From f590c49deff3760469e37c62dcc29ab9ece6bce9 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 10 Mar 2025 22:25:30 +0700 Subject: [PATCH 001/307] pre merge commit --- assets/icons/reversed_exclamation_mark.svg | 4 + lib/core/app_router.dart | 6 +- lib/core/const.dart | 6 +- lib/core/locator_service.dart | 4 +- .../chat/presentation/pages/chat_screen.dart | 9 +- .../widgets/chat_entry_widget.dart | 1 - .../widgets/notification_banner.dart | 77 +++++ .../plans/models/chosen_plan_model.dart | 20 ++ .../models/chosen_plan_model.freezed.dart | 283 ++++++++++++++++++ .../plans/models/chosen_plan_model.g.dart | 27 ++ .../presentation/cubit/about_plan_cubit.dart | 25 ++ .../presentation/pages/about_plan_screen.dart | 24 +- .../plans/repositories/plan_repository.dart | 12 +- lib/features/plans/services/plan_service.dart | 14 +- .../plans/services/plan_service.g.dart | 31 ++ lib/generated/intl/messages_en.dart | 10 + lib/generated/l10n.dart | 72 +++++ lib/l10n/intl_en.arb | 11 +- 18 files changed, 604 insertions(+), 32 deletions(-) create mode 100644 assets/icons/reversed_exclamation_mark.svg create mode 100644 lib/features/chat/presentation/widgets/notification_banner.dart create mode 100644 lib/features/plans/models/chosen_plan_model.dart create mode 100644 lib/features/plans/models/chosen_plan_model.freezed.dart create mode 100644 lib/features/plans/models/chosen_plan_model.g.dart diff --git a/assets/icons/reversed_exclamation_mark.svg b/assets/icons/reversed_exclamation_mark.svg new file mode 100644 index 00000000..77b506bc --- /dev/null +++ b/assets/icons/reversed_exclamation_mark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 78d7d25f..bee9eaf8 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -241,12 +241,10 @@ class AppRouter { path: '/chat-screen', name: 'chatScreen', builder: (context, state) { - final data = state.extra as Map; - final chatsCubit = data['chatsCubit'] as ChatsCubit; + final data = state.extra as Map; final chatId = data['chatId'] as String; return ChatScreen( - chatId: chatId, - chatsCubit: chatsCubit, + chatId: chatId, ); }, ), diff --git a/lib/core/const.dart b/lib/core/const.dart index dfeae1fc..0b91d766 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// String baseUrl = 'https://dev2.eatvio.com'; +// String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; @@ -8,4 +8,4 @@ const List planTypeValues = ['fit', 'slim', 'wellness', 'behavior']; const newMessagesChannelName = 'private-new-chat-messages'; const newNotificationsChannelName = 'private-message-events'; -const directChatChannelName = 'private-direct-chat'; +const directChatChannelName = 'private-direct-chat'; \ No newline at end of file diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 7e79faf4..cfca3868 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -87,6 +87,7 @@ Future init() async { sl.registerLazySingleton(() => NotificationsCubit(wsManager: sl())); sl.registerLazySingleton(() => FeedCubit(feedRepository: sl())); sl.registerLazySingleton(() => ProfileAvatarCubit(profileRepository: sl())); + sl.registerLazySingleton(() => ChatsCubit(chatRepository: sl(), wsManager: sl(), profileRepository: sl())); // Cubit factories sl.registerFactory(() => RegistrationCubit(registrationRepository: sl())); @@ -96,8 +97,7 @@ Future init() async { sl.registerFactory(() => ProfileCubit(profileRepository: sl(), chatRepository: sl())); sl.registerFactory(() => profilePlans.PlansCubit(plansRepository: sl())); sl.registerFactory(() => DietsCubit(feedRepository: sl(), dietsRepository: sl())); - sl.registerFactory(() => CommentsCubit(feedRepository: sl())); - sl.registerFactory(() => ChatsCubit(chatRepository: sl(), wsManager: sl(), profileRepository: sl())); + sl.registerFactory(() => CommentsCubit(feedRepository: sl())); sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 4144fbd5..4b2d8b94 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -11,6 +11,7 @@ import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -19,10 +20,8 @@ import 'package:visibility_detector/visibility_detector.dart'; class ChatScreen extends StatefulWidget { final String chatId; - final ChatsCubit chatsCubit; const ChatScreen({ required this.chatId, - required this.chatsCubit, super.key, }); @@ -174,7 +173,9 @@ class _ChatScreenState extends State { () async { final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIdsCopy); if (!result) return; - widget.chatsCubit.reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIdsCopy.length); + context + .read() + .reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIdsCopy.length); unreadMessagesIdsCopy.clear(); }, ); @@ -203,7 +204,7 @@ class _ChatScreenState extends State { () async { final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIds); if (!result) return; - widget.chatsCubit.reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIds.length); + context.read().reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIds.length); unreadMessagesIds.clear(); }, ); diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 61e6ea17..66e0d700 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -28,7 +28,6 @@ class _ChatEntryWidgetState extends State { 'chatScreen', extra: { 'chatId': widget.chatRoom.id.toString(), - 'chatsCubit': context.read(), }, ), child: Ink( diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart new file mode 100644 index 00000000..5d3c8097 --- /dev/null +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -0,0 +1,77 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; + +class NotificationBanner extends StatelessWidget { + const NotificationBanner({super.key, required this.bannerType}); + final BannerType bannerType; + @override + Widget build(BuildContext context) { + final size = MediaQuery.sizeOf(context); + final s = S.of(context); + return Container( + decoration: BoxDecoration( + color: appTheme.gray50, + borderRadius: BorderRadius.circular(20), + ), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.only(top: 12, right: 8, left: 12), + child: SvgPicture.asset('assets/icons/reversed_exclamation_mark.svg', height: 68, width: 68), + ), + Padding( + padding: const EdgeInsets.only(top: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: switch (bannerType) { + BannerType.date => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + SizedBox(height: 12), + GestureDetector( + onTap: () {}, + child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + SizedBox(height: 16), + ], + BannerType.card => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + SizedBox(height: 12), + GestureDetector( + onTap: () {}, + child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + SizedBox(height: 16), + ], + BannerType.payment => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + SizedBox(height: 12), + GestureDetector( + onTap: () {}, + child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + SizedBox(height: 16), + ], + }, + ), + ), + ], + ), + ); + } +} + +enum BannerType { date, card, payment } diff --git a/lib/features/plans/models/chosen_plan_model.dart b/lib/features/plans/models/chosen_plan_model.dart new file mode 100644 index 00000000..525418b2 --- /dev/null +++ b/lib/features/plans/models/chosen_plan_model.dart @@ -0,0 +1,20 @@ +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'chosen_plan_model.freezed.dart'; +part 'chosen_plan_model.g.dart'; + +@freezed +class ChosenPlanModel with _$ChosenPlanModel { + + factory ChosenPlanModel({ + @JsonKey() required int id, + @JsonKey(name: 'option_type') required String optionType, + @JsonKey(name: 'start_date') required DateTime startDate, + @JsonKey(name: 'chat_id') required String chatId, + @JsonKey(name: 'plan') required PlanModel plan, + + }) = _ChosenPlanModel; + + factory ChosenPlanModel.fromJson(Map json) => _$ChosenPlanModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart new file mode 100644 index 00000000..b26b04cd --- /dev/null +++ b/lib/features/plans/models/chosen_plan_model.freezed.dart @@ -0,0 +1,283 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'chosen_plan_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +ChosenPlanModel _$ChosenPlanModelFromJson(Map json) { + return _ChosenPlanModel.fromJson(json); +} + +/// @nodoc +mixin _$ChosenPlanModel { + @JsonKey() + int get id => throw _privateConstructorUsedError; + @JsonKey(name: 'option_type') + String get optionType => throw _privateConstructorUsedError; + @JsonKey(name: 'start_date') + DateTime get startDate => throw _privateConstructorUsedError; + @JsonKey(name: 'chat_id') + String get chatId => throw _privateConstructorUsedError; + @JsonKey(name: 'plan') + PlanModel get plan => throw _privateConstructorUsedError; + + /// Serializes this ChosenPlanModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ChosenPlanModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ChosenPlanModelCopyWith<$Res> { + factory $ChosenPlanModelCopyWith( + ChosenPlanModel value, $Res Function(ChosenPlanModel) then) = + _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; + @useResult + $Res call( + {@JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'plan') PlanModel plan}); + + $PlanModelCopyWith<$Res> get plan; +} + +/// @nodoc +class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> + implements $ChosenPlanModelCopyWith<$Res> { + _$ChosenPlanModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? optionType = null, + Object? startDate = null, + Object? chatId = null, + Object? plan = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chatId: null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + ) as $Val); + } + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $PlanModelCopyWith<$Res> get plan { + return $PlanModelCopyWith<$Res>(_value.plan, (value) { + return _then(_value.copyWith(plan: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$ChosenPlanModelImplCopyWith<$Res> + implements $ChosenPlanModelCopyWith<$Res> { + factory _$$ChosenPlanModelImplCopyWith(_$ChosenPlanModelImpl value, + $Res Function(_$ChosenPlanModelImpl) then) = + __$$ChosenPlanModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {@JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'plan') PlanModel plan}); + + @override + $PlanModelCopyWith<$Res> get plan; +} + +/// @nodoc +class __$$ChosenPlanModelImplCopyWithImpl<$Res> + extends _$ChosenPlanModelCopyWithImpl<$Res, _$ChosenPlanModelImpl> + implements _$$ChosenPlanModelImplCopyWith<$Res> { + __$$ChosenPlanModelImplCopyWithImpl( + _$ChosenPlanModelImpl _value, $Res Function(_$ChosenPlanModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? optionType = null, + Object? startDate = null, + Object? chatId = null, + Object? plan = null, + }) { + return _then(_$ChosenPlanModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chatId: null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ChosenPlanModelImpl implements _ChosenPlanModel { + _$ChosenPlanModelImpl( + {@JsonKey() required this.id, + @JsonKey(name: 'option_type') required this.optionType, + @JsonKey(name: 'start_date') required this.startDate, + @JsonKey(name: 'chat_id') required this.chatId, + @JsonKey(name: 'plan') required this.plan}); + + factory _$ChosenPlanModelImpl.fromJson(Map json) => + _$$ChosenPlanModelImplFromJson(json); + + @override + @JsonKey() + final int id; + @override + @JsonKey(name: 'option_type') + final String optionType; + @override + @JsonKey(name: 'start_date') + final DateTime startDate; + @override + @JsonKey(name: 'chat_id') + final String chatId; + @override + @JsonKey(name: 'plan') + final PlanModel plan; + + @override + String toString() { + return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chatId: $chatId, plan: $plan)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ChosenPlanModelImpl && + (identical(other.id, id) || other.id == id) && + (identical(other.optionType, optionType) || + other.optionType == optionType) && + (identical(other.startDate, startDate) || + other.startDate == startDate) && + (identical(other.chatId, chatId) || other.chatId == chatId) && + (identical(other.plan, plan) || other.plan == plan)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => + Object.hash(runtimeType, id, optionType, startDate, chatId, plan); + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => + __$$ChosenPlanModelImplCopyWithImpl<_$ChosenPlanModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$ChosenPlanModelImplToJson( + this, + ); + } +} + +abstract class _ChosenPlanModel implements ChosenPlanModel { + factory _ChosenPlanModel( + {@JsonKey() required final int id, + @JsonKey(name: 'option_type') required final String optionType, + @JsonKey(name: 'start_date') required final DateTime startDate, + @JsonKey(name: 'chat_id') required final String chatId, + @JsonKey(name: 'plan') required final PlanModel plan}) = + _$ChosenPlanModelImpl; + + factory _ChosenPlanModel.fromJson(Map json) = + _$ChosenPlanModelImpl.fromJson; + + @override + @JsonKey() + int get id; + @override + @JsonKey(name: 'option_type') + String get optionType; + @override + @JsonKey(name: 'start_date') + DateTime get startDate; + @override + @JsonKey(name: 'chat_id') + String get chatId; + @override + @JsonKey(name: 'plan') + PlanModel get plan; + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart new file mode 100644 index 00000000..52ecbdb7 --- /dev/null +++ b/lib/features/plans/models/chosen_plan_model.g.dart @@ -0,0 +1,27 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'chosen_plan_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( + Map json) => + _$ChosenPlanModelImpl( + id: (json['id'] as num).toInt(), + optionType: json['option_type'] as String, + startDate: DateTime.parse(json['start_date'] as String), + chatId: json['chat_id'] as String, + plan: PlanModel.fromJson(json['plan'] as Map), + ); + +Map _$$ChosenPlanModelImplToJson( + _$ChosenPlanModelImpl instance) => + { + 'id': instance.id, + 'option_type': instance.optionType, + 'start_date': instance.startDate.toIso8601String(), + 'chat_id': instance.chatId, + 'plan': instance.plan, + }; diff --git a/lib/features/plans/presentation/cubit/about_plan_cubit.dart b/lib/features/plans/presentation/cubit/about_plan_cubit.dart index 20ca860b..4cf93e12 100644 --- a/lib/features/plans/presentation/cubit/about_plan_cubit.dart +++ b/lib/features/plans/presentation/cubit/about_plan_cubit.dart @@ -1,8 +1,10 @@ import 'dart:developer'; +import 'package:dio/dio.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_state.dart'; import 'package:eatvio_app/features/plans/repositories/plan_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -125,4 +127,27 @@ class AboutPlanCubit extends Cubit { }, ); } + + Future chosePlan() async { + try { + final slug = state.planModel?.slug; + final optionIndex = state.chosenOptionIndex; + if (slug != null) { + final optionName = _getOptionNameFromIndex(optionIndex); + final body = {'options_type': optionName}; + return await planRepository.chosePlan(slug, body); + } + } on DioException catch (e, st) { + log(e.toString(), stackTrace: st); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + return null; + } + + String _getOptionNameFromIndex(int index) => switch (index) { + 1 => 'options2', + 2 => 'options3', + _ => 'options1', + }; } diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 0022a4f2..c34985a1 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -10,6 +10,7 @@ import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; @@ -30,6 +31,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; +import 'package:go_router/go_router.dart'; import '../widgets/option_widget.dart'; @@ -217,17 +219,21 @@ class _AboutPlanScreenState extends State { borderRadius: BorderRadius.circular(16), ), backgroundColor: appTheme.greenA700, - onPressed: () { - /// TODO: добавить обработку покупки плана - // showModalBottomSheet( - // context: context, - // builder: (context) => StartDietBottomSheet( - // aboutDietCubit: context.read(), - // ), - // ); + onPressed: () async { + final chosenPlan = await context.read().chosePlan(); + if (chosenPlan == null) { + showErrorDialog(context, title: 'Не удалось заказать план'); + return; + } + GoRouter.of(context).pushReplacementNamed( + 'chatScreen', + extra: { + 'chatId': chosenPlan.chatId, + }, + ); }, label: Text( - s.startDiet, + s.to_order, style: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), ), ), diff --git a/lib/features/plans/repositories/plan_repository.dart b/lib/features/plans/repositories/plan_repository.dart index 313ad8b1..75ca7a08 100644 --- a/lib/features/plans/repositories/plan_repository.dart +++ b/lib/features/plans/repositories/plan_repository.dart @@ -1,9 +1,9 @@ import 'dart:async'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:eatvio_app/features/plans/services/plan_service.dart'; - class PlanRepository { final PlanService planService; @@ -48,9 +48,15 @@ class PlanRepository { } } + Future chosePlan(String slug, Map option ) async { + try { + return await planService.chosePlan(slug: slug, option: option); + } catch (e) { + rethrow; + } + } + void emitLikesStateToFeed(LikesState state) => _planLikeStateStreamController.add(state); void emitFavoriteStateToFeed(FavoriteState state) => _planFavoriteStateStreamController.add(state); void emitCommentsStateToFeed(CommentsState state) => _planCommentsStateStreamController.add(state); } - - diff --git a/lib/features/plans/services/plan_service.dart b/lib/features/plans/services/plan_service.dart index d8a49a90..8a179760 100644 --- a/lib/features/plans/services/plan_service.dart +++ b/lib/features/plans/services/plan_service.dart @@ -1,20 +1,18 @@ - - import 'package:dio/dio.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:retrofit/retrofit.dart'; part 'plan_service.g.dart'; @RestApi() abstract class PlanService { - factory PlanService(Dio dio, {String baseUrl}) = _PlanService; @GET('/api/plans/show/{slug}') Future getPlan(@Path('slug') String slug); - @POST('/api/plans/{slug}/like') + @POST('/api/plans/{slug}/like') Future likePlan({ @Path() required String slug, }); @@ -28,4 +26,10 @@ abstract class PlanService { Future removeFromFavorite({ @Path() required String slug, }); -} \ No newline at end of file + + @POST('/api/plans/{slug}/choose') + Future chosePlan({ + @Path() required String slug, + @Body() required Map option, + }); +} diff --git a/lib/features/plans/services/plan_service.g.dart b/lib/features/plans/services/plan_service.g.dart index 09f90b41..189f1e31 100644 --- a/lib/features/plans/services/plan_service.g.dart +++ b/lib/features/plans/services/plan_service.g.dart @@ -101,6 +101,37 @@ class _PlanService implements PlanService { await _dio.fetch(_options); } + @override + Future chosePlan({ + required String slug, + required Map option, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(option); + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/plans/${slug}/choose', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ChosenPlanModel _value; + try { + _value = ChosenPlanModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 9b5fef07..6d76f87e 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -32,6 +32,7 @@ class MessageLookup extends MessageLookupByLibrary { "Кол-во активных консультаций"), "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), @@ -58,6 +59,8 @@ class MessageLookup extends MessageLookupByLibrary { "calls_for_bullying": MessageLookupByLibrary.simpleMessage("Призывы к травле"), "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( + "Дату старта плана невозможно выбрать, пока Вы не привяжите карту"), "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( "Не удалось загрузить данные. Попробуйте обновить страницу"), @@ -72,10 +75,13 @@ class MessageLookup extends MessageLookupByLibrary { "chest": MessageLookupByLibrary.simpleMessage("Грудь"), "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), "choose_diet_duration": MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), "choose_plan_duration": MessageLookupByLibrary.simpleMessage("Выберите срок плана"), + "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старта плана питания"), "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), "circumference_empty": MessageLookupByLibrary.simpleMessage( @@ -130,6 +136,8 @@ class MessageLookup extends MessageLookupByLibrary { "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), "customer_price": MessageLookupByLibrary.simpleMessage("Цена для покупателя"), + "date_has_ben_set": MessageLookupByLibrary.simpleMessage( + "Дата старта начала консультации установлена"), "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), "day": MessageLookupByLibrary.simpleMessage("День"), "days": MessageLookupByLibrary.simpleMessage("дней"), @@ -327,6 +335,7 @@ class MessageLookup extends MessageLookupByLibrary { "Пароль обязателен для заполнения"), "password_short": MessageLookupByLibrary.simpleMessage( "В пароле должно быть минимум 6 символов"), + "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), "pcs": MessageLookupByLibrary.simpleMessage("шт"), "personal": MessageLookupByLibrary.simpleMessage("Персональные"), "personal_diet_state": @@ -424,6 +433,7 @@ class MessageLookup extends MessageLookupByLibrary { "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), "type_here_your_complaint": MessageLookupByLibrary.simpleMessage("Напишите здесь свою жалобу"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 1bca8570..3c20bf57 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3179,6 +3179,78 @@ class S { args: [], ); } + + /// `Заказать` + String get to_order { + return Intl.message( + 'Заказать', + name: 'to_order', + desc: '', + args: [], + ); + } + + /// `Дату старта плана невозможно выбрать, пока Вы не привяжите карту` + String get can_not_choose_start_date { + return Intl.message( + 'Дату старта плана невозможно выбрать, пока Вы не привяжите карту', + name: 'can_not_choose_start_date', + desc: '', + args: [], + ); + } + + /// `Привязать карту` + String get add_card { + return Intl.message( + 'Привязать карту', + name: 'add_card', + desc: '', + args: [], + ); + } + + /// `Выберите дату старта плана питания` + String get choose_plan_start_date { + return Intl.message( + 'Выберите дату старта плана питания', + name: 'choose_plan_start_date', + desc: '', + args: [], + ); + } + + /// `Выбрать дату` + String get choose_date { + return Intl.message( + 'Выбрать дату', + name: 'choose_date', + desc: '', + args: [], + ); + } + + /// `Дата старта начала консультации установлена` + String get date_has_ben_set { + return Intl.message( + 'Дата старта начала консультации установлена', + name: 'date_has_ben_set', + desc: '', + args: [], + ); + } + + // skipped getter for the 'tap_on_link_to)pay' key + + /// `Оплатить` + String get pay { + return Intl.message( + 'Оплатить', + name: 'pay', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index c976ed0e..3594ada0 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -311,6 +311,15 @@ "could_not_update_diet": "Не удалось обновить диету", "could_not_publish_blog_post": "Не удалось опубликовать пост", "could_not_update_blog_post": "Не удалось обновить пост", - "could_not_delete_blog_post": "Не удалось удалить пост" + "could_not_delete_blog_post": "Не удалось удалить пост", + "to_order": "Заказать", + "can_not_choose_start_date": "Дату старта плана невозможно выбрать, пока Вы не привяжите карту", + "add_card": "Привязать карту", + "choose_plan_start_date": "Выберите дату старта плана питания", + "choose_date": "Выбрать дату", + "date_has_ben_set": "Дата старта начала консультации установлена", + "tap_on_link_to)pay": "Перейдите по ссылке для оплаты консультации", + "pay": "Оплатить" + } From 9d53760137db12d0848b7e8e657a173be6989341 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 13 Mar 2025 02:30:10 +0700 Subject: [PATCH 002/307] fixed pagination --- lib/core/app_router.dart | 1 - lib/core/const.dart | 5 +- lib/core/utils/pagination_utils.dart | 8 + .../auth/presentation/pages/auth_screen.dart | 39 +- lib/features/chat/models/chat_room_model.dart | 9 + .../chat/models/chat_room_model.freezed.dart | 60 +++- .../chat/models/chat_room_model.g.dart | 2 + ...l.dart => chat_room_pagination_model.dart} | 24 +- ...> chat_room_pagination_model.freezed.dart} | 335 +++++++++++++++--- ...dart => chat_room_pagination_model.g.dart} | 24 +- .../bloc/chat_room_cubit/chat_room_cubit.dart | 11 + .../bloc/chats_cubit/chats_cubit.dart | 59 ++- .../bloc/chats_cubit/chats_state.dart | 3 +- .../bloc/chats_cubit/chats_state.freezed.dart | 25 +- .../chat/presentation/pages/chat_screen.dart | 1 - .../chat/presentation/pages/chats_screen.dart | 60 ++-- .../widgets/chat_entry_widget.dart | 4 +- .../chat/presentation/widgets/order_card.dart | 20 ++ .../chat/repositories/chat_repository.dart | 6 +- lib/features/chat/services/chat_service.dart | 5 +- .../chat/services/chat_service.g.dart | 13 +- lib/features/dev_tools/test_cases.dart | 30 +- .../bloc/diets_cubit/diets_cubit.dart | 2 +- .../bloc/feed_cubit/feed_cubit.dart | 2 +- .../bloc/plans_cubit/plans_cubit.dart | 2 +- .../bloc/recipes_cubit/recipes_cubit.dart | 2 +- .../feed/presentation/pages/feed_screen.dart | 30 +- .../feed/presentation/widgets/blog_posts.dart | 33 +- .../feed/presentation/widgets/diets.dart | 27 +- .../feed/presentation/widgets/plans.dart | 33 +- .../feed/presentation/widgets/recipes.dart | 33 +- .../plans/enums/chosen_plan_state_enum.dart | 44 +++ .../plans/models/chosen_plan_model.dart | 4 +- .../models/chosen_plan_model.freezed.dart | 79 ++--- .../plans/models/chosen_plan_model.g.dart | 22 +- .../bloc/profile_cubit/profile_cubit.dart | 5 +- .../presentation/pages/profile_screen.dart | 4 +- .../widgets/sub_action_button_widget.dart | 6 +- 38 files changed, 778 insertions(+), 294 deletions(-) create mode 100644 lib/core/utils/pagination_utils.dart rename lib/features/chat/models/{chat_room_preview_model.dart => chat_room_pagination_model.dart} (65%) rename lib/features/chat/models/{chat_room_preview_model.freezed.dart => chat_room_pagination_model.freezed.dart} (73%) rename lib/features/chat/models/{chat_room_preview_model.g.dart => chat_room_pagination_model.g.dart} (76%) create mode 100644 lib/features/chat/presentation/widgets/order_card.dart create mode 100644 lib/features/plans/enums/chosen_plan_state_enum.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index fca6fac5..bea9fda0 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -7,7 +7,6 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/prof import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart'; import 'package:eatvio_app/features/calendar/presentation/pages/calendar_screen.dart'; -import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chat_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chats_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; diff --git a/lib/core/const.dart b/lib/core/const.dart index 0b91d766..68cdc249 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ // String baseUrl = 'https://eatvio.ru'; -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'http://10.55.5.123:8080'; const List durationValues = [7, 14, 21]; @@ -8,4 +8,5 @@ const List planTypeValues = ['fit', 'slim', 'wellness', 'behavior']; const newMessagesChannelName = 'private-new-chat-messages'; const newNotificationsChannelName = 'private-message-events'; -const directChatChannelName = 'private-direct-chat'; \ No newline at end of file +const directChatChannelName = 'private-direct-chat'; +const thresholdForPagination = 150; diff --git a/lib/core/utils/pagination_utils.dart b/lib/core/utils/pagination_utils.dart new file mode 100644 index 00000000..c6f6da95 --- /dev/null +++ b/lib/core/utils/pagination_utils.dart @@ -0,0 +1,8 @@ +import 'package:eatvio_app/core/const.dart'; +import 'package:flutter/material.dart'; + +void loadNewContent(ScrollNotification notification, Future Function() load) { + if (notification.metrics.pixels >= notification.metrics.maxScrollExtent - thresholdForPagination && !notification.metrics.outOfRange) { + load(); + } +} diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index e446ece8..818578ae 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -6,6 +6,7 @@ import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; +import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; @@ -99,30 +100,30 @@ class _AuthScreenState extends State { ], ), Spacer(), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Text( - 'Нажимая "Войти", Вы соглашаетесь с ', + Center( + child: RichText( + textAlign: TextAlign.center, + text: TextSpan( + text: 'Нажимая "Войти", Вы соглашаетесь \n', style: TextStyle( fontSize: 12, + color: Colors.black, ), - ), - GestureDetector( - onTap: () async { - await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')); - }, - child: Text( - 'Публичной офертой', - style: TextStyle( - fontSize: 12, - color: appTheme.blueA400, - decorationColor: appTheme.blueA400, - decoration: TextDecoration.underline, + children: [ + TextSpan(text: 'c '), + TextSpan( + text: ' Публичной офертой', + style: TextStyle( + fontSize: 12, + color: appTheme.blueA400, + decorationColor: appTheme.blueA400, + decoration: TextDecoration.underline, + ), + recognizer: TapGestureRecognizer()..onTap = () async => await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')), ), - ), + ], ), - ], + ), ), const SizedBox(height: 16), Container( diff --git a/lib/features/chat/models/chat_room_model.dart b/lib/features/chat/models/chat_room_model.dart index f9e9a416..13c12d0e 100644 --- a/lib/features/chat/models/chat_room_model.dart +++ b/lib/features/chat/models/chat_room_model.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/features/chat/models/chat_room_settings_model.dart'; import 'package:eatvio_app/features/chat/models/chat_user_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'chat_room_model.freezed.dart'; @@ -11,7 +12,15 @@ class ChatRoomModel with _$ChatRoomModel { required String id, @JsonKey(name: 'chat_room_setting') required ChatRoomSettingsModel chatRoomSettings, required Map users, + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) required ChosenPlanModel? chosenPlan, }) = _ChatRoomModel; factory ChatRoomModel.fromJson(Map json) => _$ChatRoomModelFromJson(json); } + +ChosenPlanModel? _parseChosenPlan(json) { + if (json is Map) { + return ChosenPlanModel.fromJson(json); + } + return null; +} diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart index 6afb3a94..7f46b373 100644 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ b/lib/features/chat/models/chat_room_model.freezed.dart @@ -25,6 +25,8 @@ mixin _$ChatRoomModel { ChatRoomSettingsModel get chatRoomSettings => throw _privateConstructorUsedError; Map get users => throw _privateConstructorUsedError; + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; /// Serializes this ChatRoomModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -46,9 +48,12 @@ abstract class $ChatRoomModelCopyWith<$Res> { {String id, @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Map users}); + Map users, + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + ChosenPlanModel? chosenPlan}); $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } /// @nodoc @@ -69,6 +74,7 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> Object? id = null, Object? chatRoomSettings = null, Object? users = null, + Object? chosenPlan = freezed, }) { return _then(_value.copyWith( id: null == id @@ -83,6 +89,10 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> ? _value.users : users // ignore: cast_nullable_to_non_nullable as Map, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, ) as $Val); } @@ -96,6 +106,20 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> return _then(_value.copyWith(chatRoomSettings: value) as $Val); }); } + + /// Create a copy of ChatRoomModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChosenPlanModelCopyWith<$Res>? get chosenPlan { + if (_value.chosenPlan == null) { + return null; + } + + return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { + return _then(_value.copyWith(chosenPlan: value) as $Val); + }); + } } /// @nodoc @@ -110,10 +134,14 @@ abstract class _$$ChatRoomModelImplCopyWith<$Res> {String id, @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Map users}); + Map users, + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + ChosenPlanModel? chosenPlan}); @override $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; + @override + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } /// @nodoc @@ -132,6 +160,7 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> Object? id = null, Object? chatRoomSettings = null, Object? users = null, + Object? chosenPlan = freezed, }) { return _then(_$ChatRoomModelImpl( id: null == id @@ -146,6 +175,10 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> ? _value._users : users // ignore: cast_nullable_to_non_nullable as Map, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, )); } } @@ -156,7 +189,9 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { const _$ChatRoomModelImpl( {required this.id, @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, - required final Map users}) + required final Map users, + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + required this.chosenPlan}) : _users = users; factory _$ChatRoomModelImpl.fromJson(Map json) => @@ -175,9 +210,13 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { return EqualUnmodifiableMapView(_users); } + @override + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + final ChosenPlanModel? chosenPlan; + @override String toString() { - return 'ChatRoomModel(id: $id, chatRoomSettings: $chatRoomSettings, users: $users)'; + return 'ChatRoomModel(id: $id, chatRoomSettings: $chatRoomSettings, users: $users, chosenPlan: $chosenPlan)'; } @override @@ -188,13 +227,15 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { (identical(other.id, id) || other.id == id) && (identical(other.chatRoomSettings, chatRoomSettings) || other.chatRoomSettings == chatRoomSettings) && - const DeepCollectionEquality().equals(other._users, _users)); + const DeepCollectionEquality().equals(other._users, _users) && + (identical(other.chosenPlan, chosenPlan) || + other.chosenPlan == chosenPlan)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, id, chatRoomSettings, - const DeepCollectionEquality().hash(_users)); + const DeepCollectionEquality().hash(_users), chosenPlan); /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @@ -217,7 +258,9 @@ abstract class _ChatRoomModel implements ChatRoomModel { {required final String id, @JsonKey(name: 'chat_room_setting') required final ChatRoomSettingsModel chatRoomSettings, - required final Map users}) = _$ChatRoomModelImpl; + required final Map users, + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; factory _ChatRoomModel.fromJson(Map json) = _$ChatRoomModelImpl.fromJson; @@ -229,6 +272,9 @@ abstract class _ChatRoomModel implements ChatRoomModel { ChatRoomSettingsModel get chatRoomSettings; @override Map get users; + @override + @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + ChosenPlanModel? get chosenPlan; /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart index 68d3195c..834f2d0e 100644 --- a/lib/features/chat/models/chat_room_model.g.dart +++ b/lib/features/chat/models/chat_room_model.g.dart @@ -15,6 +15,7 @@ _$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => (k, e) => MapEntry(k, ChatUserModel.fromJson(e as Map)), ), + chosenPlan: _parseChosenPlan(json['chosen_plan']), ); Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => @@ -22,4 +23,5 @@ Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => 'id': instance.id, 'chat_room_setting': instance.chatRoomSettings, 'users': instance.users, + 'chosen_plan': instance.chosenPlan, }; diff --git a/lib/features/chat/models/chat_room_preview_model.dart b/lib/features/chat/models/chat_room_pagination_model.dart similarity index 65% rename from lib/features/chat/models/chat_room_preview_model.dart rename to lib/features/chat/models/chat_room_pagination_model.dart index bc6e4b5d..6d44a685 100644 --- a/lib/features/chat/models/chat_room_preview_model.dart +++ b/lib/features/chat/models/chat_room_pagination_model.dart @@ -1,16 +1,28 @@ import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; -part 'chat_room_preview_model.freezed.dart'; -part 'chat_room_preview_model.g.dart'; +part 'chat_room_pagination_model.freezed.dart'; +part 'chat_room_pagination_model.g.dart'; @freezed -class ChatRoomPreviewModel with _$ChatRoomPreviewModel { - const factory ChatRoomPreviewModel({ - @JsonKey(name: "chatRooms") required List chatRooms, +class ChatRoomPaginationModel with _$ChatRoomPaginationModel { + const factory ChatRoomPaginationModel({ + @JsonKey(name: "chatRooms") required ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") required int unreadChatsCount, }) = _ChatRoomPreviewModel; - factory ChatRoomPreviewModel.fromJson(Map json) => _$ChatRoomPreviewModelFromJson(json); + factory ChatRoomPaginationModel.fromJson(Map json) => _$ChatRoomPaginationModelFromJson(json); +} + +@freezed +class ChatRooms with _$ChatRooms { + const factory ChatRooms({ + @JsonKey(name: "data") required List data, + @JsonKey(name: "last_page") required int lastPage, + @JsonKey(name: "current_page") required int currentPage, + }) = _ChatRooms; + + factory ChatRooms.fromJson(Map json) => _$ChatRoomsFromJson(json); } @freezed diff --git a/lib/features/chat/models/chat_room_preview_model.freezed.dart b/lib/features/chat/models/chat_room_pagination_model.freezed.dart similarity index 73% rename from lib/features/chat/models/chat_room_preview_model.freezed.dart rename to lib/features/chat/models/chat_room_pagination_model.freezed.dart index 940c3106..42d8ef5f 100644 --- a/lib/features/chat/models/chat_room_preview_model.freezed.dart +++ b/lib/features/chat/models/chat_room_pagination_model.freezed.dart @@ -3,7 +3,7 @@ // ignore_for_file: type=lint // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark -part of 'chat_room_preview_model.dart'; +part of 'chat_room_pagination_model.dart'; // ************************************************************************** // FreezedGenerator @@ -14,92 +14,125 @@ T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); -ChatRoomPreviewModel _$ChatRoomPreviewModelFromJson(Map json) { +ChatRoomPaginationModel _$ChatRoomPaginationModelFromJson( + Map json) { return _ChatRoomPreviewModel.fromJson(json); } /// @nodoc -mixin _$ChatRoomPreviewModel { +mixin _$ChatRoomPaginationModel { @JsonKey(name: "chatRooms") - List get chatRooms => throw _privateConstructorUsedError; + ChatRooms get chatRooms => throw _privateConstructorUsedError; + @JsonKey(name: "number_of_unread_chat_rooms") + int get unreadChatsCount => throw _privateConstructorUsedError; - /// Serializes this ChatRoomPreviewModel to a JSON map. + /// Serializes this ChatRoomPaginationModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; - /// Create a copy of ChatRoomPreviewModel + /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomPreviewModelCopyWith get copyWith => + $ChatRoomPaginationModelCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc -abstract class $ChatRoomPreviewModelCopyWith<$Res> { - factory $ChatRoomPreviewModelCopyWith(ChatRoomPreviewModel value, - $Res Function(ChatRoomPreviewModel) then) = - _$ChatRoomPreviewModelCopyWithImpl<$Res, ChatRoomPreviewModel>; +abstract class $ChatRoomPaginationModelCopyWith<$Res> { + factory $ChatRoomPaginationModelCopyWith(ChatRoomPaginationModel value, + $Res Function(ChatRoomPaginationModel) then) = + _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; @useResult - $Res call({@JsonKey(name: "chatRooms") List chatRooms}); + $Res call( + {@JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); + + $ChatRoomsCopyWith<$Res> get chatRooms; } /// @nodoc -class _$ChatRoomPreviewModelCopyWithImpl<$Res, - $Val extends ChatRoomPreviewModel> - implements $ChatRoomPreviewModelCopyWith<$Res> { - _$ChatRoomPreviewModelCopyWithImpl(this._value, this._then); +class _$ChatRoomPaginationModelCopyWithImpl<$Res, + $Val extends ChatRoomPaginationModel> + implements $ChatRoomPaginationModelCopyWith<$Res> { + _$ChatRoomPaginationModelCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; - /// Create a copy of ChatRoomPreviewModel + /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? chatRooms = null, + Object? unreadChatsCount = null, }) { return _then(_value.copyWith( chatRooms: null == chatRooms ? _value.chatRooms : chatRooms // ignore: cast_nullable_to_non_nullable - as List, + as ChatRooms, + unreadChatsCount: null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, ) as $Val); } + + /// Create a copy of ChatRoomPaginationModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChatRoomsCopyWith<$Res> get chatRooms { + return $ChatRoomsCopyWith<$Res>(_value.chatRooms, (value) { + return _then(_value.copyWith(chatRooms: value) as $Val); + }); + } } /// @nodoc abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> - implements $ChatRoomPreviewModelCopyWith<$Res> { + implements $ChatRoomPaginationModelCopyWith<$Res> { factory _$$ChatRoomPreviewModelImplCopyWith(_$ChatRoomPreviewModelImpl value, $Res Function(_$ChatRoomPreviewModelImpl) then) = __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({@JsonKey(name: "chatRooms") List chatRooms}); + $Res call( + {@JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); + + @override + $ChatRoomsCopyWith<$Res> get chatRooms; } /// @nodoc class __$$ChatRoomPreviewModelImplCopyWithImpl<$Res> - extends _$ChatRoomPreviewModelCopyWithImpl<$Res, _$ChatRoomPreviewModelImpl> + extends _$ChatRoomPaginationModelCopyWithImpl<$Res, + _$ChatRoomPreviewModelImpl> implements _$$ChatRoomPreviewModelImplCopyWith<$Res> { __$$ChatRoomPreviewModelImplCopyWithImpl(_$ChatRoomPreviewModelImpl _value, $Res Function(_$ChatRoomPreviewModelImpl) _then) : super(_value, _then); - /// Create a copy of ChatRoomPreviewModel + /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? chatRooms = null, + Object? unreadChatsCount = null, }) { return _then(_$ChatRoomPreviewModelImpl( chatRooms: null == chatRooms - ? _value._chatRooms + ? _value.chatRooms : chatRooms // ignore: cast_nullable_to_non_nullable - as List, + as ChatRooms, + unreadChatsCount: null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, )); } } @@ -108,24 +141,23 @@ class __$$ChatRoomPreviewModelImplCopyWithImpl<$Res> @JsonSerializable() class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { const _$ChatRoomPreviewModelImpl( - {@JsonKey(name: "chatRooms") required final List chatRooms}) - : _chatRooms = chatRooms; + {@JsonKey(name: "chatRooms") required this.chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required this.unreadChatsCount}); factory _$ChatRoomPreviewModelImpl.fromJson(Map json) => _$$ChatRoomPreviewModelImplFromJson(json); - final List _chatRooms; @override @JsonKey(name: "chatRooms") - List get chatRooms { - if (_chatRooms is EqualUnmodifiableListView) return _chatRooms; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_chatRooms); - } + final ChatRooms chatRooms; + @override + @JsonKey(name: "number_of_unread_chat_rooms") + final int unreadChatsCount; @override String toString() { - return 'ChatRoomPreviewModel(chatRooms: $chatRooms)'; + return 'ChatRoomPaginationModel(chatRooms: $chatRooms, unreadChatsCount: $unreadChatsCount)'; } @override @@ -133,16 +165,17 @@ class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ChatRoomPreviewModelImpl && - const DeepCollectionEquality() - .equals(other._chatRooms, _chatRooms)); + (identical(other.chatRooms, chatRooms) || + other.chatRooms == chatRooms) && + (identical(other.unreadChatsCount, unreadChatsCount) || + other.unreadChatsCount == unreadChatsCount)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_chatRooms)); + int get hashCode => Object.hash(runtimeType, chatRooms, unreadChatsCount); - /// Create a copy of ChatRoomPreviewModel + /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @@ -160,19 +193,23 @@ class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { } } -abstract class _ChatRoomPreviewModel implements ChatRoomPreviewModel { +abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { const factory _ChatRoomPreviewModel( - {@JsonKey(name: "chatRooms") - required final List chatRooms}) = _$ChatRoomPreviewModelImpl; + {@JsonKey(name: "chatRooms") required final ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required final int unreadChatsCount}) = _$ChatRoomPreviewModelImpl; factory _ChatRoomPreviewModel.fromJson(Map json) = _$ChatRoomPreviewModelImpl.fromJson; @override @JsonKey(name: "chatRooms") - List get chatRooms; + ChatRooms get chatRooms; + @override + @JsonKey(name: "number_of_unread_chat_rooms") + int get unreadChatsCount; - /// Create a copy of ChatRoomPreviewModel + /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @@ -180,6 +217,218 @@ abstract class _ChatRoomPreviewModel implements ChatRoomPreviewModel { get copyWith => throw _privateConstructorUsedError; } +ChatRooms _$ChatRoomsFromJson(Map json) { + return _ChatRooms.fromJson(json); +} + +/// @nodoc +mixin _$ChatRooms { + @JsonKey(name: "data") + List get data => throw _privateConstructorUsedError; + @JsonKey(name: "last_page") + int get lastPage => throw _privateConstructorUsedError; + @JsonKey(name: "current_page") + int get currentPage => throw _privateConstructorUsedError; + + /// Serializes this ChatRooms to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ChatRooms + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ChatRoomsCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ChatRoomsCopyWith<$Res> { + factory $ChatRoomsCopyWith(ChatRooms value, $Res Function(ChatRooms) then) = + _$ChatRoomsCopyWithImpl<$Res, ChatRooms>; + @useResult + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage}); +} + +/// @nodoc +class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> + implements $ChatRoomsCopyWith<$Res> { + _$ChatRoomsCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ChatRooms + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + Object? lastPage = null, + Object? currentPage = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ChatRoomsImplCopyWith<$Res> + implements $ChatRoomsCopyWith<$Res> { + factory _$$ChatRoomsImplCopyWith( + _$ChatRoomsImpl value, $Res Function(_$ChatRoomsImpl) then) = + __$$ChatRoomsImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage}); +} + +/// @nodoc +class __$$ChatRoomsImplCopyWithImpl<$Res> + extends _$ChatRoomsCopyWithImpl<$Res, _$ChatRoomsImpl> + implements _$$ChatRoomsImplCopyWith<$Res> { + __$$ChatRoomsImplCopyWithImpl( + _$ChatRoomsImpl _value, $Res Function(_$ChatRoomsImpl) _then) + : super(_value, _then); + + /// Create a copy of ChatRooms + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + Object? lastPage = null, + Object? currentPage = null, + }) { + return _then(_$ChatRoomsImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ChatRoomsImpl implements _ChatRooms { + const _$ChatRoomsImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required this.lastPage, + @JsonKey(name: "current_page") required this.currentPage}) + : _data = data; + + factory _$ChatRoomsImpl.fromJson(Map json) => + _$$ChatRoomsImplFromJson(json); + + final List _data; + @override + @JsonKey(name: "data") + List get data { + if (_data is EqualUnmodifiableListView) return _data; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_data); + } + + @override + @JsonKey(name: "last_page") + final int lastPage; + @override + @JsonKey(name: "current_page") + final int currentPage; + + @override + String toString() { + return 'ChatRooms(data: $data, lastPage: $lastPage, currentPage: $currentPage)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ChatRoomsImpl && + const DeepCollectionEquality().equals(other._data, _data) && + (identical(other.lastPage, lastPage) || + other.lastPage == lastPage) && + (identical(other.currentPage, currentPage) || + other.currentPage == currentPage)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_data), lastPage, currentPage); + + /// Create a copy of ChatRooms + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ChatRoomsImplCopyWith<_$ChatRoomsImpl> get copyWith => + __$$ChatRoomsImplCopyWithImpl<_$ChatRoomsImpl>(this, _$identity); + + @override + Map toJson() { + return _$$ChatRoomsImplToJson( + this, + ); + } +} + +abstract class _ChatRooms implements ChatRooms { + const factory _ChatRooms( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required final int lastPage, + @JsonKey(name: "current_page") required final int currentPage}) = + _$ChatRoomsImpl; + + factory _ChatRooms.fromJson(Map json) = + _$ChatRoomsImpl.fromJson; + + @override + @JsonKey(name: "data") + List get data; + @override + @JsonKey(name: "last_page") + int get lastPage; + @override + @JsonKey(name: "current_page") + int get currentPage; + + /// Create a copy of ChatRooms + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ChatRoomsImplCopyWith<_$ChatRoomsImpl> get copyWith => + throw _privateConstructorUsedError; +} + ChatRoom _$ChatRoomFromJson(Map json) { return _ChatRoom.fromJson(json); } diff --git a/lib/features/chat/models/chat_room_preview_model.g.dart b/lib/features/chat/models/chat_room_pagination_model.g.dart similarity index 76% rename from lib/features/chat/models/chat_room_preview_model.g.dart rename to lib/features/chat/models/chat_room_pagination_model.g.dart index ad812d46..3b9ac87b 100644 --- a/lib/features/chat/models/chat_room_preview_model.g.dart +++ b/lib/features/chat/models/chat_room_pagination_model.g.dart @@ -1,6 +1,6 @@ // GENERATED CODE - DO NOT MODIFY BY HAND -part of 'chat_room_preview_model.dart'; +part of 'chat_room_pagination_model.dart'; // ************************************************************************** // JsonSerializableGenerator @@ -9,15 +9,31 @@ part of 'chat_room_preview_model.dart'; _$ChatRoomPreviewModelImpl _$$ChatRoomPreviewModelImplFromJson( Map json) => _$ChatRoomPreviewModelImpl( - chatRooms: (json['chatRooms'] as List) - .map((e) => ChatRoom.fromJson(e as Map)) - .toList(), + chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), + unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), ); Map _$$ChatRoomPreviewModelImplToJson( _$ChatRoomPreviewModelImpl instance) => { 'chatRooms': instance.chatRooms, + 'number_of_unread_chat_rooms': instance.unreadChatsCount, + }; + +_$ChatRoomsImpl _$$ChatRoomsImplFromJson(Map json) => + _$ChatRoomsImpl( + data: (json['data'] as List) + .map((e) => ChatRoom.fromJson(e as Map)) + .toList(), + lastPage: (json['last_page'] as num).toInt(), + currentPage: (json['current_page'] as num).toInt(), + ); + +Map _$$ChatRoomsImplToJson(_$ChatRoomsImpl instance) => + { + 'data': instance.data, + 'last_page': instance.lastPage, + 'current_page': instance.currentPage, }; _$ChatRoomImpl _$$ChatRoomImplFromJson(Map json) => diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index a7f94802..3ba4422c 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -86,6 +86,17 @@ class ChatRoomCubit extends Cubit { } } + Future updateChatRoom(String chatId) async{ + try { + final chatRoom = await chatRepository.getChatRoom(chatId); + emit( + (state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom), + ); + } catch (e) { + emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + } + } + Future _subscribeToChatChannel({ required String chatId, }) async { diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart index f165ca83..a4f0bbf2 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart @@ -1,5 +1,6 @@ import 'dart:async'; import 'dart:convert'; +import 'dart:developer'; import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; @@ -30,21 +31,24 @@ class ChatsCubit extends Cubit { }); } String? _query; + int page = 1; + late int lastPage; Future getChatRoomsWithLoading({String? query}) async { + page = 1; _query = query; emit(state.copyWith(state: BaseState.loading)); try { - final chatRooms = await chatRepository.getChatRoomPreviews(query: query); - final unreadChats = chatRooms.where( - (element) => element.unreadMessagesCount > 0, - ); + final chatRoomsPaginationModel = await chatRepository.getChatRooms(query: query); + final unreadChats = chatRoomsPaginationModel.unreadChatsCount; + lastPage = chatRoomsPaginationModel.chatRooms.lastPage + 1; emit( state.copyWith( - chatRooms: chatRooms, - chatsWithUnreadMessagesCount: unreadChats.length, + chatRooms: chatRoomsPaginationModel.chatRooms.data, + chatsWithUnreadMessagesCount: unreadChats, state: BaseState.success, ), ); + page++; } catch (e) { emit( state.copyWith(errorMessage: e.toString(), state: BaseState.error), @@ -53,26 +57,55 @@ class ChatsCubit extends Cubit { } Future getChatRooms({String? query}) async { + page = 1; _query = query; try { - final chatRooms = await chatRepository.getChatRoomPreviews(query: query); - final unreadChats = chatRooms.where( - (element) => element.unreadMessagesCount > 0, - ); + final chatRoomsPaginationModel = await chatRepository.getChatRooms(query: query); + final unreadChats = chatRoomsPaginationModel.unreadChatsCount; + lastPage = chatRoomsPaginationModel.chatRooms.lastPage + 1; emit( state.copyWith( - chatRooms: chatRooms, - chatsWithUnreadMessagesCount: unreadChats.length, + chatRooms: chatRoomsPaginationModel.chatRooms.data, + chatsWithUnreadMessagesCount: unreadChats, state: BaseState.success, ), ); - } catch (e) { + page++; + } catch (e, st) { + log(e.toString(), stackTrace: st); emit( state.copyWith(errorMessage: e.toString(), state: BaseState.error), ); } } + Future loadMoreChatRooms() async { + try { + if (state.isLoadingMoreChats || lastPage == page) return; + emit(state.copyWith(isLoadingMoreChats: true)); + final chatRoomsPaginationModel = await chatRepository.getChatRooms(query: _query, page: page); + final unreadChats = chatRoomsPaginationModel.unreadChatsCount; + emit( + state.copyWith( + chatRooms: [...state.chatRooms, ...chatRoomsPaginationModel.chatRooms.data], + chatsWithUnreadMessagesCount: unreadChats, + state: BaseState.success, + isLoadingMoreChats: false, + ), + ); + page++; + } catch (e, st) { + log(e.toString(), stackTrace: st); + emit( + state.copyWith( + errorMessage: e.toString(), + state: BaseState.error, + isLoadingMoreChats: false, + ), + ); + } + } + void reduceUnreadMessagesCount({required String chatId, required int count}) { bool isChatRead = false; final updatedChatRooms = state.chatRooms.map((room) { diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart index 24bde4fa..700542d0 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart @@ -1,5 +1,5 @@ import 'package:eatvio_app/core/enums/base_state.dart'; -import 'package:eatvio_app/features/chat/models/chat_room_preview_model.dart'; +import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'chats_state.freezed.dart'; @@ -11,6 +11,7 @@ class ChatsState with _$ChatsState { @Default(BaseState.initial) BaseState state, @Default(0) int chatsWithUnreadMessagesCount, @Default([]) List chatRooms, + @Default(false) bool isLoadingMoreChats, @Default(null) String? errorMessage, }) = _ChatsState; diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart index 77fd911d..a2271568 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart @@ -19,6 +19,7 @@ mixin _$ChatsState { BaseState get state => throw _privateConstructorUsedError; int get chatsWithUnreadMessagesCount => throw _privateConstructorUsedError; List get chatRooms => throw _privateConstructorUsedError; + bool get isLoadingMoreChats => throw _privateConstructorUsedError; String? get errorMessage => throw _privateConstructorUsedError; /// Create a copy of ChatsState @@ -38,6 +39,7 @@ abstract class $ChatsStateCopyWith<$Res> { {BaseState state, int chatsWithUnreadMessagesCount, List chatRooms, + bool isLoadingMoreChats, String? errorMessage}); } @@ -59,6 +61,7 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> Object? state = null, Object? chatsWithUnreadMessagesCount = null, Object? chatRooms = null, + Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { return _then(_value.copyWith( @@ -74,6 +77,10 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> ? _value.chatRooms : chatRooms // ignore: cast_nullable_to_non_nullable as List, + isLoadingMoreChats: null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, errorMessage: freezed == errorMessage ? _value.errorMessage : errorMessage // ignore: cast_nullable_to_non_nullable @@ -94,6 +101,7 @@ abstract class _$$ChatsStateImplCopyWith<$Res> {BaseState state, int chatsWithUnreadMessagesCount, List chatRooms, + bool isLoadingMoreChats, String? errorMessage}); } @@ -113,6 +121,7 @@ class __$$ChatsStateImplCopyWithImpl<$Res> Object? state = null, Object? chatsWithUnreadMessagesCount = null, Object? chatRooms = null, + Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { return _then(_$ChatsStateImpl( @@ -128,6 +137,10 @@ class __$$ChatsStateImplCopyWithImpl<$Res> ? _value._chatRooms : chatRooms // ignore: cast_nullable_to_non_nullable as List, + isLoadingMoreChats: null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, errorMessage: freezed == errorMessage ? _value.errorMessage : errorMessage // ignore: cast_nullable_to_non_nullable @@ -143,6 +156,7 @@ class _$ChatsStateImpl implements _ChatsState { {this.state = BaseState.initial, this.chatsWithUnreadMessagesCount = 0, final List chatRooms = const [], + this.isLoadingMoreChats = false, this.errorMessage = null}) : _chatRooms = chatRooms; @@ -161,13 +175,16 @@ class _$ChatsStateImpl implements _ChatsState { return EqualUnmodifiableListView(_chatRooms); } + @override + @JsonKey() + final bool isLoadingMoreChats; @override @JsonKey() final String? errorMessage; @override String toString() { - return 'ChatsState(state: $state, chatsWithUnreadMessagesCount: $chatsWithUnreadMessagesCount, chatRooms: $chatRooms, errorMessage: $errorMessage)'; + return 'ChatsState(state: $state, chatsWithUnreadMessagesCount: $chatsWithUnreadMessagesCount, chatRooms: $chatRooms, isLoadingMoreChats: $isLoadingMoreChats, errorMessage: $errorMessage)'; } @override @@ -182,6 +199,8 @@ class _$ChatsStateImpl implements _ChatsState { chatsWithUnreadMessagesCount) && const DeepCollectionEquality() .equals(other._chatRooms, _chatRooms) && + (identical(other.isLoadingMoreChats, isLoadingMoreChats) || + other.isLoadingMoreChats == isLoadingMoreChats) && (identical(other.errorMessage, errorMessage) || other.errorMessage == errorMessage)); } @@ -192,6 +211,7 @@ class _$ChatsStateImpl implements _ChatsState { state, chatsWithUnreadMessagesCount, const DeepCollectionEquality().hash(_chatRooms), + isLoadingMoreChats, errorMessage); /// Create a copy of ChatsState @@ -208,6 +228,7 @@ abstract class _ChatsState implements ChatsState { {final BaseState state, final int chatsWithUnreadMessagesCount, final List chatRooms, + final bool isLoadingMoreChats, final String? errorMessage}) = _$ChatsStateImpl; @override @@ -217,6 +238,8 @@ abstract class _ChatsState implements ChatsState { @override List get chatRooms; @override + bool get isLoadingMoreChats; + @override String? get errorMessage; /// Create a copy of ChatsState diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 4b2d8b94..1d0b8b0c 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -11,7 +11,6 @@ import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/chat/presentation/pages/chats_screen.dart b/lib/features/chat/presentation/pages/chats_screen.dart index 18f2b581..75882083 100644 --- a/lib/features/chat/presentation/pages/chats_screen.dart +++ b/lib/features/chat/presentation/pages/chats_screen.dart @@ -1,5 +1,6 @@ import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/enums/base_state.dart'; +import 'package:eatvio_app/core/utils/pagination_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; @@ -16,7 +17,7 @@ class ChatsScreen extends StatefulWidget { State createState() => _ChatsScreenState(); } -class _ChatsScreenState extends State { +class _ChatsScreenState extends State { final searchController = TextEditingController(); Widget build(BuildContext context) { @@ -65,45 +66,40 @@ class _ChatsScreenState extends State { ), ]; }, - body: stateBuilder(state), + body: switch (state.state) { + BaseState.error => DataErrorWidget(onReload: () => context.read().getChatRooms()), + BaseState.success => _buildChatList(context, state), + _ => const Loader(), + }, ), ); }, ); } - stateBuilder(ChatsState state) { - if (state.state == BaseState.loading) { - return Scaffold( - body: const Loader(), - ); - } else if (state.state == BaseState.success) { - return _buildChatList(context, state); - } else if (state.state == BaseState.error) { - return Scaffold( - body: DataErrorWidget(onReload: () => context.read().getChatRooms()), - ); - } else { - return Scaffold( - body: const Loader(), - ); - } - } - _buildChatList(BuildContext context, ChatsState state) { - return ListView.separated( - padding: EdgeInsets.all(16), - shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - separatorBuilder: (context, index) { - return SizedBox( - height: 8, - ); - }, - itemCount: state.chatRooms.length, - itemBuilder: (context, index) { - return ChatEntryWidget(chatRoom: state.chatRooms[index]); + return NotificationListener( + onNotification: (notification) { + loadNewContent(notification, context.read().loadMoreChatRooms); + return false; }, + child: ListView.separated( + padding: EdgeInsets.all(16), + shrinkWrap: true, + physics: NeverScrollableScrollPhysics(), + separatorBuilder: (context, index) { + return SizedBox( + height: 8, + ); + }, + itemCount: state.isLoadingMoreChats ? state.chatRooms.length + 1 : state.chatRooms.length, + itemBuilder: (context, index) { + if (index == state.chatRooms.length) { + return Center(child: Loader()); + } + return ChatEntryWidget(chatRoom: state.chatRooms[index]); + }, + ), ); } } diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 66e0d700..4e1eea67 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -1,10 +1,8 @@ import 'package:eatvio_app/core/utils/date_time_utils.dart'; -import 'package:eatvio_app/features/chat/models/chat_room_preview_model.dart'; +import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; class ChatEntryWidget extends StatefulWidget { diff --git a/lib/features/chat/presentation/widgets/order_card.dart b/lib/features/chat/presentation/widgets/order_card.dart new file mode 100644 index 00000000..5f57f362 --- /dev/null +++ b/lib/features/chat/presentation/widgets/order_card.dart @@ -0,0 +1,20 @@ +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:flutter/material.dart'; + +class OrderCard extends StatelessWidget { + final PlanModel plan; + final bool isUserView; + const OrderCard({super.key, required this.plan, required this.isUserView}); + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.only(top: 8, bottom: 12, left: 8, right: 8), + child: Column( + children: [ + + ], + ), + ); + } +} diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 9458d9f5..bdc537f8 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -5,7 +5,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; -import 'package:eatvio_app/features/chat/models/chat_room_preview_model.dart'; +import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/features/chat/services/chat_service.dart'; import 'package:http_parser/http_parser.dart'; @@ -62,9 +62,9 @@ class ChatRepository { } } - Future> getChatRoomPreviews({String? query}) async { + Future getChatRooms({String? query, int page = 1}) async { try { - return (await chatService.getChatRoomPreviews(query: query)).chatRooms; + return (await chatService.getChatRooms(query: query, page: page)); } catch (e) { rethrow; } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index 2eb2423f..65910a34 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -1,7 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; -import 'package:eatvio_app/features/chat/models/chat_room_preview_model.dart'; +import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:retrofit/retrofit.dart'; part 'chat_service.g.dart'; @@ -11,7 +11,8 @@ abstract class ChatService { factory ChatService(Dio dio, {String baseUrl}) = _ChatService; @GET('/api/chat/index') - Future getChatRoomPreviews({ + Future getChatRooms({ + @Query('page') required int page, @Query('find') String? query, }); diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart index 4cd570df..69a70741 100644 --- a/lib/features/chat/services/chat_service.g.dart +++ b/lib/features/chat/services/chat_service.g.dart @@ -18,13 +18,16 @@ class _ChatService implements ChatService { final ParseErrorLogger? errorLogger; @override - Future getChatRoomPreviews({String? query}) async { + Future getChatRooms({ + required int page, + String? query, + }) async { final _extra = {}; - final queryParameters = {r'find': query}; + final queryParameters = {r'page': page, r'find': query}; queryParameters.removeWhere((k, v) => v == null); final _headers = {}; const Map? _data = null; - final _options = _setStreamType( + final _options = _setStreamType( Options(method: 'GET', headers: _headers, extra: _extra) .compose( _dio.options, @@ -35,9 +38,9 @@ class _ChatService implements ChatService { .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), ); final _result = await _dio.fetch>(_options); - late ChatRoomPreviewModel _value; + late ChatRoomPaginationModel _value; try { - _value = ChatRoomPreviewModel.fromJson(_result.data!); + _value = ChatRoomPaginationModel.fromJson(_result.data!); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; diff --git a/lib/features/dev_tools/test_cases.dart b/lib/features/dev_tools/test_cases.dart index 8c92a104..39e563f5 100644 --- a/lib/features/dev_tools/test_cases.dart +++ b/lib/features/dev_tools/test_cases.dart @@ -125,10 +125,10 @@ class GetChatRoomPreviews implements TestCases { Future run({required String baseUrl}) async { try { // get all of needed services - final dio = sl(); - final chatService = ChatService(dio, baseUrl: baseUrl); + // final dio = sl(); + // final chatService = ChatService(dio, baseUrl: baseUrl); - await chatService.getChatRoomPreviews(); + // await chatService.getChatRooms(); return true; } catch (e) { return false; @@ -143,11 +143,11 @@ class GetChatRoom implements TestCases { @override Future run({required String baseUrl}) async { try { - final dio = sl(); - final chatService = ChatService(dio, baseUrl: baseUrl); + // final dio = sl(); + // final chatService = ChatService(dio, baseUrl: baseUrl); - final chatRoomsModels = await chatService.getChatRoomPreviews(); - await chatService.getChatRoom(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? ''); + // final chatRoomsModels = await chatService.getChatRoomPreviews(); + // await chatService.getChatRoom(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? ''); return true; } catch (e) { return false; @@ -162,11 +162,11 @@ class SendMessage implements TestCases { @override Future run({required String baseUrl}) async { try { - final dio = sl(); - final chatService = ChatService(dio, baseUrl: baseUrl); + // final dio = sl(); + // final chatService = ChatService(dio, baseUrl: baseUrl); - final chatRoomsModels = await chatService.getChatRoomPreviews(); - await chatService.sendMessage(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? '', data: 'test message'); + // final chatRoomsModels = await chatService.getChatRoomPreviews(); + // await chatService.sendMessage(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? '', data: 'test message'); return true; } catch (e) { return false; @@ -181,11 +181,11 @@ class GetChatMessages implements TestCases { @override Future run({required String baseUrl}) async { try { - final dio = sl(); - final chatService = ChatService(dio, baseUrl: baseUrl); + // final dio = sl(); + // final chatService = ChatService(dio, baseUrl: baseUrl); - final chatRoomsModels = await chatService.getChatRoomPreviews(); - await chatService.getChatMessages(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? '', page: 1); + // final chatRoomsModels = await chatService.getChatRoomPreviews(); + // await chatService.getChatMessages(id: chatRoomsModels.chatRooms.firstOrNull?.id ?? '', page: 1); return true; } catch (e) { return false; diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index 1770e23d..84da2f34 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -115,7 +115,7 @@ class DietsCubit extends Cubit { } } - loadNextPage() async { + Future loadNextPage() async { if (currentPage < lastPage && !isLoading) { isLoading = true; diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart index 2af91d22..51552e2b 100644 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart +++ b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart @@ -47,7 +47,7 @@ class FeedCubit extends Cubit { } } - loadNextPage() async { + Future loadNextPage() async { if (currentPage < lastPage && !isLoading) { isLoading = true; diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart index 69c0f2ee..10d6addb 100644 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart +++ b/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart @@ -174,7 +174,7 @@ class PlansCubit extends Cubit { } } - loadNextPage() async { + Future loadNextPage() async { if (currentPage < lastPage && !isLoading) { isLoading = true; diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart index 0144fc00..1eb1027f 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart @@ -67,7 +67,7 @@ class RecipesCubit extends Cubit { } } - loadNextPage() async { + Future loadNextPage() async { if (currentPage < lastPage && !isLoading) { isLoading = true; diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index faf90370..e139da56 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -77,38 +77,12 @@ class _FeedScreenContentState extends State { final consultantsScrollController = ScrollController(); @override - void initState() { - blogPostsScrollController.addListener(_onScrollBlogPosts); - recipesScrollController.addListener(_onScrollRecipes); - dietsScrollController.addListener(_onScrollDiets); - plansScrollController.addListener(_onScrollPlans); + void initState() { consultantsScrollController.addListener(_onScrollConsultants); super.initState(); - } + } - _onScrollBlogPosts() { - if (blogPostsScrollController.offset >= blogPostsScrollController.position.maxScrollExtent && !blogPostsScrollController.position.outOfRange) { - context.read().loadNextPage(); - } - } - _onScrollRecipes() { - if (recipesScrollController.offset >= recipesScrollController.position.maxScrollExtent && !recipesScrollController.position.outOfRange) { - context.read().loadNextPage(); - } - } - - _onScrollDiets() { - if (dietsScrollController.offset >= dietsScrollController.position.maxScrollExtent && !dietsScrollController.position.outOfRange) { - context.read().loadNextPage(); - } - } - - _onScrollPlans() { - if (plansScrollController.offset >= plansScrollController.position.maxScrollExtent && !plansScrollController.position.outOfRange) { - context.read().loadNextPage(); - } - } _onScrollConsultants() { if (consultantsScrollController.offset >= consultantsScrollController.position.maxScrollExtent && !consultantsScrollController.position.outOfRange) {} diff --git a/lib/features/feed/presentation/widgets/blog_posts.dart b/lib/features/feed/presentation/widgets/blog_posts.dart index da5363fe..fa77dcf9 100644 --- a/lib/features/feed/presentation/widgets/blog_posts.dart +++ b/lib/features/feed/presentation/widgets/blog_posts.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/utils/pagination_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; @@ -16,20 +17,26 @@ class BlogPosts extends StatelessWidget { child: BlocBuilder( builder: (BuildContext context, FeedState state) { if (state is FeedStateLoaded) { - return ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), - shrinkWrap: true, - physics: BouncingScrollPhysics(), - itemBuilder: (context, index) { - if (index == state.feedBlogPostList.length) { - return const Loader(); - } - return BlogPostWidget(index: index); + return NotificationListener( + onNotification: (notification) { + loadNewContent(notification, context.read().loadNextPage); + return false; }, - separatorBuilder: (context, index) { - return SizedBox(height: 8); - }, - itemCount: state.isLoading ? state.feedBlogPostList.length + 1 : state.feedBlogPostList.length, + child: ListView.separated( + padding: EdgeInsets.symmetric(vertical: 8), + shrinkWrap: true, + physics: BouncingScrollPhysics(), + itemBuilder: (context, index) { + if (index == state.feedBlogPostList.length) { + return const Loader(); + } + return BlogPostWidget(index: index); + }, + separatorBuilder: (context, index) { + return SizedBox(height: 8); + }, + itemCount: state.isLoading ? state.feedBlogPostList.length + 1 : state.feedBlogPostList.length, + ), ); } else if (state is FeedStateError) { return DataErrorWidget( diff --git a/lib/features/feed/presentation/widgets/diets.dart b/lib/features/feed/presentation/widgets/diets.dart index 254a9567..405d6469 100644 --- a/lib/features/feed/presentation/widgets/diets.dart +++ b/lib/features/feed/presentation/widgets/diets.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/utils/pagination_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; @@ -28,17 +29,23 @@ class Diets extends StatelessWidget { return Stack( children: [ SizedBox.expand(), - ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), - shrinkWrap: true, - physics: BouncingScrollPhysics(), - itemBuilder: (context, index) { - return DietsWidget(diet: state.dietsList[index], index: index); + NotificationListener( + onNotification: (notification) { + loadNewContent(notification, context.read().loadNextPage); + return false; }, - separatorBuilder: (context, index) { - return SizedBox(height: 8); - }, - itemCount: state.dietsList.length, + child: ListView.separated( + padding: EdgeInsets.symmetric(vertical: 8), + shrinkWrap: true, + physics: BouncingScrollPhysics(), + itemBuilder: (context, index) { + return DietsWidget(diet: state.dietsList[index], index: index); + }, + separatorBuilder: (context, index) { + return SizedBox(height: 8); + }, + itemCount: state.dietsList.length, + ), ), Positioned( right: 0, diff --git a/lib/features/feed/presentation/widgets/plans.dart b/lib/features/feed/presentation/widgets/plans.dart index cc3a1a63..e8d894a3 100644 --- a/lib/features/feed/presentation/widgets/plans.dart +++ b/lib/features/feed/presentation/widgets/plans.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/utils/pagination_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart'; @@ -28,20 +29,26 @@ class Plans extends StatelessWidget { return Stack( children: [ SizedBox.expand(), - ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), - shrinkWrap: true, - physics: BouncingScrollPhysics(), - itemBuilder: (context, index) { - return PlanWidget( - plan: state.plans[index], - index: index, - ); + NotificationListener( + onNotification: (notification) { + loadNewContent(notification, context.read().loadNextPage); + return false; }, - separatorBuilder: (context, index) { - return SizedBox(height: 8); - }, - itemCount: state.plans.length, + child: ListView.separated( + padding: EdgeInsets.symmetric(vertical: 8), + shrinkWrap: true, + physics: BouncingScrollPhysics(), + itemBuilder: (context, index) { + return PlanWidget( + plan: state.plans[index], + index: index, + ); + }, + separatorBuilder: (context, index) { + return SizedBox(height: 8); + }, + itemCount: state.plans.length, + ), ), Positioned( right: 0, diff --git a/lib/features/feed/presentation/widgets/recipes.dart b/lib/features/feed/presentation/widgets/recipes.dart index b75d50ee..d62f2320 100644 --- a/lib/features/feed/presentation/widgets/recipes.dart +++ b/lib/features/feed/presentation/widgets/recipes.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/utils/pagination_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; @@ -29,20 +30,26 @@ class Recipes extends StatelessWidget { ); } - return ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), - shrinkWrap: true, - physics: BouncingScrollPhysics(), - itemBuilder: (context, index) { - return RecipesWidget( - recipe: state.recipesList[index], - index: index, - ); + return NotificationListener( + onNotification: (notification) { + loadNewContent(notification, context.read().loadNextPage); + return false; }, - separatorBuilder: (context, index) { - return SizedBox(height: 8); - }, - itemCount: state.recipesList.length, + child: ListView.separated( + padding: EdgeInsets.symmetric(vertical: 8), + shrinkWrap: true, + physics: BouncingScrollPhysics(), + itemBuilder: (context, index) { + return RecipesWidget( + recipe: state.recipesList[index], + index: index, + ); + }, + separatorBuilder: (context, index) { + return SizedBox(height: 8); + }, + itemCount: state.recipesList.length, + ), ); }, ), diff --git a/lib/features/plans/enums/chosen_plan_state_enum.dart b/lib/features/plans/enums/chosen_plan_state_enum.dart new file mode 100644 index 00000000..03016712 --- /dev/null +++ b/lib/features/plans/enums/chosen_plan_state_enum.dart @@ -0,0 +1,44 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +enum ChosenPlanStateEnum { + @JsonValue('initied') + stateInited, + @JsonValue('start_date_has_been_set') + stateStartDateHasBeenSet, + @JsonValue('in_coordination') + stateInCoordination, + @JsonValue('started') + stateStarted, + @JsonValue('in_progress') + stateInProgress, + @JsonValue('pending_payment') + statePendingPayment, + @JsonValue('confirmed_by_consultant') + stateConfirmedByConsultant, + @JsonValue('paid') + statePaid, + @JsonValue('canceled_by_the_initiator') + stateCanceledByTheInitiator, + @JsonValue('last_day_started') + stateLastDayStarted, + @JsonValue('last_day_finished') + stateLastDayFinished, + @JsonValue('complained') + stateComplained, + @JsonValue('done') + stateDone, + @JsonValue('charge_was_collected') + stateChargeWasCollected; + + static List getShowableChatBadgeStates() { + return [ + ChosenPlanStateEnum.stateInCoordination, + ChosenPlanStateEnum.stateStartDateHasBeenSet, + ChosenPlanStateEnum.statePendingPayment, + ChosenPlanStateEnum.statePaid, + ChosenPlanStateEnum.stateLastDayStarted, + ChosenPlanStateEnum.stateLastDayFinished, + ChosenPlanStateEnum.stateDone, + ]; + } +} diff --git a/lib/features/plans/models/chosen_plan_model.dart b/lib/features/plans/models/chosen_plan_model.dart index 525418b2..f42d6d80 100644 --- a/lib/features/plans/models/chosen_plan_model.dart +++ b/lib/features/plans/models/chosen_plan_model.dart @@ -1,4 +1,4 @@ -import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'chosen_plan_model.freezed.dart'; @@ -11,8 +11,8 @@ class ChosenPlanModel with _$ChosenPlanModel { @JsonKey() required int id, @JsonKey(name: 'option_type') required String optionType, @JsonKey(name: 'start_date') required DateTime startDate, + @JsonKey(name: 'last_state') required ChosenPlanStateEnum chosenPlanState, @JsonKey(name: 'chat_id') required String chatId, - @JsonKey(name: 'plan') required PlanModel plan, }) = _ChosenPlanModel; diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart index b26b04cd..3c7d7325 100644 --- a/lib/features/plans/models/chosen_plan_model.freezed.dart +++ b/lib/features/plans/models/chosen_plan_model.freezed.dart @@ -26,10 +26,10 @@ mixin _$ChosenPlanModel { String get optionType => throw _privateConstructorUsedError; @JsonKey(name: 'start_date') DateTime get startDate => throw _privateConstructorUsedError; + @JsonKey(name: 'last_state') + ChosenPlanStateEnum get chosenPlanState => throw _privateConstructorUsedError; @JsonKey(name: 'chat_id') String get chatId => throw _privateConstructorUsedError; - @JsonKey(name: 'plan') - PlanModel get plan => throw _privateConstructorUsedError; /// Serializes this ChosenPlanModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -51,10 +51,8 @@ abstract class $ChosenPlanModelCopyWith<$Res> { {@JsonKey() int id, @JsonKey(name: 'option_type') String optionType, @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'plan') PlanModel plan}); - - $PlanModelCopyWith<$Res> get plan; + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId}); } /// @nodoc @@ -75,8 +73,8 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> Object? id = null, Object? optionType = null, Object? startDate = null, + Object? chosenPlanState = null, Object? chatId = null, - Object? plan = null, }) { return _then(_value.copyWith( id: null == id @@ -91,26 +89,16 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> ? _value.startDate : startDate // ignore: cast_nullable_to_non_nullable as DateTime, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, chatId: null == chatId ? _value.chatId : chatId // ignore: cast_nullable_to_non_nullable as String, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, ) as $Val); } - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlanModelCopyWith<$Res> get plan { - return $PlanModelCopyWith<$Res>(_value.plan, (value) { - return _then(_value.copyWith(plan: value) as $Val); - }); - } } /// @nodoc @@ -125,11 +113,8 @@ abstract class _$$ChosenPlanModelImplCopyWith<$Res> {@JsonKey() int id, @JsonKey(name: 'option_type') String optionType, @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'plan') PlanModel plan}); - - @override - $PlanModelCopyWith<$Res> get plan; + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId}); } /// @nodoc @@ -148,8 +133,8 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> Object? id = null, Object? optionType = null, Object? startDate = null, + Object? chosenPlanState = null, Object? chatId = null, - Object? plan = null, }) { return _then(_$ChosenPlanModelImpl( id: null == id @@ -164,14 +149,14 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> ? _value.startDate : startDate // ignore: cast_nullable_to_non_nullable as DateTime, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, chatId: null == chatId ? _value.chatId : chatId // ignore: cast_nullable_to_non_nullable as String, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, )); } } @@ -183,8 +168,8 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { {@JsonKey() required this.id, @JsonKey(name: 'option_type') required this.optionType, @JsonKey(name: 'start_date') required this.startDate, - @JsonKey(name: 'chat_id') required this.chatId, - @JsonKey(name: 'plan') required this.plan}); + @JsonKey(name: 'last_state') required this.chosenPlanState, + @JsonKey(name: 'chat_id') required this.chatId}); factory _$ChosenPlanModelImpl.fromJson(Map json) => _$$ChosenPlanModelImplFromJson(json); @@ -199,15 +184,15 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @JsonKey(name: 'start_date') final DateTime startDate; @override + @JsonKey(name: 'last_state') + final ChosenPlanStateEnum chosenPlanState; + @override @JsonKey(name: 'chat_id') final String chatId; - @override - @JsonKey(name: 'plan') - final PlanModel plan; @override String toString() { - return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chatId: $chatId, plan: $plan)'; + return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chosenPlanState: $chosenPlanState, chatId: $chatId)'; } @override @@ -220,14 +205,15 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { other.optionType == optionType) && (identical(other.startDate, startDate) || other.startDate == startDate) && - (identical(other.chatId, chatId) || other.chatId == chatId) && - (identical(other.plan, plan) || other.plan == plan)); + (identical(other.chosenPlanState, chosenPlanState) || + other.chosenPlanState == chosenPlanState) && + (identical(other.chatId, chatId) || other.chatId == chatId)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => - Object.hash(runtimeType, id, optionType, startDate, chatId, plan); + int get hashCode => Object.hash( + runtimeType, id, optionType, startDate, chosenPlanState, chatId); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -251,8 +237,9 @@ abstract class _ChosenPlanModel implements ChosenPlanModel { {@JsonKey() required final int id, @JsonKey(name: 'option_type') required final String optionType, @JsonKey(name: 'start_date') required final DateTime startDate, - @JsonKey(name: 'chat_id') required final String chatId, - @JsonKey(name: 'plan') required final PlanModel plan}) = + @JsonKey(name: 'last_state') + required final ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') required final String chatId}) = _$ChosenPlanModelImpl; factory _ChosenPlanModel.fromJson(Map json) = @@ -268,11 +255,11 @@ abstract class _ChosenPlanModel implements ChosenPlanModel { @JsonKey(name: 'start_date') DateTime get startDate; @override + @JsonKey(name: 'last_state') + ChosenPlanStateEnum get chosenPlanState; + @override @JsonKey(name: 'chat_id') String get chatId; - @override - @JsonKey(name: 'plan') - PlanModel get plan; /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart index 52ecbdb7..7e64a4e4 100644 --- a/lib/features/plans/models/chosen_plan_model.g.dart +++ b/lib/features/plans/models/chosen_plan_model.g.dart @@ -12,8 +12,9 @@ _$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( id: (json['id'] as num).toInt(), optionType: json['option_type'] as String, startDate: DateTime.parse(json['start_date'] as String), + chosenPlanState: + $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), chatId: json['chat_id'] as String, - plan: PlanModel.fromJson(json['plan'] as Map), ); Map _$$ChosenPlanModelImplToJson( @@ -22,6 +23,23 @@ Map _$$ChosenPlanModelImplToJson( 'id': instance.id, 'option_type': instance.optionType, 'start_date': instance.startDate.toIso8601String(), + 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, 'chat_id': instance.chatId, - 'plan': instance.plan, }; + +const _$ChosenPlanStateEnumEnumMap = { + ChosenPlanStateEnum.stateInited: 'initied', + ChosenPlanStateEnum.stateStartDateHasBeenSet: 'start_date_has_been_set', + ChosenPlanStateEnum.stateInCoordination: 'in_coordination', + ChosenPlanStateEnum.stateStarted: 'started', + ChosenPlanStateEnum.stateInProgress: 'in_progress', + ChosenPlanStateEnum.statePendingPayment: 'pending_payment', + ChosenPlanStateEnum.stateConfirmedByConsultant: 'confirmed_by_consultant', + ChosenPlanStateEnum.statePaid: 'paid', + ChosenPlanStateEnum.stateCanceledByTheInitiator: 'canceled_by_the_initiator', + ChosenPlanStateEnum.stateLastDayStarted: 'last_day_started', + ChosenPlanStateEnum.stateLastDayFinished: 'last_day_finished', + ChosenPlanStateEnum.stateComplained: 'complained', + ChosenPlanStateEnum.stateDone: 'done', + ChosenPlanStateEnum.stateChargeWasCollected: 'charge_was_collected', +}; diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index 6b89e051..71fb1729 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -101,8 +101,9 @@ class ProfileCubit extends Cubit { }) async { try { return (await chatRepository.getChatRoomIdByUserSlug(slug: slug)).id; - } catch (e) { - rethrow; + } catch (e, st) { + log(e.toString(), stackTrace: st); + return ''; } } diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 6d12aa9b..707eddfa 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -1079,7 +1079,9 @@ class _ProfileScreenState extends State { onTap: () async { GoRouter.of(context).pushNamed( 'chatScreen', - extra: await profileCubit.getChatRoomIdBySlug(slug: widget.author!.authorSlug), + extra: { + 'chatId': await profileCubit.getChatRoomIdBySlug(slug: widget.author!.authorSlug), + }, ); }, child: Container( diff --git a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart index 0db41687..429d7176 100644 --- a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart @@ -62,8 +62,10 @@ class _SubActionButtonWidgetState extends State { return InkWell( onTap: () async { GoRouter.of(context).pushNamed( - 'chatScreen', - extra: await sl().getChatRoomIdBySlug(slug: widget.slug), + 'chatScreen', + extra: { + 'chatId': await sl().getChatRoomIdBySlug(slug: widget.slug), + }, ); }, borderRadius: BorderRadius.circular(8), From 0a664cc58f3aaf6ffcb378ec328226fb4fba5792 Mon Sep 17 00:00:00 2001 From: BLoC Date: Fri, 14 Mar 2025 15:53:18 +0300 Subject: [PATCH 003/307] feat: info by order screen --- lib/core/app_colors.dart | 5 ++ lib/core/app_router.dart | 6 ++ .../pages/info_by_order_screen.dart | 26 ++++++ .../presentation/dev_tools_screen.dart | 4 + lib/features/dev_tools/test_cases.dart | 82 +++++++++---------- lib/generated/intl/messages_en.dart | 3 + lib/generated/intl/messages_ru.dart | 3 + lib/generated/l10n.dart | 10 +++ lib/l10n/intl_en.arb | 3 +- lib/l10n/intl_ru.arb | 17 ++-- 10 files changed, 108 insertions(+), 51 deletions(-) create mode 100644 lib/core/app_colors.dart create mode 100644 lib/features/consultations/presentation/pages/info_by_order_screen.dart diff --git a/lib/core/app_colors.dart b/lib/core/app_colors.dart new file mode 100644 index 00000000..fda80b7e --- /dev/null +++ b/lib/core/app_colors.dart @@ -0,0 +1,5 @@ +import 'dart:ui'; + +abstract class AppColors { + static const scaffoldBackgroundColor = Color(0xFFF0F2F5); +} diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 054e4d34..bd921f0a 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -14,6 +14,7 @@ import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.da import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart'; import 'package:eatvio_app/features/consultations/presentation/pages/consultations_screen.dart'; +import 'package:eatvio_app/features/consultations/presentation/pages/info_by_order_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/diet_preview_screen.dart'; import 'package:eatvio_app/features/create_plan/presentation/create_plan_screen.dart'; @@ -384,6 +385,11 @@ class AppRouter { name: ConsultantRatingScreen.name, builder: (context, state) => ConsultantRatingScreen(), ), + GoRoute( + path: InfoByOrderScreen.path, + name: InfoByOrderScreen.name, + builder: (context, state) => InfoByOrderScreen(), + ), ], ); } diff --git a/lib/features/consultations/presentation/pages/info_by_order_screen.dart b/lib/features/consultations/presentation/pages/info_by_order_screen.dart new file mode 100644 index 00000000..ad4e48ca --- /dev/null +++ b/lib/features/consultations/presentation/pages/info_by_order_screen.dart @@ -0,0 +1,26 @@ +import 'package:eatvio_app/core/app_colors.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +class InfoByOrderScreen extends StatelessWidget { + static const name = 'infoByOrderScreen'; + static const path = '/info-by-order-screen'; + + const InfoByOrderScreen({super.key}); + + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return Scaffold( + backgroundColor: AppColors.scaffoldBackgroundColor, + appBar: AppBar( + title: Text(s.infoAboutOrder), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), + ), + body: AuthorCard(author: Author(authorSlug: 'authorSlug', authorName: 'authorName', authorProfileIcon: '', authorIsMe: false), title: 'asdasd'), + ); + } +} diff --git a/lib/features/dev_tools/presentation/dev_tools_screen.dart b/lib/features/dev_tools/presentation/dev_tools_screen.dart index 41b61af1..3b1067f7 100644 --- a/lib/features/dev_tools/presentation/dev_tools_screen.dart +++ b/lib/features/dev_tools/presentation/dev_tools_screen.dart @@ -35,6 +35,7 @@ class _DevToolsScreenContentState extends State { GetChatRoomIdByUserSlug(), GetBlogPostList(), GetRecipes(), + CreateRecipeTask(), GetDiets(), GetPlans(), GetBlogPostComments(), @@ -60,6 +61,9 @@ class _DevToolsScreenContentState extends State { @override Widget build(BuildContext context) { return Scaffold( + appBar: AppBar( + title: Text('Для разработчиков'), + ), body: SingleChildScrollView( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 10), diff --git a/lib/features/dev_tools/test_cases.dart b/lib/features/dev_tools/test_cases.dart index 8c92a104..2c88a0e8 100644 --- a/lib/features/dev_tools/test_cases.dart +++ b/lib/features/dev_tools/test_cases.dart @@ -5,6 +5,9 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/chat/services/chat_service.dart'; +import 'package:eatvio_app/features/create_recipe/models/recipe_model.dart'; +import 'package:eatvio_app/features/create_recipe/models/step.dart'; +import 'package:eatvio_app/features/create_recipe/reporitories/recipe_repository.dart'; import 'package:eatvio_app/features/diets/services/diet_service.dart'; import 'package:eatvio_app/features/feed/services/feed_service.dart'; import 'package:eatvio_app/features/profile/services/profile_service.dart'; @@ -16,6 +19,33 @@ sealed class TestCases { Future run({required String baseUrl}) async => throw UnimplementedError(); } +class CreateRecipeTask implements TestCases { + @override + String get name => 'api/recipes/create'; + + @override + Future run({required String baseUrl}) async { + try { + final dio = sl(); + final recipeRepository = RecipeRepository(recipeService: CreateRecipeService(dio, baseUrl: baseUrl)); + await recipeRepository.publishRecipe( + RecipeModel( + title: 'Title', + state: 'active', + description: 'desc', + type: 'first_meals', + servings: 10, + energyPerServing: 10, + steps: [Step(description: 'desc')], + ), + ); + } catch (e) { + return false; + } + return true; + } +} + class Test850task implements TestCases { @override String get name => 'task #850'; @@ -50,12 +80,7 @@ class Test850task implements TestCases { await Future.delayed(Duration(seconds: 3)); } try { - await dietsService.startDiet( - id: diet.id, - body: { - 'date': yesterday.format('yyyy-MM-dd'), - }, - ); + await dietsService.startDiet(id: diet.id, body: {'date': yesterday.format('yyyy-MM-dd')}); return false; } catch (e) { @@ -64,12 +89,7 @@ class Test850task implements TestCases { // test start diet with correct date try { - await dietsService.startDiet( - id: diet.id, - body: { - 'date': today.format('yyyy-MM-dd'), - }, - ); + await dietsService.startDiet(id: diet.id, body: {'date': today.format('yyyy-MM-dd')}); } catch (e) { log('unexpected error2: $e'); return false; @@ -87,12 +107,7 @@ class Test850task implements TestCases { // test start diet with correct date try { - await dietsService.startDiet( - id: diet.id, - body: { - 'date': tomorrow.format('yyyy-MM-dd'), - }, - ); + await dietsService.startDiet(id: diet.id, body: {'date': tomorrow.format('yyyy-MM-dd')}); } catch (e) { log('unexpected error4: $e'); return false; @@ -304,9 +319,7 @@ class GetBlogPostComments implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final blogPostsModel = await feedService.getBlogPostList(page: 1, query: null); final blogPosts = blogPostsModel.feedBlogPostList; - await feedService.getBlogPostComments( - id: blogPosts.first.id.toString(), - ); + await feedService.getBlogPostComments(id: blogPosts.first.id.toString()); return true; } catch (e) { return false; @@ -325,10 +338,7 @@ class SendBlogPostComment implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final blogPostsModel = await feedService.getBlogPostList(page: 1, query: null); final blogPosts = blogPostsModel.feedBlogPostList; - await feedService.sendBlogPostComment( - id: blogPosts.first.id.toString(), - body: 'auto test message', - ); + await feedService.sendBlogPostComment(id: blogPosts.first.id.toString(), body: 'auto test message'); return true; } catch (e) { return false; @@ -347,9 +357,7 @@ class GetDietsComments implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final dietsModel = await feedService.getDiets(page: 1, query: null); final diets = dietsModel.data; - await feedService.getDietsComments( - id: diets.first.id.toString(), - ); + await feedService.getDietsComments(id: diets.first.id.toString()); return true; } catch (e) { return false; @@ -368,10 +376,7 @@ class SendDietsComment implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final dietsModel = await feedService.getDiets(page: 1, query: null); final diets = dietsModel.data; - await feedService.sendDietsComment( - id: diets.first.id.toString(), - body: 'auto test message', - ); + await feedService.sendDietsComment(id: diets.first.id.toString(), body: 'auto test message'); return true; } catch (e) { return false; @@ -390,9 +395,7 @@ class GetPlansComments implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final plansModel = await feedService.getPlans(page: 1, query: null); final plans = plansModel.data; - await feedService.getPlansComments( - slug: plans.first.slug, - ); + await feedService.getPlansComments(slug: plans.first.slug); return true; } catch (e) { return false; @@ -411,10 +414,7 @@ class SendPlansComment implements TestCases { final feedService = FeedService(dio, baseUrl: baseUrl); final plansModel = await feedService.getPlans(page: 1, query: null); final plans = plansModel.data; - await feedService.sendPlansComment( - slug: plans.first.slug, - body: 'auto test message', - ); + await feedService.sendPlansComment(slug: plans.first.slug, body: 'auto test message'); return true; } catch (e) { return false; @@ -437,9 +437,7 @@ class GetRecipesComments implements TestCases { final tagsIds = tags.map((e) => e.id).toList(); final recipesModel = await feedService.getRecipes(page: 1, tags: tagsIds, query: null); final recipes = recipesModel.recipesList; - await feedService.getRecipesComments( - id: recipes.first.id.toString(), - ); + await feedService.getRecipesComments(id: recipes.first.id.toString()); return true; } catch (e) { return false; diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index d69842bc..13dfa95f 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -289,6 +289,9 @@ class MessageLookup extends MessageLookupByLibrary { "hours": MessageLookupByLibrary.simpleMessage("часов"), "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), "initial_measurements": MessageLookupByLibrary.simpleMessage( "Первичные замеры", diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 38c52171..914d96c1 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -185,6 +185,9 @@ class MessageLookup extends MessageLookupByLibrary { "hips": MessageLookupByLibrary.simpleMessage("Бедра"), "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), "initial_measurements": MessageLookupByLibrary.simpleMessage( "Первичные замеры", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index d59e65e8..9bcb57ee 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2519,6 +2519,16 @@ class S { args: [], ); } + + /// `Информация о заказе` + String get infoAboutOrder { + return Intl.message( + 'Информация о заказе', + name: 'infoAboutOrder', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index c976ed0e..2da9a72d 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -311,6 +311,7 @@ "could_not_update_diet": "Не удалось обновить диету", "could_not_publish_blog_post": "Не удалось опубликовать пост", "could_not_update_blog_post": "Не удалось обновить пост", - "could_not_delete_blog_post": "Не удалось удалить пост" + "could_not_delete_blog_post": "Не удалось удалить пост", + "infoAboutOrder": "Информация о заказе" } diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index 8da843e4..79d06b22 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -98,14 +98,14 @@ "gr": "гр", "milliliter": "мл", "grams": "гр", - "startDiet": "Начать диету", + "startDiet": "Начать диету", "comments": "Комментарии", "comment": "комментарий", "another_form_of_comment": "комментария", "about_diet": "Об этой диете", "days": "дней", "day": "День", - "another_form_of_day": "дня", + "another_form_of_day": "дня", "comments_plural": "комментариев", "meal": "Приём пищи", "diet_author": "Автор диеты", @@ -113,7 +113,7 @@ "expand": "Показать полностью", "copy_link": "Скопировать ссылку", "share": "Поделиться", - "complain": "Пожаловаться", + "complain": "Пожаловаться", "vegan_type": "Вегетарианская", "light_type": "Легкая", "meat_type": "С мясом", @@ -127,7 +127,7 @@ "proteins": "Белки", "fats": "Жиры", "carbohydrates": "Углеводы", - "answer": "Ответить", + "answer": "Ответить", "link_was_copied": "Ссылка успешно скопирована", "choose_start_diet_date": "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", "continue_": "Продолжить", @@ -149,7 +149,7 @@ "active_diet_state": "Активная", "inactive_diet_state": "Черновик", "personal_diet_state": "Персональная", - "meat": "Мясо", + "meat": "Мясо", "vegan": "Веган.", "photo": "Фото", "gallery": "Галерея", @@ -205,10 +205,11 @@ "personal": "Персональные", "edit": "Редактировать", "toOffer": "Предложить", - "removeFromActive": "Снять с публикации", + "removeFromActive": "Снять с публикации", "diet": "Диета", "deleted": "Удалена", "my_plans": "Мои планы", - "from": "от", - "user_data": "Данные пользователя" + "from": "от", + "user_data": "Данные пользователя", + "infoAboutOrder": "Информация о заказе" } From 803588a289be53eaaa82153b045c551f70b12a8b Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 14 Mar 2025 19:56:55 +0700 Subject: [PATCH 004/307] chats have been updated to work with consultatons --- lib/core/const.dart | 2 +- lib/core/theme/theme_helper.dart | 1 + lib/core/widgets/item_widget.dart | 47 ++ .../auth/presentation/bloc/auth_cubit.dart | 8 +- .../auth/presentation/pages/auth_screen.dart | 12 +- lib/features/chat/models/chat_room_model.dart | 21 +- .../chat/models/chat_room_model.freezed.dart | 267 +++++++++-- .../chat/models/chat_room_model.g.dart | 20 +- .../models/chat_room_pagination_model.dart | 2 + .../chat_room_pagination_model.freezed.dart | 62 ++- .../models/chat_room_pagination_model.g.dart | 2 + .../bloc/chat_room_cubit/chat_room_cubit.dart | 13 +- .../chat/presentation/pages/chat_screen.dart | 442 +++++++++++------- .../chat/presentation/widgets/order_card.dart | 132 +++++- .../chat/repositories/chat_repository.dart | 10 + lib/features/chat/services/chat_service.dart | 12 +- .../chat/services/chat_service.g.dart | 19 + .../menu/presentation/pages/menu_screen.dart | 4 +- .../plans/models/chosen_plan_model.dart | 11 +- .../models/chosen_plan_model.freezed.dart | 78 +++- .../plans/models/chosen_plan_model.g.dart | 4 + .../presentation/widgets/item_widget.dart | 27 -- .../presentation/widgets/option_widget.dart | 2 +- lib/generated/intl/messages_en.dart | 5 + lib/generated/l10n.dart | 30 ++ lib/l10n/intl_en.arb | 5 +- 26 files changed, 957 insertions(+), 281 deletions(-) create mode 100644 lib/core/widgets/item_widget.dart delete mode 100644 lib/features/plans/presentation/widgets/item_widget.dart diff --git a/lib/core/const.dart b/lib/core/const.dart index 68cdc249..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ // String baseUrl = 'https://eatvio.ru'; -String baseUrl = 'http://10.55.5.123:8080'; +String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index 2c319dd8..d4326bf4 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -184,6 +184,7 @@ class PrimaryColors { Color get dottedBorder => Color(0xFFE6E6E6); Color get red => Color(0xFFCD4141); + Color get strongRed => Color(0xFFD01717); Color get transparentRed => Color(0xFFCD4141).withValues(alpha: 0.75); diff --git a/lib/core/widgets/item_widget.dart b/lib/core/widgets/item_widget.dart new file mode 100644 index 00000000..c7af63c5 --- /dev/null +++ b/lib/core/widgets/item_widget.dart @@ -0,0 +1,47 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; + +class ItemWidget extends StatelessWidget { + const ItemWidget({super.key, required this.text, this.reversed = false, this.iconSize = 20}); + final String text; + final bool reversed; + final double iconSize; + @override + Widget build(BuildContext context) { + if (reversed) { + return Row( + children: [ + SvgPicture.asset( + 'assets/icons/ok.svg', + width: iconSize, + height: iconSize, + ), + SizedBox(width: 8), + Expanded( + child: Text( + text, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ], + ); + } + return Row( + children: [ + Expanded( + child: Text( + text, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + SvgPicture.asset( + 'assets/icons/ok.svg', + width: iconSize, + height: iconSize, + ), + ], + ); + } +} diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit.dart index da1c3fef..dc521829 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit.dart @@ -1,10 +1,8 @@ import 'package:eatvio_app/core/app_router.dart'; -import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; @@ -15,7 +13,7 @@ class AuthCubit extends Cubit { required this.authRepository, }) : super(AuthState()); - getTokenByCredentials(String email, String password) async { + Future getTokenByCredentials(String email, String password) async { emit(AuthState.loading()); try { final token = (await authRepository.getTokenByCredentials( @@ -23,7 +21,6 @@ class AuthCubit extends Cubit { password, )) .token; - print(token); emit( AuthState.loaded( token: token, @@ -31,12 +28,13 @@ class AuthCubit extends Cubit { ); showSuccessToast('Успешный вход'); await TokenStorage.saveTokenInStorage(token); - await sl().getMyProfile(); AppRouter.navigatorKey.currentContext?.go('/my-profile-screen'); + return true; } catch (e) { print(e); showErrorToast('Неверный адрес электронной почты или пароль'); emit(AuthState.error(errorMessage: '$e')); + return false; } } } diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 818578ae..3ba8097e 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -4,6 +4,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/gestures.dart'; @@ -140,10 +142,16 @@ class _AuthScreenState extends State { backgroundColor: state is AuthStateLoading ? Colors.black.withAlpha(50) : appTheme.blueA400, onPressed: state is AuthStateLoading ? null - : () => authCubit.getTokenByCredentials( + : () async { + final isAuthenticated = await authCubit.getTokenByCredentials( emailController.text, passwordController.text, - ), + ); + if (isAuthenticated) { + context.read().getMyProfile(); + context.read().getChatRoomsWithLoading(); + } + }, label: state is AuthStateLoading ? CupertinoActivityIndicator() : Text( diff --git a/lib/features/chat/models/chat_room_model.dart b/lib/features/chat/models/chat_room_model.dart index 13c12d0e..9d77fdf0 100644 --- a/lib/features/chat/models/chat_room_model.dart +++ b/lib/features/chat/models/chat_room_model.dart @@ -11,16 +11,23 @@ class ChatRoomModel with _$ChatRoomModel { const factory ChatRoomModel({ required String id, @JsonKey(name: 'chat_room_setting') required ChatRoomSettingsModel chatRoomSettings, - required Map users, - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) required ChosenPlanModel? chosenPlan, + required Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) required ChosenPlanModel? chosenPlan, }) = _ChatRoomModel; factory ChatRoomModel.fromJson(Map json) => _$ChatRoomModelFromJson(json); } -ChosenPlanModel? _parseChosenPlan(json) { - if (json is Map) { - return ChosenPlanModel.fromJson(json); - } - return null; +@freezed +class Users with _$Users { + const factory Users({ + + @JsonKey(name: 'from_chat_user') required ChatUserModel sender, + @JsonKey(name: 'to_chat_user') required ChatUserModel receiver, + + }) = _Users; + + factory Users.fromJson(Map json) => _$UsersFromJson(json); } + + diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart index 7f46b373..829dd69f 100644 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ b/lib/features/chat/models/chat_room_model.freezed.dart @@ -24,8 +24,8 @@ mixin _$ChatRoomModel { @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel get chatRoomSettings => throw _privateConstructorUsedError; - Map get users => throw _privateConstructorUsedError; - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + Users get users => throw _privateConstructorUsedError; + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; /// Serializes this ChatRoomModel to a JSON map. @@ -48,11 +48,12 @@ abstract class $ChatRoomModelCopyWith<$Res> { {String id, @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Map users, - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) ChosenPlanModel? chosenPlan}); $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; + $UsersCopyWith<$Res> get users; $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } @@ -88,7 +89,7 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> users: null == users ? _value.users : users // ignore: cast_nullable_to_non_nullable - as Map, + as Users, chosenPlan: freezed == chosenPlan ? _value.chosenPlan : chosenPlan // ignore: cast_nullable_to_non_nullable @@ -107,6 +108,16 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> }); } + /// Create a copy of ChatRoomModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $UsersCopyWith<$Res> get users { + return $UsersCopyWith<$Res>(_value.users, (value) { + return _then(_value.copyWith(users: value) as $Val); + }); + } + /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @override @@ -134,13 +145,15 @@ abstract class _$$ChatRoomModelImplCopyWith<$Res> {String id, @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Map users, - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) ChosenPlanModel? chosenPlan}); @override $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; @override + $UsersCopyWith<$Res> get users; + @override $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } @@ -172,9 +185,9 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> : chatRoomSettings // ignore: cast_nullable_to_non_nullable as ChatRoomSettingsModel, users: null == users - ? _value._users + ? _value.users : users // ignore: cast_nullable_to_non_nullable - as Map, + as Users, chosenPlan: freezed == chosenPlan ? _value.chosenPlan : chosenPlan // ignore: cast_nullable_to_non_nullable @@ -189,10 +202,9 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { const _$ChatRoomModelImpl( {required this.id, @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, - required final Map users, - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) - required this.chosenPlan}) - : _users = users; + required this.users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan}); factory _$ChatRoomModelImpl.fromJson(Map json) => _$$ChatRoomModelImplFromJson(json); @@ -202,16 +214,10 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { @override @JsonKey(name: 'chat_room_setting') final ChatRoomSettingsModel chatRoomSettings; - final Map _users; @override - Map get users { - if (_users is EqualUnmodifiableMapView) return _users; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_users); - } - + final Users users; @override - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) final ChosenPlanModel? chosenPlan; @override @@ -227,15 +233,15 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { (identical(other.id, id) || other.id == id) && (identical(other.chatRoomSettings, chatRoomSettings) || other.chatRoomSettings == chatRoomSettings) && - const DeepCollectionEquality().equals(other._users, _users) && + (identical(other.users, users) || other.users == users) && (identical(other.chosenPlan, chosenPlan) || other.chosenPlan == chosenPlan)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, chatRoomSettings, - const DeepCollectionEquality().hash(_users), chosenPlan); + int get hashCode => + Object.hash(runtimeType, id, chatRoomSettings, users, chosenPlan); /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @@ -258,8 +264,8 @@ abstract class _ChatRoomModel implements ChatRoomModel { {required final String id, @JsonKey(name: 'chat_room_setting') required final ChatRoomSettingsModel chatRoomSettings, - required final Map users, - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + required final Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; factory _ChatRoomModel.fromJson(Map json) = @@ -271,9 +277,9 @@ abstract class _ChatRoomModel implements ChatRoomModel { @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel get chatRoomSettings; @override - Map get users; + Users get users; @override - @JsonKey(name: 'chosen_plan', fromJson: _parseChosenPlan) + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) ChosenPlanModel? get chosenPlan; /// Create a copy of ChatRoomModel @@ -283,3 +289,208 @@ abstract class _ChatRoomModel implements ChatRoomModel { _$$ChatRoomModelImplCopyWith<_$ChatRoomModelImpl> get copyWith => throw _privateConstructorUsedError; } + +Users _$UsersFromJson(Map json) { + return _Users.fromJson(json); +} + +/// @nodoc +mixin _$Users { + @JsonKey(name: 'from_chat_user') + ChatUserModel get sender => throw _privateConstructorUsedError; + @JsonKey(name: 'to_chat_user') + ChatUserModel get receiver => throw _privateConstructorUsedError; + + /// Serializes this Users to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $UsersCopyWith get copyWith => throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $UsersCopyWith<$Res> { + factory $UsersCopyWith(Users value, $Res Function(Users) then) = + _$UsersCopyWithImpl<$Res, Users>; + @useResult + $Res call( + {@JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); + + $ChatUserModelCopyWith<$Res> get sender; + $ChatUserModelCopyWith<$Res> get receiver; +} + +/// @nodoc +class _$UsersCopyWithImpl<$Res, $Val extends Users> + implements $UsersCopyWith<$Res> { + _$UsersCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? sender = null, + Object? receiver = null, + }) { + return _then(_value.copyWith( + sender: null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + ) as $Val); + } + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChatUserModelCopyWith<$Res> get sender { + return $ChatUserModelCopyWith<$Res>(_value.sender, (value) { + return _then(_value.copyWith(sender: value) as $Val); + }); + } + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChatUserModelCopyWith<$Res> get receiver { + return $ChatUserModelCopyWith<$Res>(_value.receiver, (value) { + return _then(_value.copyWith(receiver: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { + factory _$$UsersImplCopyWith( + _$UsersImpl value, $Res Function(_$UsersImpl) then) = + __$$UsersImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {@JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); + + @override + $ChatUserModelCopyWith<$Res> get sender; + @override + $ChatUserModelCopyWith<$Res> get receiver; +} + +/// @nodoc +class __$$UsersImplCopyWithImpl<$Res> + extends _$UsersCopyWithImpl<$Res, _$UsersImpl> + implements _$$UsersImplCopyWith<$Res> { + __$$UsersImplCopyWithImpl( + _$UsersImpl _value, $Res Function(_$UsersImpl) _then) + : super(_value, _then); + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? sender = null, + Object? receiver = null, + }) { + return _then(_$UsersImpl( + sender: null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$UsersImpl implements _Users { + const _$UsersImpl( + {@JsonKey(name: 'from_chat_user') required this.sender, + @JsonKey(name: 'to_chat_user') required this.receiver}); + + factory _$UsersImpl.fromJson(Map json) => + _$$UsersImplFromJson(json); + + @override + @JsonKey(name: 'from_chat_user') + final ChatUserModel sender; + @override + @JsonKey(name: 'to_chat_user') + final ChatUserModel receiver; + + @override + String toString() { + return 'Users(sender: $sender, receiver: $receiver)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$UsersImpl && + (identical(other.sender, sender) || other.sender == sender) && + (identical(other.receiver, receiver) || + other.receiver == receiver)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, sender, receiver); + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$UsersImplCopyWith<_$UsersImpl> get copyWith => + __$$UsersImplCopyWithImpl<_$UsersImpl>(this, _$identity); + + @override + Map toJson() { + return _$$UsersImplToJson( + this, + ); + } +} + +abstract class _Users implements Users { + const factory _Users( + {@JsonKey(name: 'from_chat_user') required final ChatUserModel sender, + @JsonKey(name: 'to_chat_user') + required final ChatUserModel receiver}) = _$UsersImpl; + + factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; + + @override + @JsonKey(name: 'from_chat_user') + ChatUserModel get sender; + @override + @JsonKey(name: 'to_chat_user') + ChatUserModel get receiver; + + /// Create a copy of Users + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$UsersImplCopyWith<_$UsersImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart index 834f2d0e..fb9e6257 100644 --- a/lib/features/chat/models/chat_room_model.g.dart +++ b/lib/features/chat/models/chat_room_model.g.dart @@ -11,11 +11,8 @@ _$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => id: json['id'] as String, chatRoomSettings: ChatRoomSettingsModel.fromJson( json['chat_room_setting'] as Map), - users: (json['users'] as Map).map( - (k, e) => - MapEntry(k, ChatUserModel.fromJson(e as Map)), - ), - chosenPlan: _parseChosenPlan(json['chosen_plan']), + users: Users.fromJson(json['users'] as Map), + chosenPlan: parseChosenPlan(json['chosen_plan']), ); Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => @@ -25,3 +22,16 @@ Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => 'users': instance.users, 'chosen_plan': instance.chosenPlan, }; + +_$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( + sender: ChatUserModel.fromJson( + json['from_chat_user'] as Map), + receiver: + ChatUserModel.fromJson(json['to_chat_user'] as Map), + ); + +Map _$$UsersImplToJson(_$UsersImpl instance) => + { + 'from_chat_user': instance.sender, + 'to_chat_user': instance.receiver, + }; diff --git a/lib/features/chat/models/chat_room_pagination_model.dart b/lib/features/chat/models/chat_room_pagination_model.dart index 6d44a685..2d7e875d 100644 --- a/lib/features/chat/models/chat_room_pagination_model.dart +++ b/lib/features/chat/models/chat_room_pagination_model.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'chat_room_pagination_model.freezed.dart'; @@ -33,6 +34,7 @@ class ChatRoom with _$ChatRoom { @JsonKey(name: "last_message", fromJson: parseLastMessage) required ChatMessageModel? lastMessage, @JsonKey(name: "users") required Users users, @JsonKey(name: "unread_messages_count") required int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) required ChosenPlanModel? chosenPlan, }) = _ChatRoom; factory ChatRoom.fromJson(Map json) => _$ChatRoomFromJson(json); diff --git a/lib/features/chat/models/chat_room_pagination_model.freezed.dart b/lib/features/chat/models/chat_room_pagination_model.freezed.dart index 42d8ef5f..54e56ee3 100644 --- a/lib/features/chat/models/chat_room_pagination_model.freezed.dart +++ b/lib/features/chat/models/chat_room_pagination_model.freezed.dart @@ -445,6 +445,8 @@ mixin _$ChatRoom { Users get users => throw _privateConstructorUsedError; @JsonKey(name: "unread_messages_count") int get unreadMessagesCount => throw _privateConstructorUsedError; + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; /// Serializes this ChatRoom to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -467,10 +469,13 @@ abstract class $ChatRoomCopyWith<$Res> { @JsonKey(name: "last_message", fromJson: parseLastMessage) ChatMessageModel? lastMessage, @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount}); + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); $ChatMessageModelCopyWith<$Res>? get lastMessage; $UsersCopyWith<$Res> get users; + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } /// @nodoc @@ -493,6 +498,7 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> Object? lastMessage = freezed, Object? users = null, Object? unreadMessagesCount = null, + Object? chosenPlan = freezed, }) { return _then(_value.copyWith( id: null == id @@ -515,6 +521,10 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> ? _value.unreadMessagesCount : unreadMessagesCount // ignore: cast_nullable_to_non_nullable as int, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, ) as $Val); } @@ -541,6 +551,20 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> return _then(_value.copyWith(users: value) as $Val); }); } + + /// Create a copy of ChatRoom + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChosenPlanModelCopyWith<$Res>? get chosenPlan { + if (_value.chosenPlan == null) { + return null; + } + + return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { + return _then(_value.copyWith(chosenPlan: value) as $Val); + }); + } } /// @nodoc @@ -557,12 +581,16 @@ abstract class _$$ChatRoomImplCopyWith<$Res> @JsonKey(name: "last_message", fromJson: parseLastMessage) ChatMessageModel? lastMessage, @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount}); + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); @override $ChatMessageModelCopyWith<$Res>? get lastMessage; @override $UsersCopyWith<$Res> get users; + @override + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; } /// @nodoc @@ -583,6 +611,7 @@ class __$$ChatRoomImplCopyWithImpl<$Res> Object? lastMessage = freezed, Object? users = null, Object? unreadMessagesCount = null, + Object? chosenPlan = freezed, }) { return _then(_$ChatRoomImpl( id: null == id @@ -605,6 +634,10 @@ class __$$ChatRoomImplCopyWithImpl<$Res> ? _value.unreadMessagesCount : unreadMessagesCount // ignore: cast_nullable_to_non_nullable as int, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, )); } } @@ -618,8 +651,9 @@ class _$ChatRoomImpl implements _ChatRoom { @JsonKey(name: "last_message", fromJson: parseLastMessage) required this.lastMessage, @JsonKey(name: "users") required this.users, - @JsonKey(name: "unread_messages_count") - required this.unreadMessagesCount}); + @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan}); factory _$ChatRoomImpl.fromJson(Map json) => _$$ChatRoomImplFromJson(json); @@ -639,10 +673,13 @@ class _$ChatRoomImpl implements _ChatRoom { @override @JsonKey(name: "unread_messages_count") final int unreadMessagesCount; + @override + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + final ChosenPlanModel? chosenPlan; @override String toString() { - return 'ChatRoom(id: $id, roomName: $roomName, lastMessage: $lastMessage, users: $users, unreadMessagesCount: $unreadMessagesCount)'; + return 'ChatRoom(id: $id, roomName: $roomName, lastMessage: $lastMessage, users: $users, unreadMessagesCount: $unreadMessagesCount, chosenPlan: $chosenPlan)'; } @override @@ -657,13 +694,15 @@ class _$ChatRoomImpl implements _ChatRoom { other.lastMessage == lastMessage) && (identical(other.users, users) || other.users == users) && (identical(other.unreadMessagesCount, unreadMessagesCount) || - other.unreadMessagesCount == unreadMessagesCount)); + other.unreadMessagesCount == unreadMessagesCount) && + (identical(other.chosenPlan, chosenPlan) || + other.chosenPlan == chosenPlan)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, id, roomName, lastMessage, users, unreadMessagesCount); + int get hashCode => Object.hash(runtimeType, id, roomName, lastMessage, users, + unreadMessagesCount, chosenPlan); /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. @@ -689,7 +728,9 @@ abstract class _ChatRoom implements ChatRoom { required final ChatMessageModel? lastMessage, @JsonKey(name: "users") required final Users users, @JsonKey(name: "unread_messages_count") - required final int unreadMessagesCount}) = _$ChatRoomImpl; + required final int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required final ChosenPlanModel? chosenPlan}) = _$ChatRoomImpl; factory _ChatRoom.fromJson(Map json) = _$ChatRoomImpl.fromJson; @@ -709,6 +750,9 @@ abstract class _ChatRoom implements ChatRoom { @override @JsonKey(name: "unread_messages_count") int get unreadMessagesCount; + @override + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? get chosenPlan; /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/chat/models/chat_room_pagination_model.g.dart b/lib/features/chat/models/chat_room_pagination_model.g.dart index 3b9ac87b..d6f6e057 100644 --- a/lib/features/chat/models/chat_room_pagination_model.g.dart +++ b/lib/features/chat/models/chat_room_pagination_model.g.dart @@ -43,6 +43,7 @@ _$ChatRoomImpl _$$ChatRoomImplFromJson(Map json) => lastMessage: parseLastMessage(json['last_message']), users: Users.fromJson(json['users'] as Map), unreadMessagesCount: (json['unread_messages_count'] as num).toInt(), + chosenPlan: parseChosenPlan(json['chosen_plan']), ); Map _$$ChatRoomImplToJson(_$ChatRoomImpl instance) => @@ -52,6 +53,7 @@ Map _$$ChatRoomImplToJson(_$ChatRoomImpl instance) => 'last_message': instance.lastMessage, 'users': instance.users, 'unread_messages_count': instance.unreadMessagesCount, + 'chosen_plan': instance.chosenPlan, }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 3ba4422c..1e456fc6 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -86,11 +86,12 @@ class ChatRoomCubit extends Cubit { } } - Future updateChatRoom(String chatId) async{ + Future cancelChosenPlan({required String chatId, required int planId}) async { try { - final chatRoom = await chatRepository.getChatRoom(chatId); + await chatRepository.cancelChosenPlan(id: planId); + final chatRoom = await chatRepository.getChatRoom(chatId); emit( - (state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom), + (state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom), ); } catch (e) { emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); @@ -104,7 +105,7 @@ class ChatRoomCubit extends Cubit { if (client == null) return; await wsManager.initPrivateDirectChatChannel(chatId); wsManager.subscribeDirectChatChannel(); - wsManager.directChatStream?.listen((event) { + messagesSubscription = wsManager.directChatStream?.listen((event) { AudioPlayer().play((AssetSource('audio/recive_message.wav'))); final message = ChatMessageModel.fromJson(jsonDecode(event.data)['message']); List messagesList = [ @@ -122,7 +123,7 @@ class ChatRoomCubit extends Cubit { ); }); - wsManager.clientTypingStream?.listen((event) { + typingSubscription = wsManager.clientTypingStream?.listen((event) { emit( ChatRoomState.loaded( chatRoom: (state as ChatRoomStateLoaded).chatRoom, @@ -191,6 +192,8 @@ class ChatRoomCubit extends Cubit { @override Future close() async { wsManager.unsubscribeDirectChatChannel(); + messagesSubscription?.cancel(); + typingSubscription?.cancel(); super.close(); } } diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 1d0b8b0c..c39947b0 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -11,9 +11,13 @@ import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/svg.dart'; import 'package:intl/intl.dart'; import 'package:visibility_detector/visibility_detector.dart'; @@ -34,6 +38,7 @@ class _ChatScreenState extends State { final ChatRoomCubit chatRoomCubit = sl(); final List<({int id, int index})> unreadMessagesIds = []; final List<({int id, int index})> unreadMessagesIdsCopy = []; + final showableChatBadgeStates = ChosenPlanStateEnum.getShowableChatBadgeStates(); @override void initState() { @@ -51,6 +56,7 @@ class _ChatScreenState extends State { @override void dispose() { scrollController.dispose(); + chatRoomCubit.close(); super.dispose(); } @@ -78,6 +84,9 @@ class _ChatScreenState extends State { } _buildChat(BuildContext context, ChatRoomStateLoaded state) { + final chosenPlan = state.chatRoom.chosenPlan; + final amIConsultant = chosenPlan?.consultantId == state.chatRoom.users.sender.id; + final showAboutOrderButton = showableChatBadgeStates.contains(chosenPlan?.chosenPlanState); return Scaffold( resizeToAvoidBottomInset: true, appBar: AppBar( @@ -86,12 +95,12 @@ class _ChatScreenState extends State { centerTitle: false, title: Row( children: [ - if (state.chatRoom.users['to_chat_user']!.profilePhotoUrl != null) + if (state.chatRoom.users.receiver.profilePhotoUrl != null) CircleAvatar( radius: 20, - foregroundImage: NetworkImage(state.chatRoom.users['to_chat_user']!.profilePhotoUrl!), + foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), ), - if (state.chatRoom.users['to_chat_user']!.profilePhotoUrl == null) + if (state.chatRoom.users.receiver.profilePhotoUrl == null) Container( width: 40, height: 40, @@ -101,7 +110,7 @@ class _ChatScreenState extends State { shape: BoxShape.circle, ), child: Text( - state.chatRoom.users['to_chat_user']!.name.split(' ').first[0] + state.chatRoom.users['to_chat_user']!.name.split(' ')[1][0], + state.chatRoom.users.receiver.name.split(' ').first[0] + state.chatRoom.users.receiver.name.split(' ')[1][0], style: TextStyle( color: Color(0xFF7F9CF5), fontWeight: FontWeight.w400, @@ -114,7 +123,7 @@ class _ChatScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - state.chatRoom.users['to_chat_user']!.name, + state.chatRoom.users.receiver.name, style: CustomTextStyles.titleSmallBold.copyWith( color: PrimaryColors().black, ), @@ -136,28 +145,38 @@ class _ChatScreenState extends State { ), ), body: SafeArea( - child: Column( - mainAxisSize: MainAxisSize.min, + child: Stack( children: [ - Expanded( - child: Container( - color: appTheme.whiteA700, - width: double.maxFinite, - child: CustomScrollView( - physics: BouncingScrollPhysics(), - controller: scrollController, - reverse: true, - slivers: [ - SliverPadding( - padding: EdgeInsets.symmetric(vertical: 16), - sliver: SliverList( - delegate: SliverChildBuilderDelegate( - (context, index) { - if (index < state.chatMessages.length) { + Column( + mainAxisSize: MainAxisSize.min, + children: [ + Expanded( + child: Container( + color: appTheme.whiteA700, + width: double.maxFinite, + child: SingleChildScrollView( + physics: BouncingScrollPhysics(), + controller: scrollController, + reverse: true, + child: Column( + children: [ + SizedBox(height: 16), + ListView.builder( + physics: NeverScrollableScrollPhysics(), + reverse: true, + shrinkWrap: true, + itemBuilder: (context, index) { + if (index == state.chatMessages.length) { + return Padding( + padding: const EdgeInsets.all(8), + child: const Loader(), + ); + } + if ((index + 1 != state.chatMessages.length && state.chatMessages[index].updatedAt.day != state.chatMessages[index + 1].updatedAt.day) || index + 1 == state.chatMessages.length) { - final isCurrentUserAuthor = state.chatRoom.users['to_chat_user']!.id != state.chatMessages[index].authorId; + final isCurrentUserAuthor = state.chatRoom.users.receiver.id != state.chatMessages[index].authorId; return Column( children: [ _messageDate(state.chatMessages[index].updatedAt), @@ -191,7 +210,7 @@ class _ChatScreenState extends State { ], ); } - final isCurrentUserAuthor = state.chatRoom.users['to_chat_user']!.id != state.chatMessages[index].authorId; + final isCurrentUserAuthor = state.chatRoom.users.receiver.id != state.chatMessages[index].authorId; return VisibilityDetector( key: Key(state.chatMessages[index].id.toString()), onVisibilityChanged: (VisibilityInfo info) { @@ -217,157 +236,238 @@ class _ChatScreenState extends State { mediaData: state.chatMessages[index].mediaData ?? [], ), ); - } else { - return Padding( - padding: const EdgeInsets.all(8), - child: const Loader(), - ); - } - }, - childCount: state.chatMessages.length + (state.isLoading ? 1 : 0), - ), + }, + itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), + ), + SizedBox(height: 16), + if (chosenPlan != null) + OrderCard( + plan: chosenPlan.plan, + isUserView: !amIConsultant, + optionType: chosenPlan.optionType, + onCancel: () async { + await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); + }, + ), + // switch (chosenPlan.chosenPlanState) { + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateInited => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateStartDateHasBeenSet => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateInCoordination => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateStarted => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateInProgress => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.statePendingPayment => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateConfirmedByConsultant => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.statePaid => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateCanceledByTheInitiator => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateLastDayStarted => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateLastDayFinished => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateComplained => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateDone => throw UnimplementedError(), + // // TODO: Handle this case. + // ChosenPlanStateEnum.stateChargeWasCollected => throw UnimplementedError(), + // }, + ], ), ), - ], + ), + ), + Container( + padding: EdgeInsets.symmetric(vertical: 8), + child: Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + SizedBox(width: 8), + InkWell( + onTap: () async { + FilePickerResult? result = await FilePicker.platform.pickFiles( + allowMultiple: true, + type: FileType.custom, + allowedExtensions: [ + 'pdf', + 'doc', + 'docx', + 'json', + 'ppt', + 'pptx', + 'rtf', + 'txt', + 'xls', + 'xlsx', + 'csv', + 'jpeg', + 'jpg', + 'png', + 'gif', + 'svg', + 'xml', + 'webp', + ], + ); + + if (result != null) { + List files = result.paths.map((path) => File(path!)).toList(); + await chatRoomCubit.sendMessage( + chatId: widget.chatId, + files: files, + ); + } else { + // User canceled the picker + } + }, + customBorder: CircleBorder(), + child: Ink( + height: 40, + width: 40, + child: Transform.rotate( + angle: pi / 4, + child: Icon( + Icons.attach_file_rounded, + size: 30, + color: Color(0xFF858E99), + ), + ), + ), + ), + SizedBox(width: 8), + Expanded( + child: SizedBox( + height: 40, + child: TextFormField( + expands: true, + controller: textEditingController, + maxLines: null, + minLines: null, + keyboardType: TextInputType.multiline, + style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), + decoration: InputDecoration( + isDense: true, + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 10), + hintText: 'Сообщение', + hintStyle: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + height: 1, + color: Color(0xFFAEAEB2), + ), + filled: true, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: BorderSide( + color: Color(0xFFD1D1D6), + width: 1, + ), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: BorderSide( + color: Color(0xFFD1D1D6), + width: 1, + ), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: BorderSide( + color: Color(0xFFD1D1D6), + width: 1, + ), + ), + ), + ), + ), + ), + SizedBox(width: 8), + InkWell( + customBorder: CircleBorder(), + onTap: () { + if (textEditingController.text.isNotEmpty) { + chatRoomCubit.sendMessage( + chatId: widget.chatId, + data: textEditingController.text.trim(), + ); + setState(() { + textEditingController.clear(); + }); + } + }, + child: Ink( + decoration: BoxDecoration( + color: appTheme.blueA400, + shape: BoxShape.circle, + ), + height: 40, + width: 40, + child: Icon( + Icons.arrow_upward_rounded, + size: 24, + color: Colors.white, + ), + ), + ), + SizedBox(width: 8), + ], + ), + ), + ], + ), + if (showAboutOrderButton) + Positioned( + top: 8, + right: 15, + left: 16, + child: GestureDetector( + onTap: () {}, + child: Container( + height: 44, + decoration: BoxDecoration( + color: appTheme.gray50, + borderRadius: BorderRadius.circular(20), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox.shrink(), + Text( + S.current.more_about_order, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + Container( + margin: EdgeInsets.only(right: 4), + width: 36, + height: 36, + decoration: BoxDecoration( + color: appTheme.whiteA700, + shape: BoxShape.circle, + ), + child: Center( + child: SvgPicture.asset( + 'assets/icons/right_arrow.svg', + height: 14, + width: 8, + colorFilter: ColorFilter.mode( + appTheme.blueA400, + BlendMode.srcIn, + ), + ), + ), + ), + ], + ), + ), ), ), - ), - Container( - padding: EdgeInsets.symmetric(vertical: 8), - child: Row( - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - SizedBox(width: 8), - InkWell( - onTap: () async { - FilePickerResult? result = await FilePicker.platform.pickFiles( - allowMultiple: true, - type: FileType.custom, - allowedExtensions: [ - 'pdf', - 'doc', - 'docx', - 'json', - 'ppt', - 'pptx', - 'rtf', - 'txt', - 'xls', - 'xlsx', - 'csv', - 'jpeg', - 'jpg', - 'png', - 'gif', - 'svg', - 'xml', - 'webp', - ], - ); - - if (result != null) { - List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage( - chatId: widget.chatId, - files: files, - ); - } else { - // User canceled the picker - } - }, - customBorder: CircleBorder(), - child: Ink( - height: 40, - width: 40, - child: Transform.rotate( - angle: pi / 4, - child: Icon( - Icons.attach_file_rounded, - size: 30, - color: Color(0xFF858E99), - ), - ), - ), - ), - SizedBox(width: 8), - Expanded( - child: SizedBox( - height: 40, - child: TextFormField( - expands: true, - controller: textEditingController, - maxLines: null, - minLines: null, - keyboardType: TextInputType.multiline, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), - decoration: InputDecoration( - isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 10), - hintText: 'Сообщение', - hintStyle: TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - height: 1, - color: Color(0xFFAEAEB2), - ), - filled: true, - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), - ), - ), - ), - ), - SizedBox(width: 8), - InkWell( - customBorder: CircleBorder(), - onTap: () { - if (textEditingController.text.isNotEmpty) { - chatRoomCubit.sendMessage( - chatId: widget.chatId, - data: textEditingController.text.trim(), - ); - setState(() { - textEditingController.clear(); - }); - } - }, - child: Ink( - decoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), - height: 40, - width: 40, - child: Icon( - Icons.arrow_upward_rounded, - size: 24, - color: Colors.white, - ), - ), - ), - SizedBox(width: 8), - ], - ), - ), ], ), ), diff --git a/lib/features/chat/presentation/widgets/order_card.dart b/lib/features/chat/presentation/widgets/order_card.dart index 5f57f362..fdb8180d 100644 --- a/lib/features/chat/presentation/widgets/order_card.dart +++ b/lib/features/chat/presentation/widgets/order_card.dart @@ -1,18 +1,136 @@ +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/utils/string_extentions.dart'; +import 'package:eatvio_app/core/widgets/item_widget.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; -class OrderCard extends StatelessWidget { +class OrderCard extends StatefulWidget { final PlanModel plan; + final String optionType; final bool isUserView; - const OrderCard({super.key, required this.plan, required this.isUserView}); + final Future Function() onCancel; + const OrderCard({super.key, required this.plan, required this.isUserView, required this.optionType, required this.onCancel}); @override - Widget build(BuildContext context) { - return Container( - padding: EdgeInsets.only(top: 8, bottom: 12, left: 8, right: 8), - child: Column( - children: [ + State createState() => _OrderCardState(); +} +class _OrderCardState extends State { + bool isLoading = false; + @override + Widget build(BuildContext context) { + final optionIndex = int.parse(widget.optionType.characters.last); + final option = switch (optionIndex) { + 1 => widget.plan.packet1Options, + 2 => widget.plan.packet2Options, + 3 => widget.plan.packet3Options, + _ => null, + }; + final s = S.of(context); + return Container( + margin: EdgeInsets.symmetric(horizontal: 16), + padding: EdgeInsets.only(top: 8, bottom: 12, left: 8, right: 8), + decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: appTheme.gray60004), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + SizedBox( + height: 200, + width: double.infinity, + child: Stack( + children: [ + ClipRRect( + borderRadius: BorderRadius.circular(12), + child: Image.network( + baseUrl + '/storage/' + widget.plan.image, + width: double.infinity, + fit: BoxFit.cover, + ), + ), + Positioned( + left: 0, + bottom: 44, + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.only( + topRight: Radius.circular(12), + bottomRight: Radius.circular(12), + ), + ), + child: Text( + '${widget.plan.duration} ${getDayForm(widget.plan.duration, s).capitalize()}', + style: TextStyles.textSMedium.copyWith(color: appTheme.whiteA700), + ), + ), + ), + Positioned( + left: 0, + bottom: 12, + child: Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), + decoration: BoxDecoration( + color: appTheme.greenA700, + borderRadius: BorderRadius.only( + topRight: Radius.circular(12), + bottomRight: Radius.circular(12), + ), + ), + child: Text( + '${s.from} ${widget.plan.minPriceOfOptions.toStringAsFixed(0)}₽', + style: TextStyles.textSMedium.copyWith(color: appTheme.whiteA700), + ), + ), + ), + ], + ), + ), + SizedBox(height: 12), + Text( + '${widget.plan.name}', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + SizedBox(height: 12), + Text( + '${s.option}: ${option?.short ?? ''}', + style: TextStyles.textMSemibold.copyWith(color: appTheme.black), + ), + SizedBox(height: 8), + if (option != null) + ...option.items + .map( + (element) => Padding( + padding: const EdgeInsets.only(bottom: 4), + child: ItemWidget( + reversed: true, + iconSize: 12, + text: element, + ), + ), + ) + .toList(), + if (widget.isUserView) ...[ + SizedBox(height: 8), + isLoading + ? Loader() + : GestureDetector( + onTap: () async { + setState(() => isLoading = true); + await widget.onCancel(); + setState(() => isLoading = false); + }, + child: Text( + '${s.cancel_order}', + style: TextStyles.textSMedium.copyWith(color: appTheme.strongRed), + ), + ), + ], ], ), ); diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index bdc537f8..c6b1bf8d 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -93,4 +93,14 @@ class ChatRepository { rethrow; } } + + Future cancelChosenPlan({ + required int id, + }) async { + try { + await chatService.cancelChosenPlan(id: id); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index 65910a34..3eae96fd 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -12,7 +12,7 @@ abstract class ChatService { @GET('/api/chat/index') Future getChatRooms({ - @Query('page') required int page, + @Query('page') required int page, @Query('find') String? query, }); @@ -41,5 +41,13 @@ abstract class ChatService { }); @POST('/api/chat/{id}/messages/markAsRead') - Future markMessagesAsRead({@Path() required String id, @Body() required Map> body}); + Future markMessagesAsRead({ + @Path() required String id, + @Body() required Map> body, + }); + + @POST('/api/chosen_plans/{id}/cancel') + Future cancelChosenPlan({ + @Path() required int id, + }); } diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart index 69a70741..849f0ac3 100644 --- a/lib/features/chat/services/chat_service.g.dart +++ b/lib/features/chat/services/chat_service.g.dart @@ -193,6 +193,25 @@ class _ChatService implements ChatService { await _dio.fetch(_options); } + @override + Future cancelChosenPlan({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/${id}/cancel', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 73a3a358..8fbb2dbb 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -4,12 +4,14 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; @@ -155,7 +157,7 @@ class MenuScreen extends StatelessWidget { ); } catch (e) { } finally { - await TokenStorage.removeTokenInStorage(); + await TokenStorage.removeTokenInStorage(); GoRouter.of(context).go('/auth-screen', extra: true); } }, diff --git a/lib/features/plans/models/chosen_plan_model.dart b/lib/features/plans/models/chosen_plan_model.dart index f42d6d80..670e6380 100644 --- a/lib/features/plans/models/chosen_plan_model.dart +++ b/lib/features/plans/models/chosen_plan_model.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -13,8 +14,16 @@ class ChosenPlanModel with _$ChosenPlanModel { @JsonKey(name: 'start_date') required DateTime startDate, @JsonKey(name: 'last_state') required ChosenPlanStateEnum chosenPlanState, @JsonKey(name: 'chat_id') required String chatId, - + @JsonKey(name: 'consultant_id') required int consultantId, + @JsonKey(name: 'plan') required PlanModel plan, }) = _ChosenPlanModel; factory ChosenPlanModel.fromJson(Map json) => _$ChosenPlanModelFromJson(json); +} + +ChosenPlanModel? parseChosenPlan(json) { + if (json is Map) { + return ChosenPlanModel.fromJson(json); + } + return null; } \ No newline at end of file diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart index 3c7d7325..859c9ad6 100644 --- a/lib/features/plans/models/chosen_plan_model.freezed.dart +++ b/lib/features/plans/models/chosen_plan_model.freezed.dart @@ -30,6 +30,10 @@ mixin _$ChosenPlanModel { ChosenPlanStateEnum get chosenPlanState => throw _privateConstructorUsedError; @JsonKey(name: 'chat_id') String get chatId => throw _privateConstructorUsedError; + @JsonKey(name: 'consultant_id') + int get consultantId => throw _privateConstructorUsedError; + @JsonKey(name: 'plan') + PlanModel get plan => throw _privateConstructorUsedError; /// Serializes this ChosenPlanModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -52,7 +56,11 @@ abstract class $ChosenPlanModelCopyWith<$Res> { @JsonKey(name: 'option_type') String optionType, @JsonKey(name: 'start_date') DateTime startDate, @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId}); + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan}); + + $PlanModelCopyWith<$Res> get plan; } /// @nodoc @@ -75,6 +83,8 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> Object? startDate = null, Object? chosenPlanState = null, Object? chatId = null, + Object? consultantId = null, + Object? plan = null, }) { return _then(_value.copyWith( id: null == id @@ -97,8 +107,26 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> ? _value.chatId : chatId // ignore: cast_nullable_to_non_nullable as String, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, ) as $Val); } + + /// Create a copy of ChosenPlanModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $PlanModelCopyWith<$Res> get plan { + return $PlanModelCopyWith<$Res>(_value.plan, (value) { + return _then(_value.copyWith(plan: value) as $Val); + }); + } } /// @nodoc @@ -114,7 +142,12 @@ abstract class _$$ChosenPlanModelImplCopyWith<$Res> @JsonKey(name: 'option_type') String optionType, @JsonKey(name: 'start_date') DateTime startDate, @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId}); + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan}); + + @override + $PlanModelCopyWith<$Res> get plan; } /// @nodoc @@ -135,6 +168,8 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> Object? startDate = null, Object? chosenPlanState = null, Object? chatId = null, + Object? consultantId = null, + Object? plan = null, }) { return _then(_$ChosenPlanModelImpl( id: null == id @@ -157,6 +192,14 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> ? _value.chatId : chatId // ignore: cast_nullable_to_non_nullable as String, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, )); } } @@ -169,7 +212,9 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @JsonKey(name: 'option_type') required this.optionType, @JsonKey(name: 'start_date') required this.startDate, @JsonKey(name: 'last_state') required this.chosenPlanState, - @JsonKey(name: 'chat_id') required this.chatId}); + @JsonKey(name: 'chat_id') required this.chatId, + @JsonKey(name: 'consultant_id') required this.consultantId, + @JsonKey(name: 'plan') required this.plan}); factory _$ChosenPlanModelImpl.fromJson(Map json) => _$$ChosenPlanModelImplFromJson(json); @@ -189,10 +234,16 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @override @JsonKey(name: 'chat_id') final String chatId; + @override + @JsonKey(name: 'consultant_id') + final int consultantId; + @override + @JsonKey(name: 'plan') + final PlanModel plan; @override String toString() { - return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chosenPlanState: $chosenPlanState, chatId: $chatId)'; + return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chosenPlanState: $chosenPlanState, chatId: $chatId, consultantId: $consultantId, plan: $plan)'; } @override @@ -207,13 +258,16 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { other.startDate == startDate) && (identical(other.chosenPlanState, chosenPlanState) || other.chosenPlanState == chosenPlanState) && - (identical(other.chatId, chatId) || other.chatId == chatId)); + (identical(other.chatId, chatId) || other.chatId == chatId) && + (identical(other.consultantId, consultantId) || + other.consultantId == consultantId) && + (identical(other.plan, plan) || other.plan == plan)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, id, optionType, startDate, chosenPlanState, chatId); + int get hashCode => Object.hash(runtimeType, id, optionType, startDate, + chosenPlanState, chatId, consultantId, plan); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -239,7 +293,9 @@ abstract class _ChosenPlanModel implements ChosenPlanModel { @JsonKey(name: 'start_date') required final DateTime startDate, @JsonKey(name: 'last_state') required final ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') required final String chatId}) = + @JsonKey(name: 'chat_id') required final String chatId, + @JsonKey(name: 'consultant_id') required final int consultantId, + @JsonKey(name: 'plan') required final PlanModel plan}) = _$ChosenPlanModelImpl; factory _ChosenPlanModel.fromJson(Map json) = @@ -260,6 +316,12 @@ abstract class _ChosenPlanModel implements ChosenPlanModel { @override @JsonKey(name: 'chat_id') String get chatId; + @override + @JsonKey(name: 'consultant_id') + int get consultantId; + @override + @JsonKey(name: 'plan') + PlanModel get plan; /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart index 7e64a4e4..d3e8613c 100644 --- a/lib/features/plans/models/chosen_plan_model.g.dart +++ b/lib/features/plans/models/chosen_plan_model.g.dart @@ -15,6 +15,8 @@ _$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( chosenPlanState: $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), chatId: json['chat_id'] as String, + consultantId: (json['consultant_id'] as num).toInt(), + plan: PlanModel.fromJson(json['plan'] as Map), ); Map _$$ChosenPlanModelImplToJson( @@ -25,6 +27,8 @@ Map _$$ChosenPlanModelImplToJson( 'start_date': instance.startDate.toIso8601String(), 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, 'chat_id': instance.chatId, + 'consultant_id': instance.consultantId, + 'plan': instance.plan, }; const _$ChosenPlanStateEnumEnumMap = { diff --git a/lib/features/plans/presentation/widgets/item_widget.dart b/lib/features/plans/presentation/widgets/item_widget.dart deleted file mode 100644 index 5ec3b288..00000000 --- a/lib/features/plans/presentation/widgets/item_widget.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:eatvio_app/core/theme/custom_text_style.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; - -class ItemWidget extends StatelessWidget { - const ItemWidget({super.key, required this.text}); - final String text; - @override - Widget build(BuildContext context) { - return Row( - children: [ - Expanded( - child: Text( - text, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - SvgPicture.asset( - 'assets/icons/ok.svg', - width: 20, - height: 20, - ), - ], - ); - } -} diff --git a/lib/features/plans/presentation/widgets/option_widget.dart b/lib/features/plans/presentation/widgets/option_widget.dart index 96849dfb..6251dbe4 100644 --- a/lib/features/plans/presentation/widgets/option_widget.dart +++ b/lib/features/plans/presentation/widgets/option_widget.dart @@ -3,7 +3,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; -import 'package:eatvio_app/features/plans/presentation/widgets/item_widget.dart'; +import 'package:eatvio_app/core/widgets/item_widget.dart'; import 'package:eatvio_app/features/plans/presentation/widgets/option_duration_widget.dart'; import 'package:flutter/material.dart'; diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 6d76f87e..e087b400 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -65,6 +65,7 @@ class MessageLookup extends MessageLookupByLibrary { MessageLookupByLibrary.simpleMessage( "Не удалось загрузить данные. Попробуйте обновить страницу"), "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), + "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), "carb_type_desc": MessageLookupByLibrary.simpleMessage( "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), @@ -288,6 +289,8 @@ class MessageLookup extends MessageLookupByLibrary { MessageLookupByLibrary.simpleMessage("Введение в заблуждение"), "misrepresentation_description": MessageLookupByLibrary.simpleMessage( "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение."), + "more_about_order": + MessageLookupByLibrary.simpleMessage("Подробнее о заказе"), "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), "msg_network_err": @@ -387,6 +390,8 @@ class MessageLookup extends MessageLookupByLibrary { "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), "recipe_publishing": MessageLookupByLibrary.simpleMessage("Публикация рецепта"), + "refuse_order": + MessageLookupByLibrary.simpleMessage("Отказаться от заказа"), "removeFromActive": MessageLookupByLibrary.simpleMessage("Снять с публикации"), "save": MessageLookupByLibrary.simpleMessage("Сохранить"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 3c20bf57..81cfa1c9 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3251,6 +3251,36 @@ class S { args: [], ); } + + /// `Подробнее о заказе` + String get more_about_order { + return Intl.message( + 'Подробнее о заказе', + name: 'more_about_order', + desc: '', + args: [], + ); + } + + /// `Отменить заказ` + String get cancel_order { + return Intl.message( + 'Отменить заказ', + name: 'cancel_order', + desc: '', + args: [], + ); + } + + /// `Отказаться от заказа` + String get refuse_order { + return Intl.message( + 'Отказаться от заказа', + name: 'refuse_order', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 3594ada0..07020bcd 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -319,7 +319,10 @@ "choose_date": "Выбрать дату", "date_has_ben_set": "Дата старта начала консультации установлена", "tap_on_link_to)pay": "Перейдите по ссылке для оплаты консультации", - "pay": "Оплатить" + "pay": "Оплатить", + "more_about_order": "Подробнее о заказе", + "cancel_order": "Отменить заказ", + "refuse_order":"Отказаться от заказа" } From fe4076f9aca3c3e06f2398031ab94a34fd793336 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 14 Mar 2025 20:01:39 +0700 Subject: [PATCH 005/307] fixed translations --- .../chat/presentation/pages/chat_screen.dart | 32 +- .../menu/presentation/pages/menu_screen.dart | 2 - lib/generated/intl/messages_all.dart | 13 +- lib/generated/intl/messages_en.dart | 1028 ++++++++--------- lib/generated/intl/messages_ru.dart | 646 +++++------ lib/generated/l10n.dart | 950 ++++++++++++--- 6 files changed, 1582 insertions(+), 1089 deletions(-) diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index c39947b0..c9a28d32 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -248,37 +248,7 @@ class _ChatScreenState extends State { onCancel: () async { await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); }, - ), - // switch (chosenPlan.chosenPlanState) { - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateInited => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateStartDateHasBeenSet => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateInCoordination => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateStarted => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateInProgress => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.statePendingPayment => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateConfirmedByConsultant => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.statePaid => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateCanceledByTheInitiator => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateLastDayStarted => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateLastDayFinished => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateComplained => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateDone => throw UnimplementedError(), - // // TODO: Handle this case. - // ChosenPlanStateEnum.stateChargeWasCollected => throw UnimplementedError(), - // }, + ), ], ), ), diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 8fbb2dbb..41c9706c 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -4,14 +4,12 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index 3139e159..abae25a5 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -39,10 +39,8 @@ MessageLookupByLibrary? _findExact(String localeName) { /// User programs should call this before using [localeName] for messages. Future initializeMessages(String localeName) { var availableLocale = Intl.verifiedLocale( - localeName, - (locale) => _deferredLibraries[locale] != null, - onFailure: (_) => null, - ); + localeName, (locale) => _deferredLibraries[locale] != null, + onFailure: (_) => null); if (availableLocale == null) { return new SynchronousFuture(false); } @@ -62,11 +60,8 @@ bool _messagesExistFor(String locale) { } MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { - var actualLocale = Intl.verifiedLocale( - locale, - _messagesExistFor, - onFailure: (_) => null, - ); + var actualLocale = + Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null); if (actualLocale == null) return null; return _findExact(actualLocale); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 13dfa95f..ab2b76d5 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -22,557 +22,479 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во активных консультаций", - ), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": MessageLookupByLibrary.simpleMessage( - "Дополнительная информация", - ), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": MessageLookupByLibrary.simpleMessage( - "Наличие аллергии", - ), - "another_form_of_comment": MessageLookupByLibrary.simpleMessage( - "комментария", - ), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), - "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), - "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:", - ), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calls_for_bullying": MessageLookupByLibrary.simpleMessage( - "Призывы к травле", - ), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( - "Не удалось загрузить данные. Попробуйте обновить страницу", - ), - "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", - ), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "check_out_video_recipe": MessageLookupByLibrary.simpleMessage( - "Посмотреть видео рецепт", - ), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": MessageLookupByLibrary.simpleMessage( - "Выберите срок диеты", - ), - "choose_plan_duration": MessageLookupByLibrary.simpleMessage( - "Выберите срок плана", - ), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", - ), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению", - ), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами", - ), - "circumferences_chart": MessageLookupByLibrary.simpleMessage( - "График обхватов", - ), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), - "complaint_question": MessageLookupByLibrary.simpleMessage( - "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?", - ), - "complaint_sent": MessageLookupByLibrary.simpleMessage( - "Жалоба успешно отправлена", - ), - "complaint_sent_description": MessageLookupByLibrary.simpleMessage( - "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса.", - ), - "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), - "consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во проведенных консулдьтаций", - ), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "copy_referral_link": MessageLookupByLibrary.simpleMessage( - "Скопировать пригласительную ссылку", - ), - "could_not_cancel_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось отменить диету", - ), - "could_not_delete_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось удалить пост", - ), - "could_not_launch_video": MessageLookupByLibrary.simpleMessage( - "Не удалось запустить видео", - ), - "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать пост", - ), - "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать диету", - ), - "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать рецепт", - ), - "could_not_send_complain": MessageLookupByLibrary.simpleMessage( - "Не удалось отправить жалобу", - ), - "could_not_update_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось обновить пост", - ), - "could_not_update_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось обновить диету", - ), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": MessageLookupByLibrary.simpleMessage( - "Цена для покупателя", - ), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deception": MessageLookupByLibrary.simpleMessage("Обман"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( - "снята с публикации и перенесена в черновик", - ), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_started": MessageLookupByLibrary.simpleMessage("Диета уже начата"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( - "Есть ли у вас гипертония?", - ), - "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( - "Есть ли у вас гипотония?", - ), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?", - ), - "down_pressure": MessageLookupByLibrary.simpleMessage( - "Нижние показатели давления:", - ), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), - "eating_behavior": MessageLookupByLibrary.simpleMessage( - "Пищевое поведение", - ), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения", - ), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", - ), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты", - ), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты", - ), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:", - ), - "enter_diet_description": MessageLookupByLibrary.simpleMessage( - "Введите описание диеты", - ), - "enter_diet_name": MessageLookupByLibrary.simpleMessage( - "Выведите название диеты", - ), - "enter_information": MessageLookupByLibrary.simpleMessage( - "Введите информацию...", - ), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "explicitImage": MessageLookupByLibrary.simpleMessage( - "Откровенное изображение", - ), - "explicitImages": MessageLookupByLibrary.simpleMessage( - "Откровенные изображения", - ), - "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если кто-то разместил откровенные изображения", - ), - "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), - "fake_documents": MessageLookupByLibrary.simpleMessage( - "Поддельные документы", - ), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?", - ), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": MessageLookupByLibrary.simpleMessage( - "Заполните информацию:", - ), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения", - ), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ", - ), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", - ), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), - "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), - "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), - "for_whole_period_of_time": MessageLookupByLibrary.simpleMessage( - "За всё время", - ), - "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), - "fraud_description": MessageLookupByLibrary.simpleMessage( - "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.", - ), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "general_info": MessageLookupByLibrary.simpleMessage("Общая информация"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "has_hyper": MessageLookupByLibrary.simpleMessage( - "Склонность к гипертонии", - ), - "has_hypo": MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), - "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), - "hatred_description": MessageLookupByLibrary.simpleMessage( - "Враждебные высказывания", - ), - "height": MessageLookupByLibrary.simpleMessage("Рост"), - "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "hour": MessageLookupByLibrary.simpleMessage("час"), - "hours": MessageLookupByLibrary.simpleMessage("часов"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": MessageLookupByLibrary.simpleMessage( - "Информация о заказе", - ), - "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), - "initial_measurements": MessageLookupByLibrary.simpleMessage( - "Первичные замеры", - ), - "invited_people_count": MessageLookupByLibrary.simpleMessage( - "Количество приглашенных", - ), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения", - ), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов", - ), - "lawViolation": MessageLookupByLibrary.simpleMessage( - "Нарушение законодательства", - ), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", - ), - "liked_groceries": MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "link_was_copied": MessageLookupByLibrary.simpleMessage( - "Ссылка успешно скопирована", - ), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", - ), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽", - ), - "minute": MessageLookupByLibrary.simpleMessage("минута"), - "minutes": MessageLookupByLibrary.simpleMessage("минуты"), - "misrepresentation": MessageLookupByLibrary.simpleMessage( - "Введение в заблуждение", - ), - "misrepresentation_description": MessageLookupByLibrary.simpleMessage( - "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение.", - ), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( - "Что то пошло не так!", - ), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения", - ), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов", - ), - "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "not_liked_groceries": MessageLookupByLibrary.simpleMessage( - "Не любимые продукты", - ), - "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": MessageLookupByLibrary.simpleMessage( - "На связи 7 дней в неделю", - ), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", - ), - "option_duration": MessageLookupByLibrary.simpleMessage( - "Продолжительность опции", - ), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты", - ), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "other": MessageLookupByLibrary.simpleMessage("Другое"), - "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": MessageLookupByLibrary.simpleMessage( - "Подтвердите пароль", - ), - "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( - "Пароли не совпадают", - ), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения", - ), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов", - ), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "physical_fitness": MessageLookupByLibrary.simpleMessage( - "Физическая форма", - ), - "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана", - ), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": MessageLookupByLibrary.simpleMessage( - "План для поддержания формы", - ), - "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), - "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "please_try_again_later": MessageLookupByLibrary.simpleMessage( - "Пожалуйста, попробуйте еще раз позже", - ), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": MessageLookupByLibrary.simpleMessage( - "Предпочитаемый язык общения", - ), - "pressure": MessageLookupByLibrary.simpleMessage("Давление"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению", - ), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами", - ), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио", - ), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "published_diets_count": MessageLookupByLibrary.simpleMessage( - "Кол-во опубликованных диет", - ), - "published_posts_count": MessageLookupByLibrary.simpleMessage( - "Количество опубликованных постов", - ), - "published_recipes_count": MessageLookupByLibrary.simpleMessage( - "Кол-во опубликованных рецептов", - ), - "rating_and_statistics": MessageLookupByLibrary.simpleMessage( - "Рейтинг и статистика", - ), - "rating_history": MessageLookupByLibrary.simpleMessage( - "Начисление рейтинга", - ), - "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), - "recipe_publishing": MessageLookupByLibrary.simpleMessage( - "Публикация рецепта", - ), - "removeFromActive": MessageLookupByLibrary.simpleMessage( - "Снять с публикации", - ), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "send_complain": MessageLookupByLibrary.simpleMessage("Отправить жалобу"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "sex": MessageLookupByLibrary.simpleMessage("Пол"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", - ), - "some_error_occurred": MessageLookupByLibrary.simpleMessage( - "Упс! Произошла ошибка", - ), - "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( - "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже.", - ), - "something_went_wrong": MessageLookupByLibrary.simpleMessage( - "Упс! Что-то пошло не так", - ), - "spam": MessageLookupByLibrary.simpleMessage("Спам"), - "spam_description": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте.", - ), - "sport_hobbies": MessageLookupByLibrary.simpleMessage( - "Спортивные увлечения", - ), - "stage": MessageLookupByLibrary.simpleMessage("этап"), - "stages": MessageLookupByLibrary.simpleMessage("этапов"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), - "step": MessageLookupByLibrary.simpleMessage("Шаг"), - "step_by_step_photo_recipe": MessageLookupByLibrary.simpleMessage( - "Пошаговый фоторецепт", - ), - "successfully_published": MessageLookupByLibrary.simpleMessage( - "успешно опубликован", - ), - "suicide": MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), - "takes_pills": MessageLookupByLibrary.simpleMessage("Принимает лекарства"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", - ), - "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), - "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( - "Напишите здесь свою жалобу", - ), - "unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Нелюбимые продукты", - ), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:", - ), - "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), - "user_authorization": MessageLookupByLibrary.simpleMessage( - "Аутентификация", - ), - "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": MessageLookupByLibrary.simpleMessage( - "Регистрация пользователя", - ), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", - ), - "violenceAndHostility": MessageLookupByLibrary.simpleMessage( - "Насилие и вражда", - ), - "violence_against_people_or_animal": MessageLookupByLibrary.simpleMessage( - "Насилие над людьми или животными", - ), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": MessageLookupByLibrary.simpleMessage( - "Улучшение самочувствия", - ), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", - ), - "what_do_you_want_to_complaint_about": MessageLookupByLibrary.simpleMessage( - "На что Вы хотите пожаловаться?", - ), - "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя", - ), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": MessageLookupByLibrary.simpleMessage( - "Ваше артериальное давление?", - ), - "your_favorite_sports": MessageLookupByLibrary.simpleMessage( - "Ваши спортивные увлечения?", - ), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во активных консультаций"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": + MessageLookupByLibrary.simpleMessage("Дополнительная информация"), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": + MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "another_form_of_comment": + MessageLookupByLibrary.simpleMessage("комментария"), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), + "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), + "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:"), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calls_for_bullying": + MessageLookupByLibrary.simpleMessage("Призывы к травле"), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( + "Дату старта плана невозможно выбрать, пока Вы не привяжите карту"), + "can_not_load_data_please_try_again": + MessageLookupByLibrary.simpleMessage( + "Не удалось загрузить данные. Попробуйте обновить страницу"), + "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), + "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "check_out_video_recipe": + MessageLookupByLibrary.simpleMessage("Посмотреть видео рецепт"), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": + MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), + "choose_diet_duration": + MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), + "choose_plan_duration": + MessageLookupByLibrary.simpleMessage("Выберите срок плана"), + "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старта плана питания"), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению"), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами"), + "circumferences_chart": + MessageLookupByLibrary.simpleMessage("График обхватов"), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": + MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), + "complaint_question": MessageLookupByLibrary.simpleMessage( + "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?"), + "complaint_sent": + MessageLookupByLibrary.simpleMessage("Жалоба успешно отправлена"), + "complaint_sent_description": MessageLookupByLibrary.simpleMessage( + "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса."), + "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), + "consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во проведенных консулдьтаций"), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "copy_referral_link": MessageLookupByLibrary.simpleMessage( + "Скопировать пригласительную ссылку"), + "could_not_cancel_diet": + MessageLookupByLibrary.simpleMessage("Не удалось отменить диету"), + "could_not_delete_blog_post": + MessageLookupByLibrary.simpleMessage("Не удалось удалить пост"), + "could_not_launch_video": + MessageLookupByLibrary.simpleMessage("Не удалось запустить видео"), + "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать пост"), + "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать диету"), + "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать рецепт"), + "could_not_send_complain": + MessageLookupByLibrary.simpleMessage("Не удалось отправить жалобу"), + "could_not_update_blog_post": + MessageLookupByLibrary.simpleMessage("Не удалось обновить пост"), + "could_not_update_diet": + MessageLookupByLibrary.simpleMessage("Не удалось обновить диету"), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": + MessageLookupByLibrary.simpleMessage("Цена для покупателя"), + "date_has_ben_set": MessageLookupByLibrary.simpleMessage( + "Дата старта начала консультации установлена"), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deception": MessageLookupByLibrary.simpleMessage("Обман"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( + "снята с публикации и перенесена в черновик"), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_started": + MessageLookupByLibrary.simpleMessage("Диета уже начата"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": + MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), + "do_you_have_hypotension_tendency": + MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?"), + "down_pressure": + MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), + "eating_behavior": + MessageLookupByLibrary.simpleMessage("Пищевое поведение"), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения"), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты"), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты"), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:"), + "enter_diet_description": + MessageLookupByLibrary.simpleMessage("Введите описание диеты"), + "enter_diet_name": + MessageLookupByLibrary.simpleMessage("Выведите название диеты"), + "enter_information": + MessageLookupByLibrary.simpleMessage("Введите информацию..."), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "explicitImage": + MessageLookupByLibrary.simpleMessage("Откровенное изображение"), + "explicitImages": + MessageLookupByLibrary.simpleMessage("Откровенные изображения"), + "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если кто-то разместил откровенные изображения"), + "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), + "fake_documents": + MessageLookupByLibrary.simpleMessage("Поддельные документы"), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": + MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?"), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": + MessageLookupByLibrary.simpleMessage("Заполните информацию:"), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения"), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ"), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), + "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), + "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), + "for_whole_period_of_time": + MessageLookupByLibrary.simpleMessage("За всё время"), + "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), + "fraud_description": MessageLookupByLibrary.simpleMessage( + "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы."), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "general_info": + MessageLookupByLibrary.simpleMessage("Общая информация"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "has_hyper": + MessageLookupByLibrary.simpleMessage("Склонность к гипертонии"), + "has_hypo": + MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), + "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), + "hatred_description": + MessageLookupByLibrary.simpleMessage("Враждебные высказывания"), + "height": MessageLookupByLibrary.simpleMessage("Рост"), + "height_measurements": + MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": + MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "hour": MessageLookupByLibrary.simpleMessage("час"), + "hours": MessageLookupByLibrary.simpleMessage("часов"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": + MessageLookupByLibrary.simpleMessage("Информация о заказе"), + "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), + "initial_measurements": + MessageLookupByLibrary.simpleMessage("Первичные замеры"), + "invited_people_count": + MessageLookupByLibrary.simpleMessage("Количество приглашенных"), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения"), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов"), + "lawViolation": + MessageLookupByLibrary.simpleMessage("Нарушение законодательства"), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), + "liked_groceries": + MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "link_was_copied": + MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽"), + "minute": MessageLookupByLibrary.simpleMessage("минута"), + "minutes": MessageLookupByLibrary.simpleMessage("минуты"), + "misrepresentation": + MessageLookupByLibrary.simpleMessage("Введение в заблуждение"), + "misrepresentation_description": MessageLookupByLibrary.simpleMessage( + "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение."), + "more_about_order": + MessageLookupByLibrary.simpleMessage("Подробнее о заказе"), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": + MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": + MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения"), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов"), + "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": + MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "not_liked_groceries": + MessageLookupByLibrary.simpleMessage("Не любимые продукты"), + "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": + MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": + MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), + "option_duration": + MessageLookupByLibrary.simpleMessage("Продолжительность опции"), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты"), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "other": MessageLookupByLibrary.simpleMessage("Другое"), + "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": + MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), + "password_confirmation_mismatch": + MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения"), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов"), + "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": + MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "physical_fitness": + MessageLookupByLibrary.simpleMessage("Физическая форма"), + "place_of_living": + MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана"), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": + MessageLookupByLibrary.simpleMessage("План для поддержания формы"), + "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), + "plans_complete": + MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "please_try_again_later": MessageLookupByLibrary.simpleMessage( + "Пожалуйста, попробуйте еще раз позже"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": + MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), + "pressure": MessageLookupByLibrary.simpleMessage("Давление"), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению"), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами"), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио"), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "published_diets_count": + MessageLookupByLibrary.simpleMessage("Кол-во опубликованных диет"), + "published_posts_count": MessageLookupByLibrary.simpleMessage( + "Количество опубликованных постов"), + "published_recipes_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных рецептов"), + "rating_and_statistics": + MessageLookupByLibrary.simpleMessage("Рейтинг и статистика"), + "rating_history": + MessageLookupByLibrary.simpleMessage("Начисление рейтинга"), + "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), + "recipe_publishing": + MessageLookupByLibrary.simpleMessage("Публикация рецепта"), + "refuse_order": + MessageLookupByLibrary.simpleMessage("Отказаться от заказа"), + "removeFromActive": + MessageLookupByLibrary.simpleMessage("Снять с публикации"), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "send_complain": + MessageLookupByLibrary.simpleMessage("Отправить жалобу"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "sex": MessageLookupByLibrary.simpleMessage("Пол"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), + "some_error_occurred": + MessageLookupByLibrary.simpleMessage("Упс! Произошла ошибка"), + "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( + "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже."), + "something_went_wrong": + MessageLookupByLibrary.simpleMessage("Упс! Что-то пошло не так"), + "spam": MessageLookupByLibrary.simpleMessage("Спам"), + "spam_description": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте."), + "sport_hobbies": + MessageLookupByLibrary.simpleMessage("Спортивные увлечения"), + "stage": MessageLookupByLibrary.simpleMessage("этап"), + "stages": MessageLookupByLibrary.simpleMessage("этапов"), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), + "step": MessageLookupByLibrary.simpleMessage("Шаг"), + "step_by_step_photo_recipe": + MessageLookupByLibrary.simpleMessage("Пошаговый фоторецепт"), + "successfully_published": + MessageLookupByLibrary.simpleMessage("успешно опубликован"), + "suicide": + MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), + "takes_pills": + MessageLookupByLibrary.simpleMessage("Принимает лекарства"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), + "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), + "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), + "type_here_your_complaint": + MessageLookupByLibrary.simpleMessage("Напишите здесь свою жалобу"), + "unfavorite_foods": + MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:"), + "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "user_authorization": + MessageLookupByLibrary.simpleMessage("Аутентификация"), + "user_data": + MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": + MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), + "violenceAndHostility": + MessageLookupByLibrary.simpleMessage("Насилие и вражда"), + "violence_against_people_or_animal": + MessageLookupByLibrary.simpleMessage( + "Насилие над людьми или животными"), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": + MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": + MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": + MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": + MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), + "what_do_you_want_to_complaint_about": + MessageLookupByLibrary.simpleMessage( + "На что Вы хотите пожаловаться?"), + "what_is_your_name": + MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя"), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": + MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), + "your_favorite_sports": + MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") + }; } diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 914d96c1..32433d08 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -22,353 +22,301 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": MessageLookupByLibrary.simpleMessage( - "Дополнительная информация", - ), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": MessageLookupByLibrary.simpleMessage( - "Наличие аллергии", - ), - "another_form_of_comment": MessageLookupByLibrary.simpleMessage( - "комментария", - ), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:", - ), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", - ), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": MessageLookupByLibrary.simpleMessage( - "Выберите срок диеты", - ), - "choose_plan_duration": MessageLookupByLibrary.simpleMessage( - "Выберите срок плана", - ), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", - ), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению", - ), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами", - ), - "circumferences_chart": MessageLookupByLibrary.simpleMessage( - "График обхватов", - ), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": MessageLookupByLibrary.simpleMessage( - "Цена для покупателя", - ), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( - "Есть ли у вас гипертония?", - ), - "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( - "Есть ли у вас гипотония?", - ), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?", - ), - "down_pressure": MessageLookupByLibrary.simpleMessage( - "Нижние показатели давления:", - ), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "eating_behavior": MessageLookupByLibrary.simpleMessage( - "Пищевое поведение", - ), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения", - ), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", - ), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты", - ), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты", - ), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:", - ), - "enter_diet_description": MessageLookupByLibrary.simpleMessage( - "Введите описание диеты", - ), - "enter_diet_name": MessageLookupByLibrary.simpleMessage( - "Выведите название диеты", - ), - "enter_information": MessageLookupByLibrary.simpleMessage( - "Введите информацию...", - ), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?", - ), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": MessageLookupByLibrary.simpleMessage( - "Заполните информацию:", - ), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения", - ), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ", - ), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", - ), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": MessageLookupByLibrary.simpleMessage( - "Информация о заказе", - ), - "initial_measurements": MessageLookupByLibrary.simpleMessage( - "Первичные замеры", - ), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения", - ), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов", - ), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", - ), - "link_was_copied": MessageLookupByLibrary.simpleMessage( - "Ссылка успешно скопирована", - ), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", - ), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽", - ), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( - "Что то пошло не так!", - ), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения", - ), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов", - ), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": MessageLookupByLibrary.simpleMessage( - "На связи 7 дней в неделю", - ), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", - ), - "option_duration": MessageLookupByLibrary.simpleMessage( - "Продолжительность опции", - ), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты", - ), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": MessageLookupByLibrary.simpleMessage( - "Подтвердите пароль", - ), - "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( - "Пароли не совпадают", - ), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения", - ), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов", - ), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана", - ), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": MessageLookupByLibrary.simpleMessage( - "План для поддержания формы", - ), - "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": MessageLookupByLibrary.simpleMessage( - "Предпочитаемый язык общения", - ), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению", - ), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами", - ), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио", - ), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "removeFromActive": MessageLookupByLibrary.simpleMessage( - "Снять с публикации", - ), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", - ), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", - ), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Нелюбимые продукты", - ), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:", - ), - "user_authorization": MessageLookupByLibrary.simpleMessage( - "Аутентификация", - ), - "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": MessageLookupByLibrary.simpleMessage( - "Регистрация пользователя", - ), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", - ), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": MessageLookupByLibrary.simpleMessage( - "Улучшение самочувствия", - ), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", - ), - "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя", - ), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": MessageLookupByLibrary.simpleMessage( - "Ваше артериальное давление?", - ), - "your_favorite_sports": MessageLookupByLibrary.simpleMessage( - "Ваши спортивные увлечения?", - ), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": + MessageLookupByLibrary.simpleMessage("Дополнительная информация"), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": + MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "another_form_of_comment": + MessageLookupByLibrary.simpleMessage("комментария"), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:"), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": + MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": + MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), + "choose_plan_duration": + MessageLookupByLibrary.simpleMessage("Выберите срок плана"), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению"), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами"), + "circumferences_chart": + MessageLookupByLibrary.simpleMessage("График обхватов"), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": + MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": + MessageLookupByLibrary.simpleMessage("Цена для покупателя"), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": + MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), + "do_you_have_hypotension_tendency": + MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?"), + "down_pressure": + MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "eating_behavior": + MessageLookupByLibrary.simpleMessage("Пищевое поведение"), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения"), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты"), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты"), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:"), + "enter_diet_description": + MessageLookupByLibrary.simpleMessage("Введите описание диеты"), + "enter_diet_name": + MessageLookupByLibrary.simpleMessage("Выведите название диеты"), + "enter_information": + MessageLookupByLibrary.simpleMessage("Введите информацию..."), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": + MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?"), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": + MessageLookupByLibrary.simpleMessage("Заполните информацию:"), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения"), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ"), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "height_measurements": + MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": + MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": + MessageLookupByLibrary.simpleMessage("Информация о заказе"), + "initial_measurements": + MessageLookupByLibrary.simpleMessage("Первичные замеры"), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения"), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов"), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), + "link_was_copied": + MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽"), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": + MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": + MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения"), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов"), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": + MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": + MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": + MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), + "option_duration": + MessageLookupByLibrary.simpleMessage("Продолжительность опции"), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты"), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": + MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), + "password_confirmation_mismatch": + MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения"), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов"), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": + MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "place_of_living": + MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана"), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": + MessageLookupByLibrary.simpleMessage("План для поддержания формы"), + "plans_complete": + MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": + MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению"), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами"), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио"), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "removeFromActive": + MessageLookupByLibrary.simpleMessage("Снять с публикации"), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "unfavorite_foods": + MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:"), + "user_authorization": + MessageLookupByLibrary.simpleMessage("Аутентификация"), + "user_data": + MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": + MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": + MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": + MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": + MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": + MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), + "what_is_your_name": + MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя"), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": + MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), + "your_favorite_sports": + MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") + }; } diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 88b93a40..10cb4a70 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -18,20 +18,17 @@ class S { static S? _current; static S get current { - assert( - _current != null, - 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.', - ); + assert(_current != null, + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); return _current!; } static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = - (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; @@ -44,10 +41,8 @@ class S { static S of(BuildContext context) { final instance = S.maybeOf(context); - assert( - instance != null, - 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?', - ); + assert(instance != null, + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); return instance!; } @@ -67,7 +62,12 @@ class S { /// `Электронная почта` String get email { - return Intl.message('Электронная почта', name: 'email', desc: '', args: []); + return Intl.message( + 'Электронная почта', + name: 'email', + desc: '', + args: [], + ); } /// `Имя пользователя` @@ -82,7 +82,12 @@ class S { /// `Пароль` String get password { - return Intl.message('Пароль', name: 'password', desc: '', args: []); + return Intl.message( + 'Пароль', + name: 'password', + desc: '', + args: [], + ); } /// `Подтвердите пароль` @@ -107,12 +112,22 @@ class S { /// `Имя` String get first_name { - return Intl.message('Имя', name: 'first_name', desc: '', args: []); + return Intl.message( + 'Имя', + name: 'first_name', + desc: '', + args: [], + ); } /// `Фамилия` String get last_name { - return Intl.message('Фамилия', name: 'last_name', desc: '', args: []); + return Intl.message( + 'Фамилия', + name: 'last_name', + desc: '', + args: [], + ); } /// `Как вас зовут?` @@ -137,22 +152,42 @@ class S { /// `Страна` String get country { - return Intl.message('Страна', name: 'country', desc: '', args: []); + return Intl.message( + 'Страна', + name: 'country', + desc: '', + args: [], + ); } /// `Россия` String get Russia { - return Intl.message('Россия', name: 'Russia', desc: '', args: []); + return Intl.message( + 'Россия', + name: 'Russia', + desc: '', + args: [], + ); } /// `Город` String get city { - return Intl.message('Город', name: 'city', desc: '', args: []); + return Intl.message( + 'Город', + name: 'city', + desc: '', + args: [], + ); } /// `Москва` String get Moscow { - return Intl.message('Москва', name: 'Moscow', desc: '', args: []); + return Intl.message( + 'Москва', + name: 'Moscow', + desc: '', + args: [], + ); } /// `Место проживания` @@ -207,12 +242,22 @@ class S { /// `Мужской` String get male { - return Intl.message('Мужской', name: 'male', desc: '', args: []); + return Intl.message( + 'Мужской', + name: 'male', + desc: '', + args: [], + ); } /// `Женский` String get female { - return Intl.message('Женский', name: 'female', desc: '', args: []); + return Intl.message( + 'Женский', + name: 'female', + desc: '', + args: [], + ); } /// `Замер веса` @@ -227,7 +272,12 @@ class S { /// `Ваш вес:` String get your_weight { - return Intl.message('Ваш вес:', name: 'your_weight', desc: '', args: []); + return Intl.message( + 'Ваш вес:', + name: 'your_weight', + desc: '', + args: [], + ); } /// `Замер роста` @@ -242,7 +292,12 @@ class S { /// `Ваш рост:` String get your_height { - return Intl.message('Ваш рост:', name: 'your_height', desc: '', args: []); + return Intl.message( + 'Ваш рост:', + name: 'your_height', + desc: '', + args: [], + ); } /// `Наличие аллергии` @@ -267,12 +322,22 @@ class S { /// `Ваш пол?` String get your_gender { - return Intl.message('Ваш пол?', name: 'your_gender', desc: '', args: []); + return Intl.message( + 'Ваш пол?', + name: 'your_gender', + desc: '', + args: [], + ); } /// `Нет` String get no { - return Intl.message('Нет', name: 'no', desc: '', args: []); + return Intl.message( + 'Нет', + name: 'no', + desc: '', + args: [], + ); } /// `Есть ли у вас гипертония?` @@ -417,12 +482,22 @@ class S { /// `English` String get lbl_english { - return Intl.message('English', name: 'lbl_english', desc: '', args: []); + return Intl.message( + 'English', + name: 'lbl_english', + desc: '', + args: [], + ); } /// `Завершить` String get finish { - return Intl.message('Завершить', name: 'finish', desc: '', args: []); + return Intl.message( + 'Завершить', + name: 'finish', + desc: '', + args: [], + ); } /// `Предпочитаемый язык общения` @@ -447,7 +522,12 @@ class S { /// `Пропустить` String get skip { - return Intl.message('Пропустить', name: 'skip', desc: '', args: []); + return Intl.message( + 'Пропустить', + name: 'skip', + desc: '', + args: [], + ); } /// `Заполните информацию:` @@ -652,7 +732,12 @@ class S { /// `Войти` String get authentificate { - return Intl.message('Войти', name: 'authentificate', desc: '', args: []); + return Intl.message( + 'Войти', + name: 'authentificate', + desc: '', + args: [], + ); } /// `Аутентификация` @@ -667,7 +752,12 @@ class S { /// `Загрузка...` String get loading { - return Intl.message('Загрузка...', name: 'loading', desc: '', args: []); + return Intl.message( + 'Загрузка...', + name: 'loading', + desc: '', + args: [], + ); } /// `График веса` @@ -712,52 +802,102 @@ class S { /// `Грудь` String get chest { - return Intl.message('Грудь', name: 'chest', desc: '', args: []); + return Intl.message( + 'Грудь', + name: 'chest', + desc: '', + args: [], + ); } /// `Талия` String get waist { - return Intl.message('Талия', name: 'waist', desc: '', args: []); + return Intl.message( + 'Талия', + name: 'waist', + desc: '', + args: [], + ); } /// `Бедра` String get hips { - return Intl.message('Бедра', name: 'hips', desc: '', args: []); + return Intl.message( + 'Бедра', + name: 'hips', + desc: '', + args: [], + ); } /// `Выйти` String get exit { - return Intl.message('Выйти', name: 'exit', desc: '', args: []); + return Intl.message( + 'Выйти', + name: 'exit', + desc: '', + args: [], + ); } /// `Активен` String get active { - return Intl.message('Активен', name: 'active', desc: '', args: []); + return Intl.message( + 'Активен', + name: 'active', + desc: '', + args: [], + ); } /// `В архиве` String get archived { - return Intl.message('В архиве', name: 'archived', desc: '', args: []); + return Intl.message( + 'В архиве', + name: 'archived', + desc: '', + args: [], + ); } /// `Черновик` String get draft { - return Intl.message('Черновик', name: 'draft', desc: '', args: []); + return Intl.message( + 'Черновик', + name: 'draft', + desc: '', + args: [], + ); } /// `Мой блог` String get my_blog { - return Intl.message('Мой блог', name: 'my_blog', desc: '', args: []); + return Intl.message( + 'Мой блог', + name: 'my_blog', + desc: '', + args: [], + ); } /// `Язык` String get language { - return Intl.message('Язык', name: 'language', desc: '', args: []); + return Intl.message( + 'Язык', + name: 'language', + desc: '', + args: [], + ); } /// `В процессе` String get in_progress { - return Intl.message('В процессе', name: 'in_progress', desc: '', args: []); + return Intl.message( + 'В процессе', + name: 'in_progress', + desc: '', + args: [], + ); } /// `Добавить замер` @@ -772,7 +912,12 @@ class S { /// `Вес` String get weight { - return Intl.message('Вес', name: 'weight', desc: '', args: []); + return Intl.message( + 'Вес', + name: 'weight', + desc: '', + args: [], + ); } /// `Пройденные планы` @@ -797,67 +942,132 @@ class S { /// `Настройки` String get settings { - return Intl.message('Настройки', name: 'settings', desc: '', args: []); + return Intl.message( + 'Настройки', + name: 'settings', + desc: '', + args: [], + ); } /// `Профиль` String get profile { - return Intl.message('Профиль', name: 'profile', desc: '', args: []); + return Intl.message( + 'Профиль', + name: 'profile', + desc: '', + args: [], + ); } /// `Чат` String get chat { - return Intl.message('Чат', name: 'chat', desc: '', args: []); + return Intl.message( + 'Чат', + name: 'chat', + desc: '', + args: [], + ); } /// `Админ` String get admin { - return Intl.message('Админ', name: 'admin', desc: '', args: []); + return Intl.message( + 'Админ', + name: 'admin', + desc: '', + args: [], + ); } /// `Дневник` String get diary { - return Intl.message('Дневник', name: 'diary', desc: '', args: []); + return Intl.message( + 'Дневник', + name: 'diary', + desc: '', + args: [], + ); } /// `Сохранить` String get save { - return Intl.message('Сохранить', name: 'save', desc: '', args: []); + return Intl.message( + 'Сохранить', + name: 'save', + desc: '', + args: [], + ); } /// `шт` String get pcs { - return Intl.message('шт', name: 'pcs', desc: '', args: []); + return Intl.message( + 'шт', + name: 'pcs', + desc: '', + args: [], + ); } /// `гр` String get gr { - return Intl.message('гр', name: 'gr', desc: '', args: []); + return Intl.message( + 'гр', + name: 'gr', + desc: '', + args: [], + ); } /// `мл` String get milliliter { - return Intl.message('мл', name: 'milliliter', desc: '', args: []); + return Intl.message( + 'мл', + name: 'milliliter', + desc: '', + args: [], + ); } /// `гр` String get grams { - return Intl.message('гр', name: 'grams', desc: '', args: []); + return Intl.message( + 'гр', + name: 'grams', + desc: '', + args: [], + ); } /// `Начать диету` String get startDiet { - return Intl.message('Начать диету', name: 'startDiet', desc: '', args: []); + return Intl.message( + 'Начать диету', + name: 'startDiet', + desc: '', + args: [], + ); } /// `Комментарии` String get comments { - return Intl.message('Комментарии', name: 'comments', desc: '', args: []); + return Intl.message( + 'Комментарии', + name: 'comments', + desc: '', + args: [], + ); } /// `комментарий` String get comment { - return Intl.message('комментарий', name: 'comment', desc: '', args: []); + return Intl.message( + 'комментарий', + name: 'comment', + desc: '', + args: [], + ); } /// `комментария` @@ -882,17 +1092,32 @@ class S { /// `дней` String get days { - return Intl.message('дней', name: 'days', desc: '', args: []); + return Intl.message( + 'дней', + name: 'days', + desc: '', + args: [], + ); } /// `День` String get day { - return Intl.message('День', name: 'day', desc: '', args: []); + return Intl.message( + 'День', + name: 'day', + desc: '', + args: [], + ); } /// `дня` String get another_form_of_day { - return Intl.message('дня', name: 'another_form_of_day', desc: '', args: []); + return Intl.message( + 'дня', + name: 'another_form_of_day', + desc: '', + args: [], + ); } /// `комментариев` @@ -907,17 +1132,32 @@ class S { /// `Приём пищи` String get meal { - return Intl.message('Приём пищи', name: 'meal', desc: '', args: []); + return Intl.message( + 'Приём пищи', + name: 'meal', + desc: '', + args: [], + ); } /// `Автор диеты` String get diet_author { - return Intl.message('Автор диеты', name: 'diet_author', desc: '', args: []); + return Intl.message( + 'Автор диеты', + name: 'diet_author', + desc: '', + args: [], + ); } /// `Свернуть` String get hide { - return Intl.message('Свернуть', name: 'hide', desc: '', args: []); + return Intl.message( + 'Свернуть', + name: 'hide', + desc: '', + args: [], + ); } /// `Показать полностью` @@ -942,12 +1182,22 @@ class S { /// `Поделиться` String get share { - return Intl.message('Поделиться', name: 'share', desc: '', args: []); + return Intl.message( + 'Поделиться', + name: 'share', + desc: '', + args: [], + ); } /// `Пожаловаться` String get complain { - return Intl.message('Пожаловаться', name: 'complain', desc: '', args: []); + return Intl.message( + 'Пожаловаться', + name: 'complain', + desc: '', + args: [], + ); } /// `Вегетарианская` @@ -962,17 +1212,32 @@ class S { /// `Легкая` String get light_type { - return Intl.message('Легкая', name: 'light_type', desc: '', args: []); + return Intl.message( + 'Легкая', + name: 'light_type', + desc: '', + args: [], + ); } /// `С мясом` String get meat_type { - return Intl.message('С мясом', name: 'meat_type', desc: '', args: []); + return Intl.message( + 'С мясом', + name: 'meat_type', + desc: '', + args: [], + ); } /// `Мучное` String get carb_type { - return Intl.message('Мучное', name: 'carb_type', desc: '', args: []); + return Intl.message( + 'Мучное', + name: 'carb_type', + desc: '', + args: [], + ); } /// `Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.` @@ -1017,32 +1282,62 @@ class S { /// `План диеты` String get diet_plan { - return Intl.message('План диеты', name: 'diet_plan', desc: '', args: []); + return Intl.message( + 'План диеты', + name: 'diet_plan', + desc: '', + args: [], + ); } /// `Калории` String get calories { - return Intl.message('Калории', name: 'calories', desc: '', args: []); + return Intl.message( + 'Калории', + name: 'calories', + desc: '', + args: [], + ); } /// `Белки` String get proteins { - return Intl.message('Белки', name: 'proteins', desc: '', args: []); + return Intl.message( + 'Белки', + name: 'proteins', + desc: '', + args: [], + ); } /// `Жиры` String get fats { - return Intl.message('Жиры', name: 'fats', desc: '', args: []); + return Intl.message( + 'Жиры', + name: 'fats', + desc: '', + args: [], + ); } /// `Углеводы` String get carbohydrates { - return Intl.message('Углеводы', name: 'carbohydrates', desc: '', args: []); + return Intl.message( + 'Углеводы', + name: 'carbohydrates', + desc: '', + args: [], + ); } /// `Ответить` String get answer { - return Intl.message('Ответить', name: 'answer', desc: '', args: []); + return Intl.message( + 'Ответить', + name: 'answer', + desc: '', + args: [], + ); } /// `Ссылка успешно скопирована` @@ -1067,47 +1362,92 @@ class S { /// `Продолжить` String get continue_ { - return Intl.message('Продолжить', name: 'continue_', desc: '', args: []); + return Intl.message( + 'Продолжить', + name: 'continue_', + desc: '', + args: [], + ); } /// `Порядок` String get order { - return Intl.message('Порядок', name: 'order', desc: '', args: []); + return Intl.message( + 'Порядок', + name: 'order', + desc: '', + args: [], + ); } /// `Время прохождения` String get time { - return Intl.message('Время прохождения', name: 'time', desc: '', args: []); + return Intl.message( + 'Время прохождения', + name: 'time', + desc: '', + args: [], + ); } /// `Все` String get all { - return Intl.message('Все', name: 'all', desc: '', args: []); + return Intl.message( + 'Все', + name: 'all', + desc: '', + args: [], + ); } /// `Тип диеты` String get diet_type { - return Intl.message('Тип диеты', name: 'diet_type', desc: '', args: []); + return Intl.message( + 'Тип диеты', + name: 'diet_type', + desc: '', + args: [], + ); } /// `Тип плана` String get plan_type { - return Intl.message('Тип плана', name: 'plan_type', desc: '', args: []); + return Intl.message( + 'Тип плана', + name: 'plan_type', + desc: '', + args: [], + ); } /// `Популярные` String get popular { - return Intl.message('Популярные', name: 'popular', desc: '', args: []); + return Intl.message( + 'Популярные', + name: 'popular', + desc: '', + args: [], + ); } /// `Самые новые` String get most_new { - return Intl.message('Самые новые', name: 'most_new', desc: '', args: []); + return Intl.message( + 'Самые новые', + name: 'most_new', + desc: '', + args: [], + ); } /// `Самые старые` String get most_old { - return Intl.message('Самые старые', name: 'most_old', desc: '', args: []); + return Intl.message( + 'Самые старые', + name: 'most_old', + desc: '', + args: [], + ); } /// `Название: А-Я` @@ -1132,7 +1472,12 @@ class S { /// `По умолчянию` String get by_default { - return Intl.message('По умолчянию', name: 'by_default', desc: '', args: []); + return Intl.message( + 'По умолчянию', + name: 'by_default', + desc: '', + args: [], + ); } /// `Создание диеты` @@ -1177,7 +1522,12 @@ class S { /// `Статус диеты` String get diet_state { - return Intl.message('Статус диеты', name: 'diet_state', desc: '', args: []); + return Intl.message( + 'Статус диеты', + name: 'diet_state', + desc: '', + args: [], + ); } /// `Активная` @@ -1212,22 +1562,42 @@ class S { /// `Мясо` String get meat { - return Intl.message('Мясо', name: 'meat', desc: '', args: []); + return Intl.message( + 'Мясо', + name: 'meat', + desc: '', + args: [], + ); } /// `Веган.` String get vegan { - return Intl.message('Веган.', name: 'vegan', desc: '', args: []); + return Intl.message( + 'Веган.', + name: 'vegan', + desc: '', + args: [], + ); } /// `Фото` String get photo { - return Intl.message('Фото', name: 'photo', desc: '', args: []); + return Intl.message( + 'Фото', + name: 'photo', + desc: '', + args: [], + ); } /// `Галерея` String get gallery { - return Intl.message('Галерея', name: 'gallery', desc: '', args: []); + return Intl.message( + 'Галерея', + name: 'gallery', + desc: '', + args: [], + ); } /// `Добавьте обложку` @@ -1242,27 +1612,52 @@ class S { /// `Добавить` String get add { - return Intl.message('Добавить', name: 'add', desc: '', args: []); + return Intl.message( + 'Добавить', + name: 'add', + desc: '', + args: [], + ); } /// `cкопирован` String get copied { - return Intl.message('cкопирован', name: 'copied', desc: '', args: []); + return Intl.message( + 'cкопирован', + name: 'copied', + desc: '', + args: [], + ); } /// `В черновик` String get to_draft { - return Intl.message('В черновик', name: 'to_draft', desc: '', args: []); + return Intl.message( + 'В черновик', + name: 'to_draft', + desc: '', + args: [], + ); } /// `Превью` String get preview { - return Intl.message('Превью', name: 'preview', desc: '', args: []); + return Intl.message( + 'Превью', + name: 'preview', + desc: '', + args: [], + ); } /// `Опубликовать` String get publish { - return Intl.message('Опубликовать', name: 'publish', desc: '', args: []); + return Intl.message( + 'Опубликовать', + name: 'publish', + desc: '', + args: [], + ); } /// `Добавление плана` @@ -1277,7 +1672,12 @@ class S { /// `Название` String get label { - return Intl.message('Название', name: 'label', desc: '', args: []); + return Intl.message( + 'Название', + name: 'label', + desc: '', + args: [], + ); } /// `План для поддержания формы` @@ -1302,12 +1702,22 @@ class S { /// `Похудение` String get slim { - return Intl.message('Похудение', name: 'slim', desc: '', args: []); + return Intl.message( + 'Похудение', + name: 'slim', + desc: '', + args: [], + ); } /// `Поддержка формы` String get fitness { - return Intl.message('Поддержка формы', name: 'fitness', desc: '', args: []); + return Intl.message( + 'Поддержка формы', + name: 'fitness', + desc: '', + args: [], + ); } /// `Улучшение самочувствия` @@ -1362,37 +1772,72 @@ class S { /// `1 опция` String get one_option { - return Intl.message('1 опция', name: 'one_option', desc: '', args: []); + return Intl.message( + '1 опция', + name: 'one_option', + desc: '', + args: [], + ); } /// `3 опции` String get three_options { - return Intl.message('3 опции', name: 'three_options', desc: '', args: []); + return Intl.message( + '3 опции', + name: 'three_options', + desc: '', + args: [], + ); } /// `Опция` String get option { - return Intl.message('Опция', name: 'option', desc: '', args: []); + return Intl.message( + 'Опция', + name: 'option', + desc: '', + args: [], + ); } /// `Оказание услуг` String get services { - return Intl.message('Оказание услуг', name: 'services', desc: '', args: []); + return Intl.message( + 'Оказание услуг', + name: 'services', + desc: '', + args: [], + ); } /// `Эконом` String get economy { - return Intl.message('Эконом', name: 'economy', desc: '', args: []); + return Intl.message( + 'Эконом', + name: 'economy', + desc: '', + args: [], + ); } /// `Стандарт` String get standard { - return Intl.message('Стандарт', name: 'standard', desc: '', args: []); + return Intl.message( + 'Стандарт', + name: 'standard', + desc: '', + args: [], + ); } /// `Комфорт` String get comfort { - return Intl.message('Комфорт', name: 'comfort', desc: '', args: []); + return Intl.message( + 'Комфорт', + name: 'comfort', + desc: '', + args: [], + ); } /// `Заголовок опции` @@ -1507,7 +1952,12 @@ class S { /// `Автор плана` String get plan_author { - return Intl.message('Автор плана', name: 'plan_author', desc: '', args: []); + return Intl.message( + 'Автор плана', + name: 'plan_author', + desc: '', + args: [], + ); } /// `Продолжительность опции` @@ -1542,7 +1992,12 @@ class S { /// `Похудение` String get slim_type { - return Intl.message('Похудение', name: 'slim_type', desc: '', args: []); + return Intl.message( + 'Похудение', + name: 'slim_type', + desc: '', + args: [], + ); } /// `План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;` @@ -1597,12 +2052,22 @@ class S { /// `Цена` String get price { - return Intl.message('Цена', name: 'price', desc: '', args: []); + return Intl.message( + 'Цена', + name: 'price', + desc: '', + args: [], + ); } /// `Мои диеты` String get my_diets { - return Intl.message('Мои диеты', name: 'my_diets', desc: '', args: []); + return Intl.message( + 'Мои диеты', + name: 'my_diets', + desc: '', + args: [], + ); } /// `Опубликованные` @@ -1617,22 +2082,42 @@ class S { /// `Черновики` String get drafted { - return Intl.message('Черновики', name: 'drafted', desc: '', args: []); + return Intl.message( + 'Черновики', + name: 'drafted', + desc: '', + args: [], + ); } /// `Персональные` String get personal { - return Intl.message('Персональные', name: 'personal', desc: '', args: []); + return Intl.message( + 'Персональные', + name: 'personal', + desc: '', + args: [], + ); } /// `Редактировать` String get edit { - return Intl.message('Редактировать', name: 'edit', desc: '', args: []); + return Intl.message( + 'Редактировать', + name: 'edit', + desc: '', + args: [], + ); } /// `Предложить` String get toOffer { - return Intl.message('Предложить', name: 'toOffer', desc: '', args: []); + return Intl.message( + 'Предложить', + name: 'toOffer', + desc: '', + args: [], + ); } /// `Снять с публикации` @@ -1647,22 +2132,42 @@ class S { /// `Диета` String get diet { - return Intl.message('Диета', name: 'diet', desc: '', args: []); + return Intl.message( + 'Диета', + name: 'diet', + desc: '', + args: [], + ); } /// `Удалена` String get deleted { - return Intl.message('Удалена', name: 'deleted', desc: '', args: []); + return Intl.message( + 'Удалена', + name: 'deleted', + desc: '', + args: [], + ); } /// `Мои планы` String get my_plans { - return Intl.message('Мои планы', name: 'my_plans', desc: '', args: []); + return Intl.message( + 'Мои планы', + name: 'my_plans', + desc: '', + args: [], + ); } /// `от` String get from { - return Intl.message('от', name: 'from', desc: '', args: []); + return Intl.message( + 'от', + name: 'from', + desc: '', + args: [], + ); } /// `Данные пользователя` @@ -1687,7 +2192,12 @@ class S { /// `Пол` String get sex { - return Intl.message('Пол', name: 'sex', desc: '', args: []); + return Intl.message( + 'Пол', + name: 'sex', + desc: '', + args: [], + ); } /// `Физическая форма` @@ -1702,22 +2212,42 @@ class S { /// `Рост` String get height { - return Intl.message('Рост', name: 'height', desc: '', args: []); + return Intl.message( + 'Рост', + name: 'height', + desc: '', + args: [], + ); } /// `Давление` String get pressure { - return Intl.message('Давление', name: 'pressure', desc: '', args: []); + return Intl.message( + 'Давление', + name: 'pressure', + desc: '', + args: [], + ); } /// `Верхнее` String get upper { - return Intl.message('Верхнее', name: 'upper', desc: '', args: []); + return Intl.message( + 'Верхнее', + name: 'upper', + desc: '', + args: [], + ); } /// `Нижнее` String get lower { - return Intl.message('Нижнее', name: 'lower', desc: '', args: []); + return Intl.message( + 'Нижнее', + name: 'lower', + desc: '', + args: [], + ); } /// `Склонность к гипотонии` @@ -1822,7 +2352,12 @@ class S { /// `Подтвердить` String get confirm { - return Intl.message('Подтвердить', name: 'confirm', desc: '', args: []); + return Intl.message( + 'Подтвердить', + name: 'confirm', + desc: '', + args: [], + ); } /// `Не удалось отменить диету` @@ -1837,12 +2372,22 @@ class S { /// `часов` String get hours { - return Intl.message('часов', name: 'hours', desc: '', args: []); + return Intl.message( + 'часов', + name: 'hours', + desc: '', + args: [], + ); } /// `час` String get hour { - return Intl.message('час', name: 'hour', desc: '', args: []); + return Intl.message( + 'час', + name: 'hour', + desc: '', + args: [], + ); } /// `часа` @@ -1857,12 +2402,22 @@ class S { /// `минуты` String get minutes { - return Intl.message('минуты', name: 'minutes', desc: '', args: []); + return Intl.message( + 'минуты', + name: 'minutes', + desc: '', + args: [], + ); } /// `минута` String get minute { - return Intl.message('минута', name: 'minute', desc: '', args: []); + return Intl.message( + 'минута', + name: 'minute', + desc: '', + args: [], + ); } /// `минут` @@ -1907,12 +2462,22 @@ class S { /// `этапов` String get stages { - return Intl.message('этапов', name: 'stages', desc: '', args: []); + return Intl.message( + 'этапов', + name: 'stages', + desc: '', + args: [], + ); } /// `этап` String get stage { - return Intl.message('этап', name: 'stage', desc: '', args: []); + return Intl.message( + 'этап', + name: 'stage', + desc: '', + args: [], + ); } /// `этапа` @@ -1947,12 +2512,22 @@ class S { /// `Ингредиенты` String get ingredients { - return Intl.message('Ингредиенты', name: 'ingredients', desc: '', args: []); + return Intl.message( + 'Ингредиенты', + name: 'ingredients', + desc: '', + args: [], + ); } /// `Шаг` String get step { - return Intl.message('Шаг', name: 'step', desc: '', args: []); + return Intl.message( + 'Шаг', + name: 'step', + desc: '', + args: [], + ); } /// `Пошаговый фоторецепт` @@ -1977,7 +2552,12 @@ class S { /// `Спам` String get spam { - return Intl.message('Спам', name: 'spam', desc: '', args: []); + return Intl.message( + 'Спам', + name: 'spam', + desc: '', + args: [], + ); } /// `Нарушение законодательства` @@ -1992,7 +2572,12 @@ class S { /// `Обман` String get deception { - return Intl.message('Обман', name: 'deception', desc: '', args: []); + return Intl.message( + 'Обман', + name: 'deception', + desc: '', + args: [], + ); } /// `Насилие и вражда` @@ -2037,7 +2622,12 @@ class S { /// `Жалоба` String get complaint { - return Intl.message('Жалоба', name: 'complaint', desc: '', args: []); + return Intl.message( + 'Жалоба', + name: 'complaint', + desc: '', + args: [], + ); } /// `Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?` @@ -2102,27 +2692,52 @@ class S { /// `Хорошо` String get ok { - return Intl.message('Хорошо', name: 'ok', desc: '', args: []); + return Intl.message( + 'Хорошо', + name: 'ok', + desc: '', + args: [], + ); } /// `Алкоголь` String get alcohol { - return Intl.message('Алкоголь', name: 'alcohol', desc: '', args: []); + return Intl.message( + 'Алкоголь', + name: 'alcohol', + desc: '', + args: [], + ); } /// `Наркотики` String get drugs { - return Intl.message('Наркотики', name: 'drugs', desc: '', args: []); + return Intl.message( + 'Наркотики', + name: 'drugs', + desc: '', + args: [], + ); } /// `Никотин` String get nicotine { - return Intl.message('Никотин', name: 'nicotine', desc: '', args: []); + return Intl.message( + 'Никотин', + name: 'nicotine', + desc: '', + args: [], + ); } /// `Оружие` String get weapon { - return Intl.message('Оружие', name: 'weapon', desc: '', args: []); + return Intl.message( + 'Оружие', + name: 'weapon', + desc: '', + args: [], + ); } /// `Поддельные документы` @@ -2147,7 +2762,12 @@ class S { /// `Другое` String get other { - return Intl.message('Другое', name: 'other', desc: '', args: []); + return Intl.message( + 'Другое', + name: 'other', + desc: '', + args: [], + ); } /// `Введение в заблуждение` @@ -2172,7 +2792,12 @@ class S { /// `Мошенничество` String get fraud { - return Intl.message('Мошенничество', name: 'fraud', desc: '', args: []); + return Intl.message( + 'Мошенничество', + name: 'fraud', + desc: '', + args: [], + ); } /// `Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.` @@ -2197,7 +2822,12 @@ class S { /// `Оскорбление` String get hatred { - return Intl.message('Оскорбление', name: 'hatred', desc: '', args: []); + return Intl.message( + 'Оскорбление', + name: 'hatred', + desc: '', + args: [], + ); } /// `Склонение к самоубийству` @@ -2222,7 +2852,12 @@ class S { /// `Экстремизм` String get extremism { - return Intl.message('Экстремизм', name: 'extremism', desc: '', args: []); + return Intl.message( + 'Экстремизм', + name: 'extremism', + desc: '', + args: [], + ); } /// `Призывы к травле` @@ -2277,7 +2912,12 @@ class S { /// `Ваш рейтинг` String get your_rating { - return Intl.message('Ваш рейтинг', name: 'your_rating', desc: '', args: []); + return Intl.message( + 'Ваш рейтинг', + name: 'your_rating', + desc: '', + args: [], + ); } /// `Скопировать пригласительную ссылку` @@ -2292,7 +2932,12 @@ class S { /// `Статистика` String get statistic { - return Intl.message('Статистика', name: 'statistic', desc: '', args: []); + return Intl.message( + 'Статистика', + name: 'statistic', + desc: '', + args: [], + ); } /// `За всё время` @@ -2307,17 +2952,32 @@ class S { /// `За год` String get for_a_year { - return Intl.message('За год', name: 'for_a_year', desc: '', args: []); + return Intl.message( + 'За год', + name: 'for_a_year', + desc: '', + args: [], + ); } /// `За месяц` String get for_a_month { - return Intl.message('За месяц', name: 'for_a_month', desc: '', args: []); + return Intl.message( + 'За месяц', + name: 'for_a_month', + desc: '', + args: [], + ); } /// `За неделю` String get for_a_week { - return Intl.message('За неделю', name: 'for_a_week', desc: '', args: []); + return Intl.message( + 'За неделю', + name: 'for_a_week', + desc: '', + args: [], + ); } /// `Количество приглашенных` From 1f98606fc837f010ae76fd7bd5a2b1dc2b6acd0c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 15:55:41 +0300 Subject: [PATCH 006/307] feat: test-flight-cd.yaml --- .gitea/workflows/test-flight-cd.yaml | 36 + .../arm64-v8a/configure_fingerprint.bin | 24 +- .../armeabi-v7a/configure_fingerprint.bin | 24 +- .../4y1z256o/x86/configure_fingerprint.bin | 24 +- .../4y1z256o/x86_64/configure_fingerprint.bin | 24 +- lib/generated/intl/messages_all.dart | 13 +- lib/generated/intl/messages_en.dart | 1048 +++++++++-------- lib/generated/intl/messages_ru.dart | 646 +++++----- lib/generated/l10n.dart | 964 +++------------ 9 files changed, 1162 insertions(+), 1641 deletions(-) create mode 100644 .gitea/workflows/test-flight-cd.yaml diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml new file mode 100644 index 00000000..730ab459 --- /dev/null +++ b/.gitea/workflows/test-flight-cd.yaml @@ -0,0 +1,36 @@ +name: "Build Test Flight" +on: + pull_request: + branches: + - test-flight + +jobs: + build: + runs-on: mac-mini + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Import code sign + uses: http://gitea.office.local:3000/mso7nueh/import-codesign-certs + with: + p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} + p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} + + - name: Download provisioning + uses: http://gitea.office.local:3000/mso7nueh/apple-provisioning-profiles-downloader + with: + bundle-id: com.eatvioapp.app + issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} + api-key-id: ${{ secrets.APPSTORE_KEY_ID }} + api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} + + - run: ./Build + + - name: Upload to TestFlight + uses: http://gitea.office.local:3000/mso7nueh/upload-testflight-build + with: + app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa + issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} + api-key-id: ${{ secrets.APPSTORE_KEY_ID }} + api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin index 37cd8131..ef12cabb 100644 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ðú’ýØ2  �ë„ÖØ2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ½槛Ú2  �ë„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  Ðú’ýØ2§ ‡ë„ÖØ2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ½槛Ú2§ ‡ë„ÖØ2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  Ðú’ýØ2² ‰ë„ÖØ2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ½槛Ú2² ‰ë„ÖØ2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  Ðú’ýØ2œÃ çê„ÖØ2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ½槛Ú2œÃ çê„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  Ðú’ýØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ½槛Ú2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  Ðú’ýØ2 P ‰ë„ÖØ2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ½槛Ú2 P ‰ë„ÖØ2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  Ðú’ýØ2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ½槛Ú2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  Ðú’ýØ2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ½槛Ú2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  Ðú’ýØ2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ½槛Ú2 ‚ ‰ë„ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  Ðú’ýØ2  ( ‰ë„ÖØ2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ½槛Ú2  ( ‰ë„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  Ðú’ýØ2  O ‰ë„ÖØ2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ½槛Ú2  O ‰ë„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ðú’ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ½槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin index 88bd307b..96dcc320 100644 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  б“ýØ2  ’ò„ÖØ2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ã槛Ú2  ’ò„ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  б“ýØ2« ”ò„ÖØ2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  Ã槛Ú2« ”ò„ÖØ2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  б“ýØ2¶ –ò„ÖØ2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  Ã槛Ú2¶ –ò„ÖØ2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  б“ýØ2¨Ã þñ„ÖØ2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  Ã槛Ú2¨Ã þñ„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  б“ýØ2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  Ã槛Ú2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  б“ýØ2 P –ò„ÖØ2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  Ã槛Ú2 P –ò„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  б“ýØ2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  Ã槛Ú2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  б“ýØ2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  Ã槛Ú2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  б“ýØ2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  Ã槛Ú2 Œ –ò„ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  б“ýØ2  ( –ò„ÖØ2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  Ã槛Ú2  ( –ò„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  б“ýØ2  Q –ò„ÖØ2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  Ã槛Ú2  Q –ò„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  б“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ã槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin index 8d9c1f45..d983153b 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¢±“ýØ2  Üû„ÖØ2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  É槛Ú2  Üû„ÖØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ¢±“ýØ2› Ýû„ÖØ2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  É槛Ú2› Ýû„ÖØ2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ¢±“ýØ2¦ Þû„ÖØ2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  É槛Ú2¦ Þû„ÖØ2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ¢±“ýØ2øÂ Ïû„ÖØ2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  É槛Ú2øÂ Ïû„ÖØ2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ¢±“ýØ2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  É槛Ú2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ¢±“ýØ2 P ßû„ÖØ2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  Ê槛Ú2 P ßû„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ¢±“ýØ2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  Ê槛Ú2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ¢±“ýØ2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  Ê槛Ú2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ¢±“ýØ2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  Ê槛Ú2 ä Þû„ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ¢±“ýØ2  ( Þû„ÖØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  Ê槛Ú2  ( Þû„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ¢±“ýØ2  I ßû„ÖØ2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  Ê槛Ú2  I ßû„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¢±“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ê槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin index 7ac01c6f..a984b3dd 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ӱ“ýØ2  ΁…ÖØ2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ï槛Ú2  ΁…ÖØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ӱ“ýØ2¡ Ё…ÖØ2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  Ï槛Ú2¡ Ё…ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ӱ“ýØ2¬ ҁ…ÖØ2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  Ï槛Ú2¬ ҁ…ÖØ2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ӱ“ýØ2ŠÃ »�…ÖØ2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  Ï槛Ú2ŠÃ »�…ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ӱ“ýØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  Ï槛Ú2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ӱ“ýØ2 P ԁ…ÖØ2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  Ï槛Ú2 P ԁ…ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ӱ“ýØ2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  Ï槛Ú2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ӱ“ýØ2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  Ï槛Ú2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ӱ“ýØ2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  Ï槛Ú2 ó Ӂ…ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ӱ“ýØ2  ( Ӂ…ÖØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  Ï槛Ú2  ( Ӂ…ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ӱ“ýØ2  L Ӂ…ÖØ2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  Ï槛Ú2  L Ӂ…ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ӱ“ýØ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ï槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index abae25a5..3139e159 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -39,8 +39,10 @@ MessageLookupByLibrary? _findExact(String localeName) { /// User programs should call this before using [localeName] for messages. Future initializeMessages(String localeName) { var availableLocale = Intl.verifiedLocale( - localeName, (locale) => _deferredLibraries[locale] != null, - onFailure: (_) => null); + localeName, + (locale) => _deferredLibraries[locale] != null, + onFailure: (_) => null, + ); if (availableLocale == null) { return new SynchronousFuture(false); } @@ -60,8 +62,11 @@ bool _messagesExistFor(String locale) { } MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { - var actualLocale = - Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null); + var actualLocale = Intl.verifiedLocale( + locale, + _messagesExistFor, + onFailure: (_) => null, + ); if (actualLocale == null) return null; return _findExact(actualLocale); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index ab2b76d5..659596b2 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -22,479 +22,577 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во активных консультаций"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), - "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), - "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calls_for_bullying": - MessageLookupByLibrary.simpleMessage("Призывы к травле"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( - "Дату старта плана невозможно выбрать, пока Вы не привяжите карту"), - "can_not_load_data_please_try_again": - MessageLookupByLibrary.simpleMessage( - "Не удалось загрузить данные. Попробуйте обновить страницу"), - "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), - "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "check_out_video_recipe": - MessageLookupByLibrary.simpleMessage("Посмотреть видео рецепт"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старта плана питания"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), - "complaint_question": MessageLookupByLibrary.simpleMessage( - "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?"), - "complaint_sent": - MessageLookupByLibrary.simpleMessage("Жалоба успешно отправлена"), - "complaint_sent_description": MessageLookupByLibrary.simpleMessage( - "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса."), - "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), - "consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во проведенных консулдьтаций"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "copy_referral_link": MessageLookupByLibrary.simpleMessage( - "Скопировать пригласительную ссылку"), - "could_not_cancel_diet": - MessageLookupByLibrary.simpleMessage("Не удалось отменить диету"), - "could_not_delete_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось удалить пост"), - "could_not_launch_video": - MessageLookupByLibrary.simpleMessage("Не удалось запустить видео"), - "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать пост"), - "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать диету"), - "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать рецепт"), - "could_not_send_complain": - MessageLookupByLibrary.simpleMessage("Не удалось отправить жалобу"), - "could_not_update_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось обновить пост"), - "could_not_update_diet": - MessageLookupByLibrary.simpleMessage("Не удалось обновить диету"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_has_ben_set": MessageLookupByLibrary.simpleMessage( - "Дата старта начала консультации установлена"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deception": MessageLookupByLibrary.simpleMessage("Обман"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( - "снята с публикации и перенесена в черновик"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_started": - MessageLookupByLibrary.simpleMessage("Диета уже начата"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "explicitImage": - MessageLookupByLibrary.simpleMessage("Откровенное изображение"), - "explicitImages": - MessageLookupByLibrary.simpleMessage("Откровенные изображения"), - "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если кто-то разместил откровенные изображения"), - "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), - "fake_documents": - MessageLookupByLibrary.simpleMessage("Поддельные документы"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), - "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), - "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), - "for_whole_period_of_time": - MessageLookupByLibrary.simpleMessage("За всё время"), - "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), - "fraud_description": MessageLookupByLibrary.simpleMessage( - "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы."), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "general_info": - MessageLookupByLibrary.simpleMessage("Общая информация"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "has_hyper": - MessageLookupByLibrary.simpleMessage("Склонность к гипертонии"), - "has_hypo": - MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), - "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), - "hatred_description": - MessageLookupByLibrary.simpleMessage("Враждебные высказывания"), - "height": MessageLookupByLibrary.simpleMessage("Рост"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "hour": MessageLookupByLibrary.simpleMessage("час"), - "hours": MessageLookupByLibrary.simpleMessage("часов"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": - MessageLookupByLibrary.simpleMessage("Информация о заказе"), - "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "invited_people_count": - MessageLookupByLibrary.simpleMessage("Количество приглашенных"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lawViolation": - MessageLookupByLibrary.simpleMessage("Нарушение законодательства"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "liked_groceries": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "minute": MessageLookupByLibrary.simpleMessage("минута"), - "minutes": MessageLookupByLibrary.simpleMessage("минуты"), - "misrepresentation": - MessageLookupByLibrary.simpleMessage("Введение в заблуждение"), - "misrepresentation_description": MessageLookupByLibrary.simpleMessage( - "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение."), - "more_about_order": - MessageLookupByLibrary.simpleMessage("Подробнее о заказе"), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "not_liked_groceries": - MessageLookupByLibrary.simpleMessage("Не любимые продукты"), - "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "other": MessageLookupByLibrary.simpleMessage("Другое"), - "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "physical_fitness": - MessageLookupByLibrary.simpleMessage("Физическая форма"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "please_try_again_later": MessageLookupByLibrary.simpleMessage( - "Пожалуйста, попробуйте еще раз позже"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure": MessageLookupByLibrary.simpleMessage("Давление"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "published_diets_count": - MessageLookupByLibrary.simpleMessage("Кол-во опубликованных диет"), - "published_posts_count": MessageLookupByLibrary.simpleMessage( - "Количество опубликованных постов"), - "published_recipes_count": MessageLookupByLibrary.simpleMessage( - "Кол-во опубликованных рецептов"), - "rating_and_statistics": - MessageLookupByLibrary.simpleMessage("Рейтинг и статистика"), - "rating_history": - MessageLookupByLibrary.simpleMessage("Начисление рейтинга"), - "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), - "recipe_publishing": - MessageLookupByLibrary.simpleMessage("Публикация рецепта"), - "refuse_order": - MessageLookupByLibrary.simpleMessage("Отказаться от заказа"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "send_complain": - MessageLookupByLibrary.simpleMessage("Отправить жалобу"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "sex": MessageLookupByLibrary.simpleMessage("Пол"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "some_error_occurred": - MessageLookupByLibrary.simpleMessage("Упс! Произошла ошибка"), - "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( - "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже."), - "something_went_wrong": - MessageLookupByLibrary.simpleMessage("Упс! Что-то пошло не так"), - "spam": MessageLookupByLibrary.simpleMessage("Спам"), - "spam_description": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте."), - "sport_hobbies": - MessageLookupByLibrary.simpleMessage("Спортивные увлечения"), - "stage": MessageLookupByLibrary.simpleMessage("этап"), - "stages": MessageLookupByLibrary.simpleMessage("этапов"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), - "step": MessageLookupByLibrary.simpleMessage("Шаг"), - "step_by_step_photo_recipe": - MessageLookupByLibrary.simpleMessage("Пошаговый фоторецепт"), - "successfully_published": - MessageLookupByLibrary.simpleMessage("успешно опубликован"), - "suicide": - MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), - "takes_pills": - MessageLookupByLibrary.simpleMessage("Принимает лекарства"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), - "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), - "type_here_your_complaint": - MessageLookupByLibrary.simpleMessage("Напишите здесь свою жалобу"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "violenceAndHostility": - MessageLookupByLibrary.simpleMessage("Насилие и вражда"), - "violence_against_people_or_animal": - MessageLookupByLibrary.simpleMessage( - "Насилие над людьми или животными"), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_do_you_want_to_complaint_about": - MessageLookupByLibrary.simpleMessage( - "На что Вы хотите пожаловаться?"), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во активных консультаций", + ), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), + "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), + "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calls_for_bullying": MessageLookupByLibrary.simpleMessage( + "Призывы к травле", + ), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( + "Дату старта плана невозможно выбрать, пока Вы не привяжите карту", + ), + "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( + "Не удалось загрузить данные. Попробуйте обновить страницу", + ), + "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), + "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "check_out_video_recipe": MessageLookupByLibrary.simpleMessage( + "Посмотреть видео рецепт", + ), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старта плана питания", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), + "complaint_question": MessageLookupByLibrary.simpleMessage( + "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?", + ), + "complaint_sent": MessageLookupByLibrary.simpleMessage( + "Жалоба успешно отправлена", + ), + "complaint_sent_description": MessageLookupByLibrary.simpleMessage( + "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса.", + ), + "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), + "consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во проведенных консулдьтаций", + ), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "copy_referral_link": MessageLookupByLibrary.simpleMessage( + "Скопировать пригласительную ссылку", + ), + "could_not_cancel_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось отменить диету", + ), + "could_not_delete_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось удалить пост", + ), + "could_not_launch_video": MessageLookupByLibrary.simpleMessage( + "Не удалось запустить видео", + ), + "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать пост", + ), + "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать диету", + ), + "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать рецепт", + ), + "could_not_send_complain": MessageLookupByLibrary.simpleMessage( + "Не удалось отправить жалобу", + ), + "could_not_update_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить пост", + ), + "could_not_update_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить диету", + ), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_has_ben_set": MessageLookupByLibrary.simpleMessage( + "Дата старта начала консультации установлена", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deception": MessageLookupByLibrary.simpleMessage("Обман"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( + "снята с публикации и перенесена в черновик", + ), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_started": MessageLookupByLibrary.simpleMessage("Диета уже начата"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "explicitImage": MessageLookupByLibrary.simpleMessage( + "Откровенное изображение", + ), + "explicitImages": MessageLookupByLibrary.simpleMessage( + "Откровенные изображения", + ), + "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если кто-то разместил откровенные изображения", + ), + "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), + "fake_documents": MessageLookupByLibrary.simpleMessage( + "Поддельные документы", + ), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), + "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), + "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), + "for_whole_period_of_time": MessageLookupByLibrary.simpleMessage( + "За всё время", + ), + "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), + "fraud_description": MessageLookupByLibrary.simpleMessage( + "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.", + ), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "general_info": MessageLookupByLibrary.simpleMessage("Общая информация"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "has_hyper": MessageLookupByLibrary.simpleMessage( + "Склонность к гипертонии", + ), + "has_hypo": MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), + "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), + "hatred_description": MessageLookupByLibrary.simpleMessage( + "Враждебные высказывания", + ), + "height": MessageLookupByLibrary.simpleMessage("Рост"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "hour": MessageLookupByLibrary.simpleMessage("час"), + "hours": MessageLookupByLibrary.simpleMessage("часов"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), + "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "invited_people_count": MessageLookupByLibrary.simpleMessage( + "Количество приглашенных", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lawViolation": MessageLookupByLibrary.simpleMessage( + "Нарушение законодательства", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "liked_groceries": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "minute": MessageLookupByLibrary.simpleMessage("минута"), + "minutes": MessageLookupByLibrary.simpleMessage("минуты"), + "misrepresentation": MessageLookupByLibrary.simpleMessage( + "Введение в заблуждение", + ), + "misrepresentation_description": MessageLookupByLibrary.simpleMessage( + "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение.", + ), + "more_about_order": MessageLookupByLibrary.simpleMessage( + "Подробнее о заказе", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "not_liked_groceries": MessageLookupByLibrary.simpleMessage( + "Не любимые продукты", + ), + "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "other": MessageLookupByLibrary.simpleMessage("Другое"), + "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "physical_fitness": MessageLookupByLibrary.simpleMessage( + "Физическая форма", + ), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "please_try_again_later": MessageLookupByLibrary.simpleMessage( + "Пожалуйста, попробуйте еще раз позже", + ), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure": MessageLookupByLibrary.simpleMessage("Давление"), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "published_diets_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных диет", + ), + "published_posts_count": MessageLookupByLibrary.simpleMessage( + "Количество опубликованных постов", + ), + "published_recipes_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных рецептов", + ), + "rating_and_statistics": MessageLookupByLibrary.simpleMessage( + "Рейтинг и статистика", + ), + "rating_history": MessageLookupByLibrary.simpleMessage( + "Начисление рейтинга", + ), + "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), + "recipe_publishing": MessageLookupByLibrary.simpleMessage( + "Публикация рецепта", + ), + "refuse_order": MessageLookupByLibrary.simpleMessage( + "Отказаться от заказа", + ), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "send_complain": MessageLookupByLibrary.simpleMessage("Отправить жалобу"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "sex": MessageLookupByLibrary.simpleMessage("Пол"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "some_error_occurred": MessageLookupByLibrary.simpleMessage( + "Упс! Произошла ошибка", + ), + "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( + "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже.", + ), + "something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Упс! Что-то пошло не так", + ), + "spam": MessageLookupByLibrary.simpleMessage("Спам"), + "spam_description": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте.", + ), + "sport_hobbies": MessageLookupByLibrary.simpleMessage( + "Спортивные увлечения", + ), + "stage": MessageLookupByLibrary.simpleMessage("этап"), + "stages": MessageLookupByLibrary.simpleMessage("этапов"), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), + "step": MessageLookupByLibrary.simpleMessage("Шаг"), + "step_by_step_photo_recipe": MessageLookupByLibrary.simpleMessage( + "Пошаговый фоторецепт", + ), + "successfully_published": MessageLookupByLibrary.simpleMessage( + "успешно опубликован", + ), + "suicide": MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), + "takes_pills": MessageLookupByLibrary.simpleMessage("Принимает лекарства"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), + "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), + "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( + "Напишите здесь свою жалобу", + ), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "violenceAndHostility": MessageLookupByLibrary.simpleMessage( + "Насилие и вражда", + ), + "violence_against_people_or_animal": MessageLookupByLibrary.simpleMessage( + "Насилие над людьми или животными", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_do_you_want_to_complaint_about": MessageLookupByLibrary.simpleMessage( + "На что Вы хотите пожаловаться?", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 32433d08..914d96c1 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -22,301 +22,353 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": - MessageLookupByLibrary.simpleMessage("Информация о заказе"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 10cb4a70..cd17aa15 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -18,17 +18,20 @@ class S { static S? _current; static S get current { - assert(_current != null, - 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); + assert( + _current != null, + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.', + ); return _current!; } static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = + (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; @@ -41,8 +44,10 @@ class S { static S of(BuildContext context) { final instance = S.maybeOf(context); - assert(instance != null, - 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); + assert( + instance != null, + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?', + ); return instance!; } @@ -62,12 +67,7 @@ class S { /// `Электронная почта` String get email { - return Intl.message( - 'Электронная почта', - name: 'email', - desc: '', - args: [], - ); + return Intl.message('Электронная почта', name: 'email', desc: '', args: []); } /// `Имя пользователя` @@ -82,12 +82,7 @@ class S { /// `Пароль` String get password { - return Intl.message( - 'Пароль', - name: 'password', - desc: '', - args: [], - ); + return Intl.message('Пароль', name: 'password', desc: '', args: []); } /// `Подтвердите пароль` @@ -112,22 +107,12 @@ class S { /// `Имя` String get first_name { - return Intl.message( - 'Имя', - name: 'first_name', - desc: '', - args: [], - ); + return Intl.message('Имя', name: 'first_name', desc: '', args: []); } /// `Фамилия` String get last_name { - return Intl.message( - 'Фамилия', - name: 'last_name', - desc: '', - args: [], - ); + return Intl.message('Фамилия', name: 'last_name', desc: '', args: []); } /// `Как вас зовут?` @@ -152,42 +137,22 @@ class S { /// `Страна` String get country { - return Intl.message( - 'Страна', - name: 'country', - desc: '', - args: [], - ); + return Intl.message('Страна', name: 'country', desc: '', args: []); } /// `Россия` String get Russia { - return Intl.message( - 'Россия', - name: 'Russia', - desc: '', - args: [], - ); + return Intl.message('Россия', name: 'Russia', desc: '', args: []); } /// `Город` String get city { - return Intl.message( - 'Город', - name: 'city', - desc: '', - args: [], - ); + return Intl.message('Город', name: 'city', desc: '', args: []); } /// `Москва` String get Moscow { - return Intl.message( - 'Москва', - name: 'Moscow', - desc: '', - args: [], - ); + return Intl.message('Москва', name: 'Moscow', desc: '', args: []); } /// `Место проживания` @@ -242,22 +207,12 @@ class S { /// `Мужской` String get male { - return Intl.message( - 'Мужской', - name: 'male', - desc: '', - args: [], - ); + return Intl.message('Мужской', name: 'male', desc: '', args: []); } /// `Женский` String get female { - return Intl.message( - 'Женский', - name: 'female', - desc: '', - args: [], - ); + return Intl.message('Женский', name: 'female', desc: '', args: []); } /// `Замер веса` @@ -272,12 +227,7 @@ class S { /// `Ваш вес:` String get your_weight { - return Intl.message( - 'Ваш вес:', - name: 'your_weight', - desc: '', - args: [], - ); + return Intl.message('Ваш вес:', name: 'your_weight', desc: '', args: []); } /// `Замер роста` @@ -292,12 +242,7 @@ class S { /// `Ваш рост:` String get your_height { - return Intl.message( - 'Ваш рост:', - name: 'your_height', - desc: '', - args: [], - ); + return Intl.message('Ваш рост:', name: 'your_height', desc: '', args: []); } /// `Наличие аллергии` @@ -322,22 +267,12 @@ class S { /// `Ваш пол?` String get your_gender { - return Intl.message( - 'Ваш пол?', - name: 'your_gender', - desc: '', - args: [], - ); + return Intl.message('Ваш пол?', name: 'your_gender', desc: '', args: []); } /// `Нет` String get no { - return Intl.message( - 'Нет', - name: 'no', - desc: '', - args: [], - ); + return Intl.message('Нет', name: 'no', desc: '', args: []); } /// `Есть ли у вас гипертония?` @@ -482,22 +417,12 @@ class S { /// `English` String get lbl_english { - return Intl.message( - 'English', - name: 'lbl_english', - desc: '', - args: [], - ); + return Intl.message('English', name: 'lbl_english', desc: '', args: []); } /// `Завершить` String get finish { - return Intl.message( - 'Завершить', - name: 'finish', - desc: '', - args: [], - ); + return Intl.message('Завершить', name: 'finish', desc: '', args: []); } /// `Предпочитаемый язык общения` @@ -522,12 +447,7 @@ class S { /// `Пропустить` String get skip { - return Intl.message( - 'Пропустить', - name: 'skip', - desc: '', - args: [], - ); + return Intl.message('Пропустить', name: 'skip', desc: '', args: []); } /// `Заполните информацию:` @@ -732,12 +652,7 @@ class S { /// `Войти` String get authentificate { - return Intl.message( - 'Войти', - name: 'authentificate', - desc: '', - args: [], - ); + return Intl.message('Войти', name: 'authentificate', desc: '', args: []); } /// `Аутентификация` @@ -752,12 +667,7 @@ class S { /// `Загрузка...` String get loading { - return Intl.message( - 'Загрузка...', - name: 'loading', - desc: '', - args: [], - ); + return Intl.message('Загрузка...', name: 'loading', desc: '', args: []); } /// `График веса` @@ -802,102 +712,52 @@ class S { /// `Грудь` String get chest { - return Intl.message( - 'Грудь', - name: 'chest', - desc: '', - args: [], - ); + return Intl.message('Грудь', name: 'chest', desc: '', args: []); } /// `Талия` String get waist { - return Intl.message( - 'Талия', - name: 'waist', - desc: '', - args: [], - ); + return Intl.message('Талия', name: 'waist', desc: '', args: []); } /// `Бедра` String get hips { - return Intl.message( - 'Бедра', - name: 'hips', - desc: '', - args: [], - ); + return Intl.message('Бедра', name: 'hips', desc: '', args: []); } /// `Выйти` String get exit { - return Intl.message( - 'Выйти', - name: 'exit', - desc: '', - args: [], - ); + return Intl.message('Выйти', name: 'exit', desc: '', args: []); } /// `Активен` String get active { - return Intl.message( - 'Активен', - name: 'active', - desc: '', - args: [], - ); + return Intl.message('Активен', name: 'active', desc: '', args: []); } /// `В архиве` String get archived { - return Intl.message( - 'В архиве', - name: 'archived', - desc: '', - args: [], - ); + return Intl.message('В архиве', name: 'archived', desc: '', args: []); } /// `Черновик` String get draft { - return Intl.message( - 'Черновик', - name: 'draft', - desc: '', - args: [], - ); + return Intl.message('Черновик', name: 'draft', desc: '', args: []); } /// `Мой блог` String get my_blog { - return Intl.message( - 'Мой блог', - name: 'my_blog', - desc: '', - args: [], - ); + return Intl.message('Мой блог', name: 'my_blog', desc: '', args: []); } /// `Язык` String get language { - return Intl.message( - 'Язык', - name: 'language', - desc: '', - args: [], - ); + return Intl.message('Язык', name: 'language', desc: '', args: []); } /// `В процессе` String get in_progress { - return Intl.message( - 'В процессе', - name: 'in_progress', - desc: '', - args: [], - ); + return Intl.message('В процессе', name: 'in_progress', desc: '', args: []); } /// `Добавить замер` @@ -912,12 +772,7 @@ class S { /// `Вес` String get weight { - return Intl.message( - 'Вес', - name: 'weight', - desc: '', - args: [], - ); + return Intl.message('Вес', name: 'weight', desc: '', args: []); } /// `Пройденные планы` @@ -942,132 +797,67 @@ class S { /// `Настройки` String get settings { - return Intl.message( - 'Настройки', - name: 'settings', - desc: '', - args: [], - ); + return Intl.message('Настройки', name: 'settings', desc: '', args: []); } /// `Профиль` String get profile { - return Intl.message( - 'Профиль', - name: 'profile', - desc: '', - args: [], - ); + return Intl.message('Профиль', name: 'profile', desc: '', args: []); } /// `Чат` String get chat { - return Intl.message( - 'Чат', - name: 'chat', - desc: '', - args: [], - ); + return Intl.message('Чат', name: 'chat', desc: '', args: []); } /// `Админ` String get admin { - return Intl.message( - 'Админ', - name: 'admin', - desc: '', - args: [], - ); + return Intl.message('Админ', name: 'admin', desc: '', args: []); } /// `Дневник` String get diary { - return Intl.message( - 'Дневник', - name: 'diary', - desc: '', - args: [], - ); + return Intl.message('Дневник', name: 'diary', desc: '', args: []); } /// `Сохранить` String get save { - return Intl.message( - 'Сохранить', - name: 'save', - desc: '', - args: [], - ); + return Intl.message('Сохранить', name: 'save', desc: '', args: []); } /// `шт` String get pcs { - return Intl.message( - 'шт', - name: 'pcs', - desc: '', - args: [], - ); + return Intl.message('шт', name: 'pcs', desc: '', args: []); } /// `гр` String get gr { - return Intl.message( - 'гр', - name: 'gr', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'gr', desc: '', args: []); } /// `мл` String get milliliter { - return Intl.message( - 'мл', - name: 'milliliter', - desc: '', - args: [], - ); + return Intl.message('мл', name: 'milliliter', desc: '', args: []); } /// `гр` String get grams { - return Intl.message( - 'гр', - name: 'grams', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'grams', desc: '', args: []); } /// `Начать диету` String get startDiet { - return Intl.message( - 'Начать диету', - name: 'startDiet', - desc: '', - args: [], - ); + return Intl.message('Начать диету', name: 'startDiet', desc: '', args: []); } /// `Комментарии` String get comments { - return Intl.message( - 'Комментарии', - name: 'comments', - desc: '', - args: [], - ); + return Intl.message('Комментарии', name: 'comments', desc: '', args: []); } /// `комментарий` String get comment { - return Intl.message( - 'комментарий', - name: 'comment', - desc: '', - args: [], - ); + return Intl.message('комментарий', name: 'comment', desc: '', args: []); } /// `комментария` @@ -1092,32 +882,17 @@ class S { /// `дней` String get days { - return Intl.message( - 'дней', - name: 'days', - desc: '', - args: [], - ); + return Intl.message('дней', name: 'days', desc: '', args: []); } /// `День` String get day { - return Intl.message( - 'День', - name: 'day', - desc: '', - args: [], - ); + return Intl.message('День', name: 'day', desc: '', args: []); } /// `дня` String get another_form_of_day { - return Intl.message( - 'дня', - name: 'another_form_of_day', - desc: '', - args: [], - ); + return Intl.message('дня', name: 'another_form_of_day', desc: '', args: []); } /// `комментариев` @@ -1132,32 +907,17 @@ class S { /// `Приём пищи` String get meal { - return Intl.message( - 'Приём пищи', - name: 'meal', - desc: '', - args: [], - ); + return Intl.message('Приём пищи', name: 'meal', desc: '', args: []); } /// `Автор диеты` String get diet_author { - return Intl.message( - 'Автор диеты', - name: 'diet_author', - desc: '', - args: [], - ); + return Intl.message('Автор диеты', name: 'diet_author', desc: '', args: []); } /// `Свернуть` String get hide { - return Intl.message( - 'Свернуть', - name: 'hide', - desc: '', - args: [], - ); + return Intl.message('Свернуть', name: 'hide', desc: '', args: []); } /// `Показать полностью` @@ -1182,22 +942,12 @@ class S { /// `Поделиться` String get share { - return Intl.message( - 'Поделиться', - name: 'share', - desc: '', - args: [], - ); + return Intl.message('Поделиться', name: 'share', desc: '', args: []); } /// `Пожаловаться` String get complain { - return Intl.message( - 'Пожаловаться', - name: 'complain', - desc: '', - args: [], - ); + return Intl.message('Пожаловаться', name: 'complain', desc: '', args: []); } /// `Вегетарианская` @@ -1212,32 +962,17 @@ class S { /// `Легкая` String get light_type { - return Intl.message( - 'Легкая', - name: 'light_type', - desc: '', - args: [], - ); + return Intl.message('Легкая', name: 'light_type', desc: '', args: []); } /// `С мясом` String get meat_type { - return Intl.message( - 'С мясом', - name: 'meat_type', - desc: '', - args: [], - ); + return Intl.message('С мясом', name: 'meat_type', desc: '', args: []); } /// `Мучное` String get carb_type { - return Intl.message( - 'Мучное', - name: 'carb_type', - desc: '', - args: [], - ); + return Intl.message('Мучное', name: 'carb_type', desc: '', args: []); } /// `Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.` @@ -1282,62 +1017,32 @@ class S { /// `План диеты` String get diet_plan { - return Intl.message( - 'План диеты', - name: 'diet_plan', - desc: '', - args: [], - ); + return Intl.message('План диеты', name: 'diet_plan', desc: '', args: []); } /// `Калории` String get calories { - return Intl.message( - 'Калории', - name: 'calories', - desc: '', - args: [], - ); + return Intl.message('Калории', name: 'calories', desc: '', args: []); } /// `Белки` String get proteins { - return Intl.message( - 'Белки', - name: 'proteins', - desc: '', - args: [], - ); + return Intl.message('Белки', name: 'proteins', desc: '', args: []); } /// `Жиры` String get fats { - return Intl.message( - 'Жиры', - name: 'fats', - desc: '', - args: [], - ); + return Intl.message('Жиры', name: 'fats', desc: '', args: []); } /// `Углеводы` String get carbohydrates { - return Intl.message( - 'Углеводы', - name: 'carbohydrates', - desc: '', - args: [], - ); + return Intl.message('Углеводы', name: 'carbohydrates', desc: '', args: []); } /// `Ответить` String get answer { - return Intl.message( - 'Ответить', - name: 'answer', - desc: '', - args: [], - ); + return Intl.message('Ответить', name: 'answer', desc: '', args: []); } /// `Ссылка успешно скопирована` @@ -1362,92 +1067,47 @@ class S { /// `Продолжить` String get continue_ { - return Intl.message( - 'Продолжить', - name: 'continue_', - desc: '', - args: [], - ); + return Intl.message('Продолжить', name: 'continue_', desc: '', args: []); } /// `Порядок` String get order { - return Intl.message( - 'Порядок', - name: 'order', - desc: '', - args: [], - ); + return Intl.message('Порядок', name: 'order', desc: '', args: []); } /// `Время прохождения` String get time { - return Intl.message( - 'Время прохождения', - name: 'time', - desc: '', - args: [], - ); + return Intl.message('Время прохождения', name: 'time', desc: '', args: []); } /// `Все` String get all { - return Intl.message( - 'Все', - name: 'all', - desc: '', - args: [], - ); + return Intl.message('Все', name: 'all', desc: '', args: []); } /// `Тип диеты` String get diet_type { - return Intl.message( - 'Тип диеты', - name: 'diet_type', - desc: '', - args: [], - ); + return Intl.message('Тип диеты', name: 'diet_type', desc: '', args: []); } /// `Тип плана` String get plan_type { - return Intl.message( - 'Тип плана', - name: 'plan_type', - desc: '', - args: [], - ); + return Intl.message('Тип плана', name: 'plan_type', desc: '', args: []); } /// `Популярные` String get popular { - return Intl.message( - 'Популярные', - name: 'popular', - desc: '', - args: [], - ); + return Intl.message('Популярные', name: 'popular', desc: '', args: []); } /// `Самые новые` String get most_new { - return Intl.message( - 'Самые новые', - name: 'most_new', - desc: '', - args: [], - ); + return Intl.message('Самые новые', name: 'most_new', desc: '', args: []); } /// `Самые старые` String get most_old { - return Intl.message( - 'Самые старые', - name: 'most_old', - desc: '', - args: [], - ); + return Intl.message('Самые старые', name: 'most_old', desc: '', args: []); } /// `Название: А-Я` @@ -1472,12 +1132,7 @@ class S { /// `По умолчянию` String get by_default { - return Intl.message( - 'По умолчянию', - name: 'by_default', - desc: '', - args: [], - ); + return Intl.message('По умолчянию', name: 'by_default', desc: '', args: []); } /// `Создание диеты` @@ -1522,12 +1177,7 @@ class S { /// `Статус диеты` String get diet_state { - return Intl.message( - 'Статус диеты', - name: 'diet_state', - desc: '', - args: [], - ); + return Intl.message('Статус диеты', name: 'diet_state', desc: '', args: []); } /// `Активная` @@ -1562,42 +1212,22 @@ class S { /// `Мясо` String get meat { - return Intl.message( - 'Мясо', - name: 'meat', - desc: '', - args: [], - ); + return Intl.message('Мясо', name: 'meat', desc: '', args: []); } /// `Веган.` String get vegan { - return Intl.message( - 'Веган.', - name: 'vegan', - desc: '', - args: [], - ); + return Intl.message('Веган.', name: 'vegan', desc: '', args: []); } /// `Фото` String get photo { - return Intl.message( - 'Фото', - name: 'photo', - desc: '', - args: [], - ); + return Intl.message('Фото', name: 'photo', desc: '', args: []); } /// `Галерея` String get gallery { - return Intl.message( - 'Галерея', - name: 'gallery', - desc: '', - args: [], - ); + return Intl.message('Галерея', name: 'gallery', desc: '', args: []); } /// `Добавьте обложку` @@ -1612,52 +1242,27 @@ class S { /// `Добавить` String get add { - return Intl.message( - 'Добавить', - name: 'add', - desc: '', - args: [], - ); + return Intl.message('Добавить', name: 'add', desc: '', args: []); } /// `cкопирован` String get copied { - return Intl.message( - 'cкопирован', - name: 'copied', - desc: '', - args: [], - ); + return Intl.message('cкопирован', name: 'copied', desc: '', args: []); } /// `В черновик` String get to_draft { - return Intl.message( - 'В черновик', - name: 'to_draft', - desc: '', - args: [], - ); + return Intl.message('В черновик', name: 'to_draft', desc: '', args: []); } /// `Превью` String get preview { - return Intl.message( - 'Превью', - name: 'preview', - desc: '', - args: [], - ); + return Intl.message('Превью', name: 'preview', desc: '', args: []); } /// `Опубликовать` String get publish { - return Intl.message( - 'Опубликовать', - name: 'publish', - desc: '', - args: [], - ); + return Intl.message('Опубликовать', name: 'publish', desc: '', args: []); } /// `Добавление плана` @@ -1672,12 +1277,7 @@ class S { /// `Название` String get label { - return Intl.message( - 'Название', - name: 'label', - desc: '', - args: [], - ); + return Intl.message('Название', name: 'label', desc: '', args: []); } /// `План для поддержания формы` @@ -1702,22 +1302,12 @@ class S { /// `Похудение` String get slim { - return Intl.message( - 'Похудение', - name: 'slim', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim', desc: '', args: []); } /// `Поддержка формы` String get fitness { - return Intl.message( - 'Поддержка формы', - name: 'fitness', - desc: '', - args: [], - ); + return Intl.message('Поддержка формы', name: 'fitness', desc: '', args: []); } /// `Улучшение самочувствия` @@ -1772,72 +1362,37 @@ class S { /// `1 опция` String get one_option { - return Intl.message( - '1 опция', - name: 'one_option', - desc: '', - args: [], - ); + return Intl.message('1 опция', name: 'one_option', desc: '', args: []); } /// `3 опции` String get three_options { - return Intl.message( - '3 опции', - name: 'three_options', - desc: '', - args: [], - ); + return Intl.message('3 опции', name: 'three_options', desc: '', args: []); } /// `Опция` String get option { - return Intl.message( - 'Опция', - name: 'option', - desc: '', - args: [], - ); + return Intl.message('Опция', name: 'option', desc: '', args: []); } /// `Оказание услуг` String get services { - return Intl.message( - 'Оказание услуг', - name: 'services', - desc: '', - args: [], - ); + return Intl.message('Оказание услуг', name: 'services', desc: '', args: []); } /// `Эконом` String get economy { - return Intl.message( - 'Эконом', - name: 'economy', - desc: '', - args: [], - ); + return Intl.message('Эконом', name: 'economy', desc: '', args: []); } /// `Стандарт` String get standard { - return Intl.message( - 'Стандарт', - name: 'standard', - desc: '', - args: [], - ); + return Intl.message('Стандарт', name: 'standard', desc: '', args: []); } /// `Комфорт` String get comfort { - return Intl.message( - 'Комфорт', - name: 'comfort', - desc: '', - args: [], - ); + return Intl.message('Комфорт', name: 'comfort', desc: '', args: []); } /// `Заголовок опции` @@ -1952,12 +1507,7 @@ class S { /// `Автор плана` String get plan_author { - return Intl.message( - 'Автор плана', - name: 'plan_author', - desc: '', - args: [], - ); + return Intl.message('Автор плана', name: 'plan_author', desc: '', args: []); } /// `Продолжительность опции` @@ -1992,12 +1542,7 @@ class S { /// `Похудение` String get slim_type { - return Intl.message( - 'Похудение', - name: 'slim_type', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim_type', desc: '', args: []); } /// `План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;` @@ -2052,22 +1597,12 @@ class S { /// `Цена` String get price { - return Intl.message( - 'Цена', - name: 'price', - desc: '', - args: [], - ); + return Intl.message('Цена', name: 'price', desc: '', args: []); } /// `Мои диеты` String get my_diets { - return Intl.message( - 'Мои диеты', - name: 'my_diets', - desc: '', - args: [], - ); + return Intl.message('Мои диеты', name: 'my_diets', desc: '', args: []); } /// `Опубликованные` @@ -2082,42 +1617,22 @@ class S { /// `Черновики` String get drafted { - return Intl.message( - 'Черновики', - name: 'drafted', - desc: '', - args: [], - ); + return Intl.message('Черновики', name: 'drafted', desc: '', args: []); } /// `Персональные` String get personal { - return Intl.message( - 'Персональные', - name: 'personal', - desc: '', - args: [], - ); + return Intl.message('Персональные', name: 'personal', desc: '', args: []); } /// `Редактировать` String get edit { - return Intl.message( - 'Редактировать', - name: 'edit', - desc: '', - args: [], - ); + return Intl.message('Редактировать', name: 'edit', desc: '', args: []); } /// `Предложить` String get toOffer { - return Intl.message( - 'Предложить', - name: 'toOffer', - desc: '', - args: [], - ); + return Intl.message('Предложить', name: 'toOffer', desc: '', args: []); } /// `Снять с публикации` @@ -2132,42 +1647,22 @@ class S { /// `Диета` String get diet { - return Intl.message( - 'Диета', - name: 'diet', - desc: '', - args: [], - ); + return Intl.message('Диета', name: 'diet', desc: '', args: []); } /// `Удалена` String get deleted { - return Intl.message( - 'Удалена', - name: 'deleted', - desc: '', - args: [], - ); + return Intl.message('Удалена', name: 'deleted', desc: '', args: []); } /// `Мои планы` String get my_plans { - return Intl.message( - 'Мои планы', - name: 'my_plans', - desc: '', - args: [], - ); + return Intl.message('Мои планы', name: 'my_plans', desc: '', args: []); } /// `от` String get from { - return Intl.message( - 'от', - name: 'from', - desc: '', - args: [], - ); + return Intl.message('от', name: 'from', desc: '', args: []); } /// `Данные пользователя` @@ -2192,12 +1687,7 @@ class S { /// `Пол` String get sex { - return Intl.message( - 'Пол', - name: 'sex', - desc: '', - args: [], - ); + return Intl.message('Пол', name: 'sex', desc: '', args: []); } /// `Физическая форма` @@ -2212,42 +1702,22 @@ class S { /// `Рост` String get height { - return Intl.message( - 'Рост', - name: 'height', - desc: '', - args: [], - ); + return Intl.message('Рост', name: 'height', desc: '', args: []); } /// `Давление` String get pressure { - return Intl.message( - 'Давление', - name: 'pressure', - desc: '', - args: [], - ); + return Intl.message('Давление', name: 'pressure', desc: '', args: []); } /// `Верхнее` String get upper { - return Intl.message( - 'Верхнее', - name: 'upper', - desc: '', - args: [], - ); + return Intl.message('Верхнее', name: 'upper', desc: '', args: []); } /// `Нижнее` String get lower { - return Intl.message( - 'Нижнее', - name: 'lower', - desc: '', - args: [], - ); + return Intl.message('Нижнее', name: 'lower', desc: '', args: []); } /// `Склонность к гипотонии` @@ -2352,12 +1822,7 @@ class S { /// `Подтвердить` String get confirm { - return Intl.message( - 'Подтвердить', - name: 'confirm', - desc: '', - args: [], - ); + return Intl.message('Подтвердить', name: 'confirm', desc: '', args: []); } /// `Не удалось отменить диету` @@ -2372,22 +1837,12 @@ class S { /// `часов` String get hours { - return Intl.message( - 'часов', - name: 'hours', - desc: '', - args: [], - ); + return Intl.message('часов', name: 'hours', desc: '', args: []); } /// `час` String get hour { - return Intl.message( - 'час', - name: 'hour', - desc: '', - args: [], - ); + return Intl.message('час', name: 'hour', desc: '', args: []); } /// `часа` @@ -2402,22 +1857,12 @@ class S { /// `минуты` String get minutes { - return Intl.message( - 'минуты', - name: 'minutes', - desc: '', - args: [], - ); + return Intl.message('минуты', name: 'minutes', desc: '', args: []); } /// `минута` String get minute { - return Intl.message( - 'минута', - name: 'minute', - desc: '', - args: [], - ); + return Intl.message('минута', name: 'minute', desc: '', args: []); } /// `минут` @@ -2462,22 +1907,12 @@ class S { /// `этапов` String get stages { - return Intl.message( - 'этапов', - name: 'stages', - desc: '', - args: [], - ); + return Intl.message('этапов', name: 'stages', desc: '', args: []); } /// `этап` String get stage { - return Intl.message( - 'этап', - name: 'stage', - desc: '', - args: [], - ); + return Intl.message('этап', name: 'stage', desc: '', args: []); } /// `этапа` @@ -2512,22 +1947,12 @@ class S { /// `Ингредиенты` String get ingredients { - return Intl.message( - 'Ингредиенты', - name: 'ingredients', - desc: '', - args: [], - ); + return Intl.message('Ингредиенты', name: 'ingredients', desc: '', args: []); } /// `Шаг` String get step { - return Intl.message( - 'Шаг', - name: 'step', - desc: '', - args: [], - ); + return Intl.message('Шаг', name: 'step', desc: '', args: []); } /// `Пошаговый фоторецепт` @@ -2552,12 +1977,7 @@ class S { /// `Спам` String get spam { - return Intl.message( - 'Спам', - name: 'spam', - desc: '', - args: [], - ); + return Intl.message('Спам', name: 'spam', desc: '', args: []); } /// `Нарушение законодательства` @@ -2572,12 +1992,7 @@ class S { /// `Обман` String get deception { - return Intl.message( - 'Обман', - name: 'deception', - desc: '', - args: [], - ); + return Intl.message('Обман', name: 'deception', desc: '', args: []); } /// `Насилие и вражда` @@ -2622,12 +2037,7 @@ class S { /// `Жалоба` String get complaint { - return Intl.message( - 'Жалоба', - name: 'complaint', - desc: '', - args: [], - ); + return Intl.message('Жалоба', name: 'complaint', desc: '', args: []); } /// `Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?` @@ -2692,52 +2102,27 @@ class S { /// `Хорошо` String get ok { - return Intl.message( - 'Хорошо', - name: 'ok', - desc: '', - args: [], - ); + return Intl.message('Хорошо', name: 'ok', desc: '', args: []); } /// `Алкоголь` String get alcohol { - return Intl.message( - 'Алкоголь', - name: 'alcohol', - desc: '', - args: [], - ); + return Intl.message('Алкоголь', name: 'alcohol', desc: '', args: []); } /// `Наркотики` String get drugs { - return Intl.message( - 'Наркотики', - name: 'drugs', - desc: '', - args: [], - ); + return Intl.message('Наркотики', name: 'drugs', desc: '', args: []); } /// `Никотин` String get nicotine { - return Intl.message( - 'Никотин', - name: 'nicotine', - desc: '', - args: [], - ); + return Intl.message('Никотин', name: 'nicotine', desc: '', args: []); } /// `Оружие` String get weapon { - return Intl.message( - 'Оружие', - name: 'weapon', - desc: '', - args: [], - ); + return Intl.message('Оружие', name: 'weapon', desc: '', args: []); } /// `Поддельные документы` @@ -2762,12 +2147,7 @@ class S { /// `Другое` String get other { - return Intl.message( - 'Другое', - name: 'other', - desc: '', - args: [], - ); + return Intl.message('Другое', name: 'other', desc: '', args: []); } /// `Введение в заблуждение` @@ -2792,12 +2172,7 @@ class S { /// `Мошенничество` String get fraud { - return Intl.message( - 'Мошенничество', - name: 'fraud', - desc: '', - args: [], - ); + return Intl.message('Мошенничество', name: 'fraud', desc: '', args: []); } /// `Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.` @@ -2822,12 +2197,7 @@ class S { /// `Оскорбление` String get hatred { - return Intl.message( - 'Оскорбление', - name: 'hatred', - desc: '', - args: [], - ); + return Intl.message('Оскорбление', name: 'hatred', desc: '', args: []); } /// `Склонение к самоубийству` @@ -2852,12 +2222,7 @@ class S { /// `Экстремизм` String get extremism { - return Intl.message( - 'Экстремизм', - name: 'extremism', - desc: '', - args: [], - ); + return Intl.message('Экстремизм', name: 'extremism', desc: '', args: []); } /// `Призывы к травле` @@ -2912,12 +2277,7 @@ class S { /// `Ваш рейтинг` String get your_rating { - return Intl.message( - 'Ваш рейтинг', - name: 'your_rating', - desc: '', - args: [], - ); + return Intl.message('Ваш рейтинг', name: 'your_rating', desc: '', args: []); } /// `Скопировать пригласительную ссылку` @@ -2932,12 +2292,7 @@ class S { /// `Статистика` String get statistic { - return Intl.message( - 'Статистика', - name: 'statistic', - desc: '', - args: [], - ); + return Intl.message('Статистика', name: 'statistic', desc: '', args: []); } /// `За всё время` @@ -2952,32 +2307,17 @@ class S { /// `За год` String get for_a_year { - return Intl.message( - 'За год', - name: 'for_a_year', - desc: '', - args: [], - ); + return Intl.message('За год', name: 'for_a_year', desc: '', args: []); } /// `За месяц` String get for_a_month { - return Intl.message( - 'За месяц', - name: 'for_a_month', - desc: '', - args: [], - ); + return Intl.message('За месяц', name: 'for_a_month', desc: '', args: []); } /// `За неделю` String get for_a_week { - return Intl.message( - 'За неделю', - name: 'for_a_week', - desc: '', - args: [], - ); + return Intl.message('За неделю', name: 'for_a_week', desc: '', args: []); } /// `Количество приглашенных` @@ -3192,12 +2532,7 @@ class S { /// `Заказать` String get to_order { - return Intl.message( - 'Заказать', - name: 'to_order', - desc: '', - args: [], - ); + return Intl.message('Заказать', name: 'to_order', desc: '', args: []); } /// `Дату старта плана невозможно выбрать, пока Вы не привяжите карту` @@ -3254,12 +2589,7 @@ class S { /// `Оплатить` String get pay { - return Intl.message( - 'Оплатить', - name: 'pay', - desc: '', - args: [], - ); + return Intl.message('Оплатить', name: 'pay', desc: '', args: []); } /// `Подробнее о заказе` From 8ff32db3ca56f0adc947af4776ebfc9cf752e3fc Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 15:59:16 +0300 Subject: [PATCH 007/307] feat: test-case --- lib/features/dev_tools/test_cases.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/features/dev_tools/test_cases.dart b/lib/features/dev_tools/test_cases.dart index 2623c9b7..ea551a34 100644 --- a/lib/features/dev_tools/test_cases.dart +++ b/lib/features/dev_tools/test_cases.dart @@ -32,6 +32,7 @@ class CreateRecipeTask implements TestCases { RecipeModel( title: 'Title', state: 'active', + image: null, description: 'desc', type: 'first_meals', servings: 10, From fca972bcc7745e3413b00ef233c2fd3b4cf085d7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:06:39 +0300 Subject: [PATCH 008/307] feat: tf build --- .gitea/workflows/test-flight-cd.yaml | 2 +- Build-tf | 49 ++++++++++++++++++++++++++++ Support/ExportOptions.plist | 22 +++++++++++++ ios/Runner.xcodeproj/project.pbxproj | 12 +++---- lib/core/const.dart | 4 +-- pubspec.yaml | 2 +- 6 files changed, 81 insertions(+), 10 deletions(-) create mode 100644 Build-tf create mode 100644 Support/ExportOptions.plist diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 730ab459..6b330a40 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -25,7 +25,7 @@ jobs: api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} - - run: ./Build + - run: ./Build-tf - name: Upload to TestFlight uses: http://gitea.office.local:3000/mso7nueh/upload-testflight-build diff --git a/Build-tf b/Build-tf new file mode 100644 index 00000000..569fd053 --- /dev/null +++ b/Build-tf @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +set -xeu +set -o pipefail + +function finish() { + ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" + rm -rf "${RESULT_BUNDLE_PATH}" +} + +trap finish EXIT + +SDK="${SDK:-iphoneos}" +WORKSPACE="${WORKSPACE:-Example-iOS.xcworkspace}" +SCHEME="${SCHEME:-Example-iOS}" +CONFIGURATION=${CONFIGURATION:-Release} + +BUILD_DIR=${BUILD_DIR:-.build} +ARTIFACT_PATH=${RESULT_PATH:-${BUILD_DIR}/Artifacts} +RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" +ARCHIVE_PATH=${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive} +DERIVED_DATA_PATH=${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData} +CURRENT_PROJECT_VERSION=${BUILD_NUMBER:-0} +EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" + +rm -rf "${RESULT_BUNDLE_PATH}" + +xcrun xcodebuild \ + -workspace "${WORKSPACE}" \ + -scheme "${SCHEME}" \ + -configuration "${CONFIGURATION}" \ + -sdk "${SDK}" \ + -parallelizeTargets \ + -showBuildTimingSummary \ + -disableAutomaticPackageResolution \ + -derivedDataPath "${DERIVED_DATA_PATH}" \ + -archivePath "${ARCHIVE_PATH}" \ + -resultBundlePath "${RESULT_BUNDLE_PATH}" \ + CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + archive + +xcrun xcodebuild \ + -exportArchive \ + -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ + -archivePath "${ARCHIVE_PATH}" \ + -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" + +# Zip up the Xcode Archive into Artifacts folder. +ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" \ No newline at end of file diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist new file mode 100644 index 00000000..9a0ba828 --- /dev/null +++ b/Support/ExportOptions.plist @@ -0,0 +1,22 @@ + + + + + destination + export + method + app-store + signingStyle + automatic + generateAppStoreInformation + + stripSwiftSymbols + + teamID + ER9FN723RR + uploadBitcode + + uploadSymbols + + + \ No newline at end of file diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index a0fd3539..8e714119 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 48; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +383,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.48; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -514,7 +514,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 48; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +532,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.48; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -551,7 +551,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 48; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +569,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.48; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/pubspec.yaml b/pubspec.yaml index 010bd422..a6ab85d4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.47+47 +version: 1.0.48+48 publish_to: 'none' environment: From e98f9d298e40a7a26ac5dfc99e17dcde730c1db4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:11:11 +0300 Subject: [PATCH 009/307] feat: tf build --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 6b330a40..8f8b995e 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -6,7 +6,7 @@ on: jobs: build: - runs-on: mac-mini + runs-on: [macos-arm64] steps: - name: Checkout uses: actions/checkout@v2 From 593b99ac0504c2be79905feff717d2cc0bdca1b7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:12:48 +0300 Subject: [PATCH 010/307] feat: test-case --- lib/features/dev_tools/test_cases.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/features/dev_tools/test_cases.dart b/lib/features/dev_tools/test_cases.dart index ea551a34..1db0bb30 100644 --- a/lib/features/dev_tools/test_cases.dart +++ b/lib/features/dev_tools/test_cases.dart @@ -32,6 +32,7 @@ class CreateRecipeTask implements TestCases { RecipeModel( title: 'Title', state: 'active', + activeCookTime: 10, image: null, description: 'desc', type: 'first_meals', From cf57518e5b0977084a50839ad410710ad4e5216c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:17:19 +0300 Subject: [PATCH 011/307] feat: tags --- .gitea/workflows/test-flight-cd.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 8f8b995e..1050bb1d 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -12,13 +12,13 @@ jobs: uses: actions/checkout@v2 - name: Import code sign - uses: http://gitea.office.local:3000/mso7nueh/import-codesign-certs + uses: mso7nueh/import-codesign-certsv1 with: p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} - name: Download provisioning - uses: http://gitea.office.local:3000/mso7nueh/apple-provisioning-profiles-downloader + uses: mso7nueh/apple-provisioning-profiles-downloaderv1 with: bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} @@ -28,7 +28,7 @@ jobs: - run: ./Build-tf - name: Upload to TestFlight - uses: http://gitea.office.local:3000/mso7nueh/upload-testflight-build + uses: mso7nueh/upload-testflight-build@master with: app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} From 579df94d67f23bd4338c5d93cf92c1784d7df4fd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:19:09 +0300 Subject: [PATCH 012/307] feat: tags --- .gitea/workflows/test-flight-cd.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 1050bb1d..17bc769b 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -12,13 +12,13 @@ jobs: uses: actions/checkout@v2 - name: Import code sign - uses: mso7nueh/import-codesign-certsv1 + uses: mso7nueh/import-codesign-certs@v1 with: p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} - name: Download provisioning - uses: mso7nueh/apple-provisioning-profiles-downloaderv1 + uses: mso7nueh/apple-provisioning-profiles-downloader@v1 with: bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} From e9e22bd1aec30e72a887066762b29c4349fea757 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 16:27:57 +0300 Subject: [PATCH 013/307] feat: tag upd --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 17bc769b..69ef82c0 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -18,7 +18,7 @@ jobs: p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} - name: Download provisioning - uses: mso7nueh/apple-provisioning-profiles-downloader@v1 + uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} From 83e3760be936c658d8561108e3434d2d836bfab5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=82=D0=BE=D0=BB=D0=B8=D0=B9=20=D0=9F?= =?UTF-8?q?=D0=BE=D0=BB=D0=BE=D0=B7?= Date: Mon, 17 Mar 2025 14:04:02 +0000 Subject: [PATCH 014/307] Update .gitea/workflows/test-flight-cd.yaml --- .gitea/workflows/test-flight-cd.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 69ef82c0..452fecf8 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -13,7 +13,10 @@ jobs: - name: Import code sign uses: mso7nueh/import-codesign-certs@v1 + env: + KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain with: + keychain-path: ${{ env.KEYCHAIN_PATH }} p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} From 7712a85cea4b15c3bab0299f0473e47c043de9cd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:31:04 +0300 Subject: [PATCH 015/307] feat: upd export options --- .gitea/workflows/test-flight-cd.yaml | 1 + Support/ExportOptions.plist | 17 ++++++++++------- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 69ef82c0..6bc13d11 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -20,6 +20,7 @@ jobs: - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: + profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 9a0ba828..f863042b 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -4,18 +4,21 @@ destination export + manageAppVersionAndBuildNumber + method app-store + provisioningProfiles + + com.eatvioapp.app + EatvioApp + + signingCertificate + Apple Distribution signingStyle - automatic - generateAppStoreInformation - + manual stripSwiftSymbols - teamID - ER9FN723RR - uploadBitcode - uploadSymbols From a90ffc1fc01a24abaa8ed1215ee3477d4a81370a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:34:18 +0300 Subject: [PATCH 016/307] feat: rm profile type --- .gitea/workflows/test-flight-cd.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 6bc13d11..69ef82c0 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -20,7 +20,6 @@ jobs: - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: - profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} From c3861271f010cfe19746db191ca56843d99baf27 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:36:34 +0300 Subject: [PATCH 017/307] feat: cache clear --- .gitea/workflows/test-flight-cd.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 69ef82c0..299dd0de 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,6 +11,12 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Delete existing keychain if present + run: | + if security list-keychains | grep -q "signing_temp.keychain"; then + security delete-keychain signing_temp.keychain + fi + - name: Import code sign uses: mso7nueh/import-codesign-certs@v1 with: From 80bb6c22cb4cde095564ff9ea20c51e38c93ed1b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:39:11 +0300 Subject: [PATCH 018/307] feat: profile type --- .gitea/workflows/test-flight-cd.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 299dd0de..aac2d858 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -26,6 +26,7 @@ jobs: - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: + profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} From 616b9b438516208f50ed31a34363ae53ac429f3a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:41:34 +0300 Subject: [PATCH 019/307] feat: build tf --- Build-tf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) mode change 100644 => 100755 Build-tf diff --git a/Build-tf b/Build-tf old mode 100644 new mode 100755 index 569fd053..52b7b4db --- a/Build-tf +++ b/Build-tf @@ -46,4 +46,5 @@ xcrun xcodebuild \ -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" # Zip up the Xcode Archive into Artifacts folder. -ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" \ No newline at end of file +ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +# yo \ No newline at end of file From 4ad219b428e6bc7a2513679d42326dc8d4c986a6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:44:54 +0300 Subject: [PATCH 020/307] feat: build tf upd --- Build-tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index 52b7b4db..3f0b43a9 100755 --- a/Build-tf +++ b/Build-tf @@ -11,8 +11,8 @@ function finish() { trap finish EXIT SDK="${SDK:-iphoneos}" -WORKSPACE="${WORKSPACE:-Example-iOS.xcworkspace}" -SCHEME="${SCHEME:-Example-iOS}" +WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" +SCHEME="${SCHEME:-ios/Runner}" CONFIGURATION=${CONFIGURATION:-Release} BUILD_DIR=${BUILD_DIR:-.build} From 60a4d1f64f8e20fd7894e4d2867eaa04d407967e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:47:00 +0300 Subject: [PATCH 021/307] feat: build tf upd 2 --- Build-tf | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/Build-tf b/Build-tf index 3f0b43a9..03b37d0b 100755 --- a/Build-tf +++ b/Build-tf @@ -12,19 +12,22 @@ trap finish EXIT SDK="${SDK:-iphoneos}" WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -SCHEME="${SCHEME:-ios/Runner}" -CONFIGURATION=${CONFIGURATION:-Release} +SCHEME="${SCHEME:-Runner}" # Updated scheme name +CONFIGURATION="${CONFIGURATION:-Release}" -BUILD_DIR=${BUILD_DIR:-.build} -ARTIFACT_PATH=${RESULT_PATH:-${BUILD_DIR}/Artifacts} +BUILD_DIR="${BUILD_DIR:-.build}" +ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -ARCHIVE_PATH=${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive} -DERIVED_DATA_PATH=${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData} -CURRENT_PROJECT_VERSION=${BUILD_NUMBER:-0} +ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" +DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" +CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" +# Clean previous builds rm -rf "${RESULT_BUNDLE_PATH}" +rm -rf "${DERIVED_DATA_PATH}" +# Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ -scheme "${SCHEME}" \ @@ -39,12 +42,12 @@ xcrun xcodebuild \ CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ archive +# Export the build to .ipa xcrun xcodebuild \ -exportArchive \ -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -archivePath "${ARCHIVE_PATH}" \ -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" -# Zip up the Xcode Archive into Artifacts folder. +# Zip the archive ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" -# yo \ No newline at end of file From 2e6796eb8079085f141a737b0f671145c725c558 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 17:49:21 +0300 Subject: [PATCH 022/307] feat: build tf upd 3 --- Build-tf | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index 03b37d0b..e44f1a0f 100755 --- a/Build-tf +++ b/Build-tf @@ -12,7 +12,7 @@ trap finish EXIT SDK="${SDK:-iphoneos}" WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -SCHEME="${SCHEME:-Runner}" # Updated scheme name +SCHEME="${SCHEME:-Runner}" CONFIGURATION="${CONFIGURATION:-Release}" BUILD_DIR="${BUILD_DIR:-.build}" @@ -23,7 +23,15 @@ DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# Clean previous builds +# Clean and prepare the build +flutter clean +flutter pub get + +cd ios +rm -rf Pods Podfile.lock +pod install --repo-update +cd .. + rm -rf "${RESULT_BUNDLE_PATH}" rm -rf "${DERIVED_DATA_PATH}" @@ -39,6 +47,7 @@ xcrun xcodebuild \ -derivedDataPath "${DERIVED_DATA_PATH}" \ -archivePath "${ARCHIVE_PATH}" \ -resultBundlePath "${RESULT_BUNDLE_PATH}" \ + -allowProvisioningUpdates \ CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ archive From 42796cff5267c20bda49ea2dbd77ed3917f41e19 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 17 Mar 2025 18:00:14 +0300 Subject: [PATCH 023/307] feat: build tf upd 4 --- Build-tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index e44f1a0f..8707c674 100755 --- a/Build-tf +++ b/Build-tf @@ -15,7 +15,7 @@ WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" SCHEME="${SCHEME:-Runner}" CONFIGURATION="${CONFIGURATION:-Release}" -BUILD_DIR="${BUILD_DIR:-.build}" +BUILD_DIR="${BUILD_DIR:-build}" ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" From fa817548d9005a36139e39d8ed98171ed61048b2 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 18 Mar 2025 14:33:51 +0700 Subject: [PATCH 024/307] chat has been updated --- .../selection_popup_model.freezed.dart | 139 +- lib/core/models/pagination_model.freezed.dart | 591 ++--- lib/core/models/pagination_model.g.dart | 41 +- .../models/credentials_model.freezed.dart | 96 +- .../auth/models/credentials_model.g.dart | 17 +- .../auth/models/token_model.freezed.dart | 61 +- lib/features/auth/models/token_model.g.dart | 8 +- .../presentation/bloc/auth_state.freezed.dart | 115 +- .../blog_post_create_state.freezed.dart | 117 +- .../services/blog_post_service.g.dart | 20 +- .../new_messages_state.freezed.dart | 134 +- .../notifications_state.freezed.dart | 228 +- .../profile_avatar_state.freezed.dart | 145 +- .../models/calendar_model.freezed.dart | 130 +- .../bloc/calendar_state.freezed.dart | 146 +- .../calendar/services/calendar_service.g.dart | 12 +- .../models/chat_message_model.freezed.dart | 299 +-- .../chat/models/chat_message_model.g.dart | 44 +- .../models/chat_messages_model.freezed.dart | 131 +- .../chat/models/chat_messages_model.g.dart | 18 +- .../chat/models/chat_meta_model.freezed.dart | 72 +- .../chat/models/chat_meta_model.g.dart | 8 +- .../chat/models/chat_room_model.freezed.dart | 270 ++- .../chat/models/chat_room_model.g.dart | 15 +- .../chat_room_pagination_model.freezed.dart | 741 +++--- .../models/chat_room_pagination_model.g.dart | 37 +- .../chat_room_settings_model.freezed.dart | 205 +- .../models/chat_room_settings_model.g.dart | 32 +- lib/features/chat/models/chat_user_model.dart | 1 + .../chat/models/chat_user_model.freezed.dart | 186 +- .../chat/models/chat_user_model.g.dart | 2 + .../models/websocket_info_model.freezed.dart | 186 +- .../chat/models/websocket_info_model.g.dart | 32 +- .../chat_room_state.freezed.dart | 346 +-- .../bloc/chats_cubit/chats_state.freezed.dart | 199 +- .../chat/presentation/pages/chat_screen.dart | 72 +- .../widgets/about_order_button.dart | 53 + .../chat/presentation/widgets/order_card.dart | 6 +- .../chat/services/chat_service.g.dart | 10 +- .../models/complain_model.freezed.dart | 100 +- .../complaining/models/complain_model.g.dart | 2 +- .../cubit/complaining_state.freezed.dart | 245 +- .../consultant_profile_model.freezed.dart | 516 +++-- .../models/consultant_profile_model.g.dart | 88 +- .../register_consultant_state.freezed.dart | 114 +- .../services/consultant_service.g.dart | 10 +- .../models/rating_model.freezed.dart | 105 +- .../models/create_diet_model.freezed.dart | 288 +-- .../cubit/create_diet_state.freezed.dart | 515 +++-- .../services/create_diet_service.g.dart | 60 +- .../models/create_plan_model.freezed.dart | 253 ++- .../cubit/create_plan_state.freezed.dart | 189 +- .../services/create_plan_service.g.dart | 10 +- .../recipe_create_entity.freezed.dart | 533 +++-- .../models/ingredient.freezed.dart | 105 +- .../create_recipe/models/product.freezed.dart | 76 +- .../create_recipe/models/product.g.dart | 5 +- .../models/recipe_create_model.freezed.dart | 406 ++-- .../models/recipe_create_model.g.dart | 62 +- .../models/recipe_model.freezed.dart | 425 ++-- .../create_recipe/models/recipe_model.g.dart | 24 +- .../models/recipe_tag_model.freezed.dart | 320 +-- .../models/recipe_tag_model.g.dart | 19 +- .../create_recipe/models/step.freezed.dart | 73 +- lib/features/create_recipe/models/step.g.dart | 6 +- .../create_recipe_state.freezed.dart | 308 +-- .../services/recipe_service.g.dart | 10 +- .../diary/models/diary_day_model.freezed.dart | 1248 +++++----- .../diary/models/diary_day_model.g.dart | 88 +- .../models/diary_index_model.freezed.dart | 67 +- .../diary/models/diary_index_model.g.dart | 12 +- .../finish_diary_day_model.freezed.dart | 96 +- .../models/finish_diary_day_model.g.dart | 17 +- .../diary/models/nutrition_model.freezed.dart | 275 ++- .../diary/models/nutrition_model.g.dart | 40 +- .../product_moderation_model.freezed.dart | 205 +- .../models/product_moderation_model.g.dart | 32 +- .../bloc/diary_state.freezed.dart | 328 ++- .../diary/services/diary_service.g.dart | 22 +- .../models/diet_likes_model.freezed.dart | 116 +- .../diets/models/diet_likes_model.g.dart | 10 +- .../cubit/about_diet_state.freezed.dart | 180 +- .../feed/models/comment_model.freezed.dart | 368 +-- lib/features/feed/models/comment_model.g.dart | 14 +- .../diets_pagination_model.freezed.dart | 1478 ++++++------ .../feed/models/diets_pagination_model.g.dart | 173 +- .../models/feed_blog_post_model.freezed.dart | 427 ++-- .../feed/models/feed_blog_post_model.g.dart | 64 +- ...feed_blog_post_settings_model.freezed.dart | 154 +- .../feed_blog_post_settings_model.g.dart | 21 +- .../models/feed_consultant_model.freezed.dart | 421 ++-- .../feed/models/feed_consultant_model.g.dart | 81 +- .../models/plan_pagination_model.freezed.dart | 1069 +++++---- .../feed/models/plan_pagination_model.g.dart | 55 +- .../feed/models/recipes_model.freezed.dart | 822 ++++--- lib/features/feed/models/recipes_model.g.dart | 20 +- .../recipes_pagination_model.freezed.dart | 91 +- .../models/recipes_pagination_model.g.dart | 15 +- .../comments_state.freezed.dart | 141 +- .../consultants_state.freezed.dart | 241 +- .../bloc/diets_cubit/diets_state.freezed.dart | 271 ++- .../bloc/feed_cubit/feed_state.freezed.dart | 203 +- .../bloc/plans_cubit/plans_state.freezed.dart | 323 +-- .../profile_cubit/profile_state.freezed.dart | 57 +- .../recipes_cubit/recipes_state.freezed.dart | 237 +- .../models/glossary_model.freezed.dart | 585 ++--- .../glossary/models/glossary_model.g.dart | 32 +- .../cubit/my_diets_state.freezed.dart | 420 ++-- .../cubit/my_plans_state.freezed.dart | 379 ++-- .../models/chosen_plan_model.freezed.dart | 250 +- .../plans/models/chosen_plan_model.g.dart | 44 +- .../cubit/about_plan_state.freezed.dart | 153 +- .../profile/models/badge_model.freezed.dart | 169 +- ...chosen_diets_pagination_model.freezed.dart | 302 +-- .../chosen_diets_pagination_model.g.dart | 47 +- .../models/circumference_model.freezed.dart | 252 ++- .../profile/models/circumference_model.g.dart | 40 +- .../profile/models/profile_model.freezed.dart | 2011 +++++++++-------- .../profile/models/profile_model.g.dart | 268 +-- .../profile/models/sub_model.freezed.dart | 517 +++-- lib/features/profile/models/sub_model.g.dart | 25 +- .../profile/models/weight_model.freezed.dart | 203 +- .../bloc/plans_cubit/plans_state.freezed.dart | 130 +- .../profile_cubit/profile_state.freezed.dart | 450 ++-- .../bloc/sub_cubit/sub_state.freezed.dart | 109 +- .../profile/services/profile_service.g.dart | 71 +- .../cubit/about_recipe_state.freezed.dart | 141 +- .../models/location_model.freezed.dart | 124 +- .../user_registration_model.freezed.dart | 871 +++---- .../models/user_registration_model.g.dart | 126 +- .../registration_state.freezed.dart | 70 +- .../profile_settings_model.freezed.dart | 236 +- .../models/profile_settings_model.g.dart | 32 +- .../settings_state.freezed.dart | 300 ++- .../cubit/user_details_state.freezed.dart | 210 +- lib/generated/intl/messages_all.dart | 13 +- lib/generated/intl/messages_en.dart | 1049 +++++---- lib/generated/intl/messages_ru.dart | 646 +++--- lib/generated/l10n.dart | 974 ++------ lib/l10n/intl_en.arb | 3 +- 140 files changed, 16501 insertions(+), 14065 deletions(-) create mode 100644 lib/features/chat/presentation/widgets/about_order_button.dart diff --git a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart index 97ab368c..5270e0b2 100644 --- a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart +++ b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart @@ -12,7 +12,8 @@ part of 'selection_popup_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$SelectionPopupModel { @@ -31,8 +32,9 @@ mixin _$SelectionPopupModel { /// @nodoc abstract class $SelectionPopupModelCopyWith<$Res> { factory $SelectionPopupModelCopyWith( - SelectionPopupModel value, $Res Function(SelectionPopupModel) then) = - _$SelectionPopupModelCopyWithImpl<$Res, SelectionPopupModel>; + SelectionPopupModel value, + $Res Function(SelectionPopupModel) then, + ) = _$SelectionPopupModelCopyWithImpl<$Res, SelectionPopupModel>; @useResult $Res call({int? id, String title, dynamic value, bool isSelected}); } @@ -57,33 +59,41 @@ class _$SelectionPopupModelCopyWithImpl<$Res, $Val extends SelectionPopupModel> Object? value = freezed, Object? isSelected = null, }) { - return _then(_value.copyWith( - id: freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + return _then( + _value.copyWith( + id: + freezed == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int?, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + value: + freezed == value + ? _value.value + : value // ignore: cast_nullable_to_non_nullable + as dynamic, + isSelected: + null == isSelected + ? _value.isSelected + : isSelected // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } } /// @nodoc abstract class _$$SelectionPopupModelImplCopyWith<$Res> implements $SelectionPopupModelCopyWith<$Res> { - factory _$$SelectionPopupModelImplCopyWith(_$SelectionPopupModelImpl value, - $Res Function(_$SelectionPopupModelImpl) then) = - __$$SelectionPopupModelImplCopyWithImpl<$Res>; + factory _$$SelectionPopupModelImplCopyWith( + _$SelectionPopupModelImpl value, + $Res Function(_$SelectionPopupModelImpl) then, + ) = __$$SelectionPopupModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int? id, String title, dynamic value, bool isSelected}); @@ -93,9 +103,10 @@ abstract class _$$SelectionPopupModelImplCopyWith<$Res> class __$$SelectionPopupModelImplCopyWithImpl<$Res> extends _$SelectionPopupModelCopyWithImpl<$Res, _$SelectionPopupModelImpl> implements _$$SelectionPopupModelImplCopyWith<$Res> { - __$$SelectionPopupModelImplCopyWithImpl(_$SelectionPopupModelImpl _value, - $Res Function(_$SelectionPopupModelImpl) _then) - : super(_value, _then); + __$$SelectionPopupModelImplCopyWithImpl( + _$SelectionPopupModelImpl _value, + $Res Function(_$SelectionPopupModelImpl) _then, + ) : super(_value, _then); /// Create a copy of SelectionPopupModel /// with the given fields replaced by the non-null parameter values. @@ -107,32 +118,42 @@ class __$$SelectionPopupModelImplCopyWithImpl<$Res> Object? value = freezed, Object? isSelected = null, }) { - return _then(_$SelectionPopupModelImpl( - id: freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$SelectionPopupModelImpl( + id: + freezed == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int?, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + value: + freezed == value + ? _value.value + : value // ignore: cast_nullable_to_non_nullable + as dynamic, + isSelected: + null == isSelected + ? _value.isSelected + : isSelected // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc class _$SelectionPopupModelImpl implements _SelectionPopupModel { - const _$SelectionPopupModelImpl( - {this.id, required this.title, this.value, this.isSelected = false}); + const _$SelectionPopupModelImpl({ + this.id, + required this.title, + this.value, + this.isSelected = false, + }); @override final int? id; @@ -162,8 +183,13 @@ class _$SelectionPopupModelImpl implements _SelectionPopupModel { } @override - int get hashCode => Object.hash(runtimeType, id, title, - const DeepCollectionEquality().hash(value), isSelected); + int get hashCode => Object.hash( + runtimeType, + id, + title, + const DeepCollectionEquality().hash(value), + isSelected, + ); /// Create a copy of SelectionPopupModel /// with the given fields replaced by the non-null parameter values. @@ -172,15 +198,18 @@ class _$SelectionPopupModelImpl implements _SelectionPopupModel { @pragma('vm:prefer-inline') _$$SelectionPopupModelImplCopyWith<_$SelectionPopupModelImpl> get copyWith => __$$SelectionPopupModelImplCopyWithImpl<_$SelectionPopupModelImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _SelectionPopupModel implements SelectionPopupModel { - const factory _SelectionPopupModel( - {final int? id, - required final String title, - final dynamic value, - final bool isSelected}) = _$SelectionPopupModelImpl; + const factory _SelectionPopupModel({ + final int? id, + required final String title, + final dynamic value, + final bool isSelected, + }) = _$SelectionPopupModelImpl; @override int? get id; diff --git a/lib/core/models/pagination_model.freezed.dart b/lib/core/models/pagination_model.freezed.dart index 4d014abf..daeb8b5f 100644 --- a/lib/core/models/pagination_model.freezed.dart +++ b/lib/core/models/pagination_model.freezed.dart @@ -12,7 +12,8 @@ part of 'pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); Links _$LinksFromJson(Map json) { return _Links.fromJson(json); @@ -43,11 +44,12 @@ abstract class $LinksCopyWith<$Res> { factory $LinksCopyWith(Links value, $Res Function(Links) then) = _$LinksCopyWithImpl<$Res, Links>; @useResult - $Res call( - {@JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next}); + $Res call({ + @JsonKey(name: "first") String first, + @JsonKey(name: "last") String last, + @JsonKey(name: "prev") dynamic prev, + @JsonKey(name: "next") dynamic next, + }); } /// @nodoc @@ -70,39 +72,48 @@ class _$LinksCopyWithImpl<$Res, $Val extends Links> Object? prev = freezed, Object? next = freezed, }) { - return _then(_value.copyWith( - first: null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - ) as $Val); + return _then( + _value.copyWith( + first: + null == first + ? _value.first + : first // ignore: cast_nullable_to_non_nullable + as String, + last: + null == last + ? _value.last + : last // ignore: cast_nullable_to_non_nullable + as String, + prev: + freezed == prev + ? _value.prev + : prev // ignore: cast_nullable_to_non_nullable + as dynamic, + next: + freezed == next + ? _value.next + : next // ignore: cast_nullable_to_non_nullable + as dynamic, + ) + as $Val, + ); } } /// @nodoc abstract class _$$LinksImplCopyWith<$Res> implements $LinksCopyWith<$Res> { factory _$$LinksImplCopyWith( - _$LinksImpl value, $Res Function(_$LinksImpl) then) = - __$$LinksImplCopyWithImpl<$Res>; + _$LinksImpl value, + $Res Function(_$LinksImpl) then, + ) = __$$LinksImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next}); + $Res call({ + @JsonKey(name: "first") String first, + @JsonKey(name: "last") String last, + @JsonKey(name: "prev") dynamic prev, + @JsonKey(name: "next") dynamic next, + }); } /// @nodoc @@ -110,8 +121,9 @@ class __$$LinksImplCopyWithImpl<$Res> extends _$LinksCopyWithImpl<$Res, _$LinksImpl> implements _$$LinksImplCopyWith<$Res> { __$$LinksImplCopyWithImpl( - _$LinksImpl _value, $Res Function(_$LinksImpl) _then) - : super(_value, _then); + _$LinksImpl _value, + $Res Function(_$LinksImpl) _then, + ) : super(_value, _then); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @@ -123,35 +135,42 @@ class __$$LinksImplCopyWithImpl<$Res> Object? prev = freezed, Object? next = freezed, }) { - return _then(_$LinksImpl( - first: null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - )); + return _then( + _$LinksImpl( + first: + null == first + ? _value.first + : first // ignore: cast_nullable_to_non_nullable + as String, + last: + null == last + ? _value.last + : last // ignore: cast_nullable_to_non_nullable + as String, + prev: + freezed == prev + ? _value.prev + : prev // ignore: cast_nullable_to_non_nullable + as dynamic, + next: + freezed == next + ? _value.next + : next // ignore: cast_nullable_to_non_nullable + as dynamic, + ), + ); } } /// @nodoc @JsonSerializable() class _$LinksImpl implements _Links { - const _$LinksImpl( - {@JsonKey(name: "first") required this.first, - @JsonKey(name: "last") required this.last, - @JsonKey(name: "prev") required this.prev, - @JsonKey(name: "next") required this.next}); + const _$LinksImpl({ + @JsonKey(name: "first") required this.first, + @JsonKey(name: "last") required this.last, + @JsonKey(name: "prev") required this.prev, + @JsonKey(name: "next") required this.next, + }); factory _$LinksImpl.fromJson(Map json) => _$$LinksImplFromJson(json); @@ -188,11 +207,12 @@ class _$LinksImpl implements _Links { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - first, - last, - const DeepCollectionEquality().hash(prev), - const DeepCollectionEquality().hash(next)); + runtimeType, + first, + last, + const DeepCollectionEquality().hash(prev), + const DeepCollectionEquality().hash(next), + ); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @@ -204,18 +224,17 @@ class _$LinksImpl implements _Links { @override Map toJson() { - return _$$LinksImplToJson( - this, - ); + return _$$LinksImplToJson(this); } } abstract class _Links implements Links { - const factory _Links( - {@JsonKey(name: "first") required final String first, - @JsonKey(name: "last") required final String last, - @JsonKey(name: "prev") required final dynamic prev, - @JsonKey(name: "next") required final dynamic next}) = _$LinksImpl; + const factory _Links({ + @JsonKey(name: "first") required final String first, + @JsonKey(name: "last") required final String last, + @JsonKey(name: "prev") required final dynamic prev, + @JsonKey(name: "next") required final dynamic next, + }) = _$LinksImpl; factory _Links.fromJson(Map json) = _$LinksImpl.fromJson; @@ -281,17 +300,18 @@ abstract class $MetaCopyWith<$Res> { factory $MetaCopyWith(Meta value, $Res Function(Meta) then) = _$MetaCopyWithImpl<$Res, Meta>; @useResult - $Res call( - {@JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice}); + $Res call({ + @JsonKey(name: "current_page") int currentPage, + @JsonKey(name: "from") dynamic from, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "links") List links, + @JsonKey(name: "path") String? path, + @JsonKey(name: "per_page") int perPage, + @JsonKey(name: "to") dynamic to, + @JsonKey(name: "total") int total, + @JsonKey(name: "total_min_price") int? totalMinPrice, + @JsonKey(name: "total_max_price") int? totalMaxPrice, + }); } /// @nodoc @@ -320,69 +340,84 @@ class _$MetaCopyWithImpl<$Res, $Val extends Meta> Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { - return _then(_value.copyWith( - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); + return _then( + _value.copyWith( + currentPage: + null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + from: + freezed == from + ? _value.from + : from // ignore: cast_nullable_to_non_nullable + as dynamic, + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as List, + path: + freezed == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String?, + perPage: + null == perPage + ? _value.perPage + : perPage // ignore: cast_nullable_to_non_nullable + as int, + to: + freezed == to + ? _value.to + : to // ignore: cast_nullable_to_non_nullable + as dynamic, + total: + null == total + ? _value.total + : total // ignore: cast_nullable_to_non_nullable + as int, + totalMinPrice: + freezed == totalMinPrice + ? _value.totalMinPrice + : totalMinPrice // ignore: cast_nullable_to_non_nullable + as int?, + totalMaxPrice: + freezed == totalMaxPrice + ? _value.totalMaxPrice + : totalMaxPrice // ignore: cast_nullable_to_non_nullable + as int?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$MetaImplCopyWith<$Res> implements $MetaCopyWith<$Res> { factory _$$MetaImplCopyWith( - _$MetaImpl value, $Res Function(_$MetaImpl) then) = - __$$MetaImplCopyWithImpl<$Res>; + _$MetaImpl value, + $Res Function(_$MetaImpl) then, + ) = __$$MetaImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice}); + $Res call({ + @JsonKey(name: "current_page") int currentPage, + @JsonKey(name: "from") dynamic from, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "links") List links, + @JsonKey(name: "path") String? path, + @JsonKey(name: "per_page") int perPage, + @JsonKey(name: "to") dynamic to, + @JsonKey(name: "total") int total, + @JsonKey(name: "total_min_price") int? totalMinPrice, + @JsonKey(name: "total_max_price") int? totalMaxPrice, + }); } /// @nodoc @@ -390,7 +425,7 @@ class __$$MetaImplCopyWithImpl<$Res> extends _$MetaCopyWithImpl<$Res, _$MetaImpl> implements _$$MetaImplCopyWith<$Res> { __$$MetaImplCopyWithImpl(_$MetaImpl _value, $Res Function(_$MetaImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @@ -408,66 +443,78 @@ class __$$MetaImplCopyWithImpl<$Res> Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { - return _then(_$MetaImpl( - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: null == links - ? _value._links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - )); + return _then( + _$MetaImpl( + currentPage: + null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + from: + freezed == from + ? _value.from + : from // ignore: cast_nullable_to_non_nullable + as dynamic, + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + links: + null == links + ? _value._links + : links // ignore: cast_nullable_to_non_nullable + as List, + path: + freezed == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String?, + perPage: + null == perPage + ? _value.perPage + : perPage // ignore: cast_nullable_to_non_nullable + as int, + to: + freezed == to + ? _value.to + : to // ignore: cast_nullable_to_non_nullable + as dynamic, + total: + null == total + ? _value.total + : total // ignore: cast_nullable_to_non_nullable + as int, + totalMinPrice: + freezed == totalMinPrice + ? _value.totalMinPrice + : totalMinPrice // ignore: cast_nullable_to_non_nullable + as int?, + totalMaxPrice: + freezed == totalMaxPrice + ? _value.totalMaxPrice + : totalMaxPrice // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } } /// @nodoc @JsonSerializable() class _$MetaImpl implements _Meta { - const _$MetaImpl( - {@JsonKey(name: "current_page") required this.currentPage, - @JsonKey(name: "from") required this.from, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") this.path, - @JsonKey(name: "per_page") required this.perPage, - @JsonKey(name: "to") required this.to, - @JsonKey(name: "total") required this.total, - @JsonKey(name: "total_min_price") this.totalMinPrice, - @JsonKey(name: "total_max_price") this.totalMaxPrice}) - : _links = links; + const _$MetaImpl({ + @JsonKey(name: "current_page") required this.currentPage, + @JsonKey(name: "from") required this.from, + @JsonKey(name: "last_page") required this.lastPage, + @JsonKey(name: "links") required final List links, + @JsonKey(name: "path") this.path, + @JsonKey(name: "per_page") required this.perPage, + @JsonKey(name: "to") required this.to, + @JsonKey(name: "total") required this.total, + @JsonKey(name: "total_min_price") this.totalMinPrice, + @JsonKey(name: "total_max_price") this.totalMaxPrice, + }) : _links = links; factory _$MetaImpl.fromJson(Map json) => _$$MetaImplFromJson(json); @@ -538,17 +585,18 @@ class _$MetaImpl implements _Meta { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - currentPage, - const DeepCollectionEquality().hash(from), - lastPage, - const DeepCollectionEquality().hash(_links), - path, - perPage, - const DeepCollectionEquality().hash(to), - total, - totalMinPrice, - totalMaxPrice); + runtimeType, + currentPage, + const DeepCollectionEquality().hash(from), + lastPage, + const DeepCollectionEquality().hash(_links), + path, + perPage, + const DeepCollectionEquality().hash(to), + total, + totalMinPrice, + totalMaxPrice, + ); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @@ -560,24 +608,23 @@ class _$MetaImpl implements _Meta { @override Map toJson() { - return _$$MetaImplToJson( - this, - ); + return _$$MetaImplToJson(this); } } abstract class _Meta implements Meta { - const factory _Meta( - {@JsonKey(name: "current_page") required final int currentPage, - @JsonKey(name: "from") required final dynamic from, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") final String? path, - @JsonKey(name: "per_page") required final int perPage, - @JsonKey(name: "to") required final dynamic to, - @JsonKey(name: "total") required final int total, - @JsonKey(name: "total_min_price") final int? totalMinPrice, - @JsonKey(name: "total_max_price") final int? totalMaxPrice}) = _$MetaImpl; + const factory _Meta({ + @JsonKey(name: "current_page") required final int currentPage, + @JsonKey(name: "from") required final dynamic from, + @JsonKey(name: "last_page") required final int lastPage, + @JsonKey(name: "links") required final List links, + @JsonKey(name: "path") final String? path, + @JsonKey(name: "per_page") required final int perPage, + @JsonKey(name: "to") required final dynamic to, + @JsonKey(name: "total") required final int total, + @JsonKey(name: "total_min_price") final int? totalMinPrice, + @JsonKey(name: "total_max_price") final int? totalMaxPrice, + }) = _$MetaImpl; factory _Meta.fromJson(Map json) = _$MetaImpl.fromJson; @@ -647,10 +694,11 @@ abstract class $LinkCopyWith<$Res> { factory $LinkCopyWith(Link value, $Res Function(Link) then) = _$LinkCopyWithImpl<$Res, Link>; @useResult - $Res call( - {@JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active}); + $Res call({ + @JsonKey(name: "url") String? url, + @JsonKey(name: "label") String? label, + @JsonKey(name: "active") bool? active, + }); } /// @nodoc @@ -672,34 +720,42 @@ class _$LinkCopyWithImpl<$Res, $Val extends Link> Object? label = freezed, Object? active = freezed, }) { - return _then(_value.copyWith( - url: freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); + return _then( + _value.copyWith( + url: + freezed == url + ? _value.url + : url // ignore: cast_nullable_to_non_nullable + as String?, + label: + freezed == label + ? _value.label + : label // ignore: cast_nullable_to_non_nullable + as String?, + active: + freezed == active + ? _value.active + : active // ignore: cast_nullable_to_non_nullable + as bool?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$LinkImplCopyWith<$Res> implements $LinkCopyWith<$Res> { factory _$$LinkImplCopyWith( - _$LinkImpl value, $Res Function(_$LinkImpl) then) = - __$$LinkImplCopyWithImpl<$Res>; + _$LinkImpl value, + $Res Function(_$LinkImpl) then, + ) = __$$LinkImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active}); + $Res call({ + @JsonKey(name: "url") String? url, + @JsonKey(name: "label") String? label, + @JsonKey(name: "active") bool? active, + }); } /// @nodoc @@ -707,7 +763,7 @@ class __$$LinkImplCopyWithImpl<$Res> extends _$LinkCopyWithImpl<$Res, _$LinkImpl> implements _$$LinkImplCopyWith<$Res> { __$$LinkImplCopyWithImpl(_$LinkImpl _value, $Res Function(_$LinkImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @@ -718,30 +774,36 @@ class __$$LinkImplCopyWithImpl<$Res> Object? label = freezed, Object? active = freezed, }) { - return _then(_$LinkImpl( - url: freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - )); + return _then( + _$LinkImpl( + url: + freezed == url + ? _value.url + : url // ignore: cast_nullable_to_non_nullable + as String?, + label: + freezed == label + ? _value.label + : label // ignore: cast_nullable_to_non_nullable + as String?, + active: + freezed == active + ? _value.active + : active // ignore: cast_nullable_to_non_nullable + as bool?, + ), + ); } } /// @nodoc @JsonSerializable() class _$LinkImpl implements _Link { - const _$LinkImpl( - {@JsonKey(name: "url") this.url, - @JsonKey(name: "label") this.label, - @JsonKey(name: "active") this.active}); + const _$LinkImpl({ + @JsonKey(name: "url") this.url, + @JsonKey(name: "label") this.label, + @JsonKey(name: "active") this.active, + }); factory _$LinkImpl.fromJson(Map json) => _$$LinkImplFromJson(json); @@ -785,17 +847,16 @@ class _$LinkImpl implements _Link { @override Map toJson() { - return _$$LinkImplToJson( - this, - ); + return _$$LinkImplToJson(this); } } abstract class _Link implements Link { - const factory _Link( - {@JsonKey(name: "url") final String? url, - @JsonKey(name: "label") final String? label, - @JsonKey(name: "active") final bool? active}) = _$LinkImpl; + const factory _Link({ + @JsonKey(name: "url") final String? url, + @JsonKey(name: "label") final String? label, + @JsonKey(name: "active") final bool? active, + }) = _$LinkImpl; factory _Link.fromJson(Map json) = _$LinkImpl.fromJson; diff --git a/lib/core/models/pagination_model.g.dart b/lib/core/models/pagination_model.g.dart index b89eb0b8..f9ac6cc1 100644 --- a/lib/core/models/pagination_model.g.dart +++ b/lib/core/models/pagination_model.g.dart @@ -7,11 +7,11 @@ part of 'pagination_model.dart'; // ************************************************************************** _$LinksImpl _$$LinksImplFromJson(Map json) => _$LinksImpl( - first: json['first'] as String, - last: json['last'] as String, - prev: json['prev'], - next: json['next'], - ); + first: json['first'] as String, + last: json['last'] as String, + prev: json['prev'], + next: json['next'], +); Map _$$LinksImplToJson(_$LinksImpl instance) => { @@ -22,19 +22,20 @@ Map _$$LinksImplToJson(_$LinksImpl instance) => }; _$MetaImpl _$$MetaImplFromJson(Map json) => _$MetaImpl( - currentPage: (json['current_page'] as num).toInt(), - from: json['from'], - lastPage: (json['last_page'] as num).toInt(), - links: (json['links'] as List) + currentPage: (json['current_page'] as num).toInt(), + from: json['from'], + lastPage: (json['last_page'] as num).toInt(), + links: + (json['links'] as List) .map((e) => Link.fromJson(e as Map)) .toList(), - path: json['path'] as String?, - perPage: (json['per_page'] as num).toInt(), - to: json['to'], - total: (json['total'] as num).toInt(), - totalMinPrice: (json['total_min_price'] as num?)?.toInt(), - totalMaxPrice: (json['total_max_price'] as num?)?.toInt(), - ); + path: json['path'] as String?, + perPage: (json['per_page'] as num).toInt(), + to: json['to'], + total: (json['total'] as num).toInt(), + totalMinPrice: (json['total_min_price'] as num?)?.toInt(), + totalMaxPrice: (json['total_max_price'] as num?)?.toInt(), +); Map _$$MetaImplToJson(_$MetaImpl instance) => { @@ -51,10 +52,10 @@ Map _$$MetaImplToJson(_$MetaImpl instance) => }; _$LinkImpl _$$LinkImplFromJson(Map json) => _$LinkImpl( - url: json['url'] as String?, - label: json['label'] as String?, - active: json['active'] as bool?, - ); + url: json['url'] as String?, + label: json['label'] as String?, + active: json['active'] as bool?, +); Map _$$LinkImplToJson(_$LinkImpl instance) => { diff --git a/lib/features/auth/models/credentials_model.freezed.dart b/lib/features/auth/models/credentials_model.freezed.dart index 270a5a99..73b2871e 100644 --- a/lib/features/auth/models/credentials_model.freezed.dart +++ b/lib/features/auth/models/credentials_model.freezed.dart @@ -12,7 +12,8 @@ part of 'credentials_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); CredentialsModel _$CredentialsModelFromJson(Map json) { return _CredentialsModel.fromJson(json); @@ -36,8 +37,9 @@ mixin _$CredentialsModel { /// @nodoc abstract class $CredentialsModelCopyWith<$Res> { factory $CredentialsModelCopyWith( - CredentialsModel value, $Res Function(CredentialsModel) then) = - _$CredentialsModelCopyWithImpl<$Res, CredentialsModel>; + CredentialsModel value, + $Res Function(CredentialsModel) then, + ) = _$CredentialsModelCopyWithImpl<$Res, CredentialsModel>; @useResult $Res call({String email, String password}); } @@ -56,29 +58,32 @@ class _$CredentialsModelCopyWithImpl<$Res, $Val extends CredentialsModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? email = null, - Object? password = null, - }) { - return _then(_value.copyWith( - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? email = null, Object? password = null}) { + return _then( + _value.copyWith( + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: + null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CredentialsModelImplCopyWith<$Res> implements $CredentialsModelCopyWith<$Res> { - factory _$$CredentialsModelImplCopyWith(_$CredentialsModelImpl value, - $Res Function(_$CredentialsModelImpl) then) = - __$$CredentialsModelImplCopyWithImpl<$Res>; + factory _$$CredentialsModelImplCopyWith( + _$CredentialsModelImpl value, + $Res Function(_$CredentialsModelImpl) then, + ) = __$$CredentialsModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String email, String password}); @@ -88,28 +93,30 @@ abstract class _$$CredentialsModelImplCopyWith<$Res> class __$$CredentialsModelImplCopyWithImpl<$Res> extends _$CredentialsModelCopyWithImpl<$Res, _$CredentialsModelImpl> implements _$$CredentialsModelImplCopyWith<$Res> { - __$$CredentialsModelImplCopyWithImpl(_$CredentialsModelImpl _value, - $Res Function(_$CredentialsModelImpl) _then) - : super(_value, _then); + __$$CredentialsModelImplCopyWithImpl( + _$CredentialsModelImpl _value, + $Res Function(_$CredentialsModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CredentialsModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? email = null, - Object? password = null, - }) { - return _then(_$CredentialsModelImpl( - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? email = null, Object? password = null}) { + return _then( + _$CredentialsModelImpl( + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: + null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -152,20 +159,21 @@ class _$CredentialsModelImpl implements _CredentialsModel { @pragma('vm:prefer-inline') _$$CredentialsModelImplCopyWith<_$CredentialsModelImpl> get copyWith => __$$CredentialsModelImplCopyWithImpl<_$CredentialsModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$CredentialsModelImplToJson( - this, - ); + return _$$CredentialsModelImplToJson(this); } } abstract class _CredentialsModel implements CredentialsModel { - const factory _CredentialsModel( - {required final String email, - required final String password}) = _$CredentialsModelImpl; + const factory _CredentialsModel({ + required final String email, + required final String password, + }) = _$CredentialsModelImpl; factory _CredentialsModel.fromJson(Map json) = _$CredentialsModelImpl.fromJson; diff --git a/lib/features/auth/models/credentials_model.g.dart b/lib/features/auth/models/credentials_model.g.dart index eb2c98e8..a7dcefc4 100644 --- a/lib/features/auth/models/credentials_model.g.dart +++ b/lib/features/auth/models/credentials_model.g.dart @@ -7,15 +7,12 @@ part of 'credentials_model.dart'; // ************************************************************************** _$CredentialsModelImpl _$$CredentialsModelImplFromJson( - Map json) => - _$CredentialsModelImpl( - email: json['email'] as String, - password: json['password'] as String, - ); + Map json, +) => _$CredentialsModelImpl( + email: json['email'] as String, + password: json['password'] as String, +); Map _$$CredentialsModelImplToJson( - _$CredentialsModelImpl instance) => - { - 'email': instance.email, - 'password': instance.password, - }; + _$CredentialsModelImpl instance, +) => {'email': instance.email, 'password': instance.password}; diff --git a/lib/features/auth/models/token_model.freezed.dart b/lib/features/auth/models/token_model.freezed.dart index ec0210f4..d04c0545 100644 --- a/lib/features/auth/models/token_model.freezed.dart +++ b/lib/features/auth/models/token_model.freezed.dart @@ -12,7 +12,8 @@ part of 'token_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); TokenModel _$TokenModelFromJson(Map json) { return _TokenModel.fromJson(json); @@ -35,8 +36,9 @@ mixin _$TokenModel { /// @nodoc abstract class $TokenModelCopyWith<$Res> { factory $TokenModelCopyWith( - TokenModel value, $Res Function(TokenModel) then) = - _$TokenModelCopyWithImpl<$Res, TokenModel>; + TokenModel value, + $Res Function(TokenModel) then, + ) = _$TokenModelCopyWithImpl<$Res, TokenModel>; @useResult $Res call({String token}); } @@ -55,15 +57,17 @@ class _$TokenModelCopyWithImpl<$Res, $Val extends TokenModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? token = null, - }) { - return _then(_value.copyWith( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? token = null}) { + return _then( + _value.copyWith( + token: + null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -71,8 +75,9 @@ class _$TokenModelCopyWithImpl<$Res, $Val extends TokenModel> abstract class _$$TokenModelImplCopyWith<$Res> implements $TokenModelCopyWith<$Res> { factory _$$TokenModelImplCopyWith( - _$TokenModelImpl value, $Res Function(_$TokenModelImpl) then) = - __$$TokenModelImplCopyWithImpl<$Res>; + _$TokenModelImpl value, + $Res Function(_$TokenModelImpl) then, + ) = __$$TokenModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String token}); @@ -83,22 +88,24 @@ class __$$TokenModelImplCopyWithImpl<$Res> extends _$TokenModelCopyWithImpl<$Res, _$TokenModelImpl> implements _$$TokenModelImplCopyWith<$Res> { __$$TokenModelImplCopyWithImpl( - _$TokenModelImpl _value, $Res Function(_$TokenModelImpl) _then) - : super(_value, _then); + _$TokenModelImpl _value, + $Res Function(_$TokenModelImpl) _then, + ) : super(_value, _then); /// Create a copy of TokenModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? token = null, - }) { - return _then(_$TokenModelImpl( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? token = null}) { + return _then( + _$TokenModelImpl( + token: + null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -140,9 +147,7 @@ class _$TokenModelImpl implements _TokenModel { @override Map toJson() { - return _$$TokenModelImplToJson( - this, - ); + return _$$TokenModelImplToJson(this); } } diff --git a/lib/features/auth/models/token_model.g.dart b/lib/features/auth/models/token_model.g.dart index f2ea4bd9..41be8b6d 100644 --- a/lib/features/auth/models/token_model.g.dart +++ b/lib/features/auth/models/token_model.g.dart @@ -7,11 +7,7 @@ part of 'token_model.dart'; // ************************************************************************** _$TokenModelImpl _$$TokenModelImplFromJson(Map json) => - _$TokenModelImpl( - token: json['token'] as String, - ); + _$TokenModelImpl(token: json['token'] as String); Map _$$TokenModelImplToJson(_$TokenModelImpl instance) => - { - 'token': instance.token, - }; + {'token': instance.token}; diff --git a/lib/features/auth/presentation/bloc/auth_state.freezed.dart b/lib/features/auth/presentation/bloc/auth_state.freezed.dart index c0be41a8..0ee0756e 100644 --- a/lib/features/auth/presentation/bloc/auth_state.freezed.dart +++ b/lib/features/auth/presentation/bloc/auth_state.freezed.dart @@ -12,7 +12,8 @@ part of 'auth_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$AuthState { @@ -22,16 +23,14 @@ mixin _$AuthState { required TResult Function() loading, required TResult Function(String token) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String token)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$AuthState { TResult Function(String token)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AuthState value) $default, { required TResult Function(AuthStateLoading value) loading, required TResult Function(AuthStateLoaded value) loaded, required TResult Function(AuthStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AuthState value)? $default, { TResult? Function(AuthStateLoading value)? loading, TResult? Function(AuthStateLoaded value)? loaded, TResult? Function(AuthStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AuthState value)? $default, { @@ -64,8 +60,7 @@ mixin _$AuthState { TResult Function(AuthStateLoaded value)? loaded, TResult Function(AuthStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc @@ -91,8 +86,9 @@ class _$AuthStateCopyWithImpl<$Res, $Val extends AuthState> /// @nodoc abstract class _$$AuthStateImplCopyWith<$Res> { factory _$$AuthStateImplCopyWith( - _$AuthStateImpl value, $Res Function(_$AuthStateImpl) then) = - __$$AuthStateImplCopyWithImpl<$Res>; + _$AuthStateImpl value, + $Res Function(_$AuthStateImpl) then, + ) = __$$AuthStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -100,8 +96,9 @@ class __$$AuthStateImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateImpl> implements _$$AuthStateImplCopyWith<$Res> { __$$AuthStateImplCopyWithImpl( - _$AuthStateImpl _value, $Res Function(_$AuthStateImpl) _then) - : super(_value, _then); + _$AuthStateImpl _value, + $Res Function(_$AuthStateImpl) _then, + ) : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @@ -207,18 +204,20 @@ abstract class _AuthState implements AuthState { /// @nodoc abstract class _$$AuthStateLoadingImplCopyWith<$Res> { - factory _$$AuthStateLoadingImplCopyWith(_$AuthStateLoadingImpl value, - $Res Function(_$AuthStateLoadingImpl) then) = - __$$AuthStateLoadingImplCopyWithImpl<$Res>; + factory _$$AuthStateLoadingImplCopyWith( + _$AuthStateLoadingImpl value, + $Res Function(_$AuthStateLoadingImpl) then, + ) = __$$AuthStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$AuthStateLoadingImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadingImpl> implements _$$AuthStateLoadingImplCopyWith<$Res> { - __$$AuthStateLoadingImplCopyWithImpl(_$AuthStateLoadingImpl _value, - $Res Function(_$AuthStateLoadingImpl) _then) - : super(_value, _then); + __$$AuthStateLoadingImplCopyWithImpl( + _$AuthStateLoadingImpl _value, + $Res Function(_$AuthStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @@ -324,9 +323,10 @@ abstract class AuthStateLoading implements AuthState { /// @nodoc abstract class _$$AuthStateLoadedImplCopyWith<$Res> { - factory _$$AuthStateLoadedImplCopyWith(_$AuthStateLoadedImpl value, - $Res Function(_$AuthStateLoadedImpl) then) = - __$$AuthStateLoadedImplCopyWithImpl<$Res>; + factory _$$AuthStateLoadedImplCopyWith( + _$AuthStateLoadedImpl value, + $Res Function(_$AuthStateLoadedImpl) then, + ) = __$$AuthStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({String token}); } @@ -336,22 +336,24 @@ class __$$AuthStateLoadedImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadedImpl> implements _$$AuthStateLoadedImplCopyWith<$Res> { __$$AuthStateLoadedImplCopyWithImpl( - _$AuthStateLoadedImpl _value, $Res Function(_$AuthStateLoadedImpl) _then) - : super(_value, _then); + _$AuthStateLoadedImpl _value, + $Res Function(_$AuthStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? token = null, - }) { - return _then(_$AuthStateLoadedImpl( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? token = null}) { + return _then( + _$AuthStateLoadedImpl( + token: + null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -386,7 +388,9 @@ class _$AuthStateLoadedImpl implements AuthStateLoaded { @pragma('vm:prefer-inline') _$$AuthStateLoadedImplCopyWith<_$AuthStateLoadedImpl> get copyWith => __$$AuthStateLoadedImplCopyWithImpl<_$AuthStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -478,9 +482,10 @@ abstract class AuthStateLoaded implements AuthState { /// @nodoc abstract class _$$AuthStateErrorImplCopyWith<$Res> { - factory _$$AuthStateErrorImplCopyWith(_$AuthStateErrorImpl value, - $Res Function(_$AuthStateErrorImpl) then) = - __$$AuthStateErrorImplCopyWithImpl<$Res>; + factory _$$AuthStateErrorImplCopyWith( + _$AuthStateErrorImpl value, + $Res Function(_$AuthStateErrorImpl) then, + ) = __$$AuthStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -490,22 +495,24 @@ class __$$AuthStateErrorImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateErrorImpl> implements _$$AuthStateErrorImplCopyWith<$Res> { __$$AuthStateErrorImplCopyWithImpl( - _$AuthStateErrorImpl _value, $Res Function(_$AuthStateErrorImpl) _then) - : super(_value, _then); + _$AuthStateErrorImpl _value, + $Res Function(_$AuthStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$AuthStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$AuthStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -541,7 +548,9 @@ class _$AuthStateErrorImpl implements AuthStateError { @pragma('vm:prefer-inline') _$$AuthStateErrorImplCopyWith<_$AuthStateErrorImpl> get copyWith => __$$AuthStateErrorImplCopyWithImpl<_$AuthStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart index d9a702c6..973a9bca 100644 --- a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart @@ -12,7 +12,8 @@ part of 'blog_post_create_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$BlogPostCreateState { @@ -22,16 +23,14 @@ mixin _$BlogPostCreateState { required TResult Function() loading, required TResult Function() loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function()? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$BlogPostCreateState { TResult Function()? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_BlogPostCreateState value) $default, { required TResult Function(BlogPostCreateStateLoading value) loading, required TResult Function(BlogPostCreateStateLoaded value) loaded, required TResult Function(BlogPostCreateStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_BlogPostCreateState value)? $default, { TResult? Function(BlogPostCreateStateLoading value)? loading, TResult? Function(BlogPostCreateStateLoaded value)? loaded, TResult? Function(BlogPostCreateStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_BlogPostCreateState value)? $default, { @@ -64,15 +60,15 @@ mixin _$BlogPostCreateState { TResult Function(BlogPostCreateStateLoaded value)? loaded, TResult Function(BlogPostCreateStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $BlogPostCreateStateCopyWith<$Res> { factory $BlogPostCreateStateCopyWith( - BlogPostCreateState value, $Res Function(BlogPostCreateState) then) = - _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; + BlogPostCreateState value, + $Res Function(BlogPostCreateState) then, + ) = _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; } /// @nodoc @@ -91,18 +87,20 @@ class _$BlogPostCreateStateCopyWithImpl<$Res, $Val extends BlogPostCreateState> /// @nodoc abstract class _$$BlogPostCreateStateImplCopyWith<$Res> { - factory _$$BlogPostCreateStateImplCopyWith(_$BlogPostCreateStateImpl value, - $Res Function(_$BlogPostCreateStateImpl) then) = - __$$BlogPostCreateStateImplCopyWithImpl<$Res>; + factory _$$BlogPostCreateStateImplCopyWith( + _$BlogPostCreateStateImpl value, + $Res Function(_$BlogPostCreateStateImpl) then, + ) = __$$BlogPostCreateStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateImplCopyWithImpl<$Res> extends _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateImpl> implements _$$BlogPostCreateStateImplCopyWith<$Res> { - __$$BlogPostCreateStateImplCopyWithImpl(_$BlogPostCreateStateImpl _value, - $Res Function(_$BlogPostCreateStateImpl) _then) - : super(_value, _then); + __$$BlogPostCreateStateImplCopyWithImpl( + _$BlogPostCreateStateImpl _value, + $Res Function(_$BlogPostCreateStateImpl) _then, + ) : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -210,20 +208,23 @@ abstract class _BlogPostCreateState implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { factory _$$BlogPostCreateStateLoadingImplCopyWith( - _$BlogPostCreateStateLoadingImpl value, - $Res Function(_$BlogPostCreateStateLoadingImpl) then) = - __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; + _$BlogPostCreateStateLoadingImpl value, + $Res Function(_$BlogPostCreateStateLoadingImpl) then, + ) = __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateLoadingImpl> + extends + _$BlogPostCreateStateCopyWithImpl< + $Res, + _$BlogPostCreateStateLoadingImpl + > implements _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { __$$BlogPostCreateStateLoadingImplCopyWithImpl( - _$BlogPostCreateStateLoadingImpl _value, - $Res Function(_$BlogPostCreateStateLoadingImpl) _then) - : super(_value, _then); + _$BlogPostCreateStateLoadingImpl _value, + $Res Function(_$BlogPostCreateStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -331,20 +332,20 @@ abstract class BlogPostCreateStateLoading implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { factory _$$BlogPostCreateStateLoadedImplCopyWith( - _$BlogPostCreateStateLoadedImpl value, - $Res Function(_$BlogPostCreateStateLoadedImpl) then) = - __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; + _$BlogPostCreateStateLoadedImpl value, + $Res Function(_$BlogPostCreateStateLoadedImpl) then, + ) = __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateLoadedImpl> + extends + _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateLoadedImpl> implements _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { __$$BlogPostCreateStateLoadedImplCopyWithImpl( - _$BlogPostCreateStateLoadedImpl _value, - $Res Function(_$BlogPostCreateStateLoadedImpl) _then) - : super(_value, _then); + _$BlogPostCreateStateLoadedImpl _value, + $Res Function(_$BlogPostCreateStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -452,36 +453,37 @@ abstract class BlogPostCreateStateLoaded implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateErrorImplCopyWith<$Res> { factory _$$BlogPostCreateStateErrorImplCopyWith( - _$BlogPostCreateStateErrorImpl value, - $Res Function(_$BlogPostCreateStateErrorImpl) then) = - __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; + _$BlogPostCreateStateErrorImpl value, + $Res Function(_$BlogPostCreateStateErrorImpl) then, + ) = __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateErrorImpl> + extends + _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateErrorImpl> implements _$$BlogPostCreateStateErrorImplCopyWith<$Res> { __$$BlogPostCreateStateErrorImplCopyWithImpl( - _$BlogPostCreateStateErrorImpl _value, - $Res Function(_$BlogPostCreateStateErrorImpl) _then) - : super(_value, _then); + _$BlogPostCreateStateErrorImpl _value, + $Res Function(_$BlogPostCreateStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$BlogPostCreateStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$BlogPostCreateStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -516,8 +518,9 @@ class _$BlogPostCreateStateErrorImpl implements BlogPostCreateStateError { @override @pragma('vm:prefer-inline') _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< - _$BlogPostCreateStateErrorImpl>(this, _$identity); + get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< + _$BlogPostCreateStateErrorImpl + >(this, _$identity); @override @optionalTypeArgs @@ -604,5 +607,5 @@ abstract class BlogPostCreateStateError implements BlogPostCreateState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart index a93ef727..aa430049 100644 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ b/lib/features/blog_post_create/services/blog_post_service.g.dart @@ -25,11 +25,11 @@ class _BlogPostService implements BlogPostService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/blogPosts/create/published', @@ -52,11 +52,11 @@ class _BlogPostService implements BlogPostService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/blogPosts/update/${id}', diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart index 7c5d7ffd..621cd1bb 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart @@ -12,7 +12,8 @@ part of 'new_messages_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$NewMessagesState { @@ -22,16 +23,14 @@ mixin _$NewMessagesState { required TResult Function() empty, required TResult Function(int messagesCount) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(int messagesCount)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$NewMessagesState { TResult Function(int messagesCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_NewMessagesState value) $default, { required TResult Function(NewMessagesStateEmpty value) empty, required TResult Function(NewMessagesStateLoaded value) loaded, required TResult Function(NewMessagesStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_NewMessagesState value)? $default, { TResult? Function(NewMessagesStateEmpty value)? empty, TResult? Function(NewMessagesStateLoaded value)? loaded, TResult? Function(NewMessagesStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_NewMessagesState value)? $default, { @@ -64,15 +60,15 @@ mixin _$NewMessagesState { TResult Function(NewMessagesStateLoaded value)? loaded, TResult Function(NewMessagesStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $NewMessagesStateCopyWith<$Res> { factory $NewMessagesStateCopyWith( - NewMessagesState value, $Res Function(NewMessagesState) then) = - _$NewMessagesStateCopyWithImpl<$Res, NewMessagesState>; + NewMessagesState value, + $Res Function(NewMessagesState) then, + ) = _$NewMessagesStateCopyWithImpl<$Res, NewMessagesState>; } /// @nodoc @@ -91,18 +87,20 @@ class _$NewMessagesStateCopyWithImpl<$Res, $Val extends NewMessagesState> /// @nodoc abstract class _$$NewMessagesStateImplCopyWith<$Res> { - factory _$$NewMessagesStateImplCopyWith(_$NewMessagesStateImpl value, - $Res Function(_$NewMessagesStateImpl) then) = - __$$NewMessagesStateImplCopyWithImpl<$Res>; + factory _$$NewMessagesStateImplCopyWith( + _$NewMessagesStateImpl value, + $Res Function(_$NewMessagesStateImpl) then, + ) = __$$NewMessagesStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$NewMessagesStateImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateImpl> implements _$$NewMessagesStateImplCopyWith<$Res> { - __$$NewMessagesStateImplCopyWithImpl(_$NewMessagesStateImpl _value, - $Res Function(_$NewMessagesStateImpl) _then) - : super(_value, _then); + __$$NewMessagesStateImplCopyWithImpl( + _$NewMessagesStateImpl _value, + $Res Function(_$NewMessagesStateImpl) _then, + ) : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @@ -209,18 +207,19 @@ abstract class _NewMessagesState implements NewMessagesState { /// @nodoc abstract class _$$NewMessagesStateEmptyImplCopyWith<$Res> { factory _$$NewMessagesStateEmptyImplCopyWith( - _$NewMessagesStateEmptyImpl value, - $Res Function(_$NewMessagesStateEmptyImpl) then) = - __$$NewMessagesStateEmptyImplCopyWithImpl<$Res>; + _$NewMessagesStateEmptyImpl value, + $Res Function(_$NewMessagesStateEmptyImpl) then, + ) = __$$NewMessagesStateEmptyImplCopyWithImpl<$Res>; } /// @nodoc class __$$NewMessagesStateEmptyImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateEmptyImpl> implements _$$NewMessagesStateEmptyImplCopyWith<$Res> { - __$$NewMessagesStateEmptyImplCopyWithImpl(_$NewMessagesStateEmptyImpl _value, - $Res Function(_$NewMessagesStateEmptyImpl) _then) - : super(_value, _then); + __$$NewMessagesStateEmptyImplCopyWithImpl( + _$NewMessagesStateEmptyImpl _value, + $Res Function(_$NewMessagesStateEmptyImpl) _then, + ) : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @@ -328,9 +327,9 @@ abstract class NewMessagesStateEmpty implements NewMessagesState { /// @nodoc abstract class _$$NewMessagesStateLoadedImplCopyWith<$Res> { factory _$$NewMessagesStateLoadedImplCopyWith( - _$NewMessagesStateLoadedImpl value, - $Res Function(_$NewMessagesStateLoadedImpl) then) = - __$$NewMessagesStateLoadedImplCopyWithImpl<$Res>; + _$NewMessagesStateLoadedImpl value, + $Res Function(_$NewMessagesStateLoadedImpl) then, + ) = __$$NewMessagesStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({int messagesCount}); } @@ -340,23 +339,24 @@ class __$$NewMessagesStateLoadedImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateLoadedImpl> implements _$$NewMessagesStateLoadedImplCopyWith<$Res> { __$$NewMessagesStateLoadedImplCopyWithImpl( - _$NewMessagesStateLoadedImpl _value, - $Res Function(_$NewMessagesStateLoadedImpl) _then) - : super(_value, _then); + _$NewMessagesStateLoadedImpl _value, + $Res Function(_$NewMessagesStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? messagesCount = null, - }) { - return _then(_$NewMessagesStateLoadedImpl( - messagesCount: null == messagesCount - ? _value.messagesCount - : messagesCount // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? messagesCount = null}) { + return _then( + _$NewMessagesStateLoadedImpl( + messagesCount: + null == messagesCount + ? _value.messagesCount + : messagesCount // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } @@ -391,8 +391,11 @@ class _$NewMessagesStateLoadedImpl implements NewMessagesStateLoaded { @override @pragma('vm:prefer-inline') _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => __$$NewMessagesStateLoadedImplCopyWithImpl< - _$NewMessagesStateLoadedImpl>(this, _$identity); + get copyWith => + __$$NewMessagesStateLoadedImplCopyWithImpl<_$NewMessagesStateLoadedImpl>( + this, + _$identity, + ); @override @optionalTypeArgs @@ -479,15 +482,15 @@ abstract class NewMessagesStateLoaded implements NewMessagesState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$NewMessagesStateErrorImplCopyWith<$Res> { factory _$$NewMessagesStateErrorImplCopyWith( - _$NewMessagesStateErrorImpl value, - $Res Function(_$NewMessagesStateErrorImpl) then) = - __$$NewMessagesStateErrorImplCopyWithImpl<$Res>; + _$NewMessagesStateErrorImpl value, + $Res Function(_$NewMessagesStateErrorImpl) then, + ) = __$$NewMessagesStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -496,23 +499,25 @@ abstract class _$$NewMessagesStateErrorImplCopyWith<$Res> { class __$$NewMessagesStateErrorImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateErrorImpl> implements _$$NewMessagesStateErrorImplCopyWith<$Res> { - __$$NewMessagesStateErrorImplCopyWithImpl(_$NewMessagesStateErrorImpl _value, - $Res Function(_$NewMessagesStateErrorImpl) _then) - : super(_value, _then); + __$$NewMessagesStateErrorImplCopyWithImpl( + _$NewMessagesStateErrorImpl _value, + $Res Function(_$NewMessagesStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$NewMessagesStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$NewMessagesStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -547,8 +552,11 @@ class _$NewMessagesStateErrorImpl implements NewMessagesStateError { @override @pragma('vm:prefer-inline') _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => __$$NewMessagesStateErrorImplCopyWithImpl< - _$NewMessagesStateErrorImpl>(this, _$identity); + get copyWith => + __$$NewMessagesStateErrorImplCopyWithImpl<_$NewMessagesStateErrorImpl>( + this, + _$identity, + ); @override @optionalTypeArgs @@ -635,5 +643,5 @@ abstract class NewMessagesStateError implements NewMessagesState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart index d634b318..6a162c25 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart @@ -12,7 +12,8 @@ part of 'notifications_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$NotificationsState { @@ -21,46 +22,43 @@ mixin _$NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) - loaded, + List notifications, + int notificationsCount, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_NotificationsState value) $default, { required TResult Function(NotificationsStateEmpty value) empty, required TResult Function(NotificationsStateLoaded value) loaded, required TResult Function(NotificationsStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_NotificationsState value)? $default, { TResult? Function(NotificationsStateEmpty value)? empty, TResult? Function(NotificationsStateLoaded value)? loaded, TResult? Function(NotificationsStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_NotificationsState value)? $default, { @@ -68,15 +66,15 @@ mixin _$NotificationsState { TResult Function(NotificationsStateLoaded value)? loaded, TResult Function(NotificationsStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $NotificationsStateCopyWith<$Res> { factory $NotificationsStateCopyWith( - NotificationsState value, $Res Function(NotificationsState) then) = - _$NotificationsStateCopyWithImpl<$Res, NotificationsState>; + NotificationsState value, + $Res Function(NotificationsState) then, + ) = _$NotificationsStateCopyWithImpl<$Res, NotificationsState>; } /// @nodoc @@ -95,18 +93,20 @@ class _$NotificationsStateCopyWithImpl<$Res, $Val extends NotificationsState> /// @nodoc abstract class _$$NotificationsStateImplCopyWith<$Res> { - factory _$$NotificationsStateImplCopyWith(_$NotificationsStateImpl value, - $Res Function(_$NotificationsStateImpl) then) = - __$$NotificationsStateImplCopyWithImpl<$Res>; + factory _$$NotificationsStateImplCopyWith( + _$NotificationsStateImpl value, + $Res Function(_$NotificationsStateImpl) then, + ) = __$$NotificationsStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$NotificationsStateImplCopyWithImpl<$Res> extends _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateImpl> implements _$$NotificationsStateImplCopyWith<$Res> { - __$$NotificationsStateImplCopyWithImpl(_$NotificationsStateImpl _value, - $Res Function(_$NotificationsStateImpl) _then) - : super(_value, _then); + __$$NotificationsStateImplCopyWithImpl( + _$NotificationsStateImpl _value, + $Res Function(_$NotificationsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -137,8 +137,10 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) - loaded, + List notifications, + int notificationsCount, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -150,7 +152,7 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -162,7 +164,7 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -217,20 +219,20 @@ abstract class _NotificationsState implements NotificationsState { /// @nodoc abstract class _$$NotificationsStateEmptyImplCopyWith<$Res> { factory _$$NotificationsStateEmptyImplCopyWith( - _$NotificationsStateEmptyImpl value, - $Res Function(_$NotificationsStateEmptyImpl) then) = - __$$NotificationsStateEmptyImplCopyWithImpl<$Res>; + _$NotificationsStateEmptyImpl value, + $Res Function(_$NotificationsStateEmptyImpl) then, + ) = __$$NotificationsStateEmptyImplCopyWithImpl<$Res>; } /// @nodoc class __$$NotificationsStateEmptyImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateEmptyImpl> + extends + _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateEmptyImpl> implements _$$NotificationsStateEmptyImplCopyWith<$Res> { __$$NotificationsStateEmptyImplCopyWithImpl( - _$NotificationsStateEmptyImpl _value, - $Res Function(_$NotificationsStateEmptyImpl) _then) - : super(_value, _then); + _$NotificationsStateEmptyImpl _value, + $Res Function(_$NotificationsStateEmptyImpl) _then, + ) : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -262,8 +264,10 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) - loaded, + List notifications, + int notificationsCount, + ) + loaded, required TResult Function(String errorMessage) error, }) { return empty(); @@ -275,7 +279,7 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return empty?.call(); @@ -287,7 +291,7 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -342,51 +346,52 @@ abstract class NotificationsStateEmpty implements NotificationsState { /// @nodoc abstract class _$$NotificationsStateLoadedImplCopyWith<$Res> { factory _$$NotificationsStateLoadedImplCopyWith( - _$NotificationsStateLoadedImpl value, - $Res Function(_$NotificationsStateLoadedImpl) then) = - __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; + _$NotificationsStateLoadedImpl value, + $Res Function(_$NotificationsStateLoadedImpl) then, + ) = __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List notifications, int notificationsCount}); } /// @nodoc class __$$NotificationsStateLoadedImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateLoadedImpl> + extends + _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateLoadedImpl> implements _$$NotificationsStateLoadedImplCopyWith<$Res> { __$$NotificationsStateLoadedImplCopyWithImpl( - _$NotificationsStateLoadedImpl _value, - $Res Function(_$NotificationsStateLoadedImpl) _then) - : super(_value, _then); + _$NotificationsStateLoadedImpl _value, + $Res Function(_$NotificationsStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? notifications = null, - Object? notificationsCount = null, - }) { - return _then(_$NotificationsStateLoadedImpl( - notifications: null == notifications - ? _value._notifications - : notifications // ignore: cast_nullable_to_non_nullable - as List, - notificationsCount: null == notificationsCount - ? _value.notificationsCount - : notificationsCount // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? notifications = null, Object? notificationsCount = null}) { + return _then( + _$NotificationsStateLoadedImpl( + notifications: + null == notifications + ? _value._notifications + : notifications // ignore: cast_nullable_to_non_nullable + as List, + notificationsCount: + null == notificationsCount + ? _value.notificationsCount + : notificationsCount // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { - const _$NotificationsStateLoadedImpl( - {required final List notifications, - required this.notificationsCount}) - : _notifications = notifications; + const _$NotificationsStateLoadedImpl({ + required final List notifications, + required this.notificationsCount, + }) : _notifications = notifications; final List _notifications; @override @@ -409,15 +414,20 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$NotificationsStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._notifications, _notifications) && + const DeepCollectionEquality().equals( + other._notifications, + _notifications, + ) && (identical(other.notificationsCount, notificationsCount) || other.notificationsCount == notificationsCount)); } @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_notifications), notificationsCount); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_notifications), + notificationsCount, + ); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -425,8 +435,9 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { @override @pragma('vm:prefer-inline') _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => __$$NotificationsStateLoadedImplCopyWithImpl< - _$NotificationsStateLoadedImpl>(this, _$identity); + get copyWith => __$$NotificationsStateLoadedImplCopyWithImpl< + _$NotificationsStateLoadedImpl + >(this, _$identity); @override @optionalTypeArgs @@ -434,8 +445,10 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) - loaded, + List notifications, + int notificationsCount, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(notifications, notificationsCount); @@ -447,7 +460,7 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(notifications, notificationsCount); @@ -459,7 +472,7 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -508,9 +521,10 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { } abstract class NotificationsStateLoaded implements NotificationsState { - const factory NotificationsStateLoaded( - {required final List notifications, - required final int notificationsCount}) = _$NotificationsStateLoadedImpl; + const factory NotificationsStateLoaded({ + required final List notifications, + required final int notificationsCount, + }) = _$NotificationsStateLoadedImpl; List get notifications; int get notificationsCount; @@ -519,42 +533,43 @@ abstract class NotificationsStateLoaded implements NotificationsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$NotificationsStateErrorImplCopyWith<$Res> { factory _$$NotificationsStateErrorImplCopyWith( - _$NotificationsStateErrorImpl value, - $Res Function(_$NotificationsStateErrorImpl) then) = - __$$NotificationsStateErrorImplCopyWithImpl<$Res>; + _$NotificationsStateErrorImpl value, + $Res Function(_$NotificationsStateErrorImpl) then, + ) = __$$NotificationsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$NotificationsStateErrorImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateErrorImpl> + extends + _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateErrorImpl> implements _$$NotificationsStateErrorImplCopyWith<$Res> { __$$NotificationsStateErrorImplCopyWithImpl( - _$NotificationsStateErrorImpl _value, - $Res Function(_$NotificationsStateErrorImpl) _then) - : super(_value, _then); + _$NotificationsStateErrorImpl _value, + $Res Function(_$NotificationsStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$NotificationsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$NotificationsStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -589,8 +604,9 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { @override @pragma('vm:prefer-inline') _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => __$$NotificationsStateErrorImplCopyWithImpl< - _$NotificationsStateErrorImpl>(this, _$identity); + get copyWith => __$$NotificationsStateErrorImplCopyWithImpl< + _$NotificationsStateErrorImpl + >(this, _$identity); @override @optionalTypeArgs @@ -598,8 +614,10 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) - loaded, + List notifications, + int notificationsCount, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -611,7 +629,7 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -623,7 +641,7 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -681,5 +699,5 @@ abstract class NotificationsStateError implements NotificationsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart index b629d579..270c829f 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart @@ -12,7 +12,8 @@ part of 'profile_avatar_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ProfileAvatarState { @@ -22,16 +23,14 @@ mixin _$ProfileAvatarState { required TResult Function() loading, required TResult Function(ProfileModel profile) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(ProfileModel profile)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$ProfileAvatarState { TResult Function(ProfileModel profile)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ProfileAvatarState value) $default, { required TResult Function(ProfileAvatarStateLoading value) loading, required TResult Function(ProfileAvatarStateLoaded value) loaded, required TResult Function(ProfileAvatarStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ProfileAvatarState value)? $default, { TResult? Function(ProfileAvatarStateLoading value)? loading, TResult? Function(ProfileAvatarStateLoaded value)? loaded, TResult? Function(ProfileAvatarStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ProfileAvatarState value)? $default, { @@ -64,15 +60,15 @@ mixin _$ProfileAvatarState { TResult Function(ProfileAvatarStateLoaded value)? loaded, TResult Function(ProfileAvatarStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $ProfileAvatarStateCopyWith<$Res> { factory $ProfileAvatarStateCopyWith( - ProfileAvatarState value, $Res Function(ProfileAvatarState) then) = - _$ProfileAvatarStateCopyWithImpl<$Res, ProfileAvatarState>; + ProfileAvatarState value, + $Res Function(ProfileAvatarState) then, + ) = _$ProfileAvatarStateCopyWithImpl<$Res, ProfileAvatarState>; } /// @nodoc @@ -91,18 +87,20 @@ class _$ProfileAvatarStateCopyWithImpl<$Res, $Val extends ProfileAvatarState> /// @nodoc abstract class _$$ProfileAvatarStateImplCopyWith<$Res> { - factory _$$ProfileAvatarStateImplCopyWith(_$ProfileAvatarStateImpl value, - $Res Function(_$ProfileAvatarStateImpl) then) = - __$$ProfileAvatarStateImplCopyWithImpl<$Res>; + factory _$$ProfileAvatarStateImplCopyWith( + _$ProfileAvatarStateImpl value, + $Res Function(_$ProfileAvatarStateImpl) then, + ) = __$$ProfileAvatarStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileAvatarStateImplCopyWithImpl<$Res> extends _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateImpl> implements _$$ProfileAvatarStateImplCopyWith<$Res> { - __$$ProfileAvatarStateImplCopyWithImpl(_$ProfileAvatarStateImpl _value, - $Res Function(_$ProfileAvatarStateImpl) _then) - : super(_value, _then); + __$$ProfileAvatarStateImplCopyWithImpl( + _$ProfileAvatarStateImpl _value, + $Res Function(_$ProfileAvatarStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @@ -209,20 +207,20 @@ abstract class _ProfileAvatarState implements ProfileAvatarState { /// @nodoc abstract class _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { factory _$$ProfileAvatarStateLoadingImplCopyWith( - _$ProfileAvatarStateLoadingImpl value, - $Res Function(_$ProfileAvatarStateLoadingImpl) then) = - __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res>; + _$ProfileAvatarStateLoadingImpl value, + $Res Function(_$ProfileAvatarStateLoadingImpl) then, + ) = __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateLoadingImpl> + extends + _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateLoadingImpl> implements _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { __$$ProfileAvatarStateLoadingImplCopyWithImpl( - _$ProfileAvatarStateLoadingImpl _value, - $Res Function(_$ProfileAvatarStateLoadingImpl) _then) - : super(_value, _then); + _$ProfileAvatarStateLoadingImpl _value, + $Res Function(_$ProfileAvatarStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @@ -330,9 +328,9 @@ abstract class ProfileAvatarStateLoading implements ProfileAvatarState { /// @nodoc abstract class _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { factory _$$ProfileAvatarStateLoadedImplCopyWith( - _$ProfileAvatarStateLoadedImpl value, - $Res Function(_$ProfileAvatarStateLoadedImpl) then) = - __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res>; + _$ProfileAvatarStateLoadedImpl value, + $Res Function(_$ProfileAvatarStateLoadedImpl) then, + ) = __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({ProfileModel profile}); @@ -341,27 +339,28 @@ abstract class _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { /// @nodoc class __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateLoadedImpl> + extends + _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateLoadedImpl> implements _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { __$$ProfileAvatarStateLoadedImplCopyWithImpl( - _$ProfileAvatarStateLoadedImpl _value, - $Res Function(_$ProfileAvatarStateLoadedImpl) _then) - : super(_value, _then); + _$ProfileAvatarStateLoadedImpl _value, + $Res Function(_$ProfileAvatarStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? profile = null, - }) { - return _then(_$ProfileAvatarStateLoadedImpl( - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - )); + $Res call({Object? profile = null}) { + return _then( + _$ProfileAvatarStateLoadedImpl( + profile: + null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + ), + ); } /// Create a copy of ProfileAvatarState @@ -405,8 +404,9 @@ class _$ProfileAvatarStateLoadedImpl implements ProfileAvatarStateLoaded { @override @pragma('vm:prefer-inline') _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => __$$ProfileAvatarStateLoadedImplCopyWithImpl< - _$ProfileAvatarStateLoadedImpl>(this, _$identity); + get copyWith => __$$ProfileAvatarStateLoadedImplCopyWithImpl< + _$ProfileAvatarStateLoadedImpl + >(this, _$identity); @override @optionalTypeArgs @@ -484,8 +484,9 @@ class _$ProfileAvatarStateLoadedImpl implements ProfileAvatarStateLoaded { } abstract class ProfileAvatarStateLoaded implements ProfileAvatarState { - const factory ProfileAvatarStateLoaded( - {required final ProfileModel profile}) = _$ProfileAvatarStateLoadedImpl; + const factory ProfileAvatarStateLoaded({ + required final ProfileModel profile, + }) = _$ProfileAvatarStateLoadedImpl; ProfileModel get profile; @@ -493,42 +494,43 @@ abstract class ProfileAvatarStateLoaded implements ProfileAvatarState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ProfileAvatarStateErrorImplCopyWith<$Res> { factory _$$ProfileAvatarStateErrorImplCopyWith( - _$ProfileAvatarStateErrorImpl value, - $Res Function(_$ProfileAvatarStateErrorImpl) then) = - __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res>; + _$ProfileAvatarStateErrorImpl value, + $Res Function(_$ProfileAvatarStateErrorImpl) then, + ) = __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateErrorImpl> + extends + _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateErrorImpl> implements _$$ProfileAvatarStateErrorImplCopyWith<$Res> { __$$ProfileAvatarStateErrorImplCopyWithImpl( - _$ProfileAvatarStateErrorImpl _value, - $Res Function(_$ProfileAvatarStateErrorImpl) _then) - : super(_value, _then); + _$ProfileAvatarStateErrorImpl _value, + $Res Function(_$ProfileAvatarStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ProfileAvatarStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$ProfileAvatarStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -563,8 +565,9 @@ class _$ProfileAvatarStateErrorImpl implements ProfileAvatarStateError { @override @pragma('vm:prefer-inline') _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => __$$ProfileAvatarStateErrorImplCopyWithImpl< - _$ProfileAvatarStateErrorImpl>(this, _$identity); + get copyWith => __$$ProfileAvatarStateErrorImplCopyWithImpl< + _$ProfileAvatarStateErrorImpl + >(this, _$identity); @override @optionalTypeArgs @@ -651,5 +654,5 @@ abstract class ProfileAvatarStateError implements ProfileAvatarState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/calendar/models/calendar_model.freezed.dart b/lib/features/calendar/models/calendar_model.freezed.dart index d10fc8f2..b7ca39ce 100644 --- a/lib/features/calendar/models/calendar_model.freezed.dart +++ b/lib/features/calendar/models/calendar_model.freezed.dart @@ -12,7 +12,8 @@ part of 'calendar_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); CalendarModel _$CalendarModelFromJson(Map json) { return _CalendarModel.fromJson(json); @@ -38,13 +39,15 @@ mixin _$CalendarModel { /// @nodoc abstract class $CalendarModelCopyWith<$Res> { factory $CalendarModelCopyWith( - CalendarModel value, $Res Function(CalendarModel) then) = - _$CalendarModelCopyWithImpl<$Res, CalendarModel>; + CalendarModel value, + $Res Function(CalendarModel) then, + ) = _$CalendarModelCopyWithImpl<$Res, CalendarModel>; @useResult - $Res call( - {String date, - bool is_current_day_included_in_the_chosen_diet_progression, - Object? diary}); + $Res call({ + String date, + bool is_current_day_included_in_the_chosen_diet_progression, + Object? diary, + }); } /// @nodoc @@ -66,18 +69,23 @@ class _$CalendarModelCopyWithImpl<$Res, $Val extends CalendarModel> Object? is_current_day_included_in_the_chosen_diet_progression = null, Object? diary = freezed, }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - is_current_day_included_in_the_chosen_diet_progression: null == - is_current_day_included_in_the_chosen_diet_progression - ? _value.is_current_day_included_in_the_chosen_diet_progression - : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - ) as $Val); + return _then( + _value.copyWith( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + is_current_day_included_in_the_chosen_diet_progression: + null == is_current_day_included_in_the_chosen_diet_progression + ? _value + .is_current_day_included_in_the_chosen_diet_progression + : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable + as bool, + diary: freezed == diary ? _value.diary : diary, + ) + as $Val, + ); } } @@ -85,14 +93,16 @@ class _$CalendarModelCopyWithImpl<$Res, $Val extends CalendarModel> abstract class _$$CalendarModelImplCopyWith<$Res> implements $CalendarModelCopyWith<$Res> { factory _$$CalendarModelImplCopyWith( - _$CalendarModelImpl value, $Res Function(_$CalendarModelImpl) then) = - __$$CalendarModelImplCopyWithImpl<$Res>; + _$CalendarModelImpl value, + $Res Function(_$CalendarModelImpl) then, + ) = __$$CalendarModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String date, - bool is_current_day_included_in_the_chosen_diet_progression, - Object? diary}); + $Res call({ + String date, + bool is_current_day_included_in_the_chosen_diet_progression, + Object? diary, + }); } /// @nodoc @@ -100,8 +110,9 @@ class __$$CalendarModelImplCopyWithImpl<$Res> extends _$CalendarModelCopyWithImpl<$Res, _$CalendarModelImpl> implements _$$CalendarModelImplCopyWith<$Res> { __$$CalendarModelImplCopyWithImpl( - _$CalendarModelImpl _value, $Res Function(_$CalendarModelImpl) _then) - : super(_value, _then); + _$CalendarModelImpl _value, + $Res Function(_$CalendarModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CalendarModel /// with the given fields replaced by the non-null parameter values. @@ -112,28 +123,32 @@ class __$$CalendarModelImplCopyWithImpl<$Res> Object? is_current_day_included_in_the_chosen_diet_progression = null, Object? diary = freezed, }) { - return _then(_$CalendarModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - is_current_day_included_in_the_chosen_diet_progression: null == - is_current_day_included_in_the_chosen_diet_progression - ? _value.is_current_day_included_in_the_chosen_diet_progression - : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - )); + return _then( + _$CalendarModelImpl( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + is_current_day_included_in_the_chosen_diet_progression: + null == is_current_day_included_in_the_chosen_diet_progression + ? _value.is_current_day_included_in_the_chosen_diet_progression + : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable + as bool, + diary: freezed == diary ? _value.diary : diary, + ), + ); } } /// @nodoc @JsonSerializable() class _$CalendarModelImpl implements _CalendarModel { - const _$CalendarModelImpl( - {required this.date, - required this.is_current_day_included_in_the_chosen_diet_progression, - this.diary}); + const _$CalendarModelImpl({ + required this.date, + required this.is_current_day_included_in_the_chosen_diet_progression, + this.diary, + }); factory _$CalendarModelImpl.fromJson(Map json) => _$$CalendarModelImplFromJson(json); @@ -157,9 +172,9 @@ class _$CalendarModelImpl implements _CalendarModel { other is _$CalendarModelImpl && (identical(other.date, date) || other.date == date) && (identical( - other - .is_current_day_included_in_the_chosen_diet_progression, - is_current_day_included_in_the_chosen_diet_progression) || + other.is_current_day_included_in_the_chosen_diet_progression, + is_current_day_included_in_the_chosen_diet_progression, + ) || other.is_current_day_included_in_the_chosen_diet_progression == is_current_day_included_in_the_chosen_diet_progression) && const DeepCollectionEquality().equals(other.diary, diary)); @@ -168,10 +183,11 @@ class _$CalendarModelImpl implements _CalendarModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - date, - is_current_day_included_in_the_chosen_diet_progression, - const DeepCollectionEquality().hash(diary)); + runtimeType, + date, + is_current_day_included_in_the_chosen_diet_progression, + const DeepCollectionEquality().hash(diary), + ); /// Create a copy of CalendarModel /// with the given fields replaced by the non-null parameter values. @@ -183,18 +199,16 @@ class _$CalendarModelImpl implements _CalendarModel { @override Map toJson() { - return _$$CalendarModelImplToJson( - this, - ); + return _$$CalendarModelImplToJson(this); } } abstract class _CalendarModel implements CalendarModel { - const factory _CalendarModel( - {required final String date, - required final bool - is_current_day_included_in_the_chosen_diet_progression, - final Object? diary}) = _$CalendarModelImpl; + const factory _CalendarModel({ + required final String date, + required final bool is_current_day_included_in_the_chosen_diet_progression, + final Object? diary, + }) = _$CalendarModelImpl; factory _CalendarModel.fromJson(Map json) = _$CalendarModelImpl.fromJson; diff --git a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart b/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart index 0e7bdbcd..442215e5 100644 --- a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart +++ b/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart @@ -12,7 +12,8 @@ part of 'calendar_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CalendarState { @@ -22,16 +23,14 @@ mixin _$CalendarState { required TResult Function() loading, required TResult Function(List calendarList) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List calendarList)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$CalendarState { TResult Function(List calendarList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_CalendarState value) $default, { required TResult Function(CalendarStateLoading value) loading, required TResult Function(CalendarStateLoaded value) loaded, required TResult Function(CalendarStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_CalendarState value)? $default, { TResult? Function(CalendarStateLoading value)? loading, TResult? Function(CalendarStateLoaded value)? loaded, TResult? Function(CalendarStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_CalendarState value)? $default, { @@ -64,15 +60,15 @@ mixin _$CalendarState { TResult Function(CalendarStateLoaded value)? loaded, TResult Function(CalendarStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $CalendarStateCopyWith<$Res> { factory $CalendarStateCopyWith( - CalendarState value, $Res Function(CalendarState) then) = - _$CalendarStateCopyWithImpl<$Res, CalendarState>; + CalendarState value, + $Res Function(CalendarState) then, + ) = _$CalendarStateCopyWithImpl<$Res, CalendarState>; } /// @nodoc @@ -92,8 +88,9 @@ class _$CalendarStateCopyWithImpl<$Res, $Val extends CalendarState> /// @nodoc abstract class _$$CalendarStateImplCopyWith<$Res> { factory _$$CalendarStateImplCopyWith( - _$CalendarStateImpl value, $Res Function(_$CalendarStateImpl) then) = - __$$CalendarStateImplCopyWithImpl<$Res>; + _$CalendarStateImpl value, + $Res Function(_$CalendarStateImpl) then, + ) = __$$CalendarStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -101,8 +98,9 @@ class __$$CalendarStateImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateImpl> implements _$$CalendarStateImplCopyWith<$Res> { __$$CalendarStateImplCopyWithImpl( - _$CalendarStateImpl _value, $Res Function(_$CalendarStateImpl) _then) - : super(_value, _then); + _$CalendarStateImpl _value, + $Res Function(_$CalendarStateImpl) _then, + ) : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -208,18 +206,20 @@ abstract class _CalendarState implements CalendarState { /// @nodoc abstract class _$$CalendarStateLoadingImplCopyWith<$Res> { - factory _$$CalendarStateLoadingImplCopyWith(_$CalendarStateLoadingImpl value, - $Res Function(_$CalendarStateLoadingImpl) then) = - __$$CalendarStateLoadingImplCopyWithImpl<$Res>; + factory _$$CalendarStateLoadingImplCopyWith( + _$CalendarStateLoadingImpl value, + $Res Function(_$CalendarStateLoadingImpl) then, + ) = __$$CalendarStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$CalendarStateLoadingImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadingImpl> implements _$$CalendarStateLoadingImplCopyWith<$Res> { - __$$CalendarStateLoadingImplCopyWithImpl(_$CalendarStateLoadingImpl _value, - $Res Function(_$CalendarStateLoadingImpl) _then) - : super(_value, _then); + __$$CalendarStateLoadingImplCopyWithImpl( + _$CalendarStateLoadingImpl _value, + $Res Function(_$CalendarStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -326,9 +326,10 @@ abstract class CalendarStateLoading implements CalendarState { /// @nodoc abstract class _$$CalendarStateLoadedImplCopyWith<$Res> { - factory _$$CalendarStateLoadedImplCopyWith(_$CalendarStateLoadedImpl value, - $Res Function(_$CalendarStateLoadedImpl) then) = - __$$CalendarStateLoadedImplCopyWithImpl<$Res>; + factory _$$CalendarStateLoadedImplCopyWith( + _$CalendarStateLoadedImpl value, + $Res Function(_$CalendarStateLoadedImpl) then, + ) = __$$CalendarStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List calendarList}); } @@ -337,32 +338,34 @@ abstract class _$$CalendarStateLoadedImplCopyWith<$Res> { class __$$CalendarStateLoadedImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadedImpl> implements _$$CalendarStateLoadedImplCopyWith<$Res> { - __$$CalendarStateLoadedImplCopyWithImpl(_$CalendarStateLoadedImpl _value, - $Res Function(_$CalendarStateLoadedImpl) _then) - : super(_value, _then); + __$$CalendarStateLoadedImplCopyWithImpl( + _$CalendarStateLoadedImpl _value, + $Res Function(_$CalendarStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? calendarList = null, - }) { - return _then(_$CalendarStateLoadedImpl( - calendarList: null == calendarList - ? _value._calendarList - : calendarList // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? calendarList = null}) { + return _then( + _$CalendarStateLoadedImpl( + calendarList: + null == calendarList + ? _value._calendarList + : calendarList // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc class _$CalendarStateLoadedImpl implements CalendarStateLoaded { - const _$CalendarStateLoadedImpl( - {required final List calendarList}) - : _calendarList = calendarList; + const _$CalendarStateLoadedImpl({ + required final List calendarList, + }) : _calendarList = calendarList; final List _calendarList; @override @@ -382,13 +385,17 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$CalendarStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._calendarList, _calendarList)); + const DeepCollectionEquality().equals( + other._calendarList, + _calendarList, + )); } @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_calendarList)); + runtimeType, + const DeepCollectionEquality().hash(_calendarList), + ); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -397,7 +404,9 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { @pragma('vm:prefer-inline') _$$CalendarStateLoadedImplCopyWith<_$CalendarStateLoadedImpl> get copyWith => __$$CalendarStateLoadedImplCopyWithImpl<_$CalendarStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -475,9 +484,9 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { } abstract class CalendarStateLoaded implements CalendarState { - const factory CalendarStateLoaded( - {required final List calendarList}) = - _$CalendarStateLoadedImpl; + const factory CalendarStateLoaded({ + required final List calendarList, + }) = _$CalendarStateLoadedImpl; List get calendarList; @@ -490,9 +499,10 @@ abstract class CalendarStateLoaded implements CalendarState { /// @nodoc abstract class _$$CalendarStateErrorImplCopyWith<$Res> { - factory _$$CalendarStateErrorImplCopyWith(_$CalendarStateErrorImpl value, - $Res Function(_$CalendarStateErrorImpl) then) = - __$$CalendarStateErrorImplCopyWithImpl<$Res>; + factory _$$CalendarStateErrorImplCopyWith( + _$CalendarStateErrorImpl value, + $Res Function(_$CalendarStateErrorImpl) then, + ) = __$$CalendarStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -501,23 +511,25 @@ abstract class _$$CalendarStateErrorImplCopyWith<$Res> { class __$$CalendarStateErrorImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateErrorImpl> implements _$$CalendarStateErrorImplCopyWith<$Res> { - __$$CalendarStateErrorImplCopyWithImpl(_$CalendarStateErrorImpl _value, - $Res Function(_$CalendarStateErrorImpl) _then) - : super(_value, _then); + __$$CalendarStateErrorImplCopyWithImpl( + _$CalendarStateErrorImpl _value, + $Res Function(_$CalendarStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$CalendarStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$CalendarStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -553,7 +565,9 @@ class _$CalendarStateErrorImpl implements CalendarStateError { @pragma('vm:prefer-inline') _$$CalendarStateErrorImplCopyWith<_$CalendarStateErrorImpl> get copyWith => __$$CalendarStateErrorImplCopyWithImpl<_$CalendarStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs diff --git a/lib/features/calendar/services/calendar_service.g.dart b/lib/features/calendar/services/calendar_service.g.dart index 5055d002..4c32230a 100644 --- a/lib/features/calendar/services/calendar_service.g.dart +++ b/lib/features/calendar/services/calendar_service.g.dart @@ -36,11 +36,13 @@ class _CalendarService implements CalendarService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => CalendarModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => + CalendarModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; diff --git a/lib/features/chat/models/chat_message_model.freezed.dart b/lib/features/chat/models/chat_message_model.freezed.dart index 3cddc329..0d2f62c4 100644 --- a/lib/features/chat/models/chat_message_model.freezed.dart +++ b/lib/features/chat/models/chat_message_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_message_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatMessageModel _$ChatMessageModelFromJson(Map json) { return _ChatMessageModel.fromJson(json); @@ -48,18 +49,20 @@ mixin _$ChatMessageModel { /// @nodoc abstract class $ChatMessageModelCopyWith<$Res> { factory $ChatMessageModelCopyWith( - ChatMessageModel value, $Res Function(ChatMessageModel) then) = - _$ChatMessageModelCopyWithImpl<$Res, ChatMessageModel>; + ChatMessageModel value, + $Res Function(ChatMessageModel) then, + ) = _$ChatMessageModelCopyWithImpl<$Res, ChatMessageModel>; @useResult - $Res call( - {int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId}); + $Res call({ + int id, + String data, + @JsonKey(name: 'media_data') List? mediaData, + @JsonKey(name: 'author_id') int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, + @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') String? roomId, + }); } /// @nodoc @@ -86,69 +89,83 @@ class _$ChatMessageModelCopyWithImpl<$Res, $Val extends ChatMessageModel> Object? isCurrentUserAuthor = freezed, Object? roomId = freezed, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: freezed == mediaData - ? _value.mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as String, + mediaData: + freezed == mediaData + ? _value.mediaData + : mediaData // ignore: cast_nullable_to_non_nullable + as List?, + authorId: + null == authorId + ? _value.authorId + : authorId // ignore: cast_nullable_to_non_nullable + as int, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + isRead: + null == isRead + ? _value.isRead + : isRead // ignore: cast_nullable_to_non_nullable + as bool, + isCurrentUserAuthor: + freezed == isCurrentUserAuthor + ? _value.isCurrentUserAuthor + : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable + as bool?, + roomId: + freezed == roomId + ? _value.roomId + : roomId // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ChatMessageModelImplCopyWith<$Res> implements $ChatMessageModelCopyWith<$Res> { - factory _$$ChatMessageModelImplCopyWith(_$ChatMessageModelImpl value, - $Res Function(_$ChatMessageModelImpl) then) = - __$$ChatMessageModelImplCopyWithImpl<$Res>; + factory _$$ChatMessageModelImplCopyWith( + _$ChatMessageModelImpl value, + $Res Function(_$ChatMessageModelImpl) then, + ) = __$$ChatMessageModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId}); + $Res call({ + int id, + String data, + @JsonKey(name: 'media_data') List? mediaData, + @JsonKey(name: 'author_id') int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, + @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') String? roomId, + }); } /// @nodoc class __$$ChatMessageModelImplCopyWithImpl<$Res> extends _$ChatMessageModelCopyWithImpl<$Res, _$ChatMessageModelImpl> implements _$$ChatMessageModelImplCopyWith<$Res> { - __$$ChatMessageModelImplCopyWithImpl(_$ChatMessageModelImpl _value, - $Res Function(_$ChatMessageModelImpl) _then) - : super(_value, _then); + __$$ChatMessageModelImplCopyWithImpl( + _$ChatMessageModelImpl _value, + $Res Function(_$ChatMessageModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatMessageModel /// with the given fields replaced by the non-null parameter values. @@ -164,58 +181,67 @@ class __$$ChatMessageModelImplCopyWithImpl<$Res> Object? isCurrentUserAuthor = freezed, Object? roomId = freezed, }) { - return _then(_$ChatMessageModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: freezed == mediaData - ? _value._mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$ChatMessageModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as String, + mediaData: + freezed == mediaData + ? _value._mediaData + : mediaData // ignore: cast_nullable_to_non_nullable + as List?, + authorId: + null == authorId + ? _value.authorId + : authorId // ignore: cast_nullable_to_non_nullable + as int, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + isRead: + null == isRead + ? _value.isRead + : isRead // ignore: cast_nullable_to_non_nullable + as bool, + isCurrentUserAuthor: + freezed == isCurrentUserAuthor + ? _value.isCurrentUserAuthor + : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable + as bool?, + roomId: + freezed == roomId + ? _value.roomId + : roomId // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatMessageModelImpl implements _ChatMessageModel { - const _$ChatMessageModelImpl( - {required this.id, - required this.data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required this.authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) required this.updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) - required this.isRead, - @JsonKey(name: 'is_author_message_auth_user') - required this.isCurrentUserAuthor, - @JsonKey(name: 'room_id') required this.roomId}) - : _mediaData = mediaData; + const _$ChatMessageModelImpl({ + required this.id, + required this.data, + @JsonKey(name: 'media_data') required final List? mediaData, + @JsonKey(name: 'author_id') required this.authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) required this.updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) required this.isRead, + @JsonKey(name: 'is_author_message_auth_user') + required this.isCurrentUserAuthor, + @JsonKey(name: 'room_id') required this.roomId, + }) : _mediaData = mediaData; factory _$ChatMessageModelImpl.fromJson(Map json) => _$$ChatMessageModelImplFromJson(json); @@ -263,8 +289,10 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { other is _$ChatMessageModelImpl && (identical(other.id, id) || other.id == id) && (identical(other.data, data) || other.data == data) && - const DeepCollectionEquality() - .equals(other._mediaData, _mediaData) && + const DeepCollectionEquality().equals( + other._mediaData, + _mediaData, + ) && (identical(other.authorId, authorId) || other.authorId == authorId) && (identical(other.updatedAt, updatedAt) || @@ -278,15 +306,16 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - data, - const DeepCollectionEquality().hash(_mediaData), - authorId, - updatedAt, - isRead, - isCurrentUserAuthor, - roomId); + runtimeType, + id, + data, + const DeepCollectionEquality().hash(_mediaData), + authorId, + updatedAt, + isRead, + isCurrentUserAuthor, + roomId, + ); /// Create a copy of ChatMessageModel /// with the given fields replaced by the non-null parameter values. @@ -295,30 +324,30 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { @pragma('vm:prefer-inline') _$$ChatMessageModelImplCopyWith<_$ChatMessageModelImpl> get copyWith => __$$ChatMessageModelImplCopyWithImpl<_$ChatMessageModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ChatMessageModelImplToJson( - this, - ); + return _$$ChatMessageModelImplToJson(this); } } abstract class _ChatMessageModel implements ChatMessageModel { - const factory _ChatMessageModel( - {required final int id, - required final String data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required final int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) - required final DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) - required final bool isRead, - @JsonKey(name: 'is_author_message_auth_user') - required final bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') required final String? roomId}) = - _$ChatMessageModelImpl; + const factory _ChatMessageModel({ + required final int id, + required final String data, + @JsonKey(name: 'media_data') required final List? mediaData, + @JsonKey(name: 'author_id') required final int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) + required final DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) + required final bool isRead, + @JsonKey(name: 'is_author_message_auth_user') + required final bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') required final String? roomId, + }) = _$ChatMessageModelImpl; factory _ChatMessageModel.fromJson(Map json) = _$ChatMessageModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_message_model.g.dart b/lib/features/chat/models/chat_message_model.g.dart index de7ea3c3..aedebde0 100644 --- a/lib/features/chat/models/chat_message_model.g.dart +++ b/lib/features/chat/models/chat_message_model.g.dart @@ -7,27 +7,27 @@ part of 'chat_message_model.dart'; // ************************************************************************** _$ChatMessageModelImpl _$$ChatMessageModelImplFromJson( - Map json) => - _$ChatMessageModelImpl( - id: (json['id'] as num).toInt(), - data: json['data'] as String, - mediaData: json['media_data'] as List?, - authorId: (json['author_id'] as num).toInt(), - updatedAt: parseDate(json['updated_at'] as String), - isRead: json['read_by_to_user'] as bool? ?? false, - isCurrentUserAuthor: json['is_author_message_auth_user'] as bool?, - roomId: json['room_id'] as String?, - ); + Map json, +) => _$ChatMessageModelImpl( + id: (json['id'] as num).toInt(), + data: json['data'] as String, + mediaData: json['media_data'] as List?, + authorId: (json['author_id'] as num).toInt(), + updatedAt: parseDate(json['updated_at'] as String), + isRead: json['read_by_to_user'] as bool? ?? false, + isCurrentUserAuthor: json['is_author_message_auth_user'] as bool?, + roomId: json['room_id'] as String?, +); Map _$$ChatMessageModelImplToJson( - _$ChatMessageModelImpl instance) => - { - 'id': instance.id, - 'data': instance.data, - 'media_data': instance.mediaData, - 'author_id': instance.authorId, - 'updated_at': instance.updatedAt.toIso8601String(), - 'read_by_to_user': instance.isRead, - 'is_author_message_auth_user': instance.isCurrentUserAuthor, - 'room_id': instance.roomId, - }; + _$ChatMessageModelImpl instance, +) => { + 'id': instance.id, + 'data': instance.data, + 'media_data': instance.mediaData, + 'author_id': instance.authorId, + 'updated_at': instance.updatedAt.toIso8601String(), + 'read_by_to_user': instance.isRead, + 'is_author_message_auth_user': instance.isCurrentUserAuthor, + 'room_id': instance.roomId, +}; diff --git a/lib/features/chat/models/chat_messages_model.freezed.dart b/lib/features/chat/models/chat_messages_model.freezed.dart index 852b33e4..1679286b 100644 --- a/lib/features/chat/models/chat_messages_model.freezed.dart +++ b/lib/features/chat/models/chat_messages_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_messages_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatMessagesModel _$ChatMessagesModelFromJson(Map json) { return _ChatMessagesModel.fromJson(json); @@ -37,12 +38,14 @@ mixin _$ChatMessagesModel { /// @nodoc abstract class $ChatMessagesModelCopyWith<$Res> { factory $ChatMessagesModelCopyWith( - ChatMessagesModel value, $Res Function(ChatMessagesModel) then) = - _$ChatMessagesModelCopyWithImpl<$Res, ChatMessagesModel>; + ChatMessagesModel value, + $Res Function(ChatMessagesModel) then, + ) = _$ChatMessagesModelCopyWithImpl<$Res, ChatMessagesModel>; @useResult - $Res call( - {@JsonKey(name: 'data') List messagesList, - ChatMetaModel meta}); + $Res call({ + @JsonKey(name: 'data') List messagesList, + ChatMetaModel meta, + }); $ChatMetaModelCopyWith<$Res> get meta; } @@ -61,20 +64,22 @@ class _$ChatMessagesModelCopyWithImpl<$Res, $Val extends ChatMessagesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? messagesList = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - messagesList: null == messagesList - ? _value.messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - ) as $Val); + $Res call({Object? messagesList = null, Object? meta = null}) { + return _then( + _value.copyWith( + messagesList: + null == messagesList + ? _value.messagesList + : messagesList // ignore: cast_nullable_to_non_nullable + as List, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as ChatMetaModel, + ) + as $Val, + ); } /// Create a copy of ChatMessagesModel @@ -91,14 +96,16 @@ class _$ChatMessagesModelCopyWithImpl<$Res, $Val extends ChatMessagesModel> /// @nodoc abstract class _$$ChatMessagesModelImplCopyWith<$Res> implements $ChatMessagesModelCopyWith<$Res> { - factory _$$ChatMessagesModelImplCopyWith(_$ChatMessagesModelImpl value, - $Res Function(_$ChatMessagesModelImpl) then) = - __$$ChatMessagesModelImplCopyWithImpl<$Res>; + factory _$$ChatMessagesModelImplCopyWith( + _$ChatMessagesModelImpl value, + $Res Function(_$ChatMessagesModelImpl) then, + ) = __$$ChatMessagesModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'data') List messagesList, - ChatMetaModel meta}); + $Res call({ + @JsonKey(name: 'data') List messagesList, + ChatMetaModel meta, + }); @override $ChatMetaModelCopyWith<$Res> get meta; @@ -108,39 +115,40 @@ abstract class _$$ChatMessagesModelImplCopyWith<$Res> class __$$ChatMessagesModelImplCopyWithImpl<$Res> extends _$ChatMessagesModelCopyWithImpl<$Res, _$ChatMessagesModelImpl> implements _$$ChatMessagesModelImplCopyWith<$Res> { - __$$ChatMessagesModelImplCopyWithImpl(_$ChatMessagesModelImpl _value, - $Res Function(_$ChatMessagesModelImpl) _then) - : super(_value, _then); + __$$ChatMessagesModelImplCopyWithImpl( + _$ChatMessagesModelImpl _value, + $Res Function(_$ChatMessagesModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatMessagesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? messagesList = null, - Object? meta = null, - }) { - return _then(_$ChatMessagesModelImpl( - messagesList: null == messagesList - ? _value._messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - )); + $Res call({Object? messagesList = null, Object? meta = null}) { + return _then( + _$ChatMessagesModelImpl( + messagesList: + null == messagesList + ? _value._messagesList + : messagesList // ignore: cast_nullable_to_non_nullable + as List, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as ChatMetaModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatMessagesModelImpl implements _ChatMessagesModel { - const _$ChatMessagesModelImpl( - {@JsonKey(name: 'data') - required final List messagesList, - required this.meta}) - : _messagesList = messagesList; + const _$ChatMessagesModelImpl({ + @JsonKey(name: 'data') required final List messagesList, + required this.meta, + }) : _messagesList = messagesList; factory _$ChatMessagesModelImpl.fromJson(Map json) => _$$ChatMessagesModelImplFromJson(json); @@ -167,15 +175,20 @@ class _$ChatMessagesModelImpl implements _ChatMessagesModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ChatMessagesModelImpl && - const DeepCollectionEquality() - .equals(other._messagesList, _messagesList) && + const DeepCollectionEquality().equals( + other._messagesList, + _messagesList, + ) && (identical(other.meta, meta) || other.meta == meta)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_messagesList), meta); + runtimeType, + const DeepCollectionEquality().hash(_messagesList), + meta, + ); /// Create a copy of ChatMessagesModel /// with the given fields replaced by the non-null parameter values. @@ -184,21 +197,21 @@ class _$ChatMessagesModelImpl implements _ChatMessagesModel { @pragma('vm:prefer-inline') _$$ChatMessagesModelImplCopyWith<_$ChatMessagesModelImpl> get copyWith => __$$ChatMessagesModelImplCopyWithImpl<_$ChatMessagesModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ChatMessagesModelImplToJson( - this, - ); + return _$$ChatMessagesModelImplToJson(this); } } abstract class _ChatMessagesModel implements ChatMessagesModel { - const factory _ChatMessagesModel( - {@JsonKey(name: 'data') - required final List messagesList, - required final ChatMetaModel meta}) = _$ChatMessagesModelImpl; + const factory _ChatMessagesModel({ + @JsonKey(name: 'data') required final List messagesList, + required final ChatMetaModel meta, + }) = _$ChatMessagesModelImpl; factory _ChatMessagesModel.fromJson(Map json) = _$ChatMessagesModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_messages_model.g.dart b/lib/features/chat/models/chat_messages_model.g.dart index 6216cd83..a2722718 100644 --- a/lib/features/chat/models/chat_messages_model.g.dart +++ b/lib/features/chat/models/chat_messages_model.g.dart @@ -7,17 +7,15 @@ part of 'chat_messages_model.dart'; // ************************************************************************** _$ChatMessagesModelImpl _$$ChatMessagesModelImplFromJson( - Map json) => - _$ChatMessagesModelImpl( - messagesList: (json['data'] as List) + Map json, +) => _$ChatMessagesModelImpl( + messagesList: + (json['data'] as List) .map((e) => ChatMessageModel.fromJson(e as Map)) .toList(), - meta: ChatMetaModel.fromJson(json['meta'] as Map), - ); + meta: ChatMetaModel.fromJson(json['meta'] as Map), +); Map _$$ChatMessagesModelImplToJson( - _$ChatMessagesModelImpl instance) => - { - 'data': instance.messagesList, - 'meta': instance.meta, - }; + _$ChatMessagesModelImpl instance, +) => {'data': instance.messagesList, 'meta': instance.meta}; diff --git a/lib/features/chat/models/chat_meta_model.freezed.dart b/lib/features/chat/models/chat_meta_model.freezed.dart index e8e4e96b..0ac5e1b1 100644 --- a/lib/features/chat/models/chat_meta_model.freezed.dart +++ b/lib/features/chat/models/chat_meta_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_meta_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatMetaModel _$ChatMetaModelFromJson(Map json) { return _ChatMetaModel.fromJson(json); @@ -36,8 +37,9 @@ mixin _$ChatMetaModel { /// @nodoc abstract class $ChatMetaModelCopyWith<$Res> { factory $ChatMetaModelCopyWith( - ChatMetaModel value, $Res Function(ChatMetaModel) then) = - _$ChatMetaModelCopyWithImpl<$Res, ChatMetaModel>; + ChatMetaModel value, + $Res Function(ChatMetaModel) then, + ) = _$ChatMetaModelCopyWithImpl<$Res, ChatMetaModel>; @useResult $Res call({@JsonKey(name: "last_page") int lastPage}); } @@ -56,15 +58,17 @@ class _$ChatMetaModelCopyWithImpl<$Res, $Val extends ChatMetaModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? lastPage = null, - }) { - return _then(_value.copyWith( - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + $Res call({Object? lastPage = null}) { + return _then( + _value.copyWith( + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } @@ -72,8 +76,9 @@ class _$ChatMetaModelCopyWithImpl<$Res, $Val extends ChatMetaModel> abstract class _$$ChatMetaModelImplCopyWith<$Res> implements $ChatMetaModelCopyWith<$Res> { factory _$$ChatMetaModelImplCopyWith( - _$ChatMetaModelImpl value, $Res Function(_$ChatMetaModelImpl) then) = - __$$ChatMetaModelImplCopyWithImpl<$Res>; + _$ChatMetaModelImpl value, + $Res Function(_$ChatMetaModelImpl) then, + ) = __$$ChatMetaModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "last_page") int lastPage}); @@ -84,30 +89,33 @@ class __$$ChatMetaModelImplCopyWithImpl<$Res> extends _$ChatMetaModelCopyWithImpl<$Res, _$ChatMetaModelImpl> implements _$$ChatMetaModelImplCopyWith<$Res> { __$$ChatMetaModelImplCopyWithImpl( - _$ChatMetaModelImpl _value, $Res Function(_$ChatMetaModelImpl) _then) - : super(_value, _then); + _$ChatMetaModelImpl _value, + $Res Function(_$ChatMetaModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatMetaModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? lastPage = null, - }) { - return _then(_$ChatMetaModelImpl( - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? lastPage = null}) { + return _then( + _$ChatMetaModelImpl( + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatMetaModelImpl implements _ChatMetaModel { - const _$ChatMetaModelImpl( - {@JsonKey(name: "last_page") required this.lastPage}); + const _$ChatMetaModelImpl({ + @JsonKey(name: "last_page") required this.lastPage, + }); factory _$ChatMetaModelImpl.fromJson(Map json) => _$$ChatMetaModelImplFromJson(json); @@ -144,16 +152,14 @@ class _$ChatMetaModelImpl implements _ChatMetaModel { @override Map toJson() { - return _$$ChatMetaModelImplToJson( - this, - ); + return _$$ChatMetaModelImplToJson(this); } } abstract class _ChatMetaModel implements ChatMetaModel { - const factory _ChatMetaModel( - {@JsonKey(name: "last_page") required final int lastPage}) = - _$ChatMetaModelImpl; + const factory _ChatMetaModel({ + @JsonKey(name: "last_page") required final int lastPage, + }) = _$ChatMetaModelImpl; factory _ChatMetaModel.fromJson(Map json) = _$ChatMetaModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_meta_model.g.dart b/lib/features/chat/models/chat_meta_model.g.dart index 7126e2dd..fd0e0ea7 100644 --- a/lib/features/chat/models/chat_meta_model.g.dart +++ b/lib/features/chat/models/chat_meta_model.g.dart @@ -7,11 +7,7 @@ part of 'chat_meta_model.dart'; // ************************************************************************** _$ChatMetaModelImpl _$$ChatMetaModelImplFromJson(Map json) => - _$ChatMetaModelImpl( - lastPage: (json['last_page'] as num).toInt(), - ); + _$ChatMetaModelImpl(lastPage: (json['last_page'] as num).toInt()); Map _$$ChatMetaModelImplToJson(_$ChatMetaModelImpl instance) => - { - 'last_page': instance.lastPage, - }; + {'last_page': instance.lastPage}; diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart index 829dd69f..d624c9fe 100644 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ b/lib/features/chat/models/chat_room_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_room_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatRoomModel _$ChatRoomModelFromJson(Map json) { return _ChatRoomModel.fromJson(json); @@ -41,16 +42,17 @@ mixin _$ChatRoomModel { /// @nodoc abstract class $ChatRoomModelCopyWith<$Res> { factory $ChatRoomModelCopyWith( - ChatRoomModel value, $Res Function(ChatRoomModel) then) = - _$ChatRoomModelCopyWithImpl<$Res, ChatRoomModel>; + ChatRoomModel value, + $Res Function(ChatRoomModel) then, + ) = _$ChatRoomModelCopyWithImpl<$Res, ChatRoomModel>; @useResult - $Res call( - {String id, - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); + $Res call({ + String id, + @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan, + }); $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; $UsersCopyWith<$Res> get users; @@ -77,24 +79,31 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> Object? users = null, Object? chosenPlan = freezed, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + chatRoomSettings: + null == chatRoomSettings + ? _value.chatRoomSettings + : chatRoomSettings // ignore: cast_nullable_to_non_nullable + as ChatRoomSettingsModel, + users: + null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + chosenPlan: + freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ) + as $Val, + ); } /// Create a copy of ChatRoomModel @@ -102,8 +111,9 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> @override @pragma('vm:prefer-inline') $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings { - return $ChatRoomSettingsModelCopyWith<$Res>(_value.chatRoomSettings, - (value) { + return $ChatRoomSettingsModelCopyWith<$Res>(_value.chatRoomSettings, ( + value, + ) { return _then(_value.copyWith(chatRoomSettings: value) as $Val); }); } @@ -137,17 +147,18 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> abstract class _$$ChatRoomModelImplCopyWith<$Res> implements $ChatRoomModelCopyWith<$Res> { factory _$$ChatRoomModelImplCopyWith( - _$ChatRoomModelImpl value, $Res Function(_$ChatRoomModelImpl) then) = - __$$ChatRoomModelImplCopyWithImpl<$Res>; + _$ChatRoomModelImpl value, + $Res Function(_$ChatRoomModelImpl) then, + ) = __$$ChatRoomModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String id, - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); + $Res call({ + String id, + @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan, + }); @override $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; @@ -162,8 +173,9 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> extends _$ChatRoomModelCopyWithImpl<$Res, _$ChatRoomModelImpl> implements _$$ChatRoomModelImplCopyWith<$Res> { __$$ChatRoomModelImplCopyWithImpl( - _$ChatRoomModelImpl _value, $Res Function(_$ChatRoomModelImpl) _then) - : super(_value, _then); + _$ChatRoomModelImpl _value, + $Res Function(_$ChatRoomModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @@ -175,36 +187,43 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> Object? users = null, Object? chosenPlan = freezed, }) { - return _then(_$ChatRoomModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - )); + return _then( + _$ChatRoomModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + chatRoomSettings: + null == chatRoomSettings + ? _value.chatRoomSettings + : chatRoomSettings // ignore: cast_nullable_to_non_nullable + as ChatRoomSettingsModel, + users: + null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + chosenPlan: + freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatRoomModelImpl implements _ChatRoomModel { - const _$ChatRoomModelImpl( - {required this.id, - @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, - required this.users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan}); + const _$ChatRoomModelImpl({ + required this.id, + @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, + required this.users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan, + }); factory _$ChatRoomModelImpl.fromJson(Map json) => _$$ChatRoomModelImplFromJson(json); @@ -253,20 +272,19 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { @override Map toJson() { - return _$$ChatRoomModelImplToJson( - this, - ); + return _$$ChatRoomModelImplToJson(this); } } abstract class _ChatRoomModel implements ChatRoomModel { - const factory _ChatRoomModel( - {required final String id, - @JsonKey(name: 'chat_room_setting') - required final ChatRoomSettingsModel chatRoomSettings, - required final Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; + const factory _ChatRoomModel({ + required final String id, + @JsonKey(name: 'chat_room_setting') + required final ChatRoomSettingsModel chatRoomSettings, + required final Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required final ChosenPlanModel? chosenPlan, + }) = _$ChatRoomModelImpl; factory _ChatRoomModel.fromJson(Map json) = _$ChatRoomModelImpl.fromJson; @@ -315,9 +333,10 @@ abstract class $UsersCopyWith<$Res> { factory $UsersCopyWith(Users value, $Res Function(Users) then) = _$UsersCopyWithImpl<$Res, Users>; @useResult - $Res call( - {@JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); + $Res call({ + @JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver, + }); $ChatUserModelCopyWith<$Res> get sender; $ChatUserModelCopyWith<$Res> get receiver; @@ -337,20 +356,22 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? sender = null, - Object? receiver = null, - }) { - return _then(_value.copyWith( - sender: null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - ) as $Val); + $Res call({Object? sender = null, Object? receiver = null}) { + return _then( + _value.copyWith( + sender: + null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: + null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + ) + as $Val, + ); } /// Create a copy of Users @@ -377,13 +398,15 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// @nodoc abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { factory _$$UsersImplCopyWith( - _$UsersImpl value, $Res Function(_$UsersImpl) then) = - __$$UsersImplCopyWithImpl<$Res>; + _$UsersImpl value, + $Res Function(_$UsersImpl) then, + ) = __$$UsersImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); + $Res call({ + @JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver, + }); @override $ChatUserModelCopyWith<$Res> get sender; @@ -396,36 +419,39 @@ class __$$UsersImplCopyWithImpl<$Res> extends _$UsersCopyWithImpl<$Res, _$UsersImpl> implements _$$UsersImplCopyWith<$Res> { __$$UsersImplCopyWithImpl( - _$UsersImpl _value, $Res Function(_$UsersImpl) _then) - : super(_value, _then); + _$UsersImpl _value, + $Res Function(_$UsersImpl) _then, + ) : super(_value, _then); /// Create a copy of Users /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? sender = null, - Object? receiver = null, - }) { - return _then(_$UsersImpl( - sender: null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - )); + $Res call({Object? sender = null, Object? receiver = null}) { + return _then( + _$UsersImpl( + sender: + null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: + null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$UsersImpl implements _Users { - const _$UsersImpl( - {@JsonKey(name: 'from_chat_user') required this.sender, - @JsonKey(name: 'to_chat_user') required this.receiver}); + const _$UsersImpl({ + @JsonKey(name: 'from_chat_user') required this.sender, + @JsonKey(name: 'to_chat_user') required this.receiver, + }); factory _$UsersImpl.fromJson(Map json) => _$$UsersImplFromJson(json); @@ -466,17 +492,15 @@ class _$UsersImpl implements _Users { @override Map toJson() { - return _$$UsersImplToJson( - this, - ); + return _$$UsersImplToJson(this); } } abstract class _Users implements Users { - const factory _Users( - {@JsonKey(name: 'from_chat_user') required final ChatUserModel sender, - @JsonKey(name: 'to_chat_user') - required final ChatUserModel receiver}) = _$UsersImpl; + const factory _Users({ + @JsonKey(name: 'from_chat_user') required final ChatUserModel sender, + @JsonKey(name: 'to_chat_user') required final ChatUserModel receiver, + }) = _$UsersImpl; factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart index fb9e6257..dd5279f0 100644 --- a/lib/features/chat/models/chat_room_model.g.dart +++ b/lib/features/chat/models/chat_room_model.g.dart @@ -10,7 +10,8 @@ _$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => _$ChatRoomModelImpl( id: json['id'] as String, chatRoomSettings: ChatRoomSettingsModel.fromJson( - json['chat_room_setting'] as Map), + json['chat_room_setting'] as Map, + ), users: Users.fromJson(json['users'] as Map), chosenPlan: parseChosenPlan(json['chosen_plan']), ); @@ -24,11 +25,13 @@ Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - sender: ChatUserModel.fromJson( - json['from_chat_user'] as Map), - receiver: - ChatUserModel.fromJson(json['to_chat_user'] as Map), - ); + sender: ChatUserModel.fromJson( + json['from_chat_user'] as Map, + ), + receiver: ChatUserModel.fromJson( + json['to_chat_user'] as Map, + ), +); Map _$$UsersImplToJson(_$UsersImpl instance) => { diff --git a/lib/features/chat/models/chat_room_pagination_model.freezed.dart b/lib/features/chat/models/chat_room_pagination_model.freezed.dart index 54e56ee3..0bab8fb2 100644 --- a/lib/features/chat/models/chat_room_pagination_model.freezed.dart +++ b/lib/features/chat/models/chat_room_pagination_model.freezed.dart @@ -12,10 +12,12 @@ part of 'chat_room_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatRoomPaginationModel _$ChatRoomPaginationModelFromJson( - Map json) { + Map json, +) { return _ChatRoomPreviewModel.fromJson(json); } @@ -38,20 +40,24 @@ mixin _$ChatRoomPaginationModel { /// @nodoc abstract class $ChatRoomPaginationModelCopyWith<$Res> { - factory $ChatRoomPaginationModelCopyWith(ChatRoomPaginationModel value, - $Res Function(ChatRoomPaginationModel) then) = - _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; + factory $ChatRoomPaginationModelCopyWith( + ChatRoomPaginationModel value, + $Res Function(ChatRoomPaginationModel) then, + ) = _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; @useResult - $Res call( - {@JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); + $Res call({ + @JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount, + }); $ChatRoomsCopyWith<$Res> get chatRooms; } /// @nodoc -class _$ChatRoomPaginationModelCopyWithImpl<$Res, - $Val extends ChatRoomPaginationModel> +class _$ChatRoomPaginationModelCopyWithImpl< + $Res, + $Val extends ChatRoomPaginationModel +> implements $ChatRoomPaginationModelCopyWith<$Res> { _$ChatRoomPaginationModelCopyWithImpl(this._value, this._then); @@ -64,20 +70,22 @@ class _$ChatRoomPaginationModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? chatRooms = null, - Object? unreadChatsCount = null, - }) { - return _then(_value.copyWith( - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + $Res call({Object? chatRooms = null, Object? unreadChatsCount = null}) { + return _then( + _value.copyWith( + chatRooms: + null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as ChatRooms, + unreadChatsCount: + null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } /// Create a copy of ChatRoomPaginationModel @@ -94,14 +102,16 @@ class _$ChatRoomPaginationModelCopyWithImpl<$Res, /// @nodoc abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> implements $ChatRoomPaginationModelCopyWith<$Res> { - factory _$$ChatRoomPreviewModelImplCopyWith(_$ChatRoomPreviewModelImpl value, - $Res Function(_$ChatRoomPreviewModelImpl) then) = - __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; + factory _$$ChatRoomPreviewModelImplCopyWith( + _$ChatRoomPreviewModelImpl value, + $Res Function(_$ChatRoomPreviewModelImpl) then, + ) = __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); + $Res call({ + @JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount, + }); @override $ChatRoomsCopyWith<$Res> get chatRooms; @@ -109,41 +119,44 @@ abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> /// @nodoc class __$$ChatRoomPreviewModelImplCopyWithImpl<$Res> - extends _$ChatRoomPaginationModelCopyWithImpl<$Res, - _$ChatRoomPreviewModelImpl> + extends + _$ChatRoomPaginationModelCopyWithImpl<$Res, _$ChatRoomPreviewModelImpl> implements _$$ChatRoomPreviewModelImplCopyWith<$Res> { - __$$ChatRoomPreviewModelImplCopyWithImpl(_$ChatRoomPreviewModelImpl _value, - $Res Function(_$ChatRoomPreviewModelImpl) _then) - : super(_value, _then); + __$$ChatRoomPreviewModelImplCopyWithImpl( + _$ChatRoomPreviewModelImpl _value, + $Res Function(_$ChatRoomPreviewModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? chatRooms = null, - Object? unreadChatsCount = null, - }) { - return _then(_$ChatRoomPreviewModelImpl( - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? chatRooms = null, Object? unreadChatsCount = null}) { + return _then( + _$ChatRoomPreviewModelImpl( + chatRooms: + null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as ChatRooms, + unreadChatsCount: + null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { - const _$ChatRoomPreviewModelImpl( - {@JsonKey(name: "chatRooms") required this.chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required this.unreadChatsCount}); + const _$ChatRoomPreviewModelImpl({ + @JsonKey(name: "chatRooms") required this.chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required this.unreadChatsCount, + }); factory _$ChatRoomPreviewModelImpl.fromJson(Map json) => _$$ChatRoomPreviewModelImplFromJson(json); @@ -181,23 +194,24 @@ class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { @override @pragma('vm:prefer-inline') _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => - __$$ChatRoomPreviewModelImplCopyWithImpl<_$ChatRoomPreviewModelImpl>( - this, _$identity); + get copyWith => + __$$ChatRoomPreviewModelImplCopyWithImpl<_$ChatRoomPreviewModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$ChatRoomPreviewModelImplToJson( - this, - ); + return _$$ChatRoomPreviewModelImplToJson(this); } } abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { - const factory _ChatRoomPreviewModel( - {@JsonKey(name: "chatRooms") required final ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required final int unreadChatsCount}) = _$ChatRoomPreviewModelImpl; + const factory _ChatRoomPreviewModel({ + @JsonKey(name: "chatRooms") required final ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required final int unreadChatsCount, + }) = _$ChatRoomPreviewModelImpl; factory _ChatRoomPreviewModel.fromJson(Map json) = _$ChatRoomPreviewModelImpl.fromJson; @@ -214,7 +228,7 @@ abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ChatRooms _$ChatRoomsFromJson(Map json) { @@ -245,10 +259,11 @@ abstract class $ChatRoomsCopyWith<$Res> { factory $ChatRoomsCopyWith(ChatRooms value, $Res Function(ChatRooms) then) = _$ChatRoomsCopyWithImpl<$Res, ChatRooms>; @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage, + }); } /// @nodoc @@ -270,20 +285,26 @@ class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> Object? lastPage = null, Object? currentPage = null, }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: + null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } @@ -291,14 +312,16 @@ class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> abstract class _$$ChatRoomsImplCopyWith<$Res> implements $ChatRoomsCopyWith<$Res> { factory _$$ChatRoomsImplCopyWith( - _$ChatRoomsImpl value, $Res Function(_$ChatRoomsImpl) then) = - __$$ChatRoomsImplCopyWithImpl<$Res>; + _$ChatRoomsImpl value, + $Res Function(_$ChatRoomsImpl) then, + ) = __$$ChatRoomsImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage, + }); } /// @nodoc @@ -306,8 +329,9 @@ class __$$ChatRoomsImplCopyWithImpl<$Res> extends _$ChatRoomsCopyWithImpl<$Res, _$ChatRoomsImpl> implements _$$ChatRoomsImplCopyWith<$Res> { __$$ChatRoomsImplCopyWithImpl( - _$ChatRoomsImpl _value, $Res Function(_$ChatRoomsImpl) _then) - : super(_value, _then); + _$ChatRoomsImpl _value, + $Res Function(_$ChatRoomsImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRooms /// with the given fields replaced by the non-null parameter values. @@ -318,31 +342,36 @@ class __$$ChatRoomsImplCopyWithImpl<$Res> Object? lastPage = null, Object? currentPage = null, }) { - return _then(_$ChatRoomsImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$ChatRoomsImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: + null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: + null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatRoomsImpl implements _ChatRooms { - const _$ChatRoomsImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "current_page") required this.currentPage}) - : _data = data; + const _$ChatRoomsImpl({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required this.lastPage, + @JsonKey(name: "current_page") required this.currentPage, + }) : _data = data; factory _$ChatRoomsImpl.fromJson(Map json) => _$$ChatRoomsImplFromJson(json); @@ -382,8 +411,12 @@ class _$ChatRoomsImpl implements _ChatRooms { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_data), lastPage, currentPage); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_data), + lastPage, + currentPage, + ); /// Create a copy of ChatRooms /// with the given fields replaced by the non-null parameter values. @@ -395,18 +428,16 @@ class _$ChatRoomsImpl implements _ChatRooms { @override Map toJson() { - return _$$ChatRoomsImplToJson( - this, - ); + return _$$ChatRoomsImplToJson(this); } } abstract class _ChatRooms implements ChatRooms { - const factory _ChatRooms( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "current_page") required final int currentPage}) = - _$ChatRoomsImpl; + const factory _ChatRooms({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required final int lastPage, + @JsonKey(name: "current_page") required final int currentPage, + }) = _$ChatRoomsImpl; factory _ChatRooms.fromJson(Map json) = _$ChatRoomsImpl.fromJson; @@ -463,15 +494,16 @@ abstract class $ChatRoomCopyWith<$Res> { factory $ChatRoomCopyWith(ChatRoom value, $Res Function(ChatRoom) then) = _$ChatRoomCopyWithImpl<$Res, ChatRoom>; @useResult - $Res call( - {@JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); + $Res call({ + @JsonKey(name: "id") String id, + @JsonKey(name: "room_name") String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + ChatMessageModel? lastMessage, + @JsonKey(name: "users") Users users, + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan, + }); $ChatMessageModelCopyWith<$Res>? get lastMessage; $UsersCopyWith<$Res> get users; @@ -500,32 +532,41 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> Object? unreadMessagesCount = null, Object? chosenPlan = freezed, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + roomName: + null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + lastMessage: + freezed == lastMessage + ? _value.lastMessage + : lastMessage // ignore: cast_nullable_to_non_nullable + as ChatMessageModel?, + users: + null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + unreadMessagesCount: + null == unreadMessagesCount + ? _value.unreadMessagesCount + : unreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chosenPlan: + freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ) + as $Val, + ); } /// Create a copy of ChatRoom @@ -571,19 +612,21 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> abstract class _$$ChatRoomImplCopyWith<$Res> implements $ChatRoomCopyWith<$Res> { factory _$$ChatRoomImplCopyWith( - _$ChatRoomImpl value, $Res Function(_$ChatRoomImpl) then) = - __$$ChatRoomImplCopyWithImpl<$Res>; + _$ChatRoomImpl value, + $Res Function(_$ChatRoomImpl) then, + ) = __$$ChatRoomImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); + $Res call({ + @JsonKey(name: "id") String id, + @JsonKey(name: "room_name") String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + ChatMessageModel? lastMessage, + @JsonKey(name: "users") Users users, + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan, + }); @override $ChatMessageModelCopyWith<$Res>? get lastMessage; @@ -598,8 +641,9 @@ class __$$ChatRoomImplCopyWithImpl<$Res> extends _$ChatRoomCopyWithImpl<$Res, _$ChatRoomImpl> implements _$$ChatRoomImplCopyWith<$Res> { __$$ChatRoomImplCopyWithImpl( - _$ChatRoomImpl _value, $Res Function(_$ChatRoomImpl) _then) - : super(_value, _then); + _$ChatRoomImpl _value, + $Res Function(_$ChatRoomImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. @@ -613,47 +657,56 @@ class __$$ChatRoomImplCopyWithImpl<$Res> Object? unreadMessagesCount = null, Object? chosenPlan = freezed, }) { - return _then(_$ChatRoomImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - )); + return _then( + _$ChatRoomImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + roomName: + null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + lastMessage: + freezed == lastMessage + ? _value.lastMessage + : lastMessage // ignore: cast_nullable_to_non_nullable + as ChatMessageModel?, + users: + null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + unreadMessagesCount: + null == unreadMessagesCount + ? _value.unreadMessagesCount + : unreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chosenPlan: + freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatRoomImpl implements _ChatRoom { - const _$ChatRoomImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "room_name") required this.roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required this.lastMessage, - @JsonKey(name: "users") required this.users, - @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan}); + const _$ChatRoomImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "room_name") required this.roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + required this.lastMessage, + @JsonKey(name: "users") required this.users, + @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan, + }); factory _$ChatRoomImpl.fromJson(Map json) => _$$ChatRoomImplFromJson(json); @@ -701,8 +754,15 @@ class _$ChatRoomImpl implements _ChatRoom { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, roomName, lastMessage, users, - unreadMessagesCount, chosenPlan); + int get hashCode => Object.hash( + runtimeType, + id, + roomName, + lastMessage, + users, + unreadMessagesCount, + chosenPlan, + ); /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. @@ -714,23 +774,22 @@ class _$ChatRoomImpl implements _ChatRoom { @override Map toJson() { - return _$$ChatRoomImplToJson( - this, - ); + return _$$ChatRoomImplToJson(this); } } abstract class _ChatRoom implements ChatRoom { - const factory _ChatRoom( - {@JsonKey(name: "id") required final String id, - @JsonKey(name: "room_name") required final String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required final ChatMessageModel? lastMessage, - @JsonKey(name: "users") required final Users users, - @JsonKey(name: "unread_messages_count") - required final int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan}) = _$ChatRoomImpl; + const factory _ChatRoom({ + @JsonKey(name: "id") required final String id, + @JsonKey(name: "room_name") required final String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + required final ChatMessageModel? lastMessage, + @JsonKey(name: "users") required final Users users, + @JsonKey(name: "unread_messages_count") + required final int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required final ChosenPlanModel? chosenPlan, + }) = _$ChatRoomImpl; factory _ChatRoom.fromJson(Map json) = _$ChatRoomImpl.fromJson; @@ -787,9 +846,10 @@ abstract class $UsersCopyWith<$Res> { factory $UsersCopyWith(Users value, $Res Function(Users) then) = _$UsersCopyWithImpl<$Res, Users>; @useResult - $Res call( - {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser}); + $Res call({ + @JsonKey(name: "from_chat_user") ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") ChatUser toChatUser, + }); $ChatUserCopyWith<$Res> get fromChatUser; $ChatUserCopyWith<$Res> get toChatUser; @@ -809,20 +869,22 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? fromChatUser = null, - Object? toChatUser = null, - }) { - return _then(_value.copyWith( - fromChatUser: null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - ) as $Val); + $Res call({Object? fromChatUser = null, Object? toChatUser = null}) { + return _then( + _value.copyWith( + fromChatUser: + null == fromChatUser + ? _value.fromChatUser + : fromChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + toChatUser: + null == toChatUser + ? _value.toChatUser + : toChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + ) + as $Val, + ); } /// Create a copy of Users @@ -849,13 +911,15 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// @nodoc abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { factory _$$UsersImplCopyWith( - _$UsersImpl value, $Res Function(_$UsersImpl) then) = - __$$UsersImplCopyWithImpl<$Res>; + _$UsersImpl value, + $Res Function(_$UsersImpl) then, + ) = __$$UsersImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser}); + $Res call({ + @JsonKey(name: "from_chat_user") ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") ChatUser toChatUser, + }); @override $ChatUserCopyWith<$Res> get fromChatUser; @@ -868,36 +932,39 @@ class __$$UsersImplCopyWithImpl<$Res> extends _$UsersCopyWithImpl<$Res, _$UsersImpl> implements _$$UsersImplCopyWith<$Res> { __$$UsersImplCopyWithImpl( - _$UsersImpl _value, $Res Function(_$UsersImpl) _then) - : super(_value, _then); + _$UsersImpl _value, + $Res Function(_$UsersImpl) _then, + ) : super(_value, _then); /// Create a copy of Users /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? fromChatUser = null, - Object? toChatUser = null, - }) { - return _then(_$UsersImpl( - fromChatUser: null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - )); + $Res call({Object? fromChatUser = null, Object? toChatUser = null}) { + return _then( + _$UsersImpl( + fromChatUser: + null == fromChatUser + ? _value.fromChatUser + : fromChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + toChatUser: + null == toChatUser + ? _value.toChatUser + : toChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + ), + ); } } /// @nodoc @JsonSerializable() class _$UsersImpl implements _Users { - const _$UsersImpl( - {@JsonKey(name: "from_chat_user") required this.fromChatUser, - @JsonKey(name: "to_chat_user") required this.toChatUser}); + const _$UsersImpl({ + @JsonKey(name: "from_chat_user") required this.fromChatUser, + @JsonKey(name: "to_chat_user") required this.toChatUser, + }); factory _$UsersImpl.fromJson(Map json) => _$$UsersImplFromJson(json); @@ -939,17 +1006,15 @@ class _$UsersImpl implements _Users { @override Map toJson() { - return _$$UsersImplToJson( - this, - ); + return _$$UsersImplToJson(this); } } abstract class _Users implements Users { - const factory _Users( - {@JsonKey(name: "from_chat_user") required final ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") - required final ChatUser toChatUser}) = _$UsersImpl; + const factory _Users({ + @JsonKey(name: "from_chat_user") required final ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") required final ChatUser toChatUser, + }) = _$UsersImpl; factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; @@ -998,11 +1063,12 @@ abstract class $ChatUserCopyWith<$Res> { factory $ChatUserCopyWith(ChatUser value, $Res Function(ChatUser) then) = _$ChatUserCopyWithImpl<$Res, ChatUser>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "profile_photo_path") String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + }); } /// @nodoc @@ -1025,24 +1091,31 @@ class _$ChatUserCopyWithImpl<$Res, $Val extends ChatUser> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: + freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -1050,15 +1123,17 @@ class _$ChatUserCopyWithImpl<$Res, $Val extends ChatUser> abstract class _$$ChatUserImplCopyWith<$Res> implements $ChatUserCopyWith<$Res> { factory _$$ChatUserImplCopyWith( - _$ChatUserImpl value, $Res Function(_$ChatUserImpl) then) = - __$$ChatUserImplCopyWithImpl<$Res>; + _$ChatUserImpl value, + $Res Function(_$ChatUserImpl) then, + ) = __$$ChatUserImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "profile_photo_path") String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + }); } /// @nodoc @@ -1066,8 +1141,9 @@ class __$$ChatUserImplCopyWithImpl<$Res> extends _$ChatUserCopyWithImpl<$Res, _$ChatUserImpl> implements _$$ChatUserImplCopyWith<$Res> { __$$ChatUserImplCopyWithImpl( - _$ChatUserImpl _value, $Res Function(_$ChatUserImpl) _then) - : super(_value, _then); + _$ChatUserImpl _value, + $Res Function(_$ChatUserImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatUser /// with the given fields replaced by the non-null parameter values. @@ -1079,35 +1155,42 @@ class __$$ChatUserImplCopyWithImpl<$Res> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = null, }) { - return _then(_$ChatUserImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$ChatUserImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: + freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatUserImpl implements _ChatUser { - const _$ChatUserImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "profile_photo_path") required this.profilePhotoPath, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); + const _$ChatUserImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "profile_photo_path") required this.profilePhotoPath, + @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, + }); factory _$ChatUserImpl.fromJson(Map json) => _$$ChatUserImplFromJson(json); @@ -1158,20 +1241,18 @@ class _$ChatUserImpl implements _ChatUser { @override Map toJson() { - return _$$ChatUserImplToJson( - this, - ); + return _$$ChatUserImplToJson(this); } } abstract class _ChatUser implements ChatUser { - const factory _ChatUser( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "profile_photo_path") - required final String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") - required final String profilePhotoUrl}) = _$ChatUserImpl; + const factory _ChatUser({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "profile_photo_path") + required final String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, + }) = _$ChatUserImpl; factory _ChatUser.fromJson(Map json) = _$ChatUserImpl.fromJson; diff --git a/lib/features/chat/models/chat_room_pagination_model.g.dart b/lib/features/chat/models/chat_room_pagination_model.g.dart index d6f6e057..345b7e2d 100644 --- a/lib/features/chat/models/chat_room_pagination_model.g.dart +++ b/lib/features/chat/models/chat_room_pagination_model.g.dart @@ -7,24 +7,25 @@ part of 'chat_room_pagination_model.dart'; // ************************************************************************** _$ChatRoomPreviewModelImpl _$$ChatRoomPreviewModelImplFromJson( - Map json) => - _$ChatRoomPreviewModelImpl( - chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), - unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), - ); + Map json, +) => _$ChatRoomPreviewModelImpl( + chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), + unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), +); Map _$$ChatRoomPreviewModelImplToJson( - _$ChatRoomPreviewModelImpl instance) => - { - 'chatRooms': instance.chatRooms, - 'number_of_unread_chat_rooms': instance.unreadChatsCount, - }; + _$ChatRoomPreviewModelImpl instance, +) => { + 'chatRooms': instance.chatRooms, + 'number_of_unread_chat_rooms': instance.unreadChatsCount, +}; _$ChatRoomsImpl _$$ChatRoomsImplFromJson(Map json) => _$ChatRoomsImpl( - data: (json['data'] as List) - .map((e) => ChatRoom.fromJson(e as Map)) - .toList(), + data: + (json['data'] as List) + .map((e) => ChatRoom.fromJson(e as Map)) + .toList(), lastPage: (json['last_page'] as num).toInt(), currentPage: (json['current_page'] as num).toInt(), ); @@ -57,11 +58,11 @@ Map _$$ChatRoomImplToJson(_$ChatRoomImpl instance) => }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - fromChatUser: - ChatUser.fromJson(json['from_chat_user'] as Map), - toChatUser: - ChatUser.fromJson(json['to_chat_user'] as Map), - ); + fromChatUser: ChatUser.fromJson( + json['from_chat_user'] as Map, + ), + toChatUser: ChatUser.fromJson(json['to_chat_user'] as Map), +); Map _$$UsersImplToJson(_$UsersImpl instance) => { diff --git a/lib/features/chat/models/chat_room_settings_model.freezed.dart b/lib/features/chat/models/chat_room_settings_model.freezed.dart index 9d12eefa..46cbf25e 100644 --- a/lib/features/chat/models/chat_room_settings_model.freezed.dart +++ b/lib/features/chat/models/chat_room_settings_model.freezed.dart @@ -12,10 +12,12 @@ part of 'chat_room_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatRoomSettingsModel _$ChatRoomSettingsModelFromJson( - Map json) { + Map json, +) { return _ChatRoomSettingsModel.fromJson(json); } @@ -42,21 +44,25 @@ mixin _$ChatRoomSettingsModel { /// @nodoc abstract class $ChatRoomSettingsModelCopyWith<$Res> { - factory $ChatRoomSettingsModelCopyWith(ChatRoomSettingsModel value, - $Res Function(ChatRoomSettingsModel) then) = - _$ChatRoomSettingsModelCopyWithImpl<$Res, ChatRoomSettingsModel>; + factory $ChatRoomSettingsModelCopyWith( + ChatRoomSettingsModel value, + $Res Function(ChatRoomSettingsModel) then, + ) = _$ChatRoomSettingsModelCopyWithImpl<$Res, ChatRoomSettingsModel>; @useResult - $Res call( - {int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt}); + $Res call({ + int id, + @JsonKey(name: 'room_name') String roomName, + String state, + @JsonKey(name: 'access_level') String accessLevel, + @JsonKey(name: 'updated_at') String updatedAt, + }); } /// @nodoc -class _$ChatRoomSettingsModelCopyWithImpl<$Res, - $Val extends ChatRoomSettingsModel> +class _$ChatRoomSettingsModelCopyWithImpl< + $Res, + $Val extends ChatRoomSettingsModel +> implements $ChatRoomSettingsModelCopyWith<$Res> { _$ChatRoomSettingsModelCopyWithImpl(this._value, this._then); @@ -76,28 +82,36 @@ class _$ChatRoomSettingsModelCopyWithImpl<$Res, Object? accessLevel = null, Object? updatedAt = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + roomName: + null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + accessLevel: + null == accessLevel + ? _value.accessLevel + : accessLevel // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -105,27 +119,29 @@ class _$ChatRoomSettingsModelCopyWithImpl<$Res, abstract class _$$ChatRoomSettingsModelImplCopyWith<$Res> implements $ChatRoomSettingsModelCopyWith<$Res> { factory _$$ChatRoomSettingsModelImplCopyWith( - _$ChatRoomSettingsModelImpl value, - $Res Function(_$ChatRoomSettingsModelImpl) then) = - __$$ChatRoomSettingsModelImplCopyWithImpl<$Res>; + _$ChatRoomSettingsModelImpl value, + $Res Function(_$ChatRoomSettingsModelImpl) then, + ) = __$$ChatRoomSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt}); + $Res call({ + int id, + @JsonKey(name: 'room_name') String roomName, + String state, + @JsonKey(name: 'access_level') String accessLevel, + @JsonKey(name: 'updated_at') String updatedAt, + }); } /// @nodoc class __$$ChatRoomSettingsModelImplCopyWithImpl<$Res> - extends _$ChatRoomSettingsModelCopyWithImpl<$Res, - _$ChatRoomSettingsModelImpl> + extends + _$ChatRoomSettingsModelCopyWithImpl<$Res, _$ChatRoomSettingsModelImpl> implements _$$ChatRoomSettingsModelImplCopyWith<$Res> { - __$$ChatRoomSettingsModelImplCopyWithImpl(_$ChatRoomSettingsModelImpl _value, - $Res Function(_$ChatRoomSettingsModelImpl) _then) - : super(_value, _then); + __$$ChatRoomSettingsModelImplCopyWithImpl( + _$ChatRoomSettingsModelImpl _value, + $Res Function(_$ChatRoomSettingsModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -138,40 +154,48 @@ class __$$ChatRoomSettingsModelImplCopyWithImpl<$Res> Object? accessLevel = null, Object? updatedAt = null, }) { - return _then(_$ChatRoomSettingsModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$ChatRoomSettingsModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + roomName: + null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + accessLevel: + null == accessLevel + ? _value.accessLevel + : accessLevel // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatRoomSettingsModelImpl implements _ChatRoomSettingsModel { - const _$ChatRoomSettingsModelImpl( - {required this.id, - @JsonKey(name: 'room_name') required this.roomName, - required this.state, - @JsonKey(name: 'access_level') required this.accessLevel, - @JsonKey(name: 'updated_at') required this.updatedAt}); + const _$ChatRoomSettingsModelImpl({ + required this.id, + @JsonKey(name: 'room_name') required this.roomName, + required this.state, + @JsonKey(name: 'access_level') required this.accessLevel, + @JsonKey(name: 'updated_at') required this.updatedAt, + }); factory _$ChatRoomSettingsModelImpl.fromJson(Map json) => _$$ChatRoomSettingsModelImplFromJson(json); @@ -221,25 +245,26 @@ class _$ChatRoomSettingsModelImpl implements _ChatRoomSettingsModel { @override @pragma('vm:prefer-inline') _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => __$$ChatRoomSettingsModelImplCopyWithImpl< - _$ChatRoomSettingsModelImpl>(this, _$identity); + get copyWith => + __$$ChatRoomSettingsModelImplCopyWithImpl<_$ChatRoomSettingsModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$ChatRoomSettingsModelImplToJson( - this, - ); + return _$$ChatRoomSettingsModelImplToJson(this); } } abstract class _ChatRoomSettingsModel implements ChatRoomSettingsModel { - const factory _ChatRoomSettingsModel( - {required final int id, - @JsonKey(name: 'room_name') required final String roomName, - required final String state, - @JsonKey(name: 'access_level') required final String accessLevel, - @JsonKey(name: 'updated_at') required final String updatedAt}) = - _$ChatRoomSettingsModelImpl; + const factory _ChatRoomSettingsModel({ + required final int id, + @JsonKey(name: 'room_name') required final String roomName, + required final String state, + @JsonKey(name: 'access_level') required final String accessLevel, + @JsonKey(name: 'updated_at') required final String updatedAt, + }) = _$ChatRoomSettingsModelImpl; factory _ChatRoomSettingsModel.fromJson(Map json) = _$ChatRoomSettingsModelImpl.fromJson; @@ -263,5 +288,5 @@ abstract class _ChatRoomSettingsModel implements ChatRoomSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/chat/models/chat_room_settings_model.g.dart b/lib/features/chat/models/chat_room_settings_model.g.dart index 7b824334..3a686cbd 100644 --- a/lib/features/chat/models/chat_room_settings_model.g.dart +++ b/lib/features/chat/models/chat_room_settings_model.g.dart @@ -7,21 +7,21 @@ part of 'chat_room_settings_model.dart'; // ************************************************************************** _$ChatRoomSettingsModelImpl _$$ChatRoomSettingsModelImplFromJson( - Map json) => - _$ChatRoomSettingsModelImpl( - id: (json['id'] as num).toInt(), - roomName: json['room_name'] as String, - state: json['state'] as String, - accessLevel: json['access_level'] as String, - updatedAt: json['updated_at'] as String, - ); + Map json, +) => _$ChatRoomSettingsModelImpl( + id: (json['id'] as num).toInt(), + roomName: json['room_name'] as String, + state: json['state'] as String, + accessLevel: json['access_level'] as String, + updatedAt: json['updated_at'] as String, +); Map _$$ChatRoomSettingsModelImplToJson( - _$ChatRoomSettingsModelImpl instance) => - { - 'id': instance.id, - 'room_name': instance.roomName, - 'state': instance.state, - 'access_level': instance.accessLevel, - 'updated_at': instance.updatedAt, - }; + _$ChatRoomSettingsModelImpl instance, +) => { + 'id': instance.id, + 'room_name': instance.roomName, + 'state': instance.state, + 'access_level': instance.accessLevel, + 'updated_at': instance.updatedAt, +}; diff --git a/lib/features/chat/models/chat_user_model.dart b/lib/features/chat/models/chat_user_model.dart index 4ead086f..b68c11ad 100644 --- a/lib/features/chat/models/chat_user_model.dart +++ b/lib/features/chat/models/chat_user_model.dart @@ -8,6 +8,7 @@ class ChatUserModel with _$ChatUserModel { const factory ChatUserModel({ required int id, required String name, + required String slug, @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, }) = _ChatUserModel; diff --git a/lib/features/chat/models/chat_user_model.freezed.dart b/lib/features/chat/models/chat_user_model.freezed.dart index 94718168..83bffe80 100644 --- a/lib/features/chat/models/chat_user_model.freezed.dart +++ b/lib/features/chat/models/chat_user_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_user_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChatUserModel _$ChatUserModelFromJson(Map json) { return _ChatUserModel.fromJson(json); @@ -22,6 +23,7 @@ ChatUserModel _$ChatUserModelFromJson(Map json) { mixin _$ChatUserModel { int get id => throw _privateConstructorUsedError; String get name => throw _privateConstructorUsedError; + String get slug => throw _privateConstructorUsedError; @JsonKey(name: 'profile_photo_path') String? get profilePhotoPath => throw _privateConstructorUsedError; @JsonKey(name: 'profile_photo_url') @@ -40,14 +42,17 @@ mixin _$ChatUserModel { /// @nodoc abstract class $ChatUserModelCopyWith<$Res> { factory $ChatUserModelCopyWith( - ChatUserModel value, $Res Function(ChatUserModel) then) = - _$ChatUserModelCopyWithImpl<$Res, ChatUserModel>; + ChatUserModel value, + $Res Function(ChatUserModel) then, + ) = _$ChatUserModelCopyWithImpl<$Res, ChatUserModel>; @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); + $Res call({ + int id, + String name, + String slug, + @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, + }); } /// @nodoc @@ -67,27 +72,40 @@ class _$ChatUserModelCopyWithImpl<$Res, $Val extends ChatUserModel> $Res call({ Object? id = null, Object? name = null, + Object? slug = null, Object? profilePhotoPath = freezed, Object? profilePhotoUrl = freezed, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: + freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: + freezed == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } @@ -95,15 +113,18 @@ class _$ChatUserModelCopyWithImpl<$Res, $Val extends ChatUserModel> abstract class _$$ChatUserModelImplCopyWith<$Res> implements $ChatUserModelCopyWith<$Res> { factory _$$ChatUserModelImplCopyWith( - _$ChatUserModelImpl value, $Res Function(_$ChatUserModelImpl) then) = - __$$ChatUserModelImplCopyWithImpl<$Res>; + _$ChatUserModelImpl value, + $Res Function(_$ChatUserModelImpl) then, + ) = __$$ChatUserModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); + $Res call({ + int id, + String name, + String slug, + @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, + }); } /// @nodoc @@ -111,8 +132,9 @@ class __$$ChatUserModelImplCopyWithImpl<$Res> extends _$ChatUserModelCopyWithImpl<$Res, _$ChatUserModelImpl> implements _$$ChatUserModelImplCopyWith<$Res> { __$$ChatUserModelImplCopyWithImpl( - _$ChatUserModelImpl _value, $Res Function(_$ChatUserModelImpl) _then) - : super(_value, _then); + _$ChatUserModelImpl _value, + $Res Function(_$ChatUserModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatUserModel /// with the given fields replaced by the non-null parameter values. @@ -121,38 +143,52 @@ class __$$ChatUserModelImplCopyWithImpl<$Res> $Res call({ Object? id = null, Object? name = null, + Object? slug = null, Object? profilePhotoPath = freezed, Object? profilePhotoUrl = freezed, }) { - return _then(_$ChatUserModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$ChatUserModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: + freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: + freezed == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChatUserModelImpl implements _ChatUserModel { - const _$ChatUserModelImpl( - {required this.id, - required this.name, - @JsonKey(name: 'profile_photo_path') this.profilePhotoPath, - @JsonKey(name: 'profile_photo_url') this.profilePhotoUrl}); + const _$ChatUserModelImpl({ + required this.id, + required this.name, + required this.slug, + @JsonKey(name: 'profile_photo_path') this.profilePhotoPath, + @JsonKey(name: 'profile_photo_url') this.profilePhotoUrl, + }); factory _$ChatUserModelImpl.fromJson(Map json) => _$$ChatUserModelImplFromJson(json); @@ -162,6 +198,8 @@ class _$ChatUserModelImpl implements _ChatUserModel { @override final String name; @override + final String slug; + @override @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath; @override @@ -170,7 +208,7 @@ class _$ChatUserModelImpl implements _ChatUserModel { @override String toString() { - return 'ChatUserModel(id: $id, name: $name, profilePhotoPath: $profilePhotoPath, profilePhotoUrl: $profilePhotoUrl)'; + return 'ChatUserModel(id: $id, name: $name, slug: $slug, profilePhotoPath: $profilePhotoPath, profilePhotoUrl: $profilePhotoUrl)'; } @override @@ -180,6 +218,7 @@ class _$ChatUserModelImpl implements _ChatUserModel { other is _$ChatUserModelImpl && (identical(other.id, id) || other.id == id) && (identical(other.name, name) || other.name == name) && + (identical(other.slug, slug) || other.slug == slug) && (identical(other.profilePhotoPath, profilePhotoPath) || other.profilePhotoPath == profilePhotoPath) && (identical(other.profilePhotoUrl, profilePhotoUrl) || @@ -188,8 +227,14 @@ class _$ChatUserModelImpl implements _ChatUserModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => - Object.hash(runtimeType, id, name, profilePhotoPath, profilePhotoUrl); + int get hashCode => Object.hash( + runtimeType, + id, + name, + slug, + profilePhotoPath, + profilePhotoUrl, + ); /// Create a copy of ChatUserModel /// with the given fields replaced by the non-null parameter values. @@ -201,19 +246,18 @@ class _$ChatUserModelImpl implements _ChatUserModel { @override Map toJson() { - return _$$ChatUserModelImplToJson( - this, - ); + return _$$ChatUserModelImplToJson(this); } } abstract class _ChatUserModel implements ChatUserModel { - const factory _ChatUserModel( - {required final int id, - required final String name, - @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') final String? profilePhotoUrl}) = - _$ChatUserModelImpl; + const factory _ChatUserModel({ + required final int id, + required final String name, + required final String slug, + @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') final String? profilePhotoUrl, + }) = _$ChatUserModelImpl; factory _ChatUserModel.fromJson(Map json) = _$ChatUserModelImpl.fromJson; @@ -223,6 +267,8 @@ abstract class _ChatUserModel implements ChatUserModel { @override String get name; @override + String get slug; + @override @JsonKey(name: 'profile_photo_path') String? get profilePhotoPath; @override diff --git a/lib/features/chat/models/chat_user_model.g.dart b/lib/features/chat/models/chat_user_model.g.dart index 78e0f981..983d95be 100644 --- a/lib/features/chat/models/chat_user_model.g.dart +++ b/lib/features/chat/models/chat_user_model.g.dart @@ -10,6 +10,7 @@ _$ChatUserModelImpl _$$ChatUserModelImplFromJson(Map json) => _$ChatUserModelImpl( id: (json['id'] as num).toInt(), name: json['name'] as String, + slug: json['slug'] as String, profilePhotoPath: json['profile_photo_path'] as String?, profilePhotoUrl: json['profile_photo_url'] as String?, ); @@ -18,6 +19,7 @@ Map _$$ChatUserModelImplToJson(_$ChatUserModelImpl instance) => { 'id': instance.id, 'name': instance.name, + 'slug': instance.slug, 'profile_photo_path': instance.profilePhotoPath, 'profile_photo_url': instance.profilePhotoUrl, }; diff --git a/lib/features/chat/models/websocket_info_model.freezed.dart b/lib/features/chat/models/websocket_info_model.freezed.dart index 9cddabee..81030066 100644 --- a/lib/features/chat/models/websocket_info_model.freezed.dart +++ b/lib/features/chat/models/websocket_info_model.freezed.dart @@ -12,7 +12,8 @@ part of 'websocket_info_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); WebsocketInfoModel _$WebsocketInfoModelFromJson(Map json) { return _WebsocketInfoModel.fromJson(json); @@ -40,15 +41,17 @@ mixin _$WebsocketInfoModel { /// @nodoc abstract class $WebsocketInfoModelCopyWith<$Res> { factory $WebsocketInfoModelCopyWith( - WebsocketInfoModel value, $Res Function(WebsocketInfoModel) then) = - _$WebsocketInfoModelCopyWithImpl<$Res, WebsocketInfoModel>; + WebsocketInfoModel value, + $Res Function(WebsocketInfoModel) then, + ) = _$WebsocketInfoModelCopyWithImpl<$Res, WebsocketInfoModel>; @useResult - $Res call( - {String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId}); + $Res call({ + String key, + String host, + String port, + String cluster, + @JsonKey(name: 'user_id') int userId, + }); } /// @nodoc @@ -72,54 +75,65 @@ class _$WebsocketInfoModelCopyWithImpl<$Res, $Val extends WebsocketInfoModel> Object? cluster = null, Object? userId = null, }) { - return _then(_value.copyWith( - key: null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + key: + null == key + ? _value.key + : key // ignore: cast_nullable_to_non_nullable + as String, + host: + null == host + ? _value.host + : host // ignore: cast_nullable_to_non_nullable + as String, + port: + null == port + ? _value.port + : port // ignore: cast_nullable_to_non_nullable + as String, + cluster: + null == cluster + ? _value.cluster + : cluster // ignore: cast_nullable_to_non_nullable + as String, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } /// @nodoc abstract class _$$WebsocketInfoModelImplCopyWith<$Res> implements $WebsocketInfoModelCopyWith<$Res> { - factory _$$WebsocketInfoModelImplCopyWith(_$WebsocketInfoModelImpl value, - $Res Function(_$WebsocketInfoModelImpl) then) = - __$$WebsocketInfoModelImplCopyWithImpl<$Res>; + factory _$$WebsocketInfoModelImplCopyWith( + _$WebsocketInfoModelImpl value, + $Res Function(_$WebsocketInfoModelImpl) then, + ) = __$$WebsocketInfoModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId}); + $Res call({ + String key, + String host, + String port, + String cluster, + @JsonKey(name: 'user_id') int userId, + }); } /// @nodoc class __$$WebsocketInfoModelImplCopyWithImpl<$Res> extends _$WebsocketInfoModelCopyWithImpl<$Res, _$WebsocketInfoModelImpl> implements _$$WebsocketInfoModelImplCopyWith<$Res> { - __$$WebsocketInfoModelImplCopyWithImpl(_$WebsocketInfoModelImpl _value, - $Res Function(_$WebsocketInfoModelImpl) _then) - : super(_value, _then); + __$$WebsocketInfoModelImplCopyWithImpl( + _$WebsocketInfoModelImpl _value, + $Res Function(_$WebsocketInfoModelImpl) _then, + ) : super(_value, _then); /// Create a copy of WebsocketInfoModel /// with the given fields replaced by the non-null parameter values. @@ -132,40 +146,48 @@ class __$$WebsocketInfoModelImplCopyWithImpl<$Res> Object? cluster = null, Object? userId = null, }) { - return _then(_$WebsocketInfoModelImpl( - key: null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$WebsocketInfoModelImpl( + key: + null == key + ? _value.key + : key // ignore: cast_nullable_to_non_nullable + as String, + host: + null == host + ? _value.host + : host // ignore: cast_nullable_to_non_nullable + as String, + port: + null == port + ? _value.port + : port // ignore: cast_nullable_to_non_nullable + as String, + cluster: + null == cluster + ? _value.cluster + : cluster // ignore: cast_nullable_to_non_nullable + as String, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$WebsocketInfoModelImpl implements _WebsocketInfoModel { - const _$WebsocketInfoModelImpl( - {required this.key, - required this.host, - required this.port, - required this.cluster, - @JsonKey(name: 'user_id') required this.userId}); + const _$WebsocketInfoModelImpl({ + required this.key, + required this.host, + required this.port, + required this.cluster, + @JsonKey(name: 'user_id') required this.userId, + }); factory _$WebsocketInfoModelImpl.fromJson(Map json) => _$$WebsocketInfoModelImplFromJson(json); @@ -211,24 +233,24 @@ class _$WebsocketInfoModelImpl implements _WebsocketInfoModel { @pragma('vm:prefer-inline') _$$WebsocketInfoModelImplCopyWith<_$WebsocketInfoModelImpl> get copyWith => __$$WebsocketInfoModelImplCopyWithImpl<_$WebsocketInfoModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$WebsocketInfoModelImplToJson( - this, - ); + return _$$WebsocketInfoModelImplToJson(this); } } abstract class _WebsocketInfoModel implements WebsocketInfoModel { - const factory _WebsocketInfoModel( - {required final String key, - required final String host, - required final String port, - required final String cluster, - @JsonKey(name: 'user_id') required final int userId}) = - _$WebsocketInfoModelImpl; + const factory _WebsocketInfoModel({ + required final String key, + required final String host, + required final String port, + required final String cluster, + @JsonKey(name: 'user_id') required final int userId, + }) = _$WebsocketInfoModelImpl; factory _WebsocketInfoModel.fromJson(Map json) = _$WebsocketInfoModelImpl.fromJson; diff --git a/lib/features/chat/models/websocket_info_model.g.dart b/lib/features/chat/models/websocket_info_model.g.dart index b2bb1248..eeb99cdd 100644 --- a/lib/features/chat/models/websocket_info_model.g.dart +++ b/lib/features/chat/models/websocket_info_model.g.dart @@ -7,21 +7,21 @@ part of 'websocket_info_model.dart'; // ************************************************************************** _$WebsocketInfoModelImpl _$$WebsocketInfoModelImplFromJson( - Map json) => - _$WebsocketInfoModelImpl( - key: json['key'] as String, - host: json['host'] as String, - port: json['port'] as String, - cluster: json['cluster'] as String, - userId: (json['user_id'] as num).toInt(), - ); + Map json, +) => _$WebsocketInfoModelImpl( + key: json['key'] as String, + host: json['host'] as String, + port: json['port'] as String, + cluster: json['cluster'] as String, + userId: (json['user_id'] as num).toInt(), +); Map _$$WebsocketInfoModelImplToJson( - _$WebsocketInfoModelImpl instance) => - { - 'key': instance.key, - 'host': instance.host, - 'port': instance.port, - 'cluster': instance.cluster, - 'user_id': instance.userId, - }; + _$WebsocketInfoModelImpl instance, +) => { + 'key': instance.key, + 'host': instance.host, + 'port': instance.port, + 'cluster': instance.cluster, + 'user_id': instance.userId, +}; diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart index 4695b4ad..52b11c34 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart @@ -12,7 +12,8 @@ part of 'chat_room_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ChatRoomState { @@ -20,49 +21,56 @@ mixin _$ChatRoomState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading) - loaded, + required TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult? Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ChatRoomState value) $default, { required TResult Function(ChatRoomStateLoading value) loading, required TResult Function(ChatRoomStateLoaded value) loaded, required TResult Function(ChatRoomStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ChatRoomState value)? $default, { TResult? Function(ChatRoomStateLoading value)? loading, TResult? Function(ChatRoomStateLoaded value)? loaded, TResult? Function(ChatRoomStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ChatRoomState value)? $default, { @@ -70,15 +78,15 @@ mixin _$ChatRoomState { TResult Function(ChatRoomStateLoaded value)? loaded, TResult Function(ChatRoomStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $ChatRoomStateCopyWith<$Res> { factory $ChatRoomStateCopyWith( - ChatRoomState value, $Res Function(ChatRoomState) then) = - _$ChatRoomStateCopyWithImpl<$Res, ChatRoomState>; + ChatRoomState value, + $Res Function(ChatRoomState) then, + ) = _$ChatRoomStateCopyWithImpl<$Res, ChatRoomState>; } /// @nodoc @@ -98,8 +106,9 @@ class _$ChatRoomStateCopyWithImpl<$Res, $Val extends ChatRoomState> /// @nodoc abstract class _$$ChatRoomStateImplCopyWith<$Res> { factory _$$ChatRoomStateImplCopyWith( - _$ChatRoomStateImpl value, $Res Function(_$ChatRoomStateImpl) then) = - __$$ChatRoomStateImplCopyWithImpl<$Res>; + _$ChatRoomStateImpl value, + $Res Function(_$ChatRoomStateImpl) then, + ) = __$$ChatRoomStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -107,8 +116,9 @@ class __$$ChatRoomStateImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateImpl> implements _$$ChatRoomStateImplCopyWith<$Res> { __$$ChatRoomStateImplCopyWithImpl( - _$ChatRoomStateImpl _value, $Res Function(_$ChatRoomStateImpl) _then) - : super(_value, _then); + _$ChatRoomStateImpl _value, + $Res Function(_$ChatRoomStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -138,9 +148,13 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading) - loaded, + required TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -151,9 +165,13 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult? Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -164,9 +182,13 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -220,18 +242,20 @@ abstract class _ChatRoomState implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateLoadingImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadingImplCopyWith(_$ChatRoomStateLoadingImpl value, - $Res Function(_$ChatRoomStateLoadingImpl) then) = - __$$ChatRoomStateLoadingImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateLoadingImplCopyWith( + _$ChatRoomStateLoadingImpl value, + $Res Function(_$ChatRoomStateLoadingImpl) then, + ) = __$$ChatRoomStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ChatRoomStateLoadingImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadingImpl> implements _$$ChatRoomStateLoadingImplCopyWith<$Res> { - __$$ChatRoomStateLoadingImplCopyWithImpl(_$ChatRoomStateLoadingImpl _value, - $Res Function(_$ChatRoomStateLoadingImpl) _then) - : super(_value, _then); + __$$ChatRoomStateLoadingImplCopyWithImpl( + _$ChatRoomStateLoadingImpl _value, + $Res Function(_$ChatRoomStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -262,9 +286,13 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading) - loaded, + required TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -275,9 +303,13 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult? Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -288,9 +320,13 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -344,15 +380,17 @@ abstract class ChatRoomStateLoading implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadedImplCopyWith(_$ChatRoomStateLoadedImpl value, - $Res Function(_$ChatRoomStateLoadedImpl) then) = - __$$ChatRoomStateLoadedImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateLoadedImplCopyWith( + _$ChatRoomStateLoadedImpl value, + $Res Function(_$ChatRoomStateLoadedImpl) then, + ) = __$$ChatRoomStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call( - {ChatRoomModel chatRoom, - List chatMessages, - bool isTyping, - bool isLoading}); + $Res call({ + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + }); $ChatRoomModelCopyWith<$Res> get chatRoom; } @@ -361,9 +399,10 @@ abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadedImpl> implements _$$ChatRoomStateLoadedImplCopyWith<$Res> { - __$$ChatRoomStateLoadedImplCopyWithImpl(_$ChatRoomStateLoadedImpl _value, - $Res Function(_$ChatRoomStateLoadedImpl) _then) - : super(_value, _then); + __$$ChatRoomStateLoadedImplCopyWithImpl( + _$ChatRoomStateLoadedImpl _value, + $Res Function(_$ChatRoomStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -375,24 +414,30 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> Object? isTyping = null, Object? isLoading = null, }) { - return _then(_$ChatRoomStateLoadedImpl( - chatRoom: null == chatRoom - ? _value.chatRoom - : chatRoom // ignore: cast_nullable_to_non_nullable - as ChatRoomModel, - chatMessages: null == chatMessages - ? _value._chatMessages - : chatMessages // ignore: cast_nullable_to_non_nullable - as List, - isTyping: null == isTyping - ? _value.isTyping - : isTyping // ignore: cast_nullable_to_non_nullable - as bool, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$ChatRoomStateLoadedImpl( + chatRoom: + null == chatRoom + ? _value.chatRoom + : chatRoom // ignore: cast_nullable_to_non_nullable + as ChatRoomModel, + chatMessages: + null == chatMessages + ? _value._chatMessages + : chatMessages // ignore: cast_nullable_to_non_nullable + as List, + isTyping: + null == isTyping + ? _value.isTyping + : isTyping // ignore: cast_nullable_to_non_nullable + as bool, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } /// Create a copy of ChatRoomState @@ -409,12 +454,12 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { - const _$ChatRoomStateLoadedImpl( - {required this.chatRoom, - required final List chatMessages, - required this.isTyping, - required this.isLoading}) - : _chatMessages = chatMessages; + const _$ChatRoomStateLoadedImpl({ + required this.chatRoom, + required final List chatMessages, + required this.isTyping, + required this.isLoading, + }) : _chatMessages = chatMessages; @override final ChatRoomModel chatRoom; @@ -443,8 +488,10 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { other is _$ChatRoomStateLoadedImpl && (identical(other.chatRoom, chatRoom) || other.chatRoom == chatRoom) && - const DeepCollectionEquality() - .equals(other._chatMessages, _chatMessages) && + const DeepCollectionEquality().equals( + other._chatMessages, + _chatMessages, + ) && (identical(other.isTyping, isTyping) || other.isTyping == isTyping) && (identical(other.isLoading, isLoading) || @@ -452,8 +499,13 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { } @override - int get hashCode => Object.hash(runtimeType, chatRoom, - const DeepCollectionEquality().hash(_chatMessages), isTyping, isLoading); + int get hashCode => Object.hash( + runtimeType, + chatRoom, + const DeepCollectionEquality().hash(_chatMessages), + isTyping, + isLoading, + ); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -462,16 +514,22 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { @pragma('vm:prefer-inline') _$$ChatRoomStateLoadedImplCopyWith<_$ChatRoomStateLoadedImpl> get copyWith => __$$ChatRoomStateLoadedImplCopyWithImpl<_$ChatRoomStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading) - loaded, + required TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(chatRoom, chatMessages, isTyping, isLoading); @@ -482,9 +540,13 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult? Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(chatRoom, chatMessages, isTyping, isLoading); @@ -495,9 +557,13 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -546,11 +612,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { } abstract class ChatRoomStateLoaded implements ChatRoomState { - const factory ChatRoomStateLoaded( - {required final ChatRoomModel chatRoom, - required final List chatMessages, - required final bool isTyping, - required final bool isLoading}) = _$ChatRoomStateLoadedImpl; + const factory ChatRoomStateLoaded({ + required final ChatRoomModel chatRoom, + required final List chatMessages, + required final bool isTyping, + required final bool isLoading, + }) = _$ChatRoomStateLoadedImpl; ChatRoomModel get chatRoom; List get chatMessages; @@ -566,9 +633,10 @@ abstract class ChatRoomStateLoaded implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateErrorImplCopyWith<$Res> { - factory _$$ChatRoomStateErrorImplCopyWith(_$ChatRoomStateErrorImpl value, - $Res Function(_$ChatRoomStateErrorImpl) then) = - __$$ChatRoomStateErrorImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateErrorImplCopyWith( + _$ChatRoomStateErrorImpl value, + $Res Function(_$ChatRoomStateErrorImpl) then, + ) = __$$ChatRoomStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -577,23 +645,25 @@ abstract class _$$ChatRoomStateErrorImplCopyWith<$Res> { class __$$ChatRoomStateErrorImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateErrorImpl> implements _$$ChatRoomStateErrorImplCopyWith<$Res> { - __$$ChatRoomStateErrorImplCopyWithImpl(_$ChatRoomStateErrorImpl _value, - $Res Function(_$ChatRoomStateErrorImpl) _then) - : super(_value, _then); + __$$ChatRoomStateErrorImplCopyWithImpl( + _$ChatRoomStateErrorImpl _value, + $Res Function(_$ChatRoomStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ChatRoomStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$ChatRoomStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -629,16 +699,22 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { @pragma('vm:prefer-inline') _$$ChatRoomStateErrorImplCopyWith<_$ChatRoomStateErrorImpl> get copyWith => __$$ChatRoomStateErrorImplCopyWithImpl<_$ChatRoomStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading) - loaded, + required TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -649,9 +725,13 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult? Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -662,9 +742,13 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ChatRoomModel chatRoom, - List chatMessages, bool isTyping, bool isLoading)? - loaded, + TResult Function( + ChatRoomModel chatRoom, + List chatMessages, + bool isTyping, + bool isLoading, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart index a2271568..ebdaf5d8 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart @@ -12,7 +12,8 @@ part of 'chats_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ChatsState { @@ -32,15 +33,17 @@ mixin _$ChatsState { /// @nodoc abstract class $ChatsStateCopyWith<$Res> { factory $ChatsStateCopyWith( - ChatsState value, $Res Function(ChatsState) then) = - _$ChatsStateCopyWithImpl<$Res, ChatsState>; + ChatsState value, + $Res Function(ChatsState) then, + ) = _$ChatsStateCopyWithImpl<$Res, ChatsState>; @useResult - $Res call( - {BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage}); + $Res call({ + BaseState state, + int chatsWithUnreadMessagesCount, + List chatRooms, + bool isLoadingMoreChats, + String? errorMessage, + }); } /// @nodoc @@ -64,28 +67,36 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { - return _then(_value.copyWith( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + chatsWithUnreadMessagesCount: + null == chatsWithUnreadMessagesCount + ? _value.chatsWithUnreadMessagesCount + : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chatRooms: + null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as List, + isLoadingMoreChats: + null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } @@ -93,16 +104,18 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> abstract class _$$ChatsStateImplCopyWith<$Res> implements $ChatsStateCopyWith<$Res> { factory _$$ChatsStateImplCopyWith( - _$ChatsStateImpl value, $Res Function(_$ChatsStateImpl) then) = - __$$ChatsStateImplCopyWithImpl<$Res>; + _$ChatsStateImpl value, + $Res Function(_$ChatsStateImpl) then, + ) = __$$ChatsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage}); + $Res call({ + BaseState state, + int chatsWithUnreadMessagesCount, + List chatRooms, + bool isLoadingMoreChats, + String? errorMessage, + }); } /// @nodoc @@ -110,8 +123,9 @@ class __$$ChatsStateImplCopyWithImpl<$Res> extends _$ChatsStateCopyWithImpl<$Res, _$ChatsStateImpl> implements _$$ChatsStateImplCopyWith<$Res> { __$$ChatsStateImplCopyWithImpl( - _$ChatsStateImpl _value, $Res Function(_$ChatsStateImpl) _then) - : super(_value, _then); + _$ChatsStateImpl _value, + $Res Function(_$ChatsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ChatsState /// with the given fields replaced by the non-null parameter values. @@ -124,41 +138,48 @@ class __$$ChatsStateImplCopyWithImpl<$Res> Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { - return _then(_$ChatsStateImpl( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: null == chatRooms - ? _value._chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$ChatsStateImpl( + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + chatsWithUnreadMessagesCount: + null == chatsWithUnreadMessagesCount + ? _value.chatsWithUnreadMessagesCount + : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chatRooms: + null == chatRooms + ? _value._chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as List, + isLoadingMoreChats: + null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc class _$ChatsStateImpl implements _ChatsState { - _$ChatsStateImpl( - {this.state = BaseState.initial, - this.chatsWithUnreadMessagesCount = 0, - final List chatRooms = const [], - this.isLoadingMoreChats = false, - this.errorMessage = null}) - : _chatRooms = chatRooms; + _$ChatsStateImpl({ + this.state = BaseState.initial, + this.chatsWithUnreadMessagesCount = 0, + final List chatRooms = const [], + this.isLoadingMoreChats = false, + this.errorMessage = null, + }) : _chatRooms = chatRooms; @override @JsonKey() @@ -193,12 +214,16 @@ class _$ChatsStateImpl implements _ChatsState { (other.runtimeType == runtimeType && other is _$ChatsStateImpl && (identical(other.state, state) || other.state == state) && - (identical(other.chatsWithUnreadMessagesCount, - chatsWithUnreadMessagesCount) || + (identical( + other.chatsWithUnreadMessagesCount, + chatsWithUnreadMessagesCount, + ) || other.chatsWithUnreadMessagesCount == chatsWithUnreadMessagesCount) && - const DeepCollectionEquality() - .equals(other._chatRooms, _chatRooms) && + const DeepCollectionEquality().equals( + other._chatRooms, + _chatRooms, + ) && (identical(other.isLoadingMoreChats, isLoadingMoreChats) || other.isLoadingMoreChats == isLoadingMoreChats) && (identical(other.errorMessage, errorMessage) || @@ -207,12 +232,13 @@ class _$ChatsStateImpl implements _ChatsState { @override int get hashCode => Object.hash( - runtimeType, - state, - chatsWithUnreadMessagesCount, - const DeepCollectionEquality().hash(_chatRooms), - isLoadingMoreChats, - errorMessage); + runtimeType, + state, + chatsWithUnreadMessagesCount, + const DeepCollectionEquality().hash(_chatRooms), + isLoadingMoreChats, + errorMessage, + ); /// Create a copy of ChatsState /// with the given fields replaced by the non-null parameter values. @@ -224,12 +250,13 @@ class _$ChatsStateImpl implements _ChatsState { } abstract class _ChatsState implements ChatsState { - factory _ChatsState( - {final BaseState state, - final int chatsWithUnreadMessagesCount, - final List chatRooms, - final bool isLoadingMoreChats, - final String? errorMessage}) = _$ChatsStateImpl; + factory _ChatsState({ + final BaseState state, + final int chatsWithUnreadMessagesCount, + final List chatRooms, + final bool isLoadingMoreChats, + final String? errorMessage, + }) = _$ChatsStateImpl; @override BaseState get state; diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index c9a28d32..5d76bce4 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -2,22 +2,25 @@ import 'dart:io'; import 'dart:math'; import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/about_order_button.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:file_picker/file_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:flutter_svg/svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:intl/intl.dart'; import 'package:visibility_detector/visibility_detector.dart'; @@ -240,15 +243,33 @@ class _ChatScreenState extends State { itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), ), SizedBox(height: 16), - if (chosenPlan != null) + if (chosenPlan != null) ...[ OrderCard( plan: chosenPlan.plan, - isUserView: !amIConsultant, + isCustomerView: !amIConsultant, optionType: chosenPlan.optionType, onCancel: () async { await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); }, - ), + ), + if (amIConsultant) ...[ + Padding( + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), + child: CustomOutlinedButton( + text: S.current.user_info, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + side: WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + ), + onPressed: () async { + GoRouter.of(context).push(UserDetailsScreen.path, extra: state.chatRoom.users.receiver.slug); + }, + ), + ), + ], + ], ], ), ), @@ -293,8 +314,6 @@ class _ChatScreenState extends State { chatId: widget.chatId, files: files, ); - } else { - // User canceled the picker } }, customBorder: CircleBorder(), @@ -397,46 +416,7 @@ class _ChatScreenState extends State { top: 8, right: 15, left: 16, - child: GestureDetector( - onTap: () {}, - child: Container( - height: 44, - decoration: BoxDecoration( - color: appTheme.gray50, - borderRadius: BorderRadius.circular(20), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox.shrink(), - Text( - S.current.more_about_order, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - Container( - margin: EdgeInsets.only(right: 4), - width: 36, - height: 36, - decoration: BoxDecoration( - color: appTheme.whiteA700, - shape: BoxShape.circle, - ), - child: Center( - child: SvgPicture.asset( - 'assets/icons/right_arrow.svg', - height: 14, - width: 8, - colorFilter: ColorFilter.mode( - appTheme.blueA400, - BlendMode.srcIn, - ), - ), - ), - ), - ], - ), - ), - ), + child: AboutOrderButton(), ), ], ), diff --git a/lib/features/chat/presentation/widgets/about_order_button.dart b/lib/features/chat/presentation/widgets/about_order_button.dart new file mode 100644 index 00000000..7496d431 --- /dev/null +++ b/lib/features/chat/presentation/widgets/about_order_button.dart @@ -0,0 +1,53 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_svg/svg.dart'; + +class AboutOrderButton extends StatelessWidget { + const AboutOrderButton({super.key}); + + @override + Widget build(BuildContext context) { + return GestureDetector( + onTap: () {}, + child: Container( + height: 44, + decoration: BoxDecoration( + color: appTheme.gray50, + borderRadius: BorderRadius.circular(20), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox.shrink(), + Text( + S.current.more_about_order, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + Container( + margin: EdgeInsets.only(right: 4), + width: 36, + height: 36, + decoration: BoxDecoration( + color: appTheme.whiteA700, + shape: BoxShape.circle, + ), + child: Center( + child: SvgPicture.asset( + 'assets/icons/right_arrow.svg', + height: 14, + width: 8, + colorFilter: ColorFilter.mode( + appTheme.blueA400, + BlendMode.srcIn, + ), + ), + ), + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/chat/presentation/widgets/order_card.dart b/lib/features/chat/presentation/widgets/order_card.dart index fdb8180d..c3041757 100644 --- a/lib/features/chat/presentation/widgets/order_card.dart +++ b/lib/features/chat/presentation/widgets/order_card.dart @@ -12,9 +12,9 @@ import 'package:flutter/material.dart'; class OrderCard extends StatefulWidget { final PlanModel plan; final String optionType; - final bool isUserView; + final bool isCustomerView; final Future Function() onCancel; - const OrderCard({super.key, required this.plan, required this.isUserView, required this.optionType, required this.onCancel}); + const OrderCard({super.key, required this.plan, required this.isCustomerView, required this.optionType, required this.onCancel}); @override State createState() => _OrderCardState(); @@ -115,7 +115,7 @@ class _OrderCardState extends State { ), ) .toList(), - if (widget.isUserView) ...[ + if (widget.isCustomerView) ...[ SizedBox(height: 8), isLoading ? Loader() diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart index 849f0ac3..dd3188c1 100644 --- a/lib/features/chat/services/chat_service.g.dart +++ b/lib/features/chat/services/chat_service.g.dart @@ -97,11 +97,11 @@ class _ChatService implements ChatService { } final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/chat/${id}/message/send', diff --git a/lib/features/complaining/models/complain_model.freezed.dart b/lib/features/complaining/models/complain_model.freezed.dart index 464a38e4..aa196f5f 100644 --- a/lib/features/complaining/models/complain_model.freezed.dart +++ b/lib/features/complaining/models/complain_model.freezed.dart @@ -12,7 +12,8 @@ part of 'complain_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ComplainModel _$ComplainModelFromJson(Map json) { return _ComplainModel.fromJson(json); @@ -36,8 +37,9 @@ mixin _$ComplainModel { /// @nodoc abstract class $ComplainModelCopyWith<$Res> { factory $ComplainModelCopyWith( - ComplainModel value, $Res Function(ComplainModel) then) = - _$ComplainModelCopyWithImpl<$Res, ComplainModel>; + ComplainModel value, + $Res Function(ComplainModel) then, + ) = _$ComplainModelCopyWithImpl<$Res, ComplainModel>; @useResult $Res call({String? description, List tags}); } @@ -56,20 +58,22 @@ class _$ComplainModelCopyWithImpl<$Res, $Val extends ComplainModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? description = freezed, - Object? tags = null, - }) { - return _then(_value.copyWith( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + $Res call({Object? description = freezed, Object? tags = null}) { + return _then( + _value.copyWith( + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + tags: + null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } @@ -77,8 +81,9 @@ class _$ComplainModelCopyWithImpl<$Res, $Val extends ComplainModel> abstract class _$$ComplainModelImplCopyWith<$Res> implements $ComplainModelCopyWith<$Res> { factory _$$ComplainModelImplCopyWith( - _$ComplainModelImpl value, $Res Function(_$ComplainModelImpl) then) = - __$$ComplainModelImplCopyWithImpl<$Res>; + _$ComplainModelImpl value, + $Res Function(_$ComplainModelImpl) then, + ) = __$$ComplainModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String? description, List tags}); @@ -89,36 +94,39 @@ class __$$ComplainModelImplCopyWithImpl<$Res> extends _$ComplainModelCopyWithImpl<$Res, _$ComplainModelImpl> implements _$$ComplainModelImplCopyWith<$Res> { __$$ComplainModelImplCopyWithImpl( - _$ComplainModelImpl _value, $Res Function(_$ComplainModelImpl) _then) - : super(_value, _then); + _$ComplainModelImpl _value, + $Res Function(_$ComplainModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ComplainModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? description = freezed, - Object? tags = null, - }) { - return _then(_$ComplainModelImpl( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? description = freezed, Object? tags = null}) { + return _then( + _$ComplainModelImpl( + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + tags: + null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$ComplainModelImpl implements _ComplainModel { - const _$ComplainModelImpl( - {this.description = null, final List tags = const []}) - : _tags = tags; + const _$ComplainModelImpl({ + this.description = null, + final List tags = const [], + }) : _tags = tags; factory _$ComplainModelImpl.fromJson(Map json) => _$$ComplainModelImplFromJson(json); @@ -153,7 +161,10 @@ class _$ComplainModelImpl implements _ComplainModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, description, const DeepCollectionEquality().hash(_tags)); + runtimeType, + description, + const DeepCollectionEquality().hash(_tags), + ); /// Create a copy of ComplainModel /// with the given fields replaced by the non-null parameter values. @@ -165,16 +176,15 @@ class _$ComplainModelImpl implements _ComplainModel { @override Map toJson() { - return _$$ComplainModelImplToJson( - this, - ); + return _$$ComplainModelImplToJson(this); } } abstract class _ComplainModel implements ComplainModel { - const factory _ComplainModel( - {final String? description, - final List tags}) = _$ComplainModelImpl; + const factory _ComplainModel({ + final String? description, + final List tags, + }) = _$ComplainModelImpl; factory _ComplainModel.fromJson(Map json) = _$ComplainModelImpl.fromJson; diff --git a/lib/features/complaining/models/complain_model.g.dart b/lib/features/complaining/models/complain_model.g.dart index d9d3226f..86bdd2fb 100644 --- a/lib/features/complaining/models/complain_model.g.dart +++ b/lib/features/complaining/models/complain_model.g.dart @@ -11,7 +11,7 @@ _$ComplainModelImpl _$$ComplainModelImplFromJson(Map json) => description: json['description'] as String? ?? null, tags: (json['tags'] as List?)?.map((e) => e as String).toList() ?? - const [], + const [], ); Map _$$ComplainModelImplToJson(_$ComplainModelImpl instance) => diff --git a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart b/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart index d2719d8e..41902047 100644 --- a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart +++ b/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart @@ -12,7 +12,8 @@ part of 'complaining_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ComplainingState { @@ -34,17 +35,19 @@ mixin _$ComplainingState { /// @nodoc abstract class $ComplainingStateCopyWith<$Res> { factory $ComplainingStateCopyWith( - ComplainingState value, $Res Function(ComplainingState) then) = - _$ComplainingStateCopyWithImpl<$Res, ComplainingState>; + ComplainingState value, + $Res Function(ComplainingState) then, + ) = _$ComplainingStateCopyWithImpl<$Res, ComplainingState>; @useResult - $Res call( - {bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo}); + $Res call({ + bool isLoading, + bool? wasSentSuccessfully, + ComplainType? category, + ComplainedContent? contentType, + int? contentId, + String? contentSlug, + ComplainModel complainInfo, + }); $ComplainModelCopyWith<$Res> get complainInfo; } @@ -72,36 +75,46 @@ class _$ComplainingStateCopyWithImpl<$Res, $Val extends ComplainingState> Object? contentSlug = freezed, Object? complainInfo = null, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + wasSentSuccessfully: + freezed == wasSentSuccessfully + ? _value.wasSentSuccessfully + : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable + as bool?, + category: + freezed == category + ? _value.category + : category // ignore: cast_nullable_to_non_nullable + as ComplainType?, + contentType: + freezed == contentType + ? _value.contentType + : contentType // ignore: cast_nullable_to_non_nullable + as ComplainedContent?, + contentId: + freezed == contentId + ? _value.contentId + : contentId // ignore: cast_nullable_to_non_nullable + as int?, + contentSlug: + freezed == contentSlug + ? _value.contentSlug + : contentSlug // ignore: cast_nullable_to_non_nullable + as String?, + complainInfo: + null == complainInfo + ? _value.complainInfo + : complainInfo // ignore: cast_nullable_to_non_nullable + as ComplainModel, + ) + as $Val, + ); } /// Create a copy of ComplainingState @@ -118,19 +131,21 @@ class _$ComplainingStateCopyWithImpl<$Res, $Val extends ComplainingState> /// @nodoc abstract class _$$ComplainingStateImplCopyWith<$Res> implements $ComplainingStateCopyWith<$Res> { - factory _$$ComplainingStateImplCopyWith(_$ComplainingStateImpl value, - $Res Function(_$ComplainingStateImpl) then) = - __$$ComplainingStateImplCopyWithImpl<$Res>; + factory _$$ComplainingStateImplCopyWith( + _$ComplainingStateImpl value, + $Res Function(_$ComplainingStateImpl) then, + ) = __$$ComplainingStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo}); + $Res call({ + bool isLoading, + bool? wasSentSuccessfully, + ComplainType? category, + ComplainedContent? contentType, + int? contentId, + String? contentSlug, + ComplainModel complainInfo, + }); @override $ComplainModelCopyWith<$Res> get complainInfo; @@ -140,9 +155,10 @@ abstract class _$$ComplainingStateImplCopyWith<$Res> class __$$ComplainingStateImplCopyWithImpl<$Res> extends _$ComplainingStateCopyWithImpl<$Res, _$ComplainingStateImpl> implements _$$ComplainingStateImplCopyWith<$Res> { - __$$ComplainingStateImplCopyWithImpl(_$ComplainingStateImpl _value, - $Res Function(_$ComplainingStateImpl) _then) - : super(_value, _then); + __$$ComplainingStateImplCopyWithImpl( + _$ComplainingStateImpl _value, + $Res Function(_$ComplainingStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ComplainingState /// with the given fields replaced by the non-null parameter values. @@ -157,50 +173,60 @@ class __$$ComplainingStateImplCopyWithImpl<$Res> Object? contentSlug = freezed, Object? complainInfo = null, }) { - return _then(_$ComplainingStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - )); + return _then( + _$ComplainingStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + wasSentSuccessfully: + freezed == wasSentSuccessfully + ? _value.wasSentSuccessfully + : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable + as bool?, + category: + freezed == category + ? _value.category + : category // ignore: cast_nullable_to_non_nullable + as ComplainType?, + contentType: + freezed == contentType + ? _value.contentType + : contentType // ignore: cast_nullable_to_non_nullable + as ComplainedContent?, + contentId: + freezed == contentId + ? _value.contentId + : contentId // ignore: cast_nullable_to_non_nullable + as int?, + contentSlug: + freezed == contentSlug + ? _value.contentSlug + : contentSlug // ignore: cast_nullable_to_non_nullable + as String?, + complainInfo: + null == complainInfo + ? _value.complainInfo + : complainInfo // ignore: cast_nullable_to_non_nullable + as ComplainModel, + ), + ); } } /// @nodoc class _$ComplainingStateImpl implements _ComplainingState { - _$ComplainingStateImpl( - {this.isLoading = false, - this.wasSentSuccessfully = null, - this.category = null, - this.contentType = null, - this.contentId = null, - this.contentSlug = null, - this.complainInfo = const ComplainModel()}); + _$ComplainingStateImpl({ + this.isLoading = false, + this.wasSentSuccessfully = null, + this.category = null, + this.contentType = null, + this.contentId = null, + this.contentSlug = null, + this.complainInfo = const ComplainModel(), + }); @override @JsonKey() @@ -251,8 +277,16 @@ class _$ComplainingStateImpl implements _ComplainingState { } @override - int get hashCode => Object.hash(runtimeType, isLoading, wasSentSuccessfully, - category, contentType, contentId, contentSlug, complainInfo); + int get hashCode => Object.hash( + runtimeType, + isLoading, + wasSentSuccessfully, + category, + contentType, + contentId, + contentSlug, + complainInfo, + ); /// Create a copy of ComplainingState /// with the given fields replaced by the non-null parameter values. @@ -261,18 +295,21 @@ class _$ComplainingStateImpl implements _ComplainingState { @pragma('vm:prefer-inline') _$$ComplainingStateImplCopyWith<_$ComplainingStateImpl> get copyWith => __$$ComplainingStateImplCopyWithImpl<_$ComplainingStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _ComplainingState implements ComplainingState { - factory _ComplainingState( - {final bool isLoading, - final bool? wasSentSuccessfully, - final ComplainType? category, - final ComplainedContent? contentType, - final int? contentId, - final String? contentSlug, - final ComplainModel complainInfo}) = _$ComplainingStateImpl; + factory _ComplainingState({ + final bool isLoading, + final bool? wasSentSuccessfully, + final ComplainType? category, + final ComplainedContent? contentType, + final int? contentId, + final String? contentSlug, + final ComplainModel complainInfo, + }) = _$ComplainingStateImpl; @override bool get isLoading; diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart index d320c937..381e21ee 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart @@ -12,10 +12,12 @@ part of 'consultant_profile_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ConsultantProfileModel _$ConsultantProfileModelFromJson( - Map json) { + Map json, +) { return _ConsultantProfileModel.fromJson(json); } @@ -43,25 +45,29 @@ mixin _$ConsultantProfileModel { /// @nodoc abstract class $ConsultantProfileModelCopyWith<$Res> { - factory $ConsultantProfileModelCopyWith(ConsultantProfileModel value, - $Res Function(ConsultantProfileModel) then) = - _$ConsultantProfileModelCopyWithImpl<$Res, ConsultantProfileModel>; + factory $ConsultantProfileModelCopyWith( + ConsultantProfileModel value, + $Res Function(ConsultantProfileModel) then, + ) = _$ConsultantProfileModelCopyWithImpl<$Res, ConsultantProfileModel>; @useResult - $Res call( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates}); + $Res call({ + @JsonKey(name: 'has_medical_education', includeIfNull: false) + bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + List? certificates, + }); $SocialLinksModelCopyWith<$Res>? get socialLinks; } /// @nodoc -class _$ConsultantProfileModelCopyWithImpl<$Res, - $Val extends ConsultantProfileModel> +class _$ConsultantProfileModelCopyWithImpl< + $Res, + $Val extends ConsultantProfileModel +> implements $ConsultantProfileModelCopyWith<$Res> { _$ConsultantProfileModelCopyWithImpl(this._value, this._then); @@ -80,24 +86,31 @@ class _$ConsultantProfileModelCopyWithImpl<$Res, Object? photos = freezed, Object? certificates = freezed, }) { - return _then(_value.copyWith( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: freezed == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: freezed == certificates - ? _value.certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); + return _then( + _value.copyWith( + hasMedicalEducation: + freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as bool?, + socialLinks: + freezed == socialLinks + ? _value.socialLinks + : socialLinks // ignore: cast_nullable_to_non_nullable + as SocialLinksModel?, + photos: + freezed == photos + ? _value.photos + : photos // ignore: cast_nullable_to_non_nullable + as List?, + certificates: + freezed == certificates + ? _value.certificates + : certificates // ignore: cast_nullable_to_non_nullable + as List?, + ) + as $Val, + ); } /// Create a copy of ConsultantProfileModel @@ -119,19 +132,20 @@ class _$ConsultantProfileModelCopyWithImpl<$Res, abstract class _$$ConsultantProfileModelImplCopyWith<$Res> implements $ConsultantProfileModelCopyWith<$Res> { factory _$$ConsultantProfileModelImplCopyWith( - _$ConsultantProfileModelImpl value, - $Res Function(_$ConsultantProfileModelImpl) then) = - __$$ConsultantProfileModelImplCopyWithImpl<$Res>; + _$ConsultantProfileModelImpl value, + $Res Function(_$ConsultantProfileModelImpl) then, + ) = __$$ConsultantProfileModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates}); + $Res call({ + @JsonKey(name: 'has_medical_education', includeIfNull: false) + bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + List? certificates, + }); @override $SocialLinksModelCopyWith<$Res>? get socialLinks; @@ -139,13 +153,13 @@ abstract class _$$ConsultantProfileModelImplCopyWith<$Res> /// @nodoc class __$$ConsultantProfileModelImplCopyWithImpl<$Res> - extends _$ConsultantProfileModelCopyWithImpl<$Res, - _$ConsultantProfileModelImpl> + extends + _$ConsultantProfileModelCopyWithImpl<$Res, _$ConsultantProfileModelImpl> implements _$$ConsultantProfileModelImplCopyWith<$Res> { __$$ConsultantProfileModelImplCopyWithImpl( - _$ConsultantProfileModelImpl _value, - $Res Function(_$ConsultantProfileModelImpl) _then) - : super(_value, _then); + _$ConsultantProfileModelImpl _value, + $Res Function(_$ConsultantProfileModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ConsultantProfileModel /// with the given fields replaced by the non-null parameter values. @@ -157,40 +171,46 @@ class __$$ConsultantProfileModelImplCopyWithImpl<$Res> Object? photos = freezed, Object? certificates = freezed, }) { - return _then(_$ConsultantProfileModelImpl( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: freezed == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: freezed == certificates - ? _value._certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - )); + return _then( + _$ConsultantProfileModelImpl( + hasMedicalEducation: + freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as bool?, + socialLinks: + freezed == socialLinks + ? _value.socialLinks + : socialLinks // ignore: cast_nullable_to_non_nullable + as SocialLinksModel?, + photos: + freezed == photos + ? _value._photos + : photos // ignore: cast_nullable_to_non_nullable + as List?, + certificates: + freezed == certificates + ? _value._certificates + : certificates // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { - const _$ConsultantProfileModelImpl( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - this.hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) this.socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates}) - : _photos = photos, - _certificates = certificates; + const _$ConsultantProfileModelImpl({ + @JsonKey(name: 'has_medical_education', includeIfNull: false) + this.hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) this.socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) + final List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + final List? certificates, + }) : _photos = photos, + _certificates = certificates; factory _$ConsultantProfileModelImpl.fromJson(Map json) => _$$ConsultantProfileModelImplFromJson(json); @@ -238,18 +258,21 @@ class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { (identical(other.socialLinks, socialLinks) || other.socialLinks == socialLinks) && const DeepCollectionEquality().equals(other._photos, _photos) && - const DeepCollectionEquality() - .equals(other._certificates, _certificates)); + const DeepCollectionEquality().equals( + other._certificates, + _certificates, + )); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - socialLinks, - const DeepCollectionEquality().hash(_photos), - const DeepCollectionEquality().hash(_certificates)); + runtimeType, + hasMedicalEducation, + socialLinks, + const DeepCollectionEquality().hash(_photos), + const DeepCollectionEquality().hash(_certificates), + ); /// Create a copy of ConsultantProfileModel /// with the given fields replaced by the non-null parameter values. @@ -257,28 +280,29 @@ class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { @override @pragma('vm:prefer-inline') _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => __$$ConsultantProfileModelImplCopyWithImpl< - _$ConsultantProfileModelImpl>(this, _$identity); + get copyWith => + __$$ConsultantProfileModelImplCopyWithImpl<_$ConsultantProfileModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$ConsultantProfileModelImplToJson( - this, - ); + return _$$ConsultantProfileModelImplToJson(this); } } abstract class _ConsultantProfileModel implements ConsultantProfileModel { - const factory _ConsultantProfileModel( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - final bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - final SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates}) = - _$ConsultantProfileModelImpl; + const factory _ConsultantProfileModel({ + @JsonKey(name: 'has_medical_education', includeIfNull: false) + final bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + final SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) + final List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + final List? certificates, + }) = _$ConsultantProfileModelImpl; factory _ConsultantProfileModel.fromJson(Map json) = _$ConsultantProfileModelImpl.fromJson; @@ -301,7 +325,7 @@ abstract class _ConsultantProfileModel implements ConsultantProfileModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } SocialLinksModel _$SocialLinksModelFromJson(Map json) { @@ -334,16 +358,18 @@ mixin _$SocialLinksModel { /// @nodoc abstract class $SocialLinksModelCopyWith<$Res> { factory $SocialLinksModelCopyWith( - SocialLinksModel value, $Res Function(SocialLinksModel) then) = - _$SocialLinksModelCopyWithImpl<$Res, SocialLinksModel>; + SocialLinksModel value, + $Res Function(SocialLinksModel) then, + ) = _$SocialLinksModelCopyWithImpl<$Res, SocialLinksModel>; @useResult - $Res call( - {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink}); + $Res call({ + @JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + String? personalSiteLink, + }); } /// @nodoc @@ -367,55 +393,66 @@ class _$SocialLinksModelCopyWithImpl<$Res, $Val extends SocialLinksModel> Object? instaLink = freezed, Object? personalSiteLink = freezed, }) { - return _then(_value.copyWith( - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + vkLink: + freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: + freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: + freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: + freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: + freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$SocialLinksModelImplCopyWith<$Res> implements $SocialLinksModelCopyWith<$Res> { - factory _$$SocialLinksModelImplCopyWith(_$SocialLinksModelImpl value, - $Res Function(_$SocialLinksModelImpl) then) = - __$$SocialLinksModelImplCopyWithImpl<$Res>; + factory _$$SocialLinksModelImplCopyWith( + _$SocialLinksModelImpl value, + $Res Function(_$SocialLinksModelImpl) then, + ) = __$$SocialLinksModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink}); + $Res call({ + @JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + String? personalSiteLink, + }); } /// @nodoc class __$$SocialLinksModelImplCopyWithImpl<$Res> extends _$SocialLinksModelCopyWithImpl<$Res, _$SocialLinksModelImpl> implements _$$SocialLinksModelImplCopyWith<$Res> { - __$$SocialLinksModelImplCopyWithImpl(_$SocialLinksModelImpl _value, - $Res Function(_$SocialLinksModelImpl) _then) - : super(_value, _then); + __$$SocialLinksModelImplCopyWithImpl( + _$SocialLinksModelImpl _value, + $Res Function(_$SocialLinksModelImpl) _then, + ) : super(_value, _then); /// Create a copy of SocialLinksModel /// with the given fields replaced by the non-null parameter values. @@ -428,41 +465,49 @@ class __$$SocialLinksModelImplCopyWithImpl<$Res> Object? instaLink = freezed, Object? personalSiteLink = freezed, }) { - return _then(_$SocialLinksModelImpl( - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$SocialLinksModelImpl( + vkLink: + freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: + freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: + freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: + freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: + freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc @JsonSerializable() class _$SocialLinksModelImpl implements _SocialLinksModel { - const _$SocialLinksModelImpl( - {@JsonKey(name: 'vk_link', includeIfNull: false) this.vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) this.tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) this.fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) this.instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - this.personalSiteLink}); + const _$SocialLinksModelImpl({ + @JsonKey(name: 'vk_link', includeIfNull: false) this.vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) this.tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) this.fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) this.instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + this.personalSiteLink, + }); factory _$SocialLinksModelImpl.fromJson(Map json) => _$$SocialLinksModelImplFromJson(json); @@ -505,7 +550,13 @@ class _$SocialLinksModelImpl implements _SocialLinksModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, vkLink, tgLink, fbLink, instaLink, personalSiteLink); + runtimeType, + vkLink, + tgLink, + fbLink, + instaLink, + personalSiteLink, + ); /// Create a copy of SocialLinksModel /// with the given fields replaced by the non-null parameter values. @@ -514,25 +565,25 @@ class _$SocialLinksModelImpl implements _SocialLinksModel { @pragma('vm:prefer-inline') _$$SocialLinksModelImplCopyWith<_$SocialLinksModelImpl> get copyWith => __$$SocialLinksModelImplCopyWithImpl<_$SocialLinksModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$SocialLinksModelImplToJson( - this, - ); + return _$$SocialLinksModelImplToJson(this); } } abstract class _SocialLinksModel implements SocialLinksModel { - const factory _SocialLinksModel( - {@JsonKey(name: 'vk_link', includeIfNull: false) final String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) final String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) final String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) - final String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - final String? personalSiteLink}) = _$SocialLinksModelImpl; + const factory _SocialLinksModel({ + @JsonKey(name: 'vk_link', includeIfNull: false) final String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) final String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) final String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) final String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + final String? personalSiteLink, + }) = _$SocialLinksModelImpl; factory _SocialLinksModel.fromJson(Map json) = _$SocialLinksModelImpl.fromJson; @@ -583,8 +634,9 @@ mixin _$CertificatesModel { /// @nodoc abstract class $CertificatesModelCopyWith<$Res> { factory $CertificatesModelCopyWith( - CertificatesModel value, $Res Function(CertificatesModel) then) = - _$CertificatesModelCopyWithImpl<$Res, CertificatesModel>; + CertificatesModel value, + $Res Function(CertificatesModel) then, + ) = _$CertificatesModelCopyWithImpl<$Res, CertificatesModel>; @useResult $Res call({String title, String date}); } @@ -603,29 +655,32 @@ class _$CertificatesModelCopyWithImpl<$Res, $Val extends CertificatesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? title = null, - Object? date = null, - }) { - return _then(_value.copyWith( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? title = null, Object? date = null}) { + return _then( + _value.copyWith( + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CertificatesModelImplCopyWith<$Res> implements $CertificatesModelCopyWith<$Res> { - factory _$$CertificatesModelImplCopyWith(_$CertificatesModelImpl value, - $Res Function(_$CertificatesModelImpl) then) = - __$$CertificatesModelImplCopyWithImpl<$Res>; + factory _$$CertificatesModelImplCopyWith( + _$CertificatesModelImpl value, + $Res Function(_$CertificatesModelImpl) then, + ) = __$$CertificatesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String title, String date}); @@ -635,28 +690,30 @@ abstract class _$$CertificatesModelImplCopyWith<$Res> class __$$CertificatesModelImplCopyWithImpl<$Res> extends _$CertificatesModelCopyWithImpl<$Res, _$CertificatesModelImpl> implements _$$CertificatesModelImplCopyWith<$Res> { - __$$CertificatesModelImplCopyWithImpl(_$CertificatesModelImpl _value, - $Res Function(_$CertificatesModelImpl) _then) - : super(_value, _then); + __$$CertificatesModelImplCopyWithImpl( + _$CertificatesModelImpl _value, + $Res Function(_$CertificatesModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CertificatesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? title = null, - Object? date = null, - }) { - return _then(_$CertificatesModelImpl( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? title = null, Object? date = null}) { + return _then( + _$CertificatesModelImpl( + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -698,20 +755,21 @@ class _$CertificatesModelImpl implements _CertificatesModel { @pragma('vm:prefer-inline') _$$CertificatesModelImplCopyWith<_$CertificatesModelImpl> get copyWith => __$$CertificatesModelImplCopyWithImpl<_$CertificatesModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$CertificatesModelImplToJson( - this, - ); + return _$$CertificatesModelImplToJson(this); } } abstract class _CertificatesModel implements CertificatesModel { - const factory _CertificatesModel( - {required final String title, - required final String date}) = _$CertificatesModelImpl; + const factory _CertificatesModel({ + required final String title, + required final String date, + }) = _$CertificatesModelImpl; factory _CertificatesModel.fromJson(Map json) = _$CertificatesModelImpl.fromJson; diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart index e66c2cee..deaca4ff 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart @@ -7,62 +7,60 @@ part of 'consultant_profile_model.dart'; // ************************************************************************** _$ConsultantProfileModelImpl _$$ConsultantProfileModelImplFromJson( - Map json) => - _$ConsultantProfileModelImpl( - hasMedicalEducation: json['has_medical_education'] as bool?, - socialLinks: json['social_links'] == null + Map json, +) => _$ConsultantProfileModelImpl( + hasMedicalEducation: json['has_medical_education'] as bool?, + socialLinks: + json['social_links'] == null ? null : SocialLinksModel.fromJson( - json['social_links'] as Map), - photos: (json['cert_photos'] as List?) - ?.map((e) => e as String) - .toList(), - certificates: (json['completed_courses'] as List?) + json['social_links'] as Map, + ), + photos: + (json['cert_photos'] as List?)?.map((e) => e as String).toList(), + certificates: + (json['completed_courses'] as List?) ?.map((e) => CertificatesModel.fromJson(e as Map)) .toList(), - ); +); Map _$$ConsultantProfileModelImplToJson( - _$ConsultantProfileModelImpl instance) => - { - if (instance.hasMedicalEducation case final value?) - 'has_medical_education': value, - if (instance.socialLinks case final value?) 'social_links': value, - if (instance.photos case final value?) 'cert_photos': value, - if (instance.certificates case final value?) 'completed_courses': value, - }; + _$ConsultantProfileModelImpl instance, +) => { + if (instance.hasMedicalEducation case final value?) + 'has_medical_education': value, + if (instance.socialLinks case final value?) 'social_links': value, + if (instance.photos case final value?) 'cert_photos': value, + if (instance.certificates case final value?) 'completed_courses': value, +}; _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( - Map json) => - _$SocialLinksModelImpl( - vkLink: json['vk_link'] as String?, - tgLink: json['tg_link'] as String?, - fbLink: json['fb_link'] as String?, - instaLink: json['insta_link'] as String?, - personalSiteLink: json['personal_site_link'] as String?, - ); + Map json, +) => _$SocialLinksModelImpl( + vkLink: json['vk_link'] as String?, + tgLink: json['tg_link'] as String?, + fbLink: json['fb_link'] as String?, + instaLink: json['insta_link'] as String?, + personalSiteLink: json['personal_site_link'] as String?, +); Map _$$SocialLinksModelImplToJson( - _$SocialLinksModelImpl instance) => - { - if (instance.vkLink case final value?) 'vk_link': value, - if (instance.tgLink case final value?) 'tg_link': value, - if (instance.fbLink case final value?) 'fb_link': value, - if (instance.instaLink case final value?) 'insta_link': value, - if (instance.personalSiteLink case final value?) - 'personal_site_link': value, - }; + _$SocialLinksModelImpl instance, +) => { + if (instance.vkLink case final value?) 'vk_link': value, + if (instance.tgLink case final value?) 'tg_link': value, + if (instance.fbLink case final value?) 'fb_link': value, + if (instance.instaLink case final value?) 'insta_link': value, + if (instance.personalSiteLink case final value?) 'personal_site_link': value, +}; _$CertificatesModelImpl _$$CertificatesModelImplFromJson( - Map json) => - _$CertificatesModelImpl( - title: json['title'] as String, - date: json['date'] as String, - ); + Map json, +) => _$CertificatesModelImpl( + title: json['title'] as String, + date: json['date'] as String, +); Map _$$CertificatesModelImplToJson( - _$CertificatesModelImpl instance) => - { - 'title': instance.title, - 'date': instance.date, - }; + _$CertificatesModelImpl instance, +) => {'title': instance.title, 'date': instance.date}; diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart index 1bd087fe..9fda3f44 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart @@ -12,7 +12,8 @@ part of 'register_consultant_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$RegisterConsultantState { @@ -28,9 +29,10 @@ mixin _$RegisterConsultantState { /// @nodoc abstract class $RegisterConsultantStateCopyWith<$Res> { - factory $RegisterConsultantStateCopyWith(RegisterConsultantState value, - $Res Function(RegisterConsultantState) then) = - _$RegisterConsultantStateCopyWithImpl<$Res, RegisterConsultantState>; + factory $RegisterConsultantStateCopyWith( + RegisterConsultantState value, + $Res Function(RegisterConsultantState) then, + ) = _$RegisterConsultantStateCopyWithImpl<$Res, RegisterConsultantState>; @useResult $Res call({ConsultantProfileModel consultant, bool acceptOffer}); @@ -38,8 +40,10 @@ abstract class $RegisterConsultantStateCopyWith<$Res> { } /// @nodoc -class _$RegisterConsultantStateCopyWithImpl<$Res, - $Val extends RegisterConsultantState> +class _$RegisterConsultantStateCopyWithImpl< + $Res, + $Val extends RegisterConsultantState +> implements $RegisterConsultantStateCopyWith<$Res> { _$RegisterConsultantStateCopyWithImpl(this._value, this._then); @@ -52,20 +56,22 @@ class _$RegisterConsultantStateCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? consultant = null, - Object? acceptOffer = null, - }) { - return _then(_value.copyWith( - consultant: null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + $Res call({Object? consultant = null, Object? acceptOffer = null}) { + return _then( + _value.copyWith( + consultant: + null == consultant + ? _value.consultant + : consultant // ignore: cast_nullable_to_non_nullable + as ConsultantProfileModel, + acceptOffer: + null == acceptOffer + ? _value.acceptOffer + : acceptOffer // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } /// Create a copy of RegisterConsultantState @@ -83,9 +89,9 @@ class _$RegisterConsultantStateCopyWithImpl<$Res, abstract class _$$RegisterConsultantStateImplCopyWith<$Res> implements $RegisterConsultantStateCopyWith<$Res> { factory _$$RegisterConsultantStateImplCopyWith( - _$RegisterConsultantStateImpl value, - $Res Function(_$RegisterConsultantStateImpl) then) = - __$$RegisterConsultantStateImplCopyWithImpl<$Res>; + _$RegisterConsultantStateImpl value, + $Res Function(_$RegisterConsultantStateImpl) then, + ) = __$$RegisterConsultantStateImplCopyWithImpl<$Res>; @override @useResult $Res call({ConsultantProfileModel consultant, bool acceptOffer}); @@ -96,40 +102,46 @@ abstract class _$$RegisterConsultantStateImplCopyWith<$Res> /// @nodoc class __$$RegisterConsultantStateImplCopyWithImpl<$Res> - extends _$RegisterConsultantStateCopyWithImpl<$Res, - _$RegisterConsultantStateImpl> + extends + _$RegisterConsultantStateCopyWithImpl< + $Res, + _$RegisterConsultantStateImpl + > implements _$$RegisterConsultantStateImplCopyWith<$Res> { __$$RegisterConsultantStateImplCopyWithImpl( - _$RegisterConsultantStateImpl _value, - $Res Function(_$RegisterConsultantStateImpl) _then) - : super(_value, _then); + _$RegisterConsultantStateImpl _value, + $Res Function(_$RegisterConsultantStateImpl) _then, + ) : super(_value, _then); /// Create a copy of RegisterConsultantState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? consultant = null, - Object? acceptOffer = null, - }) { - return _then(_$RegisterConsultantStateImpl( - consultant: null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - )); + $Res call({Object? consultant = null, Object? acceptOffer = null}) { + return _then( + _$RegisterConsultantStateImpl( + consultant: + null == consultant + ? _value.consultant + : consultant // ignore: cast_nullable_to_non_nullable + as ConsultantProfileModel, + acceptOffer: + null == acceptOffer + ? _value.acceptOffer + : acceptOffer // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc class _$RegisterConsultantStateImpl implements _RegisterConsultantState { - const _$RegisterConsultantStateImpl( - {required this.consultant, required this.acceptOffer}); + const _$RegisterConsultantStateImpl({ + required this.consultant, + required this.acceptOffer, + }); @override final ConsultantProfileModel consultant; @@ -161,14 +173,16 @@ class _$RegisterConsultantStateImpl implements _RegisterConsultantState { @override @pragma('vm:prefer-inline') _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => __$$RegisterConsultantStateImplCopyWithImpl< - _$RegisterConsultantStateImpl>(this, _$identity); + get copyWith => __$$RegisterConsultantStateImplCopyWithImpl< + _$RegisterConsultantStateImpl + >(this, _$identity); } abstract class _RegisterConsultantState implements RegisterConsultantState { - const factory _RegisterConsultantState( - {required final ConsultantProfileModel consultant, - required final bool acceptOffer}) = _$RegisterConsultantStateImpl; + const factory _RegisterConsultantState({ + required final ConsultantProfileModel consultant, + required final bool acceptOffer, + }) = _$RegisterConsultantStateImpl; @override ConsultantProfileModel get consultant; @@ -180,5 +194,5 @@ abstract class _RegisterConsultantState implements RegisterConsultantState { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/consultant/become_consultant/services/consultant_service.g.dart b/lib/features/consultant/become_consultant/services/consultant_service.g.dart index 79dd924e..2eb8fc6e 100644 --- a/lib/features/consultant/become_consultant/services/consultant_service.g.dart +++ b/lib/features/consultant/become_consultant/services/consultant_service.g.dart @@ -50,11 +50,11 @@ class _ConsultantService implements ConsultantService { } final _options = _setStreamType>( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/consultant_request/photos/upload', diff --git a/lib/features/consultant_rating/models/rating_model.freezed.dart b/lib/features/consultant_rating/models/rating_model.freezed.dart index 74e1f0c7..1b17936c 100644 --- a/lib/features/consultant_rating/models/rating_model.freezed.dart +++ b/lib/features/consultant_rating/models/rating_model.freezed.dart @@ -12,7 +12,8 @@ part of 'rating_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); RatingModel _$RatingModelFromJson(Map json) { return _RatingModel.fromJson(json); @@ -37,8 +38,9 @@ mixin _$RatingModel { /// @nodoc abstract class $RatingModelCopyWith<$Res> { factory $RatingModelCopyWith( - RatingModel value, $Res Function(RatingModel) then) = - _$RatingModelCopyWithImpl<$Res, RatingModel>; + RatingModel value, + $Res Function(RatingModel) then, + ) = _$RatingModelCopyWithImpl<$Res, RatingModel>; @useResult $Res call({DateTime date, String title, int amount}); } @@ -62,20 +64,26 @@ class _$RatingModelCopyWithImpl<$Res, $Val extends RatingModel> Object? title = null, Object? amount = null, }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + amount: + null == amount + ? _value.amount + : amount // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } @@ -83,8 +91,9 @@ class _$RatingModelCopyWithImpl<$Res, $Val extends RatingModel> abstract class _$$RatingModelImplCopyWith<$Res> implements $RatingModelCopyWith<$Res> { factory _$$RatingModelImplCopyWith( - _$RatingModelImpl value, $Res Function(_$RatingModelImpl) then) = - __$$RatingModelImplCopyWithImpl<$Res>; + _$RatingModelImpl value, + $Res Function(_$RatingModelImpl) then, + ) = __$$RatingModelImplCopyWithImpl<$Res>; @override @useResult $Res call({DateTime date, String title, int amount}); @@ -95,8 +104,9 @@ class __$$RatingModelImplCopyWithImpl<$Res> extends _$RatingModelCopyWithImpl<$Res, _$RatingModelImpl> implements _$$RatingModelImplCopyWith<$Res> { __$$RatingModelImplCopyWithImpl( - _$RatingModelImpl _value, $Res Function(_$RatingModelImpl) _then) - : super(_value, _then); + _$RatingModelImpl _value, + $Res Function(_$RatingModelImpl) _then, + ) : super(_value, _then); /// Create a copy of RatingModel /// with the given fields replaced by the non-null parameter values. @@ -107,28 +117,36 @@ class __$$RatingModelImplCopyWithImpl<$Res> Object? title = null, Object? amount = null, }) { - return _then(_$RatingModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$RatingModelImpl( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + amount: + null == amount + ? _value.amount + : amount // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$RatingModelImpl implements _RatingModel { - _$RatingModelImpl( - {required this.date, required this.title, required this.amount}); + _$RatingModelImpl({ + required this.date, + required this.title, + required this.amount, + }); factory _$RatingModelImpl.fromJson(Map json) => _$$RatingModelImplFromJson(json); @@ -169,17 +187,16 @@ class _$RatingModelImpl implements _RatingModel { @override Map toJson() { - return _$$RatingModelImplToJson( - this, - ); + return _$$RatingModelImplToJson(this); } } abstract class _RatingModel implements RatingModel { - factory _RatingModel( - {required final DateTime date, - required final String title, - required final int amount}) = _$RatingModelImpl; + factory _RatingModel({ + required final DateTime date, + required final String title, + required final int amount, + }) = _$RatingModelImpl; factory _RatingModel.fromJson(Map json) = _$RatingModelImpl.fromJson; diff --git a/lib/features/create_diet/models/create_diet_model.freezed.dart b/lib/features/create_diet/models/create_diet_model.freezed.dart index 1effb5c0..c9e626ae 100644 --- a/lib/features/create_diet/models/create_diet_model.freezed.dart +++ b/lib/features/create_diet/models/create_diet_model.freezed.dart @@ -12,7 +12,8 @@ part of 'create_diet_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CreateDietModel { @@ -36,18 +37,20 @@ mixin _$CreateDietModel { /// @nodoc abstract class $CreateDietModelCopyWith<$Res> { factory $CreateDietModelCopyWith( - CreateDietModel value, $Res Function(CreateDietModel) then) = - _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; + CreateDietModel value, + $Res Function(CreateDietModel) then, + ) = _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; @useResult - $Res call( - {String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule}); + $Res call({ + String? imageUrl, + String? name, + String? details, + DietState? state, + int? duration, + Map type, + XFile? image, + List>>? dailySchedule, + }); } /// @nodoc @@ -74,60 +77,73 @@ class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> Object? image = freezed, Object? dailySchedule = freezed, }) { - return _then(_value.copyWith( - imageUrl: freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: freezed == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - ) as $Val); + return _then( + _value.copyWith( + imageUrl: + freezed == imageUrl + ? _value.imageUrl + : imageUrl // ignore: cast_nullable_to_non_nullable + as String?, + name: + freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: + freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState?, + duration: + freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as Map, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + dailySchedule: + freezed == dailySchedule + ? _value.dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CreateDietModelImplCopyWith<$Res> implements $CreateDietModelCopyWith<$Res> { - factory _$$CreateDietModelImplCopyWith(_$CreateDietModelImpl value, - $Res Function(_$CreateDietModelImpl) then) = - __$$CreateDietModelImplCopyWithImpl<$Res>; + factory _$$CreateDietModelImplCopyWith( + _$CreateDietModelImpl value, + $Res Function(_$CreateDietModelImpl) then, + ) = __$$CreateDietModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule}); + $Res call({ + String? imageUrl, + String? name, + String? details, + DietState? state, + int? duration, + Map type, + XFile? image, + List>>? dailySchedule, + }); } /// @nodoc @@ -135,8 +151,9 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> extends _$CreateDietModelCopyWithImpl<$Res, _$CreateDietModelImpl> implements _$$CreateDietModelImplCopyWith<$Res> { __$$CreateDietModelImplCopyWithImpl( - _$CreateDietModelImpl _value, $Res Function(_$CreateDietModelImpl) _then) - : super(_value, _then); + _$CreateDietModelImpl _value, + $Res Function(_$CreateDietModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CreateDietModel /// with the given fields replaced by the non-null parameter values. @@ -152,58 +169,68 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> Object? image = freezed, Object? dailySchedule = freezed, }) { - return _then(_$CreateDietModelImpl( - imageUrl: freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: freezed == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - )); + return _then( + _$CreateDietModelImpl( + imageUrl: + freezed == imageUrl + ? _value.imageUrl + : imageUrl // ignore: cast_nullable_to_non_nullable + as String?, + name: + freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: + freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState?, + duration: + freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: + null == type + ? _value._type + : type // ignore: cast_nullable_to_non_nullable + as Map, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + dailySchedule: + freezed == dailySchedule + ? _value._dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + ), + ); } } /// @nodoc class _$CreateDietModelImpl extends _CreateDietModel { - const _$CreateDietModelImpl( - {this.imageUrl, - this.name, - this.details, - this.state, - this.duration, - required final Map type, - this.image, - final List>>? dailySchedule}) - : _type = type, - _dailySchedule = dailySchedule, - super._(); + const _$CreateDietModelImpl({ + this.imageUrl, + this.name, + this.details, + this.state, + this.duration, + required final Map type, + this.image, + final List>>? dailySchedule, + }) : _type = type, + _dailySchedule = dailySchedule, + super._(); @override final String? imageUrl; @@ -254,21 +281,24 @@ class _$CreateDietModelImpl extends _CreateDietModel { other.duration == duration) && const DeepCollectionEquality().equals(other._type, _type) && (identical(other.image, image) || other.image == image) && - const DeepCollectionEquality() - .equals(other._dailySchedule, _dailySchedule)); + const DeepCollectionEquality().equals( + other._dailySchedule, + _dailySchedule, + )); } @override int get hashCode => Object.hash( - runtimeType, - imageUrl, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_dailySchedule)); + runtimeType, + imageUrl, + name, + details, + state, + duration, + const DeepCollectionEquality().hash(_type), + image, + const DeepCollectionEquality().hash(_dailySchedule), + ); /// Create a copy of CreateDietModel /// with the given fields replaced by the non-null parameter values. @@ -277,20 +307,22 @@ class _$CreateDietModelImpl extends _CreateDietModel { @pragma('vm:prefer-inline') _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => __$$CreateDietModelImplCopyWithImpl<_$CreateDietModelImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _CreateDietModel extends CreateDietModel { - const factory _CreateDietModel( - {final String? imageUrl, - final String? name, - final String? details, - final DietState? state, - final int? duration, - required final Map type, - final XFile? image, - final List>>? dailySchedule}) = - _$CreateDietModelImpl; + const factory _CreateDietModel({ + final String? imageUrl, + final String? name, + final String? details, + final DietState? state, + final int? duration, + required final Map type, + final XFile? image, + final List>>? dailySchedule, + }) = _$CreateDietModelImpl; const _CreateDietModel._() : super._(); @override diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart index cc266342..63ed6466 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart @@ -12,7 +12,8 @@ part of 'create_diet_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CreateDietState { @@ -44,26 +45,28 @@ mixin _$CreateDietState { /// @nodoc abstract class $CreateDietStateCopyWith<$Res> { factory $CreateDietStateCopyWith( - CreateDietState value, $Res Function(CreateDietState) then) = - _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; + CreateDietState value, + $Res Function(CreateDietState) then, + ) = _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; @useResult - $Res call( - {bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited}); + $Res call({ + bool isLoading, + bool isDietPublishing, + String? errorMessage, + CreateDietModel dietData, + List>? copiedDay, + String? dietNameError, + String? dietDescriptionError, + String? dietDurationError, + String? dietStateError, + String? dietImageError, + List dailyScheduleErrors, + int? durationIndex, + int? dietStateIndex, + bool published, + bool drafted, + bool isDietBeingEdited, + }); $CreateDietModelCopyWith<$Res> get dietData; } @@ -100,72 +103,91 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> Object? drafted = null, Object? isDietBeingEdited = null, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: freezed == copiedDay - ? _value.copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: null == dailyScheduleErrors - ? _value.dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + isDietPublishing: + null == isDietPublishing + ? _value.isDietPublishing + : isDietPublishing // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: + null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + copiedDay: + freezed == copiedDay + ? _value.copiedDay + : copiedDay // ignore: cast_nullable_to_non_nullable + as List>?, + dietNameError: + freezed == dietNameError + ? _value.dietNameError + : dietNameError // ignore: cast_nullable_to_non_nullable + as String?, + dietDescriptionError: + freezed == dietDescriptionError + ? _value.dietDescriptionError + : dietDescriptionError // ignore: cast_nullable_to_non_nullable + as String?, + dietDurationError: + freezed == dietDurationError + ? _value.dietDurationError + : dietDurationError // ignore: cast_nullable_to_non_nullable + as String?, + dietStateError: + freezed == dietStateError + ? _value.dietStateError + : dietStateError // ignore: cast_nullable_to_non_nullable + as String?, + dietImageError: + freezed == dietImageError + ? _value.dietImageError + : dietImageError // ignore: cast_nullable_to_non_nullable + as String?, + dailyScheduleErrors: + null == dailyScheduleErrors + ? _value.dailyScheduleErrors + : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable + as List, + durationIndex: + freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: + freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, + published: + null == published + ? _value.published + : published // ignore: cast_nullable_to_non_nullable + as bool, + drafted: + null == drafted + ? _value.drafted + : drafted // ignore: cast_nullable_to_non_nullable + as bool, + isDietBeingEdited: + null == isDietBeingEdited + ? _value.isDietBeingEdited + : isDietBeingEdited // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } /// Create a copy of CreateDietState @@ -182,28 +204,30 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> /// @nodoc abstract class _$$CreateDietStateImplCopyWith<$Res> implements $CreateDietStateCopyWith<$Res> { - factory _$$CreateDietStateImplCopyWith(_$CreateDietStateImpl value, - $Res Function(_$CreateDietStateImpl) then) = - __$$CreateDietStateImplCopyWithImpl<$Res>; + factory _$$CreateDietStateImplCopyWith( + _$CreateDietStateImpl value, + $Res Function(_$CreateDietStateImpl) then, + ) = __$$CreateDietStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited}); + $Res call({ + bool isLoading, + bool isDietPublishing, + String? errorMessage, + CreateDietModel dietData, + List>? copiedDay, + String? dietNameError, + String? dietDescriptionError, + String? dietDurationError, + String? dietStateError, + String? dietImageError, + List dailyScheduleErrors, + int? durationIndex, + int? dietStateIndex, + bool published, + bool drafted, + bool isDietBeingEdited, + }); @override $CreateDietModelCopyWith<$Res> get dietData; @@ -214,8 +238,9 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> extends _$CreateDietStateCopyWithImpl<$Res, _$CreateDietStateImpl> implements _$$CreateDietStateImplCopyWith<$Res> { __$$CreateDietStateImplCopyWithImpl( - _$CreateDietStateImpl _value, $Res Function(_$CreateDietStateImpl) _then) - : super(_value, _then); + _$CreateDietStateImpl _value, + $Res Function(_$CreateDietStateImpl) _then, + ) : super(_value, _then); /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -239,97 +264,115 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> Object? drafted = null, Object? isDietBeingEdited = null, }) { - return _then(_$CreateDietStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: freezed == copiedDay - ? _value._copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: null == dailyScheduleErrors - ? _value._dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$CreateDietStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + isDietPublishing: + null == isDietPublishing + ? _value.isDietPublishing + : isDietPublishing // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: + null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + copiedDay: + freezed == copiedDay + ? _value._copiedDay + : copiedDay // ignore: cast_nullable_to_non_nullable + as List>?, + dietNameError: + freezed == dietNameError + ? _value.dietNameError + : dietNameError // ignore: cast_nullable_to_non_nullable + as String?, + dietDescriptionError: + freezed == dietDescriptionError + ? _value.dietDescriptionError + : dietDescriptionError // ignore: cast_nullable_to_non_nullable + as String?, + dietDurationError: + freezed == dietDurationError + ? _value.dietDurationError + : dietDurationError // ignore: cast_nullable_to_non_nullable + as String?, + dietStateError: + freezed == dietStateError + ? _value.dietStateError + : dietStateError // ignore: cast_nullable_to_non_nullable + as String?, + dietImageError: + freezed == dietImageError + ? _value.dietImageError + : dietImageError // ignore: cast_nullable_to_non_nullable + as String?, + dailyScheduleErrors: + null == dailyScheduleErrors + ? _value._dailyScheduleErrors + : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable + as List, + durationIndex: + freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: + freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, + published: + null == published + ? _value.published + : published // ignore: cast_nullable_to_non_nullable + as bool, + drafted: + null == drafted + ? _value.drafted + : drafted // ignore: cast_nullable_to_non_nullable + as bool, + isDietBeingEdited: + null == isDietBeingEdited + ? _value.isDietBeingEdited + : isDietBeingEdited // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc class _$CreateDietStateImpl implements _CreateDietState { - const _$CreateDietStateImpl( - {required this.isLoading, - required this.isDietPublishing, - required this.errorMessage, - required this.dietData, - final List>? copiedDay, - this.dietNameError, - this.dietDescriptionError, - this.dietDurationError, - this.dietStateError, - this.dietImageError, - required final List dailyScheduleErrors, - this.durationIndex, - this.dietStateIndex, - this.published = false, - this.drafted = false, - this.isDietBeingEdited = false}) - : _copiedDay = copiedDay, - _dailyScheduleErrors = dailyScheduleErrors; + const _$CreateDietStateImpl({ + required this.isLoading, + required this.isDietPublishing, + required this.errorMessage, + required this.dietData, + final List>? copiedDay, + this.dietNameError, + this.dietDescriptionError, + this.dietDurationError, + this.dietStateError, + this.dietImageError, + required final List dailyScheduleErrors, + this.durationIndex, + this.dietStateIndex, + this.published = false, + this.drafted = false, + this.isDietBeingEdited = false, + }) : _copiedDay = copiedDay, + _dailyScheduleErrors = dailyScheduleErrors; @override final bool isLoading; @@ -400,8 +443,10 @@ class _$CreateDietStateImpl implements _CreateDietState { other.errorMessage == errorMessage) && (identical(other.dietData, dietData) || other.dietData == dietData) && - const DeepCollectionEquality() - .equals(other._copiedDay, _copiedDay) && + const DeepCollectionEquality().equals( + other._copiedDay, + _copiedDay, + ) && (identical(other.dietNameError, dietNameError) || other.dietNameError == dietNameError) && (identical(other.dietDescriptionError, dietDescriptionError) || @@ -412,8 +457,10 @@ class _$CreateDietStateImpl implements _CreateDietState { other.dietStateError == dietStateError) && (identical(other.dietImageError, dietImageError) || other.dietImageError == dietImageError) && - const DeepCollectionEquality() - .equals(other._dailyScheduleErrors, _dailyScheduleErrors) && + const DeepCollectionEquality().equals( + other._dailyScheduleErrors, + _dailyScheduleErrors, + ) && (identical(other.durationIndex, durationIndex) || other.durationIndex == durationIndex) && (identical(other.dietStateIndex, dietStateIndex) || @@ -427,23 +474,24 @@ class _$CreateDietStateImpl implements _CreateDietState { @override int get hashCode => Object.hash( - runtimeType, - isLoading, - isDietPublishing, - errorMessage, - dietData, - const DeepCollectionEquality().hash(_copiedDay), - dietNameError, - dietDescriptionError, - dietDurationError, - dietStateError, - dietImageError, - const DeepCollectionEquality().hash(_dailyScheduleErrors), - durationIndex, - dietStateIndex, - published, - drafted, - isDietBeingEdited); + runtimeType, + isLoading, + isDietPublishing, + errorMessage, + dietData, + const DeepCollectionEquality().hash(_copiedDay), + dietNameError, + dietDescriptionError, + dietDurationError, + dietStateError, + dietImageError, + const DeepCollectionEquality().hash(_dailyScheduleErrors), + durationIndex, + dietStateIndex, + published, + drafted, + isDietBeingEdited, + ); /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -452,27 +500,30 @@ class _$CreateDietStateImpl implements _CreateDietState { @pragma('vm:prefer-inline') _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => __$$CreateDietStateImplCopyWithImpl<_$CreateDietStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _CreateDietState implements CreateDietState { - const factory _CreateDietState( - {required final bool isLoading, - required final bool isDietPublishing, - required final String? errorMessage, - required final CreateDietModel dietData, - final List>? copiedDay, - final String? dietNameError, - final String? dietDescriptionError, - final String? dietDurationError, - final String? dietStateError, - final String? dietImageError, - required final List dailyScheduleErrors, - final int? durationIndex, - final int? dietStateIndex, - final bool published, - final bool drafted, - final bool isDietBeingEdited}) = _$CreateDietStateImpl; + const factory _CreateDietState({ + required final bool isLoading, + required final bool isDietPublishing, + required final String? errorMessage, + required final CreateDietModel dietData, + final List>? copiedDay, + final String? dietNameError, + final String? dietDescriptionError, + final String? dietDurationError, + final String? dietStateError, + final String? dietImageError, + required final List dailyScheduleErrors, + final int? durationIndex, + final int? dietStateIndex, + final bool published, + final bool drafted, + final bool isDietBeingEdited, + }) = _$CreateDietStateImpl; @override bool get isLoading; diff --git a/lib/features/create_diet/services/create_diet_service.g.dart b/lib/features/create_diet/services/create_diet_service.g.dart index 61af7e06..f913ebab 100644 --- a/lib/features/create_diet/services/create_diet_service.g.dart +++ b/lib/features/create_diet/services/create_diet_service.g.dart @@ -25,11 +25,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/published', @@ -57,11 +57,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/drafted', @@ -89,11 +89,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/personalized', @@ -124,11 +124,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/published/${diet}', @@ -151,11 +151,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/drafted/${diet}', @@ -178,11 +178,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/personalized/${diet}', diff --git a/lib/features/create_plan/models/create_plan_model.freezed.dart b/lib/features/create_plan/models/create_plan_model.freezed.dart index 226b3072..27f8f60e 100644 --- a/lib/features/create_plan/models/create_plan_model.freezed.dart +++ b/lib/features/create_plan/models/create_plan_model.freezed.dart @@ -12,7 +12,8 @@ part of 'create_plan_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CreatePlanModel { @@ -34,17 +35,19 @@ mixin _$CreatePlanModel { /// @nodoc abstract class $CreatePlanModelCopyWith<$Res> { factory $CreatePlanModelCopyWith( - CreatePlanModel value, $Res Function(CreatePlanModel) then) = - _$CreatePlanModelCopyWithImpl<$Res, CreatePlanModel>; + CreatePlanModel value, + $Res Function(CreatePlanModel) then, + ) = _$CreatePlanModelCopyWithImpl<$Res, CreatePlanModel>; @useResult - $Res call( - {String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options}); + $Res call({ + String? name, + String? details, + String? state, + int? duration, + List type, + XFile? image, + List options, + }); } /// @nodoc @@ -70,55 +73,67 @@ class _$CreatePlanModelCopyWithImpl<$Res, $Val extends CreatePlanModel> Object? image = freezed, Object? options = null, }) { - return _then(_value.copyWith( - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: null == options - ? _value.options - : options // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + name: + freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: + freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: + freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as List, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + options: + null == options + ? _value.options + : options // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CreatePlanModelImplCopyWith<$Res> implements $CreatePlanModelCopyWith<$Res> { - factory _$$CreatePlanModelImplCopyWith(_$CreatePlanModelImpl value, - $Res Function(_$CreatePlanModelImpl) then) = - __$$CreatePlanModelImplCopyWithImpl<$Res>; + factory _$$CreatePlanModelImplCopyWith( + _$CreatePlanModelImpl value, + $Res Function(_$CreatePlanModelImpl) then, + ) = __$$CreatePlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options}); + $Res call({ + String? name, + String? details, + String? state, + int? duration, + List type, + XFile? image, + List options, + }); } /// @nodoc @@ -126,8 +141,9 @@ class __$$CreatePlanModelImplCopyWithImpl<$Res> extends _$CreatePlanModelCopyWithImpl<$Res, _$CreatePlanModelImpl> implements _$$CreatePlanModelImplCopyWith<$Res> { __$$CreatePlanModelImplCopyWithImpl( - _$CreatePlanModelImpl _value, $Res Function(_$CreatePlanModelImpl) _then) - : super(_value, _then); + _$CreatePlanModelImpl _value, + $Res Function(_$CreatePlanModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CreatePlanModel /// with the given fields replaced by the non-null parameter values. @@ -142,53 +158,62 @@ class __$$CreatePlanModelImplCopyWithImpl<$Res> Object? image = freezed, Object? options = null, }) { - return _then(_$CreatePlanModelImpl( - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: null == options - ? _value._options - : options // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$CreatePlanModelImpl( + name: + freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: + freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: + freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: + null == type + ? _value._type + : type // ignore: cast_nullable_to_non_nullable + as List, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + options: + null == options + ? _value._options + : options // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc class _$CreatePlanModelImpl extends _CreatePlanModel { - const _$CreatePlanModelImpl( - {this.name, - this.details, - this.state, - this.duration, - required final List type, - this.image, - required final List options}) - : _type = type, - _options = options, - super._(); + const _$CreatePlanModelImpl({ + this.name, + this.details, + this.state, + this.duration, + required final List type, + this.image, + required final List options, + }) : _type = type, + _options = options, + super._(); @override final String? name; @@ -238,14 +263,15 @@ class _$CreatePlanModelImpl extends _CreatePlanModel { @override int get hashCode => Object.hash( - runtimeType, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_options)); + runtimeType, + name, + details, + state, + duration, + const DeepCollectionEquality().hash(_type), + image, + const DeepCollectionEquality().hash(_options), + ); /// Create a copy of CreatePlanModel /// with the given fields replaced by the non-null parameter values. @@ -254,18 +280,21 @@ class _$CreatePlanModelImpl extends _CreatePlanModel { @pragma('vm:prefer-inline') _$$CreatePlanModelImplCopyWith<_$CreatePlanModelImpl> get copyWith => __$$CreatePlanModelImplCopyWithImpl<_$CreatePlanModelImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _CreatePlanModel extends CreatePlanModel { - const factory _CreatePlanModel( - {final String? name, - final String? details, - final String? state, - final int? duration, - required final List type, - final XFile? image, - required final List options}) = _$CreatePlanModelImpl; + const factory _CreatePlanModel({ + final String? name, + final String? details, + final String? state, + final int? duration, + required final List type, + final XFile? image, + required final List options, + }) = _$CreatePlanModelImpl; const _CreatePlanModel._() : super._(); @override diff --git a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart b/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart index bb7eba17..c27467b7 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart @@ -12,7 +12,8 @@ part of 'create_plan_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CreatePlanState { @@ -32,15 +33,17 @@ mixin _$CreatePlanState { /// @nodoc abstract class $CreatePlanStateCopyWith<$Res> { factory $CreatePlanStateCopyWith( - CreatePlanState value, $Res Function(CreatePlanState) then) = - _$CreatePlanStateCopyWithImpl<$Res, CreatePlanState>; + CreatePlanState value, + $Res Function(CreatePlanState) then, + ) = _$CreatePlanStateCopyWithImpl<$Res, CreatePlanState>; @useResult - $Res call( - {bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex}); + $Res call({ + bool isLoading, + String? errorMessage, + CreatePlanModel planData, + int? durationIndex, + int? selectedOptionIndex, + }); $CreatePlanModelCopyWith<$Res> get planData; } @@ -66,28 +69,36 @@ class _$CreatePlanStateCopyWithImpl<$Res, $Val extends CreatePlanState> Object? durationIndex = freezed, Object? selectedOptionIndex = freezed, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + planData: + null == planData + ? _value.planData + : planData // ignore: cast_nullable_to_non_nullable + as CreatePlanModel, + durationIndex: + freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + selectedOptionIndex: + freezed == selectedOptionIndex + ? _value.selectedOptionIndex + : selectedOptionIndex // ignore: cast_nullable_to_non_nullable + as int?, + ) + as $Val, + ); } /// Create a copy of CreatePlanState @@ -104,17 +115,19 @@ class _$CreatePlanStateCopyWithImpl<$Res, $Val extends CreatePlanState> /// @nodoc abstract class _$$CreatePlanStateImplCopyWith<$Res> implements $CreatePlanStateCopyWith<$Res> { - factory _$$CreatePlanStateImplCopyWith(_$CreatePlanStateImpl value, - $Res Function(_$CreatePlanStateImpl) then) = - __$$CreatePlanStateImplCopyWithImpl<$Res>; + factory _$$CreatePlanStateImplCopyWith( + _$CreatePlanStateImpl value, + $Res Function(_$CreatePlanStateImpl) then, + ) = __$$CreatePlanStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex}); + $Res call({ + bool isLoading, + String? errorMessage, + CreatePlanModel planData, + int? durationIndex, + int? selectedOptionIndex, + }); @override $CreatePlanModelCopyWith<$Res> get planData; @@ -125,8 +138,9 @@ class __$$CreatePlanStateImplCopyWithImpl<$Res> extends _$CreatePlanStateCopyWithImpl<$Res, _$CreatePlanStateImpl> implements _$$CreatePlanStateImplCopyWith<$Res> { __$$CreatePlanStateImplCopyWithImpl( - _$CreatePlanStateImpl _value, $Res Function(_$CreatePlanStateImpl) _then) - : super(_value, _then); + _$CreatePlanStateImpl _value, + $Res Function(_$CreatePlanStateImpl) _then, + ) : super(_value, _then); /// Create a copy of CreatePlanState /// with the given fields replaced by the non-null parameter values. @@ -139,40 +153,48 @@ class __$$CreatePlanStateImplCopyWithImpl<$Res> Object? durationIndex = freezed, Object? selectedOptionIndex = freezed, }) { - return _then(_$CreatePlanStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - )); + return _then( + _$CreatePlanStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + planData: + null == planData + ? _value.planData + : planData // ignore: cast_nullable_to_non_nullable + as CreatePlanModel, + durationIndex: + freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + selectedOptionIndex: + freezed == selectedOptionIndex + ? _value.selectedOptionIndex + : selectedOptionIndex // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } } /// @nodoc class _$CreatePlanStateImpl implements _CreatePlanState { - const _$CreatePlanStateImpl( - {required this.isLoading, - required this.errorMessage, - required this.planData, - this.durationIndex, - this.selectedOptionIndex}); + const _$CreatePlanStateImpl({ + required this.isLoading, + required this.errorMessage, + required this.planData, + this.durationIndex, + this.selectedOptionIndex, + }); @override final bool isLoading; @@ -208,8 +230,14 @@ class _$CreatePlanStateImpl implements _CreatePlanState { } @override - int get hashCode => Object.hash(runtimeType, isLoading, errorMessage, - planData, durationIndex, selectedOptionIndex); + int get hashCode => Object.hash( + runtimeType, + isLoading, + errorMessage, + planData, + durationIndex, + selectedOptionIndex, + ); /// Create a copy of CreatePlanState /// with the given fields replaced by the non-null parameter values. @@ -218,16 +246,19 @@ class _$CreatePlanStateImpl implements _CreatePlanState { @pragma('vm:prefer-inline') _$$CreatePlanStateImplCopyWith<_$CreatePlanStateImpl> get copyWith => __$$CreatePlanStateImplCopyWithImpl<_$CreatePlanStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _CreatePlanState implements CreatePlanState { - const factory _CreatePlanState( - {required final bool isLoading, - required final String? errorMessage, - required final CreatePlanModel planData, - final int? durationIndex, - final int? selectedOptionIndex}) = _$CreatePlanStateImpl; + const factory _CreatePlanState({ + required final bool isLoading, + required final String? errorMessage, + required final CreatePlanModel planData, + final int? durationIndex, + final int? selectedOptionIndex, + }) = _$CreatePlanStateImpl; @override bool get isLoading; diff --git a/lib/features/create_plan/services/create_plan_service.g.dart b/lib/features/create_plan/services/create_plan_service.g.dart index c93251e7..054aabe1 100644 --- a/lib/features/create_plan/services/create_plan_service.g.dart +++ b/lib/features/create_plan/services/create_plan_service.g.dart @@ -26,11 +26,11 @@ class _CreatePlanService implements CreatePlanService { _data.addAll(model); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/plans/create', diff --git a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart b/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart index c5f4178d..f8cc176b 100644 --- a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart +++ b/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart @@ -12,7 +12,8 @@ part of 'recipe_create_entity.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$RecipeCreateEntity { @@ -41,24 +42,26 @@ mixin _$RecipeCreateEntity { /// @nodoc abstract class $RecipeCreateEntityCopyWith<$Res> { factory $RecipeCreateEntityCopyWith( - RecipeCreateEntity value, $Res Function(RecipeCreateEntity) then) = - _$RecipeCreateEntityCopyWithImpl<$Res, RecipeCreateEntity>; + RecipeCreateEntity value, + $Res Function(RecipeCreateEntity) then, + ) = _$RecipeCreateEntityCopyWithImpl<$Res, RecipeCreateEntity>; @useResult - $Res call( - {String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags}); + $Res call({ + String? title, + TypeOfRecipe? typeOfRecipe, + int? countOfPortions, + double? energyInOnePortion, + int? totalCookHours, + int? totalCookMinutes, + int? activeCookHours, + int? activeCookMinutes, + String? description, + File? image, + String? videoUrl, + List ingredients, + List steps, + List tags, + }); } /// @nodoc @@ -91,99 +94,119 @@ class _$RecipeCreateEntityCopyWithImpl<$Res, $Val extends RecipeCreateEntity> Object? steps = null, Object? tags = null, }) { - return _then(_value.copyWith( - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + typeOfRecipe: + freezed == typeOfRecipe + ? _value.typeOfRecipe + : typeOfRecipe // ignore: cast_nullable_to_non_nullable + as TypeOfRecipe?, + countOfPortions: + freezed == countOfPortions + ? _value.countOfPortions + : countOfPortions // ignore: cast_nullable_to_non_nullable + as int?, + energyInOnePortion: + freezed == energyInOnePortion + ? _value.energyInOnePortion + : energyInOnePortion // ignore: cast_nullable_to_non_nullable + as double?, + totalCookHours: + freezed == totalCookHours + ? _value.totalCookHours + : totalCookHours // ignore: cast_nullable_to_non_nullable + as int?, + totalCookMinutes: + freezed == totalCookMinutes + ? _value.totalCookMinutes + : totalCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + activeCookHours: + freezed == activeCookHours + ? _value.activeCookHours + : activeCookHours // ignore: cast_nullable_to_non_nullable + as int?, + activeCookMinutes: + freezed == activeCookMinutes + ? _value.activeCookMinutes + : activeCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ingredients: + null == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: + null == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + tags: + null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } /// @nodoc abstract class _$$RecipeCreateEntityImplCopyWith<$Res> implements $RecipeCreateEntityCopyWith<$Res> { - factory _$$RecipeCreateEntityImplCopyWith(_$RecipeCreateEntityImpl value, - $Res Function(_$RecipeCreateEntityImpl) then) = - __$$RecipeCreateEntityImplCopyWithImpl<$Res>; + factory _$$RecipeCreateEntityImplCopyWith( + _$RecipeCreateEntityImpl value, + $Res Function(_$RecipeCreateEntityImpl) then, + ) = __$$RecipeCreateEntityImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags}); + $Res call({ + String? title, + TypeOfRecipe? typeOfRecipe, + int? countOfPortions, + double? energyInOnePortion, + int? totalCookHours, + int? totalCookMinutes, + int? activeCookHours, + int? activeCookMinutes, + String? description, + File? image, + String? videoUrl, + List ingredients, + List steps, + List tags, + }); } /// @nodoc class __$$RecipeCreateEntityImplCopyWithImpl<$Res> extends _$RecipeCreateEntityCopyWithImpl<$Res, _$RecipeCreateEntityImpl> implements _$$RecipeCreateEntityImplCopyWith<$Res> { - __$$RecipeCreateEntityImplCopyWithImpl(_$RecipeCreateEntityImpl _value, - $Res Function(_$RecipeCreateEntityImpl) _then) - : super(_value, _then); + __$$RecipeCreateEntityImplCopyWithImpl( + _$RecipeCreateEntityImpl _value, + $Res Function(_$RecipeCreateEntityImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipeCreateEntity /// with the given fields replaced by the non-null parameter values. @@ -205,89 +228,105 @@ class __$$RecipeCreateEntityImplCopyWithImpl<$Res> Object? steps = null, Object? tags = null, }) { - return _then(_$RecipeCreateEntityImpl( - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$RecipeCreateEntityImpl( + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + typeOfRecipe: + freezed == typeOfRecipe + ? _value.typeOfRecipe + : typeOfRecipe // ignore: cast_nullable_to_non_nullable + as TypeOfRecipe?, + countOfPortions: + freezed == countOfPortions + ? _value.countOfPortions + : countOfPortions // ignore: cast_nullable_to_non_nullable + as int?, + energyInOnePortion: + freezed == energyInOnePortion + ? _value.energyInOnePortion + : energyInOnePortion // ignore: cast_nullable_to_non_nullable + as double?, + totalCookHours: + freezed == totalCookHours + ? _value.totalCookHours + : totalCookHours // ignore: cast_nullable_to_non_nullable + as int?, + totalCookMinutes: + freezed == totalCookMinutes + ? _value.totalCookMinutes + : totalCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + activeCookHours: + freezed == activeCookHours + ? _value.activeCookHours + : activeCookHours // ignore: cast_nullable_to_non_nullable + as int?, + activeCookMinutes: + freezed == activeCookMinutes + ? _value.activeCookMinutes + : activeCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ingredients: + null == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: + null == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + tags: + null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { - const _$RecipeCreateEntityImpl( - {this.title, - this.typeOfRecipe, - this.countOfPortions, - this.energyInOnePortion, - this.totalCookHours, - this.totalCookMinutes, - this.activeCookHours, - this.activeCookMinutes, - this.description, - this.image, - this.videoUrl, - required final List ingredients, - required final List steps, - required final List tags}) - : _ingredients = ingredients, - _steps = steps, - _tags = tags, - super._(); + const _$RecipeCreateEntityImpl({ + this.title, + this.typeOfRecipe, + this.countOfPortions, + this.energyInOnePortion, + this.totalCookHours, + this.totalCookMinutes, + this.activeCookHours, + this.activeCookMinutes, + this.description, + this.image, + this.videoUrl, + required final List ingredients, + required final List steps, + required final List tags, + }) : _ingredients = ingredients, + _steps = steps, + _tags = tags, + super._(); @override final String? title; @@ -365,29 +404,32 @@ class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { (identical(other.image, image) || other.image == image) && (identical(other.videoUrl, videoUrl) || other.videoUrl == videoUrl) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && + const DeepCollectionEquality().equals( + other._ingredients, + _ingredients, + ) && const DeepCollectionEquality().equals(other._steps, _steps) && const DeepCollectionEquality().equals(other._tags, _tags)); } @override int get hashCode => Object.hash( - runtimeType, - title, - typeOfRecipe, - countOfPortions, - energyInOnePortion, - totalCookHours, - totalCookMinutes, - activeCookHours, - activeCookMinutes, - description, - image, - videoUrl, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags)); + runtimeType, + title, + typeOfRecipe, + countOfPortions, + energyInOnePortion, + totalCookHours, + totalCookMinutes, + activeCookHours, + activeCookMinutes, + description, + image, + videoUrl, + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps), + const DeepCollectionEquality().hash(_tags), + ); /// Create a copy of RecipeCreateEntity /// with the given fields replaced by the non-null parameter values. @@ -396,25 +438,28 @@ class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { @pragma('vm:prefer-inline') _$$RecipeCreateEntityImplCopyWith<_$RecipeCreateEntityImpl> get copyWith => __$$RecipeCreateEntityImplCopyWithImpl<_$RecipeCreateEntityImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _RecipeCreateEntity extends RecipeCreateEntity { - const factory _RecipeCreateEntity( - {final String? title, - final TypeOfRecipe? typeOfRecipe, - final int? countOfPortions, - final double? energyInOnePortion, - final int? totalCookHours, - final int? totalCookMinutes, - final int? activeCookHours, - final int? activeCookMinutes, - final String? description, - final File? image, - final String? videoUrl, - required final List ingredients, - required final List steps, - required final List tags}) = _$RecipeCreateEntityImpl; + const factory _RecipeCreateEntity({ + final String? title, + final TypeOfRecipe? typeOfRecipe, + final int? countOfPortions, + final double? energyInOnePortion, + final int? totalCookHours, + final int? totalCookMinutes, + final int? activeCookHours, + final int? activeCookMinutes, + final String? description, + final File? image, + final String? videoUrl, + required final List ingredients, + required final List steps, + required final List tags, + }) = _$RecipeCreateEntityImpl; const _RecipeCreateEntity._() : super._(); @override @@ -469,8 +514,9 @@ mixin _$StepEntity { /// @nodoc abstract class $StepEntityCopyWith<$Res> { factory $StepEntityCopyWith( - StepEntity value, $Res Function(StepEntity) then) = - _$StepEntityCopyWithImpl<$Res, StepEntity>; + StepEntity value, + $Res Function(StepEntity) then, + ) = _$StepEntityCopyWithImpl<$Res, StepEntity>; @useResult $Res call({String? description, File? image}); } @@ -489,20 +535,22 @@ class _$StepEntityCopyWithImpl<$Res, $Val extends StepEntity> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? description = freezed, - Object? image = freezed, - }) { - return _then(_value.copyWith( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - ) as $Val); + $Res call({Object? description = freezed, Object? image = freezed}) { + return _then( + _value.copyWith( + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + ) + as $Val, + ); } } @@ -510,8 +558,9 @@ class _$StepEntityCopyWithImpl<$Res, $Val extends StepEntity> abstract class _$$StepEntityImplCopyWith<$Res> implements $StepEntityCopyWith<$Res> { factory _$$StepEntityImplCopyWith( - _$StepEntityImpl value, $Res Function(_$StepEntityImpl) then) = - __$$StepEntityImplCopyWithImpl<$Res>; + _$StepEntityImpl value, + $Res Function(_$StepEntityImpl) then, + ) = __$$StepEntityImplCopyWithImpl<$Res>; @override @useResult $Res call({String? description, File? image}); @@ -522,27 +571,29 @@ class __$$StepEntityImplCopyWithImpl<$Res> extends _$StepEntityCopyWithImpl<$Res, _$StepEntityImpl> implements _$$StepEntityImplCopyWith<$Res> { __$$StepEntityImplCopyWithImpl( - _$StepEntityImpl _value, $Res Function(_$StepEntityImpl) _then) - : super(_value, _then); + _$StepEntityImpl _value, + $Res Function(_$StepEntityImpl) _then, + ) : super(_value, _then); /// Create a copy of StepEntity /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? description = freezed, - Object? image = freezed, - }) { - return _then(_$StepEntityImpl( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - )); + $Res call({Object? description = freezed, Object? image = freezed}) { + return _then( + _$StepEntityImpl( + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + ), + ); } } diff --git a/lib/features/create_recipe/models/ingredient.freezed.dart b/lib/features/create_recipe/models/ingredient.freezed.dart index 2bf96fb3..238889d2 100644 --- a/lib/features/create_recipe/models/ingredient.freezed.dart +++ b/lib/features/create_recipe/models/ingredient.freezed.dart @@ -12,7 +12,8 @@ part of 'ingredient.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); Ingredient _$IngredientFromJson(Map json) { return _Ingredient.fromJson(json); @@ -37,8 +38,9 @@ mixin _$Ingredient { /// @nodoc abstract class $IngredientCopyWith<$Res> { factory $IngredientCopyWith( - Ingredient value, $Res Function(Ingredient) then) = - _$IngredientCopyWithImpl<$Res, Ingredient>; + Ingredient value, + $Res Function(Ingredient) then, + ) = _$IngredientCopyWithImpl<$Res, Ingredient>; @useResult $Res call({String name, String unit, String portion}); } @@ -62,20 +64,26 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> Object? unit = null, Object? portion = null, }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: + null == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -83,8 +91,9 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> abstract class _$$IngredientImplCopyWith<$Res> implements $IngredientCopyWith<$Res> { factory _$$IngredientImplCopyWith( - _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = - __$$IngredientImplCopyWithImpl<$Res>; + _$IngredientImpl value, + $Res Function(_$IngredientImpl) then, + ) = __$$IngredientImplCopyWithImpl<$Res>; @override @useResult $Res call({String name, String unit, String portion}); @@ -95,8 +104,9 @@ class __$$IngredientImplCopyWithImpl<$Res> extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> implements _$$IngredientImplCopyWith<$Res> { __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) - : super(_value, _then); + _$IngredientImpl _value, + $Res Function(_$IngredientImpl) _then, + ) : super(_value, _then); /// Create a copy of Ingredient /// with the given fields replaced by the non-null parameter values. @@ -107,28 +117,36 @@ class __$$IngredientImplCopyWithImpl<$Res> Object? unit = null, Object? portion = null, }) { - return _then(_$IngredientImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$IngredientImpl( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: + null == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl( - {required this.name, required this.unit, required this.portion}); + const _$IngredientImpl({ + required this.name, + required this.unit, + required this.portion, + }); factory _$IngredientImpl.fromJson(Map json) => _$$IngredientImplFromJson(json); @@ -169,17 +187,16 @@ class _$IngredientImpl implements _Ingredient { @override Map toJson() { - return _$$IngredientImplToJson( - this, - ); + return _$$IngredientImplToJson(this); } } abstract class _Ingredient implements Ingredient { - const factory _Ingredient( - {required final String name, - required final String unit, - required final String portion}) = _$IngredientImpl; + const factory _Ingredient({ + required final String name, + required final String unit, + required final String portion, + }) = _$IngredientImpl; factory _Ingredient.fromJson(Map json) = _$IngredientImpl.fromJson; diff --git a/lib/features/create_recipe/models/product.freezed.dart b/lib/features/create_recipe/models/product.freezed.dart index 610656fb..f65d6cb7 100644 --- a/lib/features/create_recipe/models/product.freezed.dart +++ b/lib/features/create_recipe/models/product.freezed.dart @@ -12,7 +12,8 @@ part of 'product.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); Product _$ProductFromJson(Map json) { return _Product.fromJson(json); @@ -54,28 +55,31 @@ class _$ProductCopyWithImpl<$Res, $Val extends Product> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - Object? name = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? id = null, Object? name = null}) { + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ProductImplCopyWith<$Res> implements $ProductCopyWith<$Res> { factory _$$ProductImplCopyWith( - _$ProductImpl value, $Res Function(_$ProductImpl) then) = - __$$ProductImplCopyWithImpl<$Res>; + _$ProductImpl value, + $Res Function(_$ProductImpl) then, + ) = __$$ProductImplCopyWithImpl<$Res>; @override @useResult $Res call({int id, String name}); @@ -86,27 +90,29 @@ class __$$ProductImplCopyWithImpl<$Res> extends _$ProductCopyWithImpl<$Res, _$ProductImpl> implements _$$ProductImplCopyWith<$Res> { __$$ProductImplCopyWithImpl( - _$ProductImpl _value, $Res Function(_$ProductImpl) _then) - : super(_value, _then); + _$ProductImpl _value, + $Res Function(_$ProductImpl) _then, + ) : super(_value, _then); /// Create a copy of Product /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - Object? name = null, - }) { - return _then(_$ProductImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? id = null, Object? name = null}) { + return _then( + _$ProductImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -151,9 +157,7 @@ class _$ProductImpl implements _Product { @override Map toJson() { - return _$$ProductImplToJson( - this, - ); + return _$$ProductImplToJson(this); } } diff --git a/lib/features/create_recipe/models/product.g.dart b/lib/features/create_recipe/models/product.g.dart index 74331101..fc7323b7 100644 --- a/lib/features/create_recipe/models/product.g.dart +++ b/lib/features/create_recipe/models/product.g.dart @@ -13,7 +13,4 @@ _$ProductImpl _$$ProductImplFromJson(Map json) => ); Map _$$ProductImplToJson(_$ProductImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - }; + {'id': instance.id, 'name': instance.name}; diff --git a/lib/features/create_recipe/models/recipe_create_model.freezed.dart b/lib/features/create_recipe/models/recipe_create_model.freezed.dart index 3f93559b..b64ed74e 100644 --- a/lib/features/create_recipe/models/recipe_create_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_create_model.freezed.dart @@ -12,7 +12,8 @@ part of 'recipe_create_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); RecipeCreateModel _$RecipeCreateModelFromJson(Map json) { return _RecipeCreateModel.fromJson(json); @@ -50,22 +51,24 @@ mixin _$RecipeCreateModel { /// @nodoc abstract class $RecipeCreateModelCopyWith<$Res> { factory $RecipeCreateModelCopyWith( - RecipeCreateModel value, $Res Function(RecipeCreateModel) then) = - _$RecipeCreateModelCopyWithImpl<$Res, RecipeCreateModel>; + RecipeCreateModel value, + $Res Function(RecipeCreateModel) then, + ) = _$RecipeCreateModelCopyWithImpl<$Res, RecipeCreateModel>; @useResult - $Res call( - {String title, - String state, - String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps}); + $Res call({ + String title, + String state, + String description, + RecipeType type, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'cooking_time') String? cookingTime, + @JsonKey(name: 'active_time') String? activeTime, + String servings, + @JsonKey(name: 'energy_per_serving') String energyPerServing, + List tags, + List ingredients, + List steps, + }); } /// @nodoc @@ -96,89 +99,107 @@ class _$RecipeCreateModelCopyWithImpl<$Res, $Val extends RecipeCreateModel> Object? ingredients = null, Object? steps = null, }) { - return _then(_value.copyWith( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as RecipeType, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + cookingTime: + freezed == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as String?, + activeTime: + freezed == activeTime + ? _value.activeTime + : activeTime // ignore: cast_nullable_to_non_nullable + as String?, + servings: + null == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as String, + energyPerServing: + null == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as String, + tags: + null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ingredients: + null == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: + null == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } /// @nodoc abstract class _$$RecipeCreateModelImplCopyWith<$Res> implements $RecipeCreateModelCopyWith<$Res> { - factory _$$RecipeCreateModelImplCopyWith(_$RecipeCreateModelImpl value, - $Res Function(_$RecipeCreateModelImpl) then) = - __$$RecipeCreateModelImplCopyWithImpl<$Res>; + factory _$$RecipeCreateModelImplCopyWith( + _$RecipeCreateModelImpl value, + $Res Function(_$RecipeCreateModelImpl) then, + ) = __$$RecipeCreateModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String title, - String state, - String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps}); + $Res call({ + String title, + String state, + String description, + RecipeType type, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'cooking_time') String? cookingTime, + @JsonKey(name: 'active_time') String? activeTime, + String servings, + @JsonKey(name: 'energy_per_serving') String energyPerServing, + List tags, + List ingredients, + List steps, + }); } /// @nodoc class __$$RecipeCreateModelImplCopyWithImpl<$Res> extends _$RecipeCreateModelCopyWithImpl<$Res, _$RecipeCreateModelImpl> implements _$$RecipeCreateModelImplCopyWith<$Res> { - __$$RecipeCreateModelImplCopyWithImpl(_$RecipeCreateModelImpl _value, - $Res Function(_$RecipeCreateModelImpl) _then) - : super(_value, _then); + __$$RecipeCreateModelImplCopyWithImpl( + _$RecipeCreateModelImpl _value, + $Res Function(_$RecipeCreateModelImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipeCreateModel /// with the given fields replaced by the non-null parameter values. @@ -198,78 +219,92 @@ class __$$RecipeCreateModelImplCopyWithImpl<$Res> Object? ingredients = null, Object? steps = null, }) { - return _then(_$RecipeCreateModelImpl( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$RecipeCreateModelImpl( + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as RecipeType, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + cookingTime: + freezed == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as String?, + activeTime: + freezed == activeTime + ? _value.activeTime + : activeTime // ignore: cast_nullable_to_non_nullable + as String?, + servings: + null == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as String, + energyPerServing: + null == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as String, + tags: + null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ingredients: + null == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: + null == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipeCreateModelImpl implements _RecipeCreateModel { - const _$RecipeCreateModelImpl( - {required this.title, - required this.state, - required this.description, - required this.type, - @JsonKey(name: 'video_url') this.videoUrl, - @JsonKey(name: 'cooking_time') this.cookingTime, - @JsonKey(name: 'active_time') this.activeTime, - required this.servings, - @JsonKey(name: 'energy_per_serving') required this.energyPerServing, - required final List tags, - required final List ingredients, - required final List steps}) - : _tags = tags, - _ingredients = ingredients, - _steps = steps; + const _$RecipeCreateModelImpl({ + required this.title, + required this.state, + required this.description, + required this.type, + @JsonKey(name: 'video_url') this.videoUrl, + @JsonKey(name: 'cooking_time') this.cookingTime, + @JsonKey(name: 'active_time') this.activeTime, + required this.servings, + @JsonKey(name: 'energy_per_serving') required this.energyPerServing, + required final List tags, + required final List ingredients, + required final List steps, + }) : _tags = tags, + _ingredients = ingredients, + _steps = steps; factory _$RecipeCreateModelImpl.fromJson(Map json) => _$$RecipeCreateModelImplFromJson(json); @@ -346,27 +381,30 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { (identical(other.energyPerServing, energyPerServing) || other.energyPerServing == energyPerServing) && const DeepCollectionEquality().equals(other._tags, _tags) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && + const DeepCollectionEquality().equals( + other._ingredients, + _ingredients, + ) && const DeepCollectionEquality().equals(other._steps, _steps)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - title, - state, - description, - type, - videoUrl, - cookingTime, - activeTime, - servings, - energyPerServing, - const DeepCollectionEquality().hash(_tags), - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps)); + runtimeType, + title, + state, + description, + type, + videoUrl, + cookingTime, + activeTime, + servings, + energyPerServing, + const DeepCollectionEquality().hash(_tags), + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps), + ); /// Create a copy of RecipeCreateModel /// with the given fields replaced by the non-null parameter values. @@ -375,31 +413,31 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { @pragma('vm:prefer-inline') _$$RecipeCreateModelImplCopyWith<_$RecipeCreateModelImpl> get copyWith => __$$RecipeCreateModelImplCopyWithImpl<_$RecipeCreateModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$RecipeCreateModelImplToJson( - this, - ); + return _$$RecipeCreateModelImplToJson(this); } } abstract class _RecipeCreateModel implements RecipeCreateModel { - const factory _RecipeCreateModel( - {required final String title, - required final String state, - required final String description, - required final RecipeType type, - @JsonKey(name: 'video_url') final String? videoUrl, - @JsonKey(name: 'cooking_time') final String? cookingTime, - @JsonKey(name: 'active_time') final String? activeTime, - required final String servings, - @JsonKey(name: 'energy_per_serving') - required final String energyPerServing, - required final List tags, - required final List ingredients, - required final List steps}) = _$RecipeCreateModelImpl; + const factory _RecipeCreateModel({ + required final String title, + required final String state, + required final String description, + required final RecipeType type, + @JsonKey(name: 'video_url') final String? videoUrl, + @JsonKey(name: 'cooking_time') final String? cookingTime, + @JsonKey(name: 'active_time') final String? activeTime, + required final String servings, + @JsonKey(name: 'energy_per_serving') required final String energyPerServing, + required final List tags, + required final List ingredients, + required final List steps, + }) = _$RecipeCreateModelImpl; factory _RecipeCreateModel.fromJson(Map json) = _$RecipeCreateModelImpl.fromJson; diff --git a/lib/features/create_recipe/models/recipe_create_model.g.dart b/lib/features/create_recipe/models/recipe_create_model.g.dart index f64cb737..4926d92f 100644 --- a/lib/features/create_recipe/models/recipe_create_model.g.dart +++ b/lib/features/create_recipe/models/recipe_create_model.g.dart @@ -7,42 +7,44 @@ part of 'recipe_create_model.dart'; // ************************************************************************** _$RecipeCreateModelImpl _$$RecipeCreateModelImplFromJson( - Map json) => - _$RecipeCreateModelImpl( - title: json['title'] as String, - state: json['state'] as String, - description: json['description'] as String, - type: $enumDecode(_$RecipeTypeEnumMap, json['type']), - videoUrl: json['video_url'] as String?, - cookingTime: json['cooking_time'] as String?, - activeTime: json['active_time'] as String?, - servings: json['servings'] as String, - energyPerServing: json['energy_per_serving'] as String, - tags: (json['tags'] as List).map((e) => e as String).toList(), - ingredients: (json['ingredients'] as List) + Map json, +) => _$RecipeCreateModelImpl( + title: json['title'] as String, + state: json['state'] as String, + description: json['description'] as String, + type: $enumDecode(_$RecipeTypeEnumMap, json['type']), + videoUrl: json['video_url'] as String?, + cookingTime: json['cooking_time'] as String?, + activeTime: json['active_time'] as String?, + servings: json['servings'] as String, + energyPerServing: json['energy_per_serving'] as String, + tags: (json['tags'] as List).map((e) => e as String).toList(), + ingredients: + (json['ingredients'] as List) .map((e) => Ingredient.fromJson(e as Map)) .toList(), - steps: (json['steps'] as List) + steps: + (json['steps'] as List) .map((e) => Step.fromJson(e as Map)) .toList(), - ); +); Map _$$RecipeCreateModelImplToJson( - _$RecipeCreateModelImpl instance) => - { - 'title': instance.title, - 'state': instance.state, - 'description': instance.description, - 'type': _$RecipeTypeEnumMap[instance.type]!, - 'video_url': instance.videoUrl, - 'cooking_time': instance.cookingTime, - 'active_time': instance.activeTime, - 'servings': instance.servings, - 'energy_per_serving': instance.energyPerServing, - 'tags': instance.tags, - 'ingredients': instance.ingredients, - 'steps': instance.steps, - }; + _$RecipeCreateModelImpl instance, +) => { + 'title': instance.title, + 'state': instance.state, + 'description': instance.description, + 'type': _$RecipeTypeEnumMap[instance.type]!, + 'video_url': instance.videoUrl, + 'cooking_time': instance.cookingTime, + 'active_time': instance.activeTime, + 'servings': instance.servings, + 'energy_per_serving': instance.energyPerServing, + 'tags': instance.tags, + 'ingredients': instance.ingredients, + 'steps': instance.steps, +}; const _$RecipeTypeEnumMap = { RecipeType.first_meals: 'first_meals', diff --git a/lib/features/create_recipe/models/recipe_model.freezed.dart b/lib/features/create_recipe/models/recipe_model.freezed.dart index 7b549e53..c1cd9ff9 100644 --- a/lib/features/create_recipe/models/recipe_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_model.freezed.dart @@ -12,7 +12,8 @@ part of 'recipe_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); RecipeModel _$RecipeModelFromJson(Map json) { return _RecipeModel.fromJson(json); @@ -47,23 +48,25 @@ mixin _$RecipeModel { /// @nodoc abstract class $RecipeModelCopyWith<$Res> { factory $RecipeModelCopyWith( - RecipeModel value, $Res Function(RecipeModel) then) = - _$RecipeModelCopyWithImpl<$Res, RecipeModel>; + RecipeModel value, + $Res Function(RecipeModel) then, + ) = _$RecipeModelCopyWithImpl<$Res, RecipeModel>; @useResult - $Res call( - {List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - String? video_url, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing}); + $Res call({ + List? ingredients, + List? steps, + List? tags, + String? type, + String? state, + String? title, + String? description, + String? video_url, + String? image, + int? totalCookingTime, + int? activeCookTime, + int? servings, + int? energyPerServing, + }); } /// @nodoc @@ -95,60 +98,76 @@ class _$RecipeModelCopyWithImpl<$Res, $Val extends RecipeModel> Object? servings = freezed, Object? energyPerServing = freezed, }) { - return _then(_value.copyWith( - ingredients: freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: freezed == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - video_url: freezed == video_url - ? _value.video_url - : video_url // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); + return _then( + _value.copyWith( + ingredients: + freezed == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + steps: + freezed == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + tags: + freezed == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List?, + type: + freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + video_url: + freezed == video_url + ? _value.video_url + : video_url // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + totalCookingTime: + freezed == totalCookingTime + ? _value.totalCookingTime + : totalCookingTime // ignore: cast_nullable_to_non_nullable + as int?, + activeCookTime: + freezed == activeCookTime + ? _value.activeCookTime + : activeCookTime // ignore: cast_nullable_to_non_nullable + as int?, + servings: + freezed == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as int?, + energyPerServing: + freezed == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as int?, + ) + as $Val, + ); } } @@ -156,24 +175,26 @@ class _$RecipeModelCopyWithImpl<$Res, $Val extends RecipeModel> abstract class _$$RecipeModelImplCopyWith<$Res> implements $RecipeModelCopyWith<$Res> { factory _$$RecipeModelImplCopyWith( - _$RecipeModelImpl value, $Res Function(_$RecipeModelImpl) then) = - __$$RecipeModelImplCopyWithImpl<$Res>; + _$RecipeModelImpl value, + $Res Function(_$RecipeModelImpl) then, + ) = __$$RecipeModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - String? video_url, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing}); + $Res call({ + List? ingredients, + List? steps, + List? tags, + String? type, + String? state, + String? title, + String? description, + String? video_url, + String? image, + int? totalCookingTime, + int? activeCookTime, + int? servings, + int? energyPerServing, + }); } /// @nodoc @@ -181,8 +202,9 @@ class __$$RecipeModelImplCopyWithImpl<$Res> extends _$RecipeModelCopyWithImpl<$Res, _$RecipeModelImpl> implements _$$RecipeModelImplCopyWith<$Res> { __$$RecipeModelImplCopyWithImpl( - _$RecipeModelImpl _value, $Res Function(_$RecipeModelImpl) _then) - : super(_value, _then); + _$RecipeModelImpl _value, + $Res Function(_$RecipeModelImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipeModel /// with the given fields replaced by the non-null parameter values. @@ -203,83 +225,98 @@ class __$$RecipeModelImplCopyWithImpl<$Res> Object? servings = freezed, Object? energyPerServing = freezed, }) { - return _then(_$RecipeModelImpl( - ingredients: freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: freezed == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - video_url: freezed == video_url - ? _value.video_url - : video_url // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - )); + return _then( + _$RecipeModelImpl( + ingredients: + freezed == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + steps: + freezed == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + tags: + freezed == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List?, + type: + freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + state: + freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + video_url: + freezed == video_url + ? _value.video_url + : video_url // ignore: cast_nullable_to_non_nullable + as String?, + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + totalCookingTime: + freezed == totalCookingTime + ? _value.totalCookingTime + : totalCookingTime // ignore: cast_nullable_to_non_nullable + as int?, + activeCookTime: + freezed == activeCookTime + ? _value.activeCookTime + : activeCookTime // ignore: cast_nullable_to_non_nullable + as int?, + servings: + freezed == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as int?, + energyPerServing: + freezed == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipeModelImpl implements _RecipeModel { - const _$RecipeModelImpl( - {final List? ingredients, - final List? steps, - final List? tags, - this.type, - this.state, - this.title, - this.description, - this.video_url, - this.image, - this.totalCookingTime, - this.activeCookTime, - this.servings, - this.energyPerServing}) - : _ingredients = ingredients, - _steps = steps, - _tags = tags; + const _$RecipeModelImpl({ + final List? ingredients, + final List? steps, + final List? tags, + this.type, + this.state, + this.title, + this.description, + this.video_url, + this.image, + this.totalCookingTime, + this.activeCookTime, + this.servings, + this.energyPerServing, + }) : _ingredients = ingredients, + _steps = steps, + _tags = tags; factory _$RecipeModelImpl.fromJson(Map json) => _$$RecipeModelImplFromJson(json); @@ -345,8 +382,10 @@ class _$RecipeModelImpl implements _RecipeModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipeModelImpl && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && + const DeepCollectionEquality().equals( + other._ingredients, + _ingredients, + ) && const DeepCollectionEquality().equals(other._steps, _steps) && const DeepCollectionEquality().equals(other._tags, _tags) && (identical(other.type, type) || other.type == type) && @@ -370,20 +409,21 @@ class _$RecipeModelImpl implements _RecipeModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags), - type, - state, - title, - description, - video_url, - image, - totalCookingTime, - activeCookTime, - servings, - energyPerServing); + runtimeType, + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps), + const DeepCollectionEquality().hash(_tags), + type, + state, + title, + description, + video_url, + image, + totalCookingTime, + activeCookTime, + servings, + energyPerServing, + ); /// Create a copy of RecipeModel /// with the given fields replaced by the non-null parameter values. @@ -395,27 +435,26 @@ class _$RecipeModelImpl implements _RecipeModel { @override Map toJson() { - return _$$RecipeModelImplToJson( - this, - ); + return _$$RecipeModelImplToJson(this); } } abstract class _RecipeModel implements RecipeModel { - const factory _RecipeModel( - {final List? ingredients, - final List? steps, - final List? tags, - final String? type, - final String? state, - final String? title, - final String? description, - final String? video_url, - final String? image, - final int? totalCookingTime, - final int? activeCookTime, - final int? servings, - final int? energyPerServing}) = _$RecipeModelImpl; + const factory _RecipeModel({ + final List? ingredients, + final List? steps, + final List? tags, + final String? type, + final String? state, + final String? title, + final String? description, + final String? video_url, + final String? image, + final int? totalCookingTime, + final int? activeCookTime, + final int? servings, + final int? energyPerServing, + }) = _$RecipeModelImpl; factory _RecipeModel.fromJson(Map json) = _$RecipeModelImpl.fromJson; diff --git a/lib/features/create_recipe/models/recipe_model.g.dart b/lib/features/create_recipe/models/recipe_model.g.dart index 478765ae..8d2115b3 100644 --- a/lib/features/create_recipe/models/recipe_model.g.dart +++ b/lib/features/create_recipe/models/recipe_model.g.dart @@ -8,14 +8,22 @@ part of 'recipe_model.dart'; _$RecipeModelImpl _$$RecipeModelImplFromJson(Map json) => _$RecipeModelImpl( - ingredients: (json['ingredients'] as List?) - ?.map((e) => - e == null ? null : Ingredient.fromJson(e as Map)) - .toList(), - steps: (json['steps'] as List?) - ?.map((e) => - e == null ? null : Step.fromJson(e as Map)) - .toList(), + ingredients: + (json['ingredients'] as List?) + ?.map( + (e) => + e == null + ? null + : Ingredient.fromJson(e as Map), + ) + .toList(), + steps: + (json['steps'] as List?) + ?.map( + (e) => + e == null ? null : Step.fromJson(e as Map), + ) + .toList(), tags: (json['tags'] as List?)?.map((e) => e as String).toList(), type: json['type'] as String?, state: json['state'] as String?, diff --git a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart b/lib/features/create_recipe/models/recipe_tag_model.freezed.dart index d9993da3..192f8ca8 100644 --- a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_tag_model.freezed.dart @@ -12,7 +12,8 @@ part of 'recipe_tag_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); RecipeTagModel _$RecipeTagModelFromJson(Map json) { return _RecipeTagModel.fromJson(json); @@ -40,13 +41,15 @@ mixin _$RecipeTagModel { /// @nodoc abstract class $RecipeTagModelCopyWith<$Res> { factory $RecipeTagModelCopyWith( - RecipeTagModel value, $Res Function(RecipeTagModel) then) = - _$RecipeTagModelCopyWithImpl<$Res, RecipeTagModel>; + RecipeTagModel value, + $Res Function(RecipeTagModel) then, + ) = _$RecipeTagModelCopyWithImpl<$Res, RecipeTagModel>; @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -66,25 +69,27 @@ class _$RecipeTagModelCopyWithImpl<$Res, $Val extends RecipeTagModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of RecipeTagModel @@ -111,15 +116,17 @@ class _$RecipeTagModelCopyWithImpl<$Res, $Val extends RecipeTagModel> /// @nodoc abstract class _$$RecipeTagModelImplCopyWith<$Res> implements $RecipeTagModelCopyWith<$Res> { - factory _$$RecipeTagModelImplCopyWith(_$RecipeTagModelImpl value, - $Res Function(_$RecipeTagModelImpl) then) = - __$$RecipeTagModelImplCopyWithImpl<$Res>; + factory _$$RecipeTagModelImplCopyWith( + _$RecipeTagModelImpl value, + $Res Function(_$RecipeTagModelImpl) then, + ) = __$$RecipeTagModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); @override $LinksCopyWith<$Res> get links; @@ -132,43 +139,45 @@ class __$$RecipeTagModelImplCopyWithImpl<$Res> extends _$RecipeTagModelCopyWithImpl<$Res, _$RecipeTagModelImpl> implements _$$RecipeTagModelImplCopyWith<$Res> { __$$RecipeTagModelImplCopyWithImpl( - _$RecipeTagModelImpl _value, $Res Function(_$RecipeTagModelImpl) _then) - : super(_value, _then); + _$RecipeTagModelImpl _value, + $Res Function(_$RecipeTagModelImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipeTagModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$RecipeTagModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$RecipeTagModelImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipeTagModelImpl implements _RecipeTagModel { - const _$RecipeTagModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; + const _$RecipeTagModelImpl({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta, + }) : _data = data; factory _$RecipeTagModelImpl.fromJson(Map json) => _$$RecipeTagModelImplFromJson(json); @@ -207,7 +216,11 @@ class _$RecipeTagModelImpl implements _RecipeTagModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of RecipeTagModel /// with the given fields replaced by the non-null parameter values. @@ -216,21 +229,22 @@ class _$RecipeTagModelImpl implements _RecipeTagModel { @pragma('vm:prefer-inline') _$$RecipeTagModelImplCopyWith<_$RecipeTagModelImpl> get copyWith => __$$RecipeTagModelImplCopyWithImpl<_$RecipeTagModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$RecipeTagModelImplToJson( - this, - ); + return _$$RecipeTagModelImplToJson(this); } } abstract class _RecipeTagModel implements RecipeTagModel { - const factory _RecipeTagModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$RecipeTagModelImpl; + const factory _RecipeTagModel({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta, + }) = _$RecipeTagModelImpl; factory _RecipeTagModel.fromJson(Map json) = _$RecipeTagModelImpl.fromJson; @@ -285,12 +299,13 @@ abstract class $RecipeTagCopyWith<$Res> { factory $RecipeTagCopyWith(RecipeTag value, $Res Function(RecipeTag) then) = _$RecipeTagCopyWithImpl<$Res, RecipeTag>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "recipes_count") int recipesCount, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + }); } /// @nodoc @@ -314,28 +329,36 @@ class _$RecipeTagCopyWithImpl<$Res, $Val extends RecipeTag> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + recipesCount: + null == recipesCount + ? _value.recipesCount + : recipesCount // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) + as $Val, + ); } } @@ -343,16 +366,18 @@ class _$RecipeTagCopyWithImpl<$Res, $Val extends RecipeTag> abstract class _$$RecipeTagImplCopyWith<$Res> implements $RecipeTagCopyWith<$Res> { factory _$$RecipeTagImplCopyWith( - _$RecipeTagImpl value, $Res Function(_$RecipeTagImpl) then) = - __$$RecipeTagImplCopyWithImpl<$Res>; + _$RecipeTagImpl value, + $Res Function(_$RecipeTagImpl) then, + ) = __$$RecipeTagImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "recipes_count") int recipesCount, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + }); } /// @nodoc @@ -360,8 +385,9 @@ class __$$RecipeTagImplCopyWithImpl<$Res> extends _$RecipeTagCopyWithImpl<$Res, _$RecipeTagImpl> implements _$$RecipeTagImplCopyWith<$Res> { __$$RecipeTagImplCopyWithImpl( - _$RecipeTagImpl _value, $Res Function(_$RecipeTagImpl) _then) - : super(_value, _then); + _$RecipeTagImpl _value, + $Res Function(_$RecipeTagImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipeTag /// with the given fields replaced by the non-null parameter values. @@ -374,40 +400,48 @@ class __$$RecipeTagImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_$RecipeTagImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); + return _then( + _$RecipeTagImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + recipesCount: + null == recipesCount + ? _value.recipesCount + : recipesCount // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipeTagImpl implements _RecipeTag { - const _$RecipeTagImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "recipes_count") required this.recipesCount, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt}); + const _$RecipeTagImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "recipes_count") required this.recipesCount, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt, + }); factory _$RecipeTagImpl.fromJson(Map json) => _$$RecipeTagImplFromJson(json); @@ -463,20 +497,18 @@ class _$RecipeTagImpl implements _RecipeTag { @override Map toJson() { - return _$$RecipeTagImplToJson( - this, - ); + return _$$RecipeTagImplToJson(this); } } abstract class _RecipeTag implements RecipeTag { - const factory _RecipeTag( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "recipes_count") required final int recipesCount, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt}) = - _$RecipeTagImpl; + const factory _RecipeTag({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "recipes_count") required final int recipesCount, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") required final DateTime updatedAt, + }) = _$RecipeTagImpl; factory _RecipeTag.fromJson(Map json) = _$RecipeTagImpl.fromJson; diff --git a/lib/features/create_recipe/models/recipe_tag_model.g.dart b/lib/features/create_recipe/models/recipe_tag_model.g.dart index cd387547..423540f1 100644 --- a/lib/features/create_recipe/models/recipe_tag_model.g.dart +++ b/lib/features/create_recipe/models/recipe_tag_model.g.dart @@ -8,20 +8,21 @@ part of 'recipe_tag_model.dart'; _$RecipeTagModelImpl _$$RecipeTagModelImplFromJson(Map json) => _$RecipeTagModelImpl( - data: (json['data'] as List) - .map((e) => RecipeTag.fromJson(e as Map)) - .toList(), + data: + (json['data'] as List) + .map((e) => RecipeTag.fromJson(e as Map)) + .toList(), links: Links.fromJson(json['links'] as Map), meta: Meta.fromJson(json['meta'] as Map), ); Map _$$RecipeTagModelImplToJson( - _$RecipeTagModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; + _$RecipeTagModelImpl instance, +) => { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, +}; _$RecipeTagImpl _$$RecipeTagImplFromJson(Map json) => _$RecipeTagImpl( diff --git a/lib/features/create_recipe/models/step.freezed.dart b/lib/features/create_recipe/models/step.freezed.dart index 040dd5aa..b365e053 100644 --- a/lib/features/create_recipe/models/step.freezed.dart +++ b/lib/features/create_recipe/models/step.freezed.dart @@ -12,7 +12,8 @@ part of 'step.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); Step _$StepFromJson(Map json) { return _Step.fromJson(json); @@ -54,28 +55,31 @@ class _$StepCopyWithImpl<$Res, $Val extends Step> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? image = freezed, - Object? description = freezed, - }) { - return _then(_value.copyWith( - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + $Res call({Object? image = freezed, Object? description = freezed}) { + return _then( + _value.copyWith( + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { factory _$$StepImplCopyWith( - _$StepImpl value, $Res Function(_$StepImpl) then) = - __$$StepImplCopyWithImpl<$Res>; + _$StepImpl value, + $Res Function(_$StepImpl) then, + ) = __$$StepImplCopyWithImpl<$Res>; @override @useResult $Res call({String? image, String? description}); @@ -86,26 +90,27 @@ class __$$StepImplCopyWithImpl<$Res> extends _$StepCopyWithImpl<$Res, _$StepImpl> implements _$$StepImplCopyWith<$Res> { __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Step /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? image = freezed, - Object? description = freezed, - }) { - return _then(_$StepImpl( - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - )); + $Res call({Object? image = freezed, Object? description = freezed}) { + return _then( + _$StepImpl( + image: + freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + description: + freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } @@ -151,9 +156,7 @@ class _$StepImpl implements _Step { @override Map toJson() { - return _$$StepImplToJson( - this, - ); + return _$$StepImplToJson(this); } } diff --git a/lib/features/create_recipe/models/step.g.dart b/lib/features/create_recipe/models/step.g.dart index 31d97f9f..f14df943 100644 --- a/lib/features/create_recipe/models/step.g.dart +++ b/lib/features/create_recipe/models/step.g.dart @@ -7,9 +7,9 @@ part of 'step.dart'; // ************************************************************************** _$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String?, - description: json['description'] as String?, - ); + image: json['image'] as String?, + description: json['description'] as String?, +); Map _$$StepImplToJson(_$StepImpl instance) => { diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart index 302f048c..716edf47 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart @@ -12,7 +12,8 @@ part of 'create_recipe_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CreateRecipeState { @@ -36,18 +37,20 @@ mixin _$CreateRecipeState { /// @nodoc abstract class $CreateRecipeStateCopyWith<$Res> { factory $CreateRecipeStateCopyWith( - CreateRecipeState value, $Res Function(CreateRecipeState) then) = - _$CreateRecipeStateCopyWithImpl<$Res, CreateRecipeState>; + CreateRecipeState value, + $Res Function(CreateRecipeState) then, + ) = _$CreateRecipeStateCopyWithImpl<$Res, CreateRecipeState>; @useResult - $Res call( - {RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError}); + $Res call({ + RecipeCreateEntity entity, + String? titleValidationError, + String? descriptionValidationError, + String? cookingTimeValidationError, + String? activeTimeValidationError, + String? servingsValidationError, + String? energyPerServingValidationError, + String? imageValidationError, + }); $RecipeCreateEntityCopyWith<$Res> get entity; } @@ -76,41 +79,51 @@ class _$CreateRecipeStateCopyWithImpl<$Res, $Val extends CreateRecipeState> Object? energyPerServingValidationError = freezed, Object? imageValidationError = freezed, }) { - return _then(_value.copyWith( - entity: null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: freezed == - energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + entity: + null == entity + ? _value.entity + : entity // ignore: cast_nullable_to_non_nullable + as RecipeCreateEntity, + titleValidationError: + freezed == titleValidationError + ? _value.titleValidationError + : titleValidationError // ignore: cast_nullable_to_non_nullable + as String?, + descriptionValidationError: + freezed == descriptionValidationError + ? _value.descriptionValidationError + : descriptionValidationError // ignore: cast_nullable_to_non_nullable + as String?, + cookingTimeValidationError: + freezed == cookingTimeValidationError + ? _value.cookingTimeValidationError + : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + activeTimeValidationError: + freezed == activeTimeValidationError + ? _value.activeTimeValidationError + : activeTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + servingsValidationError: + freezed == servingsValidationError + ? _value.servingsValidationError + : servingsValidationError // ignore: cast_nullable_to_non_nullable + as String?, + energyPerServingValidationError: + freezed == energyPerServingValidationError + ? _value.energyPerServingValidationError + : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable + as String?, + imageValidationError: + freezed == imageValidationError + ? _value.imageValidationError + : imageValidationError // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } /// Create a copy of CreateRecipeState @@ -127,20 +140,22 @@ class _$CreateRecipeStateCopyWithImpl<$Res, $Val extends CreateRecipeState> /// @nodoc abstract class _$$CreateRecipeStateImplCopyWith<$Res> implements $CreateRecipeStateCopyWith<$Res> { - factory _$$CreateRecipeStateImplCopyWith(_$CreateRecipeStateImpl value, - $Res Function(_$CreateRecipeStateImpl) then) = - __$$CreateRecipeStateImplCopyWithImpl<$Res>; + factory _$$CreateRecipeStateImplCopyWith( + _$CreateRecipeStateImpl value, + $Res Function(_$CreateRecipeStateImpl) then, + ) = __$$CreateRecipeStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError}); + $Res call({ + RecipeCreateEntity entity, + String? titleValidationError, + String? descriptionValidationError, + String? cookingTimeValidationError, + String? activeTimeValidationError, + String? servingsValidationError, + String? energyPerServingValidationError, + String? imageValidationError, + }); @override $RecipeCreateEntityCopyWith<$Res> get entity; @@ -150,9 +165,10 @@ abstract class _$$CreateRecipeStateImplCopyWith<$Res> class __$$CreateRecipeStateImplCopyWithImpl<$Res> extends _$CreateRecipeStateCopyWithImpl<$Res, _$CreateRecipeStateImpl> implements _$$CreateRecipeStateImplCopyWith<$Res> { - __$$CreateRecipeStateImplCopyWithImpl(_$CreateRecipeStateImpl _value, - $Res Function(_$CreateRecipeStateImpl) _then) - : super(_value, _then); + __$$CreateRecipeStateImplCopyWithImpl( + _$CreateRecipeStateImpl _value, + $Res Function(_$CreateRecipeStateImpl) _then, + ) : super(_value, _then); /// Create a copy of CreateRecipeState /// with the given fields replaced by the non-null parameter values. @@ -168,56 +184,66 @@ class __$$CreateRecipeStateImplCopyWithImpl<$Res> Object? energyPerServingValidationError = freezed, Object? imageValidationError = freezed, }) { - return _then(_$CreateRecipeStateImpl( - entity: null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: freezed == - energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$CreateRecipeStateImpl( + entity: + null == entity + ? _value.entity + : entity // ignore: cast_nullable_to_non_nullable + as RecipeCreateEntity, + titleValidationError: + freezed == titleValidationError + ? _value.titleValidationError + : titleValidationError // ignore: cast_nullable_to_non_nullable + as String?, + descriptionValidationError: + freezed == descriptionValidationError + ? _value.descriptionValidationError + : descriptionValidationError // ignore: cast_nullable_to_non_nullable + as String?, + cookingTimeValidationError: + freezed == cookingTimeValidationError + ? _value.cookingTimeValidationError + : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + activeTimeValidationError: + freezed == activeTimeValidationError + ? _value.activeTimeValidationError + : activeTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + servingsValidationError: + freezed == servingsValidationError + ? _value.servingsValidationError + : servingsValidationError // ignore: cast_nullable_to_non_nullable + as String?, + energyPerServingValidationError: + freezed == energyPerServingValidationError + ? _value.energyPerServingValidationError + : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable + as String?, + imageValidationError: + freezed == imageValidationError + ? _value.imageValidationError + : imageValidationError // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc class _$CreateRecipeStateImpl implements _CreateRecipeState { - const _$CreateRecipeStateImpl( - {required this.entity, - this.titleValidationError, - this.descriptionValidationError, - this.cookingTimeValidationError, - this.activeTimeValidationError, - this.servingsValidationError, - this.energyPerServingValidationError, - this.imageValidationError}); + const _$CreateRecipeStateImpl({ + required this.entity, + this.titleValidationError, + this.descriptionValidationError, + this.cookingTimeValidationError, + this.activeTimeValidationError, + this.servingsValidationError, + this.energyPerServingValidationError, + this.imageValidationError, + }); @override final RecipeCreateEntity entity; @@ -249,22 +275,32 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { (identical(other.entity, entity) || other.entity == entity) && (identical(other.titleValidationError, titleValidationError) || other.titleValidationError == titleValidationError) && - (identical(other.descriptionValidationError, - descriptionValidationError) || + (identical( + other.descriptionValidationError, + descriptionValidationError, + ) || other.descriptionValidationError == descriptionValidationError) && - (identical(other.cookingTimeValidationError, - cookingTimeValidationError) || + (identical( + other.cookingTimeValidationError, + cookingTimeValidationError, + ) || other.cookingTimeValidationError == cookingTimeValidationError) && - (identical(other.activeTimeValidationError, - activeTimeValidationError) || + (identical( + other.activeTimeValidationError, + activeTimeValidationError, + ) || other.activeTimeValidationError == activeTimeValidationError) && (identical( - other.servingsValidationError, servingsValidationError) || + other.servingsValidationError, + servingsValidationError, + ) || other.servingsValidationError == servingsValidationError) && - (identical(other.energyPerServingValidationError, - energyPerServingValidationError) || + (identical( + other.energyPerServingValidationError, + energyPerServingValidationError, + ) || other.energyPerServingValidationError == energyPerServingValidationError) && (identical(other.imageValidationError, imageValidationError) || @@ -273,15 +309,16 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { @override int get hashCode => Object.hash( - runtimeType, - entity, - titleValidationError, - descriptionValidationError, - cookingTimeValidationError, - activeTimeValidationError, - servingsValidationError, - energyPerServingValidationError, - imageValidationError); + runtimeType, + entity, + titleValidationError, + descriptionValidationError, + cookingTimeValidationError, + activeTimeValidationError, + servingsValidationError, + energyPerServingValidationError, + imageValidationError, + ); /// Create a copy of CreateRecipeState /// with the given fields replaced by the non-null parameter values. @@ -290,19 +327,22 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { @pragma('vm:prefer-inline') _$$CreateRecipeStateImplCopyWith<_$CreateRecipeStateImpl> get copyWith => __$$CreateRecipeStateImplCopyWithImpl<_$CreateRecipeStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _CreateRecipeState implements CreateRecipeState { - const factory _CreateRecipeState( - {required final RecipeCreateEntity entity, - final String? titleValidationError, - final String? descriptionValidationError, - final String? cookingTimeValidationError, - final String? activeTimeValidationError, - final String? servingsValidationError, - final String? energyPerServingValidationError, - final String? imageValidationError}) = _$CreateRecipeStateImpl; + const factory _CreateRecipeState({ + required final RecipeCreateEntity entity, + final String? titleValidationError, + final String? descriptionValidationError, + final String? cookingTimeValidationError, + final String? activeTimeValidationError, + final String? servingsValidationError, + final String? energyPerServingValidationError, + final String? imageValidationError, + }) = _$CreateRecipeStateImpl; @override RecipeCreateEntity get entity; diff --git a/lib/features/create_recipe/services/recipe_service.g.dart b/lib/features/create_recipe/services/recipe_service.g.dart index 58b81059..bc1210f4 100644 --- a/lib/features/create_recipe/services/recipe_service.g.dart +++ b/lib/features/create_recipe/services/recipe_service.g.dart @@ -143,11 +143,11 @@ class _CreateRecipeService implements CreateRecipeService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/recipes/create', diff --git a/lib/features/diary/models/diary_day_model.freezed.dart b/lib/features/diary/models/diary_day_model.freezed.dart index 38983ff8..a9efec29 100644 --- a/lib/features/diary/models/diary_day_model.freezed.dart +++ b/lib/features/diary/models/diary_day_model.freezed.dart @@ -12,7 +12,8 @@ part of 'diary_day_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); DiaryDayWrapperModel _$DiaryDayWrapperModelFromJson(Map json) { return _DiaryDayWrapperModel.fromJson(json); @@ -35,9 +36,10 @@ mixin _$DiaryDayWrapperModel { /// @nodoc abstract class $DiaryDayWrapperModelCopyWith<$Res> { - factory $DiaryDayWrapperModelCopyWith(DiaryDayWrapperModel value, - $Res Function(DiaryDayWrapperModel) then) = - _$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>; + factory $DiaryDayWrapperModelCopyWith( + DiaryDayWrapperModel value, + $Res Function(DiaryDayWrapperModel) then, + ) = _$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>; @useResult $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); @@ -45,8 +47,10 @@ abstract class $DiaryDayWrapperModelCopyWith<$Res> { } /// @nodoc -class _$DiaryDayWrapperModelCopyWithImpl<$Res, - $Val extends DiaryDayWrapperModel> +class _$DiaryDayWrapperModelCopyWithImpl< + $Res, + $Val extends DiaryDayWrapperModel +> implements $DiaryDayWrapperModelCopyWith<$Res> { _$DiaryDayWrapperModelCopyWithImpl(this._value, this._then); @@ -59,15 +63,17 @@ class _$DiaryDayWrapperModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? diary = null, - }) { - return _then(_value.copyWith( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - ) as $Val); + $Res call({Object? diary = null}) { + return _then( + _value.copyWith( + diary: + null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + ) + as $Val, + ); } /// Create a copy of DiaryDayWrapperModel @@ -84,9 +90,10 @@ class _$DiaryDayWrapperModelCopyWithImpl<$Res, /// @nodoc abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res> implements $DiaryDayWrapperModelCopyWith<$Res> { - factory _$$DiaryDayWrapperModelImplCopyWith(_$DiaryDayWrapperModelImpl value, - $Res Function(_$DiaryDayWrapperModelImpl) then) = - __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>; + factory _$$DiaryDayWrapperModelImplCopyWith( + _$DiaryDayWrapperModelImpl value, + $Res Function(_$DiaryDayWrapperModelImpl) then, + ) = __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); @@ -99,31 +106,34 @@ abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res> class __$$DiaryDayWrapperModelImplCopyWithImpl<$Res> extends _$DiaryDayWrapperModelCopyWithImpl<$Res, _$DiaryDayWrapperModelImpl> implements _$$DiaryDayWrapperModelImplCopyWith<$Res> { - __$$DiaryDayWrapperModelImplCopyWithImpl(_$DiaryDayWrapperModelImpl _value, - $Res Function(_$DiaryDayWrapperModelImpl) _then) - : super(_value, _then); + __$$DiaryDayWrapperModelImplCopyWithImpl( + _$DiaryDayWrapperModelImpl _value, + $Res Function(_$DiaryDayWrapperModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryDayWrapperModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? diary = null, - }) { - return _then(_$DiaryDayWrapperModelImpl( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - )); + $Res call({Object? diary = null}) { + return _then( + _$DiaryDayWrapperModelImpl( + diary: + null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel { - const _$DiaryDayWrapperModelImpl( - {@JsonKey(name: "diary") required this.diary}); + const _$DiaryDayWrapperModelImpl({ + @JsonKey(name: "diary") required this.diary, + }); factory _$DiaryDayWrapperModelImpl.fromJson(Map json) => _$$DiaryDayWrapperModelImplFromJson(json); @@ -155,22 +165,22 @@ class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel { @override @pragma('vm:prefer-inline') _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => - __$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>( - this, _$identity); + get copyWith => + __$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$DiaryDayWrapperModelImplToJson( - this, - ); + return _$$DiaryDayWrapperModelImplToJson(this); } } abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel { - const factory _DiaryDayWrapperModel( - {@JsonKey(name: "diary") required final DiaryDayModel diary}) = - _$DiaryDayWrapperModelImpl; + const factory _DiaryDayWrapperModel({ + @JsonKey(name: "diary") required final DiaryDayModel diary, + }) = _$DiaryDayWrapperModelImpl; factory _DiaryDayWrapperModel.fromJson(Map json) = _$DiaryDayWrapperModelImpl.fromJson; @@ -184,7 +194,7 @@ abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } DiaryDayModel _$DiaryDayModelFromJson(Map json) { @@ -223,18 +233,20 @@ mixin _$DiaryDayModel { /// @nodoc abstract class $DiaryDayModelCopyWith<$Res> { factory $DiaryDayModelCopyWith( - DiaryDayModel value, $Res Function(DiaryDayModel) then) = - _$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>; + DiaryDayModel value, + $Res Function(DiaryDayModel) then, + ) = _$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "date") String date, + @JsonKey(name: "wakeup") String? wakeup, + @JsonKey(name: "retire") String? retire, + @JsonKey(name: "closed") int closed, + @JsonKey(name: "comment") String comment, + @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") List meals, + }); $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; } @@ -263,40 +275,51 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> Object? typeOfDiary = null, Object? meals = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: null == meals - ? _value.meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + wakeup: + freezed == wakeup + ? _value.wakeup + : wakeup // ignore: cast_nullable_to_non_nullable + as String?, + retire: + freezed == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String?, + closed: + null == closed + ? _value.closed + : closed // ignore: cast_nullable_to_non_nullable + as int, + comment: + null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeOfDiary: + null == typeOfDiary + ? _value.typeOfDiary + : typeOfDiary // ignore: cast_nullable_to_non_nullable + as TypeOfDiaryModel, + meals: + null == meals + ? _value.meals + : meals // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } /// Create a copy of DiaryDayModel @@ -314,19 +337,21 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> abstract class _$$DiaryDayModelImplCopyWith<$Res> implements $DiaryDayModelCopyWith<$Res> { factory _$$DiaryDayModelImplCopyWith( - _$DiaryDayModelImpl value, $Res Function(_$DiaryDayModelImpl) then) = - __$$DiaryDayModelImplCopyWithImpl<$Res>; + _$DiaryDayModelImpl value, + $Res Function(_$DiaryDayModelImpl) then, + ) = __$$DiaryDayModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "date") String date, + @JsonKey(name: "wakeup") String? wakeup, + @JsonKey(name: "retire") String? retire, + @JsonKey(name: "closed") int closed, + @JsonKey(name: "comment") String comment, + @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") List meals, + }); @override $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; @@ -337,8 +362,9 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> extends _$DiaryDayModelCopyWithImpl<$Res, _$DiaryDayModelImpl> implements _$$DiaryDayModelImplCopyWith<$Res> { __$$DiaryDayModelImplCopyWithImpl( - _$DiaryDayModelImpl _value, $Res Function(_$DiaryDayModelImpl) _then) - : super(_value, _then); + _$DiaryDayModelImpl _value, + $Res Function(_$DiaryDayModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -354,56 +380,66 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> Object? typeOfDiary = null, Object? meals = null, }) { - return _then(_$DiaryDayModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: null == meals - ? _value._meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$DiaryDayModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + wakeup: + freezed == wakeup + ? _value.wakeup + : wakeup // ignore: cast_nullable_to_non_nullable + as String?, + retire: + freezed == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String?, + closed: + null == closed + ? _value.closed + : closed // ignore: cast_nullable_to_non_nullable + as int, + comment: + null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeOfDiary: + null == typeOfDiary + ? _value.typeOfDiary + : typeOfDiary // ignore: cast_nullable_to_non_nullable + as TypeOfDiaryModel, + meals: + null == meals + ? _value._meals + : meals // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$DiaryDayModelImpl implements _DiaryDayModel { - const _$DiaryDayModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "date") required this.date, - @JsonKey(name: "wakeup") this.wakeup, - @JsonKey(name: "retire") this.retire, - @JsonKey(name: "closed") required this.closed, - @JsonKey(name: "comment") required this.comment, - @JsonKey(name: "state") required this.typeOfDiary, - @JsonKey(name: "meals") required final List meals}) - : _meals = meals; + const _$DiaryDayModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "date") required this.date, + @JsonKey(name: "wakeup") this.wakeup, + @JsonKey(name: "retire") this.retire, + @JsonKey(name: "closed") required this.closed, + @JsonKey(name: "comment") required this.comment, + @JsonKey(name: "state") required this.typeOfDiary, + @JsonKey(name: "meals") required final List meals, + }) : _meals = meals; factory _$DiaryDayModelImpl.fromJson(Map json) => _$$DiaryDayModelImplFromJson(json); @@ -461,8 +497,17 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, date, wakeup, retire, closed, - comment, typeOfDiary, const DeepCollectionEquality().hash(_meals)); + int get hashCode => Object.hash( + runtimeType, + id, + date, + wakeup, + retire, + closed, + comment, + typeOfDiary, + const DeepCollectionEquality().hash(_meals), + ); /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -474,23 +519,21 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { @override Map toJson() { - return _$$DiaryDayModelImplToJson( - this, - ); + return _$$DiaryDayModelImplToJson(this); } } abstract class _DiaryDayModel implements DiaryDayModel { - const factory _DiaryDayModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "date") required final String date, - @JsonKey(name: "wakeup") final String? wakeup, - @JsonKey(name: "retire") final String? retire, - @JsonKey(name: "closed") required final int closed, - @JsonKey(name: "comment") required final String comment, - @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") required final List meals}) = - _$DiaryDayModelImpl; + const factory _DiaryDayModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "date") required final String date, + @JsonKey(name: "wakeup") final String? wakeup, + @JsonKey(name: "retire") final String? retire, + @JsonKey(name: "closed") required final int closed, + @JsonKey(name: "comment") required final String comment, + @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") required final List meals, + }) = _$DiaryDayModelImpl; factory _DiaryDayModel.fromJson(Map json) = _$DiaryDayModelImpl.fromJson; @@ -564,14 +607,15 @@ abstract class $MealModelCopyWith<$Res> { factory $MealModelCopyWith(MealModel value, $Res Function(MealModel) then) = _$MealModelCopyWithImpl<$Res, MealModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "time") String time, + @JsonKey(name: "type_no") int typeNumber, + @JsonKey(name: "satiety") int satiety, + @JsonKey(name: "mood") int mood, + @JsonKey(name: "portions") List portions, + @JsonKey(name: "photos") List photos, + }); } /// @nodoc @@ -597,36 +641,46 @@ class _$MealModelCopyWithImpl<$Res, $Val extends MealModel> Object? portions = null, Object? photos = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: null == portions - ? _value.portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: null == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + time: + null == time + ? _value.time + : time // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: + null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + satiety: + null == satiety + ? _value.satiety + : satiety // ignore: cast_nullable_to_non_nullable + as int, + mood: + null == mood + ? _value.mood + : mood // ignore: cast_nullable_to_non_nullable + as int, + portions: + null == portions + ? _value.portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + photos: + null == photos + ? _value.photos + : photos // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } @@ -634,18 +688,20 @@ class _$MealModelCopyWithImpl<$Res, $Val extends MealModel> abstract class _$$MealModelImplCopyWith<$Res> implements $MealModelCopyWith<$Res> { factory _$$MealModelImplCopyWith( - _$MealModelImpl value, $Res Function(_$MealModelImpl) then) = - __$$MealModelImplCopyWithImpl<$Res>; + _$MealModelImpl value, + $Res Function(_$MealModelImpl) then, + ) = __$$MealModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "time") String time, + @JsonKey(name: "type_no") int typeNumber, + @JsonKey(name: "satiety") int satiety, + @JsonKey(name: "mood") int mood, + @JsonKey(name: "portions") List portions, + @JsonKey(name: "photos") List photos, + }); } /// @nodoc @@ -653,8 +709,9 @@ class __$$MealModelImplCopyWithImpl<$Res> extends _$MealModelCopyWithImpl<$Res, _$MealModelImpl> implements _$$MealModelImplCopyWith<$Res> { __$$MealModelImplCopyWithImpl( - _$MealModelImpl _value, $Res Function(_$MealModelImpl) _then) - : super(_value, _then); + _$MealModelImpl _value, + $Res Function(_$MealModelImpl) _then, + ) : super(_value, _then); /// Create a copy of MealModel /// with the given fields replaced by the non-null parameter values. @@ -669,52 +726,61 @@ class __$$MealModelImplCopyWithImpl<$Res> Object? portions = null, Object? photos = null, }) { - return _then(_$MealModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: null == portions - ? _value._portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: null == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$MealModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + time: + null == time + ? _value.time + : time // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: + null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + satiety: + null == satiety + ? _value.satiety + : satiety // ignore: cast_nullable_to_non_nullable + as int, + mood: + null == mood + ? _value.mood + : mood // ignore: cast_nullable_to_non_nullable + as int, + portions: + null == portions + ? _value._portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + photos: + null == photos + ? _value._photos + : photos // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$MealModelImpl implements _MealModel { - const _$MealModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "time") required this.time, - @JsonKey(name: "type_no") required this.typeNumber, - @JsonKey(name: "satiety") required this.satiety, - @JsonKey(name: "mood") required this.mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") required final List photos}) - : _portions = portions, - _photos = photos; + const _$MealModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "time") required this.time, + @JsonKey(name: "type_no") required this.typeNumber, + @JsonKey(name: "satiety") required this.satiety, + @JsonKey(name: "mood") required this.mood, + @JsonKey(name: "portions") required final List portions, + @JsonKey(name: "photos") required final List photos, + }) : _portions = portions, + _photos = photos; factory _$MealModelImpl.fromJson(Map json) => _$$MealModelImplFromJson(json); @@ -775,14 +841,15 @@ class _$MealModelImpl implements _MealModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - time, - typeNumber, - satiety, - mood, - const DeepCollectionEquality().hash(_portions), - const DeepCollectionEquality().hash(_photos)); + runtimeType, + id, + time, + typeNumber, + satiety, + mood, + const DeepCollectionEquality().hash(_portions), + const DeepCollectionEquality().hash(_photos), + ); /// Create a copy of MealModel /// with the given fields replaced by the non-null parameter values. @@ -794,22 +861,20 @@ class _$MealModelImpl implements _MealModel { @override Map toJson() { - return _$$MealModelImplToJson( - this, - ); + return _$$MealModelImplToJson(this); } } abstract class _MealModel implements MealModel { - const factory _MealModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "time") required final String time, - @JsonKey(name: "type_no") required final int typeNumber, - @JsonKey(name: "satiety") required final int satiety, - @JsonKey(name: "mood") required final int mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") - required final List photos}) = _$MealModelImpl; + const factory _MealModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "time") required final String time, + @JsonKey(name: "type_no") required final int typeNumber, + @JsonKey(name: "satiety") required final int satiety, + @JsonKey(name: "mood") required final int mood, + @JsonKey(name: "portions") required final List portions, + @JsonKey(name: "photos") required final List photos, + }) = _$MealModelImpl; factory _MealModel.fromJson(Map json) = _$MealModelImpl.fromJson; @@ -872,14 +937,16 @@ mixin _$DiaryPhotoModel { /// @nodoc abstract class $DiaryPhotoModelCopyWith<$Res> { factory $DiaryPhotoModelCopyWith( - DiaryPhotoModel value, $Res Function(DiaryPhotoModel) then) = - _$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>; + DiaryPhotoModel value, + $Res Function(DiaryPhotoModel) then, + ) = _$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "original_name") String originalName, + @JsonKey(name: "path") String path, + @JsonKey(name: "size") int size, + }); } /// @nodoc @@ -902,40 +969,49 @@ class _$DiaryPhotoModelCopyWithImpl<$Res, $Val extends DiaryPhotoModel> Object? path = null, Object? size = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + originalName: + null == originalName + ? _value.originalName + : originalName // ignore: cast_nullable_to_non_nullable + as String, + path: + null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + size: + null == size + ? _value.size + : size // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } /// @nodoc abstract class _$$DiaryPhotoModelImplCopyWith<$Res> implements $DiaryPhotoModelCopyWith<$Res> { - factory _$$DiaryPhotoModelImplCopyWith(_$DiaryPhotoModelImpl value, - $Res Function(_$DiaryPhotoModelImpl) then) = - __$$DiaryPhotoModelImplCopyWithImpl<$Res>; + factory _$$DiaryPhotoModelImplCopyWith( + _$DiaryPhotoModelImpl value, + $Res Function(_$DiaryPhotoModelImpl) then, + ) = __$$DiaryPhotoModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "original_name") String originalName, + @JsonKey(name: "path") String path, + @JsonKey(name: "size") int size, + }); } /// @nodoc @@ -943,8 +1019,9 @@ class __$$DiaryPhotoModelImplCopyWithImpl<$Res> extends _$DiaryPhotoModelCopyWithImpl<$Res, _$DiaryPhotoModelImpl> implements _$$DiaryPhotoModelImplCopyWith<$Res> { __$$DiaryPhotoModelImplCopyWithImpl( - _$DiaryPhotoModelImpl _value, $Res Function(_$DiaryPhotoModelImpl) _then) - : super(_value, _then); + _$DiaryPhotoModelImpl _value, + $Res Function(_$DiaryPhotoModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryPhotoModel /// with the given fields replaced by the non-null parameter values. @@ -956,35 +1033,42 @@ class __$$DiaryPhotoModelImplCopyWithImpl<$Res> Object? path = null, Object? size = null, }) { - return _then(_$DiaryPhotoModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$DiaryPhotoModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + originalName: + null == originalName + ? _value.originalName + : originalName // ignore: cast_nullable_to_non_nullable + as String, + path: + null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + size: + null == size + ? _value.size + : size // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$DiaryPhotoModelImpl implements _DiaryPhotoModel { - const _$DiaryPhotoModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "original_name") required this.originalName, - @JsonKey(name: "path") required this.path, - @JsonKey(name: "size") required this.size}); + const _$DiaryPhotoModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "original_name") required this.originalName, + @JsonKey(name: "path") required this.path, + @JsonKey(name: "size") required this.size, + }); factory _$DiaryPhotoModelImpl.fromJson(Map json) => _$$DiaryPhotoModelImplFromJson(json); @@ -1030,22 +1114,23 @@ class _$DiaryPhotoModelImpl implements _DiaryPhotoModel { @pragma('vm:prefer-inline') _$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith => __$$DiaryPhotoModelImplCopyWithImpl<_$DiaryPhotoModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$DiaryPhotoModelImplToJson( - this, - ); + return _$$DiaryPhotoModelImplToJson(this); } } abstract class _DiaryPhotoModel implements DiaryPhotoModel { - const factory _DiaryPhotoModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "original_name") required final String originalName, - @JsonKey(name: "path") required final String path, - @JsonKey(name: "size") required final int size}) = _$DiaryPhotoModelImpl; + const factory _DiaryPhotoModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "original_name") required final String originalName, + @JsonKey(name: "path") required final String path, + @JsonKey(name: "size") required final int size, + }) = _$DiaryPhotoModelImpl; factory _DiaryPhotoModel.fromJson(Map json) = _$DiaryPhotoModelImpl.fromJson; @@ -1105,18 +1190,20 @@ mixin _$PortionModel { /// @nodoc abstract class $PortionModelCopyWith<$Res> { factory $PortionModelCopyWith( - PortionModel value, $Res Function(PortionModel) then) = - _$PortionModelCopyWithImpl<$Res, PortionModel>; + PortionModel value, + $Res Function(PortionModel) then, + ) = _$PortionModelCopyWithImpl<$Res, PortionModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "product_nutritional_value_id") + int? productNutritionalValueId, + @JsonKey(name: "product_name") String productName, + @JsonKey(name: "quantity") int quantity, + @JsonKey(name: "portion") String portion, + @JsonKey(name: "from_diet") bool fromDiet, + @JsonKey(name: "state") PortionState portionState, + }); } /// @nodoc @@ -1142,36 +1229,46 @@ class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel> Object? fromDiet = null, Object? portionState = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + productNutritionalValueId: + freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as int?, + productName: + null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + fromDiet: + null == fromDiet + ? _value.fromDiet + : fromDiet // ignore: cast_nullable_to_non_nullable + as bool, + portionState: + null == portionState + ? _value.portionState + : portionState // ignore: cast_nullable_to_non_nullable + as PortionState, + ) + as $Val, + ); } } @@ -1179,19 +1276,21 @@ class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel> abstract class _$$PortionModelImplCopyWith<$Res> implements $PortionModelCopyWith<$Res> { factory _$$PortionModelImplCopyWith( - _$PortionModelImpl value, $Res Function(_$PortionModelImpl) then) = - __$$PortionModelImplCopyWithImpl<$Res>; + _$PortionModelImpl value, + $Res Function(_$PortionModelImpl) then, + ) = __$$PortionModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "product_nutritional_value_id") + int? productNutritionalValueId, + @JsonKey(name: "product_name") String productName, + @JsonKey(name: "quantity") int quantity, + @JsonKey(name: "portion") String portion, + @JsonKey(name: "from_diet") bool fromDiet, + @JsonKey(name: "state") PortionState portionState, + }); } /// @nodoc @@ -1199,8 +1298,9 @@ class __$$PortionModelImplCopyWithImpl<$Res> extends _$PortionModelCopyWithImpl<$Res, _$PortionModelImpl> implements _$$PortionModelImplCopyWith<$Res> { __$$PortionModelImplCopyWithImpl( - _$PortionModelImpl _value, $Res Function(_$PortionModelImpl) _then) - : super(_value, _then); + _$PortionModelImpl _value, + $Res Function(_$PortionModelImpl) _then, + ) : super(_value, _then); /// Create a copy of PortionModel /// with the given fields replaced by the non-null parameter values. @@ -1215,51 +1315,61 @@ class __$$PortionModelImplCopyWithImpl<$Res> Object? fromDiet = null, Object? portionState = null, }) { - return _then(_$PortionModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - )); + return _then( + _$PortionModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + productNutritionalValueId: + freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as int?, + productName: + null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + fromDiet: + null == fromDiet + ? _value.fromDiet + : fromDiet // ignore: cast_nullable_to_non_nullable + as bool, + portionState: + null == portionState + ? _value.portionState + : portionState // ignore: cast_nullable_to_non_nullable + as PortionState, + ), + ); } } /// @nodoc @JsonSerializable() class _$PortionModelImpl implements _PortionModel { - const _$PortionModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "product_nutritional_value_id") - this.productNutritionalValueId, - @JsonKey(name: "product_name") required this.productName, - @JsonKey(name: "quantity") required this.quantity, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "from_diet") required this.fromDiet, - @JsonKey(name: "state") required this.portionState}); + const _$PortionModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "product_nutritional_value_id") + this.productNutritionalValueId, + @JsonKey(name: "product_name") required this.productName, + @JsonKey(name: "quantity") required this.quantity, + @JsonKey(name: "portion") required this.portion, + @JsonKey(name: "from_diet") required this.fromDiet, + @JsonKey(name: "state") required this.portionState, + }); factory _$PortionModelImpl.fromJson(Map json) => _$$PortionModelImplFromJson(json); @@ -1297,8 +1407,10 @@ class _$PortionModelImpl implements _PortionModel { (other.runtimeType == runtimeType && other is _$PortionModelImpl && (identical(other.id, id) || other.id == id) && - (identical(other.productNutritionalValueId, - productNutritionalValueId) || + (identical( + other.productNutritionalValueId, + productNutritionalValueId, + ) || other.productNutritionalValueId == productNutritionalValueId) && (identical(other.productName, productName) || other.productName == productName) && @@ -1313,8 +1425,16 @@ class _$PortionModelImpl implements _PortionModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, productNutritionalValueId, - productName, quantity, portion, fromDiet, portionState); + int get hashCode => Object.hash( + runtimeType, + id, + productNutritionalValueId, + productName, + quantity, + portion, + fromDiet, + portionState, + ); /// Create a copy of PortionModel /// with the given fields replaced by the non-null parameter values. @@ -1326,23 +1446,21 @@ class _$PortionModelImpl implements _PortionModel { @override Map toJson() { - return _$$PortionModelImplToJson( - this, - ); + return _$$PortionModelImplToJson(this); } } abstract class _PortionModel implements PortionModel { - const factory _PortionModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "product_nutritional_value_id") - final int? productNutritionalValueId, - @JsonKey(name: "product_name") required final String productName, - @JsonKey(name: "quantity") required final int quantity, - @JsonKey(name: "portion") required final String portion, - @JsonKey(name: "from_diet") required final bool fromDiet, - @JsonKey(name: "state") required final PortionState portionState}) = - _$PortionModelImpl; + const factory _PortionModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "product_nutritional_value_id") + final int? productNutritionalValueId, + @JsonKey(name: "product_name") required final String productName, + @JsonKey(name: "quantity") required final int quantity, + @JsonKey(name: "portion") required final String portion, + @JsonKey(name: "from_diet") required final bool fromDiet, + @JsonKey(name: "state") required final PortionState portionState, + }) = _$PortionModelImpl; factory _PortionModel.fromJson(Map json) = _$PortionModelImpl.fromJson; @@ -1401,12 +1519,14 @@ mixin _$TypeOfDiaryModel { /// @nodoc abstract class $TypeOfDiaryModelCopyWith<$Res> { factory $TypeOfDiaryModelCopyWith( - TypeOfDiaryModel value, $Res Function(TypeOfDiaryModel) then) = - _$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>; + TypeOfDiaryModel value, + $Res Function(TypeOfDiaryModel) then, + ) = _$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>; @useResult - $Res call( - {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); + $Res call({ + @JsonKey(name: "has_chosen_diet") bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, + }); } /// @nodoc @@ -1423,71 +1543,78 @@ class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? hasChosenDiet = null, - Object? hasChosenPlan = null, - }) { - return _then(_value.copyWith( - hasChosenDiet: null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + $Res call({Object? hasChosenDiet = null, Object? hasChosenPlan = null}) { + return _then( + _value.copyWith( + hasChosenDiet: + null == hasChosenDiet + ? _value.hasChosenDiet + : hasChosenDiet // ignore: cast_nullable_to_non_nullable + as bool, + hasChosenPlan: + null == hasChosenPlan + ? _value.hasChosenPlan + : hasChosenPlan // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } } /// @nodoc abstract class _$$TypeOfDiaryModelImplCopyWith<$Res> implements $TypeOfDiaryModelCopyWith<$Res> { - factory _$$TypeOfDiaryModelImplCopyWith(_$TypeOfDiaryModelImpl value, - $Res Function(_$TypeOfDiaryModelImpl) then) = - __$$TypeOfDiaryModelImplCopyWithImpl<$Res>; + factory _$$TypeOfDiaryModelImplCopyWith( + _$TypeOfDiaryModelImpl value, + $Res Function(_$TypeOfDiaryModelImpl) then, + ) = __$$TypeOfDiaryModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); + $Res call({ + @JsonKey(name: "has_chosen_diet") bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, + }); } /// @nodoc class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> extends _$TypeOfDiaryModelCopyWithImpl<$Res, _$TypeOfDiaryModelImpl> implements _$$TypeOfDiaryModelImplCopyWith<$Res> { - __$$TypeOfDiaryModelImplCopyWithImpl(_$TypeOfDiaryModelImpl _value, - $Res Function(_$TypeOfDiaryModelImpl) _then) - : super(_value, _then); + __$$TypeOfDiaryModelImplCopyWithImpl( + _$TypeOfDiaryModelImpl _value, + $Res Function(_$TypeOfDiaryModelImpl) _then, + ) : super(_value, _then); /// Create a copy of TypeOfDiaryModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? hasChosenDiet = null, - Object? hasChosenPlan = null, - }) { - return _then(_$TypeOfDiaryModelImpl( - hasChosenDiet: null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - )); + $Res call({Object? hasChosenDiet = null, Object? hasChosenPlan = null}) { + return _then( + _$TypeOfDiaryModelImpl( + hasChosenDiet: + null == hasChosenDiet + ? _value.hasChosenDiet + : hasChosenDiet // ignore: cast_nullable_to_non_nullable + as bool, + hasChosenPlan: + null == hasChosenPlan + ? _value.hasChosenPlan + : hasChosenPlan // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc @JsonSerializable() class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { - const _$TypeOfDiaryModelImpl( - {@JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, - @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan}); + const _$TypeOfDiaryModelImpl({ + @JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, + @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan, + }); factory _$TypeOfDiaryModelImpl.fromJson(Map json) => _$$TypeOfDiaryModelImplFromJson(json); @@ -1526,21 +1653,21 @@ class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { @pragma('vm:prefer-inline') _$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith => __$$TypeOfDiaryModelImplCopyWithImpl<_$TypeOfDiaryModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$TypeOfDiaryModelImplToJson( - this, - ); + return _$$TypeOfDiaryModelImplToJson(this); } } abstract class _TypeOfDiaryModel implements TypeOfDiaryModel { - const factory _TypeOfDiaryModel( - {@JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") - required final bool hasChosenPlan}) = _$TypeOfDiaryModelImpl; + const factory _TypeOfDiaryModel({ + @JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") required final bool hasChosenPlan, + }) = _$TypeOfDiaryModelImpl; factory _TypeOfDiaryModel.fromJson(Map json) = _$TypeOfDiaryModelImpl.fromJson; @@ -1586,13 +1713,15 @@ mixin _$ProductInMeal { /// @nodoc abstract class $ProductInMealCopyWith<$Res> { factory $ProductInMealCopyWith( - ProductInMeal value, $Res Function(ProductInMeal) then) = - _$ProductInMealCopyWithImpl<$Res, ProductInMeal>; + ProductInMeal value, + $Res Function(ProductInMeal) then, + ) = _$ProductInMealCopyWithImpl<$Res, ProductInMeal>; @useResult - $Res call( - {@JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity}); + $Res call({ + @JsonKey(name: 'product_name') String productName, + @JsonKey(name: 'portion') String portion, + @JsonKey(name: 'quantity') int quantity, + }); } /// @nodoc @@ -1614,20 +1743,26 @@ class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal> Object? portion = null, Object? quantity = null, }) { - return _then(_value.copyWith( - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + productName: + null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } @@ -1635,14 +1770,16 @@ class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal> abstract class _$$ProductInMealImplCopyWith<$Res> implements $ProductInMealCopyWith<$Res> { factory _$$ProductInMealImplCopyWith( - _$ProductInMealImpl value, $Res Function(_$ProductInMealImpl) then) = - __$$ProductInMealImplCopyWithImpl<$Res>; + _$ProductInMealImpl value, + $Res Function(_$ProductInMealImpl) then, + ) = __$$ProductInMealImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity}); + $Res call({ + @JsonKey(name: 'product_name') String productName, + @JsonKey(name: 'portion') String portion, + @JsonKey(name: 'quantity') int quantity, + }); } /// @nodoc @@ -1650,8 +1787,9 @@ class __$$ProductInMealImplCopyWithImpl<$Res> extends _$ProductInMealCopyWithImpl<$Res, _$ProductInMealImpl> implements _$$ProductInMealImplCopyWith<$Res> { __$$ProductInMealImplCopyWithImpl( - _$ProductInMealImpl _value, $Res Function(_$ProductInMealImpl) _then) - : super(_value, _then); + _$ProductInMealImpl _value, + $Res Function(_$ProductInMealImpl) _then, + ) : super(_value, _then); /// Create a copy of ProductInMeal /// with the given fields replaced by the non-null parameter values. @@ -1662,30 +1800,36 @@ class __$$ProductInMealImplCopyWithImpl<$Res> Object? portion = null, Object? quantity = null, }) { - return _then(_$ProductInMealImpl( - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$ProductInMealImpl( + productName: + null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProductInMealImpl implements _ProductInMeal { - const _$ProductInMealImpl( - {@JsonKey(name: 'product_name') required this.productName, - @JsonKey(name: 'portion') required this.portion, - @JsonKey(name: 'quantity') required this.quantity}); + const _$ProductInMealImpl({ + @JsonKey(name: 'product_name') required this.productName, + @JsonKey(name: 'portion') required this.portion, + @JsonKey(name: 'quantity') required this.quantity, + }); factory _$ProductInMealImpl.fromJson(Map json) => _$$ProductInMealImplFromJson(json); @@ -1731,18 +1875,16 @@ class _$ProductInMealImpl implements _ProductInMeal { @override Map toJson() { - return _$$ProductInMealImplToJson( - this, - ); + return _$$ProductInMealImplToJson(this); } } abstract class _ProductInMeal implements ProductInMeal { - const factory _ProductInMeal( - {@JsonKey(name: 'product_name') required final String productName, - @JsonKey(name: 'portion') required final String portion, - @JsonKey(name: 'quantity') required final int quantity}) = - _$ProductInMealImpl; + const factory _ProductInMeal({ + @JsonKey(name: 'product_name') required final String productName, + @JsonKey(name: 'portion') required final String portion, + @JsonKey(name: 'quantity') required final int quantity, + }) = _$ProductInMealImpl; factory _ProductInMeal.fromJson(Map json) = _$ProductInMealImpl.fromJson; diff --git a/lib/features/diary/models/diary_day_model.g.dart b/lib/features/diary/models/diary_day_model.g.dart index 9e4d7520..c36c90e0 100644 --- a/lib/features/diary/models/diary_day_model.g.dart +++ b/lib/features/diary/models/diary_day_model.g.dart @@ -7,16 +7,14 @@ part of 'diary_day_model.dart'; // ************************************************************************** _$DiaryDayWrapperModelImpl _$$DiaryDayWrapperModelImplFromJson( - Map json) => - _$DiaryDayWrapperModelImpl( - diary: DiaryDayModel.fromJson(json['diary'] as Map), - ); + Map json, +) => _$DiaryDayWrapperModelImpl( + diary: DiaryDayModel.fromJson(json['diary'] as Map), +); Map _$$DiaryDayWrapperModelImplToJson( - _$DiaryDayWrapperModelImpl instance) => - { - 'diary': instance.diary, - }; + _$DiaryDayWrapperModelImpl instance, +) => {'diary': instance.diary}; _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => _$DiaryDayModelImpl( @@ -26,11 +24,13 @@ _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => retire: json['retire'] as String?, closed: (json['closed'] as num).toInt(), comment: json['comment'] as String, - typeOfDiary: - TypeOfDiaryModel.fromJson(json['state'] as Map), - meals: (json['meals'] as List) - .map((e) => MealModel.fromJson(e as Map)) - .toList(), + typeOfDiary: TypeOfDiaryModel.fromJson( + json['state'] as Map, + ), + meals: + (json['meals'] as List) + .map((e) => MealModel.fromJson(e as Map)) + .toList(), ); Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => @@ -52,12 +52,14 @@ _$MealModelImpl _$$MealModelImplFromJson(Map json) => typeNumber: (json['type_no'] as num).toInt(), satiety: (json['satiety'] as num).toInt(), mood: (json['mood'] as num).toInt(), - portions: (json['portions'] as List) - .map((e) => PortionModel.fromJson(e as Map)) - .toList(), - photos: (json['photos'] as List) - .map((e) => DiaryPhotoModel.fromJson(e as Map)) - .toList(), + portions: + (json['portions'] as List) + .map((e) => PortionModel.fromJson(e as Map)) + .toList(), + photos: + (json['photos'] as List) + .map((e) => DiaryPhotoModel.fromJson(e as Map)) + .toList(), ); Map _$$MealModelImplToJson(_$MealModelImpl instance) => @@ -72,22 +74,22 @@ Map _$$MealModelImplToJson(_$MealModelImpl instance) => }; _$DiaryPhotoModelImpl _$$DiaryPhotoModelImplFromJson( - Map json) => - _$DiaryPhotoModelImpl( - id: (json['id'] as num).toInt(), - originalName: json['original_name'] as String, - path: json['path'] as String, - size: (json['size'] as num).toInt(), - ); + Map json, +) => _$DiaryPhotoModelImpl( + id: (json['id'] as num).toInt(), + originalName: json['original_name'] as String, + path: json['path'] as String, + size: (json['size'] as num).toInt(), +); Map _$$DiaryPhotoModelImplToJson( - _$DiaryPhotoModelImpl instance) => - { - 'id': instance.id, - 'original_name': instance.originalName, - 'path': instance.path, - 'size': instance.size, - }; + _$DiaryPhotoModelImpl instance, +) => { + 'id': instance.id, + 'original_name': instance.originalName, + 'path': instance.path, + 'size': instance.size, +}; _$PortionModelImpl _$$PortionModelImplFromJson(Map json) => _$PortionModelImpl( @@ -124,18 +126,18 @@ const _$PortionStateEnumMap = { }; _$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( - Map json) => - _$TypeOfDiaryModelImpl( - hasChosenDiet: json['has_chosen_diet'] as bool, - hasChosenPlan: json['has_chosen_plan'] as bool, - ); + Map json, +) => _$TypeOfDiaryModelImpl( + hasChosenDiet: json['has_chosen_diet'] as bool, + hasChosenPlan: json['has_chosen_plan'] as bool, +); Map _$$TypeOfDiaryModelImplToJson( - _$TypeOfDiaryModelImpl instance) => - { - 'has_chosen_diet': instance.hasChosenDiet, - 'has_chosen_plan': instance.hasChosenPlan, - }; + _$TypeOfDiaryModelImpl instance, +) => { + 'has_chosen_diet': instance.hasChosenDiet, + 'has_chosen_plan': instance.hasChosenPlan, +}; _$ProductInMealImpl _$$ProductInMealImplFromJson(Map json) => _$ProductInMealImpl( diff --git a/lib/features/diary/models/diary_index_model.freezed.dart b/lib/features/diary/models/diary_index_model.freezed.dart index 9b78696c..206c1069 100644 --- a/lib/features/diary/models/diary_index_model.freezed.dart +++ b/lib/features/diary/models/diary_index_model.freezed.dart @@ -12,7 +12,8 @@ part of 'diary_index_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); DiaryIndexModel _$DiaryIndexModelFromJson(Map json) { return _DiaryIndexModel.fromJson(json); @@ -35,8 +36,9 @@ mixin _$DiaryIndexModel { /// @nodoc abstract class $DiaryIndexModelCopyWith<$Res> { factory $DiaryIndexModelCopyWith( - DiaryIndexModel value, $Res Function(DiaryIndexModel) then) = - _$DiaryIndexModelCopyWithImpl<$Res, DiaryIndexModel>; + DiaryIndexModel value, + $Res Function(DiaryIndexModel) then, + ) = _$DiaryIndexModelCopyWithImpl<$Res, DiaryIndexModel>; @useResult $Res call({int id}); } @@ -55,24 +57,27 @@ class _$DiaryIndexModelCopyWithImpl<$Res, $Val extends DiaryIndexModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + $Res call({Object? id = null}) { + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } /// @nodoc abstract class _$$DiaryIndexModelImplCopyWith<$Res> implements $DiaryIndexModelCopyWith<$Res> { - factory _$$DiaryIndexModelImplCopyWith(_$DiaryIndexModelImpl value, - $Res Function(_$DiaryIndexModelImpl) then) = - __$$DiaryIndexModelImplCopyWithImpl<$Res>; + factory _$$DiaryIndexModelImplCopyWith( + _$DiaryIndexModelImpl value, + $Res Function(_$DiaryIndexModelImpl) then, + ) = __$$DiaryIndexModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int id}); @@ -83,22 +88,24 @@ class __$$DiaryIndexModelImplCopyWithImpl<$Res> extends _$DiaryIndexModelCopyWithImpl<$Res, _$DiaryIndexModelImpl> implements _$$DiaryIndexModelImplCopyWith<$Res> { __$$DiaryIndexModelImplCopyWithImpl( - _$DiaryIndexModelImpl _value, $Res Function(_$DiaryIndexModelImpl) _then) - : super(_value, _then); + _$DiaryIndexModelImpl _value, + $Res Function(_$DiaryIndexModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryIndexModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - }) { - return _then(_$DiaryIndexModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? id = null}) { + return _then( + _$DiaryIndexModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } @@ -137,13 +144,13 @@ class _$DiaryIndexModelImpl implements _DiaryIndexModel { @pragma('vm:prefer-inline') _$$DiaryIndexModelImplCopyWith<_$DiaryIndexModelImpl> get copyWith => __$$DiaryIndexModelImplCopyWithImpl<_$DiaryIndexModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$DiaryIndexModelImplToJson( - this, - ); + return _$$DiaryIndexModelImplToJson(this); } } diff --git a/lib/features/diary/models/diary_index_model.g.dart b/lib/features/diary/models/diary_index_model.g.dart index 268132fa..c59e6a83 100644 --- a/lib/features/diary/models/diary_index_model.g.dart +++ b/lib/features/diary/models/diary_index_model.g.dart @@ -7,13 +7,9 @@ part of 'diary_index_model.dart'; // ************************************************************************** _$DiaryIndexModelImpl _$$DiaryIndexModelImplFromJson( - Map json) => - _$DiaryIndexModelImpl( - id: (json['id'] as num).toInt(), - ); + Map json, +) => _$DiaryIndexModelImpl(id: (json['id'] as num).toInt()); Map _$$DiaryIndexModelImplToJson( - _$DiaryIndexModelImpl instance) => - { - 'id': instance.id, - }; + _$DiaryIndexModelImpl instance, +) => {'id': instance.id}; diff --git a/lib/features/diary/models/finish_diary_day_model.freezed.dart b/lib/features/diary/models/finish_diary_day_model.freezed.dart index b9192501..8b590859 100644 --- a/lib/features/diary/models/finish_diary_day_model.freezed.dart +++ b/lib/features/diary/models/finish_diary_day_model.freezed.dart @@ -12,7 +12,8 @@ part of 'finish_diary_day_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); FinishDiaryDayModel _$FinishDiaryDayModelFromJson(Map json) { return _FinishDiaryDayModel.fromJson(json); @@ -36,8 +37,9 @@ mixin _$FinishDiaryDayModel { /// @nodoc abstract class $FinishDiaryDayModelCopyWith<$Res> { factory $FinishDiaryDayModelCopyWith( - FinishDiaryDayModel value, $Res Function(FinishDiaryDayModel) then) = - _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; + FinishDiaryDayModel value, + $Res Function(FinishDiaryDayModel) then, + ) = _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; @useResult $Res call({String wakeUp, String retire}); } @@ -56,29 +58,32 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? wakeUp = null, - Object? retire = null, - }) { - return _then(_value.copyWith( - wakeUp: null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? wakeUp = null, Object? retire = null}) { + return _then( + _value.copyWith( + wakeUp: + null == wakeUp + ? _value.wakeUp + : wakeUp // ignore: cast_nullable_to_non_nullable + as String, + retire: + null == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> implements $FinishDiaryDayModelCopyWith<$Res> { - factory _$$FinishDiaryDayModelImplCopyWith(_$FinishDiaryDayModelImpl value, - $Res Function(_$FinishDiaryDayModelImpl) then) = - __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; + factory _$$FinishDiaryDayModelImplCopyWith( + _$FinishDiaryDayModelImpl value, + $Res Function(_$FinishDiaryDayModelImpl) then, + ) = __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String wakeUp, String retire}); @@ -88,28 +93,30 @@ abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> extends _$FinishDiaryDayModelCopyWithImpl<$Res, _$FinishDiaryDayModelImpl> implements _$$FinishDiaryDayModelImplCopyWith<$Res> { - __$$FinishDiaryDayModelImplCopyWithImpl(_$FinishDiaryDayModelImpl _value, - $Res Function(_$FinishDiaryDayModelImpl) _then) - : super(_value, _then); + __$$FinishDiaryDayModelImplCopyWithImpl( + _$FinishDiaryDayModelImpl _value, + $Res Function(_$FinishDiaryDayModelImpl) _then, + ) : super(_value, _then); /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? wakeUp = null, - Object? retire = null, - }) { - return _then(_$FinishDiaryDayModelImpl( - wakeUp: null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? wakeUp = null, Object? retire = null}) { + return _then( + _$FinishDiaryDayModelImpl( + wakeUp: + null == wakeUp + ? _value.wakeUp + : wakeUp // ignore: cast_nullable_to_non_nullable + as String, + retire: + null == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -151,20 +158,21 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { @pragma('vm:prefer-inline') _$$FinishDiaryDayModelImplCopyWith<_$FinishDiaryDayModelImpl> get copyWith => __$$FinishDiaryDayModelImplCopyWithImpl<_$FinishDiaryDayModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$FinishDiaryDayModelImplToJson( - this, - ); + return _$$FinishDiaryDayModelImplToJson(this); } } abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { - const factory _FinishDiaryDayModel( - {required final String wakeUp, - required final String retire}) = _$FinishDiaryDayModelImpl; + const factory _FinishDiaryDayModel({ + required final String wakeUp, + required final String retire, + }) = _$FinishDiaryDayModelImpl; factory _FinishDiaryDayModel.fromJson(Map json) = _$FinishDiaryDayModelImpl.fromJson; diff --git a/lib/features/diary/models/finish_diary_day_model.g.dart b/lib/features/diary/models/finish_diary_day_model.g.dart index a8d97c84..b20f81a9 100644 --- a/lib/features/diary/models/finish_diary_day_model.g.dart +++ b/lib/features/diary/models/finish_diary_day_model.g.dart @@ -7,15 +7,12 @@ part of 'finish_diary_day_model.dart'; // ************************************************************************** _$FinishDiaryDayModelImpl _$$FinishDiaryDayModelImplFromJson( - Map json) => - _$FinishDiaryDayModelImpl( - wakeUp: json['wakeUp'] as String, - retire: json['retire'] as String, - ); + Map json, +) => _$FinishDiaryDayModelImpl( + wakeUp: json['wakeUp'] as String, + retire: json['retire'] as String, +); Map _$$FinishDiaryDayModelImplToJson( - _$FinishDiaryDayModelImpl instance) => - { - 'wakeUp': instance.wakeUp, - 'retire': instance.retire, - }; + _$FinishDiaryDayModelImpl instance, +) => {'wakeUp': instance.wakeUp, 'retire': instance.retire}; diff --git a/lib/features/diary/models/nutrition_model.freezed.dart b/lib/features/diary/models/nutrition_model.freezed.dart index 46da50b5..827c3519 100644 --- a/lib/features/diary/models/nutrition_model.freezed.dart +++ b/lib/features/diary/models/nutrition_model.freezed.dart @@ -12,7 +12,8 @@ part of 'nutrition_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); NutritionDataModel _$NutritionDataModelFromJson(Map json) { return _NutritionDataModel.fromJson(json); @@ -37,12 +38,14 @@ mixin _$NutritionDataModel { /// @nodoc abstract class $NutritionDataModelCopyWith<$Res> { factory $NutritionDataModelCopyWith( - NutritionDataModel value, $Res Function(NutritionDataModel) then) = - _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; + NutritionDataModel value, + $Res Function(NutritionDataModel) then, + ) = _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; @useResult - $Res call( - {NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation}); + $Res call({ + NutritionModel dailyNutritionIntake, + NutritionModel dailyNutritionRecommendation, + }); $NutritionModelCopyWith<$Res> get dailyNutritionIntake; $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; @@ -66,16 +69,21 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { - return _then(_value.copyWith( - dailyNutritionIntake: null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - ) as $Val); + return _then( + _value.copyWith( + dailyNutritionIntake: + null == dailyNutritionIntake + ? _value.dailyNutritionIntake + : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable + as NutritionModel, + dailyNutritionRecommendation: + null == dailyNutritionRecommendation + ? _value.dailyNutritionRecommendation + : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable + as NutritionModel, + ) + as $Val, + ); } /// Create a copy of NutritionDataModel @@ -93,10 +101,12 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> @override @pragma('vm:prefer-inline') $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation { - return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, - (value) { + return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, ( + value, + ) { return _then( - _value.copyWith(dailyNutritionRecommendation: value) as $Val); + _value.copyWith(dailyNutritionRecommendation: value) as $Val, + ); }); } } @@ -104,14 +114,16 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> /// @nodoc abstract class _$$NutritionDataModelImplCopyWith<$Res> implements $NutritionDataModelCopyWith<$Res> { - factory _$$NutritionDataModelImplCopyWith(_$NutritionDataModelImpl value, - $Res Function(_$NutritionDataModelImpl) then) = - __$$NutritionDataModelImplCopyWithImpl<$Res>; + factory _$$NutritionDataModelImplCopyWith( + _$NutritionDataModelImpl value, + $Res Function(_$NutritionDataModelImpl) then, + ) = __$$NutritionDataModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation}); + $Res call({ + NutritionModel dailyNutritionIntake, + NutritionModel dailyNutritionRecommendation, + }); @override $NutritionModelCopyWith<$Res> get dailyNutritionIntake; @@ -123,9 +135,10 @@ abstract class _$$NutritionDataModelImplCopyWith<$Res> class __$$NutritionDataModelImplCopyWithImpl<$Res> extends _$NutritionDataModelCopyWithImpl<$Res, _$NutritionDataModelImpl> implements _$$NutritionDataModelImplCopyWith<$Res> { - __$$NutritionDataModelImplCopyWithImpl(_$NutritionDataModelImpl _value, - $Res Function(_$NutritionDataModelImpl) _then) - : super(_value, _then); + __$$NutritionDataModelImplCopyWithImpl( + _$NutritionDataModelImpl _value, + $Res Function(_$NutritionDataModelImpl) _then, + ) : super(_value, _then); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @@ -135,25 +148,30 @@ class __$$NutritionDataModelImplCopyWithImpl<$Res> Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { - return _then(_$NutritionDataModelImpl( - dailyNutritionIntake: null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - )); + return _then( + _$NutritionDataModelImpl( + dailyNutritionIntake: + null == dailyNutritionIntake + ? _value.dailyNutritionIntake + : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable + as NutritionModel, + dailyNutritionRecommendation: + null == dailyNutritionRecommendation + ? _value.dailyNutritionRecommendation + : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable + as NutritionModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$NutritionDataModelImpl implements _NutritionDataModel { - const _$NutritionDataModelImpl( - {required this.dailyNutritionIntake, - required this.dailyNutritionRecommendation}); + const _$NutritionDataModelImpl({ + required this.dailyNutritionIntake, + required this.dailyNutritionRecommendation, + }); factory _$NutritionDataModelImpl.fromJson(Map json) => _$$NutritionDataModelImplFromJson(json); @@ -175,8 +193,10 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { other is _$NutritionDataModelImpl && (identical(other.dailyNutritionIntake, dailyNutritionIntake) || other.dailyNutritionIntake == dailyNutritionIntake) && - (identical(other.dailyNutritionRecommendation, - dailyNutritionRecommendation) || + (identical( + other.dailyNutritionRecommendation, + dailyNutritionRecommendation, + ) || other.dailyNutritionRecommendation == dailyNutritionRecommendation)); } @@ -184,7 +204,10 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, dailyNutritionIntake, dailyNutritionRecommendation); + runtimeType, + dailyNutritionIntake, + dailyNutritionRecommendation, + ); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @@ -193,21 +216,21 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { @pragma('vm:prefer-inline') _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => __$$NutritionDataModelImplCopyWithImpl<_$NutritionDataModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$NutritionDataModelImplToJson( - this, - ); + return _$$NutritionDataModelImplToJson(this); } } abstract class _NutritionDataModel implements NutritionDataModel { - const factory _NutritionDataModel( - {required final NutritionModel dailyNutritionIntake, - required final NutritionModel dailyNutritionRecommendation}) = - _$NutritionDataModelImpl; + const factory _NutritionDataModel({ + required final NutritionModel dailyNutritionIntake, + required final NutritionModel dailyNutritionRecommendation, + }) = _$NutritionDataModelImpl; factory _NutritionDataModel.fromJson(Map json) = _$NutritionDataModelImpl.fromJson; @@ -249,11 +272,16 @@ mixin _$NutritionModel { /// @nodoc abstract class $NutritionModelCopyWith<$Res> { factory $NutritionModelCopyWith( - NutritionModel value, $Res Function(NutritionModel) then) = - _$NutritionModelCopyWithImpl<$Res, NutritionModel>; + NutritionModel value, + $Res Function(NutritionModel) then, + ) = _$NutritionModelCopyWithImpl<$Res, NutritionModel>; @useResult - $Res call( - {double energy, double proteins, double fats, double carbohydrates}); + $Res call({ + double energy, + double proteins, + double fats, + double carbohydrates, + }); } /// @nodoc @@ -276,37 +304,49 @@ class _$NutritionModelCopyWithImpl<$Res, $Val extends NutritionModel> Object? fats = null, Object? carbohydrates = null, }) { - return _then(_value.copyWith( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } /// @nodoc abstract class _$$NutritionModelImplCopyWith<$Res> implements $NutritionModelCopyWith<$Res> { - factory _$$NutritionModelImplCopyWith(_$NutritionModelImpl value, - $Res Function(_$NutritionModelImpl) then) = - __$$NutritionModelImplCopyWithImpl<$Res>; + factory _$$NutritionModelImplCopyWith( + _$NutritionModelImpl value, + $Res Function(_$NutritionModelImpl) then, + ) = __$$NutritionModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {double energy, double proteins, double fats, double carbohydrates}); + $Res call({ + double energy, + double proteins, + double fats, + double carbohydrates, + }); } /// @nodoc @@ -314,8 +354,9 @@ class __$$NutritionModelImplCopyWithImpl<$Res> extends _$NutritionModelCopyWithImpl<$Res, _$NutritionModelImpl> implements _$$NutritionModelImplCopyWith<$Res> { __$$NutritionModelImplCopyWithImpl( - _$NutritionModelImpl _value, $Res Function(_$NutritionModelImpl) _then) - : super(_value, _then); + _$NutritionModelImpl _value, + $Res Function(_$NutritionModelImpl) _then, + ) : super(_value, _then); /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @@ -327,35 +368,42 @@ class __$$NutritionModelImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then(_$NutritionModelImpl( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$NutritionModelImpl( + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$NutritionModelImpl implements _NutritionModel { - const _$NutritionModelImpl( - {required this.energy, - required this.proteins, - required this.fats, - required this.carbohydrates}); + const _$NutritionModelImpl({ + required this.energy, + required this.proteins, + required this.fats, + required this.carbohydrates, + }); factory _$NutritionModelImpl.fromJson(Map json) => _$$NutritionModelImplFromJson(json); @@ -399,22 +447,23 @@ class _$NutritionModelImpl implements _NutritionModel { @pragma('vm:prefer-inline') _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => __$$NutritionModelImplCopyWithImpl<_$NutritionModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$NutritionModelImplToJson( - this, - ); + return _$$NutritionModelImplToJson(this); } } abstract class _NutritionModel implements NutritionModel { - const factory _NutritionModel( - {required final double energy, - required final double proteins, - required final double fats, - required final double carbohydrates}) = _$NutritionModelImpl; + const factory _NutritionModel({ + required final double energy, + required final double proteins, + required final double fats, + required final double carbohydrates, + }) = _$NutritionModelImpl; factory _NutritionModel.fromJson(Map json) = _$NutritionModelImpl.fromJson; diff --git a/lib/features/diary/models/nutrition_model.g.dart b/lib/features/diary/models/nutrition_model.g.dart index 6ecd533c..88c1d938 100644 --- a/lib/features/diary/models/nutrition_model.g.dart +++ b/lib/features/diary/models/nutrition_model.g.dart @@ -7,20 +7,22 @@ part of 'nutrition_model.dart'; // ************************************************************************** _$NutritionDataModelImpl _$$NutritionDataModelImplFromJson( - Map json) => - _$NutritionDataModelImpl( - dailyNutritionIntake: NutritionModel.fromJson( - json['dailyNutritionIntake'] as Map), - dailyNutritionRecommendation: NutritionModel.fromJson( - json['dailyNutritionRecommendation'] as Map), - ); + Map json, +) => _$NutritionDataModelImpl( + dailyNutritionIntake: NutritionModel.fromJson( + json['dailyNutritionIntake'] as Map, + ), + dailyNutritionRecommendation: NutritionModel.fromJson( + json['dailyNutritionRecommendation'] as Map, + ), +); Map _$$NutritionDataModelImplToJson( - _$NutritionDataModelImpl instance) => - { - 'dailyNutritionIntake': instance.dailyNutritionIntake, - 'dailyNutritionRecommendation': instance.dailyNutritionRecommendation, - }; + _$NutritionDataModelImpl instance, +) => { + 'dailyNutritionIntake': instance.dailyNutritionIntake, + 'dailyNutritionRecommendation': instance.dailyNutritionRecommendation, +}; _$NutritionModelImpl _$$NutritionModelImplFromJson(Map json) => _$NutritionModelImpl( @@ -31,10 +33,10 @@ _$NutritionModelImpl _$$NutritionModelImplFromJson(Map json) => ); Map _$$NutritionModelImplToJson( - _$NutritionModelImpl instance) => - { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, - }; + _$NutritionModelImpl instance, +) => { + 'energy': instance.energy, + 'proteins': instance.proteins, + 'fats': instance.fats, + 'carbohydrates': instance.carbohydrates, +}; diff --git a/lib/features/diary/models/product_moderation_model.freezed.dart b/lib/features/diary/models/product_moderation_model.freezed.dart index ec1db929..047b1311 100644 --- a/lib/features/diary/models/product_moderation_model.freezed.dart +++ b/lib/features/diary/models/product_moderation_model.freezed.dart @@ -12,10 +12,12 @@ part of 'product_moderation_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ProductModerationModel _$ProductModerationModelFromJson( - Map json) { + Map json, +) { return _ProductModerationModel.fromJson(json); } @@ -43,21 +45,25 @@ mixin _$ProductModerationModel { /// @nodoc abstract class $ProductModerationModelCopyWith<$Res> { - factory $ProductModerationModelCopyWith(ProductModerationModel value, - $Res Function(ProductModerationModel) then) = - _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; + factory $ProductModerationModelCopyWith( + ProductModerationModel value, + $Res Function(ProductModerationModel) then, + ) = _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; @useResult - $Res call( - {String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); + $Res call({ + String name, + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates, + }); } /// @nodoc -class _$ProductModerationModelCopyWithImpl<$Res, - $Val extends ProductModerationModel> +class _$ProductModerationModelCopyWithImpl< + $Res, + $Val extends ProductModerationModel +> implements $ProductModerationModelCopyWith<$Res> { _$ProductModerationModelCopyWithImpl(this._value, this._then); @@ -77,28 +83,36 @@ class _$ProductModerationModelCopyWithImpl<$Res, Object? fats = null, Object? carbohydrates = null, }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } @@ -106,28 +120,29 @@ class _$ProductModerationModelCopyWithImpl<$Res, abstract class _$$ProductModerationModelImplCopyWith<$Res> implements $ProductModerationModelCopyWith<$Res> { factory _$$ProductModerationModelImplCopyWith( - _$ProductModerationModelImpl value, - $Res Function(_$ProductModerationModelImpl) then) = - __$$ProductModerationModelImplCopyWithImpl<$Res>; + _$ProductModerationModelImpl value, + $Res Function(_$ProductModerationModelImpl) then, + ) = __$$ProductModerationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); + $Res call({ + String name, + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates, + }); } /// @nodoc class __$$ProductModerationModelImplCopyWithImpl<$Res> - extends _$ProductModerationModelCopyWithImpl<$Res, - _$ProductModerationModelImpl> + extends + _$ProductModerationModelCopyWithImpl<$Res, _$ProductModerationModelImpl> implements _$$ProductModerationModelImplCopyWith<$Res> { __$$ProductModerationModelImplCopyWithImpl( - _$ProductModerationModelImpl _value, - $Res Function(_$ProductModerationModelImpl) _then) - : super(_value, _then); + _$ProductModerationModelImpl _value, + $Res Function(_$ProductModerationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ProductModerationModel /// with the given fields replaced by the non-null parameter values. @@ -140,40 +155,48 @@ class __$$ProductModerationModelImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then(_$ProductModerationModelImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$ProductModerationModelImpl( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProductModerationModelImpl implements _ProductModerationModel { - const _$ProductModerationModelImpl( - {required this.name, - @JsonKey(name: 'energy_on_100gr') required this.energy, - @JsonKey(name: 'proteins_on_100gr') required this.proteins, - @JsonKey(name: 'fats_on_100gr') required this.fats, - @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates}); + const _$ProductModerationModelImpl({ + required this.name, + @JsonKey(name: 'energy_on_100gr') required this.energy, + @JsonKey(name: 'proteins_on_100gr') required this.proteins, + @JsonKey(name: 'fats_on_100gr') required this.fats, + @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates, + }); factory _$ProductModerationModelImpl.fromJson(Map json) => _$$ProductModerationModelImplFromJson(json); @@ -223,25 +246,27 @@ class _$ProductModerationModelImpl implements _ProductModerationModel { @override @pragma('vm:prefer-inline') _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => __$$ProductModerationModelImplCopyWithImpl< - _$ProductModerationModelImpl>(this, _$identity); + get copyWith => + __$$ProductModerationModelImplCopyWithImpl<_$ProductModerationModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$ProductModerationModelImplToJson( - this, - ); + return _$$ProductModerationModelImplToJson(this); } } abstract class _ProductModerationModel implements ProductModerationModel { - const factory _ProductModerationModel( - {required final String name, - @JsonKey(name: 'energy_on_100gr') required final double energy, - @JsonKey(name: 'proteins_on_100gr') required final double proteins, - @JsonKey(name: 'fats_on_100gr') required final double fats, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydrates}) = _$ProductModerationModelImpl; + const factory _ProductModerationModel({ + required final String name, + @JsonKey(name: 'energy_on_100gr') required final double energy, + @JsonKey(name: 'proteins_on_100gr') required final double proteins, + @JsonKey(name: 'fats_on_100gr') required final double fats, + @JsonKey(name: 'carbohydrates_on_100gr') + required final double carbohydrates, + }) = _$ProductModerationModelImpl; factory _ProductModerationModel.fromJson(Map json) = _$ProductModerationModelImpl.fromJson; @@ -266,5 +291,5 @@ abstract class _ProductModerationModel implements ProductModerationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/diary/models/product_moderation_model.g.dart b/lib/features/diary/models/product_moderation_model.g.dart index cb27b8a5..ce1fe7d7 100644 --- a/lib/features/diary/models/product_moderation_model.g.dart +++ b/lib/features/diary/models/product_moderation_model.g.dart @@ -7,21 +7,21 @@ part of 'product_moderation_model.dart'; // ************************************************************************** _$ProductModerationModelImpl _$$ProductModerationModelImplFromJson( - Map json) => - _$ProductModerationModelImpl( - name: json['name'] as String, - energy: (json['energy_on_100gr'] as num).toDouble(), - proteins: (json['proteins_on_100gr'] as num).toDouble(), - fats: (json['fats_on_100gr'] as num).toDouble(), - carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), - ); + Map json, +) => _$ProductModerationModelImpl( + name: json['name'] as String, + energy: (json['energy_on_100gr'] as num).toDouble(), + proteins: (json['proteins_on_100gr'] as num).toDouble(), + fats: (json['fats_on_100gr'] as num).toDouble(), + carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), +); Map _$$ProductModerationModelImplToJson( - _$ProductModerationModelImpl instance) => - { - 'name': instance.name, - 'energy_on_100gr': instance.energy, - 'proteins_on_100gr': instance.proteins, - 'fats_on_100gr': instance.fats, - 'carbohydrates_on_100gr': instance.carbohydrates, - }; + _$ProductModerationModelImpl instance, +) => { + 'name': instance.name, + 'energy_on_100gr': instance.energy, + 'proteins_on_100gr': instance.proteins, + 'fats_on_100gr': instance.fats, + 'carbohydrates_on_100gr': instance.carbohydrates, +}; diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart index 176be0c9..47a89b60 100644 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ b/lib/features/diary/presentation/bloc/diary_state.freezed.dart @@ -12,7 +12,8 @@ part of 'diary_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$DiaryState { @@ -21,48 +22,55 @@ mixin _$DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) => - throw _privateConstructorUsedError; + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + ) + loaded, + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) => - throw _privateConstructorUsedError; + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateError value) error, required TResult Function(DiaryStateLoaded value) loaded, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateError value)? error, TResult? Function(DiaryStateLoaded value)? loaded, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { @@ -70,15 +78,15 @@ mixin _$DiaryState { TResult Function(DiaryStateError value)? error, TResult Function(DiaryStateLoaded value)? loaded, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $DiaryStateCopyWith<$Res> { factory $DiaryStateCopyWith( - DiaryState value, $Res Function(DiaryState) then) = - _$DiaryStateCopyWithImpl<$Res, DiaryState>; + DiaryState value, + $Res Function(DiaryState) then, + ) = _$DiaryStateCopyWithImpl<$Res, DiaryState>; } /// @nodoc @@ -98,8 +106,9 @@ class _$DiaryStateCopyWithImpl<$Res, $Val extends DiaryState> /// @nodoc abstract class _$$DiaryStateImplCopyWith<$Res> { factory _$$DiaryStateImplCopyWith( - _$DiaryStateImpl value, $Res Function(_$DiaryStateImpl) then) = - __$$DiaryStateImplCopyWithImpl<$Res>; + _$DiaryStateImpl value, + $Res Function(_$DiaryStateImpl) then, + ) = __$$DiaryStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -107,8 +116,9 @@ class __$$DiaryStateImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateImpl> implements _$$DiaryStateImplCopyWith<$Res> { __$$DiaryStateImplCopyWithImpl( - _$DiaryStateImpl _value, $Res Function(_$DiaryStateImpl) _then) - : super(_value, _then); + _$DiaryStateImpl _value, + $Res Function(_$DiaryStateImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -139,9 +149,13 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + ) + loaded, }) { return $default(); } @@ -152,9 +166,13 @@ class _$DiaryStateImpl implements _DiaryState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, }) { return $default?.call(); } @@ -165,9 +183,13 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, required TResult orElse(), }) { if ($default != null) { @@ -220,18 +242,20 @@ abstract class _DiaryState implements DiaryState { /// @nodoc abstract class _$$DiaryStateLoadingImplCopyWith<$Res> { - factory _$$DiaryStateLoadingImplCopyWith(_$DiaryStateLoadingImpl value, - $Res Function(_$DiaryStateLoadingImpl) then) = - __$$DiaryStateLoadingImplCopyWithImpl<$Res>; + factory _$$DiaryStateLoadingImplCopyWith( + _$DiaryStateLoadingImpl value, + $Res Function(_$DiaryStateLoadingImpl) then, + ) = __$$DiaryStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$DiaryStateLoadingImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadingImpl> implements _$$DiaryStateLoadingImplCopyWith<$Res> { - __$$DiaryStateLoadingImplCopyWithImpl(_$DiaryStateLoadingImpl _value, - $Res Function(_$DiaryStateLoadingImpl) _then) - : super(_value, _then); + __$$DiaryStateLoadingImplCopyWithImpl( + _$DiaryStateLoadingImpl _value, + $Res Function(_$DiaryStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -262,9 +286,13 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + ) + loaded, }) { return loading(); } @@ -275,9 +303,13 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, }) { return loading?.call(); } @@ -288,9 +320,13 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, required TResult orElse(), }) { if (loading != null) { @@ -343,9 +379,10 @@ abstract class DiaryStateLoading implements DiaryState { /// @nodoc abstract class _$$DiaryStateErrorImplCopyWith<$Res> { - factory _$$DiaryStateErrorImplCopyWith(_$DiaryStateErrorImpl value, - $Res Function(_$DiaryStateErrorImpl) then) = - __$$DiaryStateErrorImplCopyWithImpl<$Res>; + factory _$$DiaryStateErrorImplCopyWith( + _$DiaryStateErrorImpl value, + $Res Function(_$DiaryStateErrorImpl) then, + ) = __$$DiaryStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -355,22 +392,24 @@ class __$$DiaryStateErrorImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateErrorImpl> implements _$$DiaryStateErrorImplCopyWith<$Res> { __$$DiaryStateErrorImplCopyWithImpl( - _$DiaryStateErrorImpl _value, $Res Function(_$DiaryStateErrorImpl) _then) - : super(_value, _then); + _$DiaryStateErrorImpl _value, + $Res Function(_$DiaryStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$DiaryStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$DiaryStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -406,7 +445,9 @@ class _$DiaryStateErrorImpl implements DiaryStateError { @pragma('vm:prefer-inline') _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => __$$DiaryStateErrorImplCopyWithImpl<_$DiaryStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -414,9 +455,13 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + ) + loaded, }) { return error(errorMessage); } @@ -427,9 +472,13 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, }) { return error?.call(errorMessage); } @@ -440,9 +489,13 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, required TResult orElse(), }) { if (error != null) { @@ -504,15 +557,17 @@ abstract class DiaryStateError implements DiaryState { /// @nodoc abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { - factory _$$DiaryStateLoadedImplCopyWith(_$DiaryStateLoadedImpl value, - $Res Function(_$DiaryStateLoadedImpl) then) = - __$$DiaryStateLoadedImplCopyWithImpl<$Res>; + factory _$$DiaryStateLoadedImplCopyWith( + _$DiaryStateLoadedImpl value, + $Res Function(_$DiaryStateLoadedImpl) then, + ) = __$$DiaryStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call( - {DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal}); + $Res call({ + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + }); $DiaryDayModelCopyWith<$Res> get diary; $NutritionDataModelCopyWith<$Res> get nutrition; @@ -522,9 +577,10 @@ abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { class __$$DiaryStateLoadedImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadedImpl> implements _$$DiaryStateLoadedImplCopyWith<$Res> { - __$$DiaryStateLoadedImplCopyWithImpl(_$DiaryStateLoadedImpl _value, - $Res Function(_$DiaryStateLoadedImpl) _then) - : super(_value, _then); + __$$DiaryStateLoadedImplCopyWithImpl( + _$DiaryStateLoadedImpl _value, + $Res Function(_$DiaryStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -536,24 +592,30 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> Object? selectedDay = null, Object? selectedMeal = null, }) { - return _then(_$DiaryStateLoadedImpl( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - nutrition: null == nutrition - ? _value.nutrition - : nutrition // ignore: cast_nullable_to_non_nullable - as NutritionDataModel, - selectedDay: null == selectedDay - ? _value.selectedDay - : selectedDay // ignore: cast_nullable_to_non_nullable - as DateTime, - selectedMeal: null == selectedMeal - ? _value.selectedMeal - : selectedMeal // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$DiaryStateLoadedImpl( + diary: + null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + nutrition: + null == nutrition + ? _value.nutrition + : nutrition // ignore: cast_nullable_to_non_nullable + as NutritionDataModel, + selectedDay: + null == selectedDay + ? _value.selectedDay + : selectedDay // ignore: cast_nullable_to_non_nullable + as DateTime, + selectedMeal: + null == selectedMeal + ? _value.selectedMeal + : selectedMeal // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } /// Create a copy of DiaryState @@ -580,11 +642,12 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$DiaryStateLoadedImpl implements DiaryStateLoaded { - const _$DiaryStateLoadedImpl( - {required this.diary, - required this.nutrition, - required this.selectedDay, - required this.selectedMeal}); + const _$DiaryStateLoadedImpl({ + required this.diary, + required this.nutrition, + required this.selectedDay, + required this.selectedMeal, + }); @override final DiaryDayModel diary; @@ -625,7 +688,9 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { @pragma('vm:prefer-inline') _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => __$$DiaryStateLoadedImplCopyWithImpl<_$DiaryStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -633,9 +698,13 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + ) + loaded, }) { return loaded(diary, nutrition, selectedDay, selectedMeal); } @@ -646,9 +715,13 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, }) { return loaded?.call(diary, nutrition, selectedDay, selectedMeal); } @@ -659,9 +732,13 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + )? + loaded, required TResult orElse(), }) { if (loaded != null) { @@ -709,11 +786,12 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { } abstract class DiaryStateLoaded implements DiaryState { - const factory DiaryStateLoaded( - {required final DiaryDayModel diary, - required final NutritionDataModel nutrition, - required final DateTime selectedDay, - required final int selectedMeal}) = _$DiaryStateLoadedImpl; + const factory DiaryStateLoaded({ + required final DiaryDayModel diary, + required final NutritionDataModel nutrition, + required final DateTime selectedDay, + required final int selectedMeal, + }) = _$DiaryStateLoadedImpl; DiaryDayModel get diary; NutritionDataModel get nutrition; diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index c7b3820f..c369088f 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -38,11 +38,13 @@ class _DiaryService implements DiaryService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => DiaryDayModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => + DiaryDayModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -125,11 +127,11 @@ class _DiaryService implements DiaryService { ); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diary/${diary}/meals/${typeNo}/photo/upload', diff --git a/lib/features/diets/models/diet_likes_model.freezed.dart b/lib/features/diets/models/diet_likes_model.freezed.dart index 7c1b630d..c851169c 100644 --- a/lib/features/diets/models/diet_likes_model.freezed.dart +++ b/lib/features/diets/models/diet_likes_model.freezed.dart @@ -12,7 +12,8 @@ part of 'diet_likes_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); DietLikesModel _$DietLikesModelFromJson(Map json) { return _DietLikesModel.fromJson(json); @@ -38,12 +39,14 @@ mixin _$DietLikesModel { /// @nodoc abstract class $DietLikesModelCopyWith<$Res> { factory $DietLikesModelCopyWith( - DietLikesModel value, $Res Function(DietLikesModel) then) = - _$DietLikesModelCopyWithImpl<$Res, DietLikesModel>; + DietLikesModel value, + $Res Function(DietLikesModel) then, + ) = _$DietLikesModelCopyWithImpl<$Res, DietLikesModel>; @useResult - $Res call( - {@JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked}); + $Res call({ + @JsonKey(name: 'total_likers') int totalLikes, + @JsonKey(name: 'is_liked') bool isLiked, + }); } /// @nodoc @@ -60,34 +63,38 @@ class _$DietLikesModelCopyWithImpl<$Res, $Val extends DietLikesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? totalLikes = null, - Object? isLiked = null, - }) { - return _then(_value.copyWith( - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + $Res call({Object? totalLikes = null, Object? isLiked = null}) { + return _then( + _value.copyWith( + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + isLiked: + null == isLiked + ? _value.isLiked + : isLiked // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } } /// @nodoc abstract class _$$DietLikesModelImplCopyWith<$Res> implements $DietLikesModelCopyWith<$Res> { - factory _$$DietLikesModelImplCopyWith(_$DietLikesModelImpl value, - $Res Function(_$DietLikesModelImpl) then) = - __$$DietLikesModelImplCopyWithImpl<$Res>; + factory _$$DietLikesModelImplCopyWith( + _$DietLikesModelImpl value, + $Res Function(_$DietLikesModelImpl) then, + ) = __$$DietLikesModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked}); + $Res call({ + @JsonKey(name: 'total_likers') int totalLikes, + @JsonKey(name: 'is_liked') bool isLiked, + }); } /// @nodoc @@ -95,36 +102,39 @@ class __$$DietLikesModelImplCopyWithImpl<$Res> extends _$DietLikesModelCopyWithImpl<$Res, _$DietLikesModelImpl> implements _$$DietLikesModelImplCopyWith<$Res> { __$$DietLikesModelImplCopyWithImpl( - _$DietLikesModelImpl _value, $Res Function(_$DietLikesModelImpl) _then) - : super(_value, _then); + _$DietLikesModelImpl _value, + $Res Function(_$DietLikesModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DietLikesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? totalLikes = null, - Object? isLiked = null, - }) { - return _then(_$DietLikesModelImpl( - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - )); + $Res call({Object? totalLikes = null, Object? isLiked = null}) { + return _then( + _$DietLikesModelImpl( + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + isLiked: + null == isLiked + ? _value.isLiked + : isLiked // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc @JsonSerializable() class _$DietLikesModelImpl implements _DietLikesModel { - const _$DietLikesModelImpl( - {@JsonKey(name: 'total_likers') required this.totalLikes, - @JsonKey(name: 'is_liked') required this.isLiked}); + const _$DietLikesModelImpl({ + @JsonKey(name: 'total_likers') required this.totalLikes, + @JsonKey(name: 'is_liked') required this.isLiked, + }); factory _$DietLikesModelImpl.fromJson(Map json) => _$$DietLikesModelImplFromJson(json); @@ -162,21 +172,21 @@ class _$DietLikesModelImpl implements _DietLikesModel { @pragma('vm:prefer-inline') _$$DietLikesModelImplCopyWith<_$DietLikesModelImpl> get copyWith => __$$DietLikesModelImplCopyWithImpl<_$DietLikesModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$DietLikesModelImplToJson( - this, - ); + return _$$DietLikesModelImplToJson(this); } } abstract class _DietLikesModel implements DietLikesModel { - const factory _DietLikesModel( - {@JsonKey(name: 'total_likers') required final int totalLikes, - @JsonKey(name: 'is_liked') required final bool isLiked}) = - _$DietLikesModelImpl; + const factory _DietLikesModel({ + @JsonKey(name: 'total_likers') required final int totalLikes, + @JsonKey(name: 'is_liked') required final bool isLiked, + }) = _$DietLikesModelImpl; factory _DietLikesModel.fromJson(Map json) = _$DietLikesModelImpl.fromJson; diff --git a/lib/features/diets/models/diet_likes_model.g.dart b/lib/features/diets/models/diet_likes_model.g.dart index 36ddacba..5b0ab3c5 100644 --- a/lib/features/diets/models/diet_likes_model.g.dart +++ b/lib/features/diets/models/diet_likes_model.g.dart @@ -13,8 +13,8 @@ _$DietLikesModelImpl _$$DietLikesModelImplFromJson(Map json) => ); Map _$$DietLikesModelImplToJson( - _$DietLikesModelImpl instance) => - { - 'total_likers': instance.totalLikes, - 'is_liked': instance.isLiked, - }; + _$DietLikesModelImpl instance, +) => { + 'total_likers': instance.totalLikes, + 'is_liked': instance.isLiked, +}; diff --git a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart b/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart index 493edb32..7cb9b86e 100644 --- a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart +++ b/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart @@ -12,7 +12,8 @@ part of 'about_diet_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$AboutDietState { @@ -22,10 +23,9 @@ mixin _$AboutDietState { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { @@ -33,8 +33,7 @@ mixin _$AboutDietState { TResult? Function()? loading, TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, TResult? Function(String message)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -43,8 +42,7 @@ mixin _$AboutDietState { TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, TResult Function(String message)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AboutDietState value) $default, { @@ -52,8 +50,7 @@ mixin _$AboutDietState { required TResult Function(DietStateLoading value) loading, required TResult Function(DietStateLoaded value) loaded, required TResult Function(DietStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AboutDietState value)? $default, { @@ -61,8 +58,7 @@ mixin _$AboutDietState { TResult? Function(DietStateLoading value)? loading, TResult? Function(DietStateLoaded value)? loaded, TResult? Function(DietStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AboutDietState value)? $default, { @@ -71,15 +67,15 @@ mixin _$AboutDietState { TResult Function(DietStateLoaded value)? loaded, TResult Function(DietStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $AboutDietStateCopyWith<$Res> { factory $AboutDietStateCopyWith( - AboutDietState value, $Res Function(AboutDietState) then) = - _$AboutDietStateCopyWithImpl<$Res, AboutDietState>; + AboutDietState value, + $Res Function(AboutDietState) then, + ) = _$AboutDietStateCopyWithImpl<$Res, AboutDietState>; } /// @nodoc @@ -98,9 +94,10 @@ class _$AboutDietStateCopyWithImpl<$Res, $Val extends AboutDietState> /// @nodoc abstract class _$$AboutDietStateImplCopyWith<$Res> { - factory _$$AboutDietStateImplCopyWith(_$AboutDietStateImpl value, - $Res Function(_$AboutDietStateImpl) then) = - __$$AboutDietStateImplCopyWithImpl<$Res>; + factory _$$AboutDietStateImplCopyWith( + _$AboutDietStateImpl value, + $Res Function(_$AboutDietStateImpl) then, + ) = __$$AboutDietStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -108,8 +105,9 @@ class __$$AboutDietStateImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$AboutDietStateImpl> implements _$$AboutDietStateImplCopyWith<$Res> { __$$AboutDietStateImplCopyWithImpl( - _$AboutDietStateImpl _value, $Res Function(_$AboutDietStateImpl) _then) - : super(_value, _then); + _$AboutDietStateImpl _value, + $Res Function(_$AboutDietStateImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -141,7 +139,7 @@ class _$AboutDietStateImpl implements _AboutDietState { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return $default(); @@ -222,18 +220,20 @@ abstract class _AboutDietState implements AboutDietState { /// @nodoc abstract class _$$DietStateInitialImplCopyWith<$Res> { - factory _$$DietStateInitialImplCopyWith(_$DietStateInitialImpl value, - $Res Function(_$DietStateInitialImpl) then) = - __$$DietStateInitialImplCopyWithImpl<$Res>; + factory _$$DietStateInitialImplCopyWith( + _$DietStateInitialImpl value, + $Res Function(_$DietStateInitialImpl) then, + ) = __$$DietStateInitialImplCopyWithImpl<$Res>; } /// @nodoc class __$$DietStateInitialImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateInitialImpl> implements _$$DietStateInitialImplCopyWith<$Res> { - __$$DietStateInitialImplCopyWithImpl(_$DietStateInitialImpl _value, - $Res Function(_$DietStateInitialImpl) _then) - : super(_value, _then); + __$$DietStateInitialImplCopyWithImpl( + _$DietStateInitialImpl _value, + $Res Function(_$DietStateInitialImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -265,7 +265,7 @@ class _$DietStateInitialImpl implements DietStateInitial { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return initial(); @@ -346,18 +346,20 @@ abstract class DietStateInitial implements AboutDietState { /// @nodoc abstract class _$$DietStateLoadingImplCopyWith<$Res> { - factory _$$DietStateLoadingImplCopyWith(_$DietStateLoadingImpl value, - $Res Function(_$DietStateLoadingImpl) then) = - __$$DietStateLoadingImplCopyWithImpl<$Res>; + factory _$$DietStateLoadingImplCopyWith( + _$DietStateLoadingImpl value, + $Res Function(_$DietStateLoadingImpl) then, + ) = __$$DietStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$DietStateLoadingImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadingImpl> implements _$$DietStateLoadingImplCopyWith<$Res> { - __$$DietStateLoadingImplCopyWithImpl(_$DietStateLoadingImpl _value, - $Res Function(_$DietStateLoadingImpl) _then) - : super(_value, _then); + __$$DietStateLoadingImplCopyWithImpl( + _$DietStateLoadingImpl _value, + $Res Function(_$DietStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -389,7 +391,7 @@ class _$DietStateLoadingImpl implements DietStateLoading { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return loading(); @@ -470,9 +472,10 @@ abstract class DietStateLoading implements AboutDietState { /// @nodoc abstract class _$$DietStateLoadedImplCopyWith<$Res> { - factory _$$DietStateLoadedImplCopyWith(_$DietStateLoadedImpl value, - $Res Function(_$DietStateLoadedImpl) then) = - __$$DietStateLoadedImplCopyWithImpl<$Res>; + factory _$$DietStateLoadedImplCopyWith( + _$DietStateLoadedImpl value, + $Res Function(_$DietStateLoadedImpl) then, + ) = __$$DietStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({Diet diet, bool isStarted, bool hasStartedDiet}); @@ -484,8 +487,9 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadedImpl> implements _$$DietStateLoadedImplCopyWith<$Res> { __$$DietStateLoadedImplCopyWithImpl( - _$DietStateLoadedImpl _value, $Res Function(_$DietStateLoadedImpl) _then) - : super(_value, _then); + _$DietStateLoadedImpl _value, + $Res Function(_$DietStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -496,20 +500,25 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> Object? isStarted = null, Object? hasStartedDiet = null, }) { - return _then(_$DietStateLoadedImpl( - diet: null == diet - ? _value.diet - : diet // ignore: cast_nullable_to_non_nullable - as Diet, - isStarted: null == isStarted - ? _value.isStarted - : isStarted // ignore: cast_nullable_to_non_nullable - as bool, - hasStartedDiet: null == hasStartedDiet - ? _value.hasStartedDiet - : hasStartedDiet // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$DietStateLoadedImpl( + diet: + null == diet + ? _value.diet + : diet // ignore: cast_nullable_to_non_nullable + as Diet, + isStarted: + null == isStarted + ? _value.isStarted + : isStarted // ignore: cast_nullable_to_non_nullable + as bool, + hasStartedDiet: + null == hasStartedDiet + ? _value.hasStartedDiet + : hasStartedDiet // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } /// Create a copy of AboutDietState @@ -526,10 +535,11 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$DietStateLoadedImpl implements DietStateLoaded { - const _$DietStateLoadedImpl( - {required this.diet, - this.isStarted = false, - this.hasStartedDiet = false}); + const _$DietStateLoadedImpl({ + required this.diet, + this.isStarted = false, + this.hasStartedDiet = false, + }); @override final Diet diet; @@ -567,7 +577,9 @@ class _$DietStateLoadedImpl implements DietStateLoaded { @pragma('vm:prefer-inline') _$$DietStateLoadedImplCopyWith<_$DietStateLoadedImpl> get copyWith => __$$DietStateLoadedImplCopyWithImpl<_$DietStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -576,7 +588,7 @@ class _$DietStateLoadedImpl implements DietStateLoaded { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return loaded(diet, isStarted, hasStartedDiet); @@ -652,10 +664,11 @@ class _$DietStateLoadedImpl implements DietStateLoaded { } abstract class DietStateLoaded implements AboutDietState { - const factory DietStateLoaded( - {required final Diet diet, - final bool isStarted, - final bool hasStartedDiet}) = _$DietStateLoadedImpl; + const factory DietStateLoaded({ + required final Diet diet, + final bool isStarted, + final bool hasStartedDiet, + }) = _$DietStateLoadedImpl; Diet get diet; bool get isStarted; @@ -670,9 +683,10 @@ abstract class DietStateLoaded implements AboutDietState { /// @nodoc abstract class _$$DietStateErrorImplCopyWith<$Res> { - factory _$$DietStateErrorImplCopyWith(_$DietStateErrorImpl value, - $Res Function(_$DietStateErrorImpl) then) = - __$$DietStateErrorImplCopyWithImpl<$Res>; + factory _$$DietStateErrorImplCopyWith( + _$DietStateErrorImpl value, + $Res Function(_$DietStateErrorImpl) then, + ) = __$$DietStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } @@ -682,22 +696,24 @@ class __$$DietStateErrorImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateErrorImpl> implements _$$DietStateErrorImplCopyWith<$Res> { __$$DietStateErrorImplCopyWithImpl( - _$DietStateErrorImpl _value, $Res Function(_$DietStateErrorImpl) _then) - : super(_value, _then); + _$DietStateErrorImpl _value, + $Res Function(_$DietStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? message = null, - }) { - return _then(_$DietStateErrorImpl( - message: null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? message = null}) { + return _then( + _$DietStateErrorImpl( + message: + null == message + ? _value.message + : message // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -732,7 +748,9 @@ class _$DietStateErrorImpl implements DietStateError { @pragma('vm:prefer-inline') _$$DietStateErrorImplCopyWith<_$DietStateErrorImpl> get copyWith => __$$DietStateErrorImplCopyWithImpl<_$DietStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -741,7 +759,7 @@ class _$DietStateErrorImpl implements DietStateError { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return error(message); diff --git a/lib/features/feed/models/comment_model.freezed.dart b/lib/features/feed/models/comment_model.freezed.dart index 4e520131..52044429 100644 --- a/lib/features/feed/models/comment_model.freezed.dart +++ b/lib/features/feed/models/comment_model.freezed.dart @@ -12,7 +12,8 @@ part of 'comment_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); CommentModel _$CommentModelFromJson(Map json) { return _CommentModel.fromJson(json); @@ -40,13 +41,15 @@ mixin _$CommentModel { /// @nodoc abstract class $CommentModelCopyWith<$Res> { factory $CommentModelCopyWith( - CommentModel value, $Res Function(CommentModel) then) = - _$CommentModelCopyWithImpl<$Res, CommentModel>; + CommentModel value, + $Res Function(CommentModel) then, + ) = _$CommentModelCopyWithImpl<$Res, CommentModel>; @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -66,25 +69,27 @@ class _$CommentModelCopyWithImpl<$Res, $Val extends CommentModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of CommentModel @@ -112,14 +117,16 @@ class _$CommentModelCopyWithImpl<$Res, $Val extends CommentModel> abstract class _$$CommentModelImplCopyWith<$Res> implements $CommentModelCopyWith<$Res> { factory _$$CommentModelImplCopyWith( - _$CommentModelImpl value, $Res Function(_$CommentModelImpl) then) = - __$$CommentModelImplCopyWithImpl<$Res>; + _$CommentModelImpl value, + $Res Function(_$CommentModelImpl) then, + ) = __$$CommentModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); @override $LinksCopyWith<$Res> get links; @@ -132,43 +139,45 @@ class __$$CommentModelImplCopyWithImpl<$Res> extends _$CommentModelCopyWithImpl<$Res, _$CommentModelImpl> implements _$$CommentModelImplCopyWith<$Res> { __$$CommentModelImplCopyWithImpl( - _$CommentModelImpl _value, $Res Function(_$CommentModelImpl) _then) - : super(_value, _then); + _$CommentModelImpl _value, + $Res Function(_$CommentModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CommentModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$CommentModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$CommentModelImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$CommentModelImpl implements _CommentModel { - const _$CommentModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; + const _$CommentModelImpl({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta, + }) : _data = data; factory _$CommentModelImpl.fromJson(Map json) => _$$CommentModelImplFromJson(json); @@ -207,7 +216,11 @@ class _$CommentModelImpl implements _CommentModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of CommentModel /// with the given fields replaced by the non-null parameter values. @@ -219,17 +232,16 @@ class _$CommentModelImpl implements _CommentModel { @override Map toJson() { - return _$$CommentModelImplToJson( - this, - ); + return _$$CommentModelImplToJson(this); } } abstract class _CommentModel implements CommentModel { - const factory _CommentModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$CommentModelImpl; + const factory _CommentModel({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta, + }) = _$CommentModelImpl; factory _CommentModel.fromJson(Map json) = _$CommentModelImpl.fromJson; @@ -285,13 +297,14 @@ abstract class $CommentCopyWith<$Res> { factory $CommentCopyWith(Comment value, $Res Function(Comment) then) = _$CommentCopyWithImpl<$Res, Comment>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "body") String body, + @JsonKey(name: "children_comments") List childrenComments, + @JsonKey(name: "created_at") DateTime createdAt, + }); } /// @nodoc @@ -316,49 +329,60 @@ class _$CommentCopyWithImpl<$Res, $Val extends Comment> Object? childrenComments = null, Object? createdAt = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: null == childrenComments - ? _value.childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + authorName: + null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: + null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + body: + null == body + ? _value.body + : body // ignore: cast_nullable_to_non_nullable + as String, + childrenComments: + null == childrenComments + ? _value.childrenComments + : childrenComments // ignore: cast_nullable_to_non_nullable + as List, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CommentImplCopyWith<$Res> implements $CommentCopyWith<$Res> { factory _$$CommentImplCopyWith( - _$CommentImpl value, $Res Function(_$CommentImpl) then) = - __$$CommentImplCopyWithImpl<$Res>; + _$CommentImpl value, + $Res Function(_$CommentImpl) then, + ) = __$$CommentImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "body") String body, + @JsonKey(name: "children_comments") List childrenComments, + @JsonKey(name: "created_at") DateTime createdAt, + }); } /// @nodoc @@ -366,8 +390,9 @@ class __$$CommentImplCopyWithImpl<$Res> extends _$CommentCopyWithImpl<$Res, _$CommentImpl> implements _$$CommentImplCopyWith<$Res> { __$$CommentImplCopyWithImpl( - _$CommentImpl _value, $Res Function(_$CommentImpl) _then) - : super(_value, _then); + _$CommentImpl _value, + $Res Function(_$CommentImpl) _then, + ) : super(_value, _then); /// Create a copy of Comment /// with the given fields replaced by the non-null parameter values. @@ -381,47 +406,55 @@ class __$$CommentImplCopyWithImpl<$Res> Object? childrenComments = null, Object? createdAt = null, }) { - return _then(_$CommentImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: null == childrenComments - ? _value._childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); + return _then( + _$CommentImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + authorName: + null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: + null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + body: + null == body + ? _value.body + : body // ignore: cast_nullable_to_non_nullable + as String, + childrenComments: + null == childrenComments + ? _value._childrenComments + : childrenComments // ignore: cast_nullable_to_non_nullable + as List, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); } } /// @nodoc @JsonSerializable() class _$CommentImpl implements _Comment { - const _$CommentImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "body") required this.body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required this.createdAt}) - : _childrenComments = childrenComments; + const _$CommentImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "author_name") required this.authorName, + @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, + @JsonKey(name: "body") required this.body, + @JsonKey(name: "children_comments") + required final List childrenComments, + @JsonKey(name: "created_at") required this.createdAt, + }) : _childrenComments = childrenComments; factory _$CommentImpl.fromJson(Map json) => _$$CommentImplFromJson(json); @@ -468,8 +501,10 @@ class _$CommentImpl implements _Comment { (identical(other.authorProfileIcon, authorProfileIcon) || other.authorProfileIcon == authorProfileIcon) && (identical(other.body, body) || other.body == body) && - const DeepCollectionEquality() - .equals(other._childrenComments, _childrenComments) && + const DeepCollectionEquality().equals( + other._childrenComments, + _childrenComments, + ) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt)); } @@ -477,13 +512,14 @@ class _$CommentImpl implements _Comment { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - authorName, - authorProfileIcon, - body, - const DeepCollectionEquality().hash(_childrenComments), - createdAt); + runtimeType, + id, + authorName, + authorProfileIcon, + body, + const DeepCollectionEquality().hash(_childrenComments), + createdAt, + ); /// Create a copy of Comment /// with the given fields replaced by the non-null parameter values. @@ -495,23 +531,21 @@ class _$CommentImpl implements _Comment { @override Map toJson() { - return _$$CommentImplToJson( - this, - ); + return _$$CommentImplToJson(this); } } abstract class _Comment implements Comment { - const factory _Comment( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "body") required final String body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required final DateTime createdAt}) = - _$CommentImpl; + const factory _Comment({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "author_name") required final String authorName, + @JsonKey(name: "author_profile_icon") + required final String authorProfileIcon, + @JsonKey(name: "body") required final String body, + @JsonKey(name: "children_comments") + required final List childrenComments, + @JsonKey(name: "created_at") required final DateTime createdAt, + }) = _$CommentImpl; factory _Comment.fromJson(Map json) = _$CommentImpl.fromJson; diff --git a/lib/features/feed/models/comment_model.g.dart b/lib/features/feed/models/comment_model.g.dart index 1410cfcc..99448179 100644 --- a/lib/features/feed/models/comment_model.g.dart +++ b/lib/features/feed/models/comment_model.g.dart @@ -8,9 +8,10 @@ part of 'comment_model.dart'; _$CommentModelImpl _$$CommentModelImplFromJson(Map json) => _$CommentModelImpl( - data: (json['data'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), + data: + (json['data'] as List) + .map((e) => Comment.fromJson(e as Map)) + .toList(), links: Links.fromJson(json['links'] as Map), meta: Meta.fromJson(json['meta'] as Map), ); @@ -28,9 +29,10 @@ _$CommentImpl _$$CommentImplFromJson(Map json) => authorName: json['author_name'] as String, authorProfileIcon: json['author_profile_icon'] as String, body: json['body'] as String, - childrenComments: (json['children_comments'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), + childrenComments: + (json['children_comments'] as List) + .map((e) => Comment.fromJson(e as Map)) + .toList(), createdAt: DateTime.parse(json['created_at'] as String), ); diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart index fcbf3b63..398cb653 100644 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ b/lib/features/feed/models/diets_pagination_model.freezed.dart @@ -12,7 +12,8 @@ part of 'diets_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); DietsPagination _$DietsPaginationFromJson(Map json) { return _DietsPagination.fromJson(json); @@ -40,13 +41,15 @@ mixin _$DietsPagination { /// @nodoc abstract class $DietsPaginationCopyWith<$Res> { factory $DietsPaginationCopyWith( - DietsPagination value, $Res Function(DietsPagination) then) = - _$DietsPaginationCopyWithImpl<$Res, DietsPagination>; + DietsPagination value, + $Res Function(DietsPagination) then, + ) = _$DietsPaginationCopyWithImpl<$Res, DietsPagination>; @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -66,25 +69,27 @@ class _$DietsPaginationCopyWithImpl<$Res, $Val extends DietsPagination> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of DietsPagination @@ -111,15 +116,17 @@ class _$DietsPaginationCopyWithImpl<$Res, $Val extends DietsPagination> /// @nodoc abstract class _$$DietsPaginationImplCopyWith<$Res> implements $DietsPaginationCopyWith<$Res> { - factory _$$DietsPaginationImplCopyWith(_$DietsPaginationImpl value, - $Res Function(_$DietsPaginationImpl) then) = - __$$DietsPaginationImplCopyWithImpl<$Res>; + factory _$$DietsPaginationImplCopyWith( + _$DietsPaginationImpl value, + $Res Function(_$DietsPaginationImpl) then, + ) = __$$DietsPaginationImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); @override $LinksCopyWith<$Res> get links; @@ -132,43 +139,45 @@ class __$$DietsPaginationImplCopyWithImpl<$Res> extends _$DietsPaginationCopyWithImpl<$Res, _$DietsPaginationImpl> implements _$$DietsPaginationImplCopyWith<$Res> { __$$DietsPaginationImplCopyWithImpl( - _$DietsPaginationImpl _value, $Res Function(_$DietsPaginationImpl) _then) - : super(_value, _then); + _$DietsPaginationImpl _value, + $Res Function(_$DietsPaginationImpl) _then, + ) : super(_value, _then); /// Create a copy of DietsPagination /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$DietsPaginationImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$DietsPaginationImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$DietsPaginationImpl implements _DietsPagination { - const _$DietsPaginationImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; + const _$DietsPaginationImpl({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta, + }) : _data = data; factory _$DietsPaginationImpl.fromJson(Map json) => _$$DietsPaginationImplFromJson(json); @@ -207,7 +216,11 @@ class _$DietsPaginationImpl implements _DietsPagination { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of DietsPagination /// with the given fields replaced by the non-null parameter values. @@ -216,21 +229,22 @@ class _$DietsPaginationImpl implements _DietsPagination { @pragma('vm:prefer-inline') _$$DietsPaginationImplCopyWith<_$DietsPaginationImpl> get copyWith => __$$DietsPaginationImplCopyWithImpl<_$DietsPaginationImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$DietsPaginationImplToJson( - this, - ); + return _$$DietsPaginationImplToJson(this); } } abstract class _DietsPagination implements DietsPagination { - const factory _DietsPagination( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$DietsPaginationImpl; + const factory _DietsPagination({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta, + }) = _$DietsPaginationImpl; factory _DietsPagination.fromJson(Map json) = _$DietsPaginationImpl.fromJson; @@ -305,23 +319,24 @@ abstract class $DietCopyWith<$Res> { factory $DietCopyWith(Diet value, $Res Function(Diet) then) = _$DietCopyWithImpl<$Res, Diet>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "details") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") DietState state, + @JsonKey(name: "type") DietType type, + @JsonKey(name: "details") String details, + @JsonKey(name: "daily_schedule") + Map>> dailySchedule, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition, + }); $DietTypeCopyWith<$Res> get type; $AuthorCopyWith<$Res> get author; @@ -358,68 +373,86 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> Object? isFavorite = null, Object? dailyNutrition = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: null == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: null == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: + null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as DietType, + details: + null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + dailySchedule: + null == dailySchedule + ? _value.dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as Map>>, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + dailyNutrition: + null == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } /// Create a copy of Diet @@ -446,27 +479,29 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> /// @nodoc abstract class _$$DietImplCopyWith<$Res> implements $DietCopyWith<$Res> { factory _$$DietImplCopyWith( - _$DietImpl value, $Res Function(_$DietImpl) then) = - __$$DietImplCopyWithImpl<$Res>; + _$DietImpl value, + $Res Function(_$DietImpl) then, + ) = __$$DietImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "details") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") DietState state, + @JsonKey(name: "type") DietType type, + @JsonKey(name: "details") String details, + @JsonKey(name: "daily_schedule") + Map>> dailySchedule, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition, + }); @override $DietTypeCopyWith<$Res> get type; @@ -479,7 +514,7 @@ class __$$DietImplCopyWithImpl<$Res> extends _$DietCopyWithImpl<$Res, _$DietImpl> implements _$$DietImplCopyWith<$Res> { __$$DietImplCopyWithImpl(_$DietImpl _value, $Res Function(_$DietImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -502,94 +537,111 @@ class __$$DietImplCopyWithImpl<$Res> Object? isFavorite = null, Object? dailyNutrition = null, }) { - return _then(_$DietImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: null == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: null == dailyNutrition - ? _value._dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$DietImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: + null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as DietType, + details: + null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + dailySchedule: + null == dailySchedule + ? _value._dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as Map>>, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + dailyNutrition: + null == dailyNutrition + ? _value._dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$DietImpl implements _Diet { - const _$DietImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type") required this.type, - @JsonKey(name: "details") required this.details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition}) - : _dailySchedule = dailySchedule, - _dailyNutrition = dailyNutrition; + const _$DietImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "image") required this.image, + @JsonKey(name: "duration") required this.duration, + @JsonKey(name: "state") required this.state, + @JsonKey(name: "type") required this.type, + @JsonKey(name: "details") required this.details, + @JsonKey(name: "daily_schedule") + required final Map>> dailySchedule, + @JsonKey(name: "author") required this.author, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, + @JsonKey(name: "is_favorite") required this.isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition, + }) : _dailySchedule = dailySchedule, + _dailyNutrition = dailyNutrition; factory _$DietImpl.fromJson(Map json) => _$$DietImplFromJson(json); @@ -669,8 +721,10 @@ class _$DietImpl implements _Diet { (identical(other.state, state) || other.state == state) && (identical(other.type, type) || other.type == type) && (identical(other.details, details) || other.details == details) && - const DeepCollectionEquality() - .equals(other._dailySchedule, _dailySchedule) && + const DeepCollectionEquality().equals( + other._dailySchedule, + _dailySchedule, + ) && (identical(other.author, author) || other.author == author) && (identical(other.totalLikes, totalLikes) || other.totalLikes == totalLikes) && @@ -682,29 +736,32 @@ class _$DietImpl implements _Diet { other.wasLikedByMe == wasLikedByMe) && (identical(other.isFavorite, isFavorite) || other.isFavorite == isFavorite) && - const DeepCollectionEquality() - .equals(other._dailyNutrition, _dailyNutrition)); + const DeepCollectionEquality().equals( + other._dailyNutrition, + _dailyNutrition, + )); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - image, - duration, - state, - type, - details, - const DeepCollectionEquality().hash(_dailySchedule), - author, - totalLikes, - totalViews, - totalComments, - wasLikedByMe, - isFavorite, - const DeepCollectionEquality().hash(_dailyNutrition)); + runtimeType, + id, + name, + image, + duration, + state, + type, + details, + const DeepCollectionEquality().hash(_dailySchedule), + author, + totalLikes, + totalViews, + totalComments, + wasLikedByMe, + isFavorite, + const DeepCollectionEquality().hash(_dailyNutrition), + ); /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -716,31 +773,30 @@ class _$DietImpl implements _Diet { @override Map toJson() { - return _$$DietImplToJson( - this, - ); + return _$$DietImplToJson(this); } } abstract class _Diet implements Diet { - const factory _Diet( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final DietState state, - @JsonKey(name: "type") required final DietType type, - @JsonKey(name: "details") required final String details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition}) = _$DietImpl; + const factory _Diet({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "image") required final String image, + @JsonKey(name: "duration") required final int duration, + @JsonKey(name: "state") required final DietState state, + @JsonKey(name: "type") required final DietType type, + @JsonKey(name: "details") required final String details, + @JsonKey(name: "daily_schedule") + required final Map>> dailySchedule, + @JsonKey(name: "author") required final Author author, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, + @JsonKey(name: "is_favorite") required final bool isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition, + }) = _$DietImpl; factory _Diet.fromJson(Map json) = _$DietImpl.fromJson; @@ -820,8 +876,9 @@ mixin _$CreatedDiet { /// @nodoc abstract class $CreatedDietCopyWith<$Res> { factory $CreatedDietCopyWith( - CreatedDiet value, $Res Function(CreatedDiet) then) = - _$CreatedDietCopyWithImpl<$Res, CreatedDiet>; + CreatedDiet value, + $Res Function(CreatedDiet) then, + ) = _$CreatedDietCopyWithImpl<$Res, CreatedDiet>; @useResult $Res call({@JsonKey(name: "id") int id}); } @@ -840,15 +897,17 @@ class _$CreatedDietCopyWithImpl<$Res, $Val extends CreatedDiet> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + $Res call({Object? id = null}) { + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } @@ -856,8 +915,9 @@ class _$CreatedDietCopyWithImpl<$Res, $Val extends CreatedDiet> abstract class _$$CreatedDietImplCopyWith<$Res> implements $CreatedDietCopyWith<$Res> { factory _$$CreatedDietImplCopyWith( - _$CreatedDietImpl value, $Res Function(_$CreatedDietImpl) then) = - __$$CreatedDietImplCopyWithImpl<$Res>; + _$CreatedDietImpl value, + $Res Function(_$CreatedDietImpl) then, + ) = __$$CreatedDietImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "id") int id}); @@ -868,22 +928,24 @@ class __$$CreatedDietImplCopyWithImpl<$Res> extends _$CreatedDietCopyWithImpl<$Res, _$CreatedDietImpl> implements _$$CreatedDietImplCopyWith<$Res> { __$$CreatedDietImplCopyWithImpl( - _$CreatedDietImpl _value, $Res Function(_$CreatedDietImpl) _then) - : super(_value, _then); + _$CreatedDietImpl _value, + $Res Function(_$CreatedDietImpl) _then, + ) : super(_value, _then); /// Create a copy of CreatedDiet /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - }) { - return _then(_$CreatedDietImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - )); + $Res call({Object? id = null}) { + return _then( + _$CreatedDietImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } @@ -926,9 +988,7 @@ class _$CreatedDietImpl implements _CreatedDiet { @override Map toJson() { - return _$$CreatedDietImplToJson( - this, - ); + return _$$CreatedDietImplToJson(this); } } @@ -984,13 +1044,14 @@ abstract class $AuthorCopyWith<$Res> { factory $AuthorCopyWith(Author value, $Res Function(Author) then) = _$AuthorCopyWithImpl<$Res, Author>; @useResult - $Res call( - {@JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); + $Res call({ + @JsonKey(name: "author_slug") String authorSlug, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "author_is_me") bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating, + }); } /// @nodoc @@ -1015,49 +1076,60 @@ class _$AuthorCopyWithImpl<$Res, $Val extends Author> Object? isEntitySubscribedByMe = freezed, Object? authorPlaceInRating = freezed, }) { - return _then(_value.copyWith( - authorSlug: null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); + return _then( + _value.copyWith( + authorSlug: + null == authorSlug + ? _value.authorSlug + : authorSlug // ignore: cast_nullable_to_non_nullable + as String, + authorName: + null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: + null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + authorIsMe: + null == authorIsMe + ? _value.authorIsMe + : authorIsMe // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: + freezed == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool?, + authorPlaceInRating: + freezed == authorPlaceInRating + ? _value.authorPlaceInRating + : authorPlaceInRating // ignore: cast_nullable_to_non_nullable + as int?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$AuthorImplCopyWith<$Res> implements $AuthorCopyWith<$Res> { factory _$$AuthorImplCopyWith( - _$AuthorImpl value, $Res Function(_$AuthorImpl) then) = - __$$AuthorImplCopyWithImpl<$Res>; + _$AuthorImpl value, + $Res Function(_$AuthorImpl) then, + ) = __$$AuthorImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); + $Res call({ + @JsonKey(name: "author_slug") String authorSlug, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "author_is_me") bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating, + }); } /// @nodoc @@ -1065,8 +1137,9 @@ class __$$AuthorImplCopyWithImpl<$Res> extends _$AuthorCopyWithImpl<$Res, _$AuthorImpl> implements _$$AuthorImplCopyWith<$Res> { __$$AuthorImplCopyWithImpl( - _$AuthorImpl _value, $Res Function(_$AuthorImpl) _then) - : super(_value, _then); + _$AuthorImpl _value, + $Res Function(_$AuthorImpl) _then, + ) : super(_value, _then); /// Create a copy of Author /// with the given fields replaced by the non-null parameter values. @@ -1080,45 +1153,54 @@ class __$$AuthorImplCopyWithImpl<$Res> Object? isEntitySubscribedByMe = freezed, Object? authorPlaceInRating = freezed, }) { - return _then(_$AuthorImpl( - authorSlug: null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - )); + return _then( + _$AuthorImpl( + authorSlug: + null == authorSlug + ? _value.authorSlug + : authorSlug // ignore: cast_nullable_to_non_nullable + as String, + authorName: + null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: + null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + authorIsMe: + null == authorIsMe + ? _value.authorIsMe + : authorIsMe // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: + freezed == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool?, + authorPlaceInRating: + freezed == authorPlaceInRating + ? _value.authorPlaceInRating + : authorPlaceInRating // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } } /// @nodoc @JsonSerializable() class _$AuthorImpl implements _Author { - const _$AuthorImpl( - {@JsonKey(name: "author_slug") required this.authorSlug, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "author_is_me") required this.authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") this.isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") this.authorPlaceInRating}); + const _$AuthorImpl({ + @JsonKey(name: "author_slug") required this.authorSlug, + @JsonKey(name: "author_name") required this.authorName, + @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, + @JsonKey(name: "author_is_me") required this.authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") this.isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") this.authorPlaceInRating, + }); factory _$AuthorImpl.fromJson(Map json) => _$$AuthorImplFromJson(json); @@ -1169,13 +1251,14 @@ class _$AuthorImpl implements _Author { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - authorSlug, - authorName, - authorProfileIcon, - authorIsMe, - isEntitySubscribedByMe, - authorPlaceInRating); + runtimeType, + authorSlug, + authorName, + authorProfileIcon, + authorIsMe, + isEntitySubscribedByMe, + authorPlaceInRating, + ); /// Create a copy of Author /// with the given fields replaced by the non-null parameter values. @@ -1187,23 +1270,21 @@ class _$AuthorImpl implements _Author { @override Map toJson() { - return _$$AuthorImplToJson( - this, - ); + return _$$AuthorImplToJson(this); } } abstract class _Author implements Author { - const factory _Author( - {@JsonKey(name: "author_slug") required final String authorSlug, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "author_is_me") required final bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") - final bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") - final int? authorPlaceInRating}) = _$AuthorImpl; + const factory _Author({ + @JsonKey(name: "author_slug") required final String authorSlug, + @JsonKey(name: "author_name") required final String authorName, + @JsonKey(name: "author_profile_icon") + required final String authorProfileIcon, + @JsonKey(name: "author_is_me") required final bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") + final bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") final int? authorPlaceInRating, + }) = _$AuthorImpl; factory _Author.fromJson(Map json) = _$AuthorImpl.fromJson; @@ -1249,10 +1330,11 @@ mixin _$DailySchedule { @JsonKey(name: 'nutrition', includeToJson: false) DailyNutrition? get dailyNutrition => throw _privateConstructorUsedError; @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) String? get productNutritionalValueId => throw _privateConstructorUsedError; /// Serializes this DailySchedule to a JSON map. @@ -1268,21 +1350,24 @@ mixin _$DailySchedule { /// @nodoc abstract class $DailyScheduleCopyWith<$Res> { factory $DailyScheduleCopyWith( - DailySchedule value, $Res Function(DailySchedule) then) = - _$DailyScheduleCopyWithImpl<$Res, DailySchedule>; + DailySchedule value, + $Res Function(DailySchedule) then, + ) = _$DailyScheduleCopyWithImpl<$Res, DailySchedule>; @useResult - $Res call( - {@JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? productNutritionalValueId}); + $Res call({ + @JsonKey(name: "name") String name, + @JsonKey(name: "portion") Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) + String? productNutritionalValueId, + }); $DailyNutritionCopyWith<$Res>? get dailyNutrition; } @@ -1308,28 +1393,36 @@ class _$DailyScheduleCopyWithImpl<$Res, $Val extends DailySchedule> Object? dailyNutrition = freezed, Object? productNutritionalValueId = freezed, }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as Portion, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + dailyNutrition: + freezed == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as DailyNutrition?, + productNutritionalValueId: + freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } /// Create a copy of DailySchedule @@ -1351,22 +1444,25 @@ class _$DailyScheduleCopyWithImpl<$Res, $Val extends DailySchedule> abstract class _$$DailyScheduleImplCopyWith<$Res> implements $DailyScheduleCopyWith<$Res> { factory _$$DailyScheduleImplCopyWith( - _$DailyScheduleImpl value, $Res Function(_$DailyScheduleImpl) then) = - __$$DailyScheduleImplCopyWithImpl<$Res>; + _$DailyScheduleImpl value, + $Res Function(_$DailyScheduleImpl) then, + ) = __$$DailyScheduleImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? productNutritionalValueId}); + $Res call({ + @JsonKey(name: "name") String name, + @JsonKey(name: "portion") Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) + String? productNutritionalValueId, + }); @override $DailyNutritionCopyWith<$Res>? get dailyNutrition; @@ -1377,8 +1473,9 @@ class __$$DailyScheduleImplCopyWithImpl<$Res> extends _$DailyScheduleCopyWithImpl<$Res, _$DailyScheduleImpl> implements _$$DailyScheduleImplCopyWith<$Res> { __$$DailyScheduleImplCopyWithImpl( - _$DailyScheduleImpl _value, $Res Function(_$DailyScheduleImpl) _then) - : super(_value, _then); + _$DailyScheduleImpl _value, + $Res Function(_$DailyScheduleImpl) _then, + ) : super(_value, _then); /// Create a copy of DailySchedule /// with the given fields replaced by the non-null parameter values. @@ -1391,46 +1488,54 @@ class __$$DailyScheduleImplCopyWithImpl<$Res> Object? dailyNutrition = freezed, Object? productNutritionalValueId = freezed, }) { - return _then(_$DailyScheduleImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$DailyScheduleImpl( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as Portion, + quantity: + null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + dailyNutrition: + freezed == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as DailyNutrition?, + productNutritionalValueId: + freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc @JsonSerializable() class _$DailyScheduleImpl implements _DailySchedule { - const _$DailyScheduleImpl( - {@JsonKey(name: "name") required this.name, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) - required this.quantity, - @JsonKey(name: 'nutrition', includeToJson: false) this.dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - this.productNutritionalValueId}); + const _$DailyScheduleImpl({ + @JsonKey(name: "name") required this.name, + @JsonKey(name: "portion") required this.portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) required this.quantity, + @JsonKey(name: 'nutrition', includeToJson: false) this.dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) + this.productNutritionalValueId, + }); factory _$DailyScheduleImpl.fromJson(Map json) => _$$DailyScheduleImplFromJson(json); @@ -1449,10 +1554,11 @@ class _$DailyScheduleImpl implements _DailySchedule { final DailyNutrition? dailyNutrition; @override @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) final String? productNutritionalValueId; @override @@ -1471,15 +1577,23 @@ class _$DailyScheduleImpl implements _DailySchedule { other.quantity == quantity) && (identical(other.dailyNutrition, dailyNutrition) || other.dailyNutrition == dailyNutrition) && - (identical(other.productNutritionalValueId, - productNutritionalValueId) || + (identical( + other.productNutritionalValueId, + productNutritionalValueId, + ) || other.productNutritionalValueId == productNutritionalValueId)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, name, portion, quantity, - dailyNutrition, productNutritionalValueId); + int get hashCode => Object.hash( + runtimeType, + name, + portion, + quantity, + dailyNutrition, + productNutritionalValueId, + ); /// Create a copy of DailySchedule /// with the given fields replaced by the non-null parameter values. @@ -1491,26 +1605,26 @@ class _$DailyScheduleImpl implements _DailySchedule { @override Map toJson() { - return _$$DailyScheduleImplToJson( - this, - ); + return _$$DailyScheduleImplToJson(this); } } abstract class _DailySchedule implements DailySchedule { - const factory _DailySchedule( - {@JsonKey(name: "name") required final String name, - @JsonKey(name: "portion") required final Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) - required final int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - final DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - final String? productNutritionalValueId}) = _$DailyScheduleImpl; + const factory _DailySchedule({ + @JsonKey(name: "name") required final String name, + @JsonKey(name: "portion") required final Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) + required final int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + final DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) + final String? productNutritionalValueId, + }) = _$DailyScheduleImpl; factory _DailySchedule.fromJson(Map json) = _$DailyScheduleImpl.fromJson; @@ -1529,10 +1643,11 @@ abstract class _DailySchedule implements DailySchedule { DailyNutrition? get dailyNutrition; @override @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false, + ) String? get productNutritionalValueId; /// Create a copy of DailySchedule @@ -1573,11 +1688,12 @@ abstract class $DietTypeCopyWith<$Res> { factory $DietTypeCopyWith(DietType value, $Res Function(DietType) then) = _$DietTypeCopyWithImpl<$Res, DietType>; @useResult - $Res call( - {@JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat}); + $Res call({ + @JsonKey(name: "light") bool? light, + @JsonKey(name: "veg") bool? veg, + @JsonKey(name: "carb") bool? carb, + @JsonKey(name: "meat") bool? meat, + }); } /// @nodoc @@ -1600,24 +1716,31 @@ class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> Object? carb = freezed, Object? meat = freezed, }) { - return _then(_value.copyWith( - light: freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); + return _then( + _value.copyWith( + light: + freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable + as bool?, + veg: + freezed == veg + ? _value.veg + : veg // ignore: cast_nullable_to_non_nullable + as bool?, + carb: + freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable + as bool?, + meat: + freezed == meat + ? _value.meat + : meat // ignore: cast_nullable_to_non_nullable + as bool?, + ) + as $Val, + ); } } @@ -1625,15 +1748,17 @@ class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> abstract class _$$DietTypeImplCopyWith<$Res> implements $DietTypeCopyWith<$Res> { factory _$$DietTypeImplCopyWith( - _$DietTypeImpl value, $Res Function(_$DietTypeImpl) then) = - __$$DietTypeImplCopyWithImpl<$Res>; + _$DietTypeImpl value, + $Res Function(_$DietTypeImpl) then, + ) = __$$DietTypeImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat}); + $Res call({ + @JsonKey(name: "light") bool? light, + @JsonKey(name: "veg") bool? veg, + @JsonKey(name: "carb") bool? carb, + @JsonKey(name: "meat") bool? meat, + }); } /// @nodoc @@ -1641,8 +1766,9 @@ class __$$DietTypeImplCopyWithImpl<$Res> extends _$DietTypeCopyWithImpl<$Res, _$DietTypeImpl> implements _$$DietTypeImplCopyWith<$Res> { __$$DietTypeImplCopyWithImpl( - _$DietTypeImpl _value, $Res Function(_$DietTypeImpl) _then) - : super(_value, _then); + _$DietTypeImpl _value, + $Res Function(_$DietTypeImpl) _then, + ) : super(_value, _then); /// Create a copy of DietType /// with the given fields replaced by the non-null parameter values. @@ -1654,36 +1780,42 @@ class __$$DietTypeImplCopyWithImpl<$Res> Object? carb = freezed, Object? meat = freezed, }) { - return _then(_$DietTypeImpl( - light: freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - )); + return _then( + _$DietTypeImpl( + light: + freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable + as bool?, + veg: + freezed == veg + ? _value.veg + : veg // ignore: cast_nullable_to_non_nullable + as bool?, + carb: + freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable + as bool?, + meat: + freezed == meat + ? _value.meat + : meat // ignore: cast_nullable_to_non_nullable + as bool?, + ), + ); } } /// @nodoc @JsonSerializable() class _$DietTypeImpl extends _DietType { - const _$DietTypeImpl( - {@JsonKey(name: "light") this.light, - @JsonKey(name: "veg") this.veg, - @JsonKey(name: "carb") this.carb, - @JsonKey(name: "meat") this.meat}) - : super._(); + const _$DietTypeImpl({ + @JsonKey(name: "light") this.light, + @JsonKey(name: "veg") this.veg, + @JsonKey(name: "carb") this.carb, + @JsonKey(name: "meat") this.meat, + }) : super._(); factory _$DietTypeImpl.fromJson(Map json) => _$$DietTypeImplFromJson(json); @@ -1731,18 +1863,17 @@ class _$DietTypeImpl extends _DietType { @override Map toJson() { - return _$$DietTypeImplToJson( - this, - ); + return _$$DietTypeImplToJson(this); } } abstract class _DietType extends DietType { - const factory _DietType( - {@JsonKey(name: "light") final bool? light, - @JsonKey(name: "veg") final bool? veg, - @JsonKey(name: "carb") final bool? carb, - @JsonKey(name: "meat") final bool? meat}) = _$DietTypeImpl; + const factory _DietType({ + @JsonKey(name: "light") final bool? light, + @JsonKey(name: "veg") final bool? veg, + @JsonKey(name: "carb") final bool? carb, + @JsonKey(name: "meat") final bool? meat, + }) = _$DietTypeImpl; const _DietType._() : super._(); factory _DietType.fromJson(Map json) = @@ -1797,14 +1928,16 @@ mixin _$DailyNutrition { /// @nodoc abstract class $DailyNutritionCopyWith<$Res> { factory $DailyNutritionCopyWith( - DailyNutrition value, $Res Function(DailyNutrition) then) = - _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; + DailyNutrition value, + $Res Function(DailyNutrition) then, + ) = _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; @useResult - $Res call( - {@JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates}); + $Res call({ + @JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates, + }); } /// @nodoc @@ -1827,40 +1960,49 @@ class _$DailyNutritionCopyWithImpl<$Res, $Val extends DailyNutrition> Object? fats = null, Object? carbohydrates = null, }) { - return _then(_value.copyWith( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } /// @nodoc abstract class _$$DailyNutritionImplCopyWith<$Res> implements $DailyNutritionCopyWith<$Res> { - factory _$$DailyNutritionImplCopyWith(_$DailyNutritionImpl value, - $Res Function(_$DailyNutritionImpl) then) = - __$$DailyNutritionImplCopyWithImpl<$Res>; + factory _$$DailyNutritionImplCopyWith( + _$DailyNutritionImpl value, + $Res Function(_$DailyNutritionImpl) then, + ) = __$$DailyNutritionImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates}); + $Res call({ + @JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates, + }); } /// @nodoc @@ -1868,8 +2010,9 @@ class __$$DailyNutritionImplCopyWithImpl<$Res> extends _$DailyNutritionCopyWithImpl<$Res, _$DailyNutritionImpl> implements _$$DailyNutritionImplCopyWith<$Res> { __$$DailyNutritionImplCopyWithImpl( - _$DailyNutritionImpl _value, $Res Function(_$DailyNutritionImpl) _then) - : super(_value, _then); + _$DailyNutritionImpl _value, + $Res Function(_$DailyNutritionImpl) _then, + ) : super(_value, _then); /// Create a copy of DailyNutrition /// with the given fields replaced by the non-null parameter values. @@ -1881,35 +2024,42 @@ class __$$DailyNutritionImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then(_$DailyNutritionImpl( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$DailyNutritionImpl( + energy: + null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: + null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: + null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: + null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$DailyNutritionImpl implements _DailyNutrition { - const _$DailyNutritionImpl( - {@JsonKey(name: 'energy') required this.energy, - @JsonKey(name: 'proteins') required this.proteins, - @JsonKey(name: 'fats') required this.fats, - @JsonKey(name: 'carbohydrates') required this.carbohydrates}); + const _$DailyNutritionImpl({ + @JsonKey(name: 'energy') required this.energy, + @JsonKey(name: 'proteins') required this.proteins, + @JsonKey(name: 'fats') required this.fats, + @JsonKey(name: 'carbohydrates') required this.carbohydrates, + }); factory _$DailyNutritionImpl.fromJson(Map json) => _$$DailyNutritionImplFromJson(json); @@ -1957,23 +2107,23 @@ class _$DailyNutritionImpl implements _DailyNutrition { @pragma('vm:prefer-inline') _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => __$$DailyNutritionImplCopyWithImpl<_$DailyNutritionImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$DailyNutritionImplToJson( - this, - ); + return _$$DailyNutritionImplToJson(this); } } abstract class _DailyNutrition implements DailyNutrition { - const factory _DailyNutrition( - {@JsonKey(name: 'energy') required final double energy, - @JsonKey(name: 'proteins') required final double proteins, - @JsonKey(name: 'fats') required final double fats, - @JsonKey(name: 'carbohydrates') - required final double carbohydrates}) = _$DailyNutritionImpl; + const factory _DailyNutrition({ + @JsonKey(name: 'energy') required final double energy, + @JsonKey(name: 'proteins') required final double proteins, + @JsonKey(name: 'fats') required final double fats, + @JsonKey(name: 'carbohydrates') required final double carbohydrates, + }) = _$DailyNutritionImpl; factory _DailyNutrition.fromJson(Map json) = _$DailyNutritionImpl.fromJson; diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index 3e7099a5..f8e66d9f 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -7,75 +7,87 @@ part of 'diets_pagination_model.dart'; // ************************************************************************** _$DietsPaginationImpl _$$DietsPaginationImplFromJson( - Map json) => - _$DietsPaginationImpl( - data: (json['data'] as List) + Map json, +) => _$DietsPaginationImpl( + data: + (json['data'] as List) .map((e) => Diet.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), +); Map _$$DietsPaginationImplToJson( - _$DietsPaginationImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; + _$DietsPaginationImpl instance, +) => { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, +}; _$DietImpl _$$DietImplFromJson(Map json) => _$DietImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - image: json['image'] as String, - duration: (json['duration'] as num).toInt(), - state: $enumDecode(_$DietStateEnumMap, json['state']), - type: DietType.fromJson(json['type'] as Map), - details: json['details'] as String, - dailySchedule: (json['daily_schedule'] as Map).map( + id: (json['id'] as num).toInt(), + name: json['name'] as String, + image: json['image'] as String, + duration: (json['duration'] as num).toInt(), + state: $enumDecode(_$DietStateEnumMap, json['state']), + type: DietType.fromJson(json['type'] as Map), + details: json['details'] as String, + dailySchedule: (json['daily_schedule'] as Map).map( + (k, e) => MapEntry( + int.parse(k), + (e as Map).map( (k, e) => MapEntry( - int.parse(k), - (e as Map).map( - (k, e) => MapEntry( - int.parse(k), - (e as Map).map( - (k, e) => MapEntry(int.parse(k), - DailySchedule.fromJson(e as Map)), - )), - )), + int.parse(k), + (e as Map).map( + (k, e) => MapEntry( + int.parse(k), + DailySchedule.fromJson(e as Map), + ), + ), + ), ), - author: Author.fromJson(json['author'] as Map), - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - isFavorite: json['is_favorite'] as bool, - dailyNutrition: (json['daily_nutrition'] as List) + ), + ), + author: Author.fromJson(json['author'] as Map), + totalLikes: (json['total_likes'] as num).toInt(), + totalViews: (json['total_views'] as num).toInt(), + totalComments: (json['total_comments'] as num).toInt(), + wasLikedByMe: json['was_liked_by_me'] as bool, + isFavorite: json['is_favorite'] as bool, + dailyNutrition: + (json['daily_nutrition'] as List) .map((e) => DailyNutrition.fromJson(e as Map)) .toList(), - ); +); -Map _$$DietImplToJson(_$DietImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'image': instance.image, - 'duration': instance.duration, - 'state': _$DietStateEnumMap[instance.state]!, - 'type': instance.type, - 'details': instance.details, - 'daily_schedule': instance.dailySchedule.map((k, e) => MapEntry( - k.toString(), - e.map((k, e) => MapEntry( - k.toString(), e.map((k, e) => MapEntry(k.toString(), e)))))), - 'author': instance.author, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, - 'is_favorite': instance.isFavorite, - 'daily_nutrition': instance.dailyNutrition, - }; +Map _$$DietImplToJson( + _$DietImpl instance, +) => { + 'id': instance.id, + 'name': instance.name, + 'image': instance.image, + 'duration': instance.duration, + 'state': _$DietStateEnumMap[instance.state]!, + 'type': instance.type, + 'details': instance.details, + 'daily_schedule': instance.dailySchedule.map( + (k, e) => MapEntry( + k.toString(), + e.map( + (k, e) => + MapEntry(k.toString(), e.map((k, e) => MapEntry(k.toString(), e))), + ), + ), + ), + 'author': instance.author, + 'total_likes': instance.totalLikes, + 'total_views': instance.totalViews, + 'total_comments': instance.totalComments, + 'was_liked_by_me': instance.wasLikedByMe, + 'is_favorite': instance.isFavorite, + 'daily_nutrition': instance.dailyNutrition, +}; const _$DietStateEnumMap = { DietState.active: 'active', @@ -84,23 +96,19 @@ const _$DietStateEnumMap = { }; _$CreatedDietImpl _$$CreatedDietImplFromJson(Map json) => - _$CreatedDietImpl( - id: (json['id'] as num).toInt(), - ); + _$CreatedDietImpl(id: (json['id'] as num).toInt()); Map _$$CreatedDietImplToJson(_$CreatedDietImpl instance) => - { - 'id': instance.id, - }; + {'id': instance.id}; _$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( - authorSlug: json['author_slug'] as String, - authorName: json['author_name'] as String, - authorProfileIcon: json['author_profile_icon'] as String, - authorIsMe: json['author_is_me'] as bool, - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, - authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), - ); + authorSlug: json['author_slug'] as String, + authorName: json['author_name'] as String, + authorProfileIcon: json['author_profile_icon'] as String, + authorIsMe: json['author_is_me'] as bool, + isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, + authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), +); Map _$$AuthorImplToJson(_$AuthorImpl instance) => { @@ -117,9 +125,12 @@ _$DailyScheduleImpl _$$DailyScheduleImplFromJson(Map json) => name: json['name'] as String, portion: $enumDecode(_$PortionEnumMap, json['portion']), quantity: _parseQuantity(json['quantity']), - dailyNutrition: json['nutrition'] == null - ? null - : DailyNutrition.fromJson(json['nutrition'] as Map), + dailyNutrition: + json['nutrition'] == null + ? null + : DailyNutrition.fromJson( + json['nutrition'] as Map, + ), ); Map _$$DailyScheduleImplToJson(_$DailyScheduleImpl instance) => @@ -162,10 +173,10 @@ _$DailyNutritionImpl _$$DailyNutritionImplFromJson(Map json) => ); Map _$$DailyNutritionImplToJson( - _$DailyNutritionImpl instance) => - { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, - }; + _$DailyNutritionImpl instance, +) => { + 'energy': instance.energy, + 'proteins': instance.proteins, + 'fats': instance.fats, + 'carbohydrates': instance.carbohydrates, +}; diff --git a/lib/features/feed/models/feed_blog_post_model.freezed.dart b/lib/features/feed/models/feed_blog_post_model.freezed.dart index 4b2ad476..48ffdc6b 100644 --- a/lib/features/feed/models/feed_blog_post_model.freezed.dart +++ b/lib/features/feed/models/feed_blog_post_model.freezed.dart @@ -12,7 +12,8 @@ part of 'feed_blog_post_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); FeedBlogPostModel _$FeedBlogPostModelFromJson(Map json) { return _FeedBlogPostModel.fromJson(json); @@ -54,23 +55,25 @@ mixin _$FeedBlogPostModel { /// @nodoc abstract class $FeedBlogPostModelCopyWith<$Res> { factory $FeedBlogPostModelCopyWith( - FeedBlogPostModel value, $Res Function(FeedBlogPostModel) then) = - _$FeedBlogPostModelCopyWithImpl<$Res, FeedBlogPostModel>; + FeedBlogPostModel value, + $Res Function(FeedBlogPostModel) then, + ) = _$FeedBlogPostModelCopyWithImpl<$Res, FeedBlogPostModel>; @useResult - $Res call( - {int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); + $Res call({ + int id, + String state, + String image, + String description, + Author author, + @JsonKey(name: "video_url") String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, + String title, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + }); $AuthorCopyWith<$Res> get author; } @@ -104,60 +107,76 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> Object? totalComments = null, Object? wasLikedByMe = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + videoUrl: + null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } /// Create a copy of FeedBlogPostModel @@ -174,25 +193,27 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> /// @nodoc abstract class _$$FeedBlogPostModelImplCopyWith<$Res> implements $FeedBlogPostModelCopyWith<$Res> { - factory _$$FeedBlogPostModelImplCopyWith(_$FeedBlogPostModelImpl value, - $Res Function(_$FeedBlogPostModelImpl) then) = - __$$FeedBlogPostModelImplCopyWithImpl<$Res>; + factory _$$FeedBlogPostModelImplCopyWith( + _$FeedBlogPostModelImpl value, + $Res Function(_$FeedBlogPostModelImpl) then, + ) = __$$FeedBlogPostModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); + $Res call({ + int id, + String state, + String image, + String description, + Author author, + @JsonKey(name: "video_url") String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, + String title, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + }); @override $AuthorCopyWith<$Res> get author; @@ -202,9 +223,10 @@ abstract class _$$FeedBlogPostModelImplCopyWith<$Res> class __$$FeedBlogPostModelImplCopyWithImpl<$Res> extends _$FeedBlogPostModelCopyWithImpl<$Res, _$FeedBlogPostModelImpl> implements _$$FeedBlogPostModelImplCopyWith<$Res> { - __$$FeedBlogPostModelImplCopyWithImpl(_$FeedBlogPostModelImpl _value, - $Res Function(_$FeedBlogPostModelImpl) _then) - : super(_value, _then); + __$$FeedBlogPostModelImplCopyWithImpl( + _$FeedBlogPostModelImpl _value, + $Res Function(_$FeedBlogPostModelImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedBlogPostModel /// with the given fields replaced by the non-null parameter values. @@ -225,80 +247,96 @@ class __$$FeedBlogPostModelImplCopyWithImpl<$Res> Object? totalComments = null, Object? wasLikedByMe = null, }) { - return _then(_$FeedBlogPostModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$FeedBlogPostModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + videoUrl: + null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc @JsonSerializable() class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { - const _$FeedBlogPostModelImpl( - {required this.id, - required this.state, - required this.image, - required this.description, - required this.author, - @JsonKey(name: "video_url") required this.videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) required this.createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) required this.updatedAt, - required this.title, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); + const _$FeedBlogPostModelImpl({ + required this.id, + required this.state, + required this.image, + required this.description, + required this.author, + @JsonKey(name: "video_url") required this.videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) required this.createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) required this.updatedAt, + required this.title, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, + }); factory _$FeedBlogPostModelImpl.fromJson(Map json) => _$$FeedBlogPostModelImplFromJson(json); @@ -373,20 +411,21 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - state, - image, - description, - author, - videoUrl, - createdAt, - updatedAt, - title, - totalLikes, - totalViews, - totalComments, - wasLikedByMe); + runtimeType, + id, + state, + image, + description, + author, + videoUrl, + createdAt, + updatedAt, + title, + totalLikes, + totalViews, + totalComments, + wasLikedByMe, + ); /// Create a copy of FeedBlogPostModel /// with the given fields replaced by the non-null parameter values. @@ -395,34 +434,34 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @pragma('vm:prefer-inline') _$$FeedBlogPostModelImplCopyWith<_$FeedBlogPostModelImpl> get copyWith => __$$FeedBlogPostModelImplCopyWithImpl<_$FeedBlogPostModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$FeedBlogPostModelImplToJson( - this, - ); + return _$$FeedBlogPostModelImplToJson(this); } } abstract class _FeedBlogPostModel implements FeedBlogPostModel { - const factory _FeedBlogPostModel( - {required final int id, - required final String state, - required final String image, - required final String description, - required final Author author, - @JsonKey(name: "video_url") required final String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) - required final DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) - required final DateTime updatedAt, - required final String title, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = - _$FeedBlogPostModelImpl; + const factory _FeedBlogPostModel({ + required final int id, + required final String state, + required final String image, + required final String description, + required final Author author, + @JsonKey(name: "video_url") required final String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) + required final DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) + required final DateTime updatedAt, + required final String title, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, + }) = _$FeedBlogPostModelImpl; factory _FeedBlogPostModel.fromJson(Map json) = _$FeedBlogPostModelImpl.fromJson; diff --git a/lib/features/feed/models/feed_blog_post_model.g.dart b/lib/features/feed/models/feed_blog_post_model.g.dart index 024d2b47..82fe9e9f 100644 --- a/lib/features/feed/models/feed_blog_post_model.g.dart +++ b/lib/features/feed/models/feed_blog_post_model.g.dart @@ -7,37 +7,37 @@ part of 'feed_blog_post_model.dart'; // ************************************************************************** _$FeedBlogPostModelImpl _$$FeedBlogPostModelImplFromJson( - Map json) => - _$FeedBlogPostModelImpl( - id: (json['id'] as num).toInt(), - state: json['state'] as String, - image: json['image'] as String, - description: json['description'] as String, - author: Author.fromJson(json['author'] as Map), - videoUrl: json['video_url'] as String, - createdAt: parseDate(json['created_at'] as String), - updatedAt: parseDate(json['updated_at'] as String), - title: json['title'] as String, - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - ); + Map json, +) => _$FeedBlogPostModelImpl( + id: (json['id'] as num).toInt(), + state: json['state'] as String, + image: json['image'] as String, + description: json['description'] as String, + author: Author.fromJson(json['author'] as Map), + videoUrl: json['video_url'] as String, + createdAt: parseDate(json['created_at'] as String), + updatedAt: parseDate(json['updated_at'] as String), + title: json['title'] as String, + totalLikes: (json['total_likes'] as num).toInt(), + totalViews: (json['total_views'] as num).toInt(), + totalComments: (json['total_comments'] as num).toInt(), + wasLikedByMe: json['was_liked_by_me'] as bool, +); Map _$$FeedBlogPostModelImplToJson( - _$FeedBlogPostModelImpl instance) => - { - 'id': instance.id, - 'state': instance.state, - 'image': instance.image, - 'description': instance.description, - 'author': instance.author, - 'video_url': instance.videoUrl, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - 'title': instance.title, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, - }; + _$FeedBlogPostModelImpl instance, +) => { + 'id': instance.id, + 'state': instance.state, + 'image': instance.image, + 'description': instance.description, + 'author': instance.author, + 'video_url': instance.videoUrl, + 'created_at': instance.createdAt.toIso8601String(), + 'updated_at': instance.updatedAt.toIso8601String(), + 'title': instance.title, + 'total_likes': instance.totalLikes, + 'total_views': instance.totalViews, + 'total_comments': instance.totalComments, + 'was_liked_by_me': instance.wasLikedByMe, +}; diff --git a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart b/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart index 9bddceae..fb7c0eb3 100644 --- a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart +++ b/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart @@ -12,10 +12,12 @@ part of 'feed_blog_post_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); FeedBlogPostSettingsModel _$FeedBlogPostSettingsModelFromJson( - Map json) { + Map json, +) { return _FeedBlogPostSettingsModel.fromJson(json); } @@ -38,20 +40,24 @@ mixin _$FeedBlogPostSettingsModel { /// @nodoc abstract class $FeedBlogPostSettingsModelCopyWith<$Res> { - factory $FeedBlogPostSettingsModelCopyWith(FeedBlogPostSettingsModel value, - $Res Function(FeedBlogPostSettingsModel) then) = - _$FeedBlogPostSettingsModelCopyWithImpl<$Res, FeedBlogPostSettingsModel>; + factory $FeedBlogPostSettingsModelCopyWith( + FeedBlogPostSettingsModel value, + $Res Function(FeedBlogPostSettingsModel) then, + ) = _$FeedBlogPostSettingsModelCopyWithImpl<$Res, FeedBlogPostSettingsModel>; @useResult - $Res call( - {@JsonKey(name: 'data') List feedBlogPostList, - Meta meta}); + $Res call({ + @JsonKey(name: 'data') List feedBlogPostList, + Meta meta, + }); $MetaCopyWith<$Res> get meta; } /// @nodoc -class _$FeedBlogPostSettingsModelCopyWithImpl<$Res, - $Val extends FeedBlogPostSettingsModel> +class _$FeedBlogPostSettingsModelCopyWithImpl< + $Res, + $Val extends FeedBlogPostSettingsModel +> implements $FeedBlogPostSettingsModelCopyWith<$Res> { _$FeedBlogPostSettingsModelCopyWithImpl(this._value, this._then); @@ -64,20 +70,22 @@ class _$FeedBlogPostSettingsModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? feedBlogPostList = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - feedBlogPostList: null == feedBlogPostList - ? _value.feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? feedBlogPostList = null, Object? meta = null}) { + return _then( + _value.copyWith( + feedBlogPostList: + null == feedBlogPostList + ? _value.feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of FeedBlogPostSettingsModel @@ -95,14 +103,15 @@ class _$FeedBlogPostSettingsModelCopyWithImpl<$Res, abstract class _$$FeedBlogPostSettingsModelImplCopyWith<$Res> implements $FeedBlogPostSettingsModelCopyWith<$Res> { factory _$$FeedBlogPostSettingsModelImplCopyWith( - _$FeedBlogPostSettingsModelImpl value, - $Res Function(_$FeedBlogPostSettingsModelImpl) then) = - __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res>; + _$FeedBlogPostSettingsModelImpl value, + $Res Function(_$FeedBlogPostSettingsModelImpl) then, + ) = __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'data') List feedBlogPostList, - Meta meta}); + $Res call({ + @JsonKey(name: 'data') List feedBlogPostList, + Meta meta, + }); @override $MetaCopyWith<$Res> get meta; @@ -110,43 +119,47 @@ abstract class _$$FeedBlogPostSettingsModelImplCopyWith<$Res> /// @nodoc class __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res> - extends _$FeedBlogPostSettingsModelCopyWithImpl<$Res, - _$FeedBlogPostSettingsModelImpl> + extends + _$FeedBlogPostSettingsModelCopyWithImpl< + $Res, + _$FeedBlogPostSettingsModelImpl + > implements _$$FeedBlogPostSettingsModelImplCopyWith<$Res> { __$$FeedBlogPostSettingsModelImplCopyWithImpl( - _$FeedBlogPostSettingsModelImpl _value, - $Res Function(_$FeedBlogPostSettingsModelImpl) _then) - : super(_value, _then); + _$FeedBlogPostSettingsModelImpl _value, + $Res Function(_$FeedBlogPostSettingsModelImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedBlogPostSettingsModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? feedBlogPostList = null, - Object? meta = null, - }) { - return _then(_$FeedBlogPostSettingsModelImpl( - feedBlogPostList: null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? feedBlogPostList = null, Object? meta = null}) { + return _then( + _$FeedBlogPostSettingsModelImpl( + feedBlogPostList: + null == feedBlogPostList + ? _value._feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { - const _$FeedBlogPostSettingsModelImpl( - {@JsonKey(name: 'data') - required final List feedBlogPostList, - required this.meta}) - : _feedBlogPostList = feedBlogPostList; + const _$FeedBlogPostSettingsModelImpl({ + @JsonKey(name: 'data') + required final List feedBlogPostList, + required this.meta, + }) : _feedBlogPostList = feedBlogPostList; factory _$FeedBlogPostSettingsModelImpl.fromJson(Map json) => _$$FeedBlogPostSettingsModelImplFromJson(json); @@ -174,15 +187,20 @@ class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FeedBlogPostSettingsModelImpl && - const DeepCollectionEquality() - .equals(other._feedBlogPostList, _feedBlogPostList) && + const DeepCollectionEquality().equals( + other._feedBlogPostList, + _feedBlogPostList, + ) && (identical(other.meta, meta) || other.meta == meta)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), meta); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_feedBlogPostList), + meta, + ); /// Create a copy of FeedBlogPostSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -190,22 +208,22 @@ class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { @override @pragma('vm:prefer-inline') _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => __$$FeedBlogPostSettingsModelImplCopyWithImpl< - _$FeedBlogPostSettingsModelImpl>(this, _$identity); + get copyWith => __$$FeedBlogPostSettingsModelImplCopyWithImpl< + _$FeedBlogPostSettingsModelImpl + >(this, _$identity); @override Map toJson() { - return _$$FeedBlogPostSettingsModelImplToJson( - this, - ); + return _$$FeedBlogPostSettingsModelImplToJson(this); } } abstract class _FeedBlogPostSettingsModel implements FeedBlogPostSettingsModel { - const factory _FeedBlogPostSettingsModel( - {@JsonKey(name: 'data') - required final List feedBlogPostList, - required final Meta meta}) = _$FeedBlogPostSettingsModelImpl; + const factory _FeedBlogPostSettingsModel({ + @JsonKey(name: 'data') + required final List feedBlogPostList, + required final Meta meta, + }) = _$FeedBlogPostSettingsModelImpl; factory _FeedBlogPostSettingsModel.fromJson(Map json) = _$FeedBlogPostSettingsModelImpl.fromJson; @@ -221,5 +239,5 @@ abstract class _FeedBlogPostSettingsModel implements FeedBlogPostSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/feed/models/feed_blog_post_settings_model.g.dart b/lib/features/feed/models/feed_blog_post_settings_model.g.dart index e300b594..510c3c4f 100644 --- a/lib/features/feed/models/feed_blog_post_settings_model.g.dart +++ b/lib/features/feed/models/feed_blog_post_settings_model.g.dart @@ -7,17 +7,18 @@ part of 'feed_blog_post_settings_model.dart'; // ************************************************************************** _$FeedBlogPostSettingsModelImpl _$$FeedBlogPostSettingsModelImplFromJson( - Map json) => - _$FeedBlogPostSettingsModelImpl( - feedBlogPostList: (json['data'] as List) + Map json, +) => _$FeedBlogPostSettingsModelImpl( + feedBlogPostList: + (json['data'] as List) .map((e) => FeedBlogPostModel.fromJson(e as Map)) .toList(), - meta: Meta.fromJson(json['meta'] as Map), - ); + meta: Meta.fromJson(json['meta'] as Map), +); Map _$$FeedBlogPostSettingsModelImplToJson( - _$FeedBlogPostSettingsModelImpl instance) => - { - 'data': instance.feedBlogPostList, - 'meta': instance.meta, - }; + _$FeedBlogPostSettingsModelImpl instance, +) => { + 'data': instance.feedBlogPostList, + 'meta': instance.meta, +}; diff --git a/lib/features/feed/models/feed_consultant_model.freezed.dart b/lib/features/feed/models/feed_consultant_model.freezed.dart index 221e7201..45ff6369 100644 --- a/lib/features/feed/models/feed_consultant_model.freezed.dart +++ b/lib/features/feed/models/feed_consultant_model.freezed.dart @@ -12,10 +12,12 @@ part of 'feed_consultant_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); FeedConsultantPaginationModel _$FeedConsultantPaginationModelFromJson( - Map json) { + Map json, +) { return _FeedConsultantPaginationModel.fromJson(json); } @@ -32,16 +34,19 @@ mixin _$FeedConsultantPaginationModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $FeedConsultantPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $FeedConsultantPaginationModelCopyWith<$Res> { factory $FeedConsultantPaginationModelCopyWith( - FeedConsultantPaginationModel value, - $Res Function(FeedConsultantPaginationModel) then) = - _$FeedConsultantPaginationModelCopyWithImpl<$Res, - FeedConsultantPaginationModel>; + FeedConsultantPaginationModel value, + $Res Function(FeedConsultantPaginationModel) then, + ) = + _$FeedConsultantPaginationModelCopyWithImpl< + $Res, + FeedConsultantPaginationModel + >; @useResult $Res call({List data, Links links, Meta meta}); @@ -50,8 +55,10 @@ abstract class $FeedConsultantPaginationModelCopyWith<$Res> { } /// @nodoc -class _$FeedConsultantPaginationModelCopyWithImpl<$Res, - $Val extends FeedConsultantPaginationModel> +class _$FeedConsultantPaginationModelCopyWithImpl< + $Res, + $Val extends FeedConsultantPaginationModel +> implements $FeedConsultantPaginationModelCopyWith<$Res> { _$FeedConsultantPaginationModelCopyWithImpl(this._value, this._then); @@ -64,25 +71,27 @@ class _$FeedConsultantPaginationModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of FeedConsultantPaginationModel @@ -110,9 +119,9 @@ class _$FeedConsultantPaginationModelCopyWithImpl<$Res, abstract class _$$FeedConsultantPaginationModelImplCopyWith<$Res> implements $FeedConsultantPaginationModelCopyWith<$Res> { factory _$$FeedConsultantPaginationModelImplCopyWith( - _$FeedConsultantPaginationModelImpl value, - $Res Function(_$FeedConsultantPaginationModelImpl) then) = - __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res>; + _$FeedConsultantPaginationModelImpl value, + $Res Function(_$FeedConsultantPaginationModelImpl) then, + ) = __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({List data, Links links, Meta meta}); @@ -125,37 +134,41 @@ abstract class _$$FeedConsultantPaginationModelImplCopyWith<$Res> /// @nodoc class __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res> - extends _$FeedConsultantPaginationModelCopyWithImpl<$Res, - _$FeedConsultantPaginationModelImpl> + extends + _$FeedConsultantPaginationModelCopyWithImpl< + $Res, + _$FeedConsultantPaginationModelImpl + > implements _$$FeedConsultantPaginationModelImplCopyWith<$Res> { __$$FeedConsultantPaginationModelImplCopyWithImpl( - _$FeedConsultantPaginationModelImpl _value, - $Res Function(_$FeedConsultantPaginationModelImpl) _then) - : super(_value, _then); + _$FeedConsultantPaginationModelImpl _value, + $Res Function(_$FeedConsultantPaginationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedConsultantPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$FeedConsultantPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$FeedConsultantPaginationModelImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } @@ -163,15 +176,15 @@ class __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res> @JsonSerializable() class _$FeedConsultantPaginationModelImpl implements _FeedConsultantPaginationModel { - const _$FeedConsultantPaginationModelImpl( - {required final List data, - required this.links, - required this.meta}) - : _data = data; + const _$FeedConsultantPaginationModelImpl({ + required final List data, + required this.links, + required this.meta, + }) : _data = data; factory _$FeedConsultantPaginationModelImpl.fromJson( - Map json) => - _$$FeedConsultantPaginationModelImplFromJson(json); + Map json, + ) => _$$FeedConsultantPaginationModelImplFromJson(json); final List _data; @override @@ -204,7 +217,11 @@ class _$FeedConsultantPaginationModelImpl @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of FeedConsultantPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -212,24 +229,25 @@ class _$FeedConsultantPaginationModelImpl @override @pragma('vm:prefer-inline') _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl> - get copyWith => __$$FeedConsultantPaginationModelImplCopyWithImpl< - _$FeedConsultantPaginationModelImpl>(this, _$identity); + _$FeedConsultantPaginationModelImpl + > + get copyWith => __$$FeedConsultantPaginationModelImplCopyWithImpl< + _$FeedConsultantPaginationModelImpl + >(this, _$identity); @override Map toJson() { - return _$$FeedConsultantPaginationModelImplToJson( - this, - ); + return _$$FeedConsultantPaginationModelImplToJson(this); } } abstract class _FeedConsultantPaginationModel implements FeedConsultantPaginationModel { - const factory _FeedConsultantPaginationModel( - {required final List data, - required final Links links, - required final Meta meta}) = _$FeedConsultantPaginationModelImpl; + const factory _FeedConsultantPaginationModel({ + required final List data, + required final Links links, + required final Meta meta, + }) = _$FeedConsultantPaginationModelImpl; factory _FeedConsultantPaginationModel.fromJson(Map json) = _$FeedConsultantPaginationModelImpl.fromJson; @@ -246,8 +264,9 @@ abstract class _FeedConsultantPaginationModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; + _$FeedConsultantPaginationModelImpl + > + get copyWith => throw _privateConstructorUsedError; } FeedConsultantModel _$FeedConsultantModelFromJson(Map json) { @@ -281,17 +300,19 @@ mixin _$FeedConsultantModel { /// @nodoc abstract class $FeedConsultantModelCopyWith<$Res> { factory $FeedConsultantModelCopyWith( - FeedConsultantModel value, $Res Function(FeedConsultantModel) then) = - _$FeedConsultantModelCopyWithImpl<$Res, FeedConsultantModel>; + FeedConsultantModel value, + $Res Function(FeedConsultantModel) then, + ) = _$FeedConsultantModelCopyWithImpl<$Res, FeedConsultantModel>; @useResult - $Res call( - {String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges}); + $Res call({ + String slug, + String name, + @JsonKey(name: 'additional_info') String description, + @JsonKey(name: 'rating_place') int? ratingPlace, + @JsonKey(name: 'total_scores') int totalScores, + @JsonKey(name: 'profile_photo_url') String photo, + List badges, + }); } /// @nodoc @@ -317,64 +338,77 @@ class _$FeedConsultantModelCopyWithImpl<$Res, $Val extends FeedConsultantModel> Object? photo = null, Object? badges = null, }) { - return _then(_value.copyWith( - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + return _then( + _value.copyWith( + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: + freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + totalScores: + null == totalScores + ? _value.totalScores + : totalScores // ignore: cast_nullable_to_non_nullable + as int, + photo: + null == photo + ? _value.photo + : photo // ignore: cast_nullable_to_non_nullable + as String, + badges: + null == badges + ? _value.badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } /// @nodoc abstract class _$$FeedConsultantModelImplCopyWith<$Res> implements $FeedConsultantModelCopyWith<$Res> { - factory _$$FeedConsultantModelImplCopyWith(_$FeedConsultantModelImpl value, - $Res Function(_$FeedConsultantModelImpl) then) = - __$$FeedConsultantModelImplCopyWithImpl<$Res>; + factory _$$FeedConsultantModelImplCopyWith( + _$FeedConsultantModelImpl value, + $Res Function(_$FeedConsultantModelImpl) then, + ) = __$$FeedConsultantModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges}); + $Res call({ + String slug, + String name, + @JsonKey(name: 'additional_info') String description, + @JsonKey(name: 'rating_place') int? ratingPlace, + @JsonKey(name: 'total_scores') int totalScores, + @JsonKey(name: 'profile_photo_url') String photo, + List badges, + }); } /// @nodoc class __$$FeedConsultantModelImplCopyWithImpl<$Res> extends _$FeedConsultantModelCopyWithImpl<$Res, _$FeedConsultantModelImpl> implements _$$FeedConsultantModelImplCopyWith<$Res> { - __$$FeedConsultantModelImplCopyWithImpl(_$FeedConsultantModelImpl _value, - $Res Function(_$FeedConsultantModelImpl) _then) - : super(_value, _then); + __$$FeedConsultantModelImplCopyWithImpl( + _$FeedConsultantModelImpl _value, + $Res Function(_$FeedConsultantModelImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedConsultantModel /// with the given fields replaced by the non-null parameter values. @@ -389,51 +423,60 @@ class __$$FeedConsultantModelImplCopyWithImpl<$Res> Object? photo = null, Object? badges = null, }) { - return _then(_$FeedConsultantModelImpl( - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - )); + return _then( + _$FeedConsultantModelImpl( + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: + freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + totalScores: + null == totalScores + ? _value.totalScores + : totalScores // ignore: cast_nullable_to_non_nullable + as int, + photo: + null == photo + ? _value.photo + : photo // ignore: cast_nullable_to_non_nullable + as String, + badges: + null == badges + ? _value._badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$FeedConsultantModelImpl implements _FeedConsultantModel { - const _$FeedConsultantModelImpl( - {required this.slug, - required this.name, - @JsonKey(name: 'additional_info') required this.description, - @JsonKey(name: 'rating_place') this.ratingPlace, - @JsonKey(name: 'total_scores') required this.totalScores, - @JsonKey(name: 'profile_photo_url') required this.photo, - required final List badges}) - : _badges = badges; + const _$FeedConsultantModelImpl({ + required this.slug, + required this.name, + @JsonKey(name: 'additional_info') required this.description, + @JsonKey(name: 'rating_place') this.ratingPlace, + @JsonKey(name: 'total_scores') required this.totalScores, + @JsonKey(name: 'profile_photo_url') required this.photo, + required final List badges, + }) : _badges = badges; factory _$FeedConsultantModelImpl.fromJson(Map json) => _$$FeedConsultantModelImplFromJson(json); @@ -487,14 +530,15 @@ class _$FeedConsultantModelImpl implements _FeedConsultantModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - slug, - name, - description, - ratingPlace, - totalScores, - photo, - const DeepCollectionEquality().hash(_badges)); + runtimeType, + slug, + name, + description, + ratingPlace, + totalScores, + photo, + const DeepCollectionEquality().hash(_badges), + ); /// Create a copy of FeedConsultantModel /// with the given fields replaced by the non-null parameter values. @@ -503,25 +547,26 @@ class _$FeedConsultantModelImpl implements _FeedConsultantModel { @pragma('vm:prefer-inline') _$$FeedConsultantModelImplCopyWith<_$FeedConsultantModelImpl> get copyWith => __$$FeedConsultantModelImplCopyWithImpl<_$FeedConsultantModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$FeedConsultantModelImplToJson( - this, - ); + return _$$FeedConsultantModelImplToJson(this); } } abstract class _FeedConsultantModel implements FeedConsultantModel { - const factory _FeedConsultantModel( - {required final String slug, - required final String name, - @JsonKey(name: 'additional_info') required final String description, - @JsonKey(name: 'rating_place') final int? ratingPlace, - @JsonKey(name: 'total_scores') required final int totalScores, - @JsonKey(name: 'profile_photo_url') required final String photo, - required final List badges}) = _$FeedConsultantModelImpl; + const factory _FeedConsultantModel({ + required final String slug, + required final String name, + @JsonKey(name: 'additional_info') required final String description, + @JsonKey(name: 'rating_place') final int? ratingPlace, + @JsonKey(name: 'total_scores') required final int totalScores, + @JsonKey(name: 'profile_photo_url') required final String photo, + required final List badges, + }) = _$FeedConsultantModelImpl; factory _FeedConsultantModel.fromJson(Map json) = _$FeedConsultantModelImpl.fromJson; diff --git a/lib/features/feed/models/feed_consultant_model.g.dart b/lib/features/feed/models/feed_consultant_model.g.dart index 71985b37..d4c901bf 100644 --- a/lib/features/feed/models/feed_consultant_model.g.dart +++ b/lib/features/feed/models/feed_consultant_model.g.dart @@ -7,46 +7,49 @@ part of 'feed_consultant_model.dart'; // ************************************************************************** _$FeedConsultantPaginationModelImpl - _$$FeedConsultantPaginationModelImplFromJson(Map json) => - _$FeedConsultantPaginationModelImpl( - data: (json['data'] as List) - .map((e) => - FeedConsultantModel.fromJson(e as Map)) +_$$FeedConsultantPaginationModelImplFromJson(Map json) => + _$FeedConsultantPaginationModelImpl( + data: + (json['data'] as List) + .map( + (e) => FeedConsultantModel.fromJson(e as Map), + ) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$FeedConsultantPaginationModelImplToJson( - _$FeedConsultantPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$FeedConsultantModelImpl _$$FeedConsultantModelImplFromJson( - Map json) => - _$FeedConsultantModelImpl( - slug: json['slug'] as String, - name: json['name'] as String, - description: json['additional_info'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - totalScores: (json['total_scores'] as num).toInt(), - photo: json['profile_photo_url'] as String, - badges: (json['badges'] as List) - .map((e) => BadgeModel.fromJson(e as Map)) - .toList(), + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), ); +Map _$$FeedConsultantPaginationModelImplToJson( + _$FeedConsultantPaginationModelImpl instance, +) => { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, +}; + +_$FeedConsultantModelImpl _$$FeedConsultantModelImplFromJson( + Map json, +) => _$FeedConsultantModelImpl( + slug: json['slug'] as String, + name: json['name'] as String, + description: json['additional_info'] as String, + ratingPlace: (json['rating_place'] as num?)?.toInt(), + totalScores: (json['total_scores'] as num).toInt(), + photo: json['profile_photo_url'] as String, + badges: + (json['badges'] as List) + .map((e) => BadgeModel.fromJson(e as Map)) + .toList(), +); + Map _$$FeedConsultantModelImplToJson( - _$FeedConsultantModelImpl instance) => - { - 'slug': instance.slug, - 'name': instance.name, - 'additional_info': instance.description, - 'rating_place': instance.ratingPlace, - 'total_scores': instance.totalScores, - 'profile_photo_url': instance.photo, - 'badges': instance.badges, - }; + _$FeedConsultantModelImpl instance, +) => { + 'slug': instance.slug, + 'name': instance.name, + 'additional_info': instance.description, + 'rating_place': instance.ratingPlace, + 'total_scores': instance.totalScores, + 'profile_photo_url': instance.photo, + 'badges': instance.badges, +}; diff --git a/lib/features/feed/models/plan_pagination_model.freezed.dart b/lib/features/feed/models/plan_pagination_model.freezed.dart index 6df539a9..94799f51 100644 --- a/lib/features/feed/models/plan_pagination_model.freezed.dart +++ b/lib/features/feed/models/plan_pagination_model.freezed.dart @@ -12,7 +12,8 @@ part of 'plan_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); PlanPaginationModel _$PlanPaginationModelFromJson(Map json) { return _PlanPaginationModel.fromJson(json); @@ -40,13 +41,15 @@ mixin _$PlanPaginationModel { /// @nodoc abstract class $PlanPaginationModelCopyWith<$Res> { factory $PlanPaginationModelCopyWith( - PlanPaginationModel value, $Res Function(PlanPaginationModel) then) = - _$PlanPaginationModelCopyWithImpl<$Res, PlanPaginationModel>; + PlanPaginationModel value, + $Res Function(PlanPaginationModel) then, + ) = _$PlanPaginationModelCopyWithImpl<$Res, PlanPaginationModel>; @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -66,25 +69,27 @@ class _$PlanPaginationModelCopyWithImpl<$Res, $Val extends PlanPaginationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of PlanPaginationModel @@ -111,15 +116,17 @@ class _$PlanPaginationModelCopyWithImpl<$Res, $Val extends PlanPaginationModel> /// @nodoc abstract class _$$PlanPaginationModelImplCopyWith<$Res> implements $PlanPaginationModelCopyWith<$Res> { - factory _$$PlanPaginationModelImplCopyWith(_$PlanPaginationModelImpl value, - $Res Function(_$PlanPaginationModelImpl) then) = - __$$PlanPaginationModelImplCopyWithImpl<$Res>; + factory _$$PlanPaginationModelImplCopyWith( + _$PlanPaginationModelImpl value, + $Res Function(_$PlanPaginationModelImpl) then, + ) = __$$PlanPaginationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); + $Res call({ + @JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta, + }); @override $LinksCopyWith<$Res> get links; @@ -131,44 +138,46 @@ abstract class _$$PlanPaginationModelImplCopyWith<$Res> class __$$PlanPaginationModelImplCopyWithImpl<$Res> extends _$PlanPaginationModelCopyWithImpl<$Res, _$PlanPaginationModelImpl> implements _$$PlanPaginationModelImplCopyWith<$Res> { - __$$PlanPaginationModelImplCopyWithImpl(_$PlanPaginationModelImpl _value, - $Res Function(_$PlanPaginationModelImpl) _then) - : super(_value, _then); + __$$PlanPaginationModelImplCopyWithImpl( + _$PlanPaginationModelImpl _value, + $Res Function(_$PlanPaginationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of PlanPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$PlanPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$PlanPaginationModelImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$PlanPaginationModelImpl implements _PlanPaginationModel { - const _$PlanPaginationModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; + const _$PlanPaginationModelImpl({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta, + }) : _data = data; factory _$PlanPaginationModelImpl.fromJson(Map json) => _$$PlanPaginationModelImplFromJson(json); @@ -207,7 +216,11 @@ class _$PlanPaginationModelImpl implements _PlanPaginationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of PlanPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -216,22 +229,22 @@ class _$PlanPaginationModelImpl implements _PlanPaginationModel { @pragma('vm:prefer-inline') _$$PlanPaginationModelImplCopyWith<_$PlanPaginationModelImpl> get copyWith => __$$PlanPaginationModelImplCopyWithImpl<_$PlanPaginationModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$PlanPaginationModelImplToJson( - this, - ); + return _$$PlanPaginationModelImplToJson(this); } } abstract class _PlanPaginationModel implements PlanPaginationModel { - const factory _PlanPaginationModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = - _$PlanPaginationModelImpl; + const factory _PlanPaginationModel({ + @JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta, + }) = _$PlanPaginationModelImpl; factory _PlanPaginationModel.fromJson(Map json) = _$PlanPaginationModelImpl.fromJson; @@ -316,27 +329,28 @@ abstract class $PlanModelCopyWith<$Res> { factory $PlanModelCopyWith(PlanModel value, $Res Function(PlanModel) then) = _$PlanModelCopyWithImpl<$Res, PlanModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "details") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, + @JsonKey(name: "details") String details, + @JsonKey(name: "packets_count") int packetsCount, + @JsonKey(name: "packet1_options") PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") PacketOptions? packet3Options, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "min_price_of_options") double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + }); $PlanTypeCopyWith<$Res> get type; $PacketOptionsCopyWith<$Res>? get packet1Options; @@ -381,88 +395,111 @@ class _$PlanModelCopyWithImpl<$Res, $Val extends PlanModel> Object? maxPriceOfOptions = null, Object? wasLikedByMe = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: + null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as PlanType, + details: + null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + packetsCount: + null == packetsCount + ? _value.packetsCount + : packetsCount // ignore: cast_nullable_to_non_nullable + as int, + packet1Options: + freezed == packet1Options + ? _value.packet1Options + : packet1Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet2Options: + freezed == packet2Options + ? _value.packet2Options + : packet2Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet3Options: + freezed == packet3Options + ? _value.packet3Options + : packet3Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + minPriceOfOptions: + null == minPriceOfOptions + ? _value.minPriceOfOptions + : minPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + maxPriceOfOptions: + null == maxPriceOfOptions + ? _value.maxPriceOfOptions + : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } /// Create a copy of PlanModel @@ -532,31 +569,33 @@ class _$PlanModelCopyWithImpl<$Res, $Val extends PlanModel> abstract class _$$PlanModelImplCopyWith<$Res> implements $PlanModelCopyWith<$Res> { factory _$$PlanModelImplCopyWith( - _$PlanModelImpl value, $Res Function(_$PlanModelImpl) then) = - __$$PlanModelImplCopyWithImpl<$Res>; + _$PlanModelImpl value, + $Res Function(_$PlanModelImpl) then, + ) = __$$PlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "details") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, + @JsonKey(name: "details") String details, + @JsonKey(name: "packets_count") int packetsCount, + @JsonKey(name: "packet1_options") PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") PacketOptions? packet3Options, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "min_price_of_options") double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + }); @override $PlanTypeCopyWith<$Res> get type; @@ -575,8 +614,9 @@ class __$$PlanModelImplCopyWithImpl<$Res> extends _$PlanModelCopyWithImpl<$Res, _$PlanModelImpl> implements _$$PlanModelImplCopyWith<$Res> { __$$PlanModelImplCopyWithImpl( - _$PlanModelImpl _value, $Res Function(_$PlanModelImpl) _then) - : super(_value, _then); + _$PlanModelImpl _value, + $Res Function(_$PlanModelImpl) _then, + ) : super(_value, _then); /// Create a copy of PlanModel /// with the given fields replaced by the non-null parameter values. @@ -604,115 +644,138 @@ class __$$PlanModelImplCopyWithImpl<$Res> Object? maxPriceOfOptions = null, Object? wasLikedByMe = null, }) { - return _then(_$PlanModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$PlanModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: + null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as PlanType, + details: + null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + packetsCount: + null == packetsCount + ? _value.packetsCount + : packetsCount // ignore: cast_nullable_to_non_nullable + as int, + packet1Options: + freezed == packet1Options + ? _value.packet1Options + : packet1Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet2Options: + freezed == packet2Options + ? _value.packet2Options + : packet2Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet3Options: + freezed == packet3Options + ? _value.packet3Options + : packet3Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: + null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: + null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: + null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + minPriceOfOptions: + null == minPriceOfOptions + ? _value.minPriceOfOptions + : minPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + maxPriceOfOptions: + null == maxPriceOfOptions + ? _value.maxPriceOfOptions + : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc @JsonSerializable() class _$PlanModelImpl implements _PlanModel { - const _$PlanModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, - @JsonKey(name: "details") required this.details, - @JsonKey(name: "packets_count") required this.packetsCount, - @JsonKey(name: "packet1_options") this.packet1Options, - @JsonKey(name: "packet2_options") this.packet2Options, - @JsonKey(name: "packet3_options") this.packet3Options, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "min_price_of_options") required this.minPriceOfOptions, - @JsonKey(name: "max_price_of_options") required this.maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); + const _$PlanModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "slug") required this.slug, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "image") required this.image, + @JsonKey(name: "duration") required this.duration, + @JsonKey(name: "state") required this.state, + @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, + @JsonKey(name: "details") required this.details, + @JsonKey(name: "packets_count") required this.packetsCount, + @JsonKey(name: "packet1_options") this.packet1Options, + @JsonKey(name: "packet2_options") this.packet2Options, + @JsonKey(name: "packet3_options") this.packet3Options, + @JsonKey(name: "author") required this.author, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "is_favorite") required this.isFavorite, + @JsonKey(name: "min_price_of_options") required this.minPriceOfOptions, + @JsonKey(name: "max_price_of_options") required this.maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, + }); factory _$PlanModelImpl.fromJson(Map json) => _$$PlanModelImplFromJson(json); @@ -825,28 +888,28 @@ class _$PlanModelImpl implements _PlanModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - id, - slug, - name, - image, - duration, - state, - type, - details, - packetsCount, - packet1Options, - packet2Options, - packet3Options, - author, - totalLikes, - totalViews, - totalComments, - isFavorite, - minPriceOfOptions, - maxPriceOfOptions, - wasLikedByMe - ]); + runtimeType, + id, + slug, + name, + image, + duration, + state, + type, + details, + packetsCount, + packet1Options, + packet2Options, + packet3Options, + author, + totalLikes, + totalViews, + totalComments, + isFavorite, + minPriceOfOptions, + maxPriceOfOptions, + wasLikedByMe, + ]); /// Create a copy of PlanModel /// with the given fields replaced by the non-null parameter values. @@ -858,38 +921,36 @@ class _$PlanModelImpl implements _PlanModel { @override Map toJson() { - return _$$PlanModelImplToJson( - this, - ); + return _$$PlanModelImplToJson(this); } } abstract class _PlanModel implements PlanModel { - const factory _PlanModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) - required final PlanType type, - @JsonKey(name: "details") required final String details, - @JsonKey(name: "packets_count") required final int packetsCount, - @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") final PacketOptions? packet3Options, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "min_price_of_options") - required final double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") - required final double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = - _$PlanModelImpl; + const factory _PlanModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "slug") required final String slug, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "image") required final String image, + @JsonKey(name: "duration") required final int duration, + @JsonKey(name: "state") required final String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) + required final PlanType type, + @JsonKey(name: "details") required final String details, + @JsonKey(name: "packets_count") required final int packetsCount, + @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") final PacketOptions? packet3Options, + @JsonKey(name: "author") required final Author author, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "is_favorite") required final bool isFavorite, + @JsonKey(name: "min_price_of_options") + required final double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") + required final double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, + }) = _$PlanModelImpl; factory _PlanModel.fromJson(Map json) = _$PlanModelImpl.fromJson; @@ -991,14 +1052,16 @@ mixin _$PacketOptions { /// @nodoc abstract class $PacketOptionsCopyWith<$Res> { factory $PacketOptionsCopyWith( - PacketOptions value, $Res Function(PacketOptions) then) = - _$PacketOptionsCopyWithImpl<$Res, PacketOptions>; + PacketOptions value, + $Res Function(PacketOptions) then, + ) = _$PacketOptionsCopyWithImpl<$Res, PacketOptions>; @useResult - $Res call( - {@JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description") String description}); + $Res call({ + @JsonKey(name: "items") List items, + @JsonKey(name: "price") dynamic price, + @JsonKey(name: "short") String short, + @JsonKey(name: "description") String description, + }); } /// @nodoc @@ -1021,24 +1084,31 @@ class _$PacketOptionsCopyWithImpl<$Res, $Val extends PacketOptions> Object? short = null, Object? description = null, }) { - return _then(_value.copyWith( - items: null == items - ? _value.items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + items: + null == items + ? _value.items + : items // ignore: cast_nullable_to_non_nullable + as List, + price: + freezed == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as dynamic, + short: + null == short + ? _value.short + : short // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -1046,15 +1116,17 @@ class _$PacketOptionsCopyWithImpl<$Res, $Val extends PacketOptions> abstract class _$$PacketOptionsImplCopyWith<$Res> implements $PacketOptionsCopyWith<$Res> { factory _$$PacketOptionsImplCopyWith( - _$PacketOptionsImpl value, $Res Function(_$PacketOptionsImpl) then) = - __$$PacketOptionsImplCopyWithImpl<$Res>; + _$PacketOptionsImpl value, + $Res Function(_$PacketOptionsImpl) then, + ) = __$$PacketOptionsImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description") String description}); + $Res call({ + @JsonKey(name: "items") List items, + @JsonKey(name: "price") dynamic price, + @JsonKey(name: "short") String short, + @JsonKey(name: "description") String description, + }); } /// @nodoc @@ -1062,8 +1134,9 @@ class __$$PacketOptionsImplCopyWithImpl<$Res> extends _$PacketOptionsCopyWithImpl<$Res, _$PacketOptionsImpl> implements _$$PacketOptionsImplCopyWith<$Res> { __$$PacketOptionsImplCopyWithImpl( - _$PacketOptionsImpl _value, $Res Function(_$PacketOptionsImpl) _then) - : super(_value, _then); + _$PacketOptionsImpl _value, + $Res Function(_$PacketOptionsImpl) _then, + ) : super(_value, _then); /// Create a copy of PacketOptions /// with the given fields replaced by the non-null parameter values. @@ -1075,36 +1148,42 @@ class __$$PacketOptionsImplCopyWithImpl<$Res> Object? short = null, Object? description = null, }) { - return _then(_$PacketOptionsImpl( - items: null == items - ? _value._items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$PacketOptionsImpl( + items: + null == items + ? _value._items + : items // ignore: cast_nullable_to_non_nullable + as List, + price: + freezed == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as dynamic, + short: + null == short + ? _value.short + : short // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$PacketOptionsImpl implements _PacketOptions { - const _$PacketOptionsImpl( - {@JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required this.price, - @JsonKey(name: "short") required this.short, - @JsonKey(name: "description") required this.description}) - : _items = items; + const _$PacketOptionsImpl({ + @JsonKey(name: "items") required final List items, + @JsonKey(name: "price") required this.price, + @JsonKey(name: "short") required this.short, + @JsonKey(name: "description") required this.description, + }) : _items = items; factory _$PacketOptionsImpl.fromJson(Map json) => _$$PacketOptionsImplFromJson(json); @@ -1148,11 +1227,12 @@ class _$PacketOptionsImpl implements _PacketOptions { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_items), - const DeepCollectionEquality().hash(price), - short, - description); + runtimeType, + const DeepCollectionEquality().hash(_items), + const DeepCollectionEquality().hash(price), + short, + description, + ); /// Create a copy of PacketOptions /// with the given fields replaced by the non-null parameter values. @@ -1164,19 +1244,17 @@ class _$PacketOptionsImpl implements _PacketOptions { @override Map toJson() { - return _$$PacketOptionsImplToJson( - this, - ); + return _$$PacketOptionsImplToJson(this); } } abstract class _PacketOptions implements PacketOptions { - const factory _PacketOptions( - {@JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required final dynamic price, - @JsonKey(name: "short") required final String short, - @JsonKey(name: "description") required final String description}) = - _$PacketOptionsImpl; + const factory _PacketOptions({ + @JsonKey(name: "items") required final List items, + @JsonKey(name: "price") required final dynamic price, + @JsonKey(name: "short") required final String short, + @JsonKey(name: "description") required final String description, + }) = _$PacketOptionsImpl; factory _PacketOptions.fromJson(Map json) = _$PacketOptionsImpl.fromJson; @@ -1232,11 +1310,12 @@ abstract class $PlanTypeCopyWith<$Res> { factory $PlanTypeCopyWith(PlanType value, $Res Function(PlanType) then) = _$PlanTypeCopyWithImpl<$Res, PlanType>; @useResult - $Res call( - {@JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness}); + $Res call({ + @JsonKey(name: "fit") bool? fit, + @JsonKey(name: "slim") bool? slim, + @JsonKey(name: "behavior") bool? behavior, + @JsonKey(name: "wellness") bool? wellness, + }); } /// @nodoc @@ -1259,24 +1338,31 @@ class _$PlanTypeCopyWithImpl<$Res, $Val extends PlanType> Object? behavior = freezed, Object? wellness = freezed, }) { - return _then(_value.copyWith( - fit: freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); + return _then( + _value.copyWith( + fit: + freezed == fit + ? _value.fit + : fit // ignore: cast_nullable_to_non_nullable + as bool?, + slim: + freezed == slim + ? _value.slim + : slim // ignore: cast_nullable_to_non_nullable + as bool?, + behavior: + freezed == behavior + ? _value.behavior + : behavior // ignore: cast_nullable_to_non_nullable + as bool?, + wellness: + freezed == wellness + ? _value.wellness + : wellness // ignore: cast_nullable_to_non_nullable + as bool?, + ) + as $Val, + ); } } @@ -1284,15 +1370,17 @@ class _$PlanTypeCopyWithImpl<$Res, $Val extends PlanType> abstract class _$$PlanTypeImplCopyWith<$Res> implements $PlanTypeCopyWith<$Res> { factory _$$PlanTypeImplCopyWith( - _$PlanTypeImpl value, $Res Function(_$PlanTypeImpl) then) = - __$$PlanTypeImplCopyWithImpl<$Res>; + _$PlanTypeImpl value, + $Res Function(_$PlanTypeImpl) then, + ) = __$$PlanTypeImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness}); + $Res call({ + @JsonKey(name: "fit") bool? fit, + @JsonKey(name: "slim") bool? slim, + @JsonKey(name: "behavior") bool? behavior, + @JsonKey(name: "wellness") bool? wellness, + }); } /// @nodoc @@ -1300,8 +1388,9 @@ class __$$PlanTypeImplCopyWithImpl<$Res> extends _$PlanTypeCopyWithImpl<$Res, _$PlanTypeImpl> implements _$$PlanTypeImplCopyWith<$Res> { __$$PlanTypeImplCopyWithImpl( - _$PlanTypeImpl _value, $Res Function(_$PlanTypeImpl) _then) - : super(_value, _then); + _$PlanTypeImpl _value, + $Res Function(_$PlanTypeImpl) _then, + ) : super(_value, _then); /// Create a copy of PlanType /// with the given fields replaced by the non-null parameter values. @@ -1313,36 +1402,42 @@ class __$$PlanTypeImplCopyWithImpl<$Res> Object? behavior = freezed, Object? wellness = freezed, }) { - return _then(_$PlanTypeImpl( - fit: freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - )); + return _then( + _$PlanTypeImpl( + fit: + freezed == fit + ? _value.fit + : fit // ignore: cast_nullable_to_non_nullable + as bool?, + slim: + freezed == slim + ? _value.slim + : slim // ignore: cast_nullable_to_non_nullable + as bool?, + behavior: + freezed == behavior + ? _value.behavior + : behavior // ignore: cast_nullable_to_non_nullable + as bool?, + wellness: + freezed == wellness + ? _value.wellness + : wellness // ignore: cast_nullable_to_non_nullable + as bool?, + ), + ); } } /// @nodoc @JsonSerializable() class _$PlanTypeImpl extends _PlanType { - const _$PlanTypeImpl( - {@JsonKey(name: "fit") required this.fit, - @JsonKey(name: "slim") required this.slim, - @JsonKey(name: "behavior") required this.behavior, - @JsonKey(name: "wellness") required this.wellness}) - : super._(); + const _$PlanTypeImpl({ + @JsonKey(name: "fit") required this.fit, + @JsonKey(name: "slim") required this.slim, + @JsonKey(name: "behavior") required this.behavior, + @JsonKey(name: "wellness") required this.wellness, + }) : super._(); factory _$PlanTypeImpl.fromJson(Map json) => _$$PlanTypeImplFromJson(json); @@ -1392,19 +1487,17 @@ class _$PlanTypeImpl extends _PlanType { @override Map toJson() { - return _$$PlanTypeImplToJson( - this, - ); + return _$$PlanTypeImplToJson(this); } } abstract class _PlanType extends PlanType { - const factory _PlanType( - {@JsonKey(name: "fit") required final bool? fit, - @JsonKey(name: "slim") required final bool? slim, - @JsonKey(name: "behavior") required final bool? behavior, - @JsonKey(name: "wellness") required final bool? wellness}) = - _$PlanTypeImpl; + const factory _PlanType({ + @JsonKey(name: "fit") required final bool? fit, + @JsonKey(name: "slim") required final bool? slim, + @JsonKey(name: "behavior") required final bool? behavior, + @JsonKey(name: "wellness") required final bool? wellness, + }) = _$PlanTypeImpl; const _PlanType._() : super._(); factory _PlanType.fromJson(Map json) = diff --git a/lib/features/feed/models/plan_pagination_model.g.dart b/lib/features/feed/models/plan_pagination_model.g.dart index 0db54936..5b2921d8 100644 --- a/lib/features/feed/models/plan_pagination_model.g.dart +++ b/lib/features/feed/models/plan_pagination_model.g.dart @@ -7,22 +7,23 @@ part of 'plan_pagination_model.dart'; // ************************************************************************** _$PlanPaginationModelImpl _$$PlanPaginationModelImplFromJson( - Map json) => - _$PlanPaginationModelImpl( - data: (json['data'] as List) + Map json, +) => _$PlanPaginationModelImpl( + data: + (json['data'] as List) .map((e) => PlanModel.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), +); Map _$$PlanPaginationModelImplToJson( - _$PlanPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; + _$PlanPaginationModelImpl instance, +) => { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, +}; _$PlanModelImpl _$$PlanModelImplFromJson(Map json) => _$PlanModelImpl( @@ -35,18 +36,24 @@ _$PlanModelImpl _$$PlanModelImplFromJson(Map json) => type: planTypeFromJson(json['type']), details: json['details'] as String, packetsCount: (json['packets_count'] as num).toInt(), - packet1Options: json['packet1_options'] == null - ? null - : PacketOptions.fromJson( - json['packet1_options'] as Map), - packet2Options: json['packet2_options'] == null - ? null - : PacketOptions.fromJson( - json['packet2_options'] as Map), - packet3Options: json['packet3_options'] == null - ? null - : PacketOptions.fromJson( - json['packet3_options'] as Map), + packet1Options: + json['packet1_options'] == null + ? null + : PacketOptions.fromJson( + json['packet1_options'] as Map, + ), + packet2Options: + json['packet2_options'] == null + ? null + : PacketOptions.fromJson( + json['packet2_options'] as Map, + ), + packet3Options: + json['packet3_options'] == null + ? null + : PacketOptions.fromJson( + json['packet3_options'] as Map, + ), author: Author.fromJson(json['author'] as Map), totalLikes: (json['total_likes'] as num).toInt(), totalViews: (json['total_views'] as num).toInt(), diff --git a/lib/features/feed/models/recipes_model.freezed.dart b/lib/features/feed/models/recipes_model.freezed.dart index 6123bc74..21c0d2c1 100644 --- a/lib/features/feed/models/recipes_model.freezed.dart +++ b/lib/features/feed/models/recipes_model.freezed.dart @@ -12,7 +12,8 @@ part of 'recipes_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); Recipe _$RecipeFromJson(Map json) { return _Recipes.fromJson(json); @@ -67,28 +68,29 @@ abstract class $RecipeCopyWith<$Res> { factory $RecipeCopyWith(Recipe value, $Res Function(Recipe) then) = _$RecipeCopyWithImpl<$Res, Recipe>; @useResult - $Res call( - {int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author}); + $Res call({ + int id, + String image, + String state, + @JsonKey(name: 'cooking_time') int cookingTime, + @JsonKey(name: 'active_time') int activeCookingTime, + List? ingredients, + String description, + List? steps, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + String? title, + String? type, + String slug, + @JsonKey(name: 'total_comments') int commentsCount, + @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, + @JsonKey(name: 'is_favorite') bool isFavorite, + @JsonKey(name: 'energy_per_serving') double calories, + @JsonKey(name: 'total_likes') int likesCount, + @JsonKey(name: 'total_views') int viewsCount, + Author author, + }); $AuthorCopyWith<$Res> get author; } @@ -130,92 +132,116 @@ class _$RecipeCopyWithImpl<$Res, $Val extends Recipe> Object? viewsCount = null, Object? author = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + cookingTime: + null == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as int, + activeCookingTime: + null == activeCookingTime + ? _value.activeCookingTime + : activeCookingTime // ignore: cast_nullable_to_non_nullable + as int, + ingredients: + freezed == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + steps: + freezed == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + type: + freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + commentsCount: + null == commentsCount + ? _value.commentsCount + : commentsCount // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + calories: + null == calories + ? _value.calories + : calories // ignore: cast_nullable_to_non_nullable + as double, + likesCount: + null == likesCount + ? _value.likesCount + : likesCount // ignore: cast_nullable_to_non_nullable + as int, + viewsCount: + null == viewsCount + ? _value.viewsCount + : viewsCount // ignore: cast_nullable_to_non_nullable + as int, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + ) + as $Val, + ); } /// Create a copy of Recipe @@ -232,32 +258,34 @@ class _$RecipeCopyWithImpl<$Res, $Val extends Recipe> /// @nodoc abstract class _$$RecipesImplCopyWith<$Res> implements $RecipeCopyWith<$Res> { factory _$$RecipesImplCopyWith( - _$RecipesImpl value, $Res Function(_$RecipesImpl) then) = - __$$RecipesImplCopyWithImpl<$Res>; + _$RecipesImpl value, + $Res Function(_$RecipesImpl) then, + ) = __$$RecipesImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author}); + $Res call({ + int id, + String image, + String state, + @JsonKey(name: 'cooking_time') int cookingTime, + @JsonKey(name: 'active_time') int activeCookingTime, + List? ingredients, + String description, + List? steps, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + String? title, + String? type, + String slug, + @JsonKey(name: 'total_comments') int commentsCount, + @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, + @JsonKey(name: 'is_favorite') bool isFavorite, + @JsonKey(name: 'energy_per_serving') double calories, + @JsonKey(name: 'total_likes') int likesCount, + @JsonKey(name: 'total_views') int viewsCount, + Author author, + }); @override $AuthorCopyWith<$Res> get author; @@ -268,8 +296,9 @@ class __$$RecipesImplCopyWithImpl<$Res> extends _$RecipeCopyWithImpl<$Res, _$RecipesImpl> implements _$$RecipesImplCopyWith<$Res> { __$$RecipesImplCopyWithImpl( - _$RecipesImpl _value, $Res Function(_$RecipesImpl) _then) - : super(_value, _then); + _$RecipesImpl _value, + $Res Function(_$RecipesImpl) _then, + ) : super(_value, _then); /// Create a copy of Recipe /// with the given fields replaced by the non-null parameter values. @@ -298,122 +327,145 @@ class __$$RecipesImplCopyWithImpl<$Res> Object? viewsCount = null, Object? author = null, }) { - return _then(_$RecipesImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - )); + return _then( + _$RecipesImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + cookingTime: + null == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as int, + activeCookingTime: + null == activeCookingTime + ? _value.activeCookingTime + : activeCookingTime // ignore: cast_nullable_to_non_nullable + as int, + ingredients: + freezed == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + steps: + freezed == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + videoUrl: + freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: + freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + type: + freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + commentsCount: + null == commentsCount + ? _value.commentsCount + : commentsCount // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: + null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: + null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + calories: + null == calories + ? _value.calories + : calories // ignore: cast_nullable_to_non_nullable + as double, + likesCount: + null == likesCount + ? _value.likesCount + : likesCount // ignore: cast_nullable_to_non_nullable + as int, + viewsCount: + null == viewsCount + ? _value.viewsCount + : viewsCount // ignore: cast_nullable_to_non_nullable + as int, + author: + null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipesImpl implements _Recipes { - const _$RecipesImpl( - {required this.id, - required this.image, - required this.state, - @JsonKey(name: 'cooking_time') required this.cookingTime, - @JsonKey(name: 'active_time') required this.activeCookingTime, - required final List? ingredients, - required this.description, - required final List? steps, - @JsonKey(name: 'video_url') required this.videoUrl, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt, - required this.title, - required this.type, - required this.slug, - @JsonKey(name: 'total_comments') required this.commentsCount, - @JsonKey(name: 'was_liked_by_me') required this.wasLikedByMe, - @JsonKey(name: 'is_favorite') required this.isFavorite, - @JsonKey(name: 'energy_per_serving') required this.calories, - @JsonKey(name: 'total_likes') required this.likesCount, - @JsonKey(name: 'total_views') required this.viewsCount, - required this.author}) - : _ingredients = ingredients, - _steps = steps; + const _$RecipesImpl({ + required this.id, + required this.image, + required this.state, + @JsonKey(name: 'cooking_time') required this.cookingTime, + @JsonKey(name: 'active_time') required this.activeCookingTime, + required final List? ingredients, + required this.description, + required final List? steps, + @JsonKey(name: 'video_url') required this.videoUrl, + @JsonKey(name: 'created_at') required this.createdAt, + @JsonKey(name: 'updated_at') required this.updatedAt, + required this.title, + required this.type, + required this.slug, + @JsonKey(name: 'total_comments') required this.commentsCount, + @JsonKey(name: 'was_liked_by_me') required this.wasLikedByMe, + @JsonKey(name: 'is_favorite') required this.isFavorite, + @JsonKey(name: 'energy_per_serving') required this.calories, + @JsonKey(name: 'total_likes') required this.likesCount, + @JsonKey(name: 'total_views') required this.viewsCount, + required this.author, + }) : _ingredients = ingredients, + _steps = steps; factory _$RecipesImpl.fromJson(Map json) => _$$RecipesImplFromJson(json); @@ -505,8 +557,10 @@ class _$RecipesImpl implements _Recipes { other.cookingTime == cookingTime) && (identical(other.activeCookingTime, activeCookingTime) || other.activeCookingTime == activeCookingTime) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && + const DeepCollectionEquality().equals( + other._ingredients, + _ingredients, + ) && (identical(other.description, description) || other.description == description) && const DeepCollectionEquality().equals(other._steps, _steps) && @@ -537,29 +591,29 @@ class _$RecipesImpl implements _Recipes { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - id, - image, - state, - cookingTime, - activeCookingTime, - const DeepCollectionEquality().hash(_ingredients), - description, - const DeepCollectionEquality().hash(_steps), - videoUrl, - createdAt, - updatedAt, - title, - type, - slug, - commentsCount, - wasLikedByMe, - isFavorite, - calories, - likesCount, - viewsCount, - author - ]); + runtimeType, + id, + image, + state, + cookingTime, + activeCookingTime, + const DeepCollectionEquality().hash(_ingredients), + description, + const DeepCollectionEquality().hash(_steps), + videoUrl, + createdAt, + updatedAt, + title, + type, + slug, + commentsCount, + wasLikedByMe, + isFavorite, + calories, + likesCount, + viewsCount, + author, + ]); /// Create a copy of Recipe /// with the given fields replaced by the non-null parameter values. @@ -571,35 +625,34 @@ class _$RecipesImpl implements _Recipes { @override Map toJson() { - return _$$RecipesImplToJson( - this, - ); + return _$$RecipesImplToJson(this); } } abstract class _Recipes implements Recipe { - const factory _Recipes( - {required final int id, - required final String image, - required final String state, - @JsonKey(name: 'cooking_time') required final int cookingTime, - @JsonKey(name: 'active_time') required final int activeCookingTime, - required final List? ingredients, - required final String description, - required final List? steps, - @JsonKey(name: 'video_url') required final String? videoUrl, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') required final DateTime updatedAt, - required final String? title, - required final String? type, - required final String slug, - @JsonKey(name: 'total_comments') required final int commentsCount, - @JsonKey(name: 'was_liked_by_me') required final bool wasLikedByMe, - @JsonKey(name: 'is_favorite') required final bool isFavorite, - @JsonKey(name: 'energy_per_serving') required final double calories, - @JsonKey(name: 'total_likes') required final int likesCount, - @JsonKey(name: 'total_views') required final int viewsCount, - required final Author author}) = _$RecipesImpl; + const factory _Recipes({ + required final int id, + required final String image, + required final String state, + @JsonKey(name: 'cooking_time') required final int cookingTime, + @JsonKey(name: 'active_time') required final int activeCookingTime, + required final List? ingredients, + required final String description, + required final List? steps, + @JsonKey(name: 'video_url') required final String? videoUrl, + @JsonKey(name: 'created_at') required final DateTime createdAt, + @JsonKey(name: 'updated_at') required final DateTime updatedAt, + required final String? title, + required final String? type, + required final String slug, + @JsonKey(name: 'total_comments') required final int commentsCount, + @JsonKey(name: 'was_liked_by_me') required final bool wasLikedByMe, + @JsonKey(name: 'is_favorite') required final bool isFavorite, + @JsonKey(name: 'energy_per_serving') required final double calories, + @JsonKey(name: 'total_likes') required final int likesCount, + @JsonKey(name: 'total_views') required final int viewsCount, + required final Author author, + }) = _$RecipesImpl; factory _Recipes.fromJson(Map json) = _$RecipesImpl.fromJson; @@ -688,8 +741,9 @@ mixin _$Ingredient { /// @nodoc abstract class $IngredientCopyWith<$Res> { factory $IngredientCopyWith( - Ingredient value, $Res Function(Ingredient) then) = - _$IngredientCopyWithImpl<$Res, Ingredient>; + Ingredient value, + $Res Function(Ingredient) then, + ) = _$IngredientCopyWithImpl<$Res, Ingredient>; @useResult $Res call({String name, String? unit, String portion}); } @@ -713,20 +767,26 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> Object? unit = freezed, Object? portion = null, }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: + freezed == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String?, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -734,8 +794,9 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> abstract class _$$IngredientImplCopyWith<$Res> implements $IngredientCopyWith<$Res> { factory _$$IngredientImplCopyWith( - _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = - __$$IngredientImplCopyWithImpl<$Res>; + _$IngredientImpl value, + $Res Function(_$IngredientImpl) then, + ) = __$$IngredientImplCopyWithImpl<$Res>; @override @useResult $Res call({String name, String? unit, String portion}); @@ -746,8 +807,9 @@ class __$$IngredientImplCopyWithImpl<$Res> extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> implements _$$IngredientImplCopyWith<$Res> { __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) - : super(_value, _then); + _$IngredientImpl _value, + $Res Function(_$IngredientImpl) _then, + ) : super(_value, _then); /// Create a copy of Ingredient /// with the given fields replaced by the non-null parameter values. @@ -758,28 +820,36 @@ class __$$IngredientImplCopyWithImpl<$Res> Object? unit = freezed, Object? portion = null, }) { - return _then(_$IngredientImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$IngredientImpl( + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: + freezed == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String?, + portion: + null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl( - {required this.name, this.unit, required this.portion}); + const _$IngredientImpl({ + required this.name, + this.unit, + required this.portion, + }); factory _$IngredientImpl.fromJson(Map json) => _$$IngredientImplFromJson(json); @@ -820,17 +890,16 @@ class _$IngredientImpl implements _Ingredient { @override Map toJson() { - return _$$IngredientImplToJson( - this, - ); + return _$$IngredientImplToJson(this); } } abstract class _Ingredient implements Ingredient { - const factory _Ingredient( - {required final String name, - final String? unit, - required final String portion}) = _$IngredientImpl; + const factory _Ingredient({ + required final String name, + final String? unit, + required final String portion, + }) = _$IngredientImpl; factory _Ingredient.fromJson(Map json) = _$IngredientImpl.fromJson; @@ -890,28 +959,31 @@ class _$StepCopyWithImpl<$Res, $Val extends Step> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? image = null, - Object? description = null, - }) { - return _then(_value.copyWith( - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? image = null, Object? description = null}) { + return _then( + _value.copyWith( + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { factory _$$StepImplCopyWith( - _$StepImpl value, $Res Function(_$StepImpl) then) = - __$$StepImplCopyWithImpl<$Res>; + _$StepImpl value, + $Res Function(_$StepImpl) then, + ) = __$$StepImplCopyWithImpl<$Res>; @override @useResult $Res call({String image, String description}); @@ -922,26 +994,27 @@ class __$$StepImplCopyWithImpl<$Res> extends _$StepCopyWithImpl<$Res, _$StepImpl> implements _$$StepImplCopyWith<$Res> { __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Step /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? image = null, - Object? description = null, - }) { - return _then(_$StepImpl( - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? image = null, Object? description = null}) { + return _then( + _$StepImpl( + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -987,16 +1060,15 @@ class _$StepImpl implements _Step { @override Map toJson() { - return _$$StepImplToJson( - this, - ); + return _$$StepImplToJson(this); } } abstract class _Step implements Step { - const factory _Step( - {required final String image, - required final String description}) = _$StepImpl; + const factory _Step({ + required final String image, + required final String description, + }) = _$StepImpl; factory _Step.fromJson(Map json) = _$StepImpl.fromJson; diff --git a/lib/features/feed/models/recipes_model.g.dart b/lib/features/feed/models/recipes_model.g.dart index c0a684d9..207de5f7 100644 --- a/lib/features/feed/models/recipes_model.g.dart +++ b/lib/features/feed/models/recipes_model.g.dart @@ -13,13 +13,15 @@ _$RecipesImpl _$$RecipesImplFromJson(Map json) => state: json['state'] as String, cookingTime: (json['cooking_time'] as num).toInt(), activeCookingTime: (json['active_time'] as num).toInt(), - ingredients: (json['ingredients'] as List?) - ?.map((e) => Ingredient.fromJson(e as Map)) - .toList(), + ingredients: + (json['ingredients'] as List?) + ?.map((e) => Ingredient.fromJson(e as Map)) + .toList(), description: json['description'] as String, - steps: (json['steps'] as List?) - ?.map((e) => Step.fromJson(e as Map)) - .toList(), + steps: + (json['steps'] as List?) + ?.map((e) => Step.fromJson(e as Map)) + .toList(), videoUrl: json['video_url'] as String?, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), @@ -75,9 +77,9 @@ Map _$$IngredientImplToJson(_$IngredientImpl instance) => }; _$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String, - description: json['description'] as String, - ); + image: json['image'] as String, + description: json['description'] as String, +); Map _$$StepImplToJson(_$StepImpl instance) => { diff --git a/lib/features/feed/models/recipes_pagination_model.freezed.dart b/lib/features/feed/models/recipes_pagination_model.freezed.dart index 4e05ed5a..e2bbcf43 100644 --- a/lib/features/feed/models/recipes_pagination_model.freezed.dart +++ b/lib/features/feed/models/recipes_pagination_model.freezed.dart @@ -12,7 +12,8 @@ part of 'recipes_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); RecipesPagination _$RecipesPaginationFromJson(Map json) { return _RecipesPagination.fromJson(json); @@ -36,8 +37,9 @@ mixin _$RecipesPagination { /// @nodoc abstract class $RecipesPaginationCopyWith<$Res> { factory $RecipesPaginationCopyWith( - RecipesPagination value, $Res Function(RecipesPagination) then) = - _$RecipesPaginationCopyWithImpl<$Res, RecipesPagination>; + RecipesPagination value, + $Res Function(RecipesPagination) then, + ) = _$RecipesPaginationCopyWithImpl<$Res, RecipesPagination>; @useResult $Res call({@JsonKey(name: 'data') List recipesList}); } @@ -56,24 +58,27 @@ class _$RecipesPaginationCopyWithImpl<$Res, $Val extends RecipesPagination> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? recipesList = null, - }) { - return _then(_value.copyWith( - recipesList: null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + $Res call({Object? recipesList = null}) { + return _then( + _value.copyWith( + recipesList: + null == recipesList + ? _value.recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } /// @nodoc abstract class _$$RecipesPaginationImplCopyWith<$Res> implements $RecipesPaginationCopyWith<$Res> { - factory _$$RecipesPaginationImplCopyWith(_$RecipesPaginationImpl value, - $Res Function(_$RecipesPaginationImpl) then) = - __$$RecipesPaginationImplCopyWithImpl<$Res>; + factory _$$RecipesPaginationImplCopyWith( + _$RecipesPaginationImpl value, + $Res Function(_$RecipesPaginationImpl) then, + ) = __$$RecipesPaginationImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List recipesList}); @@ -83,32 +88,34 @@ abstract class _$$RecipesPaginationImplCopyWith<$Res> class __$$RecipesPaginationImplCopyWithImpl<$Res> extends _$RecipesPaginationCopyWithImpl<$Res, _$RecipesPaginationImpl> implements _$$RecipesPaginationImplCopyWith<$Res> { - __$$RecipesPaginationImplCopyWithImpl(_$RecipesPaginationImpl _value, - $Res Function(_$RecipesPaginationImpl) _then) - : super(_value, _then); + __$$RecipesPaginationImplCopyWithImpl( + _$RecipesPaginationImpl _value, + $Res Function(_$RecipesPaginationImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipesPagination /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? recipesList = null, - }) { - return _then(_$RecipesPaginationImpl( - recipesList: null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? recipesList = null}) { + return _then( + _$RecipesPaginationImpl( + recipesList: + null == recipesList + ? _value._recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$RecipesPaginationImpl implements _RecipesPagination { - const _$RecipesPaginationImpl( - {@JsonKey(name: 'data') required final List recipesList}) - : _recipesList = recipesList; + const _$RecipesPaginationImpl({ + @JsonKey(name: 'data') required final List recipesList, + }) : _recipesList = recipesList; factory _$RecipesPaginationImpl.fromJson(Map json) => _$$RecipesPaginationImplFromJson(json); @@ -132,14 +139,18 @@ class _$RecipesPaginationImpl implements _RecipesPagination { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipesPaginationImpl && - const DeepCollectionEquality() - .equals(other._recipesList, _recipesList)); + const DeepCollectionEquality().equals( + other._recipesList, + _recipesList, + )); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_recipesList)); + runtimeType, + const DeepCollectionEquality().hash(_recipesList), + ); /// Create a copy of RecipesPagination /// with the given fields replaced by the non-null parameter values. @@ -148,20 +159,20 @@ class _$RecipesPaginationImpl implements _RecipesPagination { @pragma('vm:prefer-inline') _$$RecipesPaginationImplCopyWith<_$RecipesPaginationImpl> get copyWith => __$$RecipesPaginationImplCopyWithImpl<_$RecipesPaginationImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$RecipesPaginationImplToJson( - this, - ); + return _$$RecipesPaginationImplToJson(this); } } abstract class _RecipesPagination implements RecipesPagination { - const factory _RecipesPagination( - {@JsonKey(name: 'data') required final List recipesList}) = - _$RecipesPaginationImpl; + const factory _RecipesPagination({ + @JsonKey(name: 'data') required final List recipesList, + }) = _$RecipesPaginationImpl; factory _RecipesPagination.fromJson(Map json) = _$RecipesPaginationImpl.fromJson; diff --git a/lib/features/feed/models/recipes_pagination_model.g.dart b/lib/features/feed/models/recipes_pagination_model.g.dart index ab5e7326..bdbe05a7 100644 --- a/lib/features/feed/models/recipes_pagination_model.g.dart +++ b/lib/features/feed/models/recipes_pagination_model.g.dart @@ -7,15 +7,14 @@ part of 'recipes_pagination_model.dart'; // ************************************************************************** _$RecipesPaginationImpl _$$RecipesPaginationImplFromJson( - Map json) => - _$RecipesPaginationImpl( - recipesList: (json['data'] as List) + Map json, +) => _$RecipesPaginationImpl( + recipesList: + (json['data'] as List) .map((e) => Recipe.fromJson(e as Map)) .toList(), - ); +); Map _$$RecipesPaginationImplToJson( - _$RecipesPaginationImpl instance) => - { - 'data': instance.recipesList, - }; + _$RecipesPaginationImpl instance, +) => {'data': instance.recipesList}; diff --git a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart b/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart index c3b582ce..908be3fd 100644 --- a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart @@ -12,7 +12,8 @@ part of 'comments_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$CommentsState { @@ -22,16 +23,14 @@ mixin _$CommentsState { required TResult Function() loading, required TResult Function(CommentModel comment, int? replyId) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(CommentModel comment, int? replyId)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$CommentsState { TResult Function(CommentModel comment, int? replyId)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_CommentsState value) $default, { required TResult Function(CommentsStateLoading value) loading, required TResult Function(CommentsStateLoaded value) loaded, required TResult Function(CommentsStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_CommentsState value)? $default, { TResult? Function(CommentsStateLoading value)? loading, TResult? Function(CommentsStateLoaded value)? loaded, TResult? Function(CommentsStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_CommentsState value)? $default, { @@ -64,15 +60,15 @@ mixin _$CommentsState { TResult Function(CommentsStateLoaded value)? loaded, TResult Function(CommentsStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $CommentsStateCopyWith<$Res> { factory $CommentsStateCopyWith( - CommentsState value, $Res Function(CommentsState) then) = - _$CommentsStateCopyWithImpl<$Res, CommentsState>; + CommentsState value, + $Res Function(CommentsState) then, + ) = _$CommentsStateCopyWithImpl<$Res, CommentsState>; } /// @nodoc @@ -92,8 +88,9 @@ class _$CommentsStateCopyWithImpl<$Res, $Val extends CommentsState> /// @nodoc abstract class _$$CommentsStateImplCopyWith<$Res> { factory _$$CommentsStateImplCopyWith( - _$CommentsStateImpl value, $Res Function(_$CommentsStateImpl) then) = - __$$CommentsStateImplCopyWithImpl<$Res>; + _$CommentsStateImpl value, + $Res Function(_$CommentsStateImpl) then, + ) = __$$CommentsStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -101,8 +98,9 @@ class __$$CommentsStateImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateImpl> implements _$$CommentsStateImplCopyWith<$Res> { __$$CommentsStateImplCopyWithImpl( - _$CommentsStateImpl _value, $Res Function(_$CommentsStateImpl) _then) - : super(_value, _then); + _$CommentsStateImpl _value, + $Res Function(_$CommentsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @@ -208,18 +206,20 @@ abstract class _CommentsState implements CommentsState { /// @nodoc abstract class _$$CommentsStateLoadingImplCopyWith<$Res> { - factory _$$CommentsStateLoadingImplCopyWith(_$CommentsStateLoadingImpl value, - $Res Function(_$CommentsStateLoadingImpl) then) = - __$$CommentsStateLoadingImplCopyWithImpl<$Res>; + factory _$$CommentsStateLoadingImplCopyWith( + _$CommentsStateLoadingImpl value, + $Res Function(_$CommentsStateLoadingImpl) then, + ) = __$$CommentsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$CommentsStateLoadingImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadingImpl> implements _$$CommentsStateLoadingImplCopyWith<$Res> { - __$$CommentsStateLoadingImplCopyWithImpl(_$CommentsStateLoadingImpl _value, - $Res Function(_$CommentsStateLoadingImpl) _then) - : super(_value, _then); + __$$CommentsStateLoadingImplCopyWithImpl( + _$CommentsStateLoadingImpl _value, + $Res Function(_$CommentsStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @@ -326,9 +326,10 @@ abstract class CommentsStateLoading implements CommentsState { /// @nodoc abstract class _$$CommentsStateLoadedImplCopyWith<$Res> { - factory _$$CommentsStateLoadedImplCopyWith(_$CommentsStateLoadedImpl value, - $Res Function(_$CommentsStateLoadedImpl) then) = - __$$CommentsStateLoadedImplCopyWithImpl<$Res>; + factory _$$CommentsStateLoadedImplCopyWith( + _$CommentsStateLoadedImpl value, + $Res Function(_$CommentsStateLoadedImpl) then, + ) = __$$CommentsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({CommentModel comment, int? replyId}); @@ -339,28 +340,30 @@ abstract class _$$CommentsStateLoadedImplCopyWith<$Res> { class __$$CommentsStateLoadedImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadedImpl> implements _$$CommentsStateLoadedImplCopyWith<$Res> { - __$$CommentsStateLoadedImplCopyWithImpl(_$CommentsStateLoadedImpl _value, - $Res Function(_$CommentsStateLoadedImpl) _then) - : super(_value, _then); + __$$CommentsStateLoadedImplCopyWithImpl( + _$CommentsStateLoadedImpl _value, + $Res Function(_$CommentsStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? comment = null, - Object? replyId = freezed, - }) { - return _then(_$CommentsStateLoadedImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as CommentModel, - replyId: freezed == replyId - ? _value.replyId - : replyId // ignore: cast_nullable_to_non_nullable - as int?, - )); + $Res call({Object? comment = null, Object? replyId = freezed}) { + return _then( + _$CommentsStateLoadedImpl( + comment: + null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as CommentModel, + replyId: + freezed == replyId + ? _value.replyId + : replyId // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } /// Create a copy of CommentsState @@ -408,7 +411,9 @@ class _$CommentsStateLoadedImpl implements CommentsStateLoaded { @pragma('vm:prefer-inline') _$$CommentsStateLoadedImplCopyWith<_$CommentsStateLoadedImpl> get copyWith => __$$CommentsStateLoadedImplCopyWithImpl<_$CommentsStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -486,9 +491,10 @@ class _$CommentsStateLoadedImpl implements CommentsStateLoaded { } abstract class CommentsStateLoaded implements CommentsState { - const factory CommentsStateLoaded( - {required final CommentModel comment, - final int? replyId}) = _$CommentsStateLoadedImpl; + const factory CommentsStateLoaded({ + required final CommentModel comment, + final int? replyId, + }) = _$CommentsStateLoadedImpl; CommentModel get comment; int? get replyId; @@ -502,9 +508,10 @@ abstract class CommentsStateLoaded implements CommentsState { /// @nodoc abstract class _$$CommentsStateErrorImplCopyWith<$Res> { - factory _$$CommentsStateErrorImplCopyWith(_$CommentsStateErrorImpl value, - $Res Function(_$CommentsStateErrorImpl) then) = - __$$CommentsStateErrorImplCopyWithImpl<$Res>; + factory _$$CommentsStateErrorImplCopyWith( + _$CommentsStateErrorImpl value, + $Res Function(_$CommentsStateErrorImpl) then, + ) = __$$CommentsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -513,23 +520,25 @@ abstract class _$$CommentsStateErrorImplCopyWith<$Res> { class __$$CommentsStateErrorImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateErrorImpl> implements _$$CommentsStateErrorImplCopyWith<$Res> { - __$$CommentsStateErrorImplCopyWithImpl(_$CommentsStateErrorImpl _value, - $Res Function(_$CommentsStateErrorImpl) _then) - : super(_value, _then); + __$$CommentsStateErrorImplCopyWithImpl( + _$CommentsStateErrorImpl _value, + $Res Function(_$CommentsStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$CommentsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$CommentsStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -565,7 +574,9 @@ class _$CommentsStateErrorImpl implements CommentsStateError { @pragma('vm:prefer-inline') _$$CommentsStateErrorImplCopyWith<_$CommentsStateErrorImpl> get copyWith => __$$CommentsStateErrorImplCopyWithImpl<_$CommentsStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs diff --git a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart index 5dd8aa15..4cf56ef7 100644 --- a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart @@ -12,7 +12,8 @@ part of 'consultants_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ConsultantsState { @@ -21,47 +22,46 @@ mixin _$ConsultantsState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, bool isLoading) - loaded, + List consultantsList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, bool isLoading)? - loaded, + List consultantsList, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ConsultantsState value) $default, { required TResult Function(ConsultantsStateLoading value) loading, required TResult Function(ConsultantsStateLoaded value) loaded, required TResult Function(ConsultantsStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ConsultantsState value)? $default, { TResult? Function(ConsultantsStateLoading value)? loading, TResult? Function(ConsultantsStateLoaded value)? loaded, TResult? Function(ConsultantsStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ConsultantsState value)? $default, { @@ -69,15 +69,15 @@ mixin _$ConsultantsState { TResult Function(ConsultantsStateLoaded value)? loaded, TResult Function(ConsultantsStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $ConsultantsStateCopyWith<$Res> { factory $ConsultantsStateCopyWith( - ConsultantsState value, $Res Function(ConsultantsState) then) = - _$ConsultantsStateCopyWithImpl<$Res, ConsultantsState>; + ConsultantsState value, + $Res Function(ConsultantsState) then, + ) = _$ConsultantsStateCopyWithImpl<$Res, ConsultantsState>; } /// @nodoc @@ -96,18 +96,20 @@ class _$ConsultantsStateCopyWithImpl<$Res, $Val extends ConsultantsState> /// @nodoc abstract class _$$ConsultantsStateImplCopyWith<$Res> { - factory _$$ConsultantsStateImplCopyWith(_$ConsultantsStateImpl value, - $Res Function(_$ConsultantsStateImpl) then) = - __$$ConsultantsStateImplCopyWithImpl<$Res>; + factory _$$ConsultantsStateImplCopyWith( + _$ConsultantsStateImpl value, + $Res Function(_$ConsultantsStateImpl) then, + ) = __$$ConsultantsStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$ConsultantsStateImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateImpl> implements _$$ConsultantsStateImplCopyWith<$Res> { - __$$ConsultantsStateImplCopyWithImpl(_$ConsultantsStateImpl _value, - $Res Function(_$ConsultantsStateImpl) _then) - : super(_value, _then); + __$$ConsultantsStateImplCopyWithImpl( + _$ConsultantsStateImpl _value, + $Res Function(_$ConsultantsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -138,8 +140,10 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, bool isLoading) - loaded, + List consultantsList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -151,8 +155,10 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, bool isLoading)? - loaded, + List consultantsList, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -164,7 +170,7 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -219,9 +225,9 @@ abstract class _ConsultantsState implements ConsultantsState { /// @nodoc abstract class _$$ConsultantsStateLoadingImplCopyWith<$Res> { factory _$$ConsultantsStateLoadingImplCopyWith( - _$ConsultantsStateLoadingImpl value, - $Res Function(_$ConsultantsStateLoadingImpl) then) = - __$$ConsultantsStateLoadingImplCopyWithImpl<$Res>; + _$ConsultantsStateLoadingImpl value, + $Res Function(_$ConsultantsStateLoadingImpl) then, + ) = __$$ConsultantsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -229,9 +235,9 @@ class __$$ConsultantsStateLoadingImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadingImpl> implements _$$ConsultantsStateLoadingImplCopyWith<$Res> { __$$ConsultantsStateLoadingImplCopyWithImpl( - _$ConsultantsStateLoadingImpl _value, - $Res Function(_$ConsultantsStateLoadingImpl) _then) - : super(_value, _then); + _$ConsultantsStateLoadingImpl _value, + $Res Function(_$ConsultantsStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -263,8 +269,10 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, bool isLoading) - loaded, + List consultantsList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -276,8 +284,10 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, bool isLoading)? - loaded, + List consultantsList, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -289,7 +299,7 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -344,9 +354,9 @@ abstract class ConsultantsStateLoading implements ConsultantsState { /// @nodoc abstract class _$$ConsultantsStateLoadedImplCopyWith<$Res> { factory _$$ConsultantsStateLoadedImplCopyWith( - _$ConsultantsStateLoadedImpl value, - $Res Function(_$ConsultantsStateLoadedImpl) then) = - __$$ConsultantsStateLoadedImplCopyWithImpl<$Res>; + _$ConsultantsStateLoadedImpl value, + $Res Function(_$ConsultantsStateLoadedImpl) then, + ) = __$$ConsultantsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List consultantsList, bool isLoading}); } @@ -356,38 +366,39 @@ class __$$ConsultantsStateLoadedImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadedImpl> implements _$$ConsultantsStateLoadedImplCopyWith<$Res> { __$$ConsultantsStateLoadedImplCopyWithImpl( - _$ConsultantsStateLoadedImpl _value, - $Res Function(_$ConsultantsStateLoadedImpl) _then) - : super(_value, _then); + _$ConsultantsStateLoadedImpl _value, + $Res Function(_$ConsultantsStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? consultantsList = null, - Object? isLoading = null, - }) { - return _then(_$ConsultantsStateLoadedImpl( - consultantsList: null == consultantsList - ? _value._consultantsList - : consultantsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); + $Res call({Object? consultantsList = null, Object? isLoading = null}) { + return _then( + _$ConsultantsStateLoadedImpl( + consultantsList: + null == consultantsList + ? _value._consultantsList + : consultantsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { - const _$ConsultantsStateLoadedImpl( - {required final List consultantsList, - required this.isLoading}) - : _consultantsList = consultantsList; + const _$ConsultantsStateLoadedImpl({ + required final List consultantsList, + required this.isLoading, + }) : _consultantsList = consultantsList; final List _consultantsList; @override @@ -410,15 +421,20 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ConsultantsStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._consultantsList, _consultantsList) && + const DeepCollectionEquality().equals( + other._consultantsList, + _consultantsList, + ) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading)); } @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_consultantsList), isLoading); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_consultantsList), + isLoading, + ); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -426,8 +442,11 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { @override @pragma('vm:prefer-inline') _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => __$$ConsultantsStateLoadedImplCopyWithImpl< - _$ConsultantsStateLoadedImpl>(this, _$identity); + get copyWith => + __$$ConsultantsStateLoadedImplCopyWithImpl<_$ConsultantsStateLoadedImpl>( + this, + _$identity, + ); @override @optionalTypeArgs @@ -435,8 +454,10 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, bool isLoading) - loaded, + List consultantsList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(consultantsList, isLoading); @@ -448,8 +469,10 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, bool isLoading)? - loaded, + List consultantsList, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(consultantsList, isLoading); @@ -461,7 +484,7 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -510,9 +533,10 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { } abstract class ConsultantsStateLoaded implements ConsultantsState { - const factory ConsultantsStateLoaded( - {required final List consultantsList, - required final bool isLoading}) = _$ConsultantsStateLoadedImpl; + const factory ConsultantsStateLoaded({ + required final List consultantsList, + required final bool isLoading, + }) = _$ConsultantsStateLoadedImpl; List get consultantsList; bool get isLoading; @@ -521,15 +545,15 @@ abstract class ConsultantsStateLoaded implements ConsultantsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ConsultantsStateErrorImplCopyWith<$Res> { factory _$$ConsultantsStateErrorImplCopyWith( - _$ConsultantsStateErrorImpl value, - $Res Function(_$ConsultantsStateErrorImpl) then) = - __$$ConsultantsStateErrorImplCopyWithImpl<$Res>; + _$ConsultantsStateErrorImpl value, + $Res Function(_$ConsultantsStateErrorImpl) then, + ) = __$$ConsultantsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -538,23 +562,25 @@ abstract class _$$ConsultantsStateErrorImplCopyWith<$Res> { class __$$ConsultantsStateErrorImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateErrorImpl> implements _$$ConsultantsStateErrorImplCopyWith<$Res> { - __$$ConsultantsStateErrorImplCopyWithImpl(_$ConsultantsStateErrorImpl _value, - $Res Function(_$ConsultantsStateErrorImpl) _then) - : super(_value, _then); + __$$ConsultantsStateErrorImplCopyWithImpl( + _$ConsultantsStateErrorImpl _value, + $Res Function(_$ConsultantsStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ConsultantsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$ConsultantsStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -589,8 +615,11 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { @override @pragma('vm:prefer-inline') _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => __$$ConsultantsStateErrorImplCopyWithImpl< - _$ConsultantsStateErrorImpl>(this, _$identity); + get copyWith => + __$$ConsultantsStateErrorImplCopyWithImpl<_$ConsultantsStateErrorImpl>( + this, + _$identity, + ); @override @optionalTypeArgs @@ -598,8 +627,10 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, bool isLoading) - loaded, + List consultantsList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -611,8 +642,10 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, bool isLoading)? - loaded, + List consultantsList, + bool isLoading, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -624,7 +657,7 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -682,5 +715,5 @@ abstract class ConsultantsStateError implements ConsultantsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart index aea14d0b..d6fc0b9f 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart @@ -12,7 +12,8 @@ part of 'diets_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$DietsState { @@ -31,14 +32,16 @@ mixin _$DietsState { /// @nodoc abstract class $DietsStateCopyWith<$Res> { factory $DietsStateCopyWith( - DietsState value, $Res Function(DietsState) then) = - _$DietsStateCopyWithImpl<$Res, DietsState>; + DietsState value, + $Res Function(DietsState) then, + ) = _$DietsStateCopyWithImpl<$Res, DietsState>; @useResult - $Res call( - {DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage}); + $Res call({ + DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage, + }); $DietsFilterStateCopyWith<$Res> get filterState; } @@ -63,24 +66,31 @@ class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then(_value.copyWith( - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: null == dietsList - ? _value.dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + filterState: + null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + dietsList: + null == dietsList + ? _value.dietsList + : dietsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } /// Create a copy of DietsState @@ -98,15 +108,17 @@ class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> abstract class _$$DietsStateImplCopyWith<$Res> implements $DietsStateCopyWith<$Res> { factory _$$DietsStateImplCopyWith( - _$DietsStateImpl value, $Res Function(_$DietsStateImpl) then) = - __$$DietsStateImplCopyWithImpl<$Res>; + _$DietsStateImpl value, + $Res Function(_$DietsStateImpl) then, + ) = __$$DietsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage}); + $Res call({ + DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage, + }); @override $DietsFilterStateCopyWith<$Res> get filterState; @@ -117,8 +129,9 @@ class __$$DietsStateImplCopyWithImpl<$Res> extends _$DietsStateCopyWithImpl<$Res, _$DietsStateImpl> implements _$$DietsStateImplCopyWith<$Res> { __$$DietsStateImplCopyWithImpl( - _$DietsStateImpl _value, $Res Function(_$DietsStateImpl) _then) - : super(_value, _then); + _$DietsStateImpl _value, + $Res Function(_$DietsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. @@ -130,36 +143,42 @@ class __$$DietsStateImplCopyWithImpl<$Res> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then(_$DietsStateImpl( - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: null == dietsList - ? _value._dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$DietsStateImpl( + filterState: + null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + dietsList: + null == dietsList + ? _value._dietsList + : dietsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc class _$DietsStateImpl implements _DietsState { - const _$DietsStateImpl( - {required this.filterState, - required final List dietsList, - required this.isLoading, - required this.errorMessage}) - : _dietsList = dietsList; + const _$DietsStateImpl({ + required this.filterState, + required final List dietsList, + required this.isLoading, + required this.errorMessage, + }) : _dietsList = dietsList; @override final DietsFilterState filterState; @@ -188,8 +207,10 @@ class _$DietsStateImpl implements _DietsState { other is _$DietsStateImpl && (identical(other.filterState, filterState) || other.filterState == filterState) && - const DeepCollectionEquality() - .equals(other._dietsList, _dietsList) && + const DeepCollectionEquality().equals( + other._dietsList, + _dietsList, + ) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.errorMessage, errorMessage) || @@ -197,8 +218,13 @@ class _$DietsStateImpl implements _DietsState { } @override - int get hashCode => Object.hash(runtimeType, filterState, - const DeepCollectionEquality().hash(_dietsList), isLoading, errorMessage); + int get hashCode => Object.hash( + runtimeType, + filterState, + const DeepCollectionEquality().hash(_dietsList), + isLoading, + errorMessage, + ); /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. @@ -210,11 +236,12 @@ class _$DietsStateImpl implements _DietsState { } abstract class _DietsState implements DietsState { - const factory _DietsState( - {required final DietsFilterState filterState, - required final List dietsList, - required final bool isLoading, - required final String? errorMessage}) = _$DietsStateImpl; + const factory _DietsState({ + required final DietsFilterState filterState, + required final List dietsList, + required final bool isLoading, + required final String? errorMessage, + }) = _$DietsStateImpl; @override DietsFilterState get filterState; @@ -249,8 +276,9 @@ mixin _$DietsFilterState { /// @nodoc abstract class $DietsFilterStateCopyWith<$Res> { factory $DietsFilterStateCopyWith( - DietsFilterState value, $Res Function(DietsFilterState) then) = - _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; + DietsFilterState value, + $Res Function(DietsFilterState) then, + ) = _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; @useResult $Res call({int sortingIndex, int durationIndex, int typeIndex}); } @@ -274,29 +302,36 @@ class _$DietsFilterStateCopyWithImpl<$Res, $Val extends DietsFilterState> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then(_value.copyWith( - sortingIndex: null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + sortingIndex: + null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: + null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: + null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } /// @nodoc abstract class _$$DietsFilterStateImplCopyWith<$Res> implements $DietsFilterStateCopyWith<$Res> { - factory _$$DietsFilterStateImplCopyWith(_$DietsFilterStateImpl value, - $Res Function(_$DietsFilterStateImpl) then) = - __$$DietsFilterStateImplCopyWithImpl<$Res>; + factory _$$DietsFilterStateImplCopyWith( + _$DietsFilterStateImpl value, + $Res Function(_$DietsFilterStateImpl) then, + ) = __$$DietsFilterStateImplCopyWithImpl<$Res>; @override @useResult $Res call({int sortingIndex, int durationIndex, int typeIndex}); @@ -306,9 +341,10 @@ abstract class _$$DietsFilterStateImplCopyWith<$Res> class __$$DietsFilterStateImplCopyWithImpl<$Res> extends _$DietsFilterStateCopyWithImpl<$Res, _$DietsFilterStateImpl> implements _$$DietsFilterStateImplCopyWith<$Res> { - __$$DietsFilterStateImplCopyWithImpl(_$DietsFilterStateImpl _value, - $Res Function(_$DietsFilterStateImpl) _then) - : super(_value, _then); + __$$DietsFilterStateImplCopyWithImpl( + _$DietsFilterStateImpl _value, + $Res Function(_$DietsFilterStateImpl) _then, + ) : super(_value, _then); /// Create a copy of DietsFilterState /// with the given fields replaced by the non-null parameter values. @@ -319,30 +355,36 @@ class __$$DietsFilterStateImplCopyWithImpl<$Res> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then(_$DietsFilterStateImpl( - sortingIndex: null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$DietsFilterStateImpl( + sortingIndex: + null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: + null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: + null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc class _$DietsFilterStateImpl implements _DietsFilterState { - const _$DietsFilterStateImpl( - {required this.sortingIndex, - required this.durationIndex, - required this.typeIndex}); + const _$DietsFilterStateImpl({ + required this.sortingIndex, + required this.durationIndex, + required this.typeIndex, + }); @override final int sortingIndex; @@ -380,14 +422,17 @@ class _$DietsFilterStateImpl implements _DietsFilterState { @pragma('vm:prefer-inline') _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => __$$DietsFilterStateImplCopyWithImpl<_$DietsFilterStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _DietsFilterState implements DietsFilterState { - const factory _DietsFilterState( - {required final int sortingIndex, - required final int durationIndex, - required final int typeIndex}) = _$DietsFilterStateImpl; + const factory _DietsFilterState({ + required final int sortingIndex, + required final int durationIndex, + required final int typeIndex, + }) = _$DietsFilterStateImpl; @override int get sortingIndex; diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart index 70cb30d4..280779d7 100644 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart @@ -12,7 +12,8 @@ part of 'feed_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$FeedState { @@ -21,46 +22,43 @@ mixin _$FeedState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, + List feedBlogPostList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_FeedState value) $default, { required TResult Function(FeedStateLoading value) loading, required TResult Function(FeedStateLoaded value) loaded, required TResult Function(FeedStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_FeedState value)? $default, { TResult? Function(FeedStateLoading value)? loading, TResult? Function(FeedStateLoaded value)? loaded, TResult? Function(FeedStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_FeedState value)? $default, { @@ -68,8 +66,7 @@ mixin _$FeedState { TResult Function(FeedStateLoaded value)? loaded, TResult Function(FeedStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc @@ -95,8 +92,9 @@ class _$FeedStateCopyWithImpl<$Res, $Val extends FeedState> /// @nodoc abstract class _$$FeedStateImplCopyWith<$Res> { factory _$$FeedStateImplCopyWith( - _$FeedStateImpl value, $Res Function(_$FeedStateImpl) then) = - __$$FeedStateImplCopyWithImpl<$Res>; + _$FeedStateImpl value, + $Res Function(_$FeedStateImpl) then, + ) = __$$FeedStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -104,8 +102,9 @@ class __$$FeedStateImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateImpl> implements _$$FeedStateImplCopyWith<$Res> { __$$FeedStateImplCopyWithImpl( - _$FeedStateImpl _value, $Res Function(_$FeedStateImpl) _then) - : super(_value, _then); + _$FeedStateImpl _value, + $Res Function(_$FeedStateImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -136,8 +135,10 @@ class _$FeedStateImpl implements _FeedState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, + List feedBlogPostList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -149,7 +150,7 @@ class _$FeedStateImpl implements _FeedState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -161,7 +162,7 @@ class _$FeedStateImpl implements _FeedState { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -215,18 +216,20 @@ abstract class _FeedState implements FeedState { /// @nodoc abstract class _$$FeedStateLoadingImplCopyWith<$Res> { - factory _$$FeedStateLoadingImplCopyWith(_$FeedStateLoadingImpl value, - $Res Function(_$FeedStateLoadingImpl) then) = - __$$FeedStateLoadingImplCopyWithImpl<$Res>; + factory _$$FeedStateLoadingImplCopyWith( + _$FeedStateLoadingImpl value, + $Res Function(_$FeedStateLoadingImpl) then, + ) = __$$FeedStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$FeedStateLoadingImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadingImpl> implements _$$FeedStateLoadingImplCopyWith<$Res> { - __$$FeedStateLoadingImplCopyWithImpl(_$FeedStateLoadingImpl _value, - $Res Function(_$FeedStateLoadingImpl) _then) - : super(_value, _then); + __$$FeedStateLoadingImplCopyWithImpl( + _$FeedStateLoadingImpl _value, + $Res Function(_$FeedStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -257,8 +260,10 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, + List feedBlogPostList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -270,7 +275,7 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -282,7 +287,7 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -336,9 +341,10 @@ abstract class FeedStateLoading implements FeedState { /// @nodoc abstract class _$$FeedStateLoadedImplCopyWith<$Res> { - factory _$$FeedStateLoadedImplCopyWith(_$FeedStateLoadedImpl value, - $Res Function(_$FeedStateLoadedImpl) then) = - __$$FeedStateLoadedImplCopyWithImpl<$Res>; + factory _$$FeedStateLoadedImplCopyWith( + _$FeedStateLoadedImpl value, + $Res Function(_$FeedStateLoadedImpl) then, + ) = __$$FeedStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List feedBlogPostList, bool isLoading}); } @@ -348,37 +354,39 @@ class __$$FeedStateLoadedImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadedImpl> implements _$$FeedStateLoadedImplCopyWith<$Res> { __$$FeedStateLoadedImplCopyWithImpl( - _$FeedStateLoadedImpl _value, $Res Function(_$FeedStateLoadedImpl) _then) - : super(_value, _then); + _$FeedStateLoadedImpl _value, + $Res Function(_$FeedStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? feedBlogPostList = null, - Object? isLoading = null, - }) { - return _then(_$FeedStateLoadedImpl( - feedBlogPostList: null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); + $Res call({Object? feedBlogPostList = null, Object? isLoading = null}) { + return _then( + _$FeedStateLoadedImpl( + feedBlogPostList: + null == feedBlogPostList + ? _value._feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc class _$FeedStateLoadedImpl implements FeedStateLoaded { - const _$FeedStateLoadedImpl( - {required final List feedBlogPostList, - required this.isLoading}) - : _feedBlogPostList = feedBlogPostList; + const _$FeedStateLoadedImpl({ + required final List feedBlogPostList, + required this.isLoading, + }) : _feedBlogPostList = feedBlogPostList; final List _feedBlogPostList; @override @@ -402,15 +410,20 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FeedStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._feedBlogPostList, _feedBlogPostList) && + const DeepCollectionEquality().equals( + other._feedBlogPostList, + _feedBlogPostList, + ) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading)); } @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), isLoading); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_feedBlogPostList), + isLoading, + ); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -419,7 +432,9 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { @pragma('vm:prefer-inline') _$$FeedStateLoadedImplCopyWith<_$FeedStateLoadedImpl> get copyWith => __$$FeedStateLoadedImplCopyWithImpl<_$FeedStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -427,8 +442,10 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, + List feedBlogPostList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(feedBlogPostList, isLoading); @@ -440,7 +457,7 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(feedBlogPostList, isLoading); @@ -452,7 +469,7 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -501,9 +518,10 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { } abstract class FeedStateLoaded implements FeedState { - const factory FeedStateLoaded( - {required final List feedBlogPostList, - required final bool isLoading}) = _$FeedStateLoadedImpl; + const factory FeedStateLoaded({ + required final List feedBlogPostList, + required final bool isLoading, + }) = _$FeedStateLoadedImpl; List get feedBlogPostList; bool get isLoading; @@ -517,9 +535,10 @@ abstract class FeedStateLoaded implements FeedState { /// @nodoc abstract class _$$FeedStateErrorImplCopyWith<$Res> { - factory _$$FeedStateErrorImplCopyWith(_$FeedStateErrorImpl value, - $Res Function(_$FeedStateErrorImpl) then) = - __$$FeedStateErrorImplCopyWithImpl<$Res>; + factory _$$FeedStateErrorImplCopyWith( + _$FeedStateErrorImpl value, + $Res Function(_$FeedStateErrorImpl) then, + ) = __$$FeedStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -529,22 +548,24 @@ class __$$FeedStateErrorImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateErrorImpl> implements _$$FeedStateErrorImplCopyWith<$Res> { __$$FeedStateErrorImplCopyWithImpl( - _$FeedStateErrorImpl _value, $Res Function(_$FeedStateErrorImpl) _then) - : super(_value, _then); + _$FeedStateErrorImpl _value, + $Res Function(_$FeedStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$FeedStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$FeedStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -580,7 +601,9 @@ class _$FeedStateErrorImpl implements FeedStateError { @pragma('vm:prefer-inline') _$$FeedStateErrorImplCopyWith<_$FeedStateErrorImpl> get copyWith => __$$FeedStateErrorImplCopyWithImpl<_$FeedStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -588,8 +611,10 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, + List feedBlogPostList, + bool isLoading, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -601,7 +626,7 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -613,7 +638,7 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart index 03d3ab67..729157a8 100644 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart @@ -12,7 +12,8 @@ part of 'plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$PlansState { @@ -33,16 +34,18 @@ mixin _$PlansState { /// @nodoc abstract class $PlansStateCopyWith<$Res> { factory $PlansStateCopyWith( - PlansState value, $Res Function(PlansState) then) = - _$PlansStateCopyWithImpl<$Res, PlansState>; + PlansState value, + $Res Function(PlansState) then, + ) = _$PlansStateCopyWithImpl<$Res, PlansState>; @useResult - $Res call( - {bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice}); + $Res call({ + bool isLoading, + List plans, + String? errorMessage, + PlansFilterState filterState, + int minPlanPrice, + int maxPlanPrice, + }); $PlansFilterStateCopyWith<$Res> get filterState; } @@ -69,32 +72,41 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> Object? minPlanPrice = null, Object? maxPlanPrice = null, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: null == plans - ? _value.plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + plans: + null == plans + ? _value.plans + : plans // ignore: cast_nullable_to_non_nullable + as List, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + filterState: + null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + minPlanPrice: + null == minPlanPrice + ? _value.minPlanPrice + : minPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxPlanPrice: + null == maxPlanPrice + ? _value.maxPlanPrice + : maxPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } /// Create a copy of PlansState @@ -112,17 +124,19 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> abstract class _$$PlansStateImplCopyWith<$Res> implements $PlansStateCopyWith<$Res> { factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = - __$$PlansStateImplCopyWithImpl<$Res>; + _$PlansStateImpl value, + $Res Function(_$PlansStateImpl) then, + ) = __$$PlansStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice}); + $Res call({ + bool isLoading, + List plans, + String? errorMessage, + PlansFilterState filterState, + int minPlanPrice, + int maxPlanPrice, + }); @override $PlansFilterStateCopyWith<$Res> get filterState; @@ -133,8 +147,9 @@ class __$$PlansStateImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> implements _$$PlansStateImplCopyWith<$Res> { __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) - : super(_value, _then); + _$PlansStateImpl _value, + $Res Function(_$PlansStateImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -148,46 +163,54 @@ class __$$PlansStateImplCopyWithImpl<$Res> Object? minPlanPrice = null, Object? maxPlanPrice = null, }) { - return _then(_$PlansStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: null == plans - ? _value._plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$PlansStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + plans: + null == plans + ? _value._plans + : plans // ignore: cast_nullable_to_non_nullable + as List, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + filterState: + null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + minPlanPrice: + null == minPlanPrice + ? _value.minPlanPrice + : minPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxPlanPrice: + null == maxPlanPrice + ? _value.maxPlanPrice + : maxPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc class _$PlansStateImpl implements _PlansState { - const _$PlansStateImpl( - {required this.isLoading, - required final List plans, - required this.errorMessage, - required this.filterState, - this.minPlanPrice = 0, - this.maxPlanPrice = 0}) - : _plans = plans; + const _$PlansStateImpl({ + required this.isLoading, + required final List plans, + required this.errorMessage, + required this.filterState, + this.minPlanPrice = 0, + this.maxPlanPrice = 0, + }) : _plans = plans; @override final bool isLoading; @@ -235,13 +258,14 @@ class _$PlansStateImpl implements _PlansState { @override int get hashCode => Object.hash( - runtimeType, - isLoading, - const DeepCollectionEquality().hash(_plans), - errorMessage, - filterState, - minPlanPrice, - maxPlanPrice); + runtimeType, + isLoading, + const DeepCollectionEquality().hash(_plans), + errorMessage, + filterState, + minPlanPrice, + maxPlanPrice, + ); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -253,13 +277,14 @@ class _$PlansStateImpl implements _PlansState { } abstract class _PlansState implements PlansState { - const factory _PlansState( - {required final bool isLoading, - required final List plans, - required final String? errorMessage, - required final PlansFilterState filterState, - final int minPlanPrice, - final int maxPlanPrice}) = _$PlansStateImpl; + const factory _PlansState({ + required final bool isLoading, + required final List plans, + required final String? errorMessage, + required final PlansFilterState filterState, + final int minPlanPrice, + final int maxPlanPrice, + }) = _$PlansStateImpl; @override bool get isLoading; @@ -298,8 +323,9 @@ mixin _$PlansFilterState { /// @nodoc abstract class $PlansFilterStateCopyWith<$Res> { factory $PlansFilterStateCopyWith( - PlansFilterState value, $Res Function(PlansFilterState) then) = - _$PlansFilterStateCopyWithImpl<$Res, PlansFilterState>; + PlansFilterState value, + $Res Function(PlansFilterState) then, + ) = _$PlansFilterStateCopyWithImpl<$Res, PlansFilterState>; @useResult $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); } @@ -323,29 +349,36 @@ class _$PlansFilterStateCopyWithImpl<$Res, $Val extends PlansFilterState> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then(_value.copyWith( - priceFilter: null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + priceFilter: + null == priceFilter + ? _value.priceFilter + : priceFilter // ignore: cast_nullable_to_non_nullable + as (int?, int?), + durationIndex: + null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: + null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } } /// @nodoc abstract class _$$PlansFilterStateImplCopyWith<$Res> implements $PlansFilterStateCopyWith<$Res> { - factory _$$PlansFilterStateImplCopyWith(_$PlansFilterStateImpl value, - $Res Function(_$PlansFilterStateImpl) then) = - __$$PlansFilterStateImplCopyWithImpl<$Res>; + factory _$$PlansFilterStateImplCopyWith( + _$PlansFilterStateImpl value, + $Res Function(_$PlansFilterStateImpl) then, + ) = __$$PlansFilterStateImplCopyWithImpl<$Res>; @override @useResult $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); @@ -355,9 +388,10 @@ abstract class _$$PlansFilterStateImplCopyWith<$Res> class __$$PlansFilterStateImplCopyWithImpl<$Res> extends _$PlansFilterStateCopyWithImpl<$Res, _$PlansFilterStateImpl> implements _$$PlansFilterStateImplCopyWith<$Res> { - __$$PlansFilterStateImplCopyWithImpl(_$PlansFilterStateImpl _value, - $Res Function(_$PlansFilterStateImpl) _then) - : super(_value, _then); + __$$PlansFilterStateImplCopyWithImpl( + _$PlansFilterStateImpl _value, + $Res Function(_$PlansFilterStateImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansFilterState /// with the given fields replaced by the non-null parameter values. @@ -368,30 +402,36 @@ class __$$PlansFilterStateImplCopyWithImpl<$Res> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then(_$PlansFilterStateImpl( - priceFilter: null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$PlansFilterStateImpl( + priceFilter: + null == priceFilter + ? _value.priceFilter + : priceFilter // ignore: cast_nullable_to_non_nullable + as (int?, int?), + durationIndex: + null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: + null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc class _$PlansFilterStateImpl implements _PlansFilterState { - const _$PlansFilterStateImpl( - {required this.priceFilter, - required this.durationIndex, - required this.typeIndex}); + const _$PlansFilterStateImpl({ + required this.priceFilter, + required this.durationIndex, + required this.typeIndex, + }); @override final (int?, int?) priceFilter; @@ -429,14 +469,17 @@ class _$PlansFilterStateImpl implements _PlansFilterState { @pragma('vm:prefer-inline') _$$PlansFilterStateImplCopyWith<_$PlansFilterStateImpl> get copyWith => __$$PlansFilterStateImplCopyWithImpl<_$PlansFilterStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _PlansFilterState implements PlansFilterState { - const factory _PlansFilterState( - {required final (int?, int?) priceFilter, - required final int durationIndex, - required final int typeIndex}) = _$PlansFilterStateImpl; + const factory _PlansFilterState({ + required final (int?, int?) priceFilter, + required final int durationIndex, + required final int typeIndex, + }) = _$PlansFilterStateImpl; @override (int?, int?) get priceFilter; diff --git a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart index 05007d71..ee9fc6b4 100644 --- a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart @@ -12,7 +12,8 @@ part of 'profile_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ProfileState { @@ -28,8 +29,9 @@ mixin _$ProfileState { /// @nodoc abstract class $ProfileStateCopyWith<$Res> { factory $ProfileStateCopyWith( - ProfileState value, $Res Function(ProfileState) then) = - _$ProfileStateCopyWithImpl<$Res, ProfileState>; + ProfileState value, + $Res Function(ProfileState) then, + ) = _$ProfileStateCopyWithImpl<$Res, ProfileState>; @useResult $Res call({ProfileModel? profile}); @@ -50,15 +52,17 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? profile = freezed, - }) { - return _then(_value.copyWith( - profile: freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - ) as $Val); + $Res call({Object? profile = freezed}) { + return _then( + _value.copyWith( + profile: + freezed == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel?, + ) + as $Val, + ); } /// Create a copy of ProfileState @@ -80,8 +84,9 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> abstract class _$$ProfileStateImplCopyWith<$Res> implements $ProfileStateCopyWith<$Res> { factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = - __$$ProfileStateImplCopyWithImpl<$Res>; + _$ProfileStateImpl value, + $Res Function(_$ProfileStateImpl) then, + ) = __$$ProfileStateImplCopyWithImpl<$Res>; @override @useResult $Res call({ProfileModel? profile}); @@ -95,22 +100,24 @@ class __$$ProfileStateImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> implements _$$ProfileStateImplCopyWith<$Res> { __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) - : super(_value, _then); + _$ProfileStateImpl _value, + $Res Function(_$ProfileStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? profile = freezed, - }) { - return _then(_$ProfileStateImpl( - profile: freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - )); + $Res call({Object? profile = freezed}) { + return _then( + _$ProfileStateImpl( + profile: + freezed == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel?, + ), + ); } } diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart index b5afc8b1..c61f7253 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart @@ -12,7 +12,8 @@ part of 'recipes_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$RecipesState { @@ -33,16 +34,18 @@ mixin _$RecipesState { /// @nodoc abstract class $RecipesStateCopyWith<$Res> { factory $RecipesStateCopyWith( - RecipesState value, $Res Function(RecipesState) then) = - _$RecipesStateCopyWithImpl<$Res, RecipesState>; + RecipesState value, + $Res Function(RecipesState) then, + ) = _$RecipesStateCopyWithImpl<$Res, RecipesState>; @useResult - $Res call( - {List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage}); + $Res call({ + List recipesList, + List recipesTags, + Set selectedTags, + int selectedTagsCounter, + bool isLoading, + String? errorMessage, + }); } /// @nodoc @@ -67,32 +70,41 @@ class _$RecipesStateCopyWithImpl<$Res, $Val extends RecipesState> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then(_value.copyWith( - recipesList: null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: null == recipesTags - ? _value.recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: null == selectedTags - ? _value.selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + recipesList: + null == recipesList + ? _value.recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + recipesTags: + null == recipesTags + ? _value.recipesTags + : recipesTags // ignore: cast_nullable_to_non_nullable + as List, + selectedTags: + null == selectedTags + ? _value.selectedTags + : selectedTags // ignore: cast_nullable_to_non_nullable + as Set, + selectedTagsCounter: + null == selectedTagsCounter + ? _value.selectedTagsCounter + : selectedTagsCounter // ignore: cast_nullable_to_non_nullable + as int, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } @@ -100,17 +112,19 @@ class _$RecipesStateCopyWithImpl<$Res, $Val extends RecipesState> abstract class _$$RecipesStateImplCopyWith<$Res> implements $RecipesStateCopyWith<$Res> { factory _$$RecipesStateImplCopyWith( - _$RecipesStateImpl value, $Res Function(_$RecipesStateImpl) then) = - __$$RecipesStateImplCopyWithImpl<$Res>; + _$RecipesStateImpl value, + $Res Function(_$RecipesStateImpl) then, + ) = __$$RecipesStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage}); + $Res call({ + List recipesList, + List recipesTags, + Set selectedTags, + int selectedTagsCounter, + bool isLoading, + String? errorMessage, + }); } /// @nodoc @@ -118,8 +132,9 @@ class __$$RecipesStateImplCopyWithImpl<$Res> extends _$RecipesStateCopyWithImpl<$Res, _$RecipesStateImpl> implements _$$RecipesStateImplCopyWith<$Res> { __$$RecipesStateImplCopyWithImpl( - _$RecipesStateImpl _value, $Res Function(_$RecipesStateImpl) _then) - : super(_value, _then); + _$RecipesStateImpl _value, + $Res Function(_$RecipesStateImpl) _then, + ) : super(_value, _then); /// Create a copy of RecipesState /// with the given fields replaced by the non-null parameter values. @@ -133,48 +148,56 @@ class __$$RecipesStateImplCopyWithImpl<$Res> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then(_$RecipesStateImpl( - recipesList: null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: null == recipesTags - ? _value._recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: null == selectedTags - ? _value._selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$RecipesStateImpl( + recipesList: + null == recipesList + ? _value._recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + recipesTags: + null == recipesTags + ? _value._recipesTags + : recipesTags // ignore: cast_nullable_to_non_nullable + as List, + selectedTags: + null == selectedTags + ? _value._selectedTags + : selectedTags // ignore: cast_nullable_to_non_nullable + as Set, + selectedTagsCounter: + null == selectedTagsCounter + ? _value.selectedTagsCounter + : selectedTagsCounter // ignore: cast_nullable_to_non_nullable + as int, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: + freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc class _$RecipesStateImpl implements _RecipesState { - const _$RecipesStateImpl( - {required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required this.selectedTagsCounter, - required this.isLoading, - this.errorMessage}) - : _recipesList = recipesList, - _recipesTags = recipesTags, - _selectedTags = selectedTags; + const _$RecipesStateImpl({ + required final List recipesList, + required final List recipesTags, + required final Set selectedTags, + required this.selectedTagsCounter, + required this.isLoading, + this.errorMessage, + }) : _recipesList = recipesList, + _recipesTags = recipesTags, + _selectedTags = selectedTags; final List _recipesList; @override @@ -217,12 +240,18 @@ class _$RecipesStateImpl implements _RecipesState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipesStateImpl && - const DeepCollectionEquality() - .equals(other._recipesList, _recipesList) && - const DeepCollectionEquality() - .equals(other._recipesTags, _recipesTags) && - const DeepCollectionEquality() - .equals(other._selectedTags, _selectedTags) && + const DeepCollectionEquality().equals( + other._recipesList, + _recipesList, + ) && + const DeepCollectionEquality().equals( + other._recipesTags, + _recipesTags, + ) && + const DeepCollectionEquality().equals( + other._selectedTags, + _selectedTags, + ) && (identical(other.selectedTagsCounter, selectedTagsCounter) || other.selectedTagsCounter == selectedTagsCounter) && (identical(other.isLoading, isLoading) || @@ -233,13 +262,14 @@ class _$RecipesStateImpl implements _RecipesState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_recipesList), - const DeepCollectionEquality().hash(_recipesTags), - const DeepCollectionEquality().hash(_selectedTags), - selectedTagsCounter, - isLoading, - errorMessage); + runtimeType, + const DeepCollectionEquality().hash(_recipesList), + const DeepCollectionEquality().hash(_recipesTags), + const DeepCollectionEquality().hash(_selectedTags), + selectedTagsCounter, + isLoading, + errorMessage, + ); /// Create a copy of RecipesState /// with the given fields replaced by the non-null parameter values. @@ -251,13 +281,14 @@ class _$RecipesStateImpl implements _RecipesState { } abstract class _RecipesState implements RecipesState { - const factory _RecipesState( - {required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required final int selectedTagsCounter, - required final bool isLoading, - final String? errorMessage}) = _$RecipesStateImpl; + const factory _RecipesState({ + required final List recipesList, + required final List recipesTags, + required final Set selectedTags, + required final int selectedTagsCounter, + required final bool isLoading, + final String? errorMessage, + }) = _$RecipesStateImpl; @override List get recipesList; diff --git a/lib/features/glossary/models/glossary_model.freezed.dart b/lib/features/glossary/models/glossary_model.freezed.dart index ababa94f..67994490 100644 --- a/lib/features/glossary/models/glossary_model.freezed.dart +++ b/lib/features/glossary/models/glossary_model.freezed.dart @@ -12,10 +12,12 @@ part of 'glossary_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); GlossaryPaginationModel _$GlossaryPaginationModelFromJson( - Map json) { + Map json, +) { return _GlossaryPaginationModel.fromJson(json); } @@ -36,16 +38,19 @@ mixin _$GlossaryPaginationModel { /// @nodoc abstract class $GlossaryPaginationModelCopyWith<$Res> { - factory $GlossaryPaginationModelCopyWith(GlossaryPaginationModel value, - $Res Function(GlossaryPaginationModel) then) = - _$GlossaryPaginationModelCopyWithImpl<$Res, GlossaryPaginationModel>; + factory $GlossaryPaginationModelCopyWith( + GlossaryPaginationModel value, + $Res Function(GlossaryPaginationModel) then, + ) = _$GlossaryPaginationModelCopyWithImpl<$Res, GlossaryPaginationModel>; @useResult $Res call({@JsonKey(name: 'data') List glossariesList}); } /// @nodoc -class _$GlossaryPaginationModelCopyWithImpl<$Res, - $Val extends GlossaryPaginationModel> +class _$GlossaryPaginationModelCopyWithImpl< + $Res, + $Val extends GlossaryPaginationModel +> implements $GlossaryPaginationModelCopyWith<$Res> { _$GlossaryPaginationModelCopyWithImpl(this._value, this._then); @@ -58,15 +63,17 @@ class _$GlossaryPaginationModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? glossariesList = null, - }) { - return _then(_value.copyWith( - glossariesList: null == glossariesList - ? _value.glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + $Res call({Object? glossariesList = null}) { + return _then( + _value.copyWith( + glossariesList: + null == glossariesList + ? _value.glossariesList + : glossariesList // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } @@ -74,9 +81,9 @@ class _$GlossaryPaginationModelCopyWithImpl<$Res, abstract class _$$GlossaryPaginationModelImplCopyWith<$Res> implements $GlossaryPaginationModelCopyWith<$Res> { factory _$$GlossaryPaginationModelImplCopyWith( - _$GlossaryPaginationModelImpl value, - $Res Function(_$GlossaryPaginationModelImpl) then) = - __$$GlossaryPaginationModelImplCopyWithImpl<$Res>; + _$GlossaryPaginationModelImpl value, + $Res Function(_$GlossaryPaginationModelImpl) then, + ) = __$$GlossaryPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List glossariesList}); @@ -84,37 +91,40 @@ abstract class _$$GlossaryPaginationModelImplCopyWith<$Res> /// @nodoc class __$$GlossaryPaginationModelImplCopyWithImpl<$Res> - extends _$GlossaryPaginationModelCopyWithImpl<$Res, - _$GlossaryPaginationModelImpl> + extends + _$GlossaryPaginationModelCopyWithImpl< + $Res, + _$GlossaryPaginationModelImpl + > implements _$$GlossaryPaginationModelImplCopyWith<$Res> { __$$GlossaryPaginationModelImplCopyWithImpl( - _$GlossaryPaginationModelImpl _value, - $Res Function(_$GlossaryPaginationModelImpl) _then) - : super(_value, _then); + _$GlossaryPaginationModelImpl _value, + $Res Function(_$GlossaryPaginationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of GlossaryPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? glossariesList = null, - }) { - return _then(_$GlossaryPaginationModelImpl( - glossariesList: null == glossariesList - ? _value._glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? glossariesList = null}) { + return _then( + _$GlossaryPaginationModelImpl( + glossariesList: + null == glossariesList + ? _value._glossariesList + : glossariesList // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { - const _$GlossaryPaginationModelImpl( - {@JsonKey(name: 'data') - required final List glossariesList}) - : _glossariesList = glossariesList; + const _$GlossaryPaginationModelImpl({ + @JsonKey(name: 'data') required final List glossariesList, + }) : _glossariesList = glossariesList; factory _$GlossaryPaginationModelImpl.fromJson(Map json) => _$$GlossaryPaginationModelImplFromJson(json); @@ -138,14 +148,18 @@ class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$GlossaryPaginationModelImpl && - const DeepCollectionEquality() - .equals(other._glossariesList, _glossariesList)); + const DeepCollectionEquality().equals( + other._glossariesList, + _glossariesList, + )); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_glossariesList)); + runtimeType, + const DeepCollectionEquality().hash(_glossariesList), + ); /// Create a copy of GlossaryPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -153,22 +167,20 @@ class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { @override @pragma('vm:prefer-inline') _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => __$$GlossaryPaginationModelImplCopyWithImpl< - _$GlossaryPaginationModelImpl>(this, _$identity); + get copyWith => __$$GlossaryPaginationModelImplCopyWithImpl< + _$GlossaryPaginationModelImpl + >(this, _$identity); @override Map toJson() { - return _$$GlossaryPaginationModelImplToJson( - this, - ); + return _$$GlossaryPaginationModelImplToJson(this); } } abstract class _GlossaryPaginationModel implements GlossaryPaginationModel { - const factory _GlossaryPaginationModel( - {@JsonKey(name: 'data') - required final List glossariesList}) = - _$GlossaryPaginationModelImpl; + const factory _GlossaryPaginationModel({ + @JsonKey(name: 'data') required final List glossariesList, + }) = _$GlossaryPaginationModelImpl; factory _GlossaryPaginationModel.fromJson(Map json) = _$GlossaryPaginationModelImpl.fromJson; @@ -182,11 +194,12 @@ abstract class _GlossaryPaginationModel implements GlossaryPaginationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } GlossaryModerationModel _$GlossaryModerationModelFromJson( - Map json) { + Map json, +) { return _GlossaryModerationModel.fromJson(json); } @@ -207,19 +220,23 @@ mixin _$GlossaryModerationModel { /// @nodoc abstract class $GlossaryModerationModelCopyWith<$Res> { - factory $GlossaryModerationModelCopyWith(GlossaryModerationModel value, - $Res Function(GlossaryModerationModel) then) = - _$GlossaryModerationModelCopyWithImpl<$Res, GlossaryModerationModel>; + factory $GlossaryModerationModelCopyWith( + GlossaryModerationModel value, + $Res Function(GlossaryModerationModel) then, + ) = _$GlossaryModerationModelCopyWithImpl<$Res, GlossaryModerationModel>; @useResult - $Res call( - {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); + $Res call({ + @JsonKey(name: 'product_nutritional_value') GlossaryModel glossary, + }); $GlossaryModelCopyWith<$Res> get glossary; } /// @nodoc -class _$GlossaryModerationModelCopyWithImpl<$Res, - $Val extends GlossaryModerationModel> +class _$GlossaryModerationModelCopyWithImpl< + $Res, + $Val extends GlossaryModerationModel +> implements $GlossaryModerationModelCopyWith<$Res> { _$GlossaryModerationModelCopyWithImpl(this._value, this._then); @@ -232,15 +249,17 @@ class _$GlossaryModerationModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? glossary = null, - }) { - return _then(_value.copyWith( - glossary: null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - ) as $Val); + $Res call({Object? glossary = null}) { + return _then( + _value.copyWith( + glossary: + null == glossary + ? _value.glossary + : glossary // ignore: cast_nullable_to_non_nullable + as GlossaryModel, + ) + as $Val, + ); } /// Create a copy of GlossaryModerationModel @@ -258,13 +277,14 @@ class _$GlossaryModerationModelCopyWithImpl<$Res, abstract class _$$GlossaryModerationModelImplCopyWith<$Res> implements $GlossaryModerationModelCopyWith<$Res> { factory _$$GlossaryModerationModelImplCopyWith( - _$GlossaryModerationModelImpl value, - $Res Function(_$GlossaryModerationModelImpl) then) = - __$$GlossaryModerationModelImplCopyWithImpl<$Res>; + _$GlossaryModerationModelImpl value, + $Res Function(_$GlossaryModerationModelImpl) then, + ) = __$$GlossaryModerationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); + $Res call({ + @JsonKey(name: 'product_nutritional_value') GlossaryModel glossary, + }); @override $GlossaryModelCopyWith<$Res> get glossary; @@ -272,35 +292,40 @@ abstract class _$$GlossaryModerationModelImplCopyWith<$Res> /// @nodoc class __$$GlossaryModerationModelImplCopyWithImpl<$Res> - extends _$GlossaryModerationModelCopyWithImpl<$Res, - _$GlossaryModerationModelImpl> + extends + _$GlossaryModerationModelCopyWithImpl< + $Res, + _$GlossaryModerationModelImpl + > implements _$$GlossaryModerationModelImplCopyWith<$Res> { __$$GlossaryModerationModelImplCopyWithImpl( - _$GlossaryModerationModelImpl _value, - $Res Function(_$GlossaryModerationModelImpl) _then) - : super(_value, _then); + _$GlossaryModerationModelImpl _value, + $Res Function(_$GlossaryModerationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of GlossaryModerationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? glossary = null, - }) { - return _then(_$GlossaryModerationModelImpl( - glossary: null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - )); + $Res call({Object? glossary = null}) { + return _then( + _$GlossaryModerationModelImpl( + glossary: + null == glossary + ? _value.glossary + : glossary // ignore: cast_nullable_to_non_nullable + as GlossaryModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$GlossaryModerationModelImpl implements _GlossaryModerationModel { - const _$GlossaryModerationModelImpl( - {@JsonKey(name: 'product_nutritional_value') required this.glossary}); + const _$GlossaryModerationModelImpl({ + @JsonKey(name: 'product_nutritional_value') required this.glossary, + }); factory _$GlossaryModerationModelImpl.fromJson(Map json) => _$$GlossaryModerationModelImplFromJson(json); @@ -333,21 +358,21 @@ class _$GlossaryModerationModelImpl implements _GlossaryModerationModel { @override @pragma('vm:prefer-inline') _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => __$$GlossaryModerationModelImplCopyWithImpl< - _$GlossaryModerationModelImpl>(this, _$identity); + get copyWith => __$$GlossaryModerationModelImplCopyWithImpl< + _$GlossaryModerationModelImpl + >(this, _$identity); @override Map toJson() { - return _$$GlossaryModerationModelImplToJson( - this, - ); + return _$$GlossaryModerationModelImplToJson(this); } } abstract class _GlossaryModerationModel implements GlossaryModerationModel { - const factory _GlossaryModerationModel( - {@JsonKey(name: 'product_nutritional_value') - required final GlossaryModel glossary}) = _$GlossaryModerationModelImpl; + const factory _GlossaryModerationModel({ + @JsonKey(name: 'product_nutritional_value') + required final GlossaryModel glossary, + }) = _$GlossaryModerationModelImpl; factory _GlossaryModerationModel.fromJson(Map json) = _$GlossaryModerationModelImpl.fromJson; @@ -361,7 +386,7 @@ abstract class _GlossaryModerationModel implements GlossaryModerationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } GlossaryModel _$GlossaryModelFromJson(Map json) { @@ -404,22 +429,23 @@ mixin _$GlossaryModel { /// @nodoc abstract class $GlossaryModelCopyWith<$Res> { factory $GlossaryModelCopyWith( - GlossaryModel value, $Res Function(GlossaryModel) then) = - _$GlossaryModelCopyWithImpl<$Res, GlossaryModel>; + GlossaryModel value, + $Res Function(GlossaryModel) then, + ) = _$GlossaryModelCopyWithImpl<$Res, GlossaryModel>; @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - double carbohydratesOnPortion}); + $Res call({ + int id, + String name, + @JsonKey(name: 'portion_mass_gr') int grInPortion, + @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') double carbohydratesOnPortion, + }); } /// @nodoc @@ -449,52 +475,66 @@ class _$GlossaryModelCopyWithImpl<$Res, $Val extends GlossaryModel> Object? fatsOnPortion = null, Object? carbohydratesOnPortion = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + grInPortion: + null == grInPortion + ? _value.grInPortion + : grInPortion // ignore: cast_nullable_to_non_nullable + as int, + energyOn100Gr: + null == energyOn100Gr + ? _value.energyOn100Gr + : energyOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + proteinsOn100Gr: + null == proteinsOn100Gr + ? _value.proteinsOn100Gr + : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + fatsOn100Gr: + null == fatsOn100Gr + ? _value.fatsOn100Gr + : fatsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOn100Gr: + null == carbohydratesOn100Gr + ? _value.carbohydratesOn100Gr + : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + energyOnPortion: + null == energyOnPortion + ? _value.energyOnPortion + : energyOnPortion // ignore: cast_nullable_to_non_nullable + as double, + proteinsOnPortion: + null == proteinsOnPortion + ? _value.proteinsOnPortion + : proteinsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + fatsOnPortion: + null == fatsOnPortion + ? _value.fatsOnPortion + : fatsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOnPortion: + null == carbohydratesOnPortion + ? _value.carbohydratesOnPortion + : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } @@ -502,23 +542,24 @@ class _$GlossaryModelCopyWithImpl<$Res, $Val extends GlossaryModel> abstract class _$$GlossaryModelImplCopyWith<$Res> implements $GlossaryModelCopyWith<$Res> { factory _$$GlossaryModelImplCopyWith( - _$GlossaryModelImpl value, $Res Function(_$GlossaryModelImpl) then) = - __$$GlossaryModelImplCopyWithImpl<$Res>; + _$GlossaryModelImpl value, + $Res Function(_$GlossaryModelImpl) then, + ) = __$$GlossaryModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - double carbohydratesOnPortion}); + $Res call({ + int id, + String name, + @JsonKey(name: 'portion_mass_gr') int grInPortion, + @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') double carbohydratesOnPortion, + }); } /// @nodoc @@ -526,8 +567,9 @@ class __$$GlossaryModelImplCopyWithImpl<$Res> extends _$GlossaryModelCopyWithImpl<$Res, _$GlossaryModelImpl> implements _$$GlossaryModelImplCopyWith<$Res> { __$$GlossaryModelImplCopyWithImpl( - _$GlossaryModelImpl _value, $Res Function(_$GlossaryModelImpl) _then) - : super(_value, _then); + _$GlossaryModelImpl _value, + $Res Function(_$GlossaryModelImpl) _then, + ) : super(_value, _then); /// Create a copy of GlossaryModel /// with the given fields replaced by the non-null parameter values. @@ -546,72 +588,85 @@ class __$$GlossaryModelImplCopyWithImpl<$Res> Object? fatsOnPortion = null, Object? carbohydratesOnPortion = null, }) { - return _then(_$GlossaryModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$GlossaryModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + grInPortion: + null == grInPortion + ? _value.grInPortion + : grInPortion // ignore: cast_nullable_to_non_nullable + as int, + energyOn100Gr: + null == energyOn100Gr + ? _value.energyOn100Gr + : energyOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + proteinsOn100Gr: + null == proteinsOn100Gr + ? _value.proteinsOn100Gr + : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + fatsOn100Gr: + null == fatsOn100Gr + ? _value.fatsOn100Gr + : fatsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOn100Gr: + null == carbohydratesOn100Gr + ? _value.carbohydratesOn100Gr + : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + energyOnPortion: + null == energyOnPortion + ? _value.energyOnPortion + : energyOnPortion // ignore: cast_nullable_to_non_nullable + as double, + proteinsOnPortion: + null == proteinsOnPortion + ? _value.proteinsOnPortion + : proteinsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + fatsOnPortion: + null == fatsOnPortion + ? _value.fatsOnPortion + : fatsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOnPortion: + null == carbohydratesOnPortion + ? _value.carbohydratesOnPortion + : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$GlossaryModelImpl implements _GlossaryModel { - const _$GlossaryModelImpl( - {required this.id, - required this.name, - @JsonKey(name: 'portion_mass_gr') required this.grInPortion, - @JsonKey(name: 'energy_on_100gr') required this.energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required this.proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required this.fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') - required this.carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required this.energyOnPortion, - @JsonKey(name: 'proteins_on_portion') required this.proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required this.fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required this.carbohydratesOnPortion}); + const _$GlossaryModelImpl({ + required this.id, + required this.name, + @JsonKey(name: 'portion_mass_gr') required this.grInPortion, + @JsonKey(name: 'energy_on_100gr') required this.energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') required this.proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') required this.fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') required this.energyOnPortion, + @JsonKey(name: 'proteins_on_portion') required this.proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') required this.fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + required this.carbohydratesOnPortion, + }); factory _$GlossaryModelImpl.fromJson(Map json) => _$$GlossaryModelImplFromJson(json); @@ -683,18 +738,19 @@ class _$GlossaryModelImpl implements _GlossaryModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - grInPortion, - energyOn100Gr, - proteinsOn100Gr, - fatsOn100Gr, - carbohydratesOn100Gr, - energyOnPortion, - proteinsOnPortion, - fatsOnPortion, - carbohydratesOnPortion); + runtimeType, + id, + name, + grInPortion, + energyOn100Gr, + proteinsOn100Gr, + fatsOn100Gr, + carbohydratesOn100Gr, + energyOnPortion, + proteinsOnPortion, + fatsOnPortion, + carbohydratesOnPortion, + ); /// Create a copy of GlossaryModel /// with the given fields replaced by the non-null parameter values. @@ -706,28 +762,27 @@ class _$GlossaryModelImpl implements _GlossaryModel { @override Map toJson() { - return _$$GlossaryModelImplToJson( - this, - ); + return _$$GlossaryModelImplToJson(this); } } abstract class _GlossaryModel implements GlossaryModel { - const factory _GlossaryModel( - {required final int id, - required final String name, - @JsonKey(name: 'portion_mass_gr') required final int grInPortion, - @JsonKey(name: 'energy_on_100gr') required final double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required final double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required final double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required final double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') - required final double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required final double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required final double carbohydratesOnPortion}) = _$GlossaryModelImpl; + const factory _GlossaryModel({ + required final int id, + required final String name, + @JsonKey(name: 'portion_mass_gr') required final int grInPortion, + @JsonKey(name: 'energy_on_100gr') required final double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') required final double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') required final double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') + required final double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') required final double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') + required final double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') required final double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + required final double carbohydratesOnPortion, + }) = _$GlossaryModelImpl; factory _GlossaryModel.fromJson(Map json) = _$GlossaryModelImpl.fromJson; diff --git a/lib/features/glossary/models/glossary_model.g.dart b/lib/features/glossary/models/glossary_model.g.dart index cd3214b4..f76fd71c 100644 --- a/lib/features/glossary/models/glossary_model.g.dart +++ b/lib/features/glossary/models/glossary_model.g.dart @@ -7,31 +7,29 @@ part of 'glossary_model.dart'; // ************************************************************************** _$GlossaryPaginationModelImpl _$$GlossaryPaginationModelImplFromJson( - Map json) => - _$GlossaryPaginationModelImpl( - glossariesList: (json['data'] as List) + Map json, +) => _$GlossaryPaginationModelImpl( + glossariesList: + (json['data'] as List) .map((e) => GlossaryModel.fromJson(e as Map)) .toList(), - ); +); Map _$$GlossaryPaginationModelImplToJson( - _$GlossaryPaginationModelImpl instance) => - { - 'data': instance.glossariesList, - }; + _$GlossaryPaginationModelImpl instance, +) => {'data': instance.glossariesList}; _$GlossaryModerationModelImpl _$$GlossaryModerationModelImplFromJson( - Map json) => - _$GlossaryModerationModelImpl( - glossary: GlossaryModel.fromJson( - json['product_nutritional_value'] as Map), - ); + Map json, +) => _$GlossaryModerationModelImpl( + glossary: GlossaryModel.fromJson( + json['product_nutritional_value'] as Map, + ), +); Map _$$GlossaryModerationModelImplToJson( - _$GlossaryModerationModelImpl instance) => - { - 'product_nutritional_value': instance.glossary, - }; + _$GlossaryModerationModelImpl instance, +) => {'product_nutritional_value': instance.glossary}; _$GlossaryModelImpl _$$GlossaryModelImplFromJson(Map json) => _$GlossaryModelImpl( diff --git a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart b/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart index 91782100..c4de0cdf 100644 --- a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart +++ b/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart @@ -12,7 +12,8 @@ part of 'my_diets_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$MyDietsState { @@ -40,22 +41,24 @@ mixin _$MyDietsState { /// @nodoc abstract class $MyDietsStateCopyWith<$Res> { factory $MyDietsStateCopyWith( - MyDietsState value, $Res Function(MyDietsState) then) = - _$MyDietsStateCopyWithImpl<$Res, MyDietsState>; + MyDietsState value, + $Res Function(MyDietsState) then, + ) = _$MyDietsStateCopyWithImpl<$Res, MyDietsState>; @useResult - $Res call( - {List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState}); + $Res call({ + List activeDiets, + List draftDiets, + List personalDiets, + bool isLoading, + String? activeDietsError, + String? draftDietsError, + String? personalDietsError, + String? error, + int selectedStateIndex, + DietsFilterState activeFilterState, + DietsFilterState draftFilterState, + DietsFilterState personalFilterState, + }); $DietsFilterStateCopyWith<$Res> get activeFilterState; $DietsFilterStateCopyWith<$Res> get draftFilterState; @@ -90,56 +93,71 @@ class _$MyDietsStateCopyWithImpl<$Res, $Val extends MyDietsState> Object? draftFilterState = null, Object? personalFilterState = null, }) { - return _then(_value.copyWith( - activeDiets: null == activeDiets - ? _value.activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: null == draftDiets - ? _value.draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: null == personalDiets - ? _value.personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - ) as $Val); + return _then( + _value.copyWith( + activeDiets: + null == activeDiets + ? _value.activeDiets + : activeDiets // ignore: cast_nullable_to_non_nullable + as List, + draftDiets: + null == draftDiets + ? _value.draftDiets + : draftDiets // ignore: cast_nullable_to_non_nullable + as List, + personalDiets: + null == personalDiets + ? _value.personalDiets + : personalDiets // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + activeDietsError: + freezed == activeDietsError + ? _value.activeDietsError + : activeDietsError // ignore: cast_nullable_to_non_nullable + as String?, + draftDietsError: + freezed == draftDietsError + ? _value.draftDietsError + : draftDietsError // ignore: cast_nullable_to_non_nullable + as String?, + personalDietsError: + freezed == personalDietsError + ? _value.personalDietsError + : personalDietsError // ignore: cast_nullable_to_non_nullable + as String?, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: + null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: + null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + draftFilterState: + null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + personalFilterState: + null == personalFilterState + ? _value.personalFilterState + : personalFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + ) + as $Val, + ); } /// Create a copy of MyDietsState @@ -177,23 +195,25 @@ class _$MyDietsStateCopyWithImpl<$Res, $Val extends MyDietsState> abstract class _$$MyDietsStateImplCopyWith<$Res> implements $MyDietsStateCopyWith<$Res> { factory _$$MyDietsStateImplCopyWith( - _$MyDietsStateImpl value, $Res Function(_$MyDietsStateImpl) then) = - __$$MyDietsStateImplCopyWithImpl<$Res>; + _$MyDietsStateImpl value, + $Res Function(_$MyDietsStateImpl) then, + ) = __$$MyDietsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState}); + $Res call({ + List activeDiets, + List draftDiets, + List personalDiets, + bool isLoading, + String? activeDietsError, + String? draftDietsError, + String? personalDietsError, + String? error, + int selectedStateIndex, + DietsFilterState activeFilterState, + DietsFilterState draftFilterState, + DietsFilterState personalFilterState, + }); @override $DietsFilterStateCopyWith<$Res> get activeFilterState; @@ -208,8 +228,9 @@ class __$$MyDietsStateImplCopyWithImpl<$Res> extends _$MyDietsStateCopyWithImpl<$Res, _$MyDietsStateImpl> implements _$$MyDietsStateImplCopyWith<$Res> { __$$MyDietsStateImplCopyWithImpl( - _$MyDietsStateImpl _value, $Res Function(_$MyDietsStateImpl) _then) - : super(_value, _then); + _$MyDietsStateImpl _value, + $Res Function(_$MyDietsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of MyDietsState /// with the given fields replaced by the non-null parameter values. @@ -229,81 +250,104 @@ class __$$MyDietsStateImplCopyWithImpl<$Res> Object? draftFilterState = null, Object? personalFilterState = null, }) { - return _then(_$MyDietsStateImpl( - activeDiets: null == activeDiets - ? _value._activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: null == draftDiets - ? _value._draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: null == personalDiets - ? _value._personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - )); + return _then( + _$MyDietsStateImpl( + activeDiets: + null == activeDiets + ? _value._activeDiets + : activeDiets // ignore: cast_nullable_to_non_nullable + as List, + draftDiets: + null == draftDiets + ? _value._draftDiets + : draftDiets // ignore: cast_nullable_to_non_nullable + as List, + personalDiets: + null == personalDiets + ? _value._personalDiets + : personalDiets // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + activeDietsError: + freezed == activeDietsError + ? _value.activeDietsError + : activeDietsError // ignore: cast_nullable_to_non_nullable + as String?, + draftDietsError: + freezed == draftDietsError + ? _value.draftDietsError + : draftDietsError // ignore: cast_nullable_to_non_nullable + as String?, + personalDietsError: + freezed == personalDietsError + ? _value.personalDietsError + : personalDietsError // ignore: cast_nullable_to_non_nullable + as String?, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: + null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: + null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + draftFilterState: + null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + personalFilterState: + null == personalFilterState + ? _value.personalFilterState + : personalFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + ), + ); } } /// @nodoc class _$MyDietsStateImpl implements _MyDietsState { - _$MyDietsStateImpl( - {final List activeDiets = const [], - final List draftDiets = const [], - final List personalDiets = const [], - this.isLoading = false, - this.activeDietsError = null, - this.draftDietsError = null, - this.personalDietsError = null, - this.error = null, - this.selectedStateIndex = 0, - this.activeFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0), - this.draftFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0), - this.personalFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0)}) - : _activeDiets = activeDiets, - _draftDiets = draftDiets, - _personalDiets = personalDiets; + _$MyDietsStateImpl({ + final List activeDiets = const [], + final List draftDiets = const [], + final List personalDiets = const [], + this.isLoading = false, + this.activeDietsError = null, + this.draftDietsError = null, + this.personalDietsError = null, + this.error = null, + this.selectedStateIndex = 0, + this.activeFilterState = const DietsFilterState( + durationIndex: 0, + sortingIndex: 0, + typeIndex: 0, + ), + this.draftFilterState = const DietsFilterState( + durationIndex: 0, + sortingIndex: 0, + typeIndex: 0, + ), + this.personalFilterState = const DietsFilterState( + durationIndex: 0, + sortingIndex: 0, + typeIndex: 0, + ), + }) : _activeDiets = activeDiets, + _draftDiets = draftDiets, + _personalDiets = personalDiets; final List _activeDiets; @override @@ -370,12 +414,18 @@ class _$MyDietsStateImpl implements _MyDietsState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MyDietsStateImpl && - const DeepCollectionEquality() - .equals(other._activeDiets, _activeDiets) && - const DeepCollectionEquality() - .equals(other._draftDiets, _draftDiets) && - const DeepCollectionEquality() - .equals(other._personalDiets, _personalDiets) && + const DeepCollectionEquality().equals( + other._activeDiets, + _activeDiets, + ) && + const DeepCollectionEquality().equals( + other._draftDiets, + _draftDiets, + ) && + const DeepCollectionEquality().equals( + other._personalDiets, + _personalDiets, + ) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.activeDietsError, activeDietsError) || @@ -397,19 +447,20 @@ class _$MyDietsStateImpl implements _MyDietsState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activeDiets), - const DeepCollectionEquality().hash(_draftDiets), - const DeepCollectionEquality().hash(_personalDiets), - isLoading, - activeDietsError, - draftDietsError, - personalDietsError, - error, - selectedStateIndex, - activeFilterState, - draftFilterState, - personalFilterState); + runtimeType, + const DeepCollectionEquality().hash(_activeDiets), + const DeepCollectionEquality().hash(_draftDiets), + const DeepCollectionEquality().hash(_personalDiets), + isLoading, + activeDietsError, + draftDietsError, + personalDietsError, + error, + selectedStateIndex, + activeFilterState, + draftFilterState, + personalFilterState, + ); /// Create a copy of MyDietsState /// with the given fields replaced by the non-null parameter values. @@ -421,19 +472,20 @@ class _$MyDietsStateImpl implements _MyDietsState { } abstract class _MyDietsState implements MyDietsState { - factory _MyDietsState( - {final List activeDiets, - final List draftDiets, - final List personalDiets, - final bool isLoading, - final String? activeDietsError, - final String? draftDietsError, - final String? personalDietsError, - final String? error, - final int selectedStateIndex, - final DietsFilterState activeFilterState, - final DietsFilterState draftFilterState, - final DietsFilterState personalFilterState}) = _$MyDietsStateImpl; + factory _MyDietsState({ + final List activeDiets, + final List draftDiets, + final List personalDiets, + final bool isLoading, + final String? activeDietsError, + final String? draftDietsError, + final String? personalDietsError, + final String? error, + final int selectedStateIndex, + final DietsFilterState activeFilterState, + final DietsFilterState draftFilterState, + final DietsFilterState personalFilterState, + }) = _$MyDietsStateImpl; @override List get activeDiets; diff --git a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart b/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart index ea5d960b..b7512af2 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart @@ -12,7 +12,8 @@ part of 'my_plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$MyPlansState { @@ -38,21 +39,23 @@ mixin _$MyPlansState { /// @nodoc abstract class $MyPlansStateCopyWith<$Res> { factory $MyPlansStateCopyWith( - MyPlansState value, $Res Function(MyPlansState) then) = - _$MyPlansStateCopyWithImpl<$Res, MyPlansState>; + MyPlansState value, + $Res Function(MyPlansState) then, + ) = _$MyPlansStateCopyWithImpl<$Res, MyPlansState>; @useResult - $Res call( - {List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState}); + $Res call({ + List activePlans, + List draftPlans, + bool isLoading, + String? error, + int selectedStateIndex, + int minActivePlanPrice, + int maxActivePlanPrice, + int minDraftPlanPrice, + int maxDraftPlanPrice, + PlansFilterState activeFilterState, + PlansFilterState draftFilterState, + }); $PlansFilterStateCopyWith<$Res> get activeFilterState; $PlansFilterStateCopyWith<$Res> get draftFilterState; @@ -85,52 +88,66 @@ class _$MyPlansStateCopyWithImpl<$Res, $Val extends MyPlansState> Object? activeFilterState = null, Object? draftFilterState = null, }) { - return _then(_value.copyWith( - activePlans: null == activePlans - ? _value.activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: null == draftPlans - ? _value.draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - ) as $Val); + return _then( + _value.copyWith( + activePlans: + null == activePlans + ? _value.activePlans + : activePlans // ignore: cast_nullable_to_non_nullable + as List, + draftPlans: + null == draftPlans + ? _value.draftPlans + : draftPlans // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: + null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + minActivePlanPrice: + null == minActivePlanPrice + ? _value.minActivePlanPrice + : minActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxActivePlanPrice: + null == maxActivePlanPrice + ? _value.maxActivePlanPrice + : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + minDraftPlanPrice: + null == minDraftPlanPrice + ? _value.minDraftPlanPrice + : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxDraftPlanPrice: + null == maxDraftPlanPrice + ? _value.maxDraftPlanPrice + : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: + null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + draftFilterState: + null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + ) + as $Val, + ); } /// Create a copy of MyPlansState @@ -158,22 +175,24 @@ class _$MyPlansStateCopyWithImpl<$Res, $Val extends MyPlansState> abstract class _$$MyPlansStateImplCopyWith<$Res> implements $MyPlansStateCopyWith<$Res> { factory _$$MyPlansStateImplCopyWith( - _$MyPlansStateImpl value, $Res Function(_$MyPlansStateImpl) then) = - __$$MyPlansStateImplCopyWithImpl<$Res>; + _$MyPlansStateImpl value, + $Res Function(_$MyPlansStateImpl) then, + ) = __$$MyPlansStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState}); + $Res call({ + List activePlans, + List draftPlans, + bool isLoading, + String? error, + int selectedStateIndex, + int minActivePlanPrice, + int maxActivePlanPrice, + int minDraftPlanPrice, + int maxDraftPlanPrice, + PlansFilterState activeFilterState, + PlansFilterState draftFilterState, + }); @override $PlansFilterStateCopyWith<$Res> get activeFilterState; @@ -186,8 +205,9 @@ class __$$MyPlansStateImplCopyWithImpl<$Res> extends _$MyPlansStateCopyWithImpl<$Res, _$MyPlansStateImpl> implements _$$MyPlansStateImplCopyWith<$Res> { __$$MyPlansStateImplCopyWithImpl( - _$MyPlansStateImpl _value, $Res Function(_$MyPlansStateImpl) _then) - : super(_value, _then); + _$MyPlansStateImpl _value, + $Res Function(_$MyPlansStateImpl) _then, + ) : super(_value, _then); /// Create a copy of MyPlansState /// with the given fields replaced by the non-null parameter values. @@ -206,74 +226,93 @@ class __$$MyPlansStateImplCopyWithImpl<$Res> Object? activeFilterState = null, Object? draftFilterState = null, }) { - return _then(_$MyPlansStateImpl( - activePlans: null == activePlans - ? _value._activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: null == draftPlans - ? _value._draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - )); + return _then( + _$MyPlansStateImpl( + activePlans: + null == activePlans + ? _value._activePlans + : activePlans // ignore: cast_nullable_to_non_nullable + as List, + draftPlans: + null == draftPlans + ? _value._draftPlans + : draftPlans // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: + null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + minActivePlanPrice: + null == minActivePlanPrice + ? _value.minActivePlanPrice + : minActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxActivePlanPrice: + null == maxActivePlanPrice + ? _value.maxActivePlanPrice + : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + minDraftPlanPrice: + null == minDraftPlanPrice + ? _value.minDraftPlanPrice + : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxDraftPlanPrice: + null == maxDraftPlanPrice + ? _value.maxDraftPlanPrice + : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: + null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + draftFilterState: + null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + ), + ); } } /// @nodoc class _$MyPlansStateImpl implements _MyPlansState { - _$MyPlansStateImpl( - {final List activePlans = const [], - final List draftPlans = const [], - this.isLoading = false, - this.error = null, - this.selectedStateIndex = 0, - this.minActivePlanPrice = 0, - this.maxActivePlanPrice = 0, - this.minDraftPlanPrice = 0, - this.maxDraftPlanPrice = 0, - this.activeFilterState = const PlansFilterState( - priceFilter: (null, null), durationIndex: 0, typeIndex: 0), - this.draftFilterState = const PlansFilterState( - priceFilter: (null, null), durationIndex: 0, typeIndex: 0)}) - : _activePlans = activePlans, - _draftPlans = draftPlans; + _$MyPlansStateImpl({ + final List activePlans = const [], + final List draftPlans = const [], + this.isLoading = false, + this.error = null, + this.selectedStateIndex = 0, + this.minActivePlanPrice = 0, + this.maxActivePlanPrice = 0, + this.minDraftPlanPrice = 0, + this.maxDraftPlanPrice = 0, + this.activeFilterState = const PlansFilterState( + priceFilter: (null, null), + durationIndex: 0, + typeIndex: 0, + ), + this.draftFilterState = const PlansFilterState( + priceFilter: (null, null), + durationIndex: 0, + typeIndex: 0, + ), + }) : _activePlans = activePlans, + _draftPlans = draftPlans; final List _activePlans; @override @@ -331,10 +370,14 @@ class _$MyPlansStateImpl implements _MyPlansState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MyPlansStateImpl && - const DeepCollectionEquality() - .equals(other._activePlans, _activePlans) && - const DeepCollectionEquality() - .equals(other._draftPlans, _draftPlans) && + const DeepCollectionEquality().equals( + other._activePlans, + _activePlans, + ) && + const DeepCollectionEquality().equals( + other._draftPlans, + _draftPlans, + ) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.error, error) || other.error == error) && @@ -356,18 +399,19 @@ class _$MyPlansStateImpl implements _MyPlansState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activePlans), - const DeepCollectionEquality().hash(_draftPlans), - isLoading, - error, - selectedStateIndex, - minActivePlanPrice, - maxActivePlanPrice, - minDraftPlanPrice, - maxDraftPlanPrice, - activeFilterState, - draftFilterState); + runtimeType, + const DeepCollectionEquality().hash(_activePlans), + const DeepCollectionEquality().hash(_draftPlans), + isLoading, + error, + selectedStateIndex, + minActivePlanPrice, + maxActivePlanPrice, + minDraftPlanPrice, + maxDraftPlanPrice, + activeFilterState, + draftFilterState, + ); /// Create a copy of MyPlansState /// with the given fields replaced by the non-null parameter values. @@ -379,18 +423,19 @@ class _$MyPlansStateImpl implements _MyPlansState { } abstract class _MyPlansState implements MyPlansState { - factory _MyPlansState( - {final List activePlans, - final List draftPlans, - final bool isLoading, - final String? error, - final int selectedStateIndex, - final int minActivePlanPrice, - final int maxActivePlanPrice, - final int minDraftPlanPrice, - final int maxDraftPlanPrice, - final PlansFilterState activeFilterState, - final PlansFilterState draftFilterState}) = _$MyPlansStateImpl; + factory _MyPlansState({ + final List activePlans, + final List draftPlans, + final bool isLoading, + final String? error, + final int selectedStateIndex, + final int minActivePlanPrice, + final int maxActivePlanPrice, + final int minDraftPlanPrice, + final int maxDraftPlanPrice, + final PlansFilterState activeFilterState, + final PlansFilterState draftFilterState, + }) = _$MyPlansStateImpl; @override List get activePlans; diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart index 859c9ad6..f8e09287 100644 --- a/lib/features/plans/models/chosen_plan_model.freezed.dart +++ b/lib/features/plans/models/chosen_plan_model.freezed.dart @@ -12,7 +12,8 @@ part of 'chosen_plan_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChosenPlanModel _$ChosenPlanModelFromJson(Map json) { return _ChosenPlanModel.fromJson(json); @@ -48,17 +49,19 @@ mixin _$ChosenPlanModel { /// @nodoc abstract class $ChosenPlanModelCopyWith<$Res> { factory $ChosenPlanModelCopyWith( - ChosenPlanModel value, $Res Function(ChosenPlanModel) then) = - _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; + ChosenPlanModel value, + $Res Function(ChosenPlanModel) then, + ) = _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; @useResult - $Res call( - {@JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan}); + $Res call({ + @JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan, + }); $PlanModelCopyWith<$Res> get plan; } @@ -86,36 +89,46 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> Object? consultantId = null, Object? plan = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: + null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: + null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chosenPlanState: + null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + chatId: + null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + consultantId: + null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: + null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + ) + as $Val, + ); } /// Create a copy of ChosenPlanModel @@ -132,19 +145,21 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> /// @nodoc abstract class _$$ChosenPlanModelImplCopyWith<$Res> implements $ChosenPlanModelCopyWith<$Res> { - factory _$$ChosenPlanModelImplCopyWith(_$ChosenPlanModelImpl value, - $Res Function(_$ChosenPlanModelImpl) then) = - __$$ChosenPlanModelImplCopyWithImpl<$Res>; + factory _$$ChosenPlanModelImplCopyWith( + _$ChosenPlanModelImpl value, + $Res Function(_$ChosenPlanModelImpl) then, + ) = __$$ChosenPlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan}); + $Res call({ + @JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan, + }); @override $PlanModelCopyWith<$Res> get plan; @@ -155,8 +170,9 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> extends _$ChosenPlanModelCopyWithImpl<$Res, _$ChosenPlanModelImpl> implements _$$ChosenPlanModelImplCopyWith<$Res> { __$$ChosenPlanModelImplCopyWithImpl( - _$ChosenPlanModelImpl _value, $Res Function(_$ChosenPlanModelImpl) _then) - : super(_value, _then); + _$ChosenPlanModelImpl _value, + $Res Function(_$ChosenPlanModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -171,50 +187,60 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> Object? consultantId = null, Object? plan = null, }) { - return _then(_$ChosenPlanModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - )); + return _then( + _$ChosenPlanModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: + null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: + null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chosenPlanState: + null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + chatId: + null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + consultantId: + null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: + null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChosenPlanModelImpl implements _ChosenPlanModel { - _$ChosenPlanModelImpl( - {@JsonKey() required this.id, - @JsonKey(name: 'option_type') required this.optionType, - @JsonKey(name: 'start_date') required this.startDate, - @JsonKey(name: 'last_state') required this.chosenPlanState, - @JsonKey(name: 'chat_id') required this.chatId, - @JsonKey(name: 'consultant_id') required this.consultantId, - @JsonKey(name: 'plan') required this.plan}); + _$ChosenPlanModelImpl({ + @JsonKey() required this.id, + @JsonKey(name: 'option_type') required this.optionType, + @JsonKey(name: 'start_date') required this.startDate, + @JsonKey(name: 'last_state') required this.chosenPlanState, + @JsonKey(name: 'chat_id') required this.chatId, + @JsonKey(name: 'consultant_id') required this.consultantId, + @JsonKey(name: 'plan') required this.plan, + }); factory _$ChosenPlanModelImpl.fromJson(Map json) => _$$ChosenPlanModelImplFromJson(json); @@ -266,8 +292,16 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, optionType, startDate, - chosenPlanState, chatId, consultantId, plan); + int get hashCode => Object.hash( + runtimeType, + id, + optionType, + startDate, + chosenPlanState, + chatId, + consultantId, + plan, + ); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -276,27 +310,27 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @pragma('vm:prefer-inline') _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => __$$ChosenPlanModelImplCopyWithImpl<_$ChosenPlanModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ChosenPlanModelImplToJson( - this, - ); + return _$$ChosenPlanModelImplToJson(this); } } abstract class _ChosenPlanModel implements ChosenPlanModel { - factory _ChosenPlanModel( - {@JsonKey() required final int id, - @JsonKey(name: 'option_type') required final String optionType, - @JsonKey(name: 'start_date') required final DateTime startDate, - @JsonKey(name: 'last_state') - required final ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') required final String chatId, - @JsonKey(name: 'consultant_id') required final int consultantId, - @JsonKey(name: 'plan') required final PlanModel plan}) = - _$ChosenPlanModelImpl; + factory _ChosenPlanModel({ + @JsonKey() required final int id, + @JsonKey(name: 'option_type') required final String optionType, + @JsonKey(name: 'start_date') required final DateTime startDate, + @JsonKey(name: 'last_state') + required final ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') required final String chatId, + @JsonKey(name: 'consultant_id') required final int consultantId, + @JsonKey(name: 'plan') required final PlanModel plan, + }) = _$ChosenPlanModelImpl; factory _ChosenPlanModel.fromJson(Map json) = _$ChosenPlanModelImpl.fromJson; diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart index d3e8613c..6705fc9b 100644 --- a/lib/features/plans/models/chosen_plan_model.g.dart +++ b/lib/features/plans/models/chosen_plan_model.g.dart @@ -7,29 +7,31 @@ part of 'chosen_plan_model.dart'; // ************************************************************************** _$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( - Map json) => - _$ChosenPlanModelImpl( - id: (json['id'] as num).toInt(), - optionType: json['option_type'] as String, - startDate: DateTime.parse(json['start_date'] as String), - chosenPlanState: - $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), - chatId: json['chat_id'] as String, - consultantId: (json['consultant_id'] as num).toInt(), - plan: PlanModel.fromJson(json['plan'] as Map), - ); + Map json, +) => _$ChosenPlanModelImpl( + id: (json['id'] as num).toInt(), + optionType: json['option_type'] as String, + startDate: DateTime.parse(json['start_date'] as String), + chosenPlanState: $enumDecode( + _$ChosenPlanStateEnumEnumMap, + json['last_state'], + ), + chatId: json['chat_id'] as String, + consultantId: (json['consultant_id'] as num).toInt(), + plan: PlanModel.fromJson(json['plan'] as Map), +); Map _$$ChosenPlanModelImplToJson( - _$ChosenPlanModelImpl instance) => - { - 'id': instance.id, - 'option_type': instance.optionType, - 'start_date': instance.startDate.toIso8601String(), - 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, - 'chat_id': instance.chatId, - 'consultant_id': instance.consultantId, - 'plan': instance.plan, - }; + _$ChosenPlanModelImpl instance, +) => { + 'id': instance.id, + 'option_type': instance.optionType, + 'start_date': instance.startDate.toIso8601String(), + 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, + 'chat_id': instance.chatId, + 'consultant_id': instance.consultantId, + 'plan': instance.plan, +}; const _$ChosenPlanStateEnumEnumMap = { ChosenPlanStateEnum.stateInited: 'initied', diff --git a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart b/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart index fb0613ca..3533a506 100644 --- a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart +++ b/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart @@ -12,7 +12,8 @@ part of 'about_plan_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$AboutPlanState { @@ -31,14 +32,16 @@ mixin _$AboutPlanState { /// @nodoc abstract class $AboutPlanStateCopyWith<$Res> { factory $AboutPlanStateCopyWith( - AboutPlanState value, $Res Function(AboutPlanState) then) = - _$AboutPlanStateCopyWithImpl<$Res, AboutPlanState>; + AboutPlanState value, + $Res Function(AboutPlanState) then, + ) = _$AboutPlanStateCopyWithImpl<$Res, AboutPlanState>; @useResult - $Res call( - {bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex}); + $Res call({ + bool isLoading, + String? error, + PlanModel? planModel, + int chosenOptionIndex, + }); $PlanModelCopyWith<$Res>? get planModel; } @@ -63,24 +66,31 @@ class _$AboutPlanStateCopyWithImpl<$Res, $Val extends AboutPlanState> Object? planModel = freezed, Object? chosenOptionIndex = null, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + planModel: + freezed == planModel + ? _value.planModel + : planModel // ignore: cast_nullable_to_non_nullable + as PlanModel?, + chosenOptionIndex: + null == chosenOptionIndex + ? _value.chosenOptionIndex + : chosenOptionIndex // ignore: cast_nullable_to_non_nullable + as int, + ) + as $Val, + ); } /// Create a copy of AboutPlanState @@ -101,16 +111,18 @@ class _$AboutPlanStateCopyWithImpl<$Res, $Val extends AboutPlanState> /// @nodoc abstract class _$$AboutPlanStateImplCopyWith<$Res> implements $AboutPlanStateCopyWith<$Res> { - factory _$$AboutPlanStateImplCopyWith(_$AboutPlanStateImpl value, - $Res Function(_$AboutPlanStateImpl) then) = - __$$AboutPlanStateImplCopyWithImpl<$Res>; + factory _$$AboutPlanStateImplCopyWith( + _$AboutPlanStateImpl value, + $Res Function(_$AboutPlanStateImpl) then, + ) = __$$AboutPlanStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex}); + $Res call({ + bool isLoading, + String? error, + PlanModel? planModel, + int chosenOptionIndex, + }); @override $PlanModelCopyWith<$Res>? get planModel; @@ -121,8 +133,9 @@ class __$$AboutPlanStateImplCopyWithImpl<$Res> extends _$AboutPlanStateCopyWithImpl<$Res, _$AboutPlanStateImpl> implements _$$AboutPlanStateImplCopyWith<$Res> { __$$AboutPlanStateImplCopyWithImpl( - _$AboutPlanStateImpl _value, $Res Function(_$AboutPlanStateImpl) _then) - : super(_value, _then); + _$AboutPlanStateImpl _value, + $Res Function(_$AboutPlanStateImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutPlanState /// with the given fields replaced by the non-null parameter values. @@ -134,35 +147,42 @@ class __$$AboutPlanStateImplCopyWithImpl<$Res> Object? planModel = freezed, Object? chosenOptionIndex = null, }) { - return _then(_$AboutPlanStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - )); + return _then( + _$AboutPlanStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + planModel: + freezed == planModel + ? _value.planModel + : planModel // ignore: cast_nullable_to_non_nullable + as PlanModel?, + chosenOptionIndex: + null == chosenOptionIndex + ? _value.chosenOptionIndex + : chosenOptionIndex // ignore: cast_nullable_to_non_nullable + as int, + ), + ); } } /// @nodoc class _$AboutPlanStateImpl implements _AboutPlanState { - const _$AboutPlanStateImpl( - {required this.isLoading, - required this.error, - required this.planModel, - required this.chosenOptionIndex}); + const _$AboutPlanStateImpl({ + required this.isLoading, + required this.error, + required this.planModel, + required this.chosenOptionIndex, + }); @override final bool isLoading; @@ -203,15 +223,18 @@ class _$AboutPlanStateImpl implements _AboutPlanState { @pragma('vm:prefer-inline') _$$AboutPlanStateImplCopyWith<_$AboutPlanStateImpl> get copyWith => __$$AboutPlanStateImplCopyWithImpl<_$AboutPlanStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _AboutPlanState implements AboutPlanState { - const factory _AboutPlanState( - {required final bool isLoading, - required final String? error, - required final PlanModel? planModel, - required final int chosenOptionIndex}) = _$AboutPlanStateImpl; + const factory _AboutPlanState({ + required final bool isLoading, + required final String? error, + required final PlanModel? planModel, + required final int chosenOptionIndex, + }) = _$AboutPlanStateImpl; @override bool get isLoading; diff --git a/lib/features/profile/models/badge_model.freezed.dart b/lib/features/profile/models/badge_model.freezed.dart index e71a7072..22dee85e 100644 --- a/lib/features/profile/models/badge_model.freezed.dart +++ b/lib/features/profile/models/badge_model.freezed.dart @@ -12,7 +12,8 @@ part of 'badge_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); BadgeModel _$BadgeModelFromJson(Map json) { return _BadgeModel.fromJson(json); @@ -39,11 +40,17 @@ mixin _$BadgeModel { /// @nodoc abstract class $BadgeModelCopyWith<$Res> { factory $BadgeModelCopyWith( - BadgeModel value, $Res Function(BadgeModel) then) = - _$BadgeModelCopyWithImpl<$Res, BadgeModel>; + BadgeModel value, + $Res Function(BadgeModel) then, + ) = _$BadgeModelCopyWithImpl<$Res, BadgeModel>; @useResult - $Res call( - {int id, String title, String description, String image, String type}); + $Res call({ + int id, + String title, + String description, + String image, + String type, + }); } /// @nodoc @@ -67,28 +74,36 @@ class _$BadgeModelCopyWithImpl<$Res, $Val extends BadgeModel> Object? image = null, Object? type = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -96,12 +111,18 @@ class _$BadgeModelCopyWithImpl<$Res, $Val extends BadgeModel> abstract class _$$BadgeModelImplCopyWith<$Res> implements $BadgeModelCopyWith<$Res> { factory _$$BadgeModelImplCopyWith( - _$BadgeModelImpl value, $Res Function(_$BadgeModelImpl) then) = - __$$BadgeModelImplCopyWithImpl<$Res>; + _$BadgeModelImpl value, + $Res Function(_$BadgeModelImpl) then, + ) = __$$BadgeModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, String title, String description, String image, String type}); + $Res call({ + int id, + String title, + String description, + String image, + String type, + }); } /// @nodoc @@ -109,8 +130,9 @@ class __$$BadgeModelImplCopyWithImpl<$Res> extends _$BadgeModelCopyWithImpl<$Res, _$BadgeModelImpl> implements _$$BadgeModelImplCopyWith<$Res> { __$$BadgeModelImplCopyWithImpl( - _$BadgeModelImpl _value, $Res Function(_$BadgeModelImpl) _then) - : super(_value, _then); + _$BadgeModelImpl _value, + $Res Function(_$BadgeModelImpl) _then, + ) : super(_value, _then); /// Create a copy of BadgeModel /// with the given fields replaced by the non-null parameter values. @@ -123,40 +145,48 @@ class __$$BadgeModelImplCopyWithImpl<$Res> Object? image = null, Object? type = null, }) { - return _then(_$BadgeModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - )); + return _then( + _$BadgeModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + description: + null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + image: + null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + type: + null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$BadgeModelImpl implements _BadgeModel { - const _$BadgeModelImpl( - {required this.id, - required this.title, - required this.description, - required this.image, - required this.type}); + const _$BadgeModelImpl({ + required this.id, + required this.title, + required this.description, + required this.image, + required this.type, + }); factory _$BadgeModelImpl.fromJson(Map json) => _$$BadgeModelImplFromJson(json); @@ -205,19 +235,18 @@ class _$BadgeModelImpl implements _BadgeModel { @override Map toJson() { - return _$$BadgeModelImplToJson( - this, - ); + return _$$BadgeModelImplToJson(this); } } abstract class _BadgeModel implements BadgeModel { - const factory _BadgeModel( - {required final int id, - required final String title, - required final String description, - required final String image, - required final String type}) = _$BadgeModelImpl; + const factory _BadgeModel({ + required final int id, + required final String title, + required final String description, + required final String image, + required final String type, + }) = _$BadgeModelImpl; factory _BadgeModel.fromJson(Map json) = _$BadgeModelImpl.fromJson; diff --git a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart b/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart index 3514c6a3..110934d1 100644 --- a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart +++ b/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart @@ -12,10 +12,12 @@ part of 'chosen_diets_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ChosenDietsPaginationModel _$ChosenDietsPaginationModelFromJson( - Map json) { + Map json, +) { return _ChosenDietsPaginationModel.fromJson(json); } @@ -31,22 +33,28 @@ mixin _$ChosenDietsPaginationModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $ChosenDietsPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $ChosenDietsPaginationModelCopyWith<$Res> { - factory $ChosenDietsPaginationModelCopyWith(ChosenDietsPaginationModel value, - $Res Function(ChosenDietsPaginationModel) then) = - _$ChosenDietsPaginationModelCopyWithImpl<$Res, - ChosenDietsPaginationModel>; + factory $ChosenDietsPaginationModelCopyWith( + ChosenDietsPaginationModel value, + $Res Function(ChosenDietsPaginationModel) then, + ) = + _$ChosenDietsPaginationModelCopyWithImpl< + $Res, + ChosenDietsPaginationModel + >; @useResult $Res call({@JsonKey(name: 'data') List diets}); } /// @nodoc -class _$ChosenDietsPaginationModelCopyWithImpl<$Res, - $Val extends ChosenDietsPaginationModel> +class _$ChosenDietsPaginationModelCopyWithImpl< + $Res, + $Val extends ChosenDietsPaginationModel +> implements $ChosenDietsPaginationModelCopyWith<$Res> { _$ChosenDietsPaginationModelCopyWithImpl(this._value, this._then); @@ -59,15 +67,17 @@ class _$ChosenDietsPaginationModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? diets = null, - }) { - return _then(_value.copyWith( - diets: null == diets - ? _value.diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + $Res call({Object? diets = null}) { + return _then( + _value.copyWith( + diets: + null == diets + ? _value.diets + : diets // ignore: cast_nullable_to_non_nullable + as List, + ) + as $Val, + ); } } @@ -75,9 +85,9 @@ class _$ChosenDietsPaginationModelCopyWithImpl<$Res, abstract class _$$ChosenDietsPaginationModelImplCopyWith<$Res> implements $ChosenDietsPaginationModelCopyWith<$Res> { factory _$$ChosenDietsPaginationModelImplCopyWith( - _$ChosenDietsPaginationModelImpl value, - $Res Function(_$ChosenDietsPaginationModelImpl) then) = - __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res>; + _$ChosenDietsPaginationModelImpl value, + $Res Function(_$ChosenDietsPaginationModelImpl) then, + ) = __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List diets}); @@ -85,40 +95,44 @@ abstract class _$$ChosenDietsPaginationModelImplCopyWith<$Res> /// @nodoc class __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res> - extends _$ChosenDietsPaginationModelCopyWithImpl<$Res, - _$ChosenDietsPaginationModelImpl> + extends + _$ChosenDietsPaginationModelCopyWithImpl< + $Res, + _$ChosenDietsPaginationModelImpl + > implements _$$ChosenDietsPaginationModelImplCopyWith<$Res> { __$$ChosenDietsPaginationModelImplCopyWithImpl( - _$ChosenDietsPaginationModelImpl _value, - $Res Function(_$ChosenDietsPaginationModelImpl) _then) - : super(_value, _then); + _$ChosenDietsPaginationModelImpl _value, + $Res Function(_$ChosenDietsPaginationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChosenDietsPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? diets = null, - }) { - return _then(_$ChosenDietsPaginationModelImpl( - diets: null == diets - ? _value._diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? diets = null}) { + return _then( + _$ChosenDietsPaginationModelImpl( + diets: + null == diets + ? _value._diets + : diets // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChosenDietsPaginationModelImpl implements _ChosenDietsPaginationModel { - _$ChosenDietsPaginationModelImpl( - {@JsonKey(name: 'data') required final List diets}) - : _diets = diets; + _$ChosenDietsPaginationModelImpl({ + @JsonKey(name: 'data') required final List diets, + }) : _diets = diets; factory _$ChosenDietsPaginationModelImpl.fromJson( - Map json) => - _$$ChosenDietsPaginationModelImplFromJson(json); + Map json, + ) => _$$ChosenDietsPaginationModelImplFromJson(json); final List _diets; @override @@ -153,22 +167,21 @@ class _$ChosenDietsPaginationModelImpl implements _ChosenDietsPaginationModel { @override @pragma('vm:prefer-inline') _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => __$$ChosenDietsPaginationModelImplCopyWithImpl< - _$ChosenDietsPaginationModelImpl>(this, _$identity); + get copyWith => __$$ChosenDietsPaginationModelImplCopyWithImpl< + _$ChosenDietsPaginationModelImpl + >(this, _$identity); @override Map toJson() { - return _$$ChosenDietsPaginationModelImplToJson( - this, - ); + return _$$ChosenDietsPaginationModelImplToJson(this); } } abstract class _ChosenDietsPaginationModel implements ChosenDietsPaginationModel { - factory _ChosenDietsPaginationModel( - {@JsonKey(name: 'data') required final List diets}) = - _$ChosenDietsPaginationModelImpl; + factory _ChosenDietsPaginationModel({ + @JsonKey(name: 'data') required final List diets, + }) = _$ChosenDietsPaginationModelImpl; factory _ChosenDietsPaginationModel.fromJson(Map json) = _$ChosenDietsPaginationModelImpl.fromJson; @@ -182,7 +195,7 @@ abstract class _ChosenDietsPaginationModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ChosenDietModel _$ChosenDietModelFromJson(Map json) { @@ -215,15 +228,17 @@ mixin _$ChosenDietModel { /// @nodoc abstract class $ChosenDietModelCopyWith<$Res> { factory $ChosenDietModelCopyWith( - ChosenDietModel value, $Res Function(ChosenDietModel) then) = - _$ChosenDietModelCopyWithImpl<$Res, ChosenDietModel>; + ChosenDietModel value, + $Res Function(ChosenDietModel) then, + ) = _$ChosenDietModelCopyWithImpl<$Res, ChosenDietModel>; @useResult - $Res call( - {@JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); + $Res call({ + @JsonKey(name: 'id') int chosenDietID, + @JsonKey(name: 'chosen_plan_id') int chosenPlanId, + @JsonKey() String state, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId, + }); } /// @nodoc @@ -247,45 +262,55 @@ class _$ChosenDietModelCopyWithImpl<$Res, $Val extends ChosenDietModel> Object? startDate = null, Object? dietId = freezed, }) { - return _then(_value.copyWith( - chosenDietID: null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); + return _then( + _value.copyWith( + chosenDietID: + null == chosenDietID + ? _value.chosenDietID + : chosenDietID // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanId: + null == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + startDate: + null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + dietId: + freezed == dietId + ? _value.dietId + : dietId // ignore: cast_nullable_to_non_nullable + as int?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ChosenDietModelImplCopyWith<$Res> implements $ChosenDietModelCopyWith<$Res> { - factory _$$ChosenDietModelImplCopyWith(_$ChosenDietModelImpl value, - $Res Function(_$ChosenDietModelImpl) then) = - __$$ChosenDietModelImplCopyWithImpl<$Res>; + factory _$$ChosenDietModelImplCopyWith( + _$ChosenDietModelImpl value, + $Res Function(_$ChosenDietModelImpl) then, + ) = __$$ChosenDietModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); + $Res call({ + @JsonKey(name: 'id') int chosenDietID, + @JsonKey(name: 'chosen_plan_id') int chosenPlanId, + @JsonKey() String state, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId, + }); } /// @nodoc @@ -293,8 +318,9 @@ class __$$ChosenDietModelImplCopyWithImpl<$Res> extends _$ChosenDietModelCopyWithImpl<$Res, _$ChosenDietModelImpl> implements _$$ChosenDietModelImplCopyWith<$Res> { __$$ChosenDietModelImplCopyWithImpl( - _$ChosenDietModelImpl _value, $Res Function(_$ChosenDietModelImpl) _then) - : super(_value, _then); + _$ChosenDietModelImpl _value, + $Res Function(_$ChosenDietModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ChosenDietModel /// with the given fields replaced by the non-null parameter values. @@ -307,40 +333,48 @@ class __$$ChosenDietModelImplCopyWithImpl<$Res> Object? startDate = null, Object? dietId = freezed, }) { - return _then(_$ChosenDietModelImpl( - chosenDietID: null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - )); + return _then( + _$ChosenDietModelImpl( + chosenDietID: + null == chosenDietID + ? _value.chosenDietID + : chosenDietID // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanId: + null == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + startDate: + null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + dietId: + freezed == dietId + ? _value.dietId + : dietId // ignore: cast_nullable_to_non_nullable + as int?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ChosenDietModelImpl implements _ChosenDietModel { - _$ChosenDietModelImpl( - {@JsonKey(name: 'id') required this.chosenDietID, - @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, - @JsonKey() required this.state, - @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) required this.dietId}); + _$ChosenDietModelImpl({ + @JsonKey(name: 'id') required this.chosenDietID, + @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, + @JsonKey() required this.state, + @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) required this.dietId, + }); factory _$ChosenDietModelImpl.fromJson(Map json) => _$$ChosenDietModelImplFromJson(json); @@ -384,7 +418,13 @@ class _$ChosenDietModelImpl implements _ChosenDietModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, chosenDietID, chosenPlanId, state, startDate, dietId); + runtimeType, + chosenDietID, + chosenPlanId, + state, + startDate, + dietId, + ); /// Create a copy of ChosenDietModel /// with the given fields replaced by the non-null parameter values. @@ -393,25 +433,25 @@ class _$ChosenDietModelImpl implements _ChosenDietModel { @pragma('vm:prefer-inline') _$$ChosenDietModelImplCopyWith<_$ChosenDietModelImpl> get copyWith => __$$ChosenDietModelImplCopyWithImpl<_$ChosenDietModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ChosenDietModelImplToJson( - this, - ); + return _$$ChosenDietModelImplToJson(this); } } abstract class _ChosenDietModel implements ChosenDietModel { - factory _ChosenDietModel( - {@JsonKey(name: 'id') required final int chosenDietID, - @JsonKey(name: 'chosen_plan_id') required final int chosenPlanId, - @JsonKey() required final String state, - @JsonKey(name: 'start_date', fromJson: parseDate) - required final DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) - required final int? dietId}) = _$ChosenDietModelImpl; + factory _ChosenDietModel({ + @JsonKey(name: 'id') required final int chosenDietID, + @JsonKey(name: 'chosen_plan_id') required final int chosenPlanId, + @JsonKey() required final String state, + @JsonKey(name: 'start_date', fromJson: parseDate) + required final DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) required final int? dietId, + }) = _$ChosenDietModelImpl; factory _ChosenDietModel.fromJson(Map json) = _$ChosenDietModelImpl.fromJson; diff --git a/lib/features/profile/models/chosen_diets_pagination_model.g.dart b/lib/features/profile/models/chosen_diets_pagination_model.g.dart index 75d8ffa1..8205bb38 100644 --- a/lib/features/profile/models/chosen_diets_pagination_model.g.dart +++ b/lib/features/profile/models/chosen_diets_pagination_model.g.dart @@ -7,35 +7,34 @@ part of 'chosen_diets_pagination_model.dart'; // ************************************************************************** _$ChosenDietsPaginationModelImpl _$$ChosenDietsPaginationModelImplFromJson( - Map json) => - _$ChosenDietsPaginationModelImpl( - diets: (json['data'] as List) + Map json, +) => _$ChosenDietsPaginationModelImpl( + diets: + (json['data'] as List) .map((e) => ChosenDietModel.fromJson(e as Map)) .toList(), - ); +); Map _$$ChosenDietsPaginationModelImplToJson( - _$ChosenDietsPaginationModelImpl instance) => - { - 'data': instance.diets, - }; + _$ChosenDietsPaginationModelImpl instance, +) => {'data': instance.diets}; _$ChosenDietModelImpl _$$ChosenDietModelImplFromJson( - Map json) => - _$ChosenDietModelImpl( - chosenDietID: (json['id'] as num).toInt(), - chosenPlanId: (json['chosen_plan_id'] as num).toInt(), - state: json['state'] as String, - startDate: parseDate(json['start_date'] as String), - dietId: _parseDietId(json['diet']), - ); + Map json, +) => _$ChosenDietModelImpl( + chosenDietID: (json['id'] as num).toInt(), + chosenPlanId: (json['chosen_plan_id'] as num).toInt(), + state: json['state'] as String, + startDate: parseDate(json['start_date'] as String), + dietId: _parseDietId(json['diet']), +); Map _$$ChosenDietModelImplToJson( - _$ChosenDietModelImpl instance) => - { - 'id': instance.chosenDietID, - 'chosen_plan_id': instance.chosenPlanId, - 'state': instance.state, - 'start_date': instance.startDate.toIso8601String(), - 'diet': instance.dietId, - }; + _$ChosenDietModelImpl instance, +) => { + 'id': instance.chosenDietID, + 'chosen_plan_id': instance.chosenPlanId, + 'state': instance.state, + 'start_date': instance.startDate.toIso8601String(), + 'diet': instance.dietId, +}; diff --git a/lib/features/profile/models/circumference_model.freezed.dart b/lib/features/profile/models/circumference_model.freezed.dart index 870620f3..f782ab75 100644 --- a/lib/features/profile/models/circumference_model.freezed.dart +++ b/lib/features/profile/models/circumference_model.freezed.dart @@ -12,7 +12,8 @@ part of 'circumference_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); CircumferenceModel _$CircumferenceModelFromJson(Map json) { return _CircumferenceModel.fromJson(json); @@ -48,17 +49,19 @@ mixin _$CircumferenceModel { /// @nodoc abstract class $CircumferenceModelCopyWith<$Res> { factory $CircumferenceModelCopyWith( - CircumferenceModel value, $Res Function(CircumferenceModel) then) = - _$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>; + CircumferenceModel value, + $Res Function(CircumferenceModel) then, + ) = _$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + }); } /// @nodoc @@ -84,64 +87,77 @@ class _$CircumferenceModelCopyWithImpl<$Res, $Val extends CircumferenceModel> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) + as $Val, + ); } } /// @nodoc abstract class _$$CircumferenceModelImplCopyWith<$Res> implements $CircumferenceModelCopyWith<$Res> { - factory _$$CircumferenceModelImplCopyWith(_$CircumferenceModelImpl value, - $Res Function(_$CircumferenceModelImpl) then) = - __$$CircumferenceModelImplCopyWithImpl<$Res>; + factory _$$CircumferenceModelImplCopyWith( + _$CircumferenceModelImpl value, + $Res Function(_$CircumferenceModelImpl) then, + ) = __$$CircumferenceModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + }); } /// @nodoc class __$$CircumferenceModelImplCopyWithImpl<$Res> extends _$CircumferenceModelCopyWithImpl<$Res, _$CircumferenceModelImpl> implements _$$CircumferenceModelImplCopyWith<$Res> { - __$$CircumferenceModelImplCopyWithImpl(_$CircumferenceModelImpl _value, - $Res Function(_$CircumferenceModelImpl) _then) - : super(_value, _then); + __$$CircumferenceModelImplCopyWithImpl( + _$CircumferenceModelImpl _value, + $Res Function(_$CircumferenceModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CircumferenceModel /// with the given fields replaced by the non-null parameter values. @@ -156,50 +172,60 @@ class __$$CircumferenceModelImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_$CircumferenceModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); + return _then( + _$CircumferenceModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); } } /// @nodoc @JsonSerializable() class _$CircumferenceModelImpl implements _CircumferenceModel { - const _$CircumferenceModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt}); + const _$CircumferenceModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "user_id") required this.userId, + @JsonKey(name: "chest_circumference") required this.chestCircumference, + @JsonKey(name: "waist_circumference") required this.waistCircumference, + @JsonKey(name: "hip_circumference") required this.hipCircumference, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt, + }); factory _$CircumferenceModelImpl.fromJson(Map json) => _$$CircumferenceModelImplFromJson(json); @@ -252,8 +278,16 @@ class _$CircumferenceModelImpl implements _CircumferenceModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, userId, chestCircumference, - waistCircumference, hipCircumference, createdAt, updatedAt); + int get hashCode => Object.hash( + runtimeType, + id, + userId, + chestCircumference, + waistCircumference, + hipCircumference, + createdAt, + updatedAt, + ); /// Create a copy of CircumferenceModel /// with the given fields replaced by the non-null parameter values. @@ -262,28 +296,26 @@ class _$CircumferenceModelImpl implements _CircumferenceModel { @pragma('vm:prefer-inline') _$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith => __$$CircumferenceModelImplCopyWithImpl<_$CircumferenceModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$CircumferenceModelImplToJson( - this, - ); + return _$$CircumferenceModelImplToJson(this); } } abstract class _CircumferenceModel implements CircumferenceModel { - const factory _CircumferenceModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "chest_circumference") - required final int chestCircumference, - @JsonKey(name: "waist_circumference") - required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") - required final DateTime updatedAt}) = _$CircumferenceModelImpl; + const factory _CircumferenceModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "user_id") required final int userId, + @JsonKey(name: "chest_circumference") required final int chestCircumference, + @JsonKey(name: "waist_circumference") required final int waistCircumference, + @JsonKey(name: "hip_circumference") required final int hipCircumference, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") required final DateTime updatedAt, + }) = _$CircumferenceModelImpl; factory _CircumferenceModel.fromJson(Map json) = _$CircumferenceModelImpl.fromJson; diff --git a/lib/features/profile/models/circumference_model.g.dart b/lib/features/profile/models/circumference_model.g.dart index 07a10f71..7ae8597b 100644 --- a/lib/features/profile/models/circumference_model.g.dart +++ b/lib/features/profile/models/circumference_model.g.dart @@ -7,25 +7,25 @@ part of 'circumference_model.dart'; // ************************************************************************** _$CircumferenceModelImpl _$$CircumferenceModelImplFromJson( - Map json) => - _$CircumferenceModelImpl( - id: (json['id'] as num).toInt(), - userId: (json['user_id'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - ); + Map json, +) => _$CircumferenceModelImpl( + id: (json['id'] as num).toInt(), + userId: (json['user_id'] as num).toInt(), + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + createdAt: DateTime.parse(json['created_at'] as String), + updatedAt: DateTime.parse(json['updated_at'] as String), +); Map _$$CircumferenceModelImplToJson( - _$CircumferenceModelImpl instance) => - { - 'id': instance.id, - 'user_id': instance.userId, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - }; + _$CircumferenceModelImpl instance, +) => { + 'id': instance.id, + 'user_id': instance.userId, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'created_at': instance.createdAt.toIso8601String(), + 'updated_at': instance.updatedAt.toIso8601String(), +}; diff --git a/lib/features/profile/models/profile_model.freezed.dart b/lib/features/profile/models/profile_model.freezed.dart index 0f3eee2c..d459ad34 100644 --- a/lib/features/profile/models/profile_model.freezed.dart +++ b/lib/features/profile/models/profile_model.freezed.dart @@ -12,7 +12,8 @@ part of 'profile_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ProfileModel _$ProfileModelFromJson(Map json) { return _ProfileModel.fromJson(json); @@ -71,28 +72,30 @@ mixin _$ProfileModel { /// @nodoc abstract class $ProfileModelCopyWith<$Res> { factory $ProfileModelCopyWith( - ProfileModel value, $Res Function(ProfileModel) then) = - _$ProfileModelCopyWithImpl<$Res, ProfileModel>; + ProfileModel value, + $Res Function(ProfileModel) then, + ) = _$ProfileModelCopyWithImpl<$Res, ProfileModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "email") String email, + @JsonKey(name: "rating_place") int? ratingPlace, + @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_public_profile") bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + @JsonKey(name: "roles") List roles, + @JsonKey(name: "badges") List badges, + @JsonKey(name: "subscriptions") List subscriptions, + @JsonKey(name: "subscribers") List subscribers, + @JsonKey(name: "education_resource") EducationModel? educationResource, + @JsonKey(name: "cert_photos") + List? diplomasAndCertificates, + }); $EducationModelCopyWith<$Res>? get educationResource; } @@ -130,76 +133,96 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> Object? educationResource = freezed, Object? diplomasAndCertificates = freezed, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: null == roles - ? _value.roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: null == subscriptions - ? _value.subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: null == subscribers - ? _value.subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: freezed == diplomasAndCertificates - ? _value.diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: + freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + emailVerifiedAt: + freezed == emailVerifiedAt + ? _value.emailVerifiedAt + : emailVerifiedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + createdAt: + freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: + freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: + null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + roles: + null == roles + ? _value.roles + : roles // ignore: cast_nullable_to_non_nullable + as List, + badges: + null == badges + ? _value.badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + subscriptions: + null == subscriptions + ? _value.subscriptions + : subscriptions // ignore: cast_nullable_to_non_nullable + as List, + subscribers: + null == subscribers + ? _value.subscribers + : subscribers // ignore: cast_nullable_to_non_nullable + as List, + educationResource: + freezed == educationResource + ? _value.educationResource + : educationResource // ignore: cast_nullable_to_non_nullable + as EducationModel?, + diplomasAndCertificates: + freezed == diplomasAndCertificates + ? _value.diplomasAndCertificates + : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable + as List?, + ) + as $Val, + ); } /// Create a copy of ProfileModel @@ -221,29 +244,31 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> abstract class _$$ProfileModelImplCopyWith<$Res> implements $ProfileModelCopyWith<$Res> { factory _$$ProfileModelImplCopyWith( - _$ProfileModelImpl value, $Res Function(_$ProfileModelImpl) then) = - __$$ProfileModelImplCopyWithImpl<$Res>; + _$ProfileModelImpl value, + $Res Function(_$ProfileModelImpl) then, + ) = __$$ProfileModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "email") String email, + @JsonKey(name: "rating_place") int? ratingPlace, + @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_public_profile") bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + @JsonKey(name: "roles") List roles, + @JsonKey(name: "badges") List badges, + @JsonKey(name: "subscriptions") List subscriptions, + @JsonKey(name: "subscribers") List subscribers, + @JsonKey(name: "education_resource") EducationModel? educationResource, + @JsonKey(name: "cert_photos") + List? diplomasAndCertificates, + }); @override $EducationModelCopyWith<$Res>? get educationResource; @@ -254,8 +279,9 @@ class __$$ProfileModelImplCopyWithImpl<$Res> extends _$ProfileModelCopyWithImpl<$Res, _$ProfileModelImpl> implements _$$ProfileModelImplCopyWith<$Res> { __$$ProfileModelImplCopyWithImpl( - _$ProfileModelImpl _value, $Res Function(_$ProfileModelImpl) _then) - : super(_value, _then); + _$ProfileModelImpl _value, + $Res Function(_$ProfileModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileModel /// with the given fields replaced by the non-null parameter values. @@ -280,109 +306,128 @@ class __$$ProfileModelImplCopyWithImpl<$Res> Object? educationResource = freezed, Object? diplomasAndCertificates = freezed, }) { - return _then(_$ProfileModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: null == roles - ? _value._roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: null == subscriptions - ? _value._subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: null == subscribers - ? _value._subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: freezed == diplomasAndCertificates - ? _value._diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - )); + return _then( + _$ProfileModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: + freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + emailVerifiedAt: + freezed == emailVerifiedAt + ? _value.emailVerifiedAt + : emailVerifiedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + createdAt: + freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: + freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: + null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + roles: + null == roles + ? _value._roles + : roles // ignore: cast_nullable_to_non_nullable + as List, + badges: + null == badges + ? _value._badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + subscriptions: + null == subscriptions + ? _value._subscriptions + : subscriptions // ignore: cast_nullable_to_non_nullable + as List, + subscribers: + null == subscribers + ? _value._subscribers + : subscribers // ignore: cast_nullable_to_non_nullable + as List, + educationResource: + freezed == educationResource + ? _value.educationResource + : educationResource // ignore: cast_nullable_to_non_nullable + as EducationModel?, + diplomasAndCertificates: + freezed == diplomasAndCertificates + ? _value._diplomasAndCertificates + : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProfileModelImpl implements _ProfileModel { - const _$ProfileModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "email") required this.email, - @JsonKey(name: "rating_place") this.ratingPlace, - @JsonKey(name: "email_verified_at") this.emailVerifiedAt, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_public_profile") required this.isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") this.educationResource, - @JsonKey(name: "cert_photos") - final List? diplomasAndCertificates}) - : _roles = roles, - _badges = badges, - _subscriptions = subscriptions, - _subscribers = subscribers, - _diplomasAndCertificates = diplomasAndCertificates; + const _$ProfileModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "email") required this.email, + @JsonKey(name: "rating_place") this.ratingPlace, + @JsonKey(name: "email_verified_at") this.emailVerifiedAt, + @JsonKey(name: "created_at") this.createdAt, + @JsonKey(name: "updated_at") this.updatedAt, + @JsonKey(name: "is_public_profile") required this.isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') + required this.isEntitySubscribedByMe, + @JsonKey(name: "slug") required this.slug, + @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, + @JsonKey(name: "roles") required final List roles, + @JsonKey(name: "badges") required final List badges, + @JsonKey(name: "subscriptions") + required final List subscriptions, + @JsonKey(name: "subscribers") + required final List subscribers, + @JsonKey(name: "education_resource") this.educationResource, + @JsonKey(name: "cert_photos") + final List? diplomasAndCertificates, + }) : _roles = roles, + _badges = badges, + _subscriptions = subscriptions, + _subscribers = subscribers, + _diplomasAndCertificates = diplomasAndCertificates; factory _$ProfileModelImpl.fromJson(Map json) => _$$ProfileModelImplFromJson(json); @@ -501,37 +546,44 @@ class _$ProfileModelImpl implements _ProfileModel { other.profilePhotoUrl == profilePhotoUrl) && const DeepCollectionEquality().equals(other._roles, _roles) && const DeepCollectionEquality().equals(other._badges, _badges) && - const DeepCollectionEquality() - .equals(other._subscriptions, _subscriptions) && - const DeepCollectionEquality() - .equals(other._subscribers, _subscribers) && + const DeepCollectionEquality().equals( + other._subscriptions, + _subscriptions, + ) && + const DeepCollectionEquality().equals( + other._subscribers, + _subscribers, + ) && (identical(other.educationResource, educationResource) || other.educationResource == educationResource) && const DeepCollectionEquality().equals( - other._diplomasAndCertificates, _diplomasAndCertificates)); + other._diplomasAndCertificates, + _diplomasAndCertificates, + )); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - email, - ratingPlace, - emailVerifiedAt, - createdAt, - updatedAt, - isPublicProfile, - isEntitySubscribedByMe, - slug, - profilePhotoUrl, - const DeepCollectionEquality().hash(_roles), - const DeepCollectionEquality().hash(_badges), - const DeepCollectionEquality().hash(_subscriptions), - const DeepCollectionEquality().hash(_subscribers), - educationResource, - const DeepCollectionEquality().hash(_diplomasAndCertificates)); + runtimeType, + id, + name, + email, + ratingPlace, + emailVerifiedAt, + createdAt, + updatedAt, + isPublicProfile, + isEntitySubscribedByMe, + slug, + profilePhotoUrl, + const DeepCollectionEquality().hash(_roles), + const DeepCollectionEquality().hash(_badges), + const DeepCollectionEquality().hash(_subscriptions), + const DeepCollectionEquality().hash(_subscribers), + educationResource, + const DeepCollectionEquality().hash(_diplomasAndCertificates), + ); /// Create a copy of ProfileModel /// with the given fields replaced by the non-null parameter values. @@ -543,37 +595,35 @@ class _$ProfileModelImpl implements _ProfileModel { @override Map toJson() { - return _$$ProfileModelImplToJson( - this, - ); + return _$$ProfileModelImplToJson(this); } } abstract class _ProfileModel implements ProfileModel { - const factory _ProfileModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "email") required final String email, - @JsonKey(name: "rating_place") final int? ratingPlace, - @JsonKey(name: "email_verified_at") final DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_public_profile") required final bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") - final EducationModel? educationResource, - @JsonKey(name: "cert_photos") - final List? - diplomasAndCertificates}) = _$ProfileModelImpl; + const factory _ProfileModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "email") required final String email, + @JsonKey(name: "rating_place") final int? ratingPlace, + @JsonKey(name: "email_verified_at") final DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") final DateTime? createdAt, + @JsonKey(name: "updated_at") final DateTime? updatedAt, + @JsonKey(name: "is_public_profile") required final bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') + required final bool isEntitySubscribedByMe, + @JsonKey(name: "slug") required final String slug, + @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, + @JsonKey(name: "roles") required final List roles, + @JsonKey(name: "badges") required final List badges, + @JsonKey(name: "subscriptions") + required final List subscriptions, + @JsonKey(name: "subscribers") + required final List subscribers, + @JsonKey(name: "education_resource") + final EducationModel? educationResource, + @JsonKey(name: "cert_photos") + final List? diplomasAndCertificates, + }) = _$ProfileModelImpl; factory _ProfileModel.fromJson(Map json) = _$ProfileModelImpl.fromJson; @@ -639,7 +689,8 @@ abstract class _ProfileModel implements ProfileModel { } DiplomasAndCertificatesModel _$DiplomasAndCertificatesModelFromJson( - Map json) { + Map json, +) { return _DiplomasAndCertificatesModel.fromJson(json); } @@ -655,23 +706,28 @@ mixin _$DiplomasAndCertificatesModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $DiplomasAndCertificatesModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DiplomasAndCertificatesModelCopyWith<$Res> { factory $DiplomasAndCertificatesModelCopyWith( - DiplomasAndCertificatesModel value, - $Res Function(DiplomasAndCertificatesModel) then) = - _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - DiplomasAndCertificatesModel>; + DiplomasAndCertificatesModel value, + $Res Function(DiplomasAndCertificatesModel) then, + ) = + _$DiplomasAndCertificatesModelCopyWithImpl< + $Res, + DiplomasAndCertificatesModel + >; @useResult $Res call({int id, String path}); } /// @nodoc -class _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - $Val extends DiplomasAndCertificatesModel> +class _$DiplomasAndCertificatesModelCopyWithImpl< + $Res, + $Val extends DiplomasAndCertificatesModel +> implements $DiplomasAndCertificatesModelCopyWith<$Res> { _$DiplomasAndCertificatesModelCopyWithImpl(this._value, this._then); @@ -684,20 +740,22 @@ class _$DiplomasAndCertificatesModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - Object? path = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? id = null, Object? path = null}) { + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + path: + null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -705,9 +763,9 @@ class _$DiplomasAndCertificatesModelCopyWithImpl<$Res, abstract class _$$DiplomasAndCertificatesModelImplCopyWith<$Res> implements $DiplomasAndCertificatesModelCopyWith<$Res> { factory _$$DiplomasAndCertificatesModelImplCopyWith( - _$DiplomasAndCertificatesModelImpl value, - $Res Function(_$DiplomasAndCertificatesModelImpl) then) = - __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res>; + _$DiplomasAndCertificatesModelImpl value, + $Res Function(_$DiplomasAndCertificatesModelImpl) then, + ) = __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int id, String path}); @@ -715,32 +773,36 @@ abstract class _$$DiplomasAndCertificatesModelImplCopyWith<$Res> /// @nodoc class __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res> - extends _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - _$DiplomasAndCertificatesModelImpl> + extends + _$DiplomasAndCertificatesModelCopyWithImpl< + $Res, + _$DiplomasAndCertificatesModelImpl + > implements _$$DiplomasAndCertificatesModelImplCopyWith<$Res> { __$$DiplomasAndCertificatesModelImplCopyWithImpl( - _$DiplomasAndCertificatesModelImpl _value, - $Res Function(_$DiplomasAndCertificatesModelImpl) _then) - : super(_value, _then); + _$DiplomasAndCertificatesModelImpl _value, + $Res Function(_$DiplomasAndCertificatesModelImpl) _then, + ) : super(_value, _then); /// Create a copy of DiplomasAndCertificatesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? id = null, - Object? path = null, - }) { - return _then(_$DiplomasAndCertificatesModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? id = null, Object? path = null}) { + return _then( + _$DiplomasAndCertificatesModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + path: + null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -748,12 +810,14 @@ class __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res> @JsonSerializable() class _$DiplomasAndCertificatesModelImpl implements _DiplomasAndCertificatesModel { - const _$DiplomasAndCertificatesModelImpl( - {required this.id, required this.path}); + const _$DiplomasAndCertificatesModelImpl({ + required this.id, + required this.path, + }); factory _$DiplomasAndCertificatesModelImpl.fromJson( - Map json) => - _$$DiplomasAndCertificatesModelImplFromJson(json); + Map json, + ) => _$$DiplomasAndCertificatesModelImplFromJson(json); @override final int id; @@ -784,23 +848,24 @@ class _$DiplomasAndCertificatesModelImpl @override @pragma('vm:prefer-inline') _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl> - get copyWith => __$$DiplomasAndCertificatesModelImplCopyWithImpl< - _$DiplomasAndCertificatesModelImpl>(this, _$identity); + _$DiplomasAndCertificatesModelImpl + > + get copyWith => __$$DiplomasAndCertificatesModelImplCopyWithImpl< + _$DiplomasAndCertificatesModelImpl + >(this, _$identity); @override Map toJson() { - return _$$DiplomasAndCertificatesModelImplToJson( - this, - ); + return _$$DiplomasAndCertificatesModelImplToJson(this); } } abstract class _DiplomasAndCertificatesModel implements DiplomasAndCertificatesModel { - const factory _DiplomasAndCertificatesModel( - {required final int id, - required final String path}) = _$DiplomasAndCertificatesModelImpl; + const factory _DiplomasAndCertificatesModel({ + required final int id, + required final String path, + }) = _$DiplomasAndCertificatesModelImpl; factory _DiplomasAndCertificatesModel.fromJson(Map json) = _$DiplomasAndCertificatesModelImpl.fromJson; @@ -815,8 +880,9 @@ abstract class _DiplomasAndCertificatesModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl> - get copyWith => throw _privateConstructorUsedError; + _$DiplomasAndCertificatesModelImpl + > + get copyWith => throw _privateConstructorUsedError; } EducationModel _$EducationModelFromJson(Map json) { @@ -856,19 +922,21 @@ mixin _$EducationModel { /// @nodoc abstract class $EducationModelCopyWith<$Res> { factory $EducationModelCopyWith( - EducationModel value, $Res Function(EducationModel) then) = - _$EducationModelCopyWithImpl<$Res, EducationModel>; + EducationModel value, + $Res Function(EducationModel) then, + ) = _$EducationModelCopyWithImpl<$Res, EducationModel>; @useResult - $Res call( - {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState}); + $Res call({ + @JsonKey(name: "has_medical_education") int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + List>? completedCourses, + @JsonKey(name: "vk_link") String? vkLink, + @JsonKey(name: "insta_link") String? instaLink, + @JsonKey(name: "fb_link") String? fbLink, + @JsonKey(name: "tg_link") String? tgLink, + @JsonKey(name: "personal_site_link") String? personalSiteLink, + @JsonKey(name: "request_state") String? requestState, + }); } /// @nodoc @@ -895,61 +963,74 @@ class _$EducationModelCopyWithImpl<$Res, $Val extends EducationModel> Object? personalSiteLink = freezed, Object? requestState = freezed, }) { - return _then(_value.copyWith( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: freezed == completedCourses - ? _value.completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); + return _then( + _value.copyWith( + hasMedicalEducation: + freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as int?, + completedCourses: + freezed == completedCourses + ? _value.completedCourses + : completedCourses // ignore: cast_nullable_to_non_nullable + as List>?, + vkLink: + freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: + freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: + freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: + freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: + freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + requestState: + freezed == requestState + ? _value.requestState + : requestState // ignore: cast_nullable_to_non_nullable + as String?, + ) + as $Val, + ); } } /// @nodoc abstract class _$$EducationModelImplCopyWith<$Res> implements $EducationModelCopyWith<$Res> { - factory _$$EducationModelImplCopyWith(_$EducationModelImpl value, - $Res Function(_$EducationModelImpl) then) = - __$$EducationModelImplCopyWithImpl<$Res>; + factory _$$EducationModelImplCopyWith( + _$EducationModelImpl value, + $Res Function(_$EducationModelImpl) then, + ) = __$$EducationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState}); + $Res call({ + @JsonKey(name: "has_medical_education") int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + List>? completedCourses, + @JsonKey(name: "vk_link") String? vkLink, + @JsonKey(name: "insta_link") String? instaLink, + @JsonKey(name: "fb_link") String? fbLink, + @JsonKey(name: "tg_link") String? tgLink, + @JsonKey(name: "personal_site_link") String? personalSiteLink, + @JsonKey(name: "request_state") String? requestState, + }); } /// @nodoc @@ -957,8 +1038,9 @@ class __$$EducationModelImplCopyWithImpl<$Res> extends _$EducationModelCopyWithImpl<$Res, _$EducationModelImpl> implements _$$EducationModelImplCopyWith<$Res> { __$$EducationModelImplCopyWithImpl( - _$EducationModelImpl _value, $Res Function(_$EducationModelImpl) _then) - : super(_value, _then); + _$EducationModelImpl _value, + $Res Function(_$EducationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of EducationModel /// with the given fields replaced by the non-null parameter values. @@ -974,57 +1056,67 @@ class __$$EducationModelImplCopyWithImpl<$Res> Object? personalSiteLink = freezed, Object? requestState = freezed, }) { - return _then(_$EducationModelImpl( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: freezed == completedCourses - ? _value._completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - )); + return _then( + _$EducationModelImpl( + hasMedicalEducation: + freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as int?, + completedCourses: + freezed == completedCourses + ? _value._completedCourses + : completedCourses // ignore: cast_nullable_to_non_nullable + as List>?, + vkLink: + freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: + freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: + freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: + freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: + freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + requestState: + freezed == requestState + ? _value.requestState + : requestState // ignore: cast_nullable_to_non_nullable + as String?, + ), + ); } } /// @nodoc @JsonSerializable() class _$EducationModelImpl implements _EducationModel { - const _$EducationModelImpl( - {@JsonKey(name: "has_medical_education") this.hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") this.vkLink, - @JsonKey(name: "insta_link") this.instaLink, - @JsonKey(name: "fb_link") this.fbLink, - @JsonKey(name: "tg_link") this.tgLink, - @JsonKey(name: "personal_site_link") this.personalSiteLink, - @JsonKey(name: "request_state") this.requestState}) - : _completedCourses = completedCourses; + const _$EducationModelImpl({ + @JsonKey(name: "has_medical_education") this.hasMedicalEducation, + @JsonKey(name: "completed_cources") + final List>? completedCourses, + @JsonKey(name: "vk_link") this.vkLink, + @JsonKey(name: "insta_link") this.instaLink, + @JsonKey(name: "fb_link") this.fbLink, + @JsonKey(name: "tg_link") this.tgLink, + @JsonKey(name: "personal_site_link") this.personalSiteLink, + @JsonKey(name: "request_state") this.requestState, + }) : _completedCourses = completedCourses; factory _$EducationModelImpl.fromJson(Map json) => _$$EducationModelImplFromJson(json); @@ -1075,8 +1167,10 @@ class _$EducationModelImpl implements _EducationModel { other is _$EducationModelImpl && (identical(other.hasMedicalEducation, hasMedicalEducation) || other.hasMedicalEducation == hasMedicalEducation) && - const DeepCollectionEquality() - .equals(other._completedCourses, _completedCourses) && + const DeepCollectionEquality().equals( + other._completedCourses, + _completedCourses, + ) && (identical(other.vkLink, vkLink) || other.vkLink == vkLink) && (identical(other.instaLink, instaLink) || other.instaLink == instaLink) && @@ -1091,15 +1185,16 @@ class _$EducationModelImpl implements _EducationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - const DeepCollectionEquality().hash(_completedCourses), - vkLink, - instaLink, - fbLink, - tgLink, - personalSiteLink, - requestState); + runtimeType, + hasMedicalEducation, + const DeepCollectionEquality().hash(_completedCourses), + vkLink, + instaLink, + fbLink, + tgLink, + personalSiteLink, + requestState, + ); /// Create a copy of EducationModel /// with the given fields replaced by the non-null parameter values. @@ -1108,28 +1203,28 @@ class _$EducationModelImpl implements _EducationModel { @pragma('vm:prefer-inline') _$$EducationModelImplCopyWith<_$EducationModelImpl> get copyWith => __$$EducationModelImplCopyWithImpl<_$EducationModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$EducationModelImplToJson( - this, - ); + return _$$EducationModelImplToJson(this); } } abstract class _EducationModel implements EducationModel { - const factory _EducationModel( - {@JsonKey(name: "has_medical_education") final int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") final String? vkLink, - @JsonKey(name: "insta_link") final String? instaLink, - @JsonKey(name: "fb_link") final String? fbLink, - @JsonKey(name: "tg_link") final String? tgLink, - @JsonKey(name: "personal_site_link") final String? personalSiteLink, - @JsonKey(name: "request_state") - final String? requestState}) = _$EducationModelImpl; + const factory _EducationModel({ + @JsonKey(name: "has_medical_education") final int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + final List>? completedCourses, + @JsonKey(name: "vk_link") final String? vkLink, + @JsonKey(name: "insta_link") final String? instaLink, + @JsonKey(name: "fb_link") final String? fbLink, + @JsonKey(name: "tg_link") final String? tgLink, + @JsonKey(name: "personal_site_link") final String? personalSiteLink, + @JsonKey(name: "request_state") final String? requestState, + }) = _$EducationModelImpl; factory _EducationModel.fromJson(Map json) = _$EducationModelImpl.fromJson; @@ -1168,7 +1263,8 @@ abstract class _EducationModel implements EducationModel { } CompletedCoursesModel _$CompletedCoursesModelFromJson( - Map json) { + Map json, +) { return _CompletedCoursesModel.fromJson(json); } @@ -1189,16 +1285,19 @@ mixin _$CompletedCoursesModel { /// @nodoc abstract class $CompletedCoursesModelCopyWith<$Res> { - factory $CompletedCoursesModelCopyWith(CompletedCoursesModel value, - $Res Function(CompletedCoursesModel) then) = - _$CompletedCoursesModelCopyWithImpl<$Res, CompletedCoursesModel>; + factory $CompletedCoursesModelCopyWith( + CompletedCoursesModel value, + $Res Function(CompletedCoursesModel) then, + ) = _$CompletedCoursesModelCopyWithImpl<$Res, CompletedCoursesModel>; @useResult $Res call({String date, String title}); } /// @nodoc -class _$CompletedCoursesModelCopyWithImpl<$Res, - $Val extends CompletedCoursesModel> +class _$CompletedCoursesModelCopyWithImpl< + $Res, + $Val extends CompletedCoursesModel +> implements $CompletedCoursesModelCopyWith<$Res> { _$CompletedCoursesModelCopyWithImpl(this._value, this._then); @@ -1211,20 +1310,22 @@ class _$CompletedCoursesModelCopyWithImpl<$Res, /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? date = null, - Object? title = null, - }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? date = null, Object? title = null}) { + return _then( + _value.copyWith( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -1232,9 +1333,9 @@ class _$CompletedCoursesModelCopyWithImpl<$Res, abstract class _$$CompletedCoursesModelImplCopyWith<$Res> implements $CompletedCoursesModelCopyWith<$Res> { factory _$$CompletedCoursesModelImplCopyWith( - _$CompletedCoursesModelImpl value, - $Res Function(_$CompletedCoursesModelImpl) then) = - __$$CompletedCoursesModelImplCopyWithImpl<$Res>; + _$CompletedCoursesModelImpl value, + $Res Function(_$CompletedCoursesModelImpl) then, + ) = __$$CompletedCoursesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String date, String title}); @@ -1242,31 +1343,33 @@ abstract class _$$CompletedCoursesModelImplCopyWith<$Res> /// @nodoc class __$$CompletedCoursesModelImplCopyWithImpl<$Res> - extends _$CompletedCoursesModelCopyWithImpl<$Res, - _$CompletedCoursesModelImpl> + extends + _$CompletedCoursesModelCopyWithImpl<$Res, _$CompletedCoursesModelImpl> implements _$$CompletedCoursesModelImplCopyWith<$Res> { - __$$CompletedCoursesModelImplCopyWithImpl(_$CompletedCoursesModelImpl _value, - $Res Function(_$CompletedCoursesModelImpl) _then) - : super(_value, _then); + __$$CompletedCoursesModelImplCopyWithImpl( + _$CompletedCoursesModelImpl _value, + $Res Function(_$CompletedCoursesModelImpl) _then, + ) : super(_value, _then); /// Create a copy of CompletedCoursesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? date = null, - Object? title = null, - }) { - return _then(_$CompletedCoursesModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? date = null, Object? title = null}) { + return _then( + _$CompletedCoursesModelImpl( + date: + null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + title: + null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -1307,21 +1410,23 @@ class _$CompletedCoursesModelImpl implements _CompletedCoursesModel { @override @pragma('vm:prefer-inline') _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => __$$CompletedCoursesModelImplCopyWithImpl< - _$CompletedCoursesModelImpl>(this, _$identity); + get copyWith => + __$$CompletedCoursesModelImplCopyWithImpl<_$CompletedCoursesModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$CompletedCoursesModelImplToJson( - this, - ); + return _$$CompletedCoursesModelImplToJson(this); } } abstract class _CompletedCoursesModel implements CompletedCoursesModel { - const factory _CompletedCoursesModel( - {required final String date, - required final String title}) = _$CompletedCoursesModelImpl; + const factory _CompletedCoursesModel({ + required final String date, + required final String title, + }) = _$CompletedCoursesModelImpl; factory _CompletedCoursesModel.fromJson(Map json) = _$CompletedCoursesModelImpl.fromJson; @@ -1336,7 +1441,7 @@ abstract class _CompletedCoursesModel implements CompletedCoursesModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ProfileDetailsModel _$ProfileDetailsModelFromJson(Map json) { @@ -1413,37 +1518,39 @@ mixin _$ProfileDetailsModel { /// @nodoc abstract class $ProfileDetailsModelCopyWith<$Res> { factory $ProfileDetailsModelCopyWith( - ProfileDetailsModel value, $Res Function(ProfileDetailsModel) then) = - _$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>; + ProfileDetailsModel value, + $Res Function(ProfileDetailsModel) then, + ) = _$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>; @useResult - $Res call( - {@JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient}); + $Res call({ + @JsonKey(name: "first_name") String firstName, + @JsonKey(name: "last_name") String lastName, + @JsonKey(name: "birthdate") String birthdate, + @JsonKey(name: "gender") String gender, + @JsonKey(name: "country") String country, + @JsonKey(name: "city") String city, + @JsonKey(name: "lang") String lang, + @JsonKey(name: "weight") double weight, + @JsonKey(name: "height") int height, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "blood_pressure_up") int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") int bloodPressureDown, + @JsonKey(name: "has_hypo") bool hasHypo, + @JsonKey(name: "has_hyper") bool hasHyper, + @JsonKey(name: "about_alergy") String aboutAlergy, + @JsonKey(name: "about_taking_pils") String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, + @JsonKey(name: "favorite_foods") String favoriteFoods, + @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, + @JsonKey(name: "additional_info") String additionalInfo, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") double activityCoefficient, + }); } /// @nodoc @@ -1489,164 +1596,197 @@ class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel> Object? isBedtimeFillable = null, Object? activityCoefficient = null, }) { - return _then(_value.copyWith( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + firstName: + null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: + null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: + null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + country: + null == country + ? _value.country + : country // ignore: cast_nullable_to_non_nullable + as String, + city: + null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + lang: + null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as double, + height: + null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: + null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: + null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: + null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as bool, + hasHyper: + null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as bool, + aboutAlergy: + null == aboutAlergy + ? _value.aboutAlergy + : aboutAlergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: + null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: + null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: + null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: + null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: + null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + createdAt: + freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: + freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isMoodFillable: + null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: + null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + activityCoefficient: + null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ProfileDetailsModelImplCopyWith<$Res> implements $ProfileDetailsModelCopyWith<$Res> { - factory _$$ProfileDetailsModelImplCopyWith(_$ProfileDetailsModelImpl value, - $Res Function(_$ProfileDetailsModelImpl) then) = - __$$ProfileDetailsModelImplCopyWithImpl<$Res>; + factory _$$ProfileDetailsModelImplCopyWith( + _$ProfileDetailsModelImpl value, + $Res Function(_$ProfileDetailsModelImpl) then, + ) = __$$ProfileDetailsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient}); + $Res call({ + @JsonKey(name: "first_name") String firstName, + @JsonKey(name: "last_name") String lastName, + @JsonKey(name: "birthdate") String birthdate, + @JsonKey(name: "gender") String gender, + @JsonKey(name: "country") String country, + @JsonKey(name: "city") String city, + @JsonKey(name: "lang") String lang, + @JsonKey(name: "weight") double weight, + @JsonKey(name: "height") int height, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "blood_pressure_up") int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") int bloodPressureDown, + @JsonKey(name: "has_hypo") bool hasHypo, + @JsonKey(name: "has_hyper") bool hasHyper, + @JsonKey(name: "about_alergy") String aboutAlergy, + @JsonKey(name: "about_taking_pils") String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, + @JsonKey(name: "favorite_foods") String favoriteFoods, + @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, + @JsonKey(name: "additional_info") String additionalInfo, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") double activityCoefficient, + }); } /// @nodoc class __$$ProfileDetailsModelImplCopyWithImpl<$Res> extends _$ProfileDetailsModelCopyWithImpl<$Res, _$ProfileDetailsModelImpl> implements _$$ProfileDetailsModelImplCopyWith<$Res> { - __$$ProfileDetailsModelImplCopyWithImpl(_$ProfileDetailsModelImpl _value, - $Res Function(_$ProfileDetailsModelImpl) _then) - : super(_value, _then); + __$$ProfileDetailsModelImplCopyWithImpl( + _$ProfileDetailsModelImpl _value, + $Res Function(_$ProfileDetailsModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileDetailsModel /// with the given fields replaced by the non-null parameter values. @@ -1681,151 +1821,180 @@ class __$$ProfileDetailsModelImplCopyWithImpl<$Res> Object? isBedtimeFillable = null, Object? activityCoefficient = null, }) { - return _then(_$ProfileDetailsModelImpl( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$ProfileDetailsModelImpl( + firstName: + null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: + null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: + null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + country: + null == country + ? _value.country + : country // ignore: cast_nullable_to_non_nullable + as String, + city: + null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + lang: + null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as double, + height: + null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: + null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: + null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: + null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as bool, + hasHyper: + null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as bool, + aboutAlergy: + null == aboutAlergy + ? _value.aboutAlergy + : aboutAlergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: + null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: + null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: + null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: + null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: + null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + createdAt: + freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: + freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isMoodFillable: + null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: + null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + activityCoefficient: + null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { - const _$ProfileDetailsModelImpl( - {@JsonKey(name: "first_name") required this.firstName, - @JsonKey(name: "last_name") required this.lastName, - @JsonKey(name: "birthdate") required this.birthdate, - @JsonKey(name: "gender") required this.gender, - @JsonKey(name: "country") required this.country, - @JsonKey(name: "city") required this.city, - @JsonKey(name: "lang") required this.lang, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "height") required this.height, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "blood_pressure_up") required this.bloodPressureUp, - @JsonKey(name: "blood_pressure_down") required this.bloodPressureDown, - @JsonKey(name: "has_hypo") required this.hasHypo, - @JsonKey(name: "has_hyper") required this.hasHyper, - @JsonKey(name: "about_alergy") required this.aboutAlergy, - @JsonKey(name: "about_taking_pils") required this.aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") required this.aboutSportHobbies, - @JsonKey(name: "favorite_foods") required this.favoriteFoods, - @JsonKey(name: "unfavorite_foods") required this.unfavoriteFoods, - @JsonKey(name: "additional_info") required this.additionalInfo, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "activity_coefficient") - required this.activityCoefficient}); + const _$ProfileDetailsModelImpl({ + @JsonKey(name: "first_name") required this.firstName, + @JsonKey(name: "last_name") required this.lastName, + @JsonKey(name: "birthdate") required this.birthdate, + @JsonKey(name: "gender") required this.gender, + @JsonKey(name: "country") required this.country, + @JsonKey(name: "city") required this.city, + @JsonKey(name: "lang") required this.lang, + @JsonKey(name: "weight") required this.weight, + @JsonKey(name: "height") required this.height, + @JsonKey(name: "chest_circumference") required this.chestCircumference, + @JsonKey(name: "waist_circumference") required this.waistCircumference, + @JsonKey(name: "hip_circumference") required this.hipCircumference, + @JsonKey(name: "blood_pressure_up") required this.bloodPressureUp, + @JsonKey(name: "blood_pressure_down") required this.bloodPressureDown, + @JsonKey(name: "has_hypo") required this.hasHypo, + @JsonKey(name: "has_hyper") required this.hasHyper, + @JsonKey(name: "about_alergy") required this.aboutAlergy, + @JsonKey(name: "about_taking_pils") required this.aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") required this.aboutSportHobbies, + @JsonKey(name: "favorite_foods") required this.favoriteFoods, + @JsonKey(name: "unfavorite_foods") required this.unfavoriteFoods, + @JsonKey(name: "additional_info") required this.additionalInfo, + @JsonKey(name: "created_at") this.createdAt, + @JsonKey(name: "updated_at") this.updatedAt, + @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, + @JsonKey(name: "activity_coefficient") required this.activityCoefficient, + }); factory _$ProfileDetailsModelImpl.fromJson(Map json) => _$$ProfileDetailsModelImplFromJson(json); @@ -1974,35 +2143,35 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - birthdate, - gender, - country, - city, - lang, - weight, - height, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAlergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - createdAt, - updatedAt, - isMoodFillable, - isBedtimeFillable, - activityCoefficient - ]); + runtimeType, + firstName, + lastName, + birthdate, + gender, + country, + city, + lang, + weight, + height, + chestCircumference, + waistCircumference, + hipCircumference, + bloodPressureUp, + bloodPressureDown, + hasHypo, + hasHyper, + aboutAlergy, + aboutTakingPils, + aboutSportHobbies, + favoriteFoods, + unfavoriteFoods, + additionalInfo, + createdAt, + updatedAt, + isMoodFillable, + isBedtimeFillable, + activityCoefficient, + ]); /// Create a copy of ProfileDetailsModel /// with the given fields replaced by the non-null parameter values. @@ -2011,51 +2180,48 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { @pragma('vm:prefer-inline') _$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith => __$$ProfileDetailsModelImplCopyWithImpl<_$ProfileDetailsModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ProfileDetailsModelImplToJson( - this, - ); + return _$$ProfileDetailsModelImplToJson(this); } } abstract class _ProfileDetailsModel implements ProfileDetailsModel { - const factory _ProfileDetailsModel( - {@JsonKey(name: "first_name") required final String firstName, - @JsonKey(name: "last_name") required final String lastName, - @JsonKey(name: "birthdate") required final String birthdate, - @JsonKey(name: "gender") required final String gender, - @JsonKey(name: "country") required final String country, - @JsonKey(name: "city") required final String city, - @JsonKey(name: "lang") required final String lang, - @JsonKey(name: "weight") required final double weight, - @JsonKey(name: "height") required final int height, - @JsonKey(name: "chest_circumference") - required final int chestCircumference, - @JsonKey(name: "waist_circumference") - required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "blood_pressure_up") required final int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") - required final int bloodPressureDown, - @JsonKey(name: "has_hypo") required final bool hasHypo, - @JsonKey(name: "has_hyper") required final bool hasHyper, - @JsonKey(name: "about_alergy") required final String aboutAlergy, - @JsonKey(name: "about_taking_pils") required final String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") - required final String aboutSportHobbies, - @JsonKey(name: "favorite_foods") required final String favoriteFoods, - @JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods, - @JsonKey(name: "additional_info") required final String additionalInfo, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") - required final bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") - required final double activityCoefficient}) = _$ProfileDetailsModelImpl; + const factory _ProfileDetailsModel({ + @JsonKey(name: "first_name") required final String firstName, + @JsonKey(name: "last_name") required final String lastName, + @JsonKey(name: "birthdate") required final String birthdate, + @JsonKey(name: "gender") required final String gender, + @JsonKey(name: "country") required final String country, + @JsonKey(name: "city") required final String city, + @JsonKey(name: "lang") required final String lang, + @JsonKey(name: "weight") required final double weight, + @JsonKey(name: "height") required final int height, + @JsonKey(name: "chest_circumference") required final int chestCircumference, + @JsonKey(name: "waist_circumference") required final int waistCircumference, + @JsonKey(name: "hip_circumference") required final int hipCircumference, + @JsonKey(name: "blood_pressure_up") required final int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") required final int bloodPressureDown, + @JsonKey(name: "has_hypo") required final bool hasHypo, + @JsonKey(name: "has_hyper") required final bool hasHyper, + @JsonKey(name: "about_alergy") required final String aboutAlergy, + @JsonKey(name: "about_taking_pils") required final String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") + required final String aboutSportHobbies, + @JsonKey(name: "favorite_foods") required final String favoriteFoods, + @JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods, + @JsonKey(name: "additional_info") required final String additionalInfo, + @JsonKey(name: "created_at") final DateTime? createdAt, + @JsonKey(name: "updated_at") final DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required final bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") + required final double activityCoefficient, + }) = _$ProfileDetailsModelImpl; factory _ProfileDetailsModel.fromJson(Map json) = _$ProfileDetailsModelImpl.fromJson; @@ -2172,8 +2338,9 @@ mixin _$ProfilePreviewModel { /// @nodoc abstract class $ProfilePreviewModelCopyWith<$Res> { factory $ProfilePreviewModelCopyWith( - ProfilePreviewModel value, $Res Function(ProfilePreviewModel) then) = - _$ProfilePreviewModelCopyWithImpl<$Res, ProfilePreviewModel>; + ProfilePreviewModel value, + $Res Function(ProfilePreviewModel) then, + ) = _$ProfilePreviewModelCopyWithImpl<$Res, ProfilePreviewModel>; @useResult $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); } @@ -2192,24 +2359,27 @@ class _$ProfilePreviewModelCopyWithImpl<$Res, $Val extends ProfilePreviewModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? profilePhotoUrl = null, - }) { - return _then(_value.copyWith( - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? profilePhotoUrl = null}) { + return _then( + _value.copyWith( + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ProfilePreviewModelImplCopyWith<$Res> implements $ProfilePreviewModelCopyWith<$Res> { - factory _$$ProfilePreviewModelImplCopyWith(_$ProfilePreviewModelImpl value, - $Res Function(_$ProfilePreviewModelImpl) then) = - __$$ProfilePreviewModelImplCopyWithImpl<$Res>; + factory _$$ProfilePreviewModelImplCopyWith( + _$ProfilePreviewModelImpl value, + $Res Function(_$ProfilePreviewModelImpl) then, + ) = __$$ProfilePreviewModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); @@ -2219,31 +2389,34 @@ abstract class _$$ProfilePreviewModelImplCopyWith<$Res> class __$$ProfilePreviewModelImplCopyWithImpl<$Res> extends _$ProfilePreviewModelCopyWithImpl<$Res, _$ProfilePreviewModelImpl> implements _$$ProfilePreviewModelImplCopyWith<$Res> { - __$$ProfilePreviewModelImplCopyWithImpl(_$ProfilePreviewModelImpl _value, - $Res Function(_$ProfilePreviewModelImpl) _then) - : super(_value, _then); + __$$ProfilePreviewModelImplCopyWithImpl( + _$ProfilePreviewModelImpl _value, + $Res Function(_$ProfilePreviewModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfilePreviewModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? profilePhotoUrl = null, - }) { - return _then(_$ProfilePreviewModelImpl( - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? profilePhotoUrl = null}) { + return _then( + _$ProfilePreviewModelImpl( + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProfilePreviewModelImpl implements _ProfilePreviewModel { - const _$ProfilePreviewModelImpl( - {@JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); + const _$ProfilePreviewModelImpl({ + @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, + }); factory _$ProfilePreviewModelImpl.fromJson(Map json) => _$$ProfilePreviewModelImplFromJson(json); @@ -2277,20 +2450,20 @@ class _$ProfilePreviewModelImpl implements _ProfilePreviewModel { @pragma('vm:prefer-inline') _$$ProfilePreviewModelImplCopyWith<_$ProfilePreviewModelImpl> get copyWith => __$$ProfilePreviewModelImplCopyWithImpl<_$ProfilePreviewModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$ProfilePreviewModelImplToJson( - this, - ); + return _$$ProfilePreviewModelImplToJson(this); } } abstract class _ProfilePreviewModel implements ProfilePreviewModel { - const factory _ProfilePreviewModel( - {@JsonKey(name: "profile_photo_url") - required final String profilePhotoUrl}) = _$ProfilePreviewModelImpl; + const factory _ProfilePreviewModel({ + @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, + }) = _$ProfilePreviewModelImpl; factory _ProfilePreviewModel.fromJson(Map json) = _$ProfilePreviewModelImpl.fromJson; diff --git a/lib/features/profile/models/profile_model.g.dart b/lib/features/profile/models/profile_model.g.dart index e07e74c6..596ea47e 100644 --- a/lib/features/profile/models/profile_model.g.dart +++ b/lib/features/profile/models/profile_model.g.dart @@ -6,44 +6,57 @@ part of 'profile_model.dart'; // JsonSerializableGenerator // ************************************************************************** -_$ProfileModelImpl _$$ProfileModelImplFromJson(Map json) => - _$ProfileModelImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - email: json['email'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - emailVerifiedAt: json['email_verified_at'] == null +_$ProfileModelImpl _$$ProfileModelImplFromJson( + Map json, +) => _$ProfileModelImpl( + id: (json['id'] as num).toInt(), + name: json['name'] as String, + email: json['email'] as String, + ratingPlace: (json['rating_place'] as num?)?.toInt(), + emailVerifiedAt: + json['email_verified_at'] == null ? null : DateTime.parse(json['email_verified_at'] as String), - createdAt: json['created_at'] == null + createdAt: + json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String), - updatedAt: json['updated_at'] == null + updatedAt: + json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String), - isPublicProfile: json['is_public_profile'] as bool, - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, - slug: json['slug'] as String, - profilePhotoUrl: json['profile_photo_url'] as String, - roles: (json['roles'] as List).map((e) => e as String).toList(), - badges: (json['badges'] as List) + isPublicProfile: json['is_public_profile'] as bool, + isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, + slug: json['slug'] as String, + profilePhotoUrl: json['profile_photo_url'] as String, + roles: (json['roles'] as List).map((e) => e as String).toList(), + badges: + (json['badges'] as List) .map((e) => BadgeModel.fromJson(e as Map)) .toList(), - subscriptions: (json['subscriptions'] as List) + subscriptions: + (json['subscriptions'] as List) .map((e) => ProfilePreviewModel.fromJson(e as Map)) .toList(), - subscribers: (json['subscribers'] as List) + subscribers: + (json['subscribers'] as List) .map((e) => ProfilePreviewModel.fromJson(e as Map)) .toList(), - educationResource: json['education_resource'] == null + educationResource: + json['education_resource'] == null ? null : EducationModel.fromJson( - json['education_resource'] as Map), - diplomasAndCertificates: (json['cert_photos'] as List?) - ?.map((e) => - DiplomasAndCertificatesModel.fromJson(e as Map)) + json['education_resource'] as Map, + ), + diplomasAndCertificates: + (json['cert_photos'] as List?) + ?.map( + (e) => DiplomasAndCertificatesModel.fromJson( + e as Map, + ), + ) .toList(), - ); +); Map _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => { @@ -67,28 +80,30 @@ Map _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => }; _$DiplomasAndCertificatesModelImpl _$$DiplomasAndCertificatesModelImplFromJson( - Map json) => - _$DiplomasAndCertificatesModelImpl( - id: (json['id'] as num).toInt(), - path: json['path'] as String, - ); + Map json, +) => _$DiplomasAndCertificatesModelImpl( + id: (json['id'] as num).toInt(), + path: json['path'] as String, +); Map _$$DiplomasAndCertificatesModelImplToJson( - _$DiplomasAndCertificatesModelImpl instance) => - { - 'id': instance.id, - 'path': instance.path, - }; + _$DiplomasAndCertificatesModelImpl instance, +) => {'id': instance.id, 'path': instance.path}; _$EducationModelImpl _$$EducationModelImplFromJson(Map json) => _$EducationModelImpl( hasMedicalEducation: (json['has_medical_education'] as num?)?.toInt(), - completedCourses: (json['completed_cources'] as List?) - ?.map((e) => (e as Map).map( - (k, e) => MapEntry(k, - CompletedCoursesModel.fromJson(e as Map)), - )) - .toList(), + completedCourses: + (json['completed_cources'] as List?) + ?.map( + (e) => (e as Map).map( + (k, e) => MapEntry( + k, + CompletedCoursesModel.fromJson(e as Map), + ), + ), + ) + .toList(), vkLink: json['vk_link'] as String?, instaLink: json['insta_link'] as String?, fbLink: json['fb_link'] as String?, @@ -98,108 +113,105 @@ _$EducationModelImpl _$$EducationModelImplFromJson(Map json) => ); Map _$$EducationModelImplToJson( - _$EducationModelImpl instance) => - { - 'has_medical_education': instance.hasMedicalEducation, - 'completed_cources': instance.completedCourses, - 'vk_link': instance.vkLink, - 'insta_link': instance.instaLink, - 'fb_link': instance.fbLink, - 'tg_link': instance.tgLink, - 'personal_site_link': instance.personalSiteLink, - 'request_state': instance.requestState, - }; + _$EducationModelImpl instance, +) => { + 'has_medical_education': instance.hasMedicalEducation, + 'completed_cources': instance.completedCourses, + 'vk_link': instance.vkLink, + 'insta_link': instance.instaLink, + 'fb_link': instance.fbLink, + 'tg_link': instance.tgLink, + 'personal_site_link': instance.personalSiteLink, + 'request_state': instance.requestState, +}; _$CompletedCoursesModelImpl _$$CompletedCoursesModelImplFromJson( - Map json) => - _$CompletedCoursesModelImpl( - date: json['date'] as String, - title: json['title'] as String, - ); + Map json, +) => _$CompletedCoursesModelImpl( + date: json['date'] as String, + title: json['title'] as String, +); Map _$$CompletedCoursesModelImplToJson( - _$CompletedCoursesModelImpl instance) => - { - 'date': instance.date, - 'title': instance.title, - }; + _$CompletedCoursesModelImpl instance, +) => {'date': instance.date, 'title': instance.title}; _$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson( - Map json) => - _$ProfileDetailsModelImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - country: json['country'] as String, - city: json['city'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toDouble(), - height: (json['height'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: json['has_hypo'] as bool, - hasHyper: json['has_hyper'] as bool, - aboutAlergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - createdAt: json['created_at'] == null + Map json, +) => _$ProfileDetailsModelImpl( + firstName: json['first_name'] as String, + lastName: json['last_name'] as String, + birthdate: json['birthdate'] as String, + gender: json['gender'] as String, + country: json['country'] as String, + city: json['city'] as String, + lang: json['lang'] as String, + weight: (json['weight'] as num).toDouble(), + height: (json['height'] as num).toInt(), + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), + bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), + hasHypo: json['has_hypo'] as bool, + hasHyper: json['has_hyper'] as bool, + aboutAlergy: json['about_alergy'] as String, + aboutTakingPils: json['about_taking_pils'] as String, + aboutSportHobbies: json['about_sport_hobbies'] as String, + favoriteFoods: json['favorite_foods'] as String, + unfavoriteFoods: json['unfavorite_foods'] as String, + additionalInfo: json['additional_info'] as String, + createdAt: + json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String), - updatedAt: json['updated_at'] == null + updatedAt: + json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String), - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - activityCoefficient: (json['activity_coefficient'] as num).toDouble(), - ); + isMoodFillable: json['is_mood_fillable'] as bool, + isBedtimeFillable: json['is_bedtime_fillable'] as bool, + activityCoefficient: (json['activity_coefficient'] as num).toDouble(), +); Map _$$ProfileDetailsModelImplToJson( - _$ProfileDetailsModelImpl instance) => - { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'country': instance.country, - 'city': instance.city, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAlergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'created_at': instance.createdAt?.toIso8601String(), - 'updated_at': instance.updatedAt?.toIso8601String(), - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'activity_coefficient': instance.activityCoefficient, - }; + _$ProfileDetailsModelImpl instance, +) => { + 'first_name': instance.firstName, + 'last_name': instance.lastName, + 'birthdate': instance.birthdate, + 'gender': instance.gender, + 'country': instance.country, + 'city': instance.city, + 'lang': instance.lang, + 'weight': instance.weight, + 'height': instance.height, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'blood_pressure_up': instance.bloodPressureUp, + 'blood_pressure_down': instance.bloodPressureDown, + 'has_hypo': instance.hasHypo, + 'has_hyper': instance.hasHyper, + 'about_alergy': instance.aboutAlergy, + 'about_taking_pils': instance.aboutTakingPils, + 'about_sport_hobbies': instance.aboutSportHobbies, + 'favorite_foods': instance.favoriteFoods, + 'unfavorite_foods': instance.unfavoriteFoods, + 'additional_info': instance.additionalInfo, + 'created_at': instance.createdAt?.toIso8601String(), + 'updated_at': instance.updatedAt?.toIso8601String(), + 'is_mood_fillable': instance.isMoodFillable, + 'is_bedtime_fillable': instance.isBedtimeFillable, + 'activity_coefficient': instance.activityCoefficient, +}; _$ProfilePreviewModelImpl _$$ProfilePreviewModelImplFromJson( - Map json) => - _$ProfilePreviewModelImpl( - profilePhotoUrl: json['profile_photo_url'] as String, - ); + Map json, +) => _$ProfilePreviewModelImpl( + profilePhotoUrl: json['profile_photo_url'] as String, +); Map _$$ProfilePreviewModelImplToJson( - _$ProfilePreviewModelImpl instance) => - { - 'profile_photo_url': instance.profilePhotoUrl, - }; + _$ProfilePreviewModelImpl instance, +) => {'profile_photo_url': instance.profilePhotoUrl}; diff --git a/lib/features/profile/models/sub_model.freezed.dart b/lib/features/profile/models/sub_model.freezed.dart index 34d6ae49..995abca9 100644 --- a/lib/features/profile/models/sub_model.freezed.dart +++ b/lib/features/profile/models/sub_model.freezed.dart @@ -12,7 +12,8 @@ part of 'sub_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); SubPaginationModel _$SubPaginationModelFromJson(Map json) { return _SubPaginationModel.fromJson(json); @@ -37,8 +38,9 @@ mixin _$SubPaginationModel { /// @nodoc abstract class $SubPaginationModelCopyWith<$Res> { factory $SubPaginationModelCopyWith( - SubPaginationModel value, $Res Function(SubPaginationModel) then) = - _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; + SubPaginationModel value, + $Res Function(SubPaginationModel) then, + ) = _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; @useResult $Res call({List data, Links links, Meta meta}); @@ -60,25 +62,27 @@ class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _value.copyWith( + data: + null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) + as $Val, + ); } /// Create a copy of SubPaginationModel @@ -105,9 +109,10 @@ class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> /// @nodoc abstract class _$$SubPaginationModelImplCopyWith<$Res> implements $SubPaginationModelCopyWith<$Res> { - factory _$$SubPaginationModelImplCopyWith(_$SubPaginationModelImpl value, - $Res Function(_$SubPaginationModelImpl) then) = - __$$SubPaginationModelImplCopyWithImpl<$Res>; + factory _$$SubPaginationModelImplCopyWith( + _$SubPaginationModelImpl value, + $Res Function(_$SubPaginationModelImpl) then, + ) = __$$SubPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({List data, Links links, Meta meta}); @@ -122,44 +127,46 @@ abstract class _$$SubPaginationModelImplCopyWith<$Res> class __$$SubPaginationModelImplCopyWithImpl<$Res> extends _$SubPaginationModelCopyWithImpl<$Res, _$SubPaginationModelImpl> implements _$$SubPaginationModelImplCopyWith<$Res> { - __$$SubPaginationModelImplCopyWithImpl(_$SubPaginationModelImpl _value, - $Res Function(_$SubPaginationModelImpl) _then) - : super(_value, _then); + __$$SubPaginationModelImplCopyWithImpl( + _$SubPaginationModelImpl _value, + $Res Function(_$SubPaginationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of SubPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$SubPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); + $Res call({Object? data = null, Object? links = null, Object? meta = null}) { + return _then( + _$SubPaginationModelImpl( + data: + null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: + null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: + null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ), + ); } } /// @nodoc @JsonSerializable() class _$SubPaginationModelImpl implements _SubPaginationModel { - const _$SubPaginationModelImpl( - {required final List data, - required this.links, - required this.meta}) - : _data = data; + const _$SubPaginationModelImpl({ + required final List data, + required this.links, + required this.meta, + }) : _data = data; factory _$SubPaginationModelImpl.fromJson(Map json) => _$$SubPaginationModelImplFromJson(json); @@ -195,7 +202,11 @@ class _$SubPaginationModelImpl implements _SubPaginationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); + runtimeType, + const DeepCollectionEquality().hash(_data), + links, + meta, + ); /// Create a copy of SubPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -204,21 +215,22 @@ class _$SubPaginationModelImpl implements _SubPaginationModel { @pragma('vm:prefer-inline') _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => __$$SubPaginationModelImplCopyWithImpl<_$SubPaginationModelImpl>( - this, _$identity); + this, + _$identity, + ); @override Map toJson() { - return _$$SubPaginationModelImplToJson( - this, - ); + return _$$SubPaginationModelImplToJson(this); } } abstract class _SubPaginationModel implements SubPaginationModel { - const factory _SubPaginationModel( - {required final List data, - required final Links links, - required final Meta meta}) = _$SubPaginationModelImpl; + const factory _SubPaginationModel({ + required final List data, + required final Links links, + required final Meta meta, + }) = _$SubPaginationModelImpl; factory _SubPaginationModel.fromJson(Map json) = _$SubPaginationModelImpl.fromJson; @@ -277,19 +289,20 @@ abstract class $SubModelCopyWith<$Res> { factory $SubModelCopyWith(SubModel value, $Res Function(SubModel) then) = _$SubModelCopyWithImpl<$Res, SubModel>; @useResult - $Res call( - {int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt}); + $Res call({ + int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + }); } /// @nodoc @@ -320,56 +333,71 @@ class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: + null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isEntitySubscribedByMe: + null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: + null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) + as $Val, + ); } } @@ -377,23 +405,25 @@ class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> abstract class _$$SubModelImplCopyWith<$Res> implements $SubModelCopyWith<$Res> { factory _$$SubModelImplCopyWith( - _$SubModelImpl value, $Res Function(_$SubModelImpl) then) = - __$$SubModelImplCopyWithImpl<$Res>; + _$SubModelImpl value, + $Res Function(_$SubModelImpl) then, + ) = __$$SubModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt}); + $Res call({ + int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + }); } /// @nodoc @@ -401,8 +431,9 @@ class __$$SubModelImplCopyWithImpl<$Res> extends _$SubModelCopyWithImpl<$Res, _$SubModelImpl> implements _$$SubModelImplCopyWith<$Res> { __$$SubModelImplCopyWithImpl( - _$SubModelImpl _value, $Res Function(_$SubModelImpl) _then) - : super(_value, _then); + _$SubModelImpl _value, + $Res Function(_$SubModelImpl) _then, + ) : super(_value, _then); /// Create a copy of SubModel /// with the given fields replaced by the non-null parameter values. @@ -422,76 +453,91 @@ class __$$SubModelImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then(_$SubModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); + return _then( + _$SubModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: + null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: + null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: + null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isEntitySubscribedByMe: + null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: + null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: + null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ), + ); } } /// @nodoc @JsonSerializable() class _$SubModelImpl implements _SubModel { - const _$SubModelImpl( - {required this.id, - required this.slug, - required this.name, - required this.city, - required this.birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - required this.email, - @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, - required this.role, - @JsonKey(name: 'is_public_profile') required this.isPublicProfile, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt}); + const _$SubModelImpl({ + required this.id, + required this.slug, + required this.name, + required this.city, + required this.birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') + required this.isEntitySubscribedByMe, + required this.email, + @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, + required this.role, + @JsonKey(name: 'is_public_profile') required this.isPublicProfile, + @JsonKey(name: 'created_at') required this.createdAt, + @JsonKey(name: 'updated_at') required this.updatedAt, + }); factory _$SubModelImpl.fromJson(Map json) => _$$SubModelImplFromJson(json); @@ -559,19 +605,20 @@ class _$SubModelImpl implements _SubModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - slug, - name, - city, - birthdate, - isEntitySubscribedByMe, - email, - profilePhotoUrl, - role, - isPublicProfile, - createdAt, - updatedAt); + runtimeType, + id, + slug, + name, + city, + birthdate, + isEntitySubscribedByMe, + email, + profilePhotoUrl, + role, + isPublicProfile, + createdAt, + updatedAt, + ); /// Create a copy of SubModel /// with the given fields replaced by the non-null parameter values. @@ -583,28 +630,26 @@ class _$SubModelImpl implements _SubModel { @override Map toJson() { - return _$$SubModelImplToJson( - this, - ); + return _$$SubModelImplToJson(this); } } abstract class _SubModel implements SubModel { - const factory _SubModel( - {required final int id, - required final String slug, - required final String name, - required final String city, - required final DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - required final String email, - @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, - required final String role, - @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') - required final DateTime updatedAt}) = _$SubModelImpl; + const factory _SubModel({ + required final int id, + required final String slug, + required final String name, + required final String city, + required final DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') + required final bool isEntitySubscribedByMe, + required final String email, + @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, + required final String role, + @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, + @JsonKey(name: 'created_at') required final DateTime createdAt, + @JsonKey(name: 'updated_at') required final DateTime updatedAt, + }) = _$SubModelImpl; factory _SubModel.fromJson(Map json) = _$SubModelImpl.fromJson; diff --git a/lib/features/profile/models/sub_model.g.dart b/lib/features/profile/models/sub_model.g.dart index e3c9397e..f4efe774 100644 --- a/lib/features/profile/models/sub_model.g.dart +++ b/lib/features/profile/models/sub_model.g.dart @@ -7,22 +7,23 @@ part of 'sub_model.dart'; // ************************************************************************** _$SubPaginationModelImpl _$$SubPaginationModelImplFromJson( - Map json) => - _$SubPaginationModelImpl( - data: (json['data'] as List) + Map json, +) => _$SubPaginationModelImpl( + data: + (json['data'] as List) .map((e) => SubModel.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), +); Map _$$SubPaginationModelImplToJson( - _$SubPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; + _$SubPaginationModelImpl instance, +) => { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, +}; _$SubModelImpl _$$SubModelImplFromJson(Map json) => _$SubModelImpl( diff --git a/lib/features/profile/models/weight_model.freezed.dart b/lib/features/profile/models/weight_model.freezed.dart index 3ca65637..59e2ae3e 100644 --- a/lib/features/profile/models/weight_model.freezed.dart +++ b/lib/features/profile/models/weight_model.freezed.dart @@ -12,7 +12,8 @@ part of 'weight_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); WeightModel _$WeightModelFromJson(Map json) { return _WeightModel.fromJson(json); @@ -46,16 +47,18 @@ mixin _$WeightModel { /// @nodoc abstract class $WeightModelCopyWith<$Res> { factory $WeightModelCopyWith( - WeightModel value, $Res Function(WeightModel) then) = - _$WeightModelCopyWithImpl<$Res, WeightModel>; + WeightModel value, + $Res Function(WeightModel) then, + ) = _$WeightModelCopyWithImpl<$Res, WeightModel>; @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "weight") int weight, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + @JsonKey(name: "bmi") double bmi, + }); } /// @nodoc @@ -80,32 +83,41 @@ class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel> Object? updatedAt = null, Object? bmi = null, }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + bmi: + null == bmi + ? _value.bmi + : bmi // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } @@ -113,17 +125,19 @@ class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel> abstract class _$$WeightModelImplCopyWith<$Res> implements $WeightModelCopyWith<$Res> { factory _$$WeightModelImplCopyWith( - _$WeightModelImpl value, $Res Function(_$WeightModelImpl) then) = - __$$WeightModelImplCopyWithImpl<$Res>; + _$WeightModelImpl value, + $Res Function(_$WeightModelImpl) then, + ) = __$$WeightModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi}); + $Res call({ + @JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "weight") int weight, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + @JsonKey(name: "bmi") double bmi, + }); } /// @nodoc @@ -131,8 +145,9 @@ class __$$WeightModelImplCopyWithImpl<$Res> extends _$WeightModelCopyWithImpl<$Res, _$WeightModelImpl> implements _$$WeightModelImplCopyWith<$Res> { __$$WeightModelImplCopyWithImpl( - _$WeightModelImpl _value, $Res Function(_$WeightModelImpl) _then) - : super(_value, _then); + _$WeightModelImpl _value, + $Res Function(_$WeightModelImpl) _then, + ) : super(_value, _then); /// Create a copy of WeightModel /// with the given fields replaced by the non-null parameter values. @@ -146,45 +161,54 @@ class __$$WeightModelImplCopyWithImpl<$Res> Object? updatedAt = null, Object? bmi = null, }) { - return _then(_$WeightModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$WeightModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: + null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + createdAt: + null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: + null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + bmi: + null == bmi + ? _value.bmi + : bmi // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$WeightModelImpl implements _WeightModel { - const _$WeightModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt, - @JsonKey(name: "bmi") required this.bmi}); + const _$WeightModelImpl({ + @JsonKey(name: "id") required this.id, + @JsonKey(name: "user_id") required this.userId, + @JsonKey(name: "weight") required this.weight, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt, + @JsonKey(name: "bmi") required this.bmi, + }); factory _$WeightModelImpl.fromJson(Map json) => _$$WeightModelImplFromJson(json); @@ -243,20 +267,19 @@ class _$WeightModelImpl implements _WeightModel { @override Map toJson() { - return _$$WeightModelImplToJson( - this, - ); + return _$$WeightModelImplToJson(this); } } abstract class _WeightModel implements WeightModel { - const factory _WeightModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "weight") required final int weight, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt, - @JsonKey(name: "bmi") required final double bmi}) = _$WeightModelImpl; + const factory _WeightModel({ + @JsonKey(name: "id") required final int id, + @JsonKey(name: "user_id") required final int userId, + @JsonKey(name: "weight") required final int weight, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") required final DateTime updatedAt, + @JsonKey(name: "bmi") required final double bmi, + }) = _$WeightModelImpl; factory _WeightModel.fromJson(Map json) = _$WeightModelImpl.fromJson; diff --git a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart index 9230dbdf..b9e153e6 100644 --- a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart @@ -12,7 +12,8 @@ part of 'plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$PlansState { @@ -22,16 +23,14 @@ mixin _$PlansState { required TResult Function() loading, required TResult Function(List plansList) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List plansList)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$PlansState { TResult Function(List plansList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_PlansState value) $default, { required TResult Function(PlansStateLoading value) loading, required TResult Function(PlansStateLoaded value) loaded, required TResult Function(PlansStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_PlansState value)? $default, { TResult? Function(PlansStateLoading value)? loading, TResult? Function(PlansStateLoaded value)? loaded, TResult? Function(PlansStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_PlansState value)? $default, { @@ -64,15 +60,15 @@ mixin _$PlansState { TResult Function(PlansStateLoaded value)? loaded, TResult Function(PlansStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $PlansStateCopyWith<$Res> { factory $PlansStateCopyWith( - PlansState value, $Res Function(PlansState) then) = - _$PlansStateCopyWithImpl<$Res, PlansState>; + PlansState value, + $Res Function(PlansState) then, + ) = _$PlansStateCopyWithImpl<$Res, PlansState>; } /// @nodoc @@ -92,8 +88,9 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> /// @nodoc abstract class _$$PlansStateImplCopyWith<$Res> { factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = - __$$PlansStateImplCopyWithImpl<$Res>; + _$PlansStateImpl value, + $Res Function(_$PlansStateImpl) then, + ) = __$$PlansStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -101,8 +98,9 @@ class __$$PlansStateImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> implements _$$PlansStateImplCopyWith<$Res> { __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) - : super(_value, _then); + _$PlansStateImpl _value, + $Res Function(_$PlansStateImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -208,18 +206,20 @@ abstract class _PlansState implements PlansState { /// @nodoc abstract class _$$PlansStateLoadingImplCopyWith<$Res> { - factory _$$PlansStateLoadingImplCopyWith(_$PlansStateLoadingImpl value, - $Res Function(_$PlansStateLoadingImpl) then) = - __$$PlansStateLoadingImplCopyWithImpl<$Res>; + factory _$$PlansStateLoadingImplCopyWith( + _$PlansStateLoadingImpl value, + $Res Function(_$PlansStateLoadingImpl) then, + ) = __$$PlansStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$PlansStateLoadingImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadingImpl> implements _$$PlansStateLoadingImplCopyWith<$Res> { - __$$PlansStateLoadingImplCopyWithImpl(_$PlansStateLoadingImpl _value, - $Res Function(_$PlansStateLoadingImpl) _then) - : super(_value, _then); + __$$PlansStateLoadingImplCopyWithImpl( + _$PlansStateLoadingImpl _value, + $Res Function(_$PlansStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -325,9 +325,10 @@ abstract class PlansStateLoading implements PlansState { /// @nodoc abstract class _$$PlansStateLoadedImplCopyWith<$Res> { - factory _$$PlansStateLoadedImplCopyWith(_$PlansStateLoadedImpl value, - $Res Function(_$PlansStateLoadedImpl) then) = - __$$PlansStateLoadedImplCopyWithImpl<$Res>; + factory _$$PlansStateLoadedImplCopyWith( + _$PlansStateLoadedImpl value, + $Res Function(_$PlansStateLoadedImpl) then, + ) = __$$PlansStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List plansList}); } @@ -336,23 +337,25 @@ abstract class _$$PlansStateLoadedImplCopyWith<$Res> { class __$$PlansStateLoadedImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadedImpl> implements _$$PlansStateLoadedImplCopyWith<$Res> { - __$$PlansStateLoadedImplCopyWithImpl(_$PlansStateLoadedImpl _value, - $Res Function(_$PlansStateLoadedImpl) _then) - : super(_value, _then); + __$$PlansStateLoadedImplCopyWithImpl( + _$PlansStateLoadedImpl _value, + $Res Function(_$PlansStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? plansList = null, - }) { - return _then(_$PlansStateLoadedImpl( - plansList: null == plansList - ? _value._plansList - : plansList // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? plansList = null}) { + return _then( + _$PlansStateLoadedImpl( + plansList: + null == plansList + ? _value._plansList + : plansList // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } @@ -360,7 +363,7 @@ class __$$PlansStateLoadedImplCopyWithImpl<$Res> class _$PlansStateLoadedImpl implements PlansStateLoaded { const _$PlansStateLoadedImpl({required final List plansList}) - : _plansList = plansList; + : _plansList = plansList; final List _plansList; @override @@ -380,8 +383,10 @@ class _$PlansStateLoadedImpl implements PlansStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$PlansStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._plansList, _plansList)); + const DeepCollectionEquality().equals( + other._plansList, + _plansList, + )); } @override @@ -395,7 +400,9 @@ class _$PlansStateLoadedImpl implements PlansStateLoaded { @pragma('vm:prefer-inline') _$$PlansStateLoadedImplCopyWith<_$PlansStateLoadedImpl> get copyWith => __$$PlansStateLoadedImplCopyWithImpl<_$PlansStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -487,9 +494,10 @@ abstract class PlansStateLoaded implements PlansState { /// @nodoc abstract class _$$PlansStateErrorImplCopyWith<$Res> { - factory _$$PlansStateErrorImplCopyWith(_$PlansStateErrorImpl value, - $Res Function(_$PlansStateErrorImpl) then) = - __$$PlansStateErrorImplCopyWithImpl<$Res>; + factory _$$PlansStateErrorImplCopyWith( + _$PlansStateErrorImpl value, + $Res Function(_$PlansStateErrorImpl) then, + ) = __$$PlansStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -499,22 +507,24 @@ class __$$PlansStateErrorImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateErrorImpl> implements _$$PlansStateErrorImplCopyWith<$Res> { __$$PlansStateErrorImplCopyWithImpl( - _$PlansStateErrorImpl _value, $Res Function(_$PlansStateErrorImpl) _then) - : super(_value, _then); + _$PlansStateErrorImpl _value, + $Res Function(_$PlansStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$PlansStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$PlansStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -550,7 +560,9 @@ class _$PlansStateErrorImpl implements PlansStateError { @pragma('vm:prefer-inline') _$$PlansStateErrorImplCopyWith<_$PlansStateErrorImpl> get copyWith => __$$PlansStateErrorImplCopyWithImpl<_$PlansStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart index 8919e36f..13b0de4d 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart @@ -12,7 +12,8 @@ part of 'profile_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$ProfileState { @@ -21,60 +22,58 @@ mixin _$ProfileState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ProfileState value) $default, { required TResult Function(ProfileStateLoading value) loading, required TResult Function(ProfileStateLoaded value) loaded, required TResult Function(ProfileStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ProfileState value)? $default, { TResult? Function(ProfileStateLoading value)? loading, TResult? Function(ProfileStateLoaded value)? loaded, TResult? Function(ProfileStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ProfileState value)? $default, { @@ -82,15 +81,15 @@ mixin _$ProfileState { TResult Function(ProfileStateLoaded value)? loaded, TResult Function(ProfileStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $ProfileStateCopyWith<$Res> { factory $ProfileStateCopyWith( - ProfileState value, $Res Function(ProfileState) then) = - _$ProfileStateCopyWithImpl<$Res, ProfileState>; + ProfileState value, + $Res Function(ProfileState) then, + ) = _$ProfileStateCopyWithImpl<$Res, ProfileState>; } /// @nodoc @@ -110,8 +109,9 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> /// @nodoc abstract class _$$ProfileStateImplCopyWith<$Res> { factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = - __$$ProfileStateImplCopyWithImpl<$Res>; + _$ProfileStateImpl value, + $Res Function(_$ProfileStateImpl) then, + ) = __$$ProfileStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -119,8 +119,9 @@ class __$$ProfileStateImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> implements _$$ProfileStateImplCopyWith<$Res> { __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) - : super(_value, _then); + _$ProfileStateImpl _value, + $Res Function(_$ProfileStateImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -151,12 +152,13 @@ class _$ProfileStateImpl implements _ProfileState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -168,12 +170,13 @@ class _$ProfileStateImpl implements _ProfileState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -185,12 +188,13 @@ class _$ProfileStateImpl implements _ProfileState { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -244,18 +248,20 @@ abstract class _ProfileState implements ProfileState { /// @nodoc abstract class _$$ProfileStateLoadingImplCopyWith<$Res> { - factory _$$ProfileStateLoadingImplCopyWith(_$ProfileStateLoadingImpl value, - $Res Function(_$ProfileStateLoadingImpl) then) = - __$$ProfileStateLoadingImplCopyWithImpl<$Res>; + factory _$$ProfileStateLoadingImplCopyWith( + _$ProfileStateLoadingImpl value, + $Res Function(_$ProfileStateLoadingImpl) then, + ) = __$$ProfileStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileStateLoadingImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadingImpl> implements _$$ProfileStateLoadingImplCopyWith<$Res> { - __$$ProfileStateLoadingImplCopyWithImpl(_$ProfileStateLoadingImpl _value, - $Res Function(_$ProfileStateLoadingImpl) _then) - : super(_value, _then); + __$$ProfileStateLoadingImplCopyWithImpl( + _$ProfileStateLoadingImpl _value, + $Res Function(_$ProfileStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -287,12 +293,13 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -304,12 +311,13 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -321,12 +329,13 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -380,16 +389,18 @@ abstract class ProfileStateLoading implements ProfileState { /// @nodoc abstract class _$$ProfileStateLoadedImplCopyWith<$Res> { - factory _$$ProfileStateLoadedImplCopyWith(_$ProfileStateLoadedImpl value, - $Res Function(_$ProfileStateLoadedImpl) then) = - __$$ProfileStateLoadedImplCopyWithImpl<$Res>; + factory _$$ProfileStateLoadedImplCopyWith( + _$ProfileStateLoadedImpl value, + $Res Function(_$ProfileStateLoadedImpl) then, + ) = __$$ProfileStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call( - {ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints}); + $Res call({ + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + }); $ProfileModelCopyWith<$Res> get profile; $ProfileDetailsModelCopyWith<$Res> get profileDetails; @@ -399,9 +410,10 @@ abstract class _$$ProfileStateLoadedImplCopyWith<$Res> { class __$$ProfileStateLoadedImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadedImpl> implements _$$ProfileStateLoadedImplCopyWith<$Res> { - __$$ProfileStateLoadedImplCopyWithImpl(_$ProfileStateLoadedImpl _value, - $Res Function(_$ProfileStateLoadedImpl) _then) - : super(_value, _then); + __$$ProfileStateLoadedImplCopyWithImpl( + _$ProfileStateLoadedImpl _value, + $Res Function(_$ProfileStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -414,28 +426,35 @@ class __$$ProfileStateLoadedImplCopyWithImpl<$Res> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then(_$ProfileStateLoadedImpl( - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - profileDetails: null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - blogPosts: null == blogPosts - ? _value._blogPosts - : blogPosts // ignore: cast_nullable_to_non_nullable - as List, - weightPoints: freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - )); + return _then( + _$ProfileStateLoadedImpl( + profile: + null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + profileDetails: + null == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel, + blogPosts: + null == blogPosts + ? _value._blogPosts + : blogPosts // ignore: cast_nullable_to_non_nullable + as List, + weightPoints: + freezed == weightPoints + ? _value._weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: + freezed == circumferencePoints + ? _value._circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); } /// Create a copy of ProfileState @@ -462,15 +481,15 @@ class __$$ProfileStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$ProfileStateLoadedImpl implements ProfileStateLoaded { - const _$ProfileStateLoadedImpl( - {required this.profile, - required this.profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints}) - : _blogPosts = blogPosts, - _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; + const _$ProfileStateLoadedImpl({ + required this.profile, + required this.profileDetails, + required final List blogPosts, + final List? weightPoints, + final List? circumferencePoints, + }) : _blogPosts = blogPosts, + _weightPoints = weightPoints, + _circumferencePoints = circumferencePoints; @override final ProfileModel profile; @@ -518,22 +537,29 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { (identical(other.profile, profile) || other.profile == profile) && (identical(other.profileDetails, profileDetails) || other.profileDetails == profileDetails) && - const DeepCollectionEquality() - .equals(other._blogPosts, _blogPosts) && - const DeepCollectionEquality() - .equals(other._weightPoints, _weightPoints) && - const DeepCollectionEquality() - .equals(other._circumferencePoints, _circumferencePoints)); + const DeepCollectionEquality().equals( + other._blogPosts, + _blogPosts, + ) && + const DeepCollectionEquality().equals( + other._weightPoints, + _weightPoints, + ) && + const DeepCollectionEquality().equals( + other._circumferencePoints, + _circumferencePoints, + )); } @override int get hashCode => Object.hash( - runtimeType, - profile, - profileDetails, - const DeepCollectionEquality().hash(_blogPosts), - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints)); + runtimeType, + profile, + profileDetails, + const DeepCollectionEquality().hash(_blogPosts), + const DeepCollectionEquality().hash(_weightPoints), + const DeepCollectionEquality().hash(_circumferencePoints), + ); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -542,7 +568,9 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { @pragma('vm:prefer-inline') _$$ProfileStateLoadedImplCopyWith<_$ProfileStateLoadedImpl> get copyWith => __$$ProfileStateLoadedImplCopyWithImpl<_$ProfileStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -550,16 +578,22 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded( - profile, profileDetails, blogPosts, weightPoints, circumferencePoints); + profile, + profileDetails, + blogPosts, + weightPoints, + circumferencePoints, + ); } @override @@ -568,16 +602,22 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call( - profile, profileDetails, blogPosts, weightPoints, circumferencePoints); + profile, + profileDetails, + blogPosts, + weightPoints, + circumferencePoints, + ); } @override @@ -586,18 +626,24 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if (loaded != null) { - return loaded(profile, profileDetails, blogPosts, weightPoints, - circumferencePoints); + return loaded( + profile, + profileDetails, + blogPosts, + weightPoints, + circumferencePoints, + ); } return orElse(); } @@ -641,13 +687,13 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { } abstract class ProfileStateLoaded implements ProfileState { - const factory ProfileStateLoaded( - {required final ProfileModel profile, - required final ProfileDetailsModel profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints}) = - _$ProfileStateLoadedImpl; + const factory ProfileStateLoaded({ + required final ProfileModel profile, + required final ProfileDetailsModel profileDetails, + required final List blogPosts, + final List? weightPoints, + final List? circumferencePoints, + }) = _$ProfileStateLoadedImpl; ProfileModel get profile; ProfileDetailsModel get profileDetails; @@ -664,9 +710,10 @@ abstract class ProfileStateLoaded implements ProfileState { /// @nodoc abstract class _$$ProfileStateErrorImplCopyWith<$Res> { - factory _$$ProfileStateErrorImplCopyWith(_$ProfileStateErrorImpl value, - $Res Function(_$ProfileStateErrorImpl) then) = - __$$ProfileStateErrorImplCopyWithImpl<$Res>; + factory _$$ProfileStateErrorImplCopyWith( + _$ProfileStateErrorImpl value, + $Res Function(_$ProfileStateErrorImpl) then, + ) = __$$ProfileStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -675,23 +722,25 @@ abstract class _$$ProfileStateErrorImplCopyWith<$Res> { class __$$ProfileStateErrorImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateErrorImpl> implements _$$ProfileStateErrorImplCopyWith<$Res> { - __$$ProfileStateErrorImplCopyWithImpl(_$ProfileStateErrorImpl _value, - $Res Function(_$ProfileStateErrorImpl) _then) - : super(_value, _then); + __$$ProfileStateErrorImplCopyWithImpl( + _$ProfileStateErrorImpl _value, + $Res Function(_$ProfileStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ProfileStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$ProfileStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -727,7 +776,9 @@ class _$ProfileStateErrorImpl implements ProfileStateError { @pragma('vm:prefer-inline') _$$ProfileStateErrorImplCopyWith<_$ProfileStateErrorImpl> get copyWith => __$$ProfileStateErrorImplCopyWithImpl<_$ProfileStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -735,12 +786,13 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -752,12 +804,13 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -769,12 +822,13 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart index f811921a..ffa284ec 100644 --- a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart @@ -12,7 +12,8 @@ part of 'sub_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$SubState { @@ -22,16 +23,14 @@ mixin _$SubState { required TResult Function() loading, required TResult Function(List subList) loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List subList)? loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -39,24 +38,21 @@ mixin _$SubState { TResult Function(List subList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_SubState value) $default, { required TResult Function(SubStateLoading value) loading, required TResult Function(SubStateLoaded value) loaded, required TResult Function(SubStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_SubState value)? $default, { TResult? Function(SubStateLoading value)? loading, TResult? Function(SubStateLoaded value)? loaded, TResult? Function(SubStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_SubState value)? $default, { @@ -64,8 +60,7 @@ mixin _$SubState { TResult Function(SubStateLoaded value)? loaded, TResult Function(SubStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc @@ -91,8 +86,9 @@ class _$SubStateCopyWithImpl<$Res, $Val extends SubState> /// @nodoc abstract class _$$SubStateImplCopyWith<$Res> { factory _$$SubStateImplCopyWith( - _$SubStateImpl value, $Res Function(_$SubStateImpl) then) = - __$$SubStateImplCopyWithImpl<$Res>; + _$SubStateImpl value, + $Res Function(_$SubStateImpl) then, + ) = __$$SubStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -100,8 +96,9 @@ class __$$SubStateImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateImpl> implements _$$SubStateImplCopyWith<$Res> { __$$SubStateImplCopyWithImpl( - _$SubStateImpl _value, $Res Function(_$SubStateImpl) _then) - : super(_value, _then); + _$SubStateImpl _value, + $Res Function(_$SubStateImpl) _then, + ) : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @@ -207,9 +204,10 @@ abstract class _SubState implements SubState { /// @nodoc abstract class _$$SubStateLoadingImplCopyWith<$Res> { - factory _$$SubStateLoadingImplCopyWith(_$SubStateLoadingImpl value, - $Res Function(_$SubStateLoadingImpl) then) = - __$$SubStateLoadingImplCopyWithImpl<$Res>; + factory _$$SubStateLoadingImplCopyWith( + _$SubStateLoadingImpl value, + $Res Function(_$SubStateLoadingImpl) then, + ) = __$$SubStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -217,8 +215,9 @@ class __$$SubStateLoadingImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadingImpl> implements _$$SubStateLoadingImplCopyWith<$Res> { __$$SubStateLoadingImplCopyWithImpl( - _$SubStateLoadingImpl _value, $Res Function(_$SubStateLoadingImpl) _then) - : super(_value, _then); + _$SubStateLoadingImpl _value, + $Res Function(_$SubStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @@ -324,9 +323,10 @@ abstract class SubStateLoading implements SubState { /// @nodoc abstract class _$$SubStateLoadedImplCopyWith<$Res> { - factory _$$SubStateLoadedImplCopyWith(_$SubStateLoadedImpl value, - $Res Function(_$SubStateLoadedImpl) then) = - __$$SubStateLoadedImplCopyWithImpl<$Res>; + factory _$$SubStateLoadedImplCopyWith( + _$SubStateLoadedImpl value, + $Res Function(_$SubStateLoadedImpl) then, + ) = __$$SubStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List subList}); } @@ -336,22 +336,24 @@ class __$$SubStateLoadedImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadedImpl> implements _$$SubStateLoadedImplCopyWith<$Res> { __$$SubStateLoadedImplCopyWithImpl( - _$SubStateLoadedImpl _value, $Res Function(_$SubStateLoadedImpl) _then) - : super(_value, _then); + _$SubStateLoadedImpl _value, + $Res Function(_$SubStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? subList = null, - }) { - return _then(_$SubStateLoadedImpl( - subList: null == subList - ? _value._subList - : subList // ignore: cast_nullable_to_non_nullable - as List, - )); + $Res call({Object? subList = null}) { + return _then( + _$SubStateLoadedImpl( + subList: + null == subList + ? _value._subList + : subList // ignore: cast_nullable_to_non_nullable + as List, + ), + ); } } @@ -359,7 +361,7 @@ class __$$SubStateLoadedImplCopyWithImpl<$Res> class _$SubStateLoadedImpl implements SubStateLoaded { const _$SubStateLoadedImpl({required final List subList}) - : _subList = subList; + : _subList = subList; final List _subList; @override @@ -393,7 +395,9 @@ class _$SubStateLoadedImpl implements SubStateLoaded { @pragma('vm:prefer-inline') _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => __$$SubStateLoadedImplCopyWithImpl<_$SubStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs @@ -486,8 +490,9 @@ abstract class SubStateLoaded implements SubState { /// @nodoc abstract class _$$SubStateErrorImplCopyWith<$Res> { factory _$$SubStateErrorImplCopyWith( - _$SubStateErrorImpl value, $Res Function(_$SubStateErrorImpl) then) = - __$$SubStateErrorImplCopyWithImpl<$Res>; + _$SubStateErrorImpl value, + $Res Function(_$SubStateErrorImpl) then, + ) = __$$SubStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -497,22 +502,24 @@ class __$$SubStateErrorImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateErrorImpl> implements _$$SubStateErrorImplCopyWith<$Res> { __$$SubStateErrorImplCopyWithImpl( - _$SubStateErrorImpl _value, $Res Function(_$SubStateErrorImpl) _then) - : super(_value, _then); + _$SubStateErrorImpl _value, + $Res Function(_$SubStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$SubStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$SubStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart index 1ac6c499..2cec0b5a 100644 --- a/lib/features/profile/services/profile_service.g.dart +++ b/lib/features/profile/services/profile_service.g.dart @@ -200,12 +200,13 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => - FeedBlogPostModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => + FeedBlogPostModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -232,11 +233,12 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => WeightModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -266,11 +268,12 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => WeightModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -299,12 +302,13 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => + CircumferenceModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -334,12 +338,13 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); + _value = + _result.data! + .map( + (dynamic i) => + CircumferenceModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -468,11 +473,11 @@ class _ProfileService implements ProfileService { ); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/profile/photo/upload', diff --git a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart b/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart index 850c5386..4d6d3375 100644 --- a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart +++ b/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart @@ -12,7 +12,8 @@ part of 'about_recipe_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$AboutRecipeState { @@ -23,8 +24,7 @@ mixin _$AboutRecipeState { required TResult Function() loading, required TResult Function(Recipe recipe) loaded, required TResult Function(String message) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { @@ -32,8 +32,7 @@ mixin _$AboutRecipeState { TResult? Function()? loading, TResult? Function(Recipe recipe)? loaded, TResult? Function(String message)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -42,8 +41,7 @@ mixin _$AboutRecipeState { TResult Function(Recipe recipe)? loaded, TResult Function(String message)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AboutRecipeState value) $default, { @@ -51,8 +49,7 @@ mixin _$AboutRecipeState { required TResult Function(AboutRecipeStateLoading value) loading, required TResult Function(AboutRecipeStateLoaded value) loaded, required TResult Function(RecipeStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AboutRecipeState value)? $default, { @@ -60,8 +57,7 @@ mixin _$AboutRecipeState { TResult? Function(AboutRecipeStateLoading value)? loading, TResult? Function(AboutRecipeStateLoaded value)? loaded, TResult? Function(RecipeStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AboutRecipeState value)? $default, { @@ -70,15 +66,15 @@ mixin _$AboutRecipeState { TResult Function(AboutRecipeStateLoaded value)? loaded, TResult Function(RecipeStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $AboutRecipeStateCopyWith<$Res> { factory $AboutRecipeStateCopyWith( - AboutRecipeState value, $Res Function(AboutRecipeState) then) = - _$AboutRecipeStateCopyWithImpl<$Res, AboutRecipeState>; + AboutRecipeState value, + $Res Function(AboutRecipeState) then, + ) = _$AboutRecipeStateCopyWithImpl<$Res, AboutRecipeState>; } /// @nodoc @@ -97,18 +93,20 @@ class _$AboutRecipeStateCopyWithImpl<$Res, $Val extends AboutRecipeState> /// @nodoc abstract class _$$AboutRecipeStateImplCopyWith<$Res> { - factory _$$AboutRecipeStateImplCopyWith(_$AboutRecipeStateImpl value, - $Res Function(_$AboutRecipeStateImpl) then) = - __$$AboutRecipeStateImplCopyWithImpl<$Res>; + factory _$$AboutRecipeStateImplCopyWith( + _$AboutRecipeStateImpl value, + $Res Function(_$AboutRecipeStateImpl) then, + ) = __$$AboutRecipeStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$AboutRecipeStateImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateImpl> implements _$$AboutRecipeStateImplCopyWith<$Res> { - __$$AboutRecipeStateImplCopyWithImpl(_$AboutRecipeStateImpl _value, - $Res Function(_$AboutRecipeStateImpl) _then) - : super(_value, _then); + __$$AboutRecipeStateImplCopyWithImpl( + _$AboutRecipeStateImpl _value, + $Res Function(_$AboutRecipeStateImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -221,9 +219,9 @@ abstract class _AboutRecipeState implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateInitialImplCopyWith<$Res> { factory _$$AboutRecipeStateInitialImplCopyWith( - _$AboutRecipeStateInitialImpl value, - $Res Function(_$AboutRecipeStateInitialImpl) then) = - __$$AboutRecipeStateInitialImplCopyWithImpl<$Res>; + _$AboutRecipeStateInitialImpl value, + $Res Function(_$AboutRecipeStateInitialImpl) then, + ) = __$$AboutRecipeStateInitialImplCopyWithImpl<$Res>; } /// @nodoc @@ -231,9 +229,9 @@ class __$$AboutRecipeStateInitialImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateInitialImpl> implements _$$AboutRecipeStateInitialImplCopyWith<$Res> { __$$AboutRecipeStateInitialImplCopyWithImpl( - _$AboutRecipeStateInitialImpl _value, - $Res Function(_$AboutRecipeStateInitialImpl) _then) - : super(_value, _then); + _$AboutRecipeStateInitialImpl _value, + $Res Function(_$AboutRecipeStateInitialImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -347,9 +345,9 @@ abstract class AboutRecipeStateInitial implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateLoadingImplCopyWith<$Res> { factory _$$AboutRecipeStateLoadingImplCopyWith( - _$AboutRecipeStateLoadingImpl value, - $Res Function(_$AboutRecipeStateLoadingImpl) then) = - __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res>; + _$AboutRecipeStateLoadingImpl value, + $Res Function(_$AboutRecipeStateLoadingImpl) then, + ) = __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -357,9 +355,9 @@ class __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadingImpl> implements _$$AboutRecipeStateLoadingImplCopyWith<$Res> { __$$AboutRecipeStateLoadingImplCopyWithImpl( - _$AboutRecipeStateLoadingImpl _value, - $Res Function(_$AboutRecipeStateLoadingImpl) _then) - : super(_value, _then); + _$AboutRecipeStateLoadingImpl _value, + $Res Function(_$AboutRecipeStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -473,9 +471,9 @@ abstract class AboutRecipeStateLoading implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateLoadedImplCopyWith<$Res> { factory _$$AboutRecipeStateLoadedImplCopyWith( - _$AboutRecipeStateLoadedImpl value, - $Res Function(_$AboutRecipeStateLoadedImpl) then) = - __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res>; + _$AboutRecipeStateLoadedImpl value, + $Res Function(_$AboutRecipeStateLoadedImpl) then, + ) = __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({Recipe recipe}); @@ -487,23 +485,24 @@ class __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadedImpl> implements _$$AboutRecipeStateLoadedImplCopyWith<$Res> { __$$AboutRecipeStateLoadedImplCopyWithImpl( - _$AboutRecipeStateLoadedImpl _value, - $Res Function(_$AboutRecipeStateLoadedImpl) _then) - : super(_value, _then); + _$AboutRecipeStateLoadedImpl _value, + $Res Function(_$AboutRecipeStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? recipe = null, - }) { - return _then(_$AboutRecipeStateLoadedImpl( - recipe: null == recipe - ? _value.recipe - : recipe // ignore: cast_nullable_to_non_nullable - as Recipe, - )); + $Res call({Object? recipe = null}) { + return _then( + _$AboutRecipeStateLoadedImpl( + recipe: + null == recipe + ? _value.recipe + : recipe // ignore: cast_nullable_to_non_nullable + as Recipe, + ), + ); } /// Create a copy of AboutRecipeState @@ -547,8 +546,11 @@ class _$AboutRecipeStateLoadedImpl implements AboutRecipeStateLoaded { @override @pragma('vm:prefer-inline') _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => __$$AboutRecipeStateLoadedImplCopyWithImpl< - _$AboutRecipeStateLoadedImpl>(this, _$identity); + get copyWith => + __$$AboutRecipeStateLoadedImplCopyWithImpl<_$AboutRecipeStateLoadedImpl>( + this, + _$identity, + ); @override @optionalTypeArgs @@ -641,14 +643,15 @@ abstract class AboutRecipeStateLoaded implements AboutRecipeState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$RecipeStateErrorImplCopyWith<$Res> { - factory _$$RecipeStateErrorImplCopyWith(_$RecipeStateErrorImpl value, - $Res Function(_$RecipeStateErrorImpl) then) = - __$$RecipeStateErrorImplCopyWithImpl<$Res>; + factory _$$RecipeStateErrorImplCopyWith( + _$RecipeStateErrorImpl value, + $Res Function(_$RecipeStateErrorImpl) then, + ) = __$$RecipeStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } @@ -657,23 +660,25 @@ abstract class _$$RecipeStateErrorImplCopyWith<$Res> { class __$$RecipeStateErrorImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$RecipeStateErrorImpl> implements _$$RecipeStateErrorImplCopyWith<$Res> { - __$$RecipeStateErrorImplCopyWithImpl(_$RecipeStateErrorImpl _value, - $Res Function(_$RecipeStateErrorImpl) _then) - : super(_value, _then); + __$$RecipeStateErrorImplCopyWithImpl( + _$RecipeStateErrorImpl _value, + $Res Function(_$RecipeStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? message = null, - }) { - return _then(_$RecipeStateErrorImpl( - message: null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? message = null}) { + return _then( + _$RecipeStateErrorImpl( + message: + null == message + ? _value.message + : message // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -708,7 +713,9 @@ class _$RecipeStateErrorImpl implements RecipeStateError { @pragma('vm:prefer-inline') _$$RecipeStateErrorImplCopyWith<_$RecipeStateErrorImpl> get copyWith => __$$RecipeStateErrorImplCopyWithImpl<_$RecipeStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs diff --git a/lib/features/registration/models/location_model.freezed.dart b/lib/features/registration/models/location_model.freezed.dart index 95f81d60..05810e6f 100644 --- a/lib/features/registration/models/location_model.freezed.dart +++ b/lib/features/registration/models/location_model.freezed.dart @@ -12,7 +12,8 @@ part of 'location_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); LocationModel _$LocationModelFromJson(Map json) { return _LocationModel.fromJson(json); @@ -37,12 +38,14 @@ mixin _$LocationModel { /// @nodoc abstract class $LocationModelCopyWith<$Res> { factory $LocationModelCopyWith( - LocationModel value, $Res Function(LocationModel) then) = - _$LocationModelCopyWithImpl<$Res, LocationModel>; + LocationModel value, + $Res Function(LocationModel) then, + ) = _$LocationModelCopyWithImpl<$Res, LocationModel>; @useResult - $Res call( - {List locations, - @JsonKey(name: 'response_body') String responseBody}); + $Res call({ + List locations, + @JsonKey(name: 'response_body') String responseBody, + }); } /// @nodoc @@ -59,20 +62,22 @@ class _$LocationModelCopyWithImpl<$Res, $Val extends LocationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? locations = null, - Object? responseBody = null, - }) { - return _then(_value.copyWith( - locations: null == locations - ? _value.locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + $Res call({Object? locations = null, Object? responseBody = null}) { + return _then( + _value.copyWith( + locations: + null == locations + ? _value.locations + : locations // ignore: cast_nullable_to_non_nullable + as List, + responseBody: + null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); } } @@ -80,13 +85,15 @@ class _$LocationModelCopyWithImpl<$Res, $Val extends LocationModel> abstract class _$$LocationModelImplCopyWith<$Res> implements $LocationModelCopyWith<$Res> { factory _$$LocationModelImplCopyWith( - _$LocationModelImpl value, $Res Function(_$LocationModelImpl) then) = - __$$LocationModelImplCopyWithImpl<$Res>; + _$LocationModelImpl value, + $Res Function(_$LocationModelImpl) then, + ) = __$$LocationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {List locations, - @JsonKey(name: 'response_body') String responseBody}); + $Res call({ + List locations, + @JsonKey(name: 'response_body') String responseBody, + }); } /// @nodoc @@ -94,37 +101,39 @@ class __$$LocationModelImplCopyWithImpl<$Res> extends _$LocationModelCopyWithImpl<$Res, _$LocationModelImpl> implements _$$LocationModelImplCopyWith<$Res> { __$$LocationModelImplCopyWithImpl( - _$LocationModelImpl _value, $Res Function(_$LocationModelImpl) _then) - : super(_value, _then); + _$LocationModelImpl _value, + $Res Function(_$LocationModelImpl) _then, + ) : super(_value, _then); /// Create a copy of LocationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? locations = null, - Object? responseBody = null, - }) { - return _then(_$LocationModelImpl( - locations: null == locations - ? _value._locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? locations = null, Object? responseBody = null}) { + return _then( + _$LocationModelImpl( + locations: + null == locations + ? _value._locations + : locations // ignore: cast_nullable_to_non_nullable + as List, + responseBody: + null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } /// @nodoc @JsonSerializable() class _$LocationModelImpl implements _LocationModel { - const _$LocationModelImpl( - {required final List locations, - @JsonKey(name: 'response_body') required this.responseBody}) - : _locations = locations; + const _$LocationModelImpl({ + required final List locations, + @JsonKey(name: 'response_body') required this.responseBody, + }) : _locations = locations; factory _$LocationModelImpl.fromJson(Map json) => _$$LocationModelImplFromJson(json); @@ -151,16 +160,21 @@ class _$LocationModelImpl implements _LocationModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LocationModelImpl && - const DeepCollectionEquality() - .equals(other._locations, _locations) && + const DeepCollectionEquality().equals( + other._locations, + _locations, + ) && (identical(other.responseBody, responseBody) || other.responseBody == responseBody)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_locations), responseBody); + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_locations), + responseBody, + ); /// Create a copy of LocationModel /// with the given fields replaced by the non-null parameter values. @@ -172,17 +186,15 @@ class _$LocationModelImpl implements _LocationModel { @override Map toJson() { - return _$$LocationModelImplToJson( - this, - ); + return _$$LocationModelImplToJson(this); } } abstract class _LocationModel implements LocationModel { - const factory _LocationModel( - {required final List locations, - @JsonKey(name: 'response_body') required final String responseBody}) = - _$LocationModelImpl; + const factory _LocationModel({ + required final List locations, + @JsonKey(name: 'response_body') required final String responseBody, + }) = _$LocationModelImpl; factory _LocationModel.fromJson(Map json) = _$LocationModelImpl.fromJson; diff --git a/lib/features/registration/models/user_registration_model.freezed.dart b/lib/features/registration/models/user_registration_model.freezed.dart index aed86670..a75a4bdb 100644 --- a/lib/features/registration/models/user_registration_model.freezed.dart +++ b/lib/features/registration/models/user_registration_model.freezed.dart @@ -12,10 +12,12 @@ part of 'user_registration_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); UserRegistrationSheet _$UserRegistrationSheetFromJson( - Map json) { + Map json, +) { return _UserRegistrationSheet.fromJson(json); } @@ -81,44 +83,48 @@ mixin _$UserRegistrationSheet { /// @nodoc abstract class $UserRegistrationSheetCopyWith<$Res> { - factory $UserRegistrationSheetCopyWith(UserRegistrationSheet value, - $Res Function(UserRegistrationSheet) then) = - _$UserRegistrationSheetCopyWithImpl<$Res, UserRegistrationSheet>; + factory $UserRegistrationSheetCopyWith( + UserRegistrationSheet value, + $Res Function(UserRegistrationSheet) then, + ) = _$UserRegistrationSheetCopyWithImpl<$Res, UserRegistrationSheet>; @useResult - $Res call( - {@JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient}); + $Res call({ + @JsonKey(name: 'first_name') String firstName, + @JsonKey(name: 'last_name') String lastName, + String email, + String password, + @JsonKey(name: 'password_confirmation') String passwordConfirmation, + @JsonKey(name: 'terms') String termsAccepted, + String birthdate, + String gender, + String location, + @JsonKey(name: 'response_body') String responseBody, + String lang, + int weight, + int height, + String phone, + @JsonKey(name: 'chest_circumference') int chestCircumference, + @JsonKey(name: 'waist_circumference') int waistCircumference, + @JsonKey(name: 'hip_circumference') int hipCircumference, + @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, + @JsonKey(name: 'has_hypo') int hasHypo, + @JsonKey(name: 'has_hyper') int hasHyper, + @JsonKey(name: 'about_alergy') String aboutAllergy, + @JsonKey(name: 'about_taking_pils') String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, + @JsonKey(name: 'additional_info') String additionalInfo, + @JsonKey(name: 'activity_coefficient') double activityCoefficient, + }); } /// @nodoc -class _$UserRegistrationSheetCopyWithImpl<$Res, - $Val extends UserRegistrationSheet> +class _$UserRegistrationSheetCopyWithImpl< + $Res, + $Val extends UserRegistrationSheet +> implements $UserRegistrationSheetCopyWith<$Res> { _$UserRegistrationSheetCopyWithImpl(this._value, this._then); @@ -161,120 +167,151 @@ class _$UserRegistrationSheetCopyWithImpl<$Res, Object? additionalInfo = null, Object? activityCoefficient = null, }) { - return _then(_value.copyWith( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); + return _then( + _value.copyWith( + firstName: + null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: + null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: + null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + passwordConfirmation: + null == passwordConfirmation + ? _value.passwordConfirmation + : passwordConfirmation // ignore: cast_nullable_to_non_nullable + as String, + termsAccepted: + null == termsAccepted + ? _value.termsAccepted + : termsAccepted // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: + null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + location: + null == location + ? _value.location + : location // ignore: cast_nullable_to_non_nullable + as String, + responseBody: + null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + lang: + null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + height: + null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + phone: + null == phone + ? _value.phone + : phone // ignore: cast_nullable_to_non_nullable + as String, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: + null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: + null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: + null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as int, + hasHyper: + null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as int, + aboutAllergy: + null == aboutAllergy + ? _value.aboutAllergy + : aboutAllergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: + null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: + null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: + null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: + null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: + null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + activityCoefficient: + null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ) + as $Val, + ); } } @@ -282,50 +319,52 @@ class _$UserRegistrationSheetCopyWithImpl<$Res, abstract class _$$UserRegistrationSheetImplCopyWith<$Res> implements $UserRegistrationSheetCopyWith<$Res> { factory _$$UserRegistrationSheetImplCopyWith( - _$UserRegistrationSheetImpl value, - $Res Function(_$UserRegistrationSheetImpl) then) = - __$$UserRegistrationSheetImplCopyWithImpl<$Res>; + _$UserRegistrationSheetImpl value, + $Res Function(_$UserRegistrationSheetImpl) then, + ) = __$$UserRegistrationSheetImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient}); + $Res call({ + @JsonKey(name: 'first_name') String firstName, + @JsonKey(name: 'last_name') String lastName, + String email, + String password, + @JsonKey(name: 'password_confirmation') String passwordConfirmation, + @JsonKey(name: 'terms') String termsAccepted, + String birthdate, + String gender, + String location, + @JsonKey(name: 'response_body') String responseBody, + String lang, + int weight, + int height, + String phone, + @JsonKey(name: 'chest_circumference') int chestCircumference, + @JsonKey(name: 'waist_circumference') int waistCircumference, + @JsonKey(name: 'hip_circumference') int hipCircumference, + @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, + @JsonKey(name: 'has_hypo') int hasHypo, + @JsonKey(name: 'has_hyper') int hasHyper, + @JsonKey(name: 'about_alergy') String aboutAllergy, + @JsonKey(name: 'about_taking_pils') String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, + @JsonKey(name: 'additional_info') String additionalInfo, + @JsonKey(name: 'activity_coefficient') double activityCoefficient, + }); } /// @nodoc class __$$UserRegistrationSheetImplCopyWithImpl<$Res> - extends _$UserRegistrationSheetCopyWithImpl<$Res, - _$UserRegistrationSheetImpl> + extends + _$UserRegistrationSheetCopyWithImpl<$Res, _$UserRegistrationSheetImpl> implements _$$UserRegistrationSheetImplCopyWith<$Res> { - __$$UserRegistrationSheetImplCopyWithImpl(_$UserRegistrationSheetImpl _value, - $Res Function(_$UserRegistrationSheetImpl) _then) - : super(_value, _then); + __$$UserRegistrationSheetImplCopyWithImpl( + _$UserRegistrationSheetImpl _value, + $Res Function(_$UserRegistrationSheetImpl) _then, + ) : super(_value, _then); /// Create a copy of UserRegistrationSheet /// with the given fields replaced by the non-null parameter values. @@ -361,156 +400,186 @@ class __$$UserRegistrationSheetImplCopyWithImpl<$Res> Object? additionalInfo = null, Object? activityCoefficient = null, }) { - return _then(_$UserRegistrationSheetImpl( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - )); + return _then( + _$UserRegistrationSheetImpl( + firstName: + null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: + null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + email: + null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: + null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + passwordConfirmation: + null == passwordConfirmation + ? _value.passwordConfirmation + : passwordConfirmation // ignore: cast_nullable_to_non_nullable + as String, + termsAccepted: + null == termsAccepted + ? _value.termsAccepted + : termsAccepted // ignore: cast_nullable_to_non_nullable + as String, + birthdate: + null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: + null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + location: + null == location + ? _value.location + : location // ignore: cast_nullable_to_non_nullable + as String, + responseBody: + null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + lang: + null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: + null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + height: + null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + phone: + null == phone + ? _value.phone + : phone // ignore: cast_nullable_to_non_nullable + as String, + chestCircumference: + null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: + null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: + null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: + null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: + null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: + null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as int, + hasHyper: + null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as int, + aboutAllergy: + null == aboutAllergy + ? _value.aboutAllergy + : aboutAllergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: + null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: + null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: + null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: + null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: + null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + activityCoefficient: + null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ), + ); } } /// @nodoc @JsonSerializable() class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { - const _$UserRegistrationSheetImpl( - {@JsonKey(name: 'first_name') required this.firstName, - @JsonKey(name: 'last_name') required this.lastName, - required this.email, - required this.password, - @JsonKey(name: 'password_confirmation') - required this.passwordConfirmation, - @JsonKey(name: 'terms') this.termsAccepted = 'accepted', - required this.birthdate, - required this.gender, - required this.location, - @JsonKey(name: 'response_body') required this.responseBody, - required this.lang, - required this.weight, - required this.height, - required this.phone, - @JsonKey(name: 'chest_circumference') required this.chestCircumference, - @JsonKey(name: 'waist_circumference') required this.waistCircumference, - @JsonKey(name: 'hip_circumference') required this.hipCircumference, - @JsonKey(name: 'blood_pressure_up') required this.bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') required this.bloodPressureDown, - @JsonKey(name: 'has_hypo') required this.hasHypo, - @JsonKey(name: 'has_hyper') required this.hasHyper, - @JsonKey(name: 'about_alergy') required this.aboutAllergy, - @JsonKey(name: 'about_taking_pils') required this.aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') required this.aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required this.favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required this.unfavoriteFoods, - @JsonKey(name: 'additional_info') required this.additionalInfo, - @JsonKey(name: 'activity_coefficient') this.activityCoefficient = 1.2}); + const _$UserRegistrationSheetImpl({ + @JsonKey(name: 'first_name') required this.firstName, + @JsonKey(name: 'last_name') required this.lastName, + required this.email, + required this.password, + @JsonKey(name: 'password_confirmation') required this.passwordConfirmation, + @JsonKey(name: 'terms') this.termsAccepted = 'accepted', + required this.birthdate, + required this.gender, + required this.location, + @JsonKey(name: 'response_body') required this.responseBody, + required this.lang, + required this.weight, + required this.height, + required this.phone, + @JsonKey(name: 'chest_circumference') required this.chestCircumference, + @JsonKey(name: 'waist_circumference') required this.waistCircumference, + @JsonKey(name: 'hip_circumference') required this.hipCircumference, + @JsonKey(name: 'blood_pressure_up') required this.bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') required this.bloodPressureDown, + @JsonKey(name: 'has_hypo') required this.hasHypo, + @JsonKey(name: 'has_hyper') required this.hasHyper, + @JsonKey(name: 'about_alergy') required this.aboutAllergy, + @JsonKey(name: 'about_taking_pils') required this.aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') required this.aboutSportHobbies, + @JsonKey(name: 'favorite_foods') required this.favoriteFoods, + @JsonKey(name: 'unfavorite_foods') required this.unfavoriteFoods, + @JsonKey(name: 'additional_info') required this.additionalInfo, + @JsonKey(name: 'activity_coefficient') this.activityCoefficient = 1.2, + }); factory _$UserRegistrationSheetImpl.fromJson(Map json) => _$$UserRegistrationSheetImplFromJson(json); @@ -655,36 +724,36 @@ class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - email, - password, - passwordConfirmation, - termsAccepted, - birthdate, - gender, - location, - responseBody, - lang, - weight, - height, - phone, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAllergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - activityCoefficient - ]); + runtimeType, + firstName, + lastName, + email, + password, + passwordConfirmation, + termsAccepted, + birthdate, + gender, + location, + responseBody, + lang, + weight, + height, + phone, + chestCircumference, + waistCircumference, + hipCircumference, + bloodPressureUp, + bloodPressureDown, + hasHypo, + hasHyper, + aboutAllergy, + aboutTakingPils, + aboutSportHobbies, + favoriteFoods, + unfavoriteFoods, + additionalInfo, + activityCoefficient, + ]); /// Create a copy of UserRegistrationSheet /// with the given fields replaced by the non-null parameter values. @@ -692,53 +761,51 @@ class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { @override @pragma('vm:prefer-inline') _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => __$$UserRegistrationSheetImplCopyWithImpl< - _$UserRegistrationSheetImpl>(this, _$identity); + get copyWith => + __$$UserRegistrationSheetImplCopyWithImpl<_$UserRegistrationSheetImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$UserRegistrationSheetImplToJson( - this, - ); + return _$$UserRegistrationSheetImplToJson(this); } } abstract class _UserRegistrationSheet implements UserRegistrationSheet { - const factory _UserRegistrationSheet( - {@JsonKey(name: 'first_name') required final String firstName, - @JsonKey(name: 'last_name') required final String lastName, - required final String email, - required final String password, - @JsonKey(name: 'password_confirmation') - required final String passwordConfirmation, - @JsonKey(name: 'terms') final String termsAccepted, - required final String birthdate, - required final String gender, - required final String location, - @JsonKey(name: 'response_body') required final String responseBody, - required final String lang, - required final int weight, - required final int height, - required final String phone, - @JsonKey(name: 'chest_circumference') - required final int chestCircumference, - @JsonKey(name: 'waist_circumference') - required final int waistCircumference, - @JsonKey(name: 'hip_circumference') required final int hipCircumference, - @JsonKey(name: 'blood_pressure_up') required final int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') - required final int bloodPressureDown, - @JsonKey(name: 'has_hypo') required final int hasHypo, - @JsonKey(name: 'has_hyper') required final int hasHyper, - @JsonKey(name: 'about_alergy') required final String aboutAllergy, - @JsonKey(name: 'about_taking_pils') required final String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') - required final String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required final String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required final String unfavoriteFoods, - @JsonKey(name: 'additional_info') required final String additionalInfo, - @JsonKey(name: 'activity_coefficient') - final double activityCoefficient}) = _$UserRegistrationSheetImpl; + const factory _UserRegistrationSheet({ + @JsonKey(name: 'first_name') required final String firstName, + @JsonKey(name: 'last_name') required final String lastName, + required final String email, + required final String password, + @JsonKey(name: 'password_confirmation') + required final String passwordConfirmation, + @JsonKey(name: 'terms') final String termsAccepted, + required final String birthdate, + required final String gender, + required final String location, + @JsonKey(name: 'response_body') required final String responseBody, + required final String lang, + required final int weight, + required final int height, + required final String phone, + @JsonKey(name: 'chest_circumference') required final int chestCircumference, + @JsonKey(name: 'waist_circumference') required final int waistCircumference, + @JsonKey(name: 'hip_circumference') required final int hipCircumference, + @JsonKey(name: 'blood_pressure_up') required final int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') required final int bloodPressureDown, + @JsonKey(name: 'has_hypo') required final int hasHypo, + @JsonKey(name: 'has_hyper') required final int hasHyper, + @JsonKey(name: 'about_alergy') required final String aboutAllergy, + @JsonKey(name: 'about_taking_pils') required final String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') + required final String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') required final String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') required final String unfavoriteFoods, + @JsonKey(name: 'additional_info') required final String additionalInfo, + @JsonKey(name: 'activity_coefficient') final double activityCoefficient, + }) = _$UserRegistrationSheetImpl; factory _UserRegistrationSheet.fromJson(Map json) = _$UserRegistrationSheetImpl.fromJson; @@ -824,5 +891,5 @@ abstract class _UserRegistrationSheet implements UserRegistrationSheet { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/registration/models/user_registration_model.g.dart b/lib/features/registration/models/user_registration_model.g.dart index 076923a5..d5bbf8c6 100644 --- a/lib/features/registration/models/user_registration_model.g.dart +++ b/lib/features/registration/models/user_registration_model.g.dart @@ -7,68 +7,68 @@ part of 'user_registration_model.dart'; // ************************************************************************** _$UserRegistrationSheetImpl _$$UserRegistrationSheetImplFromJson( - Map json) => - _$UserRegistrationSheetImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - email: json['email'] as String, - password: json['password'] as String, - passwordConfirmation: json['password_confirmation'] as String, - termsAccepted: json['terms'] as String? ?? 'accepted', - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - location: json['location'] as String, - responseBody: json['response_body'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toInt(), - height: (json['height'] as num).toInt(), - phone: json['phone'] as String, - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: (json['has_hypo'] as num).toInt(), - hasHyper: (json['has_hyper'] as num).toInt(), - aboutAllergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - activityCoefficient: - (json['activity_coefficient'] as num?)?.toDouble() ?? 1.2, - ); + Map json, +) => _$UserRegistrationSheetImpl( + firstName: json['first_name'] as String, + lastName: json['last_name'] as String, + email: json['email'] as String, + password: json['password'] as String, + passwordConfirmation: json['password_confirmation'] as String, + termsAccepted: json['terms'] as String? ?? 'accepted', + birthdate: json['birthdate'] as String, + gender: json['gender'] as String, + location: json['location'] as String, + responseBody: json['response_body'] as String, + lang: json['lang'] as String, + weight: (json['weight'] as num).toInt(), + height: (json['height'] as num).toInt(), + phone: json['phone'] as String, + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), + bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), + hasHypo: (json['has_hypo'] as num).toInt(), + hasHyper: (json['has_hyper'] as num).toInt(), + aboutAllergy: json['about_alergy'] as String, + aboutTakingPils: json['about_taking_pils'] as String, + aboutSportHobbies: json['about_sport_hobbies'] as String, + favoriteFoods: json['favorite_foods'] as String, + unfavoriteFoods: json['unfavorite_foods'] as String, + additionalInfo: json['additional_info'] as String, + activityCoefficient: + (json['activity_coefficient'] as num?)?.toDouble() ?? 1.2, +); Map _$$UserRegistrationSheetImplToJson( - _$UserRegistrationSheetImpl instance) => - { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'email': instance.email, - 'password': instance.password, - 'password_confirmation': instance.passwordConfirmation, - 'terms': instance.termsAccepted, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'location': instance.location, - 'response_body': instance.responseBody, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'phone': instance.phone, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAllergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'activity_coefficient': instance.activityCoefficient, - }; + _$UserRegistrationSheetImpl instance, +) => { + 'first_name': instance.firstName, + 'last_name': instance.lastName, + 'email': instance.email, + 'password': instance.password, + 'password_confirmation': instance.passwordConfirmation, + 'terms': instance.termsAccepted, + 'birthdate': instance.birthdate, + 'gender': instance.gender, + 'location': instance.location, + 'response_body': instance.responseBody, + 'lang': instance.lang, + 'weight': instance.weight, + 'height': instance.height, + 'phone': instance.phone, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'blood_pressure_up': instance.bloodPressureUp, + 'blood_pressure_down': instance.bloodPressureDown, + 'has_hypo': instance.hasHypo, + 'has_hyper': instance.hasHyper, + 'about_alergy': instance.aboutAllergy, + 'about_taking_pils': instance.aboutTakingPils, + 'about_sport_hobbies': instance.aboutSportHobbies, + 'favorite_foods': instance.favoriteFoods, + 'unfavorite_foods': instance.unfavoriteFoods, + 'additional_info': instance.additionalInfo, + 'activity_coefficient': instance.activityCoefficient, +}; diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart index ae0a9706..711c672d 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart @@ -12,7 +12,8 @@ part of 'registration_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$RegistrationState { @@ -28,8 +29,9 @@ mixin _$RegistrationState { /// @nodoc abstract class $RegistrationStateCopyWith<$Res> { factory $RegistrationStateCopyWith( - RegistrationState value, $Res Function(RegistrationState) then) = - _$RegistrationStateCopyWithImpl<$Res, RegistrationState>; + RegistrationState value, + $Res Function(RegistrationState) then, + ) = _$RegistrationStateCopyWithImpl<$Res, RegistrationState>; @useResult $Res call({UserRegistrationSheet sheet}); @@ -50,15 +52,17 @@ class _$RegistrationStateCopyWithImpl<$Res, $Val extends RegistrationState> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? sheet = null, - }) { - return _then(_value.copyWith( - sheet: null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - ) as $Val); + $Res call({Object? sheet = null}) { + return _then( + _value.copyWith( + sheet: + null == sheet + ? _value.sheet + : sheet // ignore: cast_nullable_to_non_nullable + as UserRegistrationSheet, + ) + as $Val, + ); } /// Create a copy of RegistrationState @@ -75,9 +79,10 @@ class _$RegistrationStateCopyWithImpl<$Res, $Val extends RegistrationState> /// @nodoc abstract class _$$RegistrationStateImplCopyWith<$Res> implements $RegistrationStateCopyWith<$Res> { - factory _$$RegistrationStateImplCopyWith(_$RegistrationStateImpl value, - $Res Function(_$RegistrationStateImpl) then) = - __$$RegistrationStateImplCopyWithImpl<$Res>; + factory _$$RegistrationStateImplCopyWith( + _$RegistrationStateImpl value, + $Res Function(_$RegistrationStateImpl) then, + ) = __$$RegistrationStateImplCopyWithImpl<$Res>; @override @useResult $Res call({UserRegistrationSheet sheet}); @@ -90,23 +95,25 @@ abstract class _$$RegistrationStateImplCopyWith<$Res> class __$$RegistrationStateImplCopyWithImpl<$Res> extends _$RegistrationStateCopyWithImpl<$Res, _$RegistrationStateImpl> implements _$$RegistrationStateImplCopyWith<$Res> { - __$$RegistrationStateImplCopyWithImpl(_$RegistrationStateImpl _value, - $Res Function(_$RegistrationStateImpl) _then) - : super(_value, _then); + __$$RegistrationStateImplCopyWithImpl( + _$RegistrationStateImpl _value, + $Res Function(_$RegistrationStateImpl) _then, + ) : super(_value, _then); /// Create a copy of RegistrationState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? sheet = null, - }) { - return _then(_$RegistrationStateImpl( - sheet: null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - )); + $Res call({Object? sheet = null}) { + return _then( + _$RegistrationStateImpl( + sheet: + null == sheet + ? _value.sheet + : sheet // ignore: cast_nullable_to_non_nullable + as UserRegistrationSheet, + ), + ); } } @@ -141,12 +148,15 @@ class _$RegistrationStateImpl implements _RegistrationState { @pragma('vm:prefer-inline') _$$RegistrationStateImplCopyWith<_$RegistrationStateImpl> get copyWith => __$$RegistrationStateImplCopyWithImpl<_$RegistrationStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _RegistrationState implements RegistrationState { - const factory _RegistrationState( - {required final UserRegistrationSheet sheet}) = _$RegistrationStateImpl; + const factory _RegistrationState({ + required final UserRegistrationSheet sheet, + }) = _$RegistrationStateImpl; @override UserRegistrationSheet get sheet; diff --git a/lib/features/settings/models/profile_settings_model.freezed.dart b/lib/features/settings/models/profile_settings_model.freezed.dart index e6a0ff83..81b3eb7b 100644 --- a/lib/features/settings/models/profile_settings_model.freezed.dart +++ b/lib/features/settings/models/profile_settings_model.freezed.dart @@ -12,7 +12,8 @@ part of 'profile_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); ProfileSettingsModel _$ProfileSettingsModelFromJson(Map json) { return _ProfileSettingsModel.fromJson(json); @@ -43,23 +44,26 @@ mixin _$ProfileSettingsModel { /// @nodoc abstract class $ProfileSettingsModelCopyWith<$Res> { - factory $ProfileSettingsModelCopyWith(ProfileSettingsModel value, - $Res Function(ProfileSettingsModel) then) = - _$ProfileSettingsModelCopyWithImpl<$Res, ProfileSettingsModel>; + factory $ProfileSettingsModelCopyWith( + ProfileSettingsModel value, + $Res Function(ProfileSettingsModel) then, + ) = _$ProfileSettingsModelCopyWithImpl<$Res, ProfileSettingsModel>; @useResult - $Res call( - {@JsonKey(name: "new_updates_notifications") - dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile}); + $Res call({ + @JsonKey(name: "new_updates_notifications") dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") bool isPublicProfile, + }); } /// @nodoc -class _$ProfileSettingsModelCopyWithImpl<$Res, - $Val extends ProfileSettingsModel> +class _$ProfileSettingsModelCopyWithImpl< + $Res, + $Val extends ProfileSettingsModel +> implements $ProfileSettingsModelCopyWith<$Res> { _$ProfileSettingsModelCopyWithImpl(this._value, this._then); @@ -79,56 +83,66 @@ class _$ProfileSettingsModelCopyWithImpl<$Res, Object? isBedtimeFillable = null, Object? isPublicProfile = null, }) { - return _then(_value.copyWith( - newUpdatesNotifications: freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); + return _then( + _value.copyWith( + newUpdatesNotifications: + freezed == newUpdatesNotifications + ? _value.newUpdatesNotifications + : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + diaryReminderNotifications: + freezed == diaryReminderNotifications + ? _value.diaryReminderNotifications + : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + isMoodFillable: + null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: + null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); } } /// @nodoc abstract class _$$ProfileSettingsModelImplCopyWith<$Res> implements $ProfileSettingsModelCopyWith<$Res> { - factory _$$ProfileSettingsModelImplCopyWith(_$ProfileSettingsModelImpl value, - $Res Function(_$ProfileSettingsModelImpl) then) = - __$$ProfileSettingsModelImplCopyWithImpl<$Res>; + factory _$$ProfileSettingsModelImplCopyWith( + _$ProfileSettingsModelImpl value, + $Res Function(_$ProfileSettingsModelImpl) then, + ) = __$$ProfileSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {@JsonKey(name: "new_updates_notifications") - dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile}); + $Res call({ + @JsonKey(name: "new_updates_notifications") dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") bool isPublicProfile, + }); } /// @nodoc class __$$ProfileSettingsModelImplCopyWithImpl<$Res> extends _$ProfileSettingsModelCopyWithImpl<$Res, _$ProfileSettingsModelImpl> implements _$$ProfileSettingsModelImplCopyWith<$Res> { - __$$ProfileSettingsModelImplCopyWithImpl(_$ProfileSettingsModelImpl _value, - $Res Function(_$ProfileSettingsModelImpl) _then) - : super(_value, _then); + __$$ProfileSettingsModelImplCopyWithImpl( + _$ProfileSettingsModelImpl _value, + $Res Function(_$ProfileSettingsModelImpl) _then, + ) : super(_value, _then); /// Create a copy of ProfileSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -141,42 +155,50 @@ class __$$ProfileSettingsModelImplCopyWithImpl<$Res> Object? isBedtimeFillable = null, Object? isPublicProfile = null, }) { - return _then(_$ProfileSettingsModelImpl( - newUpdatesNotifications: freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - )); + return _then( + _$ProfileSettingsModelImpl( + newUpdatesNotifications: + freezed == newUpdatesNotifications + ? _value.newUpdatesNotifications + : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + diaryReminderNotifications: + freezed == diaryReminderNotifications + ? _value.diaryReminderNotifications + : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + isMoodFillable: + null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: + null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + isPublicProfile: + null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); } } /// @nodoc @JsonSerializable() class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { - const _$ProfileSettingsModelImpl( - {@JsonKey(name: "new_updates_notifications") - required this.newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required this.diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "is_public_profile") required this.isPublicProfile}); + const _$ProfileSettingsModelImpl({ + @JsonKey(name: "new_updates_notifications") + required this.newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + required this.diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, + @JsonKey(name: "is_public_profile") required this.isPublicProfile, + }); factory _$ProfileSettingsModelImpl.fromJson(Map json) => _$$ProfileSettingsModelImplFromJson(json); @@ -208,9 +230,13 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { (other.runtimeType == runtimeType && other is _$ProfileSettingsModelImpl && const DeepCollectionEquality().equals( - other.newUpdatesNotifications, newUpdatesNotifications) && + other.newUpdatesNotifications, + newUpdatesNotifications, + ) && const DeepCollectionEquality().equals( - other.diaryReminderNotifications, diaryReminderNotifications) && + other.diaryReminderNotifications, + diaryReminderNotifications, + ) && (identical(other.isMoodFillable, isMoodFillable) || other.isMoodFillable == isMoodFillable) && (identical(other.isBedtimeFillable, isBedtimeFillable) || @@ -222,12 +248,13 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(newUpdatesNotifications), - const DeepCollectionEquality().hash(diaryReminderNotifications), - isMoodFillable, - isBedtimeFillable, - isPublicProfile); + runtimeType, + const DeepCollectionEquality().hash(newUpdatesNotifications), + const DeepCollectionEquality().hash(diaryReminderNotifications), + isMoodFillable, + isBedtimeFillable, + isPublicProfile, + ); /// Create a copy of ProfileSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -235,29 +262,28 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { @override @pragma('vm:prefer-inline') _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => - __$$ProfileSettingsModelImplCopyWithImpl<_$ProfileSettingsModelImpl>( - this, _$identity); + get copyWith => + __$$ProfileSettingsModelImplCopyWithImpl<_$ProfileSettingsModelImpl>( + this, + _$identity, + ); @override Map toJson() { - return _$$ProfileSettingsModelImplToJson( - this, - ); + return _$$ProfileSettingsModelImplToJson(this); } } abstract class _ProfileSettingsModel implements ProfileSettingsModel { - const factory _ProfileSettingsModel( - {@JsonKey(name: "new_updates_notifications") - required final dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required final dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") - required final bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") - required final bool isPublicProfile}) = _$ProfileSettingsModelImpl; + const factory _ProfileSettingsModel({ + @JsonKey(name: "new_updates_notifications") + required final dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + required final dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required final bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") required final bool isPublicProfile, + }) = _$ProfileSettingsModelImpl; factory _ProfileSettingsModel.fromJson(Map json) = _$ProfileSettingsModelImpl.fromJson; @@ -283,5 +309,5 @@ abstract class _ProfileSettingsModel implements ProfileSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/settings/models/profile_settings_model.g.dart b/lib/features/settings/models/profile_settings_model.g.dart index d7a7e6eb..c6ee5ede 100644 --- a/lib/features/settings/models/profile_settings_model.g.dart +++ b/lib/features/settings/models/profile_settings_model.g.dart @@ -7,21 +7,21 @@ part of 'profile_settings_model.dart'; // ************************************************************************** _$ProfileSettingsModelImpl _$$ProfileSettingsModelImplFromJson( - Map json) => - _$ProfileSettingsModelImpl( - newUpdatesNotifications: json['new_updates_notifications'], - diaryReminderNotifications: json['diary_reminder_notifications'], - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - isPublicProfile: json['is_public_profile'] as bool, - ); + Map json, +) => _$ProfileSettingsModelImpl( + newUpdatesNotifications: json['new_updates_notifications'], + diaryReminderNotifications: json['diary_reminder_notifications'], + isMoodFillable: json['is_mood_fillable'] as bool, + isBedtimeFillable: json['is_bedtime_fillable'] as bool, + isPublicProfile: json['is_public_profile'] as bool, +); Map _$$ProfileSettingsModelImplToJson( - _$ProfileSettingsModelImpl instance) => - { - 'new_updates_notifications': instance.newUpdatesNotifications, - 'diary_reminder_notifications': instance.diaryReminderNotifications, - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'is_public_profile': instance.isPublicProfile, - }; + _$ProfileSettingsModelImpl instance, +) => { + 'new_updates_notifications': instance.newUpdatesNotifications, + 'diary_reminder_notifications': instance.diaryReminderNotifications, + 'is_mood_fillable': instance.isMoodFillable, + 'is_bedtime_fillable': instance.isBedtimeFillable, + 'is_public_profile': instance.isPublicProfile, +}; diff --git a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart index a812e217..56f9946d 100644 --- a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart +++ b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart @@ -12,7 +12,8 @@ part of 'settings_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$SettingsState { @@ -20,49 +21,53 @@ mixin _$SettingsState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, + required TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + ) + loaded, required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult? Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_SettingsState value) $default, { required TResult Function(SettingsStateLoading value) loading, required TResult Function(SettingsStateLoaded value) loaded, required TResult Function(SettingsStateError value) error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_SettingsState value)? $default, { TResult? Function(SettingsStateLoading value)? loading, TResult? Function(SettingsStateLoaded value)? loaded, TResult? Function(SettingsStateError value)? error, - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_SettingsState value)? $default, { @@ -70,15 +75,15 @@ mixin _$SettingsState { TResult Function(SettingsStateLoaded value)? loaded, TResult Function(SettingsStateError value)? error, required TResult orElse(), - }) => - throw _privateConstructorUsedError; + }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $SettingsStateCopyWith<$Res> { factory $SettingsStateCopyWith( - SettingsState value, $Res Function(SettingsState) then) = - _$SettingsStateCopyWithImpl<$Res, SettingsState>; + SettingsState value, + $Res Function(SettingsState) then, + ) = _$SettingsStateCopyWithImpl<$Res, SettingsState>; } /// @nodoc @@ -98,8 +103,9 @@ class _$SettingsStateCopyWithImpl<$Res, $Val extends SettingsState> /// @nodoc abstract class _$$SettingsStateImplCopyWith<$Res> { factory _$$SettingsStateImplCopyWith( - _$SettingsStateImpl value, $Res Function(_$SettingsStateImpl) then) = - __$$SettingsStateImplCopyWithImpl<$Res>; + _$SettingsStateImpl value, + $Res Function(_$SettingsStateImpl) then, + ) = __$$SettingsStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -107,8 +113,9 @@ class __$$SettingsStateImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateImpl> implements _$$SettingsStateImplCopyWith<$Res> { __$$SettingsStateImplCopyWithImpl( - _$SettingsStateImpl _value, $Res Function(_$SettingsStateImpl) _then) - : super(_value, _then); + _$SettingsStateImpl _value, + $Res Function(_$SettingsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -138,9 +145,12 @@ class _$SettingsStateImpl implements _SettingsState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, + required TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + ) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -151,9 +161,12 @@ class _$SettingsStateImpl implements _SettingsState { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult? Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -164,9 +177,12 @@ class _$SettingsStateImpl implements _SettingsState { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -220,18 +236,20 @@ abstract class _SettingsState implements SettingsState { /// @nodoc abstract class _$$SettingsStateLoadingImplCopyWith<$Res> { - factory _$$SettingsStateLoadingImplCopyWith(_$SettingsStateLoadingImpl value, - $Res Function(_$SettingsStateLoadingImpl) then) = - __$$SettingsStateLoadingImplCopyWithImpl<$Res>; + factory _$$SettingsStateLoadingImplCopyWith( + _$SettingsStateLoadingImpl value, + $Res Function(_$SettingsStateLoadingImpl) then, + ) = __$$SettingsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$SettingsStateLoadingImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadingImpl> implements _$$SettingsStateLoadingImplCopyWith<$Res> { - __$$SettingsStateLoadingImplCopyWithImpl(_$SettingsStateLoadingImpl _value, - $Res Function(_$SettingsStateLoadingImpl) _then) - : super(_value, _then); + __$$SettingsStateLoadingImplCopyWithImpl( + _$SettingsStateLoadingImpl _value, + $Res Function(_$SettingsStateLoadingImpl) _then, + ) : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -262,9 +280,12 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, + required TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -275,9 +296,12 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult? Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -288,9 +312,12 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -344,14 +371,16 @@ abstract class SettingsStateLoading implements SettingsState { /// @nodoc abstract class _$$SettingsStateLoadedImplCopyWith<$Res> { - factory _$$SettingsStateLoadedImplCopyWith(_$SettingsStateLoadedImpl value, - $Res Function(_$SettingsStateLoadedImpl) then) = - __$$SettingsStateLoadedImplCopyWithImpl<$Res>; + factory _$$SettingsStateLoadedImplCopyWith( + _$SettingsStateLoadedImpl value, + $Res Function(_$SettingsStateLoadedImpl) then, + ) = __$$SettingsStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call( - {ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile}); + $Res call({ + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + }); $ProfileSettingsModelCopyWith<$Res> get profileSettings; $ProfileDetailsModelCopyWith<$Res> get profileDetails; @@ -362,9 +391,10 @@ abstract class _$$SettingsStateLoadedImplCopyWith<$Res> { class __$$SettingsStateLoadedImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadedImpl> implements _$$SettingsStateLoadedImplCopyWith<$Res> { - __$$SettingsStateLoadedImplCopyWithImpl(_$SettingsStateLoadedImpl _value, - $Res Function(_$SettingsStateLoadedImpl) _then) - : super(_value, _then); + __$$SettingsStateLoadedImplCopyWithImpl( + _$SettingsStateLoadedImpl _value, + $Res Function(_$SettingsStateLoadedImpl) _then, + ) : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -375,20 +405,25 @@ class __$$SettingsStateLoadedImplCopyWithImpl<$Res> Object? profileDetails = null, Object? profile = null, }) { - return _then(_$SettingsStateLoadedImpl( - profileSettings: null == profileSettings - ? _value.profileSettings - : profileSettings // ignore: cast_nullable_to_non_nullable - as ProfileSettingsModel, - profileDetails: null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - )); + return _then( + _$SettingsStateLoadedImpl( + profileSettings: + null == profileSettings + ? _value.profileSettings + : profileSettings // ignore: cast_nullable_to_non_nullable + as ProfileSettingsModel, + profileDetails: + null == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel, + profile: + null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + ), + ); } /// Create a copy of SettingsState @@ -425,10 +460,11 @@ class __$$SettingsStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$SettingsStateLoadedImpl implements SettingsStateLoaded { - const _$SettingsStateLoadedImpl( - {required this.profileSettings, - required this.profileDetails, - required this.profile}); + const _$SettingsStateLoadedImpl({ + required this.profileSettings, + required this.profileDetails, + required this.profile, + }); @override final ProfileSettingsModel profileSettings; @@ -465,16 +501,21 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { @pragma('vm:prefer-inline') _$$SettingsStateLoadedImplCopyWith<_$SettingsStateLoadedImpl> get copyWith => __$$SettingsStateLoadedImplCopyWithImpl<_$SettingsStateLoadedImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, + required TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + ) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(profileSettings, profileDetails, profile); @@ -485,9 +526,12 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult? Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(profileSettings, profileDetails, profile); @@ -498,9 +542,12 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -549,10 +596,11 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { } abstract class SettingsStateLoaded implements SettingsState { - const factory SettingsStateLoaded( - {required final ProfileSettingsModel profileSettings, - required final ProfileDetailsModel profileDetails, - required final ProfileModel profile}) = _$SettingsStateLoadedImpl; + const factory SettingsStateLoaded({ + required final ProfileSettingsModel profileSettings, + required final ProfileDetailsModel profileDetails, + required final ProfileModel profile, + }) = _$SettingsStateLoadedImpl; ProfileSettingsModel get profileSettings; ProfileDetailsModel get profileDetails; @@ -567,9 +615,10 @@ abstract class SettingsStateLoaded implements SettingsState { /// @nodoc abstract class _$$SettingsStateErrorImplCopyWith<$Res> { - factory _$$SettingsStateErrorImplCopyWith(_$SettingsStateErrorImpl value, - $Res Function(_$SettingsStateErrorImpl) then) = - __$$SettingsStateErrorImplCopyWithImpl<$Res>; + factory _$$SettingsStateErrorImplCopyWith( + _$SettingsStateErrorImpl value, + $Res Function(_$SettingsStateErrorImpl) then, + ) = __$$SettingsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -578,23 +627,25 @@ abstract class _$$SettingsStateErrorImplCopyWith<$Res> { class __$$SettingsStateErrorImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateErrorImpl> implements _$$SettingsStateErrorImplCopyWith<$Res> { - __$$SettingsStateErrorImplCopyWithImpl(_$SettingsStateErrorImpl _value, - $Res Function(_$SettingsStateErrorImpl) _then) - : super(_value, _then); + __$$SettingsStateErrorImplCopyWithImpl( + _$SettingsStateErrorImpl _value, + $Res Function(_$SettingsStateErrorImpl) _then, + ) : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$SettingsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); + $Res call({Object? errorMessage = null}) { + return _then( + _$SettingsStateErrorImpl( + errorMessage: + null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + ), + ); } } @@ -630,16 +681,21 @@ class _$SettingsStateErrorImpl implements SettingsStateError { @pragma('vm:prefer-inline') _$$SettingsStateErrorImplCopyWith<_$SettingsStateErrorImpl> get copyWith => __$$SettingsStateErrorImplCopyWithImpl<_$SettingsStateErrorImpl>( - this, _$identity); + this, + _$identity, + ); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, + required TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + ) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -650,9 +706,12 @@ class _$SettingsStateErrorImpl implements SettingsStateError { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult? Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -663,9 +722,12 @@ class _$SettingsStateErrorImpl implements SettingsStateError { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, + TResult Function( + ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile, + )? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart b/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart index 5cad9acb..67ba4353 100644 --- a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart +++ b/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart @@ -12,7 +12,8 @@ part of 'user_details_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); /// @nodoc mixin _$UserDetailsState { @@ -33,15 +34,17 @@ mixin _$UserDetailsState { /// @nodoc abstract class $UserDetailsStateCopyWith<$Res> { factory $UserDetailsStateCopyWith( - UserDetailsState value, $Res Function(UserDetailsState) then) = - _$UserDetailsStateCopyWithImpl<$Res, UserDetailsState>; + UserDetailsState value, + $Res Function(UserDetailsState) then, + ) = _$UserDetailsStateCopyWithImpl<$Res, UserDetailsState>; @useResult - $Res call( - {bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints}); + $Res call({ + bool isLoading, + String? error, + ProfileDetailsModel? profileDetails, + List? weightPoints, + List? circumferencePoints, + }); $ProfileDetailsModelCopyWith<$Res>? get profileDetails; } @@ -67,28 +70,36 @@ class _$UserDetailsStateCopyWithImpl<$Res, $Val extends UserDetailsState> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: freezed == weightPoints - ? _value.weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value.circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); + return _then( + _value.copyWith( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + profileDetails: + freezed == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel?, + weightPoints: + freezed == weightPoints + ? _value.weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: + freezed == circumferencePoints + ? _value.circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + ) + as $Val, + ); } /// Create a copy of UserDetailsState @@ -109,17 +120,19 @@ class _$UserDetailsStateCopyWithImpl<$Res, $Val extends UserDetailsState> /// @nodoc abstract class _$$UserDetailsStateImplCopyWith<$Res> implements $UserDetailsStateCopyWith<$Res> { - factory _$$UserDetailsStateImplCopyWith(_$UserDetailsStateImpl value, - $Res Function(_$UserDetailsStateImpl) then) = - __$$UserDetailsStateImplCopyWithImpl<$Res>; + factory _$$UserDetailsStateImplCopyWith( + _$UserDetailsStateImpl value, + $Res Function(_$UserDetailsStateImpl) then, + ) = __$$UserDetailsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call( - {bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints}); + $Res call({ + bool isLoading, + String? error, + ProfileDetailsModel? profileDetails, + List? weightPoints, + List? circumferencePoints, + }); @override $ProfileDetailsModelCopyWith<$Res>? get profileDetails; @@ -129,9 +142,10 @@ abstract class _$$UserDetailsStateImplCopyWith<$Res> class __$$UserDetailsStateImplCopyWithImpl<$Res> extends _$UserDetailsStateCopyWithImpl<$Res, _$UserDetailsStateImpl> implements _$$UserDetailsStateImplCopyWith<$Res> { - __$$UserDetailsStateImplCopyWithImpl(_$UserDetailsStateImpl _value, - $Res Function(_$UserDetailsStateImpl) _then) - : super(_value, _then); + __$$UserDetailsStateImplCopyWithImpl( + _$UserDetailsStateImpl _value, + $Res Function(_$UserDetailsStateImpl) _then, + ) : super(_value, _then); /// Create a copy of UserDetailsState /// with the given fields replaced by the non-null parameter values. @@ -144,42 +158,49 @@ class __$$UserDetailsStateImplCopyWithImpl<$Res> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then(_$UserDetailsStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - )); + return _then( + _$UserDetailsStateImpl( + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + profileDetails: + freezed == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel?, + weightPoints: + freezed == weightPoints + ? _value._weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: + freezed == circumferencePoints + ? _value._circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + ), + ); } } /// @nodoc class _$UserDetailsStateImpl implements _UserDetailsState { - _$UserDetailsStateImpl( - {this.isLoading = false, - this.error, - this.profileDetails, - final List? weightPoints, - final List? circumferencePoints}) - : _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; + _$UserDetailsStateImpl({ + this.isLoading = false, + this.error, + this.profileDetails, + final List? weightPoints, + final List? circumferencePoints, + }) : _weightPoints = weightPoints, + _circumferencePoints = circumferencePoints; @override @JsonKey() @@ -224,20 +245,25 @@ class _$UserDetailsStateImpl implements _UserDetailsState { (identical(other.error, error) || other.error == error) && (identical(other.profileDetails, profileDetails) || other.profileDetails == profileDetails) && - const DeepCollectionEquality() - .equals(other._weightPoints, _weightPoints) && - const DeepCollectionEquality() - .equals(other._circumferencePoints, _circumferencePoints)); + const DeepCollectionEquality().equals( + other._weightPoints, + _weightPoints, + ) && + const DeepCollectionEquality().equals( + other._circumferencePoints, + _circumferencePoints, + )); } @override int get hashCode => Object.hash( - runtimeType, - isLoading, - error, - profileDetails, - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints)); + runtimeType, + isLoading, + error, + profileDetails, + const DeepCollectionEquality().hash(_weightPoints), + const DeepCollectionEquality().hash(_circumferencePoints), + ); /// Create a copy of UserDetailsState /// with the given fields replaced by the non-null parameter values. @@ -246,17 +272,19 @@ class _$UserDetailsStateImpl implements _UserDetailsState { @pragma('vm:prefer-inline') _$$UserDetailsStateImplCopyWith<_$UserDetailsStateImpl> get copyWith => __$$UserDetailsStateImplCopyWithImpl<_$UserDetailsStateImpl>( - this, _$identity); + this, + _$identity, + ); } abstract class _UserDetailsState implements UserDetailsState { - factory _UserDetailsState( - {final bool isLoading, - final String? error, - final ProfileDetailsModel? profileDetails, - final List? weightPoints, - final List? circumferencePoints}) = - _$UserDetailsStateImpl; + factory _UserDetailsState({ + final bool isLoading, + final String? error, + final ProfileDetailsModel? profileDetails, + final List? weightPoints, + final List? circumferencePoints, + }) = _$UserDetailsStateImpl; @override bool get isLoading; diff --git a/lib/generated/intl/messages_all.dart b/lib/generated/intl/messages_all.dart index abae25a5..3139e159 100644 --- a/lib/generated/intl/messages_all.dart +++ b/lib/generated/intl/messages_all.dart @@ -39,8 +39,10 @@ MessageLookupByLibrary? _findExact(String localeName) { /// User programs should call this before using [localeName] for messages. Future initializeMessages(String localeName) { var availableLocale = Intl.verifiedLocale( - localeName, (locale) => _deferredLibraries[locale] != null, - onFailure: (_) => null); + localeName, + (locale) => _deferredLibraries[locale] != null, + onFailure: (_) => null, + ); if (availableLocale == null) { return new SynchronousFuture(false); } @@ -60,8 +62,11 @@ bool _messagesExistFor(String locale) { } MessageLookupByLibrary? _findGeneratedMessagesFor(String locale) { - var actualLocale = - Intl.verifiedLocale(locale, _messagesExistFor, onFailure: (_) => null); + var actualLocale = Intl.verifiedLocale( + locale, + _messagesExistFor, + onFailure: (_) => null, + ); if (actualLocale == null) return null; return _findExact(actualLocale); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index ab2b76d5..dfc173ae 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -22,479 +22,578 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во активных консультаций"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), - "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), - "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calls_for_bullying": - MessageLookupByLibrary.simpleMessage("Призывы к травле"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( - "Дату старта плана невозможно выбрать, пока Вы не привяжите карту"), - "can_not_load_data_please_try_again": - MessageLookupByLibrary.simpleMessage( - "Не удалось загрузить данные. Попробуйте обновить страницу"), - "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), - "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "check_out_video_recipe": - MessageLookupByLibrary.simpleMessage("Посмотреть видео рецепт"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старта плана питания"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), - "complaint_question": MessageLookupByLibrary.simpleMessage( - "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?"), - "complaint_sent": - MessageLookupByLibrary.simpleMessage("Жалоба успешно отправлена"), - "complaint_sent_description": MessageLookupByLibrary.simpleMessage( - "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса."), - "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), - "consultations_count": MessageLookupByLibrary.simpleMessage( - "Кол-во проведенных консулдьтаций"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "copy_referral_link": MessageLookupByLibrary.simpleMessage( - "Скопировать пригласительную ссылку"), - "could_not_cancel_diet": - MessageLookupByLibrary.simpleMessage("Не удалось отменить диету"), - "could_not_delete_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось удалить пост"), - "could_not_launch_video": - MessageLookupByLibrary.simpleMessage("Не удалось запустить видео"), - "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать пост"), - "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать диету"), - "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( - "Не удалось опубликовать рецепт"), - "could_not_send_complain": - MessageLookupByLibrary.simpleMessage("Не удалось отправить жалобу"), - "could_not_update_blog_post": - MessageLookupByLibrary.simpleMessage("Не удалось обновить пост"), - "could_not_update_diet": - MessageLookupByLibrary.simpleMessage("Не удалось обновить диету"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_has_ben_set": MessageLookupByLibrary.simpleMessage( - "Дата старта начала консультации установлена"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deception": MessageLookupByLibrary.simpleMessage("Обман"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( - "снята с публикации и перенесена в черновик"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_started": - MessageLookupByLibrary.simpleMessage("Диета уже начата"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "explicitImage": - MessageLookupByLibrary.simpleMessage("Откровенное изображение"), - "explicitImages": - MessageLookupByLibrary.simpleMessage("Откровенные изображения"), - "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если кто-то разместил откровенные изображения"), - "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), - "fake_documents": - MessageLookupByLibrary.simpleMessage("Поддельные документы"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), - "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), - "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), - "for_whole_period_of_time": - MessageLookupByLibrary.simpleMessage("За всё время"), - "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), - "fraud_description": MessageLookupByLibrary.simpleMessage( - "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы."), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "general_info": - MessageLookupByLibrary.simpleMessage("Общая информация"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "has_hyper": - MessageLookupByLibrary.simpleMessage("Склонность к гипертонии"), - "has_hypo": - MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), - "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), - "hatred_description": - MessageLookupByLibrary.simpleMessage("Враждебные высказывания"), - "height": MessageLookupByLibrary.simpleMessage("Рост"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "hour": MessageLookupByLibrary.simpleMessage("час"), - "hours": MessageLookupByLibrary.simpleMessage("часов"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": - MessageLookupByLibrary.simpleMessage("Информация о заказе"), - "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "invited_people_count": - MessageLookupByLibrary.simpleMessage("Количество приглашенных"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lawViolation": - MessageLookupByLibrary.simpleMessage("Нарушение законодательства"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "liked_groceries": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "minute": MessageLookupByLibrary.simpleMessage("минута"), - "minutes": MessageLookupByLibrary.simpleMessage("минуты"), - "misrepresentation": - MessageLookupByLibrary.simpleMessage("Введение в заблуждение"), - "misrepresentation_description": MessageLookupByLibrary.simpleMessage( - "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение."), - "more_about_order": - MessageLookupByLibrary.simpleMessage("Подробнее о заказе"), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "not_liked_groceries": - MessageLookupByLibrary.simpleMessage("Не любимые продукты"), - "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "other": MessageLookupByLibrary.simpleMessage("Другое"), - "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "physical_fitness": - MessageLookupByLibrary.simpleMessage("Физическая форма"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "please_try_again_later": MessageLookupByLibrary.simpleMessage( - "Пожалуйста, попробуйте еще раз позже"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure": MessageLookupByLibrary.simpleMessage("Давление"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "published_diets_count": - MessageLookupByLibrary.simpleMessage("Кол-во опубликованных диет"), - "published_posts_count": MessageLookupByLibrary.simpleMessage( - "Количество опубликованных постов"), - "published_recipes_count": MessageLookupByLibrary.simpleMessage( - "Кол-во опубликованных рецептов"), - "rating_and_statistics": - MessageLookupByLibrary.simpleMessage("Рейтинг и статистика"), - "rating_history": - MessageLookupByLibrary.simpleMessage("Начисление рейтинга"), - "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), - "recipe_publishing": - MessageLookupByLibrary.simpleMessage("Публикация рецепта"), - "refuse_order": - MessageLookupByLibrary.simpleMessage("Отказаться от заказа"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "send_complain": - MessageLookupByLibrary.simpleMessage("Отправить жалобу"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "sex": MessageLookupByLibrary.simpleMessage("Пол"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "some_error_occurred": - MessageLookupByLibrary.simpleMessage("Упс! Произошла ошибка"), - "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( - "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже."), - "something_went_wrong": - MessageLookupByLibrary.simpleMessage("Упс! Что-то пошло не так"), - "spam": MessageLookupByLibrary.simpleMessage("Спам"), - "spam_description": MessageLookupByLibrary.simpleMessage( - "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте."), - "sport_hobbies": - MessageLookupByLibrary.simpleMessage("Спортивные увлечения"), - "stage": MessageLookupByLibrary.simpleMessage("этап"), - "stages": MessageLookupByLibrary.simpleMessage("этапов"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), - "step": MessageLookupByLibrary.simpleMessage("Шаг"), - "step_by_step_photo_recipe": - MessageLookupByLibrary.simpleMessage("Пошаговый фоторецепт"), - "successfully_published": - MessageLookupByLibrary.simpleMessage("успешно опубликован"), - "suicide": - MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), - "takes_pills": - MessageLookupByLibrary.simpleMessage("Принимает лекарства"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), - "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), - "type_here_your_complaint": - MessageLookupByLibrary.simpleMessage("Напишите здесь свою жалобу"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "violenceAndHostility": - MessageLookupByLibrary.simpleMessage("Насилие и вражда"), - "violence_against_people_or_animal": - MessageLookupByLibrary.simpleMessage( - "Насилие над людьми или животными"), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_do_you_want_to_complaint_about": - MessageLookupByLibrary.simpleMessage( - "На что Вы хотите пожаловаться?"), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "about_recipe": MessageLookupByLibrary.simpleMessage("Об этом рецепте"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во активных консультаций", + ), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "alcohol": MessageLookupByLibrary.simpleMessage("Алкоголь"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "another_form_of_hour": MessageLookupByLibrary.simpleMessage("часа"), + "another_form_of_minute": MessageLookupByLibrary.simpleMessage("минут"), + "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calls_for_bullying": MessageLookupByLibrary.simpleMessage( + "Призывы к травле", + ), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "can_not_choose_start_date": MessageLookupByLibrary.simpleMessage( + "Дату старта плана невозможно выбрать, пока Вы не привяжите карту", + ), + "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( + "Не удалось загрузить данные. Попробуйте обновить страницу", + ), + "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), + "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "check_out_video_recipe": MessageLookupByLibrary.simpleMessage( + "Посмотреть видео рецепт", + ), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_date": MessageLookupByLibrary.simpleMessage("Выбрать дату"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_plan_start_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старта плана питания", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "complaint": MessageLookupByLibrary.simpleMessage("Жалоба"), + "complaint_question": MessageLookupByLibrary.simpleMessage( + "Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?", + ), + "complaint_sent": MessageLookupByLibrary.simpleMessage( + "Жалоба успешно отправлена", + ), + "complaint_sent_description": MessageLookupByLibrary.simpleMessage( + "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса.", + ), + "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), + "consultations_count": MessageLookupByLibrary.simpleMessage( + "Кол-во проведенных консулдьтаций", + ), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "copy_referral_link": MessageLookupByLibrary.simpleMessage( + "Скопировать пригласительную ссылку", + ), + "could_not_cancel_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось отменить диету", + ), + "could_not_delete_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось удалить пост", + ), + "could_not_launch_video": MessageLookupByLibrary.simpleMessage( + "Не удалось запустить видео", + ), + "could_not_publish_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать пост", + ), + "could_not_publish_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать диету", + ), + "could_not_publish_recipe": MessageLookupByLibrary.simpleMessage( + "Не удалось опубликовать рецепт", + ), + "could_not_send_complain": MessageLookupByLibrary.simpleMessage( + "Не удалось отправить жалобу", + ), + "could_not_update_blog_post": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить пост", + ), + "could_not_update_diet": MessageLookupByLibrary.simpleMessage( + "Не удалось обновить диету", + ), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_has_ben_set": MessageLookupByLibrary.simpleMessage( + "Дата старта начала консультации установлена", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deception": MessageLookupByLibrary.simpleMessage("Обман"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_has_been_sent_to_draft": MessageLookupByLibrary.simpleMessage( + "снята с публикации и перенесена в черновик", + ), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_started": MessageLookupByLibrary.simpleMessage("Диета уже начата"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "drugs": MessageLookupByLibrary.simpleMessage("Наркотики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "explicitImage": MessageLookupByLibrary.simpleMessage( + "Откровенное изображение", + ), + "explicitImages": MessageLookupByLibrary.simpleMessage( + "Откровенные изображения", + ), + "explicitImagesDescription": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если кто-то разместил откровенные изображения", + ), + "extremism": MessageLookupByLibrary.simpleMessage("Экстремизм"), + "fake_documents": MessageLookupByLibrary.simpleMessage( + "Поддельные документы", + ), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "for_a_month": MessageLookupByLibrary.simpleMessage("За месяц"), + "for_a_week": MessageLookupByLibrary.simpleMessage("За неделю"), + "for_a_year": MessageLookupByLibrary.simpleMessage("За год"), + "for_whole_period_of_time": MessageLookupByLibrary.simpleMessage( + "За всё время", + ), + "fraud": MessageLookupByLibrary.simpleMessage("Мошенничество"), + "fraud_description": MessageLookupByLibrary.simpleMessage( + "Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.", + ), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "general_info": MessageLookupByLibrary.simpleMessage("Общая информация"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), + "has_hyper": MessageLookupByLibrary.simpleMessage( + "Склонность к гипертонии", + ), + "has_hypo": MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), + "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), + "hatred_description": MessageLookupByLibrary.simpleMessage( + "Враждебные высказывания", + ), + "height": MessageLookupByLibrary.simpleMessage("Рост"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "hour": MessageLookupByLibrary.simpleMessage("час"), + "hours": MessageLookupByLibrary.simpleMessage("часов"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), + "ingredients": MessageLookupByLibrary.simpleMessage("Ингредиенты"), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "invited_people_count": MessageLookupByLibrary.simpleMessage( + "Количество приглашенных", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lawViolation": MessageLookupByLibrary.simpleMessage( + "Нарушение законодательства", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "liked_groceries": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "minute": MessageLookupByLibrary.simpleMessage("минута"), + "minutes": MessageLookupByLibrary.simpleMessage("минуты"), + "misrepresentation": MessageLookupByLibrary.simpleMessage( + "Введение в заблуждение", + ), + "misrepresentation_description": MessageLookupByLibrary.simpleMessage( + "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение.", + ), + "more_about_order": MessageLookupByLibrary.simpleMessage( + "Подробнее о заказе", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "not_liked_groceries": MessageLookupByLibrary.simpleMessage( + "Не любимые продукты", + ), + "ok": MessageLookupByLibrary.simpleMessage("Хорошо"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "other": MessageLookupByLibrary.simpleMessage("Другое"), + "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "physical_fitness": MessageLookupByLibrary.simpleMessage( + "Физическая форма", + ), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "please_try_again_later": MessageLookupByLibrary.simpleMessage( + "Пожалуйста, попробуйте еще раз позже", + ), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure": MessageLookupByLibrary.simpleMessage("Давление"), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "published_diets_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных диет", + ), + "published_posts_count": MessageLookupByLibrary.simpleMessage( + "Количество опубликованных постов", + ), + "published_recipes_count": MessageLookupByLibrary.simpleMessage( + "Кол-во опубликованных рецептов", + ), + "rating_and_statistics": MessageLookupByLibrary.simpleMessage( + "Рейтинг и статистика", + ), + "rating_history": MessageLookupByLibrary.simpleMessage( + "Начисление рейтинга", + ), + "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), + "recipe_publishing": MessageLookupByLibrary.simpleMessage( + "Публикация рецепта", + ), + "refuse_order": MessageLookupByLibrary.simpleMessage( + "Отказаться от заказа", + ), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "send_complain": MessageLookupByLibrary.simpleMessage("Отправить жалобу"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "sex": MessageLookupByLibrary.simpleMessage("Пол"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "some_error_occurred": MessageLookupByLibrary.simpleMessage( + "Упс! Произошла ошибка", + ), + "some_error_occurred_description": MessageLookupByLibrary.simpleMessage( + "Произошла ошибка. Мы уже работаем над ее устранением. Попробуйте позже.", + ), + "something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Упс! Что-то пошло не так", + ), + "spam": MessageLookupByLibrary.simpleMessage("Спам"), + "spam_description": MessageLookupByLibrary.simpleMessage( + "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте.", + ), + "sport_hobbies": MessageLookupByLibrary.simpleMessage( + "Спортивные увлечения", + ), + "stage": MessageLookupByLibrary.simpleMessage("этап"), + "stages": MessageLookupByLibrary.simpleMessage("этапов"), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), + "step": MessageLookupByLibrary.simpleMessage("Шаг"), + "step_by_step_photo_recipe": MessageLookupByLibrary.simpleMessage( + "Пошаговый фоторецепт", + ), + "successfully_published": MessageLookupByLibrary.simpleMessage( + "успешно опубликован", + ), + "suicide": MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), + "takes_pills": MessageLookupByLibrary.simpleMessage("Принимает лекарства"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), + "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), + "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( + "Напишите здесь свою жалобу", + ), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_info": MessageLookupByLibrary.simpleMessage("Анкета пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "violenceAndHostility": MessageLookupByLibrary.simpleMessage( + "Насилие и вражда", + ), + "violence_against_people_or_animal": MessageLookupByLibrary.simpleMessage( + "Насилие над людьми или животными", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_do_you_want_to_complaint_about": MessageLookupByLibrary.simpleMessage( + "На что Вы хотите пожаловаться?", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_rating": MessageLookupByLibrary.simpleMessage("Ваш рейтинг"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 32433d08..914d96c1 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -22,301 +22,353 @@ class MessageLookup extends MessageLookupByLibrary { final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { - "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), - "Russia": MessageLookupByLibrary.simpleMessage("Россия"), - "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), - "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), - "active": MessageLookupByLibrary.simpleMessage("Активен"), - "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), - "add": MessageLookupByLibrary.simpleMessage("Добавить"), - "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), - "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), - "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), - "additional_information": - MessageLookupByLibrary.simpleMessage("Дополнительная информация"), - "admin": MessageLookupByLibrary.simpleMessage("Админ"), - "all": MessageLookupByLibrary.simpleMessage("Все"), - "allergies_presence": - MessageLookupByLibrary.simpleMessage("Наличие аллергии"), - "another_form_of_comment": - MessageLookupByLibrary.simpleMessage("комментария"), - "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), - "answer": MessageLookupByLibrary.simpleMessage("Ответить"), - "archived": MessageLookupByLibrary.simpleMessage("В архиве"), - "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), - "average_pressure": MessageLookupByLibrary.simpleMessage( - "Средние показатели давления:"), - "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), - "calories": MessageLookupByLibrary.simpleMessage("Калории"), - "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), - "carb_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), - "chat": MessageLookupByLibrary.simpleMessage("Чат"), - "chest": MessageLookupByLibrary.simpleMessage("Грудь"), - "chest_circumference": - MessageLookupByLibrary.simpleMessage("Обхват груди"), - "choose_diet_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок диеты"), - "choose_plan_duration": - MessageLookupByLibrary.simpleMessage("Выберите срок плана"), - "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( - "Выберите дату старты диеты. Она отобразиться у Вас в дневнике"), - "circumference_empty": MessageLookupByLibrary.simpleMessage( - "Все замеры обязательны к заполнению"), - "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все замеры должны быть числами"), - "circumferences_chart": - MessageLookupByLibrary.simpleMessage("График обхватов"), - "city": MessageLookupByLibrary.simpleMessage("Город"), - "city_of_living": - MessageLookupByLibrary.simpleMessage("Город проживания"), - "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), - "comment": MessageLookupByLibrary.simpleMessage("комментарий"), - "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), - "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), - "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), - "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), - "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), - "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), - "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), - "country": MessageLookupByLibrary.simpleMessage("Страна"), - "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), - "customer_price": - MessageLookupByLibrary.simpleMessage("Цена для покупателя"), - "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), - "day": MessageLookupByLibrary.simpleMessage("День"), - "days": MessageLookupByLibrary.simpleMessage("дней"), - "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), - "diary": MessageLookupByLibrary.simpleMessage("Дневник"), - "diet": MessageLookupByLibrary.simpleMessage("Диета"), - "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), - "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), - "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), - "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), - "do_you_have_hypertension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипертония?"), - "do_you_have_hypotension_tendency": - MessageLookupByLibrary.simpleMessage("Есть ли у вас гипотония?"), - "do_you_take_pills": MessageLookupByLibrary.simpleMessage( - "Принимаете ли вы лекарства или бады?"), - "down_pressure": - MessageLookupByLibrary.simpleMessage("Нижние показатели давления:"), - "draft": MessageLookupByLibrary.simpleMessage("Черновик"), - "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), - "eating_behavior": - MessageLookupByLibrary.simpleMessage("Пищевое поведение"), - "eating_behavior_type": MessageLookupByLibrary.simpleMessage( - "Формирование пищевого поведения"), - "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( - "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;"), - "economy": MessageLookupByLibrary.simpleMessage("Эконом"), - "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), - "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), - "email_empty": MessageLookupByLibrary.simpleMessage( - "Необходимо ввести адрес электронной почты"), - "email_invalid": MessageLookupByLibrary.simpleMessage( - "Некорректный адрес электронной почты"), - "enter_additional_information": MessageLookupByLibrary.simpleMessage( - "Введите любую дополнительную информацию на своё усмотрение:"), - "enter_diet_description": - MessageLookupByLibrary.simpleMessage("Введите описание диеты"), - "enter_diet_name": - MessageLookupByLibrary.simpleMessage("Выведите название диеты"), - "enter_information": - MessageLookupByLibrary.simpleMessage("Введите информацию..."), - "exit": MessageLookupByLibrary.simpleMessage("Выйти"), - "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), - "fats": MessageLookupByLibrary.simpleMessage("Жиры"), - "favorite_foods": - MessageLookupByLibrary.simpleMessage("Любимые продукты"), - "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( - "Ваши любимые/нелюбимые продукты питания?"), - "female": MessageLookupByLibrary.simpleMessage("Женский"), - "fill_in_information": - MessageLookupByLibrary.simpleMessage("Заполните информацию:"), - "finish": MessageLookupByLibrary.simpleMessage("Завершить"), - "first_name": MessageLookupByLibrary.simpleMessage("Имя"), - "first_name_empty": MessageLookupByLibrary.simpleMessage( - "Имя обязательно для заполнения"), - "first_name_short": MessageLookupByLibrary.simpleMessage( - "В имени должен быть минимум 1 символ"), - "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), - "fit_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), - "from": MessageLookupByLibrary.simpleMessage("от"), - "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), - "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), - "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), - "gr": MessageLookupByLibrary.simpleMessage("гр"), - "grams": MessageLookupByLibrary.simpleMessage("гр"), - "height_measurements": - MessageLookupByLibrary.simpleMessage("Замер роста"), - "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), - "hip_circumference": - MessageLookupByLibrary.simpleMessage("Обхват бедер"), - "hips": MessageLookupByLibrary.simpleMessage("Бедра"), - "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), - "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), - "infoAboutOrder": - MessageLookupByLibrary.simpleMessage("Информация о заказе"), - "initial_measurements": - MessageLookupByLibrary.simpleMessage("Первичные замеры"), - "label": MessageLookupByLibrary.simpleMessage("Название"), - "language": MessageLookupByLibrary.simpleMessage("Язык"), - "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), - "last_name_empty": MessageLookupByLibrary.simpleMessage( - "Фамилия обязательна для заполнения"), - "last_name_short": MessageLookupByLibrary.simpleMessage( - "В фамилии должен быть минимум 6 символов"), - "lbl_english": MessageLookupByLibrary.simpleMessage("English"), - "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), - "light_type_desc": MessageLookupByLibrary.simpleMessage( - "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками."), - "link_was_copied": - MessageLookupByLibrary.simpleMessage("Ссылка успешно скопирована"), - "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), - "male": MessageLookupByLibrary.simpleMessage("Мужской"), - "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), - "meat": MessageLookupByLibrary.simpleMessage("Мясо"), - "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), - "meat_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму."), - "milliliter": MessageLookupByLibrary.simpleMessage("мл"), - "minimal_customer_price": MessageLookupByLibrary.simpleMessage( - "Минимальная цена для покупателя: 1200₽"), - "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), - "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), - "msg_network_err": - MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), - "msg_something_went_wrong": - MessageLookupByLibrary.simpleMessage("Что то пошло не так!"), - "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), - "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), - "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), - "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), - "name_empty": MessageLookupByLibrary.simpleMessage( - "Имя пользователя обязательно для заполнения"), - "name_short": MessageLookupByLibrary.simpleMessage( - "В имени пользователя должно быть минимум 6 символов"), - "no": MessageLookupByLibrary.simpleMessage("Нет"), - "no_account": - MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), - "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), - "option": MessageLookupByLibrary.simpleMessage("Опция"), - "option_content": - MessageLookupByLibrary.simpleMessage("Содержание опции"), - "option_content_hint_text": - MessageLookupByLibrary.simpleMessage("На связи 7 дней в неделю"), - "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), - "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( - "Этот план питания для похудения на 7 дней сбалансированный и разнообразный"), - "option_duration": - MessageLookupByLibrary.simpleMessage("Продолжительность опции"), - "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( - "Опция подразумевает создание индивидуальной диеты"), - "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), - "order": MessageLookupByLibrary.simpleMessage("Порядок"), - "password": MessageLookupByLibrary.simpleMessage("Пароль"), - "password_confirmation": - MessageLookupByLibrary.simpleMessage("Подтвердите пароль"), - "password_confirmation_mismatch": - MessageLookupByLibrary.simpleMessage("Пароли не совпадают"), - "password_empty": MessageLookupByLibrary.simpleMessage( - "Пароль обязателен для заполнения"), - "password_short": MessageLookupByLibrary.simpleMessage( - "В пароле должно быть минимум 6 символов"), - "pcs": MessageLookupByLibrary.simpleMessage("шт"), - "personal": MessageLookupByLibrary.simpleMessage("Персональные"), - "personal_diet_state": - MessageLookupByLibrary.simpleMessage("Персональная"), - "photo": MessageLookupByLibrary.simpleMessage("Фото"), - "place_of_living": - MessageLookupByLibrary.simpleMessage("Место проживания"), - "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), - "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), - "plan_desc_example": MessageLookupByLibrary.simpleMessage( - "Большое подробное, привлекательное описание плана"), - "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), - "plan_label_desc": - MessageLookupByLibrary.simpleMessage("План для поддержания формы"), - "plans_complete": - MessageLookupByLibrary.simpleMessage("Пройденные планы"), - "popular": MessageLookupByLibrary.simpleMessage("Популярные"), - "preferred_language": - MessageLookupByLibrary.simpleMessage("Предпочитаемый язык общения"), - "pressure_empty": MessageLookupByLibrary.simpleMessage( - "Все показатели давления обязательны к заполнению"), - "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( - "Все показатели давления должны быть числами"), - "preview": MessageLookupByLibrary.simpleMessage("Превью"), - "price": MessageLookupByLibrary.simpleMessage("Цена"), - "price_explanation": MessageLookupByLibrary.simpleMessage( - "Разница в ценах, это комиссия Итвио"), - "profile": MessageLookupByLibrary.simpleMessage("Профиль"), - "proteins": MessageLookupByLibrary.simpleMessage("Белки"), - "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), - "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), - "removeFromActive": - MessageLookupByLibrary.simpleMessage("Снять с публикации"), - "save": MessageLookupByLibrary.simpleMessage("Сохранить"), - "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), - "settings": MessageLookupByLibrary.simpleMessage("Настройки"), - "share": MessageLookupByLibrary.simpleMessage("Поделиться"), - "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), - "slim": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), - "slim_type_desc": MessageLookupByLibrary.simpleMessage( - "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;"), - "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), - "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), - "tell_your_schedule": MessageLookupByLibrary.simpleMessage( - "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:"), - "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), - "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), - "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), - "unfavorite_foods": - MessageLookupByLibrary.simpleMessage("Нелюбимые продукты"), - "up_pressure": MessageLookupByLibrary.simpleMessage( - "Верхние показатели давления:"), - "user_authorization": - MessageLookupByLibrary.simpleMessage("Аутентификация"), - "user_data": - MessageLookupByLibrary.simpleMessage("Данные пользователя"), - "user_registration": - MessageLookupByLibrary.simpleMessage("Регистрация пользователя"), - "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), - "vegan": MessageLookupByLibrary.simpleMessage("Веган."), - "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), - "vegan_type_desc": MessageLookupByLibrary.simpleMessage( - "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья."), - "waist": MessageLookupByLibrary.simpleMessage("Талия"), - "waist_circumference": - MessageLookupByLibrary.simpleMessage("Обхват талии"), - "weight": MessageLookupByLibrary.simpleMessage("Вес"), - "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), - "weight_measurements": - MessageLookupByLibrary.simpleMessage("Замер веса"), - "wellness": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type": - MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), - "wellness_type_desc": MessageLookupByLibrary.simpleMessage( - "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы."), - "what_is_your_name": - MessageLookupByLibrary.simpleMessage("Как вас зовут?"), - "wrong_credentials": MessageLookupByLibrary.simpleMessage( - "Неверные данные пользователя"), - "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), - "your_blood_pressure": - MessageLookupByLibrary.simpleMessage("Ваше артериальное давление?"), - "your_favorite_sports": - MessageLookupByLibrary.simpleMessage("Ваши спортивные увлечения?"), - "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), - "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), - "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), - "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:") - }; + "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), + "Russia": MessageLookupByLibrary.simpleMessage("Россия"), + "about_diet": MessageLookupByLibrary.simpleMessage("Об этой диете"), + "about_plan": MessageLookupByLibrary.simpleMessage("Об этом плане"), + "active": MessageLookupByLibrary.simpleMessage("Активен"), + "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), + "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), + "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), + "adding_plan": MessageLookupByLibrary.simpleMessage("Добавление плана"), + "additional_information": MessageLookupByLibrary.simpleMessage( + "Дополнительная информация", + ), + "admin": MessageLookupByLibrary.simpleMessage("Админ"), + "all": MessageLookupByLibrary.simpleMessage("Все"), + "allergies_presence": MessageLookupByLibrary.simpleMessage( + "Наличие аллергии", + ), + "another_form_of_comment": MessageLookupByLibrary.simpleMessage( + "комментария", + ), + "another_form_of_day": MessageLookupByLibrary.simpleMessage("дня"), + "answer": MessageLookupByLibrary.simpleMessage("Ответить"), + "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), + "average_pressure": MessageLookupByLibrary.simpleMessage( + "Средние показатели давления:", + ), + "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "calories": MessageLookupByLibrary.simpleMessage("Калории"), + "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), + "carb_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chat": MessageLookupByLibrary.simpleMessage("Чат"), + "chest": MessageLookupByLibrary.simpleMessage("Грудь"), + "chest_circumference": MessageLookupByLibrary.simpleMessage("Обхват груди"), + "choose_diet_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок диеты", + ), + "choose_plan_duration": MessageLookupByLibrary.simpleMessage( + "Выберите срок плана", + ), + "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", + ), + "circumference_empty": MessageLookupByLibrary.simpleMessage( + "Все замеры обязательны к заполнению", + ), + "circumference_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все замеры должны быть числами", + ), + "circumferences_chart": MessageLookupByLibrary.simpleMessage( + "График обхватов", + ), + "city": MessageLookupByLibrary.simpleMessage("Город"), + "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), + "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), + "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), + "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), + "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), + "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), + "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), + "copy_link": MessageLookupByLibrary.simpleMessage("Скопировать ссылку"), + "country": MessageLookupByLibrary.simpleMessage("Страна"), + "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "customer_price": MessageLookupByLibrary.simpleMessage( + "Цена для покупателя", + ), + "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), + "day": MessageLookupByLibrary.simpleMessage("День"), + "days": MessageLookupByLibrary.simpleMessage("дней"), + "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), + "diary": MessageLookupByLibrary.simpleMessage("Дневник"), + "diet": MessageLookupByLibrary.simpleMessage("Диета"), + "diet_author": MessageLookupByLibrary.simpleMessage("Автор диеты"), + "diet_plan": MessageLookupByLibrary.simpleMessage("План диеты"), + "diet_state": MessageLookupByLibrary.simpleMessage("Статус диеты"), + "diet_type": MessageLookupByLibrary.simpleMessage("Тип диеты"), + "do_you_have_hypertension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипертония?", + ), + "do_you_have_hypotension_tendency": MessageLookupByLibrary.simpleMessage( + "Есть ли у вас гипотония?", + ), + "do_you_take_pills": MessageLookupByLibrary.simpleMessage( + "Принимаете ли вы лекарства или бады?", + ), + "down_pressure": MessageLookupByLibrary.simpleMessage( + "Нижние показатели давления:", + ), + "draft": MessageLookupByLibrary.simpleMessage("Черновик"), + "drafted": MessageLookupByLibrary.simpleMessage("Черновики"), + "eating_behavior": MessageLookupByLibrary.simpleMessage( + "Пищевое поведение", + ), + "eating_behavior_type": MessageLookupByLibrary.simpleMessage( + "Формирование пищевого поведения", + ), + "eating_behavior_type_desc": MessageLookupByLibrary.simpleMessage( + "Формирование здорового пищевого поведения — это процесс, который включает в себя изменение привычек и отношения к еде. Он направлен на то, чтобы помочь людям научиться правильно питаться и поддерживать здоровый образ жизни.Основные принципы формирования здорового пищевого поведения: \n● Разнообразие продуктов; \n● Сбалансированный рацион; \n● Питьевой режим; \n● Ограничение вредных продуктов; \n● Регулярные приёмы пищи; \n● Умеренность;Осознанное питание; \n● Физическая активность;", + ), + "economy": MessageLookupByLibrary.simpleMessage("Эконом"), + "edit": MessageLookupByLibrary.simpleMessage("Редактировать"), + "email": MessageLookupByLibrary.simpleMessage("Электронная почта"), + "email_empty": MessageLookupByLibrary.simpleMessage( + "Необходимо ввести адрес электронной почты", + ), + "email_invalid": MessageLookupByLibrary.simpleMessage( + "Некорректный адрес электронной почты", + ), + "enter_additional_information": MessageLookupByLibrary.simpleMessage( + "Введите любую дополнительную информацию на своё усмотрение:", + ), + "enter_diet_description": MessageLookupByLibrary.simpleMessage( + "Введите описание диеты", + ), + "enter_diet_name": MessageLookupByLibrary.simpleMessage( + "Выведите название диеты", + ), + "enter_information": MessageLookupByLibrary.simpleMessage( + "Введите информацию...", + ), + "exit": MessageLookupByLibrary.simpleMessage("Выйти"), + "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "fats": MessageLookupByLibrary.simpleMessage("Жиры"), + "favorite_foods": MessageLookupByLibrary.simpleMessage("Любимые продукты"), + "favorite_unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Ваши любимые/нелюбимые продукты питания?", + ), + "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fill_in_information": MessageLookupByLibrary.simpleMessage( + "Заполните информацию:", + ), + "finish": MessageLookupByLibrary.simpleMessage("Завершить"), + "first_name": MessageLookupByLibrary.simpleMessage("Имя"), + "first_name_empty": MessageLookupByLibrary.simpleMessage( + "Имя обязательно для заполнения", + ), + "first_name_short": MessageLookupByLibrary.simpleMessage( + "В имени должен быть минимум 1 символ", + ), + "fit_type": MessageLookupByLibrary.simpleMessage("Поддержание формы"), + "fit_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для поддержания формы сбалансированный и разнообразный, чтобы обеспечить организм всеми необходимыми питательными веществами. Общие принципы: \n● Дробное питание; \n● Разнообразие продуктов; \n● Контроль порций; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "fitness": MessageLookupByLibrary.simpleMessage("Поддержка формы"), + "from": MessageLookupByLibrary.simpleMessage("от"), + "from_a_to_z": MessageLookupByLibrary.simpleMessage("Название: А-Я"), + "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), + "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), + "gr": MessageLookupByLibrary.simpleMessage("гр"), + "grams": MessageLookupByLibrary.simpleMessage("гр"), + "height_measurements": MessageLookupByLibrary.simpleMessage("Замер роста"), + "hide": MessageLookupByLibrary.simpleMessage("Свернуть"), + "hip_circumference": MessageLookupByLibrary.simpleMessage("Обхват бедер"), + "hips": MessageLookupByLibrary.simpleMessage("Бедра"), + "in_progress": MessageLookupByLibrary.simpleMessage("В процессе"), + "inactive_diet_state": MessageLookupByLibrary.simpleMessage("Черновик"), + "infoAboutOrder": MessageLookupByLibrary.simpleMessage( + "Информация о заказе", + ), + "initial_measurements": MessageLookupByLibrary.simpleMessage( + "Первичные замеры", + ), + "label": MessageLookupByLibrary.simpleMessage("Название"), + "language": MessageLookupByLibrary.simpleMessage("Язык"), + "last_name": MessageLookupByLibrary.simpleMessage("Фамилия"), + "last_name_empty": MessageLookupByLibrary.simpleMessage( + "Фамилия обязательна для заполнения", + ), + "last_name_short": MessageLookupByLibrary.simpleMessage( + "В фамилии должен быть минимум 6 символов", + ), + "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), + "light_type_desc": MessageLookupByLibrary.simpleMessage( + "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", + ), + "link_was_copied": MessageLookupByLibrary.simpleMessage( + "Ссылка успешно скопирована", + ), + "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "meat": MessageLookupByLibrary.simpleMessage("Мясо"), + "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), + "meat_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", + ), + "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minimal_customer_price": MessageLookupByLibrary.simpleMessage( + "Минимальная цена для покупателя: 1200₽", + ), + "most_new": MessageLookupByLibrary.simpleMessage("Самые новые"), + "most_old": MessageLookupByLibrary.simpleMessage("Самые старые"), + "msg_network_err": MessageLookupByLibrary.simpleMessage("Сетевая ошибка!"), + "msg_something_went_wrong": MessageLookupByLibrary.simpleMessage( + "Что то пошло не так!", + ), + "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), + "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), + "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), + "name_empty": MessageLookupByLibrary.simpleMessage( + "Имя пользователя обязательно для заполнения", + ), + "name_short": MessageLookupByLibrary.simpleMessage( + "В имени пользователя должно быть минимум 6 символов", + ), + "no": MessageLookupByLibrary.simpleMessage("Нет"), + "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "one_option": MessageLookupByLibrary.simpleMessage("1 опция"), + "option": MessageLookupByLibrary.simpleMessage("Опция"), + "option_content": MessageLookupByLibrary.simpleMessage("Содержание опции"), + "option_content_hint_text": MessageLookupByLibrary.simpleMessage( + "На связи 7 дней в неделю", + ), + "option_desc": MessageLookupByLibrary.simpleMessage("Описание опции"), + "option_desc_hint_text": MessageLookupByLibrary.simpleMessage( + "Этот план питания для похудения на 7 дней сбалансированный и разнообразный", + ), + "option_duration": MessageLookupByLibrary.simpleMessage( + "Продолжительность опции", + ), + "option_personal_diet_desc": MessageLookupByLibrary.simpleMessage( + "Опция подразумевает создание индивидуальной диеты", + ), + "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), + "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "password": MessageLookupByLibrary.simpleMessage("Пароль"), + "password_confirmation": MessageLookupByLibrary.simpleMessage( + "Подтвердите пароль", + ), + "password_confirmation_mismatch": MessageLookupByLibrary.simpleMessage( + "Пароли не совпадают", + ), + "password_empty": MessageLookupByLibrary.simpleMessage( + "Пароль обязателен для заполнения", + ), + "password_short": MessageLookupByLibrary.simpleMessage( + "В пароле должно быть минимум 6 символов", + ), + "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "personal": MessageLookupByLibrary.simpleMessage("Персональные"), + "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), + "photo": MessageLookupByLibrary.simpleMessage("Фото"), + "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), + "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), + "plan_desc_example": MessageLookupByLibrary.simpleMessage( + "Большое подробное, привлекательное описание плана", + ), + "plan_duration": MessageLookupByLibrary.simpleMessage("Срок плана"), + "plan_label_desc": MessageLookupByLibrary.simpleMessage( + "План для поддержания формы", + ), + "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "popular": MessageLookupByLibrary.simpleMessage("Популярные"), + "preferred_language": MessageLookupByLibrary.simpleMessage( + "Предпочитаемый язык общения", + ), + "pressure_empty": MessageLookupByLibrary.simpleMessage( + "Все показатели давления обязательны к заполнению", + ), + "pressure_is_not_a_number": MessageLookupByLibrary.simpleMessage( + "Все показатели давления должны быть числами", + ), + "preview": MessageLookupByLibrary.simpleMessage("Превью"), + "price": MessageLookupByLibrary.simpleMessage("Цена"), + "price_explanation": MessageLookupByLibrary.simpleMessage( + "Разница в ценах, это комиссия Итвио", + ), + "profile": MessageLookupByLibrary.simpleMessage("Профиль"), + "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), + "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), + "removeFromActive": MessageLookupByLibrary.simpleMessage( + "Снять с публикации", + ), + "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), + "settings": MessageLookupByLibrary.simpleMessage("Настройки"), + "share": MessageLookupByLibrary.simpleMessage("Поделиться"), + "skip": MessageLookupByLibrary.simpleMessage("Пропустить"), + "slim": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type": MessageLookupByLibrary.simpleMessage("Похудение"), + "slim_type_desc": MessageLookupByLibrary.simpleMessage( + "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", + ), + "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), + "tell_your_schedule": MessageLookupByLibrary.simpleMessage( + "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", + ), + "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), + "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), + "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), + "unfavorite_foods": MessageLookupByLibrary.simpleMessage( + "Нелюбимые продукты", + ), + "up_pressure": MessageLookupByLibrary.simpleMessage( + "Верхние показатели давления:", + ), + "user_authorization": MessageLookupByLibrary.simpleMessage( + "Аутентификация", + ), + "user_data": MessageLookupByLibrary.simpleMessage("Данные пользователя"), + "user_registration": MessageLookupByLibrary.simpleMessage( + "Регистрация пользователя", + ), + "username": MessageLookupByLibrary.simpleMessage("Имя пользователя"), + "vegan": MessageLookupByLibrary.simpleMessage("Веган."), + "vegan_type": MessageLookupByLibrary.simpleMessage("Вегетарианская"), + "vegan_type_desc": MessageLookupByLibrary.simpleMessage( + "Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.", + ), + "waist": MessageLookupByLibrary.simpleMessage("Талия"), + "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "weight": MessageLookupByLibrary.simpleMessage("Вес"), + "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), + "weight_measurements": MessageLookupByLibrary.simpleMessage("Замер веса"), + "wellness": MessageLookupByLibrary.simpleMessage("Улучшение самочувствия"), + "wellness_type": MessageLookupByLibrary.simpleMessage( + "Улучшение самочувствия", + ), + "wellness_type_desc": MessageLookupByLibrary.simpleMessage( + "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", + ), + "what_is_your_name": MessageLookupByLibrary.simpleMessage("Как вас зовут?"), + "wrong_credentials": MessageLookupByLibrary.simpleMessage( + "Неверные данные пользователя", + ), + "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), + "your_blood_pressure": MessageLookupByLibrary.simpleMessage( + "Ваше артериальное давление?", + ), + "your_favorite_sports": MessageLookupByLibrary.simpleMessage( + "Ваши спортивные увлечения?", + ), + "your_gender": MessageLookupByLibrary.simpleMessage("Ваш пол?"), + "your_height": MessageLookupByLibrary.simpleMessage("Ваш рост:"), + "your_schedule": MessageLookupByLibrary.simpleMessage("Ваш режим дня?"), + "your_weight": MessageLookupByLibrary.simpleMessage("Ваш вес:"), + }; } diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 10cb4a70..32705c64 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -18,17 +18,20 @@ class S { static S? _current; static S get current { - assert(_current != null, - 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); + assert( + _current != null, + 'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.', + ); return _current!; } static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = + (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; @@ -41,8 +44,10 @@ class S { static S of(BuildContext context) { final instance = S.maybeOf(context); - assert(instance != null, - 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); + assert( + instance != null, + 'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?', + ); return instance!; } @@ -62,12 +67,7 @@ class S { /// `Электронная почта` String get email { - return Intl.message( - 'Электронная почта', - name: 'email', - desc: '', - args: [], - ); + return Intl.message('Электронная почта', name: 'email', desc: '', args: []); } /// `Имя пользователя` @@ -82,12 +82,7 @@ class S { /// `Пароль` String get password { - return Intl.message( - 'Пароль', - name: 'password', - desc: '', - args: [], - ); + return Intl.message('Пароль', name: 'password', desc: '', args: []); } /// `Подтвердите пароль` @@ -112,22 +107,12 @@ class S { /// `Имя` String get first_name { - return Intl.message( - 'Имя', - name: 'first_name', - desc: '', - args: [], - ); + return Intl.message('Имя', name: 'first_name', desc: '', args: []); } /// `Фамилия` String get last_name { - return Intl.message( - 'Фамилия', - name: 'last_name', - desc: '', - args: [], - ); + return Intl.message('Фамилия', name: 'last_name', desc: '', args: []); } /// `Как вас зовут?` @@ -152,42 +137,22 @@ class S { /// `Страна` String get country { - return Intl.message( - 'Страна', - name: 'country', - desc: '', - args: [], - ); + return Intl.message('Страна', name: 'country', desc: '', args: []); } /// `Россия` String get Russia { - return Intl.message( - 'Россия', - name: 'Russia', - desc: '', - args: [], - ); + return Intl.message('Россия', name: 'Russia', desc: '', args: []); } /// `Город` String get city { - return Intl.message( - 'Город', - name: 'city', - desc: '', - args: [], - ); + return Intl.message('Город', name: 'city', desc: '', args: []); } /// `Москва` String get Moscow { - return Intl.message( - 'Москва', - name: 'Moscow', - desc: '', - args: [], - ); + return Intl.message('Москва', name: 'Moscow', desc: '', args: []); } /// `Место проживания` @@ -242,22 +207,12 @@ class S { /// `Мужской` String get male { - return Intl.message( - 'Мужской', - name: 'male', - desc: '', - args: [], - ); + return Intl.message('Мужской', name: 'male', desc: '', args: []); } /// `Женский` String get female { - return Intl.message( - 'Женский', - name: 'female', - desc: '', - args: [], - ); + return Intl.message('Женский', name: 'female', desc: '', args: []); } /// `Замер веса` @@ -272,12 +227,7 @@ class S { /// `Ваш вес:` String get your_weight { - return Intl.message( - 'Ваш вес:', - name: 'your_weight', - desc: '', - args: [], - ); + return Intl.message('Ваш вес:', name: 'your_weight', desc: '', args: []); } /// `Замер роста` @@ -292,12 +242,7 @@ class S { /// `Ваш рост:` String get your_height { - return Intl.message( - 'Ваш рост:', - name: 'your_height', - desc: '', - args: [], - ); + return Intl.message('Ваш рост:', name: 'your_height', desc: '', args: []); } /// `Наличие аллергии` @@ -322,22 +267,12 @@ class S { /// `Ваш пол?` String get your_gender { - return Intl.message( - 'Ваш пол?', - name: 'your_gender', - desc: '', - args: [], - ); + return Intl.message('Ваш пол?', name: 'your_gender', desc: '', args: []); } /// `Нет` String get no { - return Intl.message( - 'Нет', - name: 'no', - desc: '', - args: [], - ); + return Intl.message('Нет', name: 'no', desc: '', args: []); } /// `Есть ли у вас гипертония?` @@ -482,22 +417,12 @@ class S { /// `English` String get lbl_english { - return Intl.message( - 'English', - name: 'lbl_english', - desc: '', - args: [], - ); + return Intl.message('English', name: 'lbl_english', desc: '', args: []); } /// `Завершить` String get finish { - return Intl.message( - 'Завершить', - name: 'finish', - desc: '', - args: [], - ); + return Intl.message('Завершить', name: 'finish', desc: '', args: []); } /// `Предпочитаемый язык общения` @@ -522,12 +447,7 @@ class S { /// `Пропустить` String get skip { - return Intl.message( - 'Пропустить', - name: 'skip', - desc: '', - args: [], - ); + return Intl.message('Пропустить', name: 'skip', desc: '', args: []); } /// `Заполните информацию:` @@ -732,12 +652,7 @@ class S { /// `Войти` String get authentificate { - return Intl.message( - 'Войти', - name: 'authentificate', - desc: '', - args: [], - ); + return Intl.message('Войти', name: 'authentificate', desc: '', args: []); } /// `Аутентификация` @@ -752,12 +667,7 @@ class S { /// `Загрузка...` String get loading { - return Intl.message( - 'Загрузка...', - name: 'loading', - desc: '', - args: [], - ); + return Intl.message('Загрузка...', name: 'loading', desc: '', args: []); } /// `График веса` @@ -802,102 +712,52 @@ class S { /// `Грудь` String get chest { - return Intl.message( - 'Грудь', - name: 'chest', - desc: '', - args: [], - ); + return Intl.message('Грудь', name: 'chest', desc: '', args: []); } /// `Талия` String get waist { - return Intl.message( - 'Талия', - name: 'waist', - desc: '', - args: [], - ); + return Intl.message('Талия', name: 'waist', desc: '', args: []); } /// `Бедра` String get hips { - return Intl.message( - 'Бедра', - name: 'hips', - desc: '', - args: [], - ); + return Intl.message('Бедра', name: 'hips', desc: '', args: []); } /// `Выйти` String get exit { - return Intl.message( - 'Выйти', - name: 'exit', - desc: '', - args: [], - ); + return Intl.message('Выйти', name: 'exit', desc: '', args: []); } /// `Активен` String get active { - return Intl.message( - 'Активен', - name: 'active', - desc: '', - args: [], - ); + return Intl.message('Активен', name: 'active', desc: '', args: []); } /// `В архиве` String get archived { - return Intl.message( - 'В архиве', - name: 'archived', - desc: '', - args: [], - ); + return Intl.message('В архиве', name: 'archived', desc: '', args: []); } /// `Черновик` String get draft { - return Intl.message( - 'Черновик', - name: 'draft', - desc: '', - args: [], - ); + return Intl.message('Черновик', name: 'draft', desc: '', args: []); } /// `Мой блог` String get my_blog { - return Intl.message( - 'Мой блог', - name: 'my_blog', - desc: '', - args: [], - ); + return Intl.message('Мой блог', name: 'my_blog', desc: '', args: []); } /// `Язык` String get language { - return Intl.message( - 'Язык', - name: 'language', - desc: '', - args: [], - ); + return Intl.message('Язык', name: 'language', desc: '', args: []); } /// `В процессе` String get in_progress { - return Intl.message( - 'В процессе', - name: 'in_progress', - desc: '', - args: [], - ); + return Intl.message('В процессе', name: 'in_progress', desc: '', args: []); } /// `Добавить замер` @@ -912,12 +772,7 @@ class S { /// `Вес` String get weight { - return Intl.message( - 'Вес', - name: 'weight', - desc: '', - args: [], - ); + return Intl.message('Вес', name: 'weight', desc: '', args: []); } /// `Пройденные планы` @@ -942,132 +797,67 @@ class S { /// `Настройки` String get settings { - return Intl.message( - 'Настройки', - name: 'settings', - desc: '', - args: [], - ); + return Intl.message('Настройки', name: 'settings', desc: '', args: []); } /// `Профиль` String get profile { - return Intl.message( - 'Профиль', - name: 'profile', - desc: '', - args: [], - ); + return Intl.message('Профиль', name: 'profile', desc: '', args: []); } /// `Чат` String get chat { - return Intl.message( - 'Чат', - name: 'chat', - desc: '', - args: [], - ); + return Intl.message('Чат', name: 'chat', desc: '', args: []); } /// `Админ` String get admin { - return Intl.message( - 'Админ', - name: 'admin', - desc: '', - args: [], - ); + return Intl.message('Админ', name: 'admin', desc: '', args: []); } /// `Дневник` String get diary { - return Intl.message( - 'Дневник', - name: 'diary', - desc: '', - args: [], - ); + return Intl.message('Дневник', name: 'diary', desc: '', args: []); } /// `Сохранить` String get save { - return Intl.message( - 'Сохранить', - name: 'save', - desc: '', - args: [], - ); + return Intl.message('Сохранить', name: 'save', desc: '', args: []); } /// `шт` String get pcs { - return Intl.message( - 'шт', - name: 'pcs', - desc: '', - args: [], - ); + return Intl.message('шт', name: 'pcs', desc: '', args: []); } /// `гр` String get gr { - return Intl.message( - 'гр', - name: 'gr', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'gr', desc: '', args: []); } /// `мл` String get milliliter { - return Intl.message( - 'мл', - name: 'milliliter', - desc: '', - args: [], - ); + return Intl.message('мл', name: 'milliliter', desc: '', args: []); } /// `гр` String get grams { - return Intl.message( - 'гр', - name: 'grams', - desc: '', - args: [], - ); + return Intl.message('гр', name: 'grams', desc: '', args: []); } /// `Начать диету` String get startDiet { - return Intl.message( - 'Начать диету', - name: 'startDiet', - desc: '', - args: [], - ); + return Intl.message('Начать диету', name: 'startDiet', desc: '', args: []); } /// `Комментарии` String get comments { - return Intl.message( - 'Комментарии', - name: 'comments', - desc: '', - args: [], - ); + return Intl.message('Комментарии', name: 'comments', desc: '', args: []); } /// `комментарий` String get comment { - return Intl.message( - 'комментарий', - name: 'comment', - desc: '', - args: [], - ); + return Intl.message('комментарий', name: 'comment', desc: '', args: []); } /// `комментария` @@ -1092,32 +882,17 @@ class S { /// `дней` String get days { - return Intl.message( - 'дней', - name: 'days', - desc: '', - args: [], - ); + return Intl.message('дней', name: 'days', desc: '', args: []); } /// `День` String get day { - return Intl.message( - 'День', - name: 'day', - desc: '', - args: [], - ); + return Intl.message('День', name: 'day', desc: '', args: []); } /// `дня` String get another_form_of_day { - return Intl.message( - 'дня', - name: 'another_form_of_day', - desc: '', - args: [], - ); + return Intl.message('дня', name: 'another_form_of_day', desc: '', args: []); } /// `комментариев` @@ -1132,32 +907,17 @@ class S { /// `Приём пищи` String get meal { - return Intl.message( - 'Приём пищи', - name: 'meal', - desc: '', - args: [], - ); + return Intl.message('Приём пищи', name: 'meal', desc: '', args: []); } /// `Автор диеты` String get diet_author { - return Intl.message( - 'Автор диеты', - name: 'diet_author', - desc: '', - args: [], - ); + return Intl.message('Автор диеты', name: 'diet_author', desc: '', args: []); } /// `Свернуть` String get hide { - return Intl.message( - 'Свернуть', - name: 'hide', - desc: '', - args: [], - ); + return Intl.message('Свернуть', name: 'hide', desc: '', args: []); } /// `Показать полностью` @@ -1182,22 +942,12 @@ class S { /// `Поделиться` String get share { - return Intl.message( - 'Поделиться', - name: 'share', - desc: '', - args: [], - ); + return Intl.message('Поделиться', name: 'share', desc: '', args: []); } /// `Пожаловаться` String get complain { - return Intl.message( - 'Пожаловаться', - name: 'complain', - desc: '', - args: [], - ); + return Intl.message('Пожаловаться', name: 'complain', desc: '', args: []); } /// `Вегетарианская` @@ -1212,32 +962,17 @@ class S { /// `Легкая` String get light_type { - return Intl.message( - 'Легкая', - name: 'light_type', - desc: '', - args: [], - ); + return Intl.message('Легкая', name: 'light_type', desc: '', args: []); } /// `С мясом` String get meat_type { - return Intl.message( - 'С мясом', - name: 'meat_type', - desc: '', - args: [], - ); + return Intl.message('С мясом', name: 'meat_type', desc: '', args: []); } /// `Мучное` String get carb_type { - return Intl.message( - 'Мучное', - name: 'carb_type', - desc: '', - args: [], - ); + return Intl.message('Мучное', name: 'carb_type', desc: '', args: []); } /// `Диета основана на потреблении растительной пищи и отказе от продуктов животного происхождения. Такой тип питания может быть разнообразным и вкусным, а также полезным для здоровья.` @@ -1282,62 +1017,32 @@ class S { /// `План диеты` String get diet_plan { - return Intl.message( - 'План диеты', - name: 'diet_plan', - desc: '', - args: [], - ); + return Intl.message('План диеты', name: 'diet_plan', desc: '', args: []); } /// `Калории` String get calories { - return Intl.message( - 'Калории', - name: 'calories', - desc: '', - args: [], - ); + return Intl.message('Калории', name: 'calories', desc: '', args: []); } /// `Белки` String get proteins { - return Intl.message( - 'Белки', - name: 'proteins', - desc: '', - args: [], - ); + return Intl.message('Белки', name: 'proteins', desc: '', args: []); } /// `Жиры` String get fats { - return Intl.message( - 'Жиры', - name: 'fats', - desc: '', - args: [], - ); + return Intl.message('Жиры', name: 'fats', desc: '', args: []); } /// `Углеводы` String get carbohydrates { - return Intl.message( - 'Углеводы', - name: 'carbohydrates', - desc: '', - args: [], - ); + return Intl.message('Углеводы', name: 'carbohydrates', desc: '', args: []); } /// `Ответить` String get answer { - return Intl.message( - 'Ответить', - name: 'answer', - desc: '', - args: [], - ); + return Intl.message('Ответить', name: 'answer', desc: '', args: []); } /// `Ссылка успешно скопирована` @@ -1362,92 +1067,47 @@ class S { /// `Продолжить` String get continue_ { - return Intl.message( - 'Продолжить', - name: 'continue_', - desc: '', - args: [], - ); + return Intl.message('Продолжить', name: 'continue_', desc: '', args: []); } /// `Порядок` String get order { - return Intl.message( - 'Порядок', - name: 'order', - desc: '', - args: [], - ); + return Intl.message('Порядок', name: 'order', desc: '', args: []); } /// `Время прохождения` String get time { - return Intl.message( - 'Время прохождения', - name: 'time', - desc: '', - args: [], - ); + return Intl.message('Время прохождения', name: 'time', desc: '', args: []); } /// `Все` String get all { - return Intl.message( - 'Все', - name: 'all', - desc: '', - args: [], - ); + return Intl.message('Все', name: 'all', desc: '', args: []); } /// `Тип диеты` String get diet_type { - return Intl.message( - 'Тип диеты', - name: 'diet_type', - desc: '', - args: [], - ); + return Intl.message('Тип диеты', name: 'diet_type', desc: '', args: []); } /// `Тип плана` String get plan_type { - return Intl.message( - 'Тип плана', - name: 'plan_type', - desc: '', - args: [], - ); + return Intl.message('Тип плана', name: 'plan_type', desc: '', args: []); } /// `Популярные` String get popular { - return Intl.message( - 'Популярные', - name: 'popular', - desc: '', - args: [], - ); + return Intl.message('Популярные', name: 'popular', desc: '', args: []); } /// `Самые новые` String get most_new { - return Intl.message( - 'Самые новые', - name: 'most_new', - desc: '', - args: [], - ); + return Intl.message('Самые новые', name: 'most_new', desc: '', args: []); } /// `Самые старые` String get most_old { - return Intl.message( - 'Самые старые', - name: 'most_old', - desc: '', - args: [], - ); + return Intl.message('Самые старые', name: 'most_old', desc: '', args: []); } /// `Название: А-Я` @@ -1472,12 +1132,7 @@ class S { /// `По умолчянию` String get by_default { - return Intl.message( - 'По умолчянию', - name: 'by_default', - desc: '', - args: [], - ); + return Intl.message('По умолчянию', name: 'by_default', desc: '', args: []); } /// `Создание диеты` @@ -1522,12 +1177,7 @@ class S { /// `Статус диеты` String get diet_state { - return Intl.message( - 'Статус диеты', - name: 'diet_state', - desc: '', - args: [], - ); + return Intl.message('Статус диеты', name: 'diet_state', desc: '', args: []); } /// `Активная` @@ -1562,42 +1212,22 @@ class S { /// `Мясо` String get meat { - return Intl.message( - 'Мясо', - name: 'meat', - desc: '', - args: [], - ); + return Intl.message('Мясо', name: 'meat', desc: '', args: []); } /// `Веган.` String get vegan { - return Intl.message( - 'Веган.', - name: 'vegan', - desc: '', - args: [], - ); + return Intl.message('Веган.', name: 'vegan', desc: '', args: []); } /// `Фото` String get photo { - return Intl.message( - 'Фото', - name: 'photo', - desc: '', - args: [], - ); + return Intl.message('Фото', name: 'photo', desc: '', args: []); } /// `Галерея` String get gallery { - return Intl.message( - 'Галерея', - name: 'gallery', - desc: '', - args: [], - ); + return Intl.message('Галерея', name: 'gallery', desc: '', args: []); } /// `Добавьте обложку` @@ -1612,52 +1242,27 @@ class S { /// `Добавить` String get add { - return Intl.message( - 'Добавить', - name: 'add', - desc: '', - args: [], - ); + return Intl.message('Добавить', name: 'add', desc: '', args: []); } /// `cкопирован` String get copied { - return Intl.message( - 'cкопирован', - name: 'copied', - desc: '', - args: [], - ); + return Intl.message('cкопирован', name: 'copied', desc: '', args: []); } /// `В черновик` String get to_draft { - return Intl.message( - 'В черновик', - name: 'to_draft', - desc: '', - args: [], - ); + return Intl.message('В черновик', name: 'to_draft', desc: '', args: []); } /// `Превью` String get preview { - return Intl.message( - 'Превью', - name: 'preview', - desc: '', - args: [], - ); + return Intl.message('Превью', name: 'preview', desc: '', args: []); } /// `Опубликовать` String get publish { - return Intl.message( - 'Опубликовать', - name: 'publish', - desc: '', - args: [], - ); + return Intl.message('Опубликовать', name: 'publish', desc: '', args: []); } /// `Добавление плана` @@ -1672,12 +1277,7 @@ class S { /// `Название` String get label { - return Intl.message( - 'Название', - name: 'label', - desc: '', - args: [], - ); + return Intl.message('Название', name: 'label', desc: '', args: []); } /// `План для поддержания формы` @@ -1702,22 +1302,12 @@ class S { /// `Похудение` String get slim { - return Intl.message( - 'Похудение', - name: 'slim', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim', desc: '', args: []); } /// `Поддержка формы` String get fitness { - return Intl.message( - 'Поддержка формы', - name: 'fitness', - desc: '', - args: [], - ); + return Intl.message('Поддержка формы', name: 'fitness', desc: '', args: []); } /// `Улучшение самочувствия` @@ -1772,72 +1362,37 @@ class S { /// `1 опция` String get one_option { - return Intl.message( - '1 опция', - name: 'one_option', - desc: '', - args: [], - ); + return Intl.message('1 опция', name: 'one_option', desc: '', args: []); } /// `3 опции` String get three_options { - return Intl.message( - '3 опции', - name: 'three_options', - desc: '', - args: [], - ); + return Intl.message('3 опции', name: 'three_options', desc: '', args: []); } /// `Опция` String get option { - return Intl.message( - 'Опция', - name: 'option', - desc: '', - args: [], - ); + return Intl.message('Опция', name: 'option', desc: '', args: []); } /// `Оказание услуг` String get services { - return Intl.message( - 'Оказание услуг', - name: 'services', - desc: '', - args: [], - ); + return Intl.message('Оказание услуг', name: 'services', desc: '', args: []); } /// `Эконом` String get economy { - return Intl.message( - 'Эконом', - name: 'economy', - desc: '', - args: [], - ); + return Intl.message('Эконом', name: 'economy', desc: '', args: []); } /// `Стандарт` String get standard { - return Intl.message( - 'Стандарт', - name: 'standard', - desc: '', - args: [], - ); + return Intl.message('Стандарт', name: 'standard', desc: '', args: []); } /// `Комфорт` String get comfort { - return Intl.message( - 'Комфорт', - name: 'comfort', - desc: '', - args: [], - ); + return Intl.message('Комфорт', name: 'comfort', desc: '', args: []); } /// `Заголовок опции` @@ -1952,12 +1507,7 @@ class S { /// `Автор плана` String get plan_author { - return Intl.message( - 'Автор плана', - name: 'plan_author', - desc: '', - args: [], - ); + return Intl.message('Автор плана', name: 'plan_author', desc: '', args: []); } /// `Продолжительность опции` @@ -1992,12 +1542,7 @@ class S { /// `Похудение` String get slim_type { - return Intl.message( - 'Похудение', - name: 'slim_type', - desc: '', - args: [], - ); + return Intl.message('Похудение', name: 'slim_type', desc: '', args: []); } /// `План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;` @@ -2052,22 +1597,12 @@ class S { /// `Цена` String get price { - return Intl.message( - 'Цена', - name: 'price', - desc: '', - args: [], - ); + return Intl.message('Цена', name: 'price', desc: '', args: []); } /// `Мои диеты` String get my_diets { - return Intl.message( - 'Мои диеты', - name: 'my_diets', - desc: '', - args: [], - ); + return Intl.message('Мои диеты', name: 'my_diets', desc: '', args: []); } /// `Опубликованные` @@ -2082,42 +1617,22 @@ class S { /// `Черновики` String get drafted { - return Intl.message( - 'Черновики', - name: 'drafted', - desc: '', - args: [], - ); + return Intl.message('Черновики', name: 'drafted', desc: '', args: []); } /// `Персональные` String get personal { - return Intl.message( - 'Персональные', - name: 'personal', - desc: '', - args: [], - ); + return Intl.message('Персональные', name: 'personal', desc: '', args: []); } /// `Редактировать` String get edit { - return Intl.message( - 'Редактировать', - name: 'edit', - desc: '', - args: [], - ); + return Intl.message('Редактировать', name: 'edit', desc: '', args: []); } /// `Предложить` String get toOffer { - return Intl.message( - 'Предложить', - name: 'toOffer', - desc: '', - args: [], - ); + return Intl.message('Предложить', name: 'toOffer', desc: '', args: []); } /// `Снять с публикации` @@ -2132,42 +1647,22 @@ class S { /// `Диета` String get diet { - return Intl.message( - 'Диета', - name: 'diet', - desc: '', - args: [], - ); + return Intl.message('Диета', name: 'diet', desc: '', args: []); } /// `Удалена` String get deleted { - return Intl.message( - 'Удалена', - name: 'deleted', - desc: '', - args: [], - ); + return Intl.message('Удалена', name: 'deleted', desc: '', args: []); } /// `Мои планы` String get my_plans { - return Intl.message( - 'Мои планы', - name: 'my_plans', - desc: '', - args: [], - ); + return Intl.message('Мои планы', name: 'my_plans', desc: '', args: []); } /// `от` String get from { - return Intl.message( - 'от', - name: 'from', - desc: '', - args: [], - ); + return Intl.message('от', name: 'from', desc: '', args: []); } /// `Данные пользователя` @@ -2192,12 +1687,7 @@ class S { /// `Пол` String get sex { - return Intl.message( - 'Пол', - name: 'sex', - desc: '', - args: [], - ); + return Intl.message('Пол', name: 'sex', desc: '', args: []); } /// `Физическая форма` @@ -2212,42 +1702,22 @@ class S { /// `Рост` String get height { - return Intl.message( - 'Рост', - name: 'height', - desc: '', - args: [], - ); + return Intl.message('Рост', name: 'height', desc: '', args: []); } /// `Давление` String get pressure { - return Intl.message( - 'Давление', - name: 'pressure', - desc: '', - args: [], - ); + return Intl.message('Давление', name: 'pressure', desc: '', args: []); } /// `Верхнее` String get upper { - return Intl.message( - 'Верхнее', - name: 'upper', - desc: '', - args: [], - ); + return Intl.message('Верхнее', name: 'upper', desc: '', args: []); } /// `Нижнее` String get lower { - return Intl.message( - 'Нижнее', - name: 'lower', - desc: '', - args: [], - ); + return Intl.message('Нижнее', name: 'lower', desc: '', args: []); } /// `Склонность к гипотонии` @@ -2352,12 +1822,7 @@ class S { /// `Подтвердить` String get confirm { - return Intl.message( - 'Подтвердить', - name: 'confirm', - desc: '', - args: [], - ); + return Intl.message('Подтвердить', name: 'confirm', desc: '', args: []); } /// `Не удалось отменить диету` @@ -2372,22 +1837,12 @@ class S { /// `часов` String get hours { - return Intl.message( - 'часов', - name: 'hours', - desc: '', - args: [], - ); + return Intl.message('часов', name: 'hours', desc: '', args: []); } /// `час` String get hour { - return Intl.message( - 'час', - name: 'hour', - desc: '', - args: [], - ); + return Intl.message('час', name: 'hour', desc: '', args: []); } /// `часа` @@ -2402,22 +1857,12 @@ class S { /// `минуты` String get minutes { - return Intl.message( - 'минуты', - name: 'minutes', - desc: '', - args: [], - ); + return Intl.message('минуты', name: 'minutes', desc: '', args: []); } /// `минута` String get minute { - return Intl.message( - 'минута', - name: 'minute', - desc: '', - args: [], - ); + return Intl.message('минута', name: 'minute', desc: '', args: []); } /// `минут` @@ -2462,22 +1907,12 @@ class S { /// `этапов` String get stages { - return Intl.message( - 'этапов', - name: 'stages', - desc: '', - args: [], - ); + return Intl.message('этапов', name: 'stages', desc: '', args: []); } /// `этап` String get stage { - return Intl.message( - 'этап', - name: 'stage', - desc: '', - args: [], - ); + return Intl.message('этап', name: 'stage', desc: '', args: []); } /// `этапа` @@ -2512,22 +1947,12 @@ class S { /// `Ингредиенты` String get ingredients { - return Intl.message( - 'Ингредиенты', - name: 'ingredients', - desc: '', - args: [], - ); + return Intl.message('Ингредиенты', name: 'ingredients', desc: '', args: []); } /// `Шаг` String get step { - return Intl.message( - 'Шаг', - name: 'step', - desc: '', - args: [], - ); + return Intl.message('Шаг', name: 'step', desc: '', args: []); } /// `Пошаговый фоторецепт` @@ -2552,12 +1977,7 @@ class S { /// `Спам` String get spam { - return Intl.message( - 'Спам', - name: 'spam', - desc: '', - args: [], - ); + return Intl.message('Спам', name: 'spam', desc: '', args: []); } /// `Нарушение законодательства` @@ -2572,12 +1992,7 @@ class S { /// `Обман` String get deception { - return Intl.message( - 'Обман', - name: 'deception', - desc: '', - args: [], - ); + return Intl.message('Обман', name: 'deception', desc: '', args: []); } /// `Насилие и вражда` @@ -2622,12 +2037,7 @@ class S { /// `Жалоба` String get complaint { - return Intl.message( - 'Жалоба', - name: 'complaint', - desc: '', - args: [], - ); + return Intl.message('Жалоба', name: 'complaint', desc: '', args: []); } /// `Что именно в этом материале Вы считаете неприемлемым и нарушающим правила?` @@ -2692,52 +2102,27 @@ class S { /// `Хорошо` String get ok { - return Intl.message( - 'Хорошо', - name: 'ok', - desc: '', - args: [], - ); + return Intl.message('Хорошо', name: 'ok', desc: '', args: []); } /// `Алкоголь` String get alcohol { - return Intl.message( - 'Алкоголь', - name: 'alcohol', - desc: '', - args: [], - ); + return Intl.message('Алкоголь', name: 'alcohol', desc: '', args: []); } /// `Наркотики` String get drugs { - return Intl.message( - 'Наркотики', - name: 'drugs', - desc: '', - args: [], - ); + return Intl.message('Наркотики', name: 'drugs', desc: '', args: []); } /// `Никотин` String get nicotine { - return Intl.message( - 'Никотин', - name: 'nicotine', - desc: '', - args: [], - ); + return Intl.message('Никотин', name: 'nicotine', desc: '', args: []); } /// `Оружие` String get weapon { - return Intl.message( - 'Оружие', - name: 'weapon', - desc: '', - args: [], - ); + return Intl.message('Оружие', name: 'weapon', desc: '', args: []); } /// `Поддельные документы` @@ -2762,12 +2147,7 @@ class S { /// `Другое` String get other { - return Intl.message( - 'Другое', - name: 'other', - desc: '', - args: [], - ); + return Intl.message('Другое', name: 'other', desc: '', args: []); } /// `Введение в заблуждение` @@ -2792,12 +2172,7 @@ class S { /// `Мошенничество` String get fraud { - return Intl.message( - 'Мошенничество', - name: 'fraud', - desc: '', - args: [], - ); + return Intl.message('Мошенничество', name: 'fraud', desc: '', args: []); } /// `Мошенничество с целью наживы. Если вас обманули, пожалуйста, сообщите об этом в правоохранительные органы.` @@ -2822,12 +2197,7 @@ class S { /// `Оскорбление` String get hatred { - return Intl.message( - 'Оскорбление', - name: 'hatred', - desc: '', - args: [], - ); + return Intl.message('Оскорбление', name: 'hatred', desc: '', args: []); } /// `Склонение к самоубийству` @@ -2852,12 +2222,7 @@ class S { /// `Экстремизм` String get extremism { - return Intl.message( - 'Экстремизм', - name: 'extremism', - desc: '', - args: [], - ); + return Intl.message('Экстремизм', name: 'extremism', desc: '', args: []); } /// `Призывы к травле` @@ -2912,12 +2277,7 @@ class S { /// `Ваш рейтинг` String get your_rating { - return Intl.message( - 'Ваш рейтинг', - name: 'your_rating', - desc: '', - args: [], - ); + return Intl.message('Ваш рейтинг', name: 'your_rating', desc: '', args: []); } /// `Скопировать пригласительную ссылку` @@ -2932,12 +2292,7 @@ class S { /// `Статистика` String get statistic { - return Intl.message( - 'Статистика', - name: 'statistic', - desc: '', - args: [], - ); + return Intl.message('Статистика', name: 'statistic', desc: '', args: []); } /// `За всё время` @@ -2952,32 +2307,17 @@ class S { /// `За год` String get for_a_year { - return Intl.message( - 'За год', - name: 'for_a_year', - desc: '', - args: [], - ); + return Intl.message('За год', name: 'for_a_year', desc: '', args: []); } /// `За месяц` String get for_a_month { - return Intl.message( - 'За месяц', - name: 'for_a_month', - desc: '', - args: [], - ); + return Intl.message('За месяц', name: 'for_a_month', desc: '', args: []); } /// `За неделю` String get for_a_week { - return Intl.message( - 'За неделю', - name: 'for_a_week', - desc: '', - args: [], - ); + return Intl.message('За неделю', name: 'for_a_week', desc: '', args: []); } /// `Количество приглашенных` @@ -3192,12 +2532,7 @@ class S { /// `Заказать` String get to_order { - return Intl.message( - 'Заказать', - name: 'to_order', - desc: '', - args: [], - ); + return Intl.message('Заказать', name: 'to_order', desc: '', args: []); } /// `Дату старта плана невозможно выбрать, пока Вы не привяжите карту` @@ -3254,12 +2589,7 @@ class S { /// `Оплатить` String get pay { - return Intl.message( - 'Оплатить', - name: 'pay', - desc: '', - args: [], - ); + return Intl.message('Оплатить', name: 'pay', desc: '', args: []); } /// `Подробнее о заказе` @@ -3291,6 +2621,16 @@ class S { args: [], ); } + + /// `Анкета пользователя` + String get user_info { + return Intl.message( + 'Анкета пользователя', + name: 'user_info', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index bef9a95e..9ba44b26 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -323,7 +323,8 @@ "pay": "Оплатить", "more_about_order": "Подробнее о заказе", "cancel_order": "Отменить заказ", - "refuse_order":"Отказаться от заказа" + "refuse_order":"Отказаться от заказа", + "user_info": "Анкета пользователя" } From a2c1d31d635673772a83d474bbbb307e1d0067e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=82=D0=BE=D0=BB=D0=B8=D0=B9=20=D0=9F?= =?UTF-8?q?=D0=BE=D0=BB=D0=BE=D0=B7?= Date: Tue, 18 Mar 2025 09:45:06 +0000 Subject: [PATCH 025/307] Update Build-tf --- Build-tf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Build-tf b/Build-tf index 8707c674..13c0fc98 100755 --- a/Build-tf +++ b/Build-tf @@ -3,6 +3,9 @@ set -xeu set -o pipefail +export LANG=en_US.UTF-8 +LANG=en_US.UTF-8 + function finish() { ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" rm -rf "${RESULT_BUNDLE_PATH}" From 2ab838925141fe0ef9b80b1e6c0919bfaeab2fed Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 18 Mar 2025 17:04:21 +0300 Subject: [PATCH 026/307] feat: build tf upd 5 --- .gitea/workflows/test-flight-cd.yaml | 60 +++++++++++++++++++--------- 1 file changed, 42 insertions(+), 18 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index aac2d858..33ec4733 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -1,4 +1,5 @@ -name: "Build Test Flight" +name: "Flutter Build & TestFlight Upload" + on: pull_request: branches: @@ -6,25 +7,31 @@ on: jobs: build: - runs-on: [macos-arm64] + runs-on: macos-latest steps: - - name: Checkout - uses: actions/checkout@v2 + - name: Checkout repository + uses: actions/checkout@v3 - - name: Delete existing keychain if present + - name: Install dependencies + run: flutter pub get + + - name: Build iOS App run: | - if security list-keychains | grep -q "signing_temp.keychain"; then - security delete-keychain signing_temp.keychain - fi + flutter build ipa \ + --release \ + --no-codesign - - name: Import code sign - uses: mso7nueh/import-codesign-certs@v1 - with: - p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} + - name: Setup keychain and provisioning profiles + run: | + security create-keychain -p "" signing_temp.keychain + security default-keychain -s signing_temp.keychain + security unlock-keychain -p "" signing_temp.keychain + echo "${{ secrets.CERTIFICATES_FILE_BASE64 }}" | base64 --decode > certs.p12 + security import certs.p12 -P "${{ secrets.CERTIFICATES_PASSWORD }}" -A + rm -f certs.p12 - - name: Download provisioning - uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 + - name: Download provisioning profiles + uses: apple-actions/download-provisioning-profiles@v1 with: profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app @@ -32,12 +39,29 @@ jobs: api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} - - run: ./Build-tf + - name: Code signing + run: | + xcodebuild \ + -workspace ios/Runner.xcworkspace \ + -scheme Runner \ + -archivePath build/Runner.xcarchive \ + -sdk iphoneos \ + -configuration Release \ + clean archive \ + CODE_SIGN_IDENTITY="iPhone Distribution" \ + PROVISIONING_PROFILE_SPECIFIER="$(ls ~/Library/MobileDevice/Provisioning\ Profiles | head -n 1)" + + - name: Export IPA + run: | + xcodebuild -exportArchive \ + -archivePath build/Runner.xcarchive \ + -exportPath build/ \ + -exportOptionsPlist ios/exportOptions.plist - name: Upload to TestFlight - uses: mso7nueh/upload-testflight-build@master + uses: apple-actions/upload-testflight-build@v1 with: - app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa + app-path: build/EatvioApp.ipa issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} \ No newline at end of file From 00750d9408d29c8f38bbad146a02a0f4c26bbf9e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 18 Mar 2025 14:05:05 +0000 Subject: [PATCH 027/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 63 ++++++++++++++++++---------- 1 file changed, 42 insertions(+), 21 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index c148acef..33ec4733 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -1,4 +1,5 @@ -name: "Build Test Flight" +name: "Flutter Build & TestFlight Upload" + on: pull_request: branches: @@ -6,28 +7,31 @@ on: jobs: build: - runs-on: [macos-arm64] + runs-on: macos-latest steps: - - name: Checkout - uses: actions/checkout@v2 + - name: Checkout repository + uses: actions/checkout@v3 - - name: Delete existing keychain if present + - name: Install dependencies + run: flutter pub get + + - name: Build iOS App run: | - if security list-keychains | grep -q "signing_temp.keychain"; then - security delete-keychain signing_temp.keychain - fi + flutter build ipa \ + --release \ + --no-codesign - - name: Import code sign - uses: mso7nueh/import-codesign-certs@v1 - env: - KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain - with: - keychain-path: ${{ env.KEYCHAIN_PATH }} - p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} + - name: Setup keychain and provisioning profiles + run: | + security create-keychain -p "" signing_temp.keychain + security default-keychain -s signing_temp.keychain + security unlock-keychain -p "" signing_temp.keychain + echo "${{ secrets.CERTIFICATES_FILE_BASE64 }}" | base64 --decode > certs.p12 + security import certs.p12 -P "${{ secrets.CERTIFICATES_PASSWORD }}" -A + rm -f certs.p12 - - name: Download provisioning - uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 + - name: Download provisioning profiles + uses: apple-actions/download-provisioning-profiles@v1 with: profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app @@ -35,12 +39,29 @@ jobs: api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} - - run: ./Build-tf + - name: Code signing + run: | + xcodebuild \ + -workspace ios/Runner.xcworkspace \ + -scheme Runner \ + -archivePath build/Runner.xcarchive \ + -sdk iphoneos \ + -configuration Release \ + clean archive \ + CODE_SIGN_IDENTITY="iPhone Distribution" \ + PROVISIONING_PROFILE_SPECIFIER="$(ls ~/Library/MobileDevice/Provisioning\ Profiles | head -n 1)" + + - name: Export IPA + run: | + xcodebuild -exportArchive \ + -archivePath build/Runner.xcarchive \ + -exportPath build/ \ + -exportOptionsPlist ios/exportOptions.plist - name: Upload to TestFlight - uses: mso7nueh/upload-testflight-build@master + uses: apple-actions/upload-testflight-build@v1 with: - app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa + app-path: build/EatvioApp.ipa issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} \ No newline at end of file From c6f1d5645f54ba3941437cccc1cbbf75c7f9b82d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 18 Mar 2025 17:06:32 +0300 Subject: [PATCH 028/307] feat: build tf upd 6 --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 33ec4733..8e4fe97e 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-latest + runs-on: [macos-arm64] steps: - name: Checkout repository uses: actions/checkout@v3 From 3562dca76b69d6d069be784da3aa3facb27ed5d5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 18 Mar 2025 17:08:33 +0300 Subject: [PATCH 029/307] feat: build tf upd 7 --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 33ec4733..8e4fe97e 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -7,7 +7,7 @@ on: jobs: build: - runs-on: macos-latest + runs-on: [macos-arm64] steps: - name: Checkout repository uses: actions/checkout@v3 From 7c40f14364878fbf3c73866673fa10996779c30f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 10:58:21 +0300 Subject: [PATCH 030/307] feat: upd tf --- .DS_Store | Bin 10244 -> 10244 bytes .gitea/workflows/test-flight-cd.yaml | 61 +++++++++------------------ Build-tf | 1 + android/.DS_Store | Bin 0 -> 6148 bytes 4 files changed, 21 insertions(+), 41 deletions(-) create mode 100644 android/.DS_Store diff --git a/.DS_Store b/.DS_Store index 50b6c093799f8145f1674ed47c7eb89c98032404..1ea62397377fa3c9d7e919b69fb702fa9bb34479 100644 GIT binary patch delta 360 zcmZn(XbG6$&*-`_U^hRb>*NFhiOnhk+Dw!03$;%^CDz1dprc@HYB2eaq&+`7Ln1>S zLkdF?Lq0<$L&{_Y5fg18Dd~6t;iSam?DV4i(!3Ps{G9wEr<~H%cme+6jQn!Xxl zp@CsK!(xW@3A)<;mf~ n6Qt1`S{7WCmy@5D4m6!{^Aq9woSWGdez8oh6_ucyop%@k_;+4q delta 192 zcmZn(XbG6$&*-)>U^hRb+vEfRiOnhk+D!HA40;S@48;t|4EYQx45>NkhQZ1CxdjYh zz;pyip{dBtcX3I|$xi~xaBSzAU;Co$m?Jh-DMY9$$lyh`PGGXPQ1|2>(Z@&dve{LfnHc~*pD~UA diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 8e4fe97e..abcad11b 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -1,5 +1,4 @@ -name: "Flutter Build & TestFlight Upload" - +name: "Build Test Flight" on: pull_request: branches: @@ -9,29 +8,26 @@ jobs: build: runs-on: [macos-arm64] steps: - - name: Checkout repository - uses: actions/checkout@v3 + - name: Checkout + uses: actions/checkout@v2 - - name: Install dependencies - run: flutter pub get - - - name: Build iOS App + - name: Delete existing keychain if present run: | - flutter build ipa \ - --release \ - --no-codesign + if security list-keychains | grep -q "signing_temp.keychain"; then + security delete-keychain signing_temp.keychain + fi - - name: Setup keychain and provisioning profiles - run: | - security create-keychain -p "" signing_temp.keychain - security default-keychain -s signing_temp.keychain - security unlock-keychain -p "" signing_temp.keychain - echo "${{ secrets.CERTIFICATES_FILE_BASE64 }}" | base64 --decode > certs.p12 - security import certs.p12 -P "${{ secrets.CERTIFICATES_PASSWORD }}" -A - rm -f certs.p12 + - name: Import code sign + uses: mso7nueh/import-codesign-certs@v1 + env: + KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain + with: + keychain-path: ${{ env.KEYCHAIN_PATH }} + p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} + p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} - - name: Download provisioning profiles - uses: apple-actions/download-provisioning-profiles@v1 + - name: Download provisioning + uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app @@ -39,29 +35,12 @@ jobs: api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} - - name: Code signing - run: | - xcodebuild \ - -workspace ios/Runner.xcworkspace \ - -scheme Runner \ - -archivePath build/Runner.xcarchive \ - -sdk iphoneos \ - -configuration Release \ - clean archive \ - CODE_SIGN_IDENTITY="iPhone Distribution" \ - PROVISIONING_PROFILE_SPECIFIER="$(ls ~/Library/MobileDevice/Provisioning\ Profiles | head -n 1)" - - - name: Export IPA - run: | - xcodebuild -exportArchive \ - -archivePath build/Runner.xcarchive \ - -exportPath build/ \ - -exportOptionsPlist ios/exportOptions.plist + - run: ./Build-tf - name: Upload to TestFlight - uses: apple-actions/upload-testflight-build@v1 + uses: mso7nueh/upload-testflight-build@master with: - app-path: build/EatvioApp.ipa + app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} api-key-id: ${{ secrets.APPSTORE_KEY_ID }} api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} \ No newline at end of file diff --git a/Build-tf b/Build-tf index 13c0fc98..c9fecb0a 100755 --- a/Build-tf +++ b/Build-tf @@ -33,6 +33,7 @@ flutter pub get cd ios rm -rf Pods Podfile.lock pod install --repo-update +pod update cd .. rm -rf "${RESULT_BUNDLE_PATH}" diff --git a/android/.DS_Store b/android/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..8db9f5e074deac5ed708cefcf0842c320db30787 GIT binary patch literal 6148 zcmeHKOHRWu5S?iYR1`|tKsQJ^K_zYwspcLbX?rErV6JUoXbVsr4 zkDm+vHsEgo&6tL+CcPFkcRn@YdyF^{qQo?E?f9)=cYypN`7knMk z6(TO+ErnOfV20YS%XuT=@+HUR=9(&w3X%8ox~Si9Kh-Q!R5qfy%Y*WlkGAD_cyzT{ z;^nm)t~Mgdx~ByzSpyG1~&~G%O(7@z-$6GBVdX8be;3D_w=chm6_l< z9AmWRDbbb9TO)ygD%i6{>J5Xw_Y8OjJOdvL$oC;Y6AUe82KCc{PLBY<8m3intv~<3 zKqi2p#mpdPAZ$#5#+2<5gYDUYjXCazRzEXn%!xHJ{Mg8BPbh4U9vrATacI!@o&nE* z%Rto(TeAP3et-UVjr_pK>Uw@(%?JKz>hNU4wH%4&Hw-a literal 0 HcmV?d00001 From ebf15bdf3cec265485998c2cb2e0bb1bd1413d04 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 11:07:15 +0300 Subject: [PATCH 031/307] feat: upd build tf --- Build-tf | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/Build-tf b/Build-tf index c9fecb0a..fd6acc1d 100755 --- a/Build-tf +++ b/Build-tf @@ -13,25 +13,25 @@ function finish() { trap finish EXIT -SDK="${SDK:-iphoneos}" -WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -SCHEME="${SCHEME:-Runner}" -CONFIGURATION="${CONFIGURATION:-Release}" +SDK="iphoneos" +WORKSPACE="ios/Runner.xcworkspace" +SCHEME="Runner" +CONFIGURATION="Release" -BUILD_DIR="${BUILD_DIR:-build}" -ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" +BUILD_DIR="build" +ARTIFACT_PATH="${BUILD_DIR}/Artifacts" RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" -DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" -CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" +ARCHIVE_PATH="${BUILD_DIR}/Archives/${SCHEME}.xcarchive" +DERIVED_DATA_PATH="${BUILD_DIR}/DerivedData" +CURRENT_PROJECT_VERSION="1.0.0" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# Clean and prepare the build flutter clean flutter pub get cd ios rm -rf Pods Podfile.lock +pod deintegrate pod install --repo-update pod update cd .. @@ -39,7 +39,6 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" rm -rf "${DERIVED_DATA_PATH}" -# Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ -scheme "${SCHEME}" \ @@ -52,15 +51,13 @@ xcrun xcodebuild \ -archivePath "${ARCHIVE_PATH}" \ -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -allowProvisioningUpdates \ - CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + -authenticationKeyPath ~/Library/MobileDevice/Provisioning\ Profiles \ archive -# Export the build to .ipa xcrun xcodebuild \ -exportArchive \ -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -archivePath "${ARCHIVE_PATH}" \ -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" -# Zip the archive ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" From 186f1f40e50233021a460df14bdcc77d7ff04c37 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 11:21:46 +0300 Subject: [PATCH 032/307] feat: export options --- Build-tf | 26 ++++++++++++++------------ Support/ExportOptions.plist | 2 +- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/Build-tf b/Build-tf index fd6acc1d..13c0fc98 100755 --- a/Build-tf +++ b/Build-tf @@ -13,32 +13,32 @@ function finish() { trap finish EXIT -SDK="iphoneos" -WORKSPACE="ios/Runner.xcworkspace" -SCHEME="Runner" -CONFIGURATION="Release" +SDK="${SDK:-iphoneos}" +WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" +SCHEME="${SCHEME:-Runner}" +CONFIGURATION="${CONFIGURATION:-Release}" -BUILD_DIR="build" -ARTIFACT_PATH="${BUILD_DIR}/Artifacts" +BUILD_DIR="${BUILD_DIR:-build}" +ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -ARCHIVE_PATH="${BUILD_DIR}/Archives/${SCHEME}.xcarchive" -DERIVED_DATA_PATH="${BUILD_DIR}/DerivedData" -CURRENT_PROJECT_VERSION="1.0.0" +ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" +DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" +CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" +# Clean and prepare the build flutter clean flutter pub get cd ios rm -rf Pods Podfile.lock -pod deintegrate pod install --repo-update -pod update cd .. rm -rf "${RESULT_BUNDLE_PATH}" rm -rf "${DERIVED_DATA_PATH}" +# Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ -scheme "${SCHEME}" \ @@ -51,13 +51,15 @@ xcrun xcodebuild \ -archivePath "${ARCHIVE_PATH}" \ -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -allowProvisioningUpdates \ - -authenticationKeyPath ~/Library/MobileDevice/Provisioning\ Profiles \ + CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ archive +# Export the build to .ipa xcrun xcodebuild \ -exportArchive \ -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -archivePath "${ARCHIVE_PATH}" \ -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" +# Zip the archive ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index f863042b..11ca0543 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -11,7 +11,7 @@ provisioningProfiles com.eatvioapp.app - EatvioApp + Eatvio distribution profile signingCertificate Apple Distribution From 70eaa0e0da7b4622249c54390013bbc1f31cc076 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 11:24:51 +0300 Subject: [PATCH 033/307] feat: eo --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 11ca0543..f86bc811 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -11,7 +11,7 @@ provisioningProfiles com.eatvioapp.app - Eatvio distribution profile + Eatvio signingCertificate Apple Distribution From f97da886b4d77f49d382371e8b3fda09be1b75c1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 13:32:23 +0300 Subject: [PATCH 034/307] feat: info by order screen --- Support/ExportOptions.plist | 2 +- lib/core/app_router.dart | 256 ++++-------------- .../presentation/pages/blog_post_screen.dart | 219 +++------------ .../pages/info_by_order_screen.dart | 153 ++++++++++- 4 files changed, 239 insertions(+), 391 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index f86bc811..f1ac2646 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -16,7 +16,7 @@ signingCertificate Apple Distribution signingStyle - manual + automatic stripSwiftSymbols uploadSymbols diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 1e8a78d0..6791b620 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -68,16 +68,8 @@ class AppRouter { name: 'authScreen', builder: (context, state) => const AuthScreen(), routes: [ - GoRoute( - path: 'webView-registration-screen', - name: 'webViewRegistrationScreen', - builder: (context, state) => const WebViewRegistrationScreen(), - ), - GoRoute( - path: 'registration-screen', - name: 'registrationScreen', - builder: (context, state) => const RegistrationScreen(), - ), + GoRoute(path: 'webView-registration-screen', name: 'webViewRegistrationScreen', builder: (context, state) => const WebViewRegistrationScreen()), + GoRoute(path: 'registration-screen', name: 'registrationScreen', builder: (context, state) => const RegistrationScreen()), ], ), ShellRoute( @@ -85,10 +77,7 @@ class AppRouter { return BlocBuilder( builder: (BuildContext context, ProfileAvatarState state) { if (state is ProfileAvatarStateLoaded) { - return BottomNavigationBarWidget( - child: child, - profileModel: state.profile, - ); + return BottomNavigationBarWidget(child: child, profileModel: state.profile); } return SizedBox.shrink(); }, @@ -106,146 +95,76 @@ class AppRouter { return NoTransitionPage(child: ProfileScreen()); }, ), - GoRoute( - path: '/feed-screen', - name: 'feedScreen', - pageBuilder: (context, state) => NoTransitionPage(child: FeedScreen()), - ), - GoRoute( - path: '/diary-screen', - name: 'diaryScreen', - pageBuilder: (context, state) => NoTransitionPage(child: DiaryScreen()), - ), - GoRoute( - path: '/consultations-screen', - name: 'consultationsScreen', - pageBuilder: (context, state) => NoTransitionPage(child: ConsultationsScreen()), - ), - GoRoute( - path: '/chat-select-screen', - name: 'chatSelectScreen', - pageBuilder: (context, state) => NoTransitionPage(child: ChatsScreen()), - ), - GoRoute( - path: '/notifications-screen', - name: 'notificationsScreen', - pageBuilder: (context, state) => NoTransitionPage(child: NotificationsScreen()), - ), + GoRoute(path: '/feed-screen', name: 'feedScreen', pageBuilder: (context, state) => NoTransitionPage(child: FeedScreen())), + GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => NoTransitionPage(child: DiaryScreen())), + GoRoute(path: '/consultations-screen', name: 'consultationsScreen', pageBuilder: (context, state) => NoTransitionPage(child: ConsultationsScreen())), + GoRoute(path: '/chat-select-screen', name: 'chatSelectScreen', pageBuilder: (context, state) => NoTransitionPage(child: ChatsScreen())), + GoRoute(path: '/notifications-screen', name: 'notificationsScreen', pageBuilder: (context, state) => NoTransitionPage(child: NotificationsScreen())), GoRoute( path: '/menu-screen', name: 'menuScreen', - pageBuilder: (context, state) => NoTransitionPage( - child: BlocBuilder( - builder: (BuildContext context, ProfileAvatarState state) { - if (state is ProfileAvatarStateLoaded) { - return MenuScreen(profileModel: state.profile); - } - return SizedBox.shrink(); - }, - ), - ), + pageBuilder: + (context, state) => NoTransitionPage( + child: BlocBuilder( + builder: (BuildContext context, ProfileAvatarState state) { + if (state is ProfileAvatarStateLoaded) { + return MenuScreen(profileModel: state.profile); + } + return SizedBox.shrink(); + }, + ), + ), ), ], ), - GoRoute( - path: '/consultant-finance-screen', - name: 'consultantFinanceScreen', - builder: (context, state) => ConsultantFinanceScreen(), - ), - GoRoute( - path: '/user-finance-screen', - name: 'userFinanceScreen', - builder: (context, state) => UserFinanceScreen(), - ), - GoRoute( - path: '/card-settings-screen', - name: 'cardSettingsScreen', - builder: (context, state) => CardSettingsScreen(), - ), + GoRoute(path: '/consultant-finance-screen', name: 'consultantFinanceScreen', builder: (context, state) => ConsultantFinanceScreen()), + GoRoute(path: '/user-finance-screen', name: 'userFinanceScreen', builder: (context, state) => UserFinanceScreen()), + GoRoute(path: '/card-settings-screen', name: 'cardSettingsScreen', builder: (context, state) => CardSettingsScreen()), GoRoute( path: '/about-plan-screen', name: 'aboutPlanScreen', builder: (context, state) { final data = state.extra as Map; - return AboutPlanScreen( - plan: data['plan'] as PlanModel, - index: data['index'] as int?, - navigateToComments: data['navigateToComments'] as bool, - ); + return AboutPlanScreen(plan: data['plan'] as PlanModel, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), - GoRoute( - path: '/glossary-screen', - name: 'glossaryScreen', - builder: (context, state) => GlossaryScreen(), - ), + GoRoute(path: '/glossary-screen', name: 'glossaryScreen', builder: (context, state) => GlossaryScreen()), GoRoute( path: '/about-recipes-screen', name: 'aboutRecipesScreen', builder: (context, state) { final data = state.extra as Map; - return AboutRecipeScreen( - recipe: data['recipe'] as Recipe, - index: data['index'] as int?, - navigateToComments: data['navigateToComments'] as bool, - ); + return AboutRecipeScreen(recipe: data['recipe'] as Recipe, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), - GoRoute( - path: RecipeCreateScreen.path, - name: RecipeCreateScreen.name, - builder: (context, state) => RecipeCreateScreen(), - ), - GoRoute( - path: '/profile-screen', - name: 'profileScreen', - builder: (context, state) => ProfileScreen( - author: state.extra as Author, - ), - ), + GoRoute(path: RecipeCreateScreen.path, name: RecipeCreateScreen.name, builder: (context, state) => RecipeCreateScreen()), + GoRoute(path: '/profile-screen', name: 'profileScreen', builder: (context, state) => ProfileScreen(author: state.extra as Author)), GoRoute( path: '/subs-screen/:slug', name: 'subsScreen', - builder: (context, state) => SubsScreen( - slug: state.pathParameters['slug']!, - subType: state.extra as SubType, - ), + builder: (context, state) => SubsScreen(slug: state.pathParameters['slug']!, subType: state.extra as SubType), ), GoRoute( path: '/about-diet-screen', name: 'aboutDietScreen', builder: (context, state) { final data = state.extra as Map; - return AboutDietScreen( - diet: data['diet'] as Diet, - index: data['index'] as int?, - navigateToComments: data['navigateToComments'] as bool, - ); + return AboutDietScreen(diet: data['diet'] as Diet, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), GoRoute( path: '/blog-post-create-screen', name: 'blogPostCreateScreen', - builder: (context, state) => BlogPostCreateScreen( - feedBlogPostModel: state.extra != null ? state.extra as FeedBlogPostModel : null, - ), - ), - GoRoute( - path: '/blog-post-screen', - name: 'blogPostScreen', - builder: (context, state) => BlogPostScreen( - blogPost: state.extra as FeedBlogPostModel, - ), + builder: (context, state) => BlogPostCreateScreen(feedBlogPostModel: state.extra != null ? state.extra as FeedBlogPostModel : null), ), + GoRoute(path: '/blog-post-screen', name: 'blogPostScreen', builder: (context, state) => BlogPostScreen(blogPost: state.extra as FeedBlogPostModel)), GoRoute( path: '/chat-screen', name: 'chatScreen', builder: (context, state) { - final data = state.extra as Map; + final data = state.extra as Map; final chatId = data['chatId'] as String; - return ChatScreen( - chatId: chatId, - ); + return ChatScreen(chatId: chatId); }, ), GoRoute( @@ -256,81 +175,44 @@ class AppRouter { GoRoute( path: 'general-info-screen', name: 'generalInfoScreen', - builder: (context, state) => GeneralInfoScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => GeneralInfoScreen(settingsEntity: state.extra as SettingsEntity), ), GoRoute( path: 'other-info-screen', name: 'otherInfoScreen', - builder: (context, state) => OtherInfoScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => OtherInfoScreen(settingsEntity: state.extra as SettingsEntity), ), GoRoute( path: 'physical-activity-screen', name: 'physicalActivityScreen', - builder: (context, state) => PhysicalActivityScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => PhysicalActivityScreen(settingsEntity: state.extra as SettingsEntity), ), GoRoute( path: 'physical-form-screen', name: 'physicalFormScreen', - builder: (context, state) => PhysicalFormScreen( - settingsEntity: state.extra as SettingsEntity, - ), - ), - GoRoute( - path: 'pressure-screen', - name: 'pressureScreen', - builder: (context, state) => PressureScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => PhysicalFormScreen(settingsEntity: state.extra as SettingsEntity), ), + GoRoute(path: 'pressure-screen', name: 'pressureScreen', builder: (context, state) => PressureScreen(settingsEntity: state.extra as SettingsEntity)), GoRoute( path: 'change-password-screen', name: 'changePasswordScreen', - builder: (context, state) => ChangePasswordScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => ChangePasswordScreen(settingsEntity: state.extra as SettingsEntity), ), GoRoute( path: 'change-email-screen', name: 'changeEmailScreen', - builder: (context, state) => ChangeEmailScreen( - settingsEntity: state.extra as SettingsEntity, - ), + builder: (context, state) => ChangeEmailScreen(settingsEntity: state.extra as SettingsEntity), ), ], ), - GoRoute( - path: '/become-consultant-screen', - name: 'becomeConsultantScreen', - builder: (context, state) => BecomeConsultantScreen(), - ), - GoRoute( - path: '/stepper-become-consultant-screen', - name: 'stepperBecomeConsultantScreen', - builder: (context, state) => StepperBecomeConsultantScreen(), - ), - GoRoute( - path: '/calendar-screen', - name: 'calendarScreen', - builder: (context, state) => CalendarScreen(), - ), - GoRoute( - path: '/support-screen', - name: 'supportScreen', - builder: (context, state) => SupportScreen(), - ), + GoRoute(path: '/become-consultant-screen', name: 'becomeConsultantScreen', builder: (context, state) => BecomeConsultantScreen()), + GoRoute(path: '/stepper-become-consultant-screen', name: 'stepperBecomeConsultantScreen', builder: (context, state) => StepperBecomeConsultantScreen()), + GoRoute(path: '/calendar-screen', name: 'calendarScreen', builder: (context, state) => CalendarScreen()), + GoRoute(path: '/support-screen', name: 'supportScreen', builder: (context, state) => SupportScreen()), GoRoute( path: '/photo-view-screen/:index', name: 'photoViewScreen', - builder: (context, state) => PhotoViewScreen( - imageUrls: state.extra as List, - index: int.parse(state.pathParameters['index']!), - ), + builder: (context, state) => PhotoViewScreen(imageUrls: state.extra as List, index: int.parse(state.pathParameters['index']!)), ), GoRoute( path: CreateDietScreen.path, @@ -345,48 +227,16 @@ class AppRouter { name: DietPreviewScreen.name, builder: (context, state) { final data = state.extra as Diet; - return DietPreviewScreen( - diet: data, - ); + return DietPreviewScreen(diet: data); }, ), - GoRoute( - path: CreatePlanScreen.path, - name: CreatePlanScreen.name, - builder: (context, state) => CreatePlanScreen(), - ), - GoRoute( - path: MyDietsScreen.path, - name: MyDietsScreen.name, - builder: (context, state) => MyDietsScreen(), - ), - GoRoute( - path: MyPlansScreen.path, - name: MyPlansScreen.name, - builder: (context, state) => MyPlansScreen(), - ), - GoRoute( - path: UserDetailsScreen.path, - name: UserDetailsScreen.name, - builder: (context, state) => UserDetailsScreen( - slug: state.extra as String, - ), - ), - GoRoute( - path: DevToolsScreen.path, - name: DevToolsScreen.name, - builder: (context, state) => DevToolsScreen(), - ), - GoRoute( - path: ConsultantRatingScreen.path, - name: ConsultantRatingScreen.name, - builder: (context, state) => ConsultantRatingScreen(), - ), - GoRoute( - path: InfoByOrderScreen.path, - name: InfoByOrderScreen.name, - builder: (context, state) => InfoByOrderScreen(), - ), + GoRoute(path: CreatePlanScreen.path, name: CreatePlanScreen.name, builder: (context, state) => CreatePlanScreen()), + GoRoute(path: MyDietsScreen.path, name: MyDietsScreen.name, builder: (context, state) => MyDietsScreen()), + GoRoute(path: MyPlansScreen.path, name: MyPlansScreen.name, builder: (context, state) => MyPlansScreen()), + GoRoute(path: UserDetailsScreen.path, name: UserDetailsScreen.name, builder: (context, state) => UserDetailsScreen(slug: state.extra as String)), + GoRoute(path: DevToolsScreen.path, name: DevToolsScreen.name, builder: (context, state) => DevToolsScreen()), + GoRoute(path: ConsultantRatingScreen.path, name: ConsultantRatingScreen.name, builder: (context, state) => ConsultantRatingScreen()), + GoRoute(path: InfoByOrderScreen.path, name: InfoByOrderScreen.name, builder: (context, state) => InfoByOrderScreen()), ], ); } diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 637a2a56..09d0d9f5 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -24,10 +24,7 @@ import 'package:share_plus/share_plus.dart'; class BlogPostScreen extends StatefulWidget { final FeedBlogPostModel blogPost; - BlogPostScreen({ - super.key, - required this.blogPost, - }); + BlogPostScreen({super.key, required this.blogPost}); @override State createState() => _BlogPostScreenState(); @@ -50,12 +47,7 @@ class _BlogPostScreenState extends State { @override Widget build(BuildContext context) { return BlocProvider( - create: (BuildContext context) => commentsCubit - ..getComments( - widget.blogPost.id.toString(), - CommentSourceType.blogPost, - true, - ), + create: (BuildContext context) => commentsCubit..getComments(widget.blogPost.id.toString(), CommentSourceType.blogPost, true), child: BlocConsumer( listener: (BuildContext context, CommentsState state) { if (state is CommentsStateLoaded) { @@ -69,14 +61,7 @@ class _BlogPostScreenState extends State { resizeToAvoidBottomInset: true, bottomSheet: Container( padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), - decoration: BoxDecoration( - color: Colors.white, - border: Border( - top: BorderSide( - color: Colors.black.withValues(alpha: 0.1), - ), - ), - ), + decoration: BoxDecoration(color: Colors.white, border: Border(top: BorderSide(color: Colors.black.withValues(alpha: 0.1)))), child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -91,17 +76,10 @@ class _BlogPostScreenState extends State { FocusManager.instance.primaryFocus?.unfocus(); }, child: Container( - decoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 32, width: 32, - child: Icon( - Icons.close_rounded, - size: 18, - color: Colors.white, - ), + child: Icon(Icons.close_rounded, size: 18, color: Colors.white), ), ), if (replyId != null) SizedBox(width: 8), @@ -115,44 +93,16 @@ class _BlogPostScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: Colors.black, - height: 1, - ), + style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), decoration: InputDecoration( isDense: true, contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), hintText: 'Комментарий', - hintStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - height: 1, - color: Color(0xFFAEAEB2), - ), + hintStyle: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), filled: true, - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), + border: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), + enabledBorder: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), + focusedBorder: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), ), ), ), @@ -175,17 +125,10 @@ class _BlogPostScreenState extends State { } }, child: Container( - decoration: BoxDecoration( - color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, shape: BoxShape.circle), height: 32, width: 32, - child: Icon( - Icons.send_rounded, - size: 18, - color: Colors.white, - ), + child: Icon(Icons.send_rounded, size: 18, color: Colors.white), ), ), ], @@ -206,39 +149,26 @@ class _BlogPostScreenState extends State { Navigator.of(context).pop(); } if (value == 'edit') { - GoRouter.of(context).replaceNamed( - 'blogPostCreateScreen', - extra: widget.blogPost, - ); + GoRouter.of(context).replaceNamed('blogPostCreateScreen', extra: widget.blogPost); } }, - itemBuilder: (context) => [ - if (widget.blogPost.author.authorIsMe) - PopupMenuItem( - value: 'edit', - child: Text('Редактировать'), - ), - if (widget.blogPost.author.authorIsMe) - PopupMenuItem( - value: 'delete', - child: Text('Удалить'), - ), - if (!widget.blogPost.author.authorIsMe) - PopupMenuItem( - value: 'report', - child: Text('Пожаловаться'), - onTap: () { - showModalBottomSheet( - context: context, - isScrollControlled: true, - builder: (context) => ComplainingBottomSheet( - complainedContentType: ComplainedContent.posts, - id: widget.blogPost.id, - ), - ); - }, - ), - ], + itemBuilder: + (context) => [ + if (widget.blogPost.author.authorIsMe) PopupMenuItem(value: 'edit', child: Text('Редактировать')), + if (widget.blogPost.author.authorIsMe) PopupMenuItem(value: 'delete', child: Text('Удалить')), + if (!widget.blogPost.author.authorIsMe) + PopupMenuItem( + value: 'report', + child: Text('Пожаловаться'), + onTap: () { + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => ComplainingBottomSheet(complainedContentType: ComplainedContent.posts, id: widget.blogPost.id), + ); + }, + ), + ], ), ], ), @@ -255,32 +185,19 @@ class _BlogPostScreenState extends State { crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ - CircleAvatar( - radius: 16, - backgroundImage: NetworkImage(widget.blogPost.author.authorProfileIcon), - ), + CircleAvatar(radius: 16, backgroundImage: NetworkImage(widget.blogPost.author.authorProfileIcon)), SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( widget.blogPost.author.authorName, - style: TextStyle( - color: Colors.black, - fontSize: 14, - fontWeight: FontWeight.w400, - height: 1, - ), + style: TextStyle(color: Colors.black, fontSize: 14, fontWeight: FontWeight.w400, height: 1), ), SizedBox(height: 2), Text( widget.blogPost.createdAt.format('dd MMMM', 'ru'), - style: TextStyle( - color: Colors.grey.shade600, - fontSize: 12, - fontWeight: FontWeight.w400, - height: 1, - ), + style: TextStyle(color: Colors.grey.shade600, fontSize: 12, fontWeight: FontWeight.w400, height: 1), ), ], ), @@ -291,19 +208,10 @@ class _BlogPostScreenState extends State { if (widget.blogPost.description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 8), - child: Html( - data: widget.blogPost.description, - style: { - "*": Style( - color: Colors.black87, - ), - }, - ), + child: Html(data: widget.blogPost.description, style: {"*": Style(color: Colors.black87)}), ), SizedBox(height: 8), - CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + (widget.blogPost.image), - ), + CachedNetworkImage(imageUrl: baseUrl + '/storage/' + (widget.blogPost.image)), Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), child: Row( @@ -331,38 +239,22 @@ class _BlogPostScreenState extends State { onTap: () { final box = context.findRenderObject() as RenderBox?; Share.shareUri( - Uri.parse( - baseUrl + '/ru/blog_post/' + widget.blogPost.id.toString(), - ), + Uri.parse(baseUrl + '/ru/blog_post/' + widget.blogPost.id.toString()), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), Spacer(), - Icon( - Icons.visibility_rounded, - size: 16, - color: appTheme.gray500, - ), + Icon(Icons.visibility_rounded, size: 16, color: appTheme.gray500), SizedBox(width: 4), - Text( - widget.blogPost.totalViews.toString(), - style: TextStyle( - fontSize: 12, - color: appTheme.gray500, - fontWeight: FontWeight.w400, - ), - ), + Text(widget.blogPost.totalViews.toString(), style: TextStyle(fontSize: 12, color: appTheme.gray500, fontWeight: FontWeight.w400)), ], ), ), Container( width: MediaQuery.of(context).size.width - 32, height: 0.4, - decoration: BoxDecoration( - color: Colors.black.withValues(alpha: 0.2), - borderRadius: BorderRadius.circular(16), - ), + decoration: BoxDecoration(color: Colors.black.withValues(alpha: 0.2), borderRadius: BorderRadius.circular(16)), ), SizedBox(height: 8), Container( @@ -370,22 +262,13 @@ class _BlogPostScreenState extends State { alignment: Alignment.centerLeft, child: Text( widget.blogPost.totalComments.toString() + ' КОММЕНТАРИЕВ', - style: TextStyle( - fontSize: 12, - color: appTheme.gray500, - fontWeight: FontWeight.w400, - ), + style: TextStyle(fontSize: 12, color: appTheme.gray500, fontWeight: FontWeight.w400), ), ), SizedBox(height: 16), if (state is CommentsStateLoading) const Loader(), if (state is CommentsStateLoaded) - CommentsWidget( - id: widget.blogPost.id.toString(), - commentSourceType: CommentSourceType.blogPost, - comment: state.comment, - replyId: replyId, - ), + CommentsWidget(id: widget.blogPost.id.toString(), commentSourceType: CommentSourceType.blogPost, comment: state.comment, replyId: replyId), ], ), ), @@ -401,28 +284,14 @@ class _BlogPostScreenState extends State { borderRadius: BorderRadius.circular(16), child: Ink( padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), - decoration: BoxDecoration( - color: backgroundColor ?? appTheme.gray100, - borderRadius: BorderRadius.circular(16), - ), + decoration: BoxDecoration(color: backgroundColor ?? appTheme.gray100, borderRadius: BorderRadius.circular(16)), height: 32, child: Row( mainAxisSize: MainAxisSize.min, children: [ - Icon( - icon, - size: 20, - color: iconColor ?? appTheme.gray600, - ), + Icon(icon, size: 20, color: iconColor ?? appTheme.gray600), if (text != null) SizedBox(width: 8), - if (text != null) - Text( - text, - style: TextStyle( - color: textColor ?? appTheme.gray600, - fontWeight: FontWeight.w500, - ), - ), + if (text != null) Text(text, style: TextStyle(color: textColor ?? appTheme.gray600, fontWeight: FontWeight.w500)), ], ), ), diff --git a/lib/features/consultations/presentation/pages/info_by_order_screen.dart b/lib/features/consultations/presentation/pages/info_by_order_screen.dart index ad4e48ca..a64879c8 100644 --- a/lib/features/consultations/presentation/pages/info_by_order_screen.dart +++ b/lib/features/consultations/presentation/pages/info_by_order_screen.dart @@ -1,26 +1,155 @@ -import 'package:eatvio_app/core/app_colors.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; -import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; -import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; -class InfoByOrderScreen extends StatelessWidget { +class InfoByOrderScreen extends StatefulWidget { static const name = 'infoByOrderScreen'; static const path = '/info-by-order-screen'; const InfoByOrderScreen({super.key}); @override - Widget build(BuildContext context) { - final s = S.of(context); + State createState() => _InfoByOrderScreenState(); +} +class _InfoByOrderScreenState extends State { + bool _isHelpExpanded = false; + + @override + Widget build(BuildContext context) { return Scaffold( - backgroundColor: AppColors.scaffoldBackgroundColor, - appBar: AppBar( - title: Text(s.infoAboutOrder), - shape: RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), + appBar: AppBar(title: Text("Информация о заказе"), leading: IconButton(icon: Icon(Icons.arrow_back), onPressed: () {})), + body: ListView( + padding: EdgeInsets.all(16.0), + children: [ + _buildProfileSection(), + SizedBox(height: 10), + _buildOrderStatus(), + SizedBox(height: 20), + _buildPlanDetails(), + SizedBox(height: 20), + _buildOptionDetails(), + SizedBox(height: 20), + _buildOrderProgress(), + SizedBox(height: 20), + _buildHelpSection(), + SizedBox(height: 20), + _buildCancelButton(), + ], ), - body: AuthorCard(author: Author(authorSlug: 'authorSlug', authorName: 'authorName', authorProfileIcon: '', authorIsMe: false), title: 'asdasd'), + ); + } + + Widget _buildProfileSection() { + return Row( + children: [ + CircleAvatar( + radius: 30, + backgroundImage: AssetImage('assets/profile.jpg'), // Замените на реальный путь + ), + SizedBox(width: 10), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Дмитрий Коваль", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16)), + Text("Консультант 128-й в рейтинге", style: TextStyle(color: Colors.grey)), + ], + ), + ], + ); + } + + Widget _buildOrderStatus() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text("Статус заказа", style: TextStyle(fontWeight: FontWeight.bold)), + Chip(label: Text("Заказ оплачен", style: TextStyle(color: Colors.white)), backgroundColor: Colors.green), + ], + ), + Text("Сумма заказа: 2500₽"), + Text("Время выполнения плана: 7 дней"), + ], + ); + } + + Widget _buildPlanDetails() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Название плана", style: TextStyle(fontWeight: FontWeight.bold)), + Text("В мире, где технологии становятся все более..."), + SizedBox(height: 10), + Image.asset('assets/plan_image.jpg', height: 150, fit: BoxFit.cover), + ], + ); + } + + Widget _buildOptionDetails() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Название опции", style: TextStyle(fontWeight: FontWeight.bold)), + Text("Поддержка 24/7"), + Text("Составление индивидуальной диеты"), + Text("Длинное название опции..."), + ], + ); + } + + Widget _buildOrderProgress() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Этапы заказа", style: TextStyle(fontWeight: FontWeight.bold)), + ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Заказ создан")), + ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Выбрана дата старта")), + ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Заказ оплачен")), + ListTile(leading: Icon(Icons.radio_button_unchecked, color: Colors.grey), title: Text("В процессе")), + ListTile(leading: Icon(Icons.radio_button_unchecked, color: Colors.grey), title: Text("Завершен")), + ], + ); + } + + Widget _buildHelpSection() { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + ListTile( + leading: Icon(Icons.help_outline), + title: Text("Помощь", style: TextStyle(fontWeight: FontWeight.bold)), + trailing: Icon(_isHelpExpanded ? Icons.expand_less : Icons.expand_more), + onTap: () { + setState(() { + _isHelpExpanded = !_isHelpExpanded; + }); + }, + ), + if (_isHelpExpanded) ...[ + Padding( + padding: EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text("Продавец не отвечает на мои сообщения", style: TextStyle(fontWeight: FontWeight.bold)), + Text("Ответ некоторых продавцов может занять больше времени, чем вы ожидали..."), + SizedBox(height: 10), + Text("Работа, которую сдал продавец, отличалась от описания", style: TextStyle(fontWeight: FontWeight.bold)), + Text("У вас есть три дня, чтобы проверить сданную на проверку работу..."), + ], + ), + ), + ], + ], + ); + } + + Widget _buildCancelButton() { + return ElevatedButton( + style: ElevatedButton.styleFrom(backgroundColor: Colors.red, padding: EdgeInsets.symmetric(vertical: 15)), + onPressed: () {}, + child: Text("Отменить заказ", style: TextStyle(color: Colors.white)), ); } } From 255d59127d107c3554ee7042a2124b6c2ab01207 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 15:07:54 +0300 Subject: [PATCH 035/307] feat: build tf upd 8 --- Support/ExportOptions.plist | 4 ++-- .../arm64-v8a/configure_fingerprint.bin | 24 +++++++++---------- .../armeabi-v7a/configure_fingerprint.bin | 24 +++++++++---------- .../4y1z256o/x86/configure_fingerprint.bin | 24 +++++++++---------- .../4y1z256o/x86_64/configure_fingerprint.bin | 24 +++++++++---------- 5 files changed, 50 insertions(+), 50 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index f1ac2646..11ca0543 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -11,12 +11,12 @@ provisioningProfiles com.eatvioapp.app - Eatvio + Eatvio distribution profile signingCertificate Apple Distribution signingStyle - automatic + manual stripSwiftSymbols uploadSymbols diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin index ef12cabb..04e382a4 100644 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ½槛Ú2  �ë„ÖØ2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¤¤þñÚ2  �ë„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ½槛Ú2§ ‡ë„ÖØ2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ¤¤þñÚ2§ ‡ë„ÖØ2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ½槛Ú2² ‰ë„ÖØ2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ¤¤þñÚ2² ‰ë„ÖØ2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ½槛Ú2œÃ çê„ÖØ2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ¤¤þñÚ2œÃ çê„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ½槛Ú2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ¤¤þñÚ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ½槛Ú2 P ‰ë„ÖØ2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ¤¤þñÚ2 P ‰ë„ÖØ2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ½槛Ú2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ¤¤þñÚ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ½槛Ú2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ¤¤þñÚ2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ½槛Ú2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ¤¤þñÚ2 ‚ ‰ë„ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ½槛Ú2  ( ‰ë„ÖØ2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ¤¤þñÚ2  ( ‰ë„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ½槛Ú2  O ‰ë„ÖØ2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ¤¤þñÚ2  O ‰ë„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ½槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¤¤þñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin index 96dcc320..997c9dcb 100644 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ã槛Ú2  ’ò„ÖØ2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ѤþñÚ2  ’ò„ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  Ã槛Ú2« ”ò„ÖØ2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ѤþñÚ2« ”ò„ÖØ2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  Ã槛Ú2¶ –ò„ÖØ2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ѤþñÚ2¶ –ò„ÖØ2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  Ã槛Ú2¨Ã þñ„ÖØ2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ѤþñÚ2¨Ã þñ„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  Ã槛Ú2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ѤþñÚ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  Ã槛Ú2 P –ò„ÖØ2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ѤþñÚ2 P –ò„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  Ã槛Ú2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ѤþñÚ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  Ã槛Ú2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ѤþñÚ2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  Ã槛Ú2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ѤþñÚ2 Œ –ò„ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  Ã槛Ú2  ( –ò„ÖØ2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ѤþñÚ2  ( –ò„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  Ã槛Ú2  Q –ò„ÖØ2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ѤþñÚ2  Q –ò„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ã槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ѤþñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin index d983153b..328a1cc5 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  É槛Ú2  Üû„ÖØ2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ߤþñÚ2  Üû„ÖØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  É槛Ú2› Ýû„ÖØ2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ߤþñÚ2› Ýû„ÖØ2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  É槛Ú2¦ Þû„ÖØ2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ߤþñÚ2¦ Þû„ÖØ2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  É槛Ú2øÂ Ïû„ÖØ2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ߤþñÚ2øÂ Ïû„ÖØ2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  É槛Ú2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ߤþñÚ2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  Ê槛Ú2 P ßû„ÖØ2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ߤþñÚ2 P ßû„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  Ê槛Ú2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ߤþñÚ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  Ê槛Ú2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ߤþñÚ2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  Ê槛Ú2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ߤþñÚ2 ä Þû„ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  Ê槛Ú2  ( Þû„ÖØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ߤþñÚ2  ( Þû„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  Ê槛Ú2  I ßû„ÖØ2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ߤþñÚ2  I ßû„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ê槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ߤþñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin index a984b3dd..d02753d8 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ï槛Ú2  ΁…ÖØ2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  é¤þñÚ2  ΁…ÖØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  Ï槛Ú2¡ Ё…ÖØ2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  é¤þñÚ2¡ Ё…ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  Ï槛Ú2¬ ҁ…ÖØ2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  é¤þñÚ2¬ ҁ…ÖØ2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  Ï槛Ú2ŠÃ »�…ÖØ2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  é¤þñÚ2ŠÃ »�…ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  Ï槛Ú2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  é¤þñÚ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  Ï槛Ú2 P ԁ…ÖØ2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  é¤þñÚ2 P ԁ…ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  Ï槛Ú2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  é¤þñÚ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  Ï槛Ú2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  é¤þñÚ2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  Ï槛Ú2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ê¤þñÚ2 ó Ӂ…ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  Ï槛Ú2  ( Ӂ…ÖØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ê¤þñÚ2  ( Ӂ…ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  Ï槛Ú2  L Ӂ…ÖØ2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ê¤þñÚ2  L Ӂ…ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  Ï槛Ú2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ê¤þñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file From a14d31cd7a88117df65a63b62e8250c45cf6ac65 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 15:11:16 +0300 Subject: [PATCH 036/307] feat: build tf upd 9 --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 11ca0543..8ddc2022 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -14,7 +14,7 @@ Eatvio distribution profile signingCertificate - Apple Distribution + App Store signingStyle manual stripSwiftSymbols From 066395983f20745672b0bac37f17dfc954f65ebb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 15:25:13 +0300 Subject: [PATCH 037/307] feat: build tf upd 10 --- Support/ExportOptions.plist | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 8ddc2022..c035d1d3 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -1,25 +1,19 @@ - - + + - destination - export - manageAppVersionAndBuildNumber - - method - app-store - provisioningProfiles - - com.eatvioapp.app - Eatvio distribution profile - - signingCertificate - App Store - signingStyle - manual - stripSwiftSymbols - - uploadSymbols - + provisioningProfiles + + com.eatvioapp.app + CI CD Example Disctribution + + signingCertificate + Apple Distribution: Team ITVIO, OOO + method + development + signingStyle + automatic + teamID + VL68C36HYS \ No newline at end of file From f26e89fc25ebec12266997379682dccb65b95e30 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 16:27:54 +0300 Subject: [PATCH 038/307] feat: build tf upd 11 --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index c035d1d3..596a774a 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -10,7 +10,7 @@ signingCertificate Apple Distribution: Team ITVIO, OOO method - development + app-store signingStyle automatic teamID From 467ae0afd3e00d7995b77e021e42267d9ede6f19 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 16:31:35 +0300 Subject: [PATCH 039/307] feat: build tf upd 12 --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index 13c0fc98..c9fecb0a 100755 --- a/Build-tf +++ b/Build-tf @@ -33,6 +33,7 @@ flutter pub get cd ios rm -rf Pods Podfile.lock pod install --repo-update +pod update cd .. rm -rf "${RESULT_BUNDLE_PATH}" From 3aba5de3ec5c473e09b87886c8a4119944edfcb0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 19 Mar 2025 16:41:18 +0300 Subject: [PATCH 040/307] feat: upd build tf --- Build-tf | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Build-tf b/Build-tf index c9fecb0a..3f738689 100755 --- a/Build-tf +++ b/Build-tf @@ -7,8 +7,10 @@ export LANG=en_US.UTF-8 LANG=en_US.UTF-8 function finish() { - ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" - rm -rf "${RESULT_BUNDLE_PATH}" + if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then + ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" + rm -rf "${RESULT_BUNDLE_PATH}" + fi } trap finish EXIT @@ -33,11 +35,11 @@ flutter pub get cd ios rm -rf Pods Podfile.lock pod install --repo-update -pod update +pod update || { echo "Pod update failed"; exit 1; } cd .. -rm -rf "${RESULT_BUNDLE_PATH}" -rm -rf "${DERIVED_DATA_PATH}" +rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" +mkdir -p "${ARTIFACT_PATH}" # Archive the build xcrun xcodebuild \ @@ -47,20 +49,23 @@ xcrun xcodebuild \ -sdk "${SDK}" \ -parallelizeTargets \ -showBuildTimingSummary \ - -disableAutomaticPackageResolution \ -derivedDataPath "${DERIVED_DATA_PATH}" \ -archivePath "${ARCHIVE_PATH}" \ -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -allowProvisioningUpdates \ CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ - archive + archive || { echo "Xcode archive failed"; exit 1; } # Export the build to .ipa xcrun xcodebuild \ -exportArchive \ -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -archivePath "${ARCHIVE_PATH}" \ - -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" + -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } # Zip the archive -ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +if [[ -d "${ARCHIVE_PATH}" ]]; then + ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +else + echo "Archive directory not found, skipping zip." +fi \ No newline at end of file From cdc16b9a9cf43e97a0be498d6345558e0effde1d Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 21 Mar 2025 20:40:48 +0700 Subject: [PATCH 041/307] card adding and selecting default one --- .metadata | 25 +- assets/icons/add_card.svg | 3 + assets/icons/card.svg | 5 + ios/Runner.xcodeproj/project.pbxproj | 12 +- .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 0 -> 406 bytes lib/core/app_router.dart | 4 +- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 6 + .../bloc/recipes_cubit/recipes_cubit.dart | 4 +- .../menu/presentation/pages/menu_screen.dart | 129 +++------- .../my_finance/models/card_model.dart | 23 ++ .../my_finance/models/card_model.freezed.dart | 232 ++++++++++++++++++ .../my_finance/models/card_model.g.dart | 21 ++ .../my_finance/models/payment_url_model.dart | 14 ++ .../models/payment_url_model.freezed.dart | 174 +++++++++++++ .../models/payment_url_model.g.dart | 15 ++ .../user_cards_cubit/user_cards_cubit.dart | 66 +++++ .../user_cards_cubit/user_cards_state.dart | 14 ++ .../user_cards_state.freezed.dart | 186 ++++++++++++++ .../presentation/pages/card_settings.dart | 115 ++++----- .../pages/user_finance_screen.dart | 160 +++++------- .../presentation/widgets/card_widget.dart | 68 +++++ .../repositories/cards_repository.dart | 39 +++ .../my_finance/services/cards_service.dart | 28 +++ .../my_finance/services/cards_service.g.dart | 141 +++++++++++ lib/generated/intl/messages_en.dart | 5 + lib/generated/l10n.dart | 20 ++ lib/l10n/intl_en.arb | 5 +- pubspec.yaml | 2 +- test/widget_test.dart | 30 +++ 30 files changed, 1254 insertions(+), 296 deletions(-) create mode 100644 assets/icons/add_card.svg create mode 100644 assets/icons/card.svg create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png create mode 100644 lib/features/my_finance/models/card_model.dart create mode 100644 lib/features/my_finance/models/card_model.freezed.dart create mode 100644 lib/features/my_finance/models/card_model.g.dart create mode 100644 lib/features/my_finance/models/payment_url_model.dart create mode 100644 lib/features/my_finance/models/payment_url_model.freezed.dart create mode 100644 lib/features/my_finance/models/payment_url_model.g.dart create mode 100644 lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart create mode 100644 lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart create mode 100644 lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart create mode 100644 lib/features/my_finance/presentation/widgets/card_widget.dart create mode 100644 lib/features/my_finance/repositories/cards_repository.dart create mode 100644 lib/features/my_finance/services/cards_service.dart create mode 100644 lib/features/my_finance/services/cards_service.g.dart create mode 100644 test/widget_test.dart diff --git a/.metadata b/.metadata index aa90aa80..5d420ae5 100644 --- a/.metadata +++ b/.metadata @@ -4,7 +4,7 @@ # This file should be version controlled and should not be manually edited. version: - revision: "ba393198430278b6595976de84fe170f553cc728" + revision: "09de023485e95e6d1225c2baa44b8feb85e0d45f" channel: "stable" project_type: app @@ -13,26 +13,11 @@ project_type: app migration: platforms: - platform: root - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 - - platform: android - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 + create_revision: 09de023485e95e6d1225c2baa44b8feb85e0d45f + base_revision: 09de023485e95e6d1225c2baa44b8feb85e0d45f - platform: ios - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 - - platform: linux - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 - - platform: macos - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 - - platform: web - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 - - platform: windows - create_revision: ba393198430278b6595976de84fe170f553cc728 - base_revision: ba393198430278b6595976de84fe170f553cc728 + create_revision: 09de023485e95e6d1225c2baa44b8feb85e0d45f + base_revision: 09de023485e95e6d1225c2baa44b8feb85e0d45f # User provided section diff --git a/assets/icons/add_card.svg b/assets/icons/add_card.svg new file mode 100644 index 00000000..4acb17cd --- /dev/null +++ b/assets/icons/add_card.svg @@ -0,0 +1,3 @@ + + + diff --git a/assets/icons/card.svg b/assets/icons/card.svg new file mode 100644 index 00000000..38c03089 --- /dev/null +++ b/assets/icons/card.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index a0fd3539..7fbba8a2 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -365,7 +365,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 49; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +383,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -514,7 +514,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 49; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +532,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -551,7 +551,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 47; + CURRENT_PROJECT_VERSION = 49; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +569,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.47; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..797d452e458972bab9d994556c8305db4c827017 GIT binary patch literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c literal 0 HcmV?d00001 diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 1e8a78d0..527e58d7 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -158,8 +158,8 @@ class AppRouter { builder: (context, state) => UserFinanceScreen(), ), GoRoute( - path: '/card-settings-screen', - name: 'cardSettingsScreen', + path: CardSettingsScreen.path, + name: CardSettingsScreen.name, builder: (context, state) => CardSettingsScreen(), ), GoRoute( diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/locator_service.dart b/lib/core/locator_service.dart index 99846f1a..3a3f5342 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -49,6 +49,9 @@ import 'package:eatvio_app/features/feed/presentation/bloc/plans_cubit/plans_cub import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; import 'package:eatvio_app/features/my_diets/repositories/my_diets_repository.dart'; import 'package:eatvio_app/features/my_diets/services/my_diets_service.dart'; +import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; +import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; +import 'package:eatvio_app/features/my_finance/services/cards_service.dart'; import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; import 'package:eatvio_app/features/my_plans/repositories/my_diets_repository.dart'; import 'package:eatvio_app/features/my_plans/services/my_plans_service.dart'; @@ -117,6 +120,7 @@ Future init() async { sl.registerFactory(() => AboutRecipeCubit(recipeRepository: sl(), profileRepository: sl())); sl.registerFactory(() => AuthCubit(authRepository: sl())); sl.registerFactory(() => ComplainingCubit(repository: sl())); + sl.registerFactory(() => UserCardsCubit(cardsRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -139,6 +143,7 @@ Future init() async { sl.registerLazySingleton(() => AboutRecipeRepository(recipeService: sl())); sl.registerLazySingleton(() => ComplainingRepository(service: sl())); sl.registerLazySingleton(() => AuthRepository(authService: sl())); + sl.registerLazySingleton(() => CardsRepository(cardsService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -162,6 +167,7 @@ Future init() async { sl.registerLazySingleton(() => AboutRecipeService(sl())); sl.registerLazySingleton(() => ComplainingService(sl())); sl.registerLazySingleton(() => AuthService(sl())); + sl.registerLazySingleton(() => CardsService(sl())); // External sl.registerLazySingleton( diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart index 1eb1027f..312a27c3 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart @@ -63,7 +63,7 @@ class RecipesCubit extends Cubit { lastPage = currentPage; } catch (e, st) { log(e.toString(), stackTrace: st); - emit(state.copyWith(errorMessage: e.toString())); + emit(state.copyWith(errorMessage: e.toString(), isLoading: false)); } } @@ -94,7 +94,7 @@ class RecipesCubit extends Cubit { } lastPage = currentPage; } catch (e) { - emit(state.copyWith(errorMessage: e.toString())); + emit(state.copyWith(errorMessage: e.toString(), isLoading: false)); } } } diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 41c9706c..a03bd3e3 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -16,54 +16,32 @@ import 'package:go_router/go_router.dart'; class MenuScreen extends StatelessWidget { final ProfileModel profileModel; - const MenuScreen({ - super.key, - required this.profileModel, - }); + const MenuScreen({super.key, required this.profileModel}); @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - centerTitle: false, - title: Text('Меню'), - ), + appBar: AppBar(centerTitle: false, title: Text('Меню')), body: SingleChildScrollView( child: Column( children: [ - _tile( - title: 'Настройки профиля', - leading: ImageConstant.icnProfileSettings, - onTap: () => GoRouter.of(context).push('/settings-screen'), - ), + _tile(title: 'Настройки профиля', leading: ImageConstant.icnProfileSettings, onTap: () => GoRouter.of(context).push('/settings-screen')), if (profileModel.roles.contains('consultant')) _divider(context), if (profileModel.roles.contains('consultant')) - _tile( - leading: ImageConstant.icnRecipes, - title: 'Мои рецепты', - onTap: () => GoRouter.of(context).push('/recipe-select-screen'), - ), + _tile(leading: ImageConstant.icnRecipes, title: 'Мои рецепты', onTap: () => GoRouter.of(context).push('/recipe-select-screen')), if (profileModel.roles.contains('consultant')) _divider(context), if (profileModel.roles.contains('consultant')) - _tile( - leading: 'assets/icons/diets.svg', - title: 'Мои диеты', - onTap: () => GoRouter.of(context).push(MyDietsScreen.path), - ), + _tile(leading: 'assets/icons/diets.svg', title: 'Мои диеты', onTap: () => GoRouter.of(context).push(MyDietsScreen.path)), if (profileModel.roles.contains('consultant')) _divider(context), if (profileModel.roles.contains('consultant')) - _tile( - leading: ImageConstant.icnPlans, - title: 'Мои планы', - onTap: () => GoRouter.of(context).push(MyPlansScreen.path), - ), + _tile(leading: ImageConstant.icnPlans, title: 'Мои планы', onTap: () => GoRouter.of(context).push(MyPlansScreen.path)), _divider(context), _tile( leading: 'assets/icons/finance.svg', title: 'Мои финансы', onTap: () { if (profileModel.roles.contains('consultant')) { - GoRouter.of(context).pushNamed('consultantFinanceScreen'); + GoRouter.of(context).pushNamed('userFinanceScreen'); } else { GoRouter.of(context).pushNamed('userFinanceScreen'); } @@ -76,17 +54,9 @@ class MenuScreen extends StatelessWidget { // onTap: () => GoRouter.of(context).push('/calendar-screen'), // ), _divider(context), - _tile( - leading: ImageConstant.icnGlossary, - title: 'Глоссарий', - onTap: () => GoRouter.of(context).push('/glossary-screen'), - ), + _tile(leading: ImageConstant.icnGlossary, title: 'Глоссарий', onTap: () => GoRouter.of(context).push('/glossary-screen')), _divider(context), - _tile( - leading: ImageConstant.icnSupport, - title: 'Поддержка', - onTap: () => GoRouter.of(context).push('/support-screen'), - ), + _tile(leading: ImageConstant.icnSupport, title: 'Поддержка', onTap: () => GoRouter.of(context).push('/support-screen')), _divider(context), _tile( leading: ImageConstant.icnDevTools, @@ -96,36 +66,19 @@ class MenuScreen extends StatelessWidget { }, ), _divider(context), - _tile( - leading: ImageConstant.icnExit, - title: 'Выход', - onTap: _onTapLogout(context), - ), + _tile(leading: ImageConstant.icnExit, title: 'Выход', onTap: _onTapLogout(context)), ], ), ), ); } - _tile({ - required String title, - required String leading, - required Function() onTap, - }) { + _tile({required String title, required String leading, required Function() onTap}) { return ListTile( onTap: onTap, - leading: SvgPicture.asset( - leading, - height: 24, - width: 24, - colorFilter: ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn), - ), + leading: SvgPicture.asset(leading, height: 24, width: 24, colorFilter: ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn)), title: Text(title), - trailing: Icon( - Icons.arrow_forward_ios_rounded, - size: 12, - color: Colors.black38, - ), + trailing: Icon(Icons.arrow_forward_ios_rounded, size: 12, color: Colors.black38), ); } @@ -133,10 +86,7 @@ class MenuScreen extends StatelessWidget { return Container( height: 0.4, width: MediaQuery.of(context).size.width - 32, - decoration: BoxDecoration( - color: Colors.black26, - borderRadius: BorderRadius.circular(16), - ), + decoration: BoxDecoration(color: Colors.black26, borderRadius: BorderRadius.circular(16)), ); } @@ -144,33 +94,32 @@ class MenuScreen extends StatelessWidget { return () async { showDialog( context: context, - builder: (context) => CupertinoAlertDialog( - title: Text("Выход"), - actions: [ - CupertinoDialogAction( - onPressed: () async { - try { - await sl().post( - baseUrl + '/api/profile/logout', - ); - } catch (e) { - } finally { - await TokenStorage.removeTokenInStorage(); - GoRouter.of(context).go('/auth-screen', extra: true); - } - }, - child: Text("Выйти"), - isDestructiveAction: true, + builder: + (context) => CupertinoAlertDialog( + title: Text("Выход"), + actions: [ + CupertinoDialogAction( + onPressed: () async { + try { + await sl().post(baseUrl + '/api/profile/logout'); + } catch (e) { + } finally { + await TokenStorage.removeTokenInStorage(); + GoRouter.of(context).go('/auth-screen', extra: true); + } + }, + child: Text("Выйти"), + isDestructiveAction: true, + ), + CupertinoDialogAction( + onPressed: () { + Navigator.of(context).pop(); + }, + child: Text("Отмена"), + ), + ], + content: Text("Вы уверены что хотите выйти из аккаунта?"), ), - CupertinoDialogAction( - onPressed: () { - Navigator.of(context).pop(); - }, - child: Text("Отмена"), - ), - ], - content: Text("Вы уверены что хотите выйти из аккаунта?"), - ), ); }; } diff --git a/lib/features/my_finance/models/card_model.dart b/lib/features/my_finance/models/card_model.dart new file mode 100644 index 00000000..c923519a --- /dev/null +++ b/lib/features/my_finance/models/card_model.dart @@ -0,0 +1,23 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'card_model.freezed.dart'; +part 'card_model.g.dart'; + +@freezed +class CardModel with _$CardModel { + + factory CardModel({ + required int id, + @JsonKey(name: 'bank_pan') required String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) required bool isDefault, + }) = _CardModel; + + factory CardModel.fromJson(Map json) => _$CardModelFromJson(json); +} + +bool parseBool(json) { + if (json == 1 || json == true) { + return true; + } + return false; +} diff --git a/lib/features/my_finance/models/card_model.freezed.dart b/lib/features/my_finance/models/card_model.freezed.dart new file mode 100644 index 00000000..81179841 --- /dev/null +++ b/lib/features/my_finance/models/card_model.freezed.dart @@ -0,0 +1,232 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'card_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); + +CardModel _$CardModelFromJson(Map json) { + return _CardModel.fromJson(json); +} + +/// @nodoc +mixin _$CardModel { + int get id => throw _privateConstructorUsedError; + @JsonKey(name: 'bank_pan') + String get cardNumber => throw _privateConstructorUsedError; + @JsonKey(name: 'is_default', fromJson: parseBool) + bool get isDefault => throw _privateConstructorUsedError; + + /// Serializes this CardModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of CardModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $CardModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $CardModelCopyWith<$Res> { + factory $CardModelCopyWith(CardModel value, $Res Function(CardModel) then) = + _$CardModelCopyWithImpl<$Res, CardModel>; + @useResult + $Res call({ + int id, + @JsonKey(name: 'bank_pan') String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault, + }); +} + +/// @nodoc +class _$CardModelCopyWithImpl<$Res, $Val extends CardModel> + implements $CardModelCopyWith<$Res> { + _$CardModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of CardModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? cardNumber = null, + Object? isDefault = null, + }) { + return _then( + _value.copyWith( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + cardNumber: + null == cardNumber + ? _value.cardNumber + : cardNumber // ignore: cast_nullable_to_non_nullable + as String, + isDefault: + null == isDefault + ? _value.isDefault + : isDefault // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); + } +} + +/// @nodoc +abstract class _$$CardModelImplCopyWith<$Res> + implements $CardModelCopyWith<$Res> { + factory _$$CardModelImplCopyWith( + _$CardModelImpl value, + $Res Function(_$CardModelImpl) then, + ) = __$$CardModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({ + int id, + @JsonKey(name: 'bank_pan') String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault, + }); +} + +/// @nodoc +class __$$CardModelImplCopyWithImpl<$Res> + extends _$CardModelCopyWithImpl<$Res, _$CardModelImpl> + implements _$$CardModelImplCopyWith<$Res> { + __$$CardModelImplCopyWithImpl( + _$CardModelImpl _value, + $Res Function(_$CardModelImpl) _then, + ) : super(_value, _then); + + /// Create a copy of CardModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? cardNumber = null, + Object? isDefault = null, + }) { + return _then( + _$CardModelImpl( + id: + null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + cardNumber: + null == cardNumber + ? _value.cardNumber + : cardNumber // ignore: cast_nullable_to_non_nullable + as String, + isDefault: + null == isDefault + ? _value.isDefault + : isDefault // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); + } +} + +/// @nodoc +@JsonSerializable() +class _$CardModelImpl implements _CardModel { + _$CardModelImpl({ + required this.id, + @JsonKey(name: 'bank_pan') required this.cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) required this.isDefault, + }); + + factory _$CardModelImpl.fromJson(Map json) => + _$$CardModelImplFromJson(json); + + @override + final int id; + @override + @JsonKey(name: 'bank_pan') + final String cardNumber; + @override + @JsonKey(name: 'is_default', fromJson: parseBool) + final bool isDefault; + + @override + String toString() { + return 'CardModel(id: $id, cardNumber: $cardNumber, isDefault: $isDefault)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$CardModelImpl && + (identical(other.id, id) || other.id == id) && + (identical(other.cardNumber, cardNumber) || + other.cardNumber == cardNumber) && + (identical(other.isDefault, isDefault) || + other.isDefault == isDefault)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, id, cardNumber, isDefault); + + /// Create a copy of CardModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$CardModelImplCopyWith<_$CardModelImpl> get copyWith => + __$$CardModelImplCopyWithImpl<_$CardModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$CardModelImplToJson(this); + } +} + +abstract class _CardModel implements CardModel { + factory _CardModel({ + required final int id, + @JsonKey(name: 'bank_pan') required final String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) + required final bool isDefault, + }) = _$CardModelImpl; + + factory _CardModel.fromJson(Map json) = + _$CardModelImpl.fromJson; + + @override + int get id; + @override + @JsonKey(name: 'bank_pan') + String get cardNumber; + @override + @JsonKey(name: 'is_default', fromJson: parseBool) + bool get isDefault; + + /// Create a copy of CardModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$CardModelImplCopyWith<_$CardModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/my_finance/models/card_model.g.dart b/lib/features/my_finance/models/card_model.g.dart new file mode 100644 index 00000000..30fcc614 --- /dev/null +++ b/lib/features/my_finance/models/card_model.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'card_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$CardModelImpl _$$CardModelImplFromJson(Map json) => + _$CardModelImpl( + id: (json['id'] as num).toInt(), + cardNumber: json['bank_pan'] as String, + isDefault: parseBool(json['is_default']), + ); + +Map _$$CardModelImplToJson(_$CardModelImpl instance) => + { + 'id': instance.id, + 'bank_pan': instance.cardNumber, + 'is_default': instance.isDefault, + }; diff --git a/lib/features/my_finance/models/payment_url_model.dart b/lib/features/my_finance/models/payment_url_model.dart new file mode 100644 index 00000000..cad57efc --- /dev/null +++ b/lib/features/my_finance/models/payment_url_model.dart @@ -0,0 +1,14 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'payment_url_model.freezed.dart'; +part 'payment_url_model.g.dart'; + +@freezed +class PaymentUrlModel with _$PaymentUrlModel { + + factory PaymentUrlModel({ + required String paymentUrl, + }) = _PaymentUrlModel; + + factory PaymentUrlModel.fromJson(Map json) => _$PaymentUrlModelFromJson(json); +} diff --git a/lib/features/my_finance/models/payment_url_model.freezed.dart b/lib/features/my_finance/models/payment_url_model.freezed.dart new file mode 100644 index 00000000..2200800c --- /dev/null +++ b/lib/features/my_finance/models/payment_url_model.freezed.dart @@ -0,0 +1,174 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'payment_url_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); + +PaymentUrlModel _$PaymentUrlModelFromJson(Map json) { + return _PaymentUrlModel.fromJson(json); +} + +/// @nodoc +mixin _$PaymentUrlModel { + String get paymentUrl => throw _privateConstructorUsedError; + + /// Serializes this PaymentUrlModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of PaymentUrlModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $PaymentUrlModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $PaymentUrlModelCopyWith<$Res> { + factory $PaymentUrlModelCopyWith( + PaymentUrlModel value, + $Res Function(PaymentUrlModel) then, + ) = _$PaymentUrlModelCopyWithImpl<$Res, PaymentUrlModel>; + @useResult + $Res call({String paymentUrl}); +} + +/// @nodoc +class _$PaymentUrlModelCopyWithImpl<$Res, $Val extends PaymentUrlModel> + implements $PaymentUrlModelCopyWith<$Res> { + _$PaymentUrlModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of PaymentUrlModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? paymentUrl = null}) { + return _then( + _value.copyWith( + paymentUrl: + null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + ) + as $Val, + ); + } +} + +/// @nodoc +abstract class _$$PaymentUrlModelImplCopyWith<$Res> + implements $PaymentUrlModelCopyWith<$Res> { + factory _$$PaymentUrlModelImplCopyWith( + _$PaymentUrlModelImpl value, + $Res Function(_$PaymentUrlModelImpl) then, + ) = __$$PaymentUrlModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String paymentUrl}); +} + +/// @nodoc +class __$$PaymentUrlModelImplCopyWithImpl<$Res> + extends _$PaymentUrlModelCopyWithImpl<$Res, _$PaymentUrlModelImpl> + implements _$$PaymentUrlModelImplCopyWith<$Res> { + __$$PaymentUrlModelImplCopyWithImpl( + _$PaymentUrlModelImpl _value, + $Res Function(_$PaymentUrlModelImpl) _then, + ) : super(_value, _then); + + /// Create a copy of PaymentUrlModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? paymentUrl = null}) { + return _then( + _$PaymentUrlModelImpl( + paymentUrl: + null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + ), + ); + } +} + +/// @nodoc +@JsonSerializable() +class _$PaymentUrlModelImpl implements _PaymentUrlModel { + _$PaymentUrlModelImpl({required this.paymentUrl}); + + factory _$PaymentUrlModelImpl.fromJson(Map json) => + _$$PaymentUrlModelImplFromJson(json); + + @override + final String paymentUrl; + + @override + String toString() { + return 'PaymentUrlModel(paymentUrl: $paymentUrl)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$PaymentUrlModelImpl && + (identical(other.paymentUrl, paymentUrl) || + other.paymentUrl == paymentUrl)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, paymentUrl); + + /// Create a copy of PaymentUrlModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$PaymentUrlModelImplCopyWith<_$PaymentUrlModelImpl> get copyWith => + __$$PaymentUrlModelImplCopyWithImpl<_$PaymentUrlModelImpl>( + this, + _$identity, + ); + + @override + Map toJson() { + return _$$PaymentUrlModelImplToJson(this); + } +} + +abstract class _PaymentUrlModel implements PaymentUrlModel { + factory _PaymentUrlModel({required final String paymentUrl}) = + _$PaymentUrlModelImpl; + + factory _PaymentUrlModel.fromJson(Map json) = + _$PaymentUrlModelImpl.fromJson; + + @override + String get paymentUrl; + + /// Create a copy of PaymentUrlModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$PaymentUrlModelImplCopyWith<_$PaymentUrlModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/my_finance/models/payment_url_model.g.dart b/lib/features/my_finance/models/payment_url_model.g.dart new file mode 100644 index 00000000..9bef3b73 --- /dev/null +++ b/lib/features/my_finance/models/payment_url_model.g.dart @@ -0,0 +1,15 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'payment_url_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$PaymentUrlModelImpl _$$PaymentUrlModelImplFromJson( + Map json, +) => _$PaymentUrlModelImpl(paymentUrl: json['paymentUrl'] as String); + +Map _$$PaymentUrlModelImplToJson( + _$PaymentUrlModelImpl instance, +) => {'paymentUrl': instance.paymentUrl}; diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart new file mode 100644 index 00000000..a2c22389 --- /dev/null +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart @@ -0,0 +1,66 @@ +import 'dart:developer'; + +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/features/my_finance/models/payment_url_model.dart'; +import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart'; +import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class UserCardsCubit extends Cubit { + final CardsRepository cardsRepository; + UserCardsCubit({required this.cardsRepository}) : super(UserCardsState()); + + Future addCard() async { + try { + return await cardsRepository.addCard(); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + return null; + } + + Future getCards() async { + try { + if (isClosed) return; + final cards = await cardsRepository.getCards(); + emit(state.copyWith(cards: cards)); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + } + + Future markAsDefault({required int id}) async { + final oldCards = [...state.cards]; + if (isClosed) return; + final cards = + oldCards.map((card) { + if (card.id == id) { + return card.copyWith(isDefault: true); + } + return card.copyWith(isDefault: false); + }).toList(); + emit(state.copyWith(cards: cards)); + + EasyDebounce.debounce('markAsDefault', Duration(milliseconds: id), () async { + try { + await cardsRepository.markAsDefault(id: id); + } catch (e, st) { + emit(state.copyWith(cards: oldCards)); + log(e.toString(), stackTrace: st); + } + }); + } + + Future deleteCard({required int id}) async { + final oldCards = [...state.cards]; + try { + if (isClosed) return; + final cards = oldCards.where((card) => card.id != id).toList(); + emit(state.copyWith(cards: cards)); + await cardsRepository.deleteCard(id: id); + } catch (e, st) { + emit(state.copyWith(cards: oldCards)); + log(e.toString(), stackTrace: st); + } + } +} diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart new file mode 100644 index 00000000..d9fcd376 --- /dev/null +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart @@ -0,0 +1,14 @@ +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'user_cards_state.freezed.dart'; + +@freezed +class UserCardsState with _$UserCardsState { + + factory UserCardsState({ + @Default([]) List cards, + @Default(false) bool isLoading, + }) = _UserCardsState; + +} \ No newline at end of file diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart new file mode 100644 index 00000000..6af8348f --- /dev/null +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart @@ -0,0 +1,186 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'user_cards_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', +); + +/// @nodoc +mixin _$UserCardsState { + List get cards => throw _privateConstructorUsedError; + bool get isLoading => throw _privateConstructorUsedError; + + /// Create a copy of UserCardsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $UserCardsStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $UserCardsStateCopyWith<$Res> { + factory $UserCardsStateCopyWith( + UserCardsState value, + $Res Function(UserCardsState) then, + ) = _$UserCardsStateCopyWithImpl<$Res, UserCardsState>; + @useResult + $Res call({List cards, bool isLoading}); +} + +/// @nodoc +class _$UserCardsStateCopyWithImpl<$Res, $Val extends UserCardsState> + implements $UserCardsStateCopyWith<$Res> { + _$UserCardsStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of UserCardsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? cards = null, Object? isLoading = null}) { + return _then( + _value.copyWith( + cards: + null == cards + ? _value.cards + : cards // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + ) + as $Val, + ); + } +} + +/// @nodoc +abstract class _$$UserCardsStateImplCopyWith<$Res> + implements $UserCardsStateCopyWith<$Res> { + factory _$$UserCardsStateImplCopyWith( + _$UserCardsStateImpl value, + $Res Function(_$UserCardsStateImpl) then, + ) = __$$UserCardsStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({List cards, bool isLoading}); +} + +/// @nodoc +class __$$UserCardsStateImplCopyWithImpl<$Res> + extends _$UserCardsStateCopyWithImpl<$Res, _$UserCardsStateImpl> + implements _$$UserCardsStateImplCopyWith<$Res> { + __$$UserCardsStateImplCopyWithImpl( + _$UserCardsStateImpl _value, + $Res Function(_$UserCardsStateImpl) _then, + ) : super(_value, _then); + + /// Create a copy of UserCardsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({Object? cards = null, Object? isLoading = null}) { + return _then( + _$UserCardsStateImpl( + cards: + null == cards + ? _value._cards + : cards // ignore: cast_nullable_to_non_nullable + as List, + isLoading: + null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + ), + ); + } +} + +/// @nodoc + +class _$UserCardsStateImpl implements _UserCardsState { + _$UserCardsStateImpl({ + final List cards = const [], + this.isLoading = false, + }) : _cards = cards; + + final List _cards; + @override + @JsonKey() + List get cards { + if (_cards is EqualUnmodifiableListView) return _cards; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_cards); + } + + @override + @JsonKey() + final bool isLoading; + + @override + String toString() { + return 'UserCardsState(cards: $cards, isLoading: $isLoading)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$UserCardsStateImpl && + const DeepCollectionEquality().equals(other._cards, _cards) && + (identical(other.isLoading, isLoading) || + other.isLoading == isLoading)); + } + + @override + int get hashCode => Object.hash( + runtimeType, + const DeepCollectionEquality().hash(_cards), + isLoading, + ); + + /// Create a copy of UserCardsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$UserCardsStateImplCopyWith<_$UserCardsStateImpl> get copyWith => + __$$UserCardsStateImplCopyWithImpl<_$UserCardsStateImpl>( + this, + _$identity, + ); +} + +abstract class _UserCardsState implements UserCardsState { + factory _UserCardsState({final List cards, final bool isLoading}) = + _$UserCardsStateImpl; + + @override + List get cards; + @override + bool get isLoading; + + /// Create a copy of UserCardsState + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$UserCardsStateImplCopyWith<_$UserCardsStateImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/my_finance/presentation/pages/card_settings.dart b/lib/features/my_finance/presentation/pages/card_settings.dart index abba517d..caa6a6e0 100644 --- a/lib/features/my_finance/presentation/pages/card_settings.dart +++ b/lib/features/my_finance/presentation/pages/card_settings.dart @@ -1,21 +1,35 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; +import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart'; +import 'package:eatvio_app/features/my_finance/presentation/widgets/card_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_svg/flutter_svg.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:collection/collection.dart'; class CardSettingsScreen extends StatelessWidget { + static const path = '/card-settings-screen'; + static const name = 'cardSettingsScreen'; const CardSettingsScreen({super.key}); @override Widget build(BuildContext context) { + return BlocProvider(create: (context) => sl()..getCards(), child: CardsSettingsContent()); + } +} + +class CardsSettingsContent extends StatelessWidget { + CardsSettingsContent({super.key}); + @override + Widget build(BuildContext context) { + final s = S.of(context); return Scaffold( backgroundColor: Color(0xFFF0F2F5), appBar: AppBar( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.vertical( - bottom: Radius.circular(12), - ), - ), - title: Text('Мои карты'), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), + title: Text(s.my_cards), centerTitle: true, ), body: Column( @@ -30,41 +44,42 @@ class CardSettingsScreen extends StatelessWidget { const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - 'Привязанные карты', - style: TextStyle( - color: Color(0xFF323F4B), - fontSize: 18, - fontWeight: FontWeight.w600, - height: 1, - ), - ), + child: Text('Привязанные карты', style: TextStyle(color: Color(0xFF323F4B), fontSize: 18, fontWeight: FontWeight.w600, height: 1)), ), const SizedBox(height: 8), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - 'Выплату будут производиться\nна карту ** 0278', - style: TextStyle( - color: Color(0xFF323F4B), - fontSize: 16, - fontWeight: FontWeight.w500, - height: 1, - ), + child: BlocBuilder( + builder: (context, state) { + final defaultCardNumber = state.cards.firstWhereOrNull((element) => element.isDefault)?.cardNumber; + if (defaultCardNumber != null) { + return Text( + 'Выплату будут производиться\nна карту ${defaultCardNumber.substring(defaultCardNumber.length - 7)}', + style: TextStyle(color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w500, height: 1), + ); + } + return Text(s.no_default_cards, style: TextStyles.textMMedium.copyWith(color: appTheme.black)); + }, ), ), const SizedBox(height: 16), SingleChildScrollView( padding: EdgeInsets.symmetric(horizontal: 16), scrollDirection: Axis.horizontal, - child: Row( - children: [ - _card(true), - const SizedBox(width: 8), - _card(), - const SizedBox(width: 8), - _card(), - ], + child: BlocBuilder( + builder: (context, state) { + if (state.isLoading) {} + return Row( + spacing: 12, + children: List.generate(state.cards.length + 1, (index) { + if (index < state.cards.length) { + final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); + return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); + } + return CardWidget(enabledAddCard: true); + }), + ); + }, ), ), const SizedBox(height: 16), @@ -75,40 +90,4 @@ class CardSettingsScreen extends StatelessWidget { ), ); } - - _card([bool isSelected = false]) { - return Container( - padding: EdgeInsets.all(4), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - border: Border.all( - color: isSelected ? appTheme.blueA400 : Color(0xFFF1F2F6), - width: 2, - ), - ), - child: Container( - width: 148, - padding: EdgeInsets.all(10), - decoration: BoxDecoration( - color: Color(0xFFF1F2F6), - borderRadius: BorderRadius.circular(4), - ), - child: Column( - children: [ - SvgPicture.asset('assets/icons/mir.svg'), - const SizedBox(height: 24), - Text( - '** 0278', - style: TextStyle( - color: Color(0xFF323F4B), - fontSize: 14, - height: 1, - fontWeight: FontWeight.w600, - ), - ), - ], - ), - ), - ); - } } diff --git a/lib/features/my_finance/presentation/pages/user_finance_screen.dart b/lib/features/my_finance/presentation/pages/user_finance_screen.dart index 2ac71c30..5bca9c4d 100644 --- a/lib/features/my_finance/presentation/pages/user_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/user_finance_screen.dart @@ -2,6 +2,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; +import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; @@ -13,11 +14,7 @@ class UserFinanceScreen extends StatelessWidget { return Scaffold( backgroundColor: Color(0xFFF0F2F5), appBar: AppBar( - shape: RoundedRectangleBorder( - borderRadius: BorderRadiusDirectional.vertical( - bottom: Radius.circular(12), - ), - ), + shape: RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), title: Text('История операций'), centerTitle: true, ), @@ -28,26 +25,16 @@ class UserFinanceScreen extends StatelessWidget { const SizedBox(height: 8), InkWell( onTap: () { - GoRouter.of(context).pushNamed('cardSettingsScreen'); + GoRouter.of(context).pushNamed(CardSettingsScreen.name); }, borderRadius: BorderRadius.circular(20), child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), + decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: appTheme.blueA400), width: MediaQuery.of(context).size.width - 32, child: Center( child: Padding( padding: const EdgeInsets.all(16), - child: Text( - 'Управление картами', - style: TextStyle( - color: Colors.white, - fontSize: 16, - fontWeight: FontWeight.w600, - ), - ), + child: Text('Управление картами', style: TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.w600)), ), ), ), @@ -62,108 +49,73 @@ class UserFinanceScreen extends StatelessWidget { physics: const NeverScrollableScrollPhysics(), child: Column( children: [ - CustomDropDownButton( - items: [], - onChanged: (value) {}, - ), + CustomDropDownButton(items: [], onChanged: (value) {}), const SizedBox(height: 12), ListView.separated( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), - itemBuilder: (context, index) => Material( - color: Color(0xFFF6F6F6), - borderRadius: BorderRadius.circular(20), - child: Padding( - padding: const EdgeInsets.all(12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + itemBuilder: + (context, index) => Material( + color: Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( - testFinanceEntity.consultationsList[index].id, - style: TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontWeight: FontWeight.w500, - ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + testFinanceEntity.consultationsList[index].id, + style: TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), + ), + Text( + testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), + style: TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), + ), + ], ), + const SizedBox(height: 8), Text( - testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: TextStyle( - color: Color(0xFF6D6F71), - height: 1, - fontWeight: FontWeight.w500, - ), + testFinanceEntity.consultationsList[index].title, + style: TextStyle(color: appTheme.blueA400, height: 1, fontSize: 18, fontWeight: FontWeight.w600), ), - ], - ), - const SizedBox(height: 8), - Text( - testFinanceEntity.consultationsList[index].title, - style: TextStyle( - color: appTheme.blueA400, - height: 1, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), - const SizedBox(height: 8), - Text( - 'Покупатель: ' + testFinanceEntity.consultationsList[index].clientName, - style: TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 14, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 8), - Text( - testFinanceEntity.consultationsList[index].planDuration.toString() + ' дней', - style: TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 14, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 8), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ + const SizedBox(height: 8), Text( - testFinanceEntity.consultationsList[index].price.toString() + ' ₽', - style: TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 18, - fontWeight: FontWeight.w600, - ), + 'Покупатель: ' + testFinanceEntity.consultationsList[index].clientName, + style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), ), - Material( - color: Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - testFinanceEntity.consultationsList[index].status.name, - style: TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFF0BB450), - height: 1, + const SizedBox(height: 8), + Text( + testFinanceEntity.consultationsList[index].planDuration.toString() + ' дней', + style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + testFinanceEntity.consultationsList[index].price.toString() + ' ₽', + style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), + ), + Material( + color: Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + testFinanceEntity.consultationsList[index].status.name, + style: TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), + ), ), ), - ), + ], ), ], ), - ], + ), ), - ), - ), separatorBuilder: (context, index) => const SizedBox(height: 12), itemCount: testFinanceEntity.consultationsList.length, ), diff --git a/lib/features/my_finance/presentation/widgets/card_widget.dart b/lib/features/my_finance/presentation/widgets/card_widget.dart new file mode 100644 index 00000000..22789c21 --- /dev/null +++ b/lib/features/my_finance/presentation/widgets/card_widget.dart @@ -0,0 +1,68 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/svg.dart'; +import 'package:url_launcher/url_launcher.dart'; + +class CardWidget extends StatelessWidget { + const CardWidget({super.key, this.isSelected = false, this.enabledAddCard = false, this.cardId = 0, this.cardNumber = ''}); + final int cardId; + final bool isSelected; + final bool enabledAddCard; + final String cardNumber; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return GestureDetector( + onTap: enabledAddCard + ? () async { + final addCardUrl = await context.read().addCard(); + + if (addCardUrl != null) { + final uri = Uri.parse(addCardUrl.paymentUrl); + if (await canLaunchUrl(uri)) { + await launchUrl(uri, mode: LaunchMode.externalApplication); + } + } + } + : () { + context.read().markAsDefault(id: cardId); + }, + child: Container( + padding: EdgeInsets.all(4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all(color: isSelected ? appTheme.blueA400 : Color(0xFFF1F2F6), width: 2), + ), + child: enabledAddCard + ? Container( + width: 148, + padding: EdgeInsets.all(10), + decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + child: Column( + children: [ + SvgPicture.asset('assets/icons/add_card.svg'), + const SizedBox(height: 24), + Text(s.new_card, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), + ], + ), + ) + : Container( + width: 148, + padding: EdgeInsets.all(10), + decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + child: Column( + children: [ + SvgPicture.asset('assets/icons/card.svg'), + const SizedBox(height: 24), + Text(cardNumber, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), + ], + ), + ), + ), + ); + } +} diff --git a/lib/features/my_finance/repositories/cards_repository.dart b/lib/features/my_finance/repositories/cards_repository.dart new file mode 100644 index 00000000..221a3376 --- /dev/null +++ b/lib/features/my_finance/repositories/cards_repository.dart @@ -0,0 +1,39 @@ +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; +import 'package:eatvio_app/features/my_finance/models/payment_url_model.dart'; +import 'package:eatvio_app/features/my_finance/services/cards_service.dart'; + +class CardsRepository { + final CardsService cardsService; + CardsRepository({required this.cardsService}); + Future addCard() async { + try { + return await cardsService.addCard(); + } catch (e) { + rethrow; + } + } + + Future> getCards() async { + try { + return await cardsService.getCards(); + } catch (e) { + rethrow; + } + } + + Future markAsDefault({required int id}) async { + try { + await cardsService.markAsDefault(id: id); + } catch (e) { + rethrow; + } + } + + Future deleteCard({required int id}) async { + try { + await cardsService.deleteCard(id: id); + } catch (e) { + rethrow; + } + } +} diff --git a/lib/features/my_finance/services/cards_service.dart b/lib/features/my_finance/services/cards_service.dart new file mode 100644 index 00000000..b42a8ed7 --- /dev/null +++ b/lib/features/my_finance/services/cards_service.dart @@ -0,0 +1,28 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; +import 'package:eatvio_app/features/my_finance/models/payment_url_model.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'cards_service.g.dart'; + +@RestApi() +abstract class CardsService { + factory CardsService(Dio dio, {String baseUrl}) = _CardsService; + + @GET('/api/finances/cards') + Future> getCards(); + + @POST('/api/finances/cards/add') + Future addCard(); + + @POST('/api/finances/cards/{id}/default') + Future markAsDefault({ + @Path('id') required int id, + }); + + @POST('/api/finances/cards/{id}/remove') + Future deleteCard({ + @Path('id') required int id, + }); +} + diff --git a/lib/features/my_finance/services/cards_service.g.dart b/lib/features/my_finance/services/cards_service.g.dart new file mode 100644 index 00000000..62b8d7ca --- /dev/null +++ b/lib/features/my_finance/services/cards_service.g.dart @@ -0,0 +1,141 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'cards_service.dart'; + +// ************************************************************************** +// RetrofitGenerator +// ************************************************************************** + +// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations + +class _CardsService implements CardsService { + _CardsService(this._dio, {this.baseUrl, this.errorLogger}); + + final Dio _dio; + + String? baseUrl; + + final ParseErrorLogger? errorLogger; + + @override + Future> getCards() async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType>( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/finances/cards', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late List _value; + try { + _value = + _result.data! + .map((dynamic i) => CardModel.fromJson(i as Map)) + .toList(); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future addCard() async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/finances/cards/add', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late PaymentUrlModel _value; + try { + _value = PaymentUrlModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + @override + Future markAsDefault({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/finances/cards/${id}/default', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future deleteCard({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/finances/cards/${id}/remove', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + RequestOptions _setStreamType(RequestOptions requestOptions) { + if (T != dynamic && + !(requestOptions.responseType == ResponseType.bytes || + requestOptions.responseType == ResponseType.stream)) { + if (T == String) { + requestOptions.responseType = ResponseType.plain; + } else { + requestOptions.responseType = ResponseType.json; + } + } + return requestOptions; + } + + String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { + if (baseUrl == null || baseUrl.trim().isEmpty) { + return dioBaseUrl; + } + + final url = Uri.parse(baseUrl); + + if (url.isAbsolute) { + return url.toString(); + } + + return Uri.parse(dioBaseUrl).resolveUri(url).toString(); + } +} diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index dfc173ae..0839370a 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -363,6 +363,7 @@ class MessageLookup extends MessageLookupByLibrary { "Что то пошло не так!", ), "my_blog": MessageLookupByLibrary.simpleMessage("Мой блог"), + "my_cards": MessageLookupByLibrary.simpleMessage("Мои карты"), "my_diets": MessageLookupByLibrary.simpleMessage("Мои диеты"), "my_plans": MessageLookupByLibrary.simpleMessage("Мои планы"), "my_settings": MessageLookupByLibrary.simpleMessage("Мои настройки"), @@ -372,9 +373,13 @@ class MessageLookup extends MessageLookupByLibrary { "name_short": MessageLookupByLibrary.simpleMessage( "В имени пользователя должно быть минимум 6 символов", ), + "new_card": MessageLookupByLibrary.simpleMessage("Добавить карту"), "nicotine": MessageLookupByLibrary.simpleMessage("Никотин"), "no": MessageLookupByLibrary.simpleMessage("Нет"), "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), + "no_default_cards": MessageLookupByLibrary.simpleMessage( + "У вас нет привязанных карт. Что бы начать работу, привяжите карту", + ), "not_liked_groceries": MessageLookupByLibrary.simpleMessage( "Не любимые продукты", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 32705c64..35ece7a4 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2631,6 +2631,26 @@ class S { args: [], ); } + + /// `Мои карты` + String get my_cards { + return Intl.message('Мои карты', name: 'my_cards', desc: '', args: []); + } + + /// `Добавить карту` + String get new_card { + return Intl.message('Добавить карту', name: 'new_card', desc: '', args: []); + } + + /// `У вас нет привязанных карт. Что бы начать работу, привяжите карту` + String get no_default_cards { + return Intl.message( + 'У вас нет привязанных карт. Что бы начать работу, привяжите карту', + name: 'no_default_cards', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 9ba44b26..5d85eb52 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -324,7 +324,10 @@ "more_about_order": "Подробнее о заказе", "cancel_order": "Отменить заказ", "refuse_order":"Отказаться от заказа", - "user_info": "Анкета пользователя" + "user_info": "Анкета пользователя", + "my_cards": "Мои карты", + "new_card": "Добавить карту", + "no_default_cards": "У вас нет привязанных карт. Что бы начать работу, привяжите карту" } diff --git a/pubspec.yaml b/pubspec.yaml index 010bd422..422f0bb1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.47+47 +version: 1.0.49+50 publish_to: 'none' environment: diff --git a/test/widget_test.dart b/test/widget_test.dart new file mode 100644 index 00000000..da093caf --- /dev/null +++ b/test/widget_test.dart @@ -0,0 +1,30 @@ +// This is a basic Flutter widget test. +// +// To perform an interaction with a widget in your test, use the WidgetTester +// utility in the flutter_test package. For example, you can send tap and scroll +// gestures. You can also use WidgetTester to find child widgets in the widget +// tree, read text, and verify that the values of widget properties are correct. + +import 'package:flutter/material.dart'; +import 'package:flutter_test/flutter_test.dart'; + +import 'package:eatvio_app/main.dart'; + +void main() { + testWidgets('Counter increments smoke test', (WidgetTester tester) async { + // Build our app and trigger a frame. + await tester.pumpWidget(MyApp()); + + // Verify that our counter starts at 0. + expect(find.text('0'), findsOneWidget); + expect(find.text('1'), findsNothing); + + // Tap the '+' icon and trigger a frame. + await tester.tap(find.byIcon(Icons.add)); + await tester.pump(); + + // Verify that our counter has incremented. + expect(find.text('0'), findsNothing); + expect(find.text('1'), findsOneWidget); + }); +} From e00900db62bea9f3999544b64b3e9ee07df22d21 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 09:07:27 +0000 Subject: [PATCH 042/307] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20test/widget=5Ftest.dart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/widget_test.dart | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 test/widget_test.dart diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index da093caf..00000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:eatvio_app/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} From 0da839559ba6318c5f677c805a6bf2ee0e7ce969 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 09:07:39 +0000 Subject: [PATCH 043/307] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20test/widget=5Ftest.dart?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/widget_test.dart | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 test/widget_test.dart diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index da093caf..00000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:eatvio_app/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} From 06846d593ad864846245af9798dc757fd8b16fb9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 12:08:22 +0300 Subject: [PATCH 044/307] fix: remove widget test --- .../arm64-v8a/configure_fingerprint.bin | 24 +++++++-------- .../armeabi-v7a/configure_fingerprint.bin | 24 +++++++-------- .../4y1z256o/x86/configure_fingerprint.bin | 24 +++++++-------- .../4y1z256o/x86_64/configure_fingerprint.bin | 24 +++++++-------- test/widget_test.dart | 30 ------------------- 5 files changed, 48 insertions(+), 78 deletions(-) delete mode 100644 test/widget_test.dart diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin index 04e382a4..d15e1a80 100644 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¤¤þñÚ2  �ë„ÖØ2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¸¢ËÇÛ2  �ë„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ¤¤þñÚ2§ ‡ë„ÖØ2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ¸¢ËÇÛ2§ ‡ë„ÖØ2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ¤¤þñÚ2² ‰ë„ÖØ2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ¸¢ËÇÛ2² ‰ë„ÖØ2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ¤¤þñÚ2œÃ çê„ÖØ2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ¸¢ËÇÛ2œÃ çê„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ¤¤þñÚ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ¹¢ËÇÛ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ¤¤þñÚ2 P ‰ë„ÖØ2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ¹¢ËÇÛ2 P ‰ë„ÖØ2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ¤¤þñÚ2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ¹¢ËÇÛ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ¤¤þñÚ2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ¹¢ËÇÛ2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ¤¤þñÚ2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ¹¢ËÇÛ2 ‚ ‰ë„ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ¤¤þñÚ2  ( ‰ë„ÖØ2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ¹¢ËÇÛ2  ( ‰ë„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ¤¤þñÚ2  O ‰ë„ÖØ2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ¹¢ËÇÛ2  O ‰ë„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¤¤þñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¹¢ËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin index 997c9dcb..0e2e880d 100644 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ѤþñÚ2  ’ò„ÖØ2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ϢËÇÛ2  ’ò„ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ѤþñÚ2« ”ò„ÖØ2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ϢËÇÛ2« ”ò„ÖØ2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ѤþñÚ2¶ –ò„ÖØ2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ϢËÇÛ2¶ –ò„ÖØ2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ѤþñÚ2¨Ã þñ„ÖØ2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ТËÇÛ2¨Ã þñ„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ѤþñÚ2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ТËÇÛ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ѤþñÚ2 P –ò„ÖØ2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ТËÇÛ2 P –ò„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ѤþñÚ2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ТËÇÛ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ѤþñÚ2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ТËÇÛ2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ѤþñÚ2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ТËÇÛ2 Œ –ò„ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ѤþñÚ2  ( –ò„ÖØ2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ТËÇÛ2  ( –ò„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ѤþñÚ2  Q –ò„ÖØ2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ТËÇÛ2  Q –ò„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ѤþñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ТËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin index 328a1cc5..e7fbfd4a 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ߤþñÚ2  Üû„ÖØ2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ޢËÇÛ2  Üû„ÖØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ߤþñÚ2› Ýû„ÖØ2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ޢËÇÛ2› Ýû„ÖØ2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ߤþñÚ2¦ Þû„ÖØ2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ޢËÇÛ2¦ Þû„ÖØ2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ߤþñÚ2øÂ Ïû„ÖØ2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ޢËÇÛ2øÂ Ïû„ÖØ2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ߤþñÚ2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ޢËÇÛ2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ߤþñÚ2 P ßû„ÖØ2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ޢËÇÛ2 P ßû„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ߤþñÚ2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ޢËÇÛ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ߤþñÚ2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ޢËÇÛ2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ߤþñÚ2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ޢËÇÛ2 ä Þû„ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ߤþñÚ2  ( Þû„ÖØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ޢËÇÛ2  ( Þû„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ߤþñÚ2  I ßû„ÖØ2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ޢËÇÛ2  I ßû„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ߤþñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ޢËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin index d02753d8..12972e70 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  é¤þñÚ2  ΁…ÖØ2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ï¢ËÇÛ2  ΁…ÖØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  é¤þñÚ2¡ Ё…ÖØ2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ï¢ËÇÛ2¡ Ё…ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  é¤þñÚ2¬ ҁ…ÖØ2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ï¢ËÇÛ2¬ ҁ…ÖØ2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  é¤þñÚ2ŠÃ »�…ÖØ2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ï¢ËÇÛ2ŠÃ »�…ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  é¤þñÚ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ï¢ËÇÛ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  é¤þñÚ2 P ԁ…ÖØ2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ï¢ËÇÛ2 P ԁ…ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  é¤þñÚ2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ï¢ËÇÛ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  é¤þñÚ2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ï¢ËÇÛ2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ê¤þñÚ2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ï¢ËÇÛ2 ó Ӂ…ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ê¤þñÚ2  ( Ӂ…ÖØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ï¢ËÇÛ2  ( Ӂ…ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ê¤þñÚ2  L Ӂ…ÖØ2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ï¢ËÇÛ2  L Ӂ…ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ê¤þñÚ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ð¢ËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index da093caf..00000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility in the flutter_test package. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:eatvio_app/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} From e082bbc3c996dac18fcacf2411c2818e2b72663d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 13:28:40 +0300 Subject: [PATCH 045/307] fix: recipe loading --- .../arm64-v8a/configure_fingerprint.bin | 24 +++++++++---------- .../armeabi-v7a/configure_fingerprint.bin | 24 +++++++++---------- .../4y1z256o/x86/configure_fingerprint.bin | 24 +++++++++---------- .../4y1z256o/x86_64/configure_fingerprint.bin | 24 +++++++++---------- lib/features/feed/models/recipes_model.dart | 2 +- .../feed/models/recipes_model.freezed.dart | 11 +++++---- lib/features/feed/models/recipes_model.g.dart | 4 ++-- 7 files changed, 58 insertions(+), 55 deletions(-) diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin index d15e1a80..bbe195e3 100644 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¸¢ËÇÛ2  �ë„ÖØ2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÃÚƽÜ2  �ë„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ¸¢ËÇÛ2§ ‡ë„ÖØ2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ÄÚƽÜ2§ ‡ë„ÖØ2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ¸¢ËÇÛ2² ‰ë„ÖØ2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ÄÚƽÜ2² ‰ë„ÖØ2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ¸¢ËÇÛ2œÃ çê„ÖØ2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ÄÚƽÜ2œÃ çê„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ¹¢ËÇÛ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ÄÚƽÜ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ¹¢ËÇÛ2 P ‰ë„ÖØ2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ÄÚƽÜ2 P ‰ë„ÖØ2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ¹¢ËÇÛ2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ÄÚƽÜ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ¹¢ËÇÛ2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ÄÚƽÜ2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ¹¢ËÇÛ2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ÄÚƽÜ2 ‚ ‰ë„ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ¹¢ËÇÛ2  ( ‰ë„ÖØ2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ÄÚƽÜ2  ( ‰ë„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ¹¢ËÇÛ2  O ‰ë„ÖØ2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ÄÚƽÜ2  O ‰ë„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¹¢ËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÄÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin index 0e2e880d..bd761631 100644 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ϢËÇÛ2  ’ò„ÖØ2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÙÚƽÜ2  ’ò„ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ϢËÇÛ2« ”ò„ÖØ2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ÙÚƽÜ2« ”ò„ÖØ2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ϢËÇÛ2¶ –ò„ÖØ2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ÙÚƽÜ2¶ –ò„ÖØ2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ТËÇÛ2¨Ã þñ„ÖØ2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ÙÚƽÜ2¨Ã þñ„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ТËÇÛ2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ÙÚƽÜ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ТËÇÛ2 P –ò„ÖØ2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ÙÚƽÜ2 P –ò„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ТËÇÛ2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ÙÚƽÜ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ТËÇÛ2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ÙÚƽÜ2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ТËÇÛ2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ÙÚƽÜ2 Œ –ò„ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ТËÇÛ2  ( –ò„ÖØ2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ÙÚƽÜ2  ( –ò„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ТËÇÛ2  Q –ò„ÖØ2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ÙÚƽÜ2  Q –ò„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ТËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÙÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin index e7fbfd4a..058ed88f 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ޢËÇÛ2  Üû„ÖØ2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  àÚƽÜ2  Üû„ÖØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  ޢËÇÛ2› Ýû„ÖØ2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  àÚƽÜ2› Ýû„ÖØ2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  ޢËÇÛ2¦ Þû„ÖØ2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  àÚƽÜ2¦ Þû„ÖØ2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  ޢËÇÛ2øÂ Ïû„ÖØ2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  àÚƽÜ2øÂ Ïû„ÖØ2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  ޢËÇÛ2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  àÚƽÜ2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  ޢËÇÛ2 P ßû„ÖØ2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  àÚƽÜ2 P ßû„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  ޢËÇÛ2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  àÚƽÜ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  ޢËÇÛ2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  àÚƽÜ2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  ޢËÇÛ2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  àÚƽÜ2 ä Þû„ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  ޢËÇÛ2  ( Þû„ÖØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  àÚƽÜ2  ( Þû„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  ޢËÇÛ2  I ßû„ÖØ2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  àÚƽÜ2  I ßû„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ޢËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  áÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin index 12972e70..316b54c7 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ï¢ËÇÛ2  ΁…ÖØ2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  íÚƽÜ2  ΁…ÖØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ï¢ËÇÛ2¡ Ё…ÖØ2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  íÚƽÜ2¡ Ё…ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ï¢ËÇÛ2¬ ҁ…ÖØ2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  íÚƽÜ2¬ ҁ…ÖØ2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ï¢ËÇÛ2ŠÃ »�…ÖØ2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  íÚƽÜ2ŠÃ »�…ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ï¢ËÇÛ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  íÚƽÜ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ï¢ËÇÛ2 P ԁ…ÖØ2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  íÚƽÜ2 P ԁ…ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ï¢ËÇÛ2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  íÚƽÜ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ï¢ËÇÛ2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  íÚƽÜ2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ï¢ËÇÛ2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  íÚƽÜ2 ó Ӂ…ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ï¢ËÇÛ2  ( Ӂ…ÖØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  íÚƽÜ2  ( Ӂ…ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ï¢ËÇÛ2  L Ӂ…ÖØ2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  íÚƽÜ2  L Ӂ…ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ð¢ËÇÛ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  íÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/lib/features/feed/models/recipes_model.dart b/lib/features/feed/models/recipes_model.dart index f32fc011..3a5b56ff 100644 --- a/lib/features/feed/models/recipes_model.dart +++ b/lib/features/feed/models/recipes_model.dart @@ -13,7 +13,7 @@ class Recipe with _$Recipe { @JsonKey(name: 'cooking_time') required int cookingTime, @JsonKey(name: 'active_time') required int activeCookingTime, required List? ingredients, - required String description, + @JsonKey(name: 'description_md') required String description, required List? steps, @JsonKey(name: 'video_url') required String? videoUrl, @JsonKey(name: 'created_at') required DateTime createdAt, diff --git a/lib/features/feed/models/recipes_model.freezed.dart b/lib/features/feed/models/recipes_model.freezed.dart index 21c0d2c1..3e062bab 100644 --- a/lib/features/feed/models/recipes_model.freezed.dart +++ b/lib/features/feed/models/recipes_model.freezed.dart @@ -29,6 +29,7 @@ mixin _$Recipe { @JsonKey(name: 'active_time') int get activeCookingTime => throw _privateConstructorUsedError; List? get ingredients => throw _privateConstructorUsedError; + @JsonKey(name: 'description_md') String get description => throw _privateConstructorUsedError; List? get steps => throw _privateConstructorUsedError; @JsonKey(name: 'video_url') @@ -75,7 +76,7 @@ abstract class $RecipeCopyWith<$Res> { @JsonKey(name: 'cooking_time') int cookingTime, @JsonKey(name: 'active_time') int activeCookingTime, List? ingredients, - String description, + @JsonKey(name: 'description_md') String description, List? steps, @JsonKey(name: 'video_url') String? videoUrl, @JsonKey(name: 'created_at') DateTime createdAt, @@ -270,7 +271,7 @@ abstract class _$$RecipesImplCopyWith<$Res> implements $RecipeCopyWith<$Res> { @JsonKey(name: 'cooking_time') int cookingTime, @JsonKey(name: 'active_time') int activeCookingTime, List? ingredients, - String description, + @JsonKey(name: 'description_md') String description, List? steps, @JsonKey(name: 'video_url') String? videoUrl, @JsonKey(name: 'created_at') DateTime createdAt, @@ -449,7 +450,7 @@ class _$RecipesImpl implements _Recipes { @JsonKey(name: 'cooking_time') required this.cookingTime, @JsonKey(name: 'active_time') required this.activeCookingTime, required final List? ingredients, - required this.description, + @JsonKey(name: 'description_md') required this.description, required final List? steps, @JsonKey(name: 'video_url') required this.videoUrl, @JsonKey(name: 'created_at') required this.createdAt, @@ -493,6 +494,7 @@ class _$RecipesImpl implements _Recipes { } @override + @JsonKey(name: 'description_md') final String description; final List? _steps; @override @@ -637,7 +639,7 @@ abstract class _Recipes implements Recipe { @JsonKey(name: 'cooking_time') required final int cookingTime, @JsonKey(name: 'active_time') required final int activeCookingTime, required final List? ingredients, - required final String description, + @JsonKey(name: 'description_md') required final String description, required final List? steps, @JsonKey(name: 'video_url') required final String? videoUrl, @JsonKey(name: 'created_at') required final DateTime createdAt, @@ -671,6 +673,7 @@ abstract class _Recipes implements Recipe { @override List? get ingredients; @override + @JsonKey(name: 'description_md') String get description; @override List? get steps; diff --git a/lib/features/feed/models/recipes_model.g.dart b/lib/features/feed/models/recipes_model.g.dart index 207de5f7..43a99cb9 100644 --- a/lib/features/feed/models/recipes_model.g.dart +++ b/lib/features/feed/models/recipes_model.g.dart @@ -17,7 +17,7 @@ _$RecipesImpl _$$RecipesImplFromJson(Map json) => (json['ingredients'] as List?) ?.map((e) => Ingredient.fromJson(e as Map)) .toList(), - description: json['description'] as String, + description: json['description_md'] as String, steps: (json['steps'] as List?) ?.map((e) => Step.fromJson(e as Map)) @@ -45,7 +45,7 @@ Map _$$RecipesImplToJson(_$RecipesImpl instance) => 'cooking_time': instance.cookingTime, 'active_time': instance.activeCookingTime, 'ingredients': instance.ingredients, - 'description': instance.description, + 'description_md': instance.description, 'steps': instance.steps, 'video_url': instance.videoUrl, 'created_at': instance.createdAt.toIso8601String(), From d84e3662c6349240aebba5bb165aa723dba3a712 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 13:31:12 +0300 Subject: [PATCH 046/307] fix: plans loading --- .../feed/models/plan_pagination_model.dart | 2 +- .../feed/models/plan_pagination_model.freezed.dart | 14 +++++++------- .../feed/models/plan_pagination_model.g.dart | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 09c2129f..5af99db7 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -27,7 +27,7 @@ class PlanModel with _$PlanModel { @JsonKey(name: "duration") required int duration, @JsonKey(name: "state") required String state, @JsonKey(name: "type", fromJson: planTypeFromJson) required PlanType type, - @JsonKey(name: "details") required String details, + @JsonKey(name: "description_md") required String details, @JsonKey(name: "packets_count") required int packetsCount, @JsonKey(name: "packet1_options") PacketOptions? packet1Options, @JsonKey(name: "packet2_options") PacketOptions? packet2Options, diff --git a/lib/features/feed/models/plan_pagination_model.freezed.dart b/lib/features/feed/models/plan_pagination_model.freezed.dart index 94799f51..bcf2a193 100644 --- a/lib/features/feed/models/plan_pagination_model.freezed.dart +++ b/lib/features/feed/models/plan_pagination_model.freezed.dart @@ -287,7 +287,7 @@ mixin _$PlanModel { String get state => throw _privateConstructorUsedError; @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType get type => throw _privateConstructorUsedError; - @JsonKey(name: "details") + @JsonKey(name: "description_md") String get details => throw _privateConstructorUsedError; @JsonKey(name: "packets_count") int get packetsCount => throw _privateConstructorUsedError; @@ -337,7 +337,7 @@ abstract class $PlanModelCopyWith<$Res> { @JsonKey(name: "duration") int duration, @JsonKey(name: "state") String state, @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "details") String details, + @JsonKey(name: "description_md") String details, @JsonKey(name: "packets_count") int packetsCount, @JsonKey(name: "packet1_options") PacketOptions? packet1Options, @JsonKey(name: "packet2_options") PacketOptions? packet2Options, @@ -582,7 +582,7 @@ abstract class _$$PlanModelImplCopyWith<$Res> @JsonKey(name: "duration") int duration, @JsonKey(name: "state") String state, @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "details") String details, + @JsonKey(name: "description_md") String details, @JsonKey(name: "packets_count") int packetsCount, @JsonKey(name: "packet1_options") PacketOptions? packet1Options, @JsonKey(name: "packet2_options") PacketOptions? packet2Options, @@ -762,7 +762,7 @@ class _$PlanModelImpl implements _PlanModel { @JsonKey(name: "duration") required this.duration, @JsonKey(name: "state") required this.state, @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, - @JsonKey(name: "details") required this.details, + @JsonKey(name: "description_md") required this.details, @JsonKey(name: "packets_count") required this.packetsCount, @JsonKey(name: "packet1_options") this.packet1Options, @JsonKey(name: "packet2_options") this.packet2Options, @@ -802,7 +802,7 @@ class _$PlanModelImpl implements _PlanModel { @JsonKey(name: "type", fromJson: planTypeFromJson) final PlanType type; @override - @JsonKey(name: "details") + @JsonKey(name: "description_md") final String details; @override @JsonKey(name: "packets_count") @@ -935,7 +935,7 @@ abstract class _PlanModel implements PlanModel { @JsonKey(name: "state") required final String state, @JsonKey(name: "type", fromJson: planTypeFromJson) required final PlanType type, - @JsonKey(name: "details") required final String details, + @JsonKey(name: "description_md") required final String details, @JsonKey(name: "packets_count") required final int packetsCount, @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, @@ -977,7 +977,7 @@ abstract class _PlanModel implements PlanModel { @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType get type; @override - @JsonKey(name: "details") + @JsonKey(name: "description_md") String get details; @override @JsonKey(name: "packets_count") diff --git a/lib/features/feed/models/plan_pagination_model.g.dart b/lib/features/feed/models/plan_pagination_model.g.dart index 5b2921d8..f9a2ccee 100644 --- a/lib/features/feed/models/plan_pagination_model.g.dart +++ b/lib/features/feed/models/plan_pagination_model.g.dart @@ -34,7 +34,7 @@ _$PlanModelImpl _$$PlanModelImplFromJson(Map json) => duration: (json['duration'] as num).toInt(), state: json['state'] as String, type: planTypeFromJson(json['type']), - details: json['details'] as String, + details: json['description_md'] as String, packetsCount: (json['packets_count'] as num).toInt(), packet1Options: json['packet1_options'] == null @@ -73,7 +73,7 @@ Map _$$PlanModelImplToJson(_$PlanModelImpl instance) => 'duration': instance.duration, 'state': instance.state, 'type': instance.type, - 'details': instance.details, + 'description_md': instance.details, 'packets_count': instance.packetsCount, 'packet1_options': instance.packet1Options, 'packet2_options': instance.packet2Options, From 595a5d1f9715b4301cde6108ed835476ce473f1a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 13:34:46 +0300 Subject: [PATCH 047/307] fix: decimal value on glossary moderation --- ...glossary_moderation_request_modal_widget.dart | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 23e9f00e..4f49747f 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -227,7 +227,7 @@ class _GlossaryModerationRequestModalWidgetState extends State Date: Mon, 24 Mar 2025 13:50:35 +0300 Subject: [PATCH 048/307] feat: comment field increase size --- .../arm64-v8a/configure_fingerprint.bin | 24 ++++---- .../armeabi-v7a/configure_fingerprint.bin | 24 ++++---- .../4y1z256o/x86/configure_fingerprint.bin | 24 ++++---- .../4y1z256o/x86_64/configure_fingerprint.bin | 24 ++++---- .../presentation/pages/blog_post_screen.dart | 58 +++++++++++++------ .../presentation/pages/about_diet_screen.dart | 39 +++++++------ .../presentation/pages/about_plan_screen.dart | 39 +++++++------ .../presentation/about_recipe_screen.dart | 52 ++++++++--------- 8 files changed, 151 insertions(+), 133 deletions(-) diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin index bbe195e3..0ff207aa 100644 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Loga _ ]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÃÚƽÜ2  �ë„ÖØ2^ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‹Ãú½Ü2  �ë„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ÄÚƽÜ2§ ‡ë„ÖØ2c +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ‹Ãú½Ü2§ ‡ë„ÖØ2c a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ÄÚƽÜ2² ‰ë„ÖØ2P +_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ‹Ãú½Ü2² ‰ë„ÖØ2P N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ÄÚƽÜ2œÃ çê„ÖØ2T +L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ŒÃú½Ü2œÃ çê„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ÄÚƽÜ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ŒÃú½Ü2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ÄÚƽÜ2 P ‰ë„ÖØ2Z +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ŒÃú½Ü2 P ‰ë„ÖØ2Z X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ÄÚƽÜ2^ +V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ŒÃú½Ü2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ÄÚƽÜ2 d +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ŒÃú½Ü2 d b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ÄÚƽÜ2 +`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ŒÃú½Ü2 ‚ ‰ë„ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ÄÚƽÜ2  ( ‰ë„ÖØ2\ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ŒÃú½Ü2  ( ‰ë„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ÄÚƽÜ2  O ‰ë„ÖØ2T +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ŒÃú½Ü2  O ‰ë„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÄÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ŒÃú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin index bd761631..7f853cb6 100644 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Logc a _/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÙÚƽÜ2  ’ò„ÖØ2` +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  åÃú½Ü2  ’ò„ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  ÙÚƽÜ2« ”ò„ÖØ2e +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  åÃú½Ü2« ”ò„ÖØ2e c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  ÙÚƽÜ2¶ –ò„ÖØ2R +a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  åÃú½Ü2¶ –ò„ÖØ2R P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  ÙÚƽÜ2¨Ã þñ„ÖØ2V +N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  åÃú½Ü2¨Ã þñ„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  ÙÚƽÜ2[ +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  åÃú½Ü2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  ÙÚƽÜ2 P –ò„ÖØ2\ +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  åÃú½Ü2 P –ò„ÖØ2\ Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  ÙÚƽÜ2` +X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  åÃú½Ü2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  ÙÚƽÜ2 f +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  åÃú½Ü2 f d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  ÙÚƽÜ2 +b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  åÃú½Ü2 Œ –ò„ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  ÙÚƽÜ2  ( –ò„ÖØ2^ +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  åÃú½Ü2  ( –ò„ÖØ2^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  ÙÚƽÜ2  Q –ò„ÖØ2T +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  åÃú½Ü2  Q –ò„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÙÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  åÃú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin index 058ed88f..23292523 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log[ Y W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  àÚƽÜ2  Üû„ÖØ2X +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  öÃú½Ü2  Üû„ÖØ2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  àÚƽÜ2› Ýû„ÖØ2] +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  öÃú½Ü2› Ýû„ÖØ2] [ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  àÚƽÜ2¦ Þû„ÖØ2J +Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  öÃú½Ü2¦ Þû„ÖØ2J H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  àÚƽÜ2øÂ Ïû„ÖØ2N +F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  öÃú½Ü2øÂ Ïû„ÖØ2N L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  àÚƽÜ2S +J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  öÃú½Ü2S Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  àÚƽÜ2 P ßû„ÖØ2T +O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  öÃú½Ü2 P ßû„ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  àÚƽÜ2X +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  öÃú½Ü2X V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  àÚƽÜ2 ^ +T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  öÃú½Ü2 ^ \ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  àÚƽÜ2 +Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  öÃú½Ü2 ä Þû„ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  àÚƽÜ2  ( Þû„ÖØ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  öÃú½Ü2  ( Þû„ÖØ2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  àÚƽÜ2  I ßû„ÖØ2T +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  öÃú½Ü2  I ßû„ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  áÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÷Ãú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin index 316b54c7..3a01cb9a 100644 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin @@ -2,27 +2,27 @@ C/C++ Structured Log^ \ Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  íÚƽÜ2  ΁…ÖØ2[ +?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‰Äú½Ü2  ΁…ÖØ2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  íÚƽÜ2¡ Ё…ÖØ2` +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ‰Äú½Ü2¡ Ё…ÖØ2` ^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  íÚƽÜ2¬ ҁ…ÖØ2M +\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ‰Äú½Ü2¬ ҁ…ÖØ2M K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  íÚƽÜ2ŠÃ »�…ÖØ2Q +I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ‰Äú½Ü2ŠÃ »�…ÖØ2Q O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  íÚƽÜ2V +M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ‰Äú½Ü2V T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  íÚƽÜ2 P ԁ…ÖØ2W +R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ‰Äú½Ü2 P ԁ…ÖØ2W U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  íÚƽÜ2[ +S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ‰Äú½Ü2[ Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  íÚƽÜ2 a +W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ‰Äú½Ü2 a _ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  íÚƽÜ2 +]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ‰Äú½Ü2 ó Ӂ…ÖØ2T R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  íÚƽÜ2  ( Ӂ…ÖØ2Y +P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ‰Äú½Ü2  ( Ӂ…ÖØ2Y W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  íÚƽÜ2  L Ӂ…ÖØ2T +U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ‰Äú½Ü2  L Ӂ…ÖØ2T R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  íÚƽÜ2 ¤  ­ÑÚÏ2 \ No newline at end of file +P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ‰Äú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 09d0d9f5..2f4fcf50 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -85,24 +85,46 @@ class _BlogPostScreenState extends State { if (replyId != null) SizedBox(width: 8), SizedBox( width: MediaQuery.of(context).size.width - (replyId == null ? 64 : 104), - child: TextFormField( - onChanged: (_) { - setState(() {}); - }, - controller: textEditingController, - maxLines: 5, - minLines: 1, - keyboardType: TextInputType.multiline, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), - decoration: InputDecoration( - isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - hintText: 'Комментарий', - hintStyle: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), - filled: true, - border: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), - enabledBorder: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), - focusedBorder: OutlineInputBorder(borderRadius: BorderRadius.circular(16), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: 52), + child: TextFormField( + onChanged: (_) { + setState(() {}); + }, + controller: textEditingController, + maxLines: 5, + minLines: 1, + keyboardType: TextInputType.multiline, + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + color: Colors.black, + height: 1.2, + ), + decoration: InputDecoration( + isDense: false, // убираем true, чтобы padding учитывался корректно + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + hintText: 'Комментарий', + hintStyle: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + height: 1.2, + color: Color(0xFFAEAEB2), + ), + filled: true, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(16), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(16), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(16), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + ), ), ), ), diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 93668286..66412d1a 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -5,7 +5,6 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; -import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; @@ -219,7 +218,8 @@ class _AboutDietScreenState extends State { ), if (replyId != null) SizedBox(width: 8), Expanded( - child: SizedBox( + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: 52), child: TextFormField( onChanged: (_) { setState(() {}); @@ -228,33 +228,34 @@ class _AboutDietScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + color: Colors.black, + height: 1.2, + ), decoration: InputDecoration( - isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - hintText: s.comment.capitalize(), - hintStyle: TextStyles.textMMedium.copyWith(color: appTheme.lightGray600), + isDense: false, // убираем true, чтобы padding учитывался корректно + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + hintText: 'Комментарий', + hintStyle: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + height: 1.2, + color: Color(0xFFAEAEB2), + ), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index c34985a1..b57c4312 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -5,7 +5,6 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; -import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; @@ -289,7 +288,8 @@ class _AboutPlanScreenState extends State { ), if (replyId != null) SizedBox(width: 8), Expanded( - child: SizedBox( + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: 52), child: TextFormField( onChanged: (_) { setState(() {}); @@ -298,33 +298,34 @@ class _AboutPlanScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + color: Colors.black, + height: 1.2, + ), decoration: InputDecoration( - isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - hintText: s.comment.capitalize(), - hintStyle: TextStyles.textMMedium.copyWith(color: appTheme.lightGray600), + isDense: false, // убираем true, чтобы padding учитывался корректно + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + hintText: 'Комментарий', + hintStyle: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + height: 1.2, + color: Color(0xFFAEAEB2), + ), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index 029b9c0f..6808d073 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -6,7 +6,6 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; -import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; @@ -149,7 +148,8 @@ class _AboutRecipeScreenState extends State { ), if (replyId != null) SizedBox(width: 8), Expanded( - child: SizedBox( + child: ConstrainedBox( + constraints: BoxConstraints(minHeight: 52), child: TextFormField( onChanged: (_) { setState(() {}); @@ -158,39 +158,40 @@ class _AboutRecipeScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + color: Colors.black, + height: 1.2, + ), decoration: InputDecoration( - isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), - hintText: s.comment.capitalize(), - hintStyle: TextStyles.textMMedium.copyWith(color: appTheme.lightGray600), + isDense: false, // убираем true, чтобы padding учитывался корректно + contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + hintText: 'Комментарий', + hintStyle: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w400, + height: 1.2, + color: Color(0xFFAEAEB2), + ), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { if (textEditingController.text.length > 2) { @@ -212,17 +213,10 @@ class _AboutRecipeScreenState extends State { } }, child: Container( - decoration: BoxDecoration( - color: textEditingController.text.length > 2 ? appTheme.blueA400 : appTheme.gray50, - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, shape: BoxShape.circle), height: 32, width: 32, - child: Icon( - Icons.send_rounded, - size: 18, - color: textEditingController.text.length > 2 ? appTheme.whiteA700 : appTheme.black, - ), + child: Icon(Icons.send_rounded, size: 18, color: Colors.white), ), ), ], From e476eabcde88aab2e6badf68f5a5e6a7be359224 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 13:53:19 +0300 Subject: [PATCH 049/307] feat: automatic capitalization --- lib/core/widgets/custom_search_bar.dart | 1 + lib/core/widgets/custom_text_form_field.dart | 1 + lib/features/blog_post/presentation/pages/blog_post_screen.dart | 1 + lib/features/chat/presentation/pages/chat_screen.dart | 1 + .../chat/presentation/widgets/chat_search_bar_widget.dart | 1 + lib/features/create_diet/presentation/diet_preview_screen.dart | 1 + lib/features/diets/presentation/pages/about_diet_screen.dart | 1 + lib/features/plans/presentation/pages/about_plan_screen.dart | 1 + lib/features/recipe/presentation/about_recipe_screen.dart | 1 + 9 files changed, 9 insertions(+) diff --git a/lib/core/widgets/custom_search_bar.dart b/lib/core/widgets/custom_search_bar.dart index 94b3c5c4..dac1e8d7 100644 --- a/lib/core/widgets/custom_search_bar.dart +++ b/lib/core/widgets/custom_search_bar.dart @@ -16,6 +16,7 @@ class CustomSearchBar extends StatelessWidget { height: 40, width: width ?? MediaQuery.of(context).size.width - 84, child: TextFormField( + textCapitalization: TextCapitalization.sentences, controller: searchController, autofocus: false, style: TextStyle( diff --git a/lib/core/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart index 490255db..1cd38c0a 100644 --- a/lib/core/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -107,6 +107,7 @@ class CustomTextFormField extends StatelessWidget { maxLines: maxLines, initialValue: initialValue, cursorColor: appTheme.blueA400, + textCapitalization: TextCapitalization.sentences, decoration: InputDecoration( counter: counter, suffixText: suffixText, diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 2f4fcf50..e63da667 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -88,6 +88,7 @@ class _BlogPostScreenState extends State { child: ConstrainedBox( constraints: BoxConstraints(minHeight: 52), child: TextFormField( + textCapitalization: TextCapitalization.sentences, onChanged: (_) { setState(() {}); }, diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5d76bce4..d7cb004e 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -336,6 +336,7 @@ class _ChatScreenState extends State { height: 40, child: TextFormField( expands: true, + textCapitalization: TextCapitalization.sentences, controller: textEditingController, maxLines: null, minLines: null, diff --git a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart index 90db1fca..2750d2c5 100644 --- a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart @@ -81,6 +81,7 @@ class ChatSearchBarWidget extends StatelessWidget { searchViewWidget(BuildContext context) => SizedBox( width: width ?? MediaQuery.of(context).size.width, child: TextFormField( + textCapitalization: TextCapitalization.sentences, controller: controller, focusNode: focusNode, onTapOutside: (event) => onTapOutside(), diff --git a/lib/features/create_diet/presentation/diet_preview_screen.dart b/lib/features/create_diet/presentation/diet_preview_screen.dart index 066ac06e..8ed2cbf1 100644 --- a/lib/features/create_diet/presentation/diet_preview_screen.dart +++ b/lib/features/create_diet/presentation/diet_preview_screen.dart @@ -116,6 +116,7 @@ class _DietPreviewScreenState extends State { Expanded( child: SizedBox( child: TextFormField( + textCapitalization: TextCapitalization.sentences, onChanged: (_) { setState(() {}); }, diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 66412d1a..c5953c36 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -221,6 +221,7 @@ class _AboutDietScreenState extends State { child: ConstrainedBox( constraints: BoxConstraints(minHeight: 52), child: TextFormField( + textCapitalization: TextCapitalization.sentences, onChanged: (_) { setState(() {}); }, diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index b57c4312..4ec3a327 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -291,6 +291,7 @@ class _AboutPlanScreenState extends State { child: ConstrainedBox( constraints: BoxConstraints(minHeight: 52), child: TextFormField( + textCapitalization: TextCapitalization.sentences, onChanged: (_) { setState(() {}); }, diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index 6808d073..f2a15edd 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -151,6 +151,7 @@ class _AboutRecipeScreenState extends State { child: ConstrainedBox( constraints: BoxConstraints(minHeight: 52), child: TextFormField( + textCapitalization: TextCapitalization.sentences, onChanged: (_) { setState(() {}); }, From 37f7b33ac41ee53192dda561c5fe50b229eefbe8 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 13:58:01 +0300 Subject: [PATCH 050/307] feat: from chat to profile --- .../chat/presentation/pages/chat_screen.dart | 102 ++++++++++-------- 1 file changed, 58 insertions(+), 44 deletions(-) diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index d7cb004e..014068e4 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -14,6 +14,7 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -96,55 +97,68 @@ class _ChatScreenState extends State { titleSpacing: 0, backgroundColor: appTheme.gray100, centerTitle: false, - title: Row( - children: [ - if (state.chatRoom.users.receiver.profilePhotoUrl != null) - CircleAvatar( - radius: 20, - foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), + title: GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: state.chatRoom.users.receiver.slug, + authorName: state.chatRoom.users.receiver.name, + authorProfileIcon: state.chatRoom.users.receiver.profilePhotoUrl ?? '', + authorIsMe: false, ), - if (state.chatRoom.users.receiver.profilePhotoUrl == null) - Container( - width: 40, - height: 40, - alignment: Alignment.center, - decoration: BoxDecoration( - color: Color(0xFFEBF4FF), - shape: BoxShape.circle, + ); + }, + child: Row( + children: [ + if (state.chatRoom.users.receiver.profilePhotoUrl != null) + CircleAvatar( + radius: 20, + foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), ), - child: Text( - state.chatRoom.users.receiver.name.split(' ').first[0] + state.chatRoom.users.receiver.name.split(' ')[1][0], - style: TextStyle( - color: Color(0xFF7F9CF5), - fontWeight: FontWeight.w400, - fontSize: 20, + if (state.chatRoom.users.receiver.profilePhotoUrl == null) + Container( + width: 40, + height: 40, + alignment: Alignment.center, + decoration: BoxDecoration( + color: Color(0xFFEBF4FF), + shape: BoxShape.circle, + ), + child: Text( + state.chatRoom.users.receiver.name.split(' ').first[0] + state.chatRoom.users.receiver.name.split(' ')[1][0], + style: TextStyle( + color: Color(0xFF7F9CF5), + fontWeight: FontWeight.w400, + fontSize: 20, + ), ), ), + SizedBox(width: 16), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.chatRoom.users.receiver.name, + style: CustomTextStyles.titleSmallBold.copyWith( + color: PrimaryColors().black, + ), + ), + AnimatedCrossFade( + firstChild: Text( + 'Печатает...', + style: CustomTextStyles.bodySmallMulishPrimary, + ), + firstCurve: Curves.easeIn, + secondCurve: Curves.easeOut, + secondChild: const SizedBox.shrink(), + crossFadeState: state.isTyping ? CrossFadeState.showFirst : CrossFadeState.showSecond, + duration: Duration(milliseconds: 150), + ), + ], ), - SizedBox(width: 16), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - state.chatRoom.users.receiver.name, - style: CustomTextStyles.titleSmallBold.copyWith( - color: PrimaryColors().black, - ), - ), - AnimatedCrossFade( - firstChild: Text( - 'Печатает...', - style: CustomTextStyles.bodySmallMulishPrimary, - ), - firstCurve: Curves.easeIn, - secondCurve: Curves.easeOut, - secondChild: const SizedBox.shrink(), - crossFadeState: state.isTyping ? CrossFadeState.showFirst : CrossFadeState.showSecond, - duration: Duration(milliseconds: 150), - ), - ], - ), - ], + ], + ), ), ), body: SafeArea( From 35ac11e019ea138ec2cd86df88518e9651659a5a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 14:04:28 +0300 Subject: [PATCH 051/307] feat: from blog post to profile --- .../widgets/blog_post_widget.dart | 76 ++++++++++++------- 1 file changed, 47 insertions(+), 29 deletions(-) diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 3e066448..915b3fa0 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -4,6 +4,7 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_state.dart'; @@ -58,37 +59,54 @@ class _BlogPostWidgetState extends State { padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( children: [ - CircleAvatar( - radius: 20, - backgroundColor: Colors.black12, - foregroundImage: NetworkImage( - state.feedBlogPostList[widget.index].author.authorProfileIcon, + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: state.feedBlogPostList[widget.index].author.authorSlug, + authorName: state.feedBlogPostList[widget.index].author.authorName, + authorProfileIcon: state.feedBlogPostList[widget.index].author.authorProfileIcon, + authorIsMe: state.feedBlogPostList[widget.index].author.authorIsMe, + ), + ); + }, + child: Row( + children: [ + CircleAvatar( + radius: 20, + backgroundColor: Colors.black12, + foregroundImage: NetworkImage( + state.feedBlogPostList[widget.index].author.authorProfileIcon, + ), + ), + SizedBox(width: 8), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.feedBlogPostList[widget.index].author.authorName, + style: TextStyle( + height: 1, + color: Colors.black87, + fontWeight: FontWeight.w500, + fontSize: 16, + ), + ), + const SizedBox(height: 4), + Text( + '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', + style: TextStyle( + height: 1, + color: Colors.black45, + fontSize: 14, + ), + ), + ], + ), + ], ), ), - SizedBox(width: 8), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - state.feedBlogPostList[widget.index].author.authorName, - style: TextStyle( - height: 1, - color: Colors.black87, - fontWeight: FontWeight.w500, - fontSize: 16, - ), - ), - const SizedBox(height: 4), - Text( - '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', - style: TextStyle( - height: 1, - color: Colors.black45, - fontSize: 14, - ), - ), - ], - ), const Spacer(), if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && !state.feedBlogPostList[widget.index].author.authorIsMe) From fcdc57493d7a40c733609209b93abf19a1b12eae Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 14:07:52 +0300 Subject: [PATCH 052/307] feat: from plan to profile --- .../presentation/widgets/plan_widget.dart | 96 +++++++++++-------- 1 file changed, 55 insertions(+), 41 deletions(-) diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 5d3f5bda..12ab8ec7 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -5,6 +5,7 @@ import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -127,50 +128,63 @@ class _PlanWidgetState extends State { ], ), SizedBox(height: 16), - Padding( - padding: const EdgeInsets.only(left: 16.0), - child: ListTile( - contentPadding: EdgeInsets.zero, - leading: Container( - width: 46, - height: 46, - decoration: BoxDecoration( - shape: BoxShape.circle, - image: DecorationImage( - image: NetworkImage(widget.plan.author.authorProfileIcon), - fit: BoxFit.cover, + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: widget.plan.author.authorSlug, + authorName: widget.plan.author.authorName, + authorProfileIcon: widget.plan.author.authorProfileIcon, + authorIsMe: widget.plan.author.authorIsMe, + ), + ); + }, + child: Padding( + padding: const EdgeInsets.only(left: 16.0), + child: ListTile( + contentPadding: EdgeInsets.zero, + leading: Container( + width: 46, + height: 46, + decoration: BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + image: NetworkImage(widget.plan.author.authorProfileIcon), + fit: BoxFit.cover, + ), ), ), - ), - subtitle: Row( - children: [ - InfoBouble( - radius: 12, - backgroundColor: appTheme.gray50, - padding: EdgeInsets.symmetric(vertical: 4, horizontal: 10), - children: [ - Text( - '${widget.plan.author.authorPlaceInRating}-й в рейтинге', - style: TextStyles.textXSSemibold.copyWith( - color: appTheme.blueA400, + subtitle: Row( + children: [ + InfoBouble( + radius: 12, + backgroundColor: appTheme.gray50, + padding: EdgeInsets.symmetric(vertical: 4, horizontal: 10), + children: [ + Text( + '${widget.plan.author.authorPlaceInRating}-й в рейтинге', + style: TextStyles.textXSSemibold.copyWith( + color: appTheme.blueA400, + ), ), - ), - ], - ), - Spacer(), - Text( - '${widget.plan.packetsCount == 1 ? widget.plan.packet1Options?.price : '${s.from} ${widget.plan.minPriceOfOptions.toStringAsFixed(0)}'}₽', - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.greenA700), - ), - SizedBox(width: 16), - ], - ), - title: Padding( - padding: const EdgeInsets.only(bottom: 4.0), - child: Text( - widget.plan.author.authorName, - style: TextStyles.textSSemibold.copyWith( - color: appTheme.black, + ], + ), + Spacer(), + Text( + '${widget.plan.packetsCount == 1 ? widget.plan.packet1Options?.price : '${s.from} ${widget.plan.minPriceOfOptions.toStringAsFixed(0)}'}₽', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.greenA700), + ), + SizedBox(width: 16), + ], + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 4.0), + child: Text( + widget.plan.author.authorName, + style: TextStyles.textSSemibold.copyWith( + color: appTheme.black, + ), ), ), ), From a871dd8951fef4f111955d8e2b595955d0c515cc Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 17:37:47 +0300 Subject: [PATCH 053/307] feat(diary): wakeup, retire, mood, comment --- analysis_options.yaml | 6 +- assets/icons/mood_1.svg | 8 + assets/icons/mood_2.svg | 6 + assets/icons/retire.svg | 10 + assets/icons/wakeup.svg | 10 + lib/core/widgets/custom_text_form_field.dart | 44 ++-- .../diary/models/finish_diary_day_model.dart | 9 +- .../finish_diary_day_model.freezed.dart | 56 ++++- .../models/finish_diary_day_model.g.dart | 7 +- .../diary/presentation/bloc/diary_cubit.dart | 135 +++-------- .../presentation/pages/diary_screen.dart | 8 +- .../comment_for_consultant_widget.dart | 44 ++++ .../widgets/finish_day_button_widget.dart | 23 +- .../presentation/widgets/meal_widget.dart | 3 + .../widgets/mood_rating_widget.dart | 199 +++++++++++++++ .../widgets/satiety_rating_widget.dart | 6 +- .../widgets/wakeup_and_retire_widget.dart | 229 ++++++++++++++++++ .../diary/repositories/diary_repository.dart | 46 ++++ .../diary/services/diary_service.dart | 21 +- .../diary/services/diary_service.g.dart | 61 +++++ pubspec.yaml | 1 + 21 files changed, 767 insertions(+), 165 deletions(-) create mode 100644 assets/icons/mood_1.svg create mode 100644 assets/icons/mood_2.svg create mode 100644 assets/icons/retire.svg create mode 100644 assets/icons/wakeup.svg create mode 100644 lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart create mode 100644 lib/features/diary/presentation/widgets/mood_rating_widget.dart create mode 100644 lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index 7db716b4..fe64289f 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,6 +1,10 @@ +include: package:flutter_lints/flutter.yaml + linter: rules: - - require_trailing_commas + +formatter: + page_width: 80 analyzer: exclude: diff --git a/assets/icons/mood_1.svg b/assets/icons/mood_1.svg new file mode 100644 index 00000000..e3f93b4f --- /dev/null +++ b/assets/icons/mood_1.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/icons/mood_2.svg b/assets/icons/mood_2.svg new file mode 100644 index 00000000..48bcdb0f --- /dev/null +++ b/assets/icons/mood_2.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/icons/retire.svg b/assets/icons/retire.svg new file mode 100644 index 00000000..bde7d06a --- /dev/null +++ b/assets/icons/retire.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/icons/wakeup.svg b/assets/icons/wakeup.svg new file mode 100644 index 00000000..a0bd91c0 --- /dev/null +++ b/assets/icons/wakeup.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/lib/core/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart index 1cd38c0a..c58dd23e 100644 --- a/lib/core/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -80,8 +80,10 @@ class CustomTextFormField extends StatelessWidget { final TextAlignVertical? textAlignVertical; final bool hasError; final bool enabled; + // final TextAlign final bool readOnly; + @override Widget build(BuildContext context) { return Align( @@ -97,11 +99,7 @@ class CustomTextFormField extends StatelessWidget { controller: controller, focusNode: focusNode ?? null, autofocus: autofocus, - style: TextStyle( - fontSize: 16, - color: Colors.black, - fontWeight: FontWeight.w500, - ), + style: TextStyle(fontSize: 16, color: Colors.black, fontWeight: FontWeight.w500), obscureText: obscureText!, textInputAction: textInputAction, maxLines: maxLines, @@ -112,40 +110,26 @@ class CustomTextFormField extends StatelessWidget { counter: counter, suffixText: suffixText, hintText: hintText ?? "", - hintStyle: TextStyle( - fontSize: 16, - color: Colors.grey.shade400, - fontWeight: FontWeight.w500, - ), + hintStyle: hintStyle ?? TextStyle(fontSize: 16, color: Color(0xFF323F4B).withAlpha((255 / 2).toInt()), fontWeight: FontWeight.w500), prefixIcon: prefix, prefixIconConstraints: prefixConstraints, suffixIcon: suffix, floatingLabelBehavior: FloatingLabelBehavior.always, - suffixStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Color(0xFF323F4B), - ), + suffixStyle: textStyle ?? TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B)), suffixIconConstraints: suffixConstraints, isDense: false, contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 12), fillColor: Color(0xFFF6F6F6), filled: true, - border: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(20), - borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none, - ), - enabledBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(20), - borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none, - ), - focusedBorder: borderDecoration ?? - OutlineInputBorder( - borderRadius: BorderRadius.circular(20), - borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none, - ), + border: + borderDecoration ?? + OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), + enabledBorder: + borderDecoration ?? + OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), + focusedBorder: + borderDecoration ?? + OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), ), keyboardType: keyboardType, validator: validator, diff --git a/lib/features/diary/models/finish_diary_day_model.dart b/lib/features/diary/models/finish_diary_day_model.dart index d1522273..8e7dfa34 100644 --- a/lib/features/diary/models/finish_diary_day_model.dart +++ b/lib/features/diary/models/finish_diary_day_model.dart @@ -4,12 +4,9 @@ part 'finish_diary_day_model.freezed.dart'; part 'finish_diary_day_model.g.dart'; -@freezed +@Freezed() class FinishDiaryDayModel with _$FinishDiaryDayModel { - const factory FinishDiaryDayModel({ - required String wakeUp, - required String retire, - }) = _FinishDiaryDayModel; + const factory FinishDiaryDayModel({required String wakeUp, required String retire, @JsonKey(includeIfNull: false) String? comment}) = _FinishDiaryDayModel; - factory FinishDiaryDayModel.fromJson(Map json) => _$FinishDiaryDayModelFromJson(json); + factory FinishDiaryDayModel.fromJson(Map json) => _$FinishDiaryDayModelFromJson(json); } diff --git a/lib/features/diary/models/finish_diary_day_model.freezed.dart b/lib/features/diary/models/finish_diary_day_model.freezed.dart index 8b590859..a6631f37 100644 --- a/lib/features/diary/models/finish_diary_day_model.freezed.dart +++ b/lib/features/diary/models/finish_diary_day_model.freezed.dart @@ -23,6 +23,8 @@ FinishDiaryDayModel _$FinishDiaryDayModelFromJson(Map json) { mixin _$FinishDiaryDayModel { String get wakeUp => throw _privateConstructorUsedError; String get retire => throw _privateConstructorUsedError; + @JsonKey(includeIfNull: false) + String? get comment => throw _privateConstructorUsedError; /// Serializes this FinishDiaryDayModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -41,7 +43,11 @@ abstract class $FinishDiaryDayModelCopyWith<$Res> { $Res Function(FinishDiaryDayModel) then, ) = _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; @useResult - $Res call({String wakeUp, String retire}); + $Res call({ + String wakeUp, + String retire, + @JsonKey(includeIfNull: false) String? comment, + }); } /// @nodoc @@ -58,7 +64,11 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? wakeUp = null, Object? retire = null}) { + $Res call({ + Object? wakeUp = null, + Object? retire = null, + Object? comment = freezed, + }) { return _then( _value.copyWith( wakeUp: @@ -71,6 +81,11 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> ? _value.retire : retire // ignore: cast_nullable_to_non_nullable as String, + comment: + freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, ) as $Val, ); @@ -86,7 +101,11 @@ abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> ) = __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({String wakeUp, String retire}); + $Res call({ + String wakeUp, + String retire, + @JsonKey(includeIfNull: false) String? comment, + }); } /// @nodoc @@ -102,7 +121,11 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? wakeUp = null, Object? retire = null}) { + $Res call({ + Object? wakeUp = null, + Object? retire = null, + Object? comment = freezed, + }) { return _then( _$FinishDiaryDayModelImpl( wakeUp: @@ -115,6 +138,11 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> ? _value.retire : retire // ignore: cast_nullable_to_non_nullable as String, + comment: + freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, ), ); } @@ -123,7 +151,11 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> /// @nodoc @JsonSerializable() class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { - const _$FinishDiaryDayModelImpl({required this.wakeUp, required this.retire}); + const _$FinishDiaryDayModelImpl({ + required this.wakeUp, + required this.retire, + @JsonKey(includeIfNull: false) this.comment, + }); factory _$FinishDiaryDayModelImpl.fromJson(Map json) => _$$FinishDiaryDayModelImplFromJson(json); @@ -132,10 +164,13 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { final String wakeUp; @override final String retire; + @override + @JsonKey(includeIfNull: false) + final String? comment; @override String toString() { - return 'FinishDiaryDayModel(wakeUp: $wakeUp, retire: $retire)'; + return 'FinishDiaryDayModel(wakeUp: $wakeUp, retire: $retire, comment: $comment)'; } @override @@ -144,12 +179,13 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { (other.runtimeType == runtimeType && other is _$FinishDiaryDayModelImpl && (identical(other.wakeUp, wakeUp) || other.wakeUp == wakeUp) && - (identical(other.retire, retire) || other.retire == retire)); + (identical(other.retire, retire) || other.retire == retire) && + (identical(other.comment, comment) || other.comment == comment)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, wakeUp, retire); + int get hashCode => Object.hash(runtimeType, wakeUp, retire, comment); /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -172,6 +208,7 @@ abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { const factory _FinishDiaryDayModel({ required final String wakeUp, required final String retire, + @JsonKey(includeIfNull: false) final String? comment, }) = _$FinishDiaryDayModelImpl; factory _FinishDiaryDayModel.fromJson(Map json) = @@ -181,6 +218,9 @@ abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { String get wakeUp; @override String get retire; + @override + @JsonKey(includeIfNull: false) + String? get comment; /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/models/finish_diary_day_model.g.dart b/lib/features/diary/models/finish_diary_day_model.g.dart index b20f81a9..5721deda 100644 --- a/lib/features/diary/models/finish_diary_day_model.g.dart +++ b/lib/features/diary/models/finish_diary_day_model.g.dart @@ -11,8 +11,13 @@ _$FinishDiaryDayModelImpl _$$FinishDiaryDayModelImplFromJson( ) => _$FinishDiaryDayModelImpl( wakeUp: json['wakeUp'] as String, retire: json['retire'] as String, + comment: json['comment'] as String?, ); Map _$$FinishDiaryDayModelImplToJson( _$FinishDiaryDayModelImpl instance, -) => {'wakeUp': instance.wakeUp, 'retire': instance.retire}; +) => { + 'wakeUp': instance.wakeUp, + 'retire': instance.retire, + if (instance.comment case final value?) 'comment': value, +}; diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 8c18c725..7d57a35d 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -17,10 +17,7 @@ class DiaryCubit extends Cubit { final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; - DiaryCubit({ - required this.diaryRepository, - required this.glossaryRepository, - }) : super(const DiaryState.loading()) { + DiaryCubit({required this.diaryRepository, required this.glossaryRepository}) : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; } @@ -56,16 +53,8 @@ class DiaryCubit extends Cubit { } } - finishDiaryDay({ - required int diaryId, - required String wakeUp, - required String retire, - }) async { - await diaryRepository.finishDiaryDay( - diaryId: diaryId, - wakeUp: wakeUp, - retire: retire, - ); + finishDiaryDay({required int diaryId, required String wakeUp, required String retire, String? comment}) async { + await diaryRepository.finishDiaryDay(diaryId: diaryId, wakeUp: wakeUp, retire: retire, comment: comment); await fetchDiary(); } @@ -126,55 +115,23 @@ class DiaryCubit extends Cubit { await fetchDiary(); } - markEaten({ - required int diaryId, - required int mealId, - required int portionId, - }) async { - await diaryRepository.markEaten( - diaryId: diaryId, - mealId: mealId, - portionId: portionId, - ); + markEaten({required int diaryId, required int mealId, required int portionId}) async { + await diaryRepository.markEaten(diaryId: diaryId, mealId: mealId, portionId: portionId); await fetchDiary(); } - unmarkEaten({ - required int diaryId, - required int mealId, - required int portionId, - }) async { - await diaryRepository.unmarkEaten( - diaryId: diaryId, - mealId: mealId, - portionId: portionId, - ); + unmarkEaten({required int diaryId, required int mealId, required int portionId}) async { + await diaryRepository.unmarkEaten(diaryId: diaryId, mealId: mealId, portionId: portionId); await fetchDiary(); } - restore({ - required int diaryId, - required int mealId, - required int portionId, - }) async { - await diaryRepository.restore( - diaryId: diaryId, - mealId: mealId, - portionId: portionId, - ); + restore({required int diaryId, required int mealId, required int portionId}) async { + await diaryRepository.restore(diaryId: diaryId, mealId: mealId, portionId: portionId); await fetchDiary(); } - deleteProductFromMeal({ - required int diaryId, - required int mealId, - required int portionId, - }) async { - await diaryRepository.deleteProductFromMeal( - diaryId: diaryId, - mealId: mealId, - portionId: portionId, - ); + deleteProductFromMeal({required int diaryId, required int mealId, required int portionId}) async { + await diaryRepository.deleteProductFromMeal(diaryId: diaryId, mealId: mealId, portionId: portionId); await fetchDiary(); } @@ -182,27 +139,13 @@ class DiaryCubit extends Cubit { return await glossaryRepository.getGlossaryListByQuery(query); } - uploadPhotos({ - required List files, - required int diaryId, - }) async { - await diaryRepository.uploadPhotos( - files: await ImageCompressUtility.compressFilesList(files), - diaryId: diaryId, - mealId: selectedMeal, - ); + uploadPhotos({required List files, required int diaryId}) async { + await diaryRepository.uploadPhotos(files: await ImageCompressUtility.compressFilesList(files), diaryId: diaryId, mealId: selectedMeal); await fetchDiary(); } - deletePhoto({ - required DiaryPhotoModel photo, - required int diaryId, - }) async { - await diaryRepository.deletePhoto( - photo: photo, - diaryId: diaryId, - mealId: selectedMeal, - ); + deletePhoto({required DiaryPhotoModel photo, required int diaryId}) async { + await diaryRepository.deletePhoto(photo: photo, diaryId: diaryId, mealId: selectedMeal); await fetchDiary(); } @@ -214,39 +157,37 @@ class DiaryCubit extends Cubit { required double carbohydrates, }) async { try { - return await diaryRepository.sendProductToModeration( - name: name, - energy: energy, - proteins: proteins, - fats: fats, - carbohydrates: carbohydrates, - ); + return await diaryRepository.sendProductToModeration(name: name, energy: energy, proteins: proteins, fats: fats, carbohydrates: carbohydrates); } catch (e, stackTrace) { log(e.toString(), stackTrace: stackTrace); } return null; } - fillTime({ - required int diaryId, - required String time, - }) async { - await diaryRepository.fillTime( - diaryId: diaryId, - mealId: selectedMeal, - time: time, - ); + fillTime({required int diaryId, required String time}) async { + await diaryRepository.fillTime(diaryId: diaryId, mealId: selectedMeal, time: time); await fetchDiary(); } - fillSatiety({ - required int diaryId, - required int satiety, - }) async { - await diaryRepository.fillSatiety( - diaryId: diaryId, - mealId: selectedMeal, - satiety: satiety, - ); + fillWakeup({required int diaryId, required String time}) async { + await diaryRepository.fillWakeup(diaryId: diaryId, time: time); + await fetchDiary(); + } + + fillRetire({required int diaryId, required String time}) async { + await diaryRepository.fillRetire(diaryId: diaryId, time: time); + await fetchDiary(); + } + + fillSatiety({required int diaryId, required int satiety}) async { + await diaryRepository.fillSatiety(diaryId: diaryId, mealId: selectedMeal, satiety: satiety); + } + + fillMood({required int diaryId, required int mood}) async { + await diaryRepository.fillMood(diaryId: diaryId, mealId: selectedMeal, mood: mood); + } + + fillComment(String comment) { + emit((state as DiaryStateLoaded).copyWith(diary: (state as DiaryStateLoaded).diary.copyWith(comment: comment))); } } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 8c5e784f..7f230e2b 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -7,8 +7,10 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calories_chart_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/comment_for_consultant_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/wakeup_and_retire_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -46,8 +48,12 @@ class _DiaryScreenState extends State { children: [ CalendarWidget(), if (state is DiaryStateLoading) const Loader(), + if (state is DiaryStateLoaded) WakeupAndRetireWidget(), + const SizedBox(height: 12), if (state is DiaryStateLoaded) MealWidget(), - CaloriesChartWidget(), + if (state is DiaryStateLoaded) CaloriesChartWidget(), + const SizedBox(height: 12), + if (state is DiaryStateLoaded) CommentForConsultantWidget(), if (state is DiaryStateLoaded && state.diary.closed == 0) Padding( padding: const EdgeInsets.only(top: 12), diff --git a/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart new file mode 100644 index 00000000..0e276f72 --- /dev/null +++ b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart @@ -0,0 +1,44 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class CommentForConsultantWidget extends StatefulWidget { + const CommentForConsultantWidget({super.key}); + + @override + State createState() => _CommentForConsultantWidgetState(); +} + +class _CommentForConsultantWidgetState extends State { + @override + Widget build(BuildContext context) { + return Material( + borderRadius: BorderRadius.circular(20), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Дополнительная информация для консультанта', + textAlign: TextAlign.center, + style: TextStyle(fontSize: 18, fontWeight: FontWeight.w600, color: Color(0xFF323F4B), height: 1), + ), + const SizedBox(height: 12), + CustomTextFormField( + onChanged: (value) { + EasyDebounce.debounce('client-typing', Duration(seconds: 3), () => context.read().fillComment(value)); + }, + hintText: 'Укажите дополнительную информацию', + minLines: 4, + maxLines: 4, + ), + ], + ), + ), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index 3ed14e27..651f4a66 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -7,10 +7,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class FinishDayButtonWidget extends StatefulWidget { final DiaryDayModel diaryDay; - const FinishDayButtonWidget({ - super.key, - required this.diaryDay, - }); + const FinishDayButtonWidget({super.key, required this.diaryDay}); @override State createState() => _FinishDayButtonWidgetState(); @@ -20,30 +17,22 @@ class _FinishDayButtonWidgetState extends State { @override Widget build(BuildContext context) { return InkWell( - onTap: () => context.read().finishDiaryDay( + onTap: + () => context.read().finishDiaryDay( diaryId: widget.diaryDay.id, wakeUp: widget.diaryDay.wakeup.toString(), retire: widget.diaryDay.retire.toString(), + comment: widget.diaryDay.comment.isEmpty ? null : widget.diaryDay.comment, ), borderRadius: BorderRadius.circular(20), child: Ink( padding: EdgeInsets.symmetric(horizontal: 8), width: MediaQuery.of(context).size.width - 16, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), - ), + decoration: BoxDecoration(color: appTheme.blueA400, borderRadius: BorderRadius.circular(20)), child: Container( padding: EdgeInsets.all(16), alignment: Alignment.center, - child: Text( - 'Закончить день', - style: TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), + child: Text('Закончить день', style: TextStyle(color: Colors.white, fontSize: 18, fontWeight: FontWeight.w600)), ), ), ); diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index 43f7976c..d1c1f59f 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/mood_rating_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/photo_gallery_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/products_list_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; @@ -53,6 +54,8 @@ class _MealWidgetState extends State { PhotoGalleryWidget(), const SizedBox(height: 12), SatietyRatingWidget(), + const SizedBox(height: 12), + MoodRatingWidget(), ], ), ), diff --git a/lib/features/diary/presentation/widgets/mood_rating_widget.dart b/lib/features/diary/presentation/widgets/mood_rating_widget.dart new file mode 100644 index 00000000..9d8c6dab --- /dev/null +++ b/lib/features/diary/presentation/widgets/mood_rating_widget.dart @@ -0,0 +1,199 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_rating_bar/flutter_rating_bar.dart'; +import 'package:flutter_svg/flutter_svg.dart'; + +class MoodRatingWidget extends StatefulWidget { + @override + State createState() => _MoodRatingWidgetState(); +} + +class _MoodRatingWidgetState extends State { + late double currentSelectedRating; + bool isFirstFetch = true; + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, DiaryState state) { + if (state is DiaryStateLoaded) { + if (isFirstFetch) { + currentSelectedRating = state.diary.meals[state.selectedMeal - 1].mood.toDouble() + 1; + isFirstFetch = false; + } + return Padding( + padding: const EdgeInsets.only(top: 24), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + 'Ваше настроение после приёма пищи', + style: TextStyle( + fontSize: 16, + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SvgPicture.asset( + 'assets/icons/mood_1.svg', + height: 32, + width: 32, + ), + RatingBar.builder( + initialRating: state.diary.meals[state.selectedMeal - 1].mood.toDouble() + 1, + itemCount: 6, + itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), + updateOnDrag: true, + itemBuilder: (context, index) { + switch (index) { + case 0: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 1 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFFC82222), + border: currentSelectedRating == 1 + ? Border.all( + width: 2, + color: Color(0xFFAA3333), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 1 + ? BorderRadius.horizontal( + left: Radius.circular(8), + right: Radius.circular(2), + ) + : BorderRadius.horizontal( + left: Radius.circular(8), + ), + ), + ); + case 1: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 2 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFFFF3E3E), + border: currentSelectedRating == 2 + ? Border.all( + width: 2, + color: Color(0xFF550000), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 2 ? BorderRadius.circular(2) : null, + ), + ); + case 2: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 3 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFFF8C926), + border: currentSelectedRating == 3 + ? Border.all( + width: 2, + color: Color(0xFF8C5D00), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 3 ? BorderRadius.circular(2) : null, + ), + ); + case 3: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 4 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFFFFF3BF), + border: currentSelectedRating == 4 + ? Border.all( + width: 2, + color: Color(0xFFB5911B), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 4 ? BorderRadius.circular(2) : null, + ), + ); + case 4: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 5 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFF62E833), + border: currentSelectedRating == 5 + ? Border.all( + width: 2, + color: Color(0xFF276918), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 5 ? BorderRadius.circular(2) : null, + ), + ); + default: + return Container( + width: MediaQuery.of(context).size.width / 6, + height: 24, + margin: currentSelectedRating == 6 ? EdgeInsets.symmetric(horizontal: 2) : null, + decoration: BoxDecoration( + color: Color(0xFF4DCE20), + border: currentSelectedRating == 6 + ? Border.all( + width: 2, + color: Color(0xFF184D12), + strokeAlign: BorderSide.strokeAlignOutside, + ) + : null, + borderRadius: currentSelectedRating == 6 + ? BorderRadius.horizontal( + left: Radius.circular(2), + right: Radius.circular(8), + ) + : BorderRadius.horizontal( + right: Radius.circular(8), + ), + ), + ); + } + }, + onRatingUpdate: (value) { + setState(() { + currentSelectedRating = value; + }); + EasyDebounce.debounce( + 'change-satiety', + Duration(milliseconds: 250), + () { + context.read().fillMood(diaryId: state.diary.id, mood: currentSelectedRating.toInt() - 1); + }, + ); + }, + ), + SvgPicture.asset( + 'assets/icons/mood_2.svg', + height: 32, + width: 32, + ), + ], + ), + ], + ), + ); + } + return const SizedBox.shrink(); + }, + ); + } +} diff --git a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart index 89404fcc..28ab9996 100644 --- a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart @@ -21,7 +21,7 @@ class _SatietyRatingWidgetState extends State { builder: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { if (isFirstFetch) { - currentSelectedRating = state.diary.meals[state.selectedMeal - 1].satiety.toDouble(); + currentSelectedRating = state.diary.meals[state.selectedMeal - 1].satiety.toDouble() + 1; isFirstFetch = false; } return Padding( @@ -44,7 +44,7 @@ class _SatietyRatingWidgetState extends State { width: 32, ), RatingBar.builder( - initialRating: state.diary.meals[state.selectedMeal - 1].satiety.toDouble(), + initialRating: state.diary.meals[state.selectedMeal - 1].satiety.toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), updateOnDrag: true, @@ -176,7 +176,7 @@ class _SatietyRatingWidgetState extends State { 'change-satiety', Duration(milliseconds: 250), () { - context.read().fillSatiety(diaryId: state.diary.id, satiety: currentSelectedRating.toInt()); + context.read().fillSatiety(diaryId: state.diary.id, satiety: currentSelectedRating.toInt() - 1); }, ); }, diff --git a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart new file mode 100644 index 00000000..65c3cbe8 --- /dev/null +++ b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart @@ -0,0 +1,229 @@ +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_svg/flutter_svg.dart'; + +import '../../../../core/theme/theme_helper.dart'; + +class WakeupAndRetireWidget extends StatefulWidget { + const WakeupAndRetireWidget({super.key}); + + @override + State createState() => _WakeupAndRetireWidgetState(); +} + +class _WakeupAndRetireWidgetState extends State { + late final DiaryCubit diaryCubit; + DateTime wakeup = DateTime.now().copyWith(hour: 6, minute: 30); + DateTime retire = DateTime.now().copyWith(hour: 22, minute: 30); + + @override + void initState() { + super.initState(); + diaryCubit = context.read(); + } + + showTimePicker(int diaryId, bool isWakeup) { + showModalBottomSheet( + context: context, + useRootNavigator: true, + builder: + (context) => SizedBox( + height: MediaQuery.of(context).copyWith().size.height / 3, + child: Column( + children: [ + Expanded( + child: CupertinoDatePicker( + mode: CupertinoDatePickerMode.time, + use24hFormat: true, + initialDateTime: DateTime.now(), + onDateTimeChanged: (newTime) { + if (isWakeup) { + wakeup = newTime; + } else { + retire = newTime; + } + }, + ), + ), + InkWell( + onTap: () { + Navigator.of(context).pop(); + if (isWakeup) { + diaryCubit.fillWakeup( + diaryId: diaryId, + time: + '${wakeup.hour.toString().padLeft(2, '0')}:${wakeup.minute.toString().padLeft(2, '0')}:00', + ); + } else { + diaryCubit.fillRetire( + diaryId: diaryId, + time: + '${retire.hour.toString().padLeft(2, '0')}:${retire.minute.toString().padLeft(2, '0')}:00', + ); + } + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - 16, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: Center( + child: Text( + 'Сохранить', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + if (state is DiaryStateLoaded) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Row( + children: [ + Expanded( + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 12, + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset('assets/icons/wakeup.svg'), + const SizedBox(width: 8), + Text( + 'Подъём', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1, + ), + ), + ], + ), + const SizedBox(height: 8), + InkWell( + onTap: () => showTimePicker(state.diary.id, true), + borderRadius: BorderRadius.circular(100), + child: Ink( + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: Color(0xFFF1F2F6), + ), + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text( + state.diary.wakeup.toString().substring( + 0, + state.diary.wakeup.toString().length - 3, + ), + style: TextStyle( + color: Color(0xFF6D6F71), + fontSize: 17, + fontWeight: FontWeight.w500, + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + const SizedBox(width: 8), + Expanded( + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 12, + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset('assets/icons/retire.svg'), + const SizedBox(width: 8), + Text( + 'Уход ко сну', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1, + ), + ), + ], + ), + const SizedBox(height: 8), + InkWell( + onTap: () => showTimePicker(state.diary.id, false), + borderRadius: BorderRadius.circular(100), + child: Ink( + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: Color(0xFFF1F2F6), + ), + child: Container( + alignment: Alignment.center, + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text( + state.diary.retire.toString().substring( + 0, + state.diary.retire.toString().length - 3, + ), + style: TextStyle( + color: Color(0xFF6D6F71), + fontSize: 17, + fontWeight: FontWeight.w500, + ), + ), + ), + ), + ), + ], + ), + ), + ), + ), + ], + ), + ); + } else { + return SizedBox.shrink(); + } + }, + ); + } +} diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 754e1321..ad7a0448 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -158,12 +158,14 @@ class DiaryRepository { required int diaryId, required String wakeUp, required String retire, + String? comment, }) async { return await diaryService.finishDiaryDay( diary: diaryId, finishDiaryDayModel: FinishDiaryDayModel( wakeUp: wakeUp, retire: retire, + comment: comment ), ); } @@ -202,6 +204,22 @@ class DiaryRepository { } } + Future fillMood({ + required int diaryId, + required int mealId, + required int mood, + }) async { + try { + return await diaryService.fillMood( + diary: diaryId, + typeNo: mealId, + mood: mood, + ); + } catch (e) { + rethrow; + } + } + Future fillTime({ required int diaryId, required int mealId, @@ -217,4 +235,32 @@ class DiaryRepository { rethrow; } } + + Future fillWakeup({ + required int diaryId, + required String time, + }) async { + try { + return await diaryService.fillWakeup( + diary: diaryId, + wakeUp: time, + ); + } catch (e) { + rethrow; + } + } + + Future fillRetire({ + required int diaryId, + required String time, + }) async { + try { + return await diaryService.fillRetire( + diary: diaryId, + retire: time, + ); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index 6a519b71..8506e466 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -91,7 +91,7 @@ abstract class DiaryService { @POST('/api/diary/{diary}/finishDay') Future finishDiaryDay({ @Path('diary') required int diary, - @Body() required FinishDiaryDayModel finishDiaryDayModel, + @Body(nullToAbsent: true) required FinishDiaryDayModel finishDiaryDayModel, }); @POST('/api/diary/{diary}/meals/{type_no}/satiety/fill') @@ -101,6 +101,13 @@ abstract class DiaryService { @Field() required int satiety, }); + @POST('/api/diary/{diary}/meals/{type_no}/mood/fill') + Future fillMood({ + @Path('diary') required int diary, + @Path('type_no') required int typeNo, + @Field() required int mood, + }); + @POST('/api/diary/{diary}/meals/{type_no}/time/fill') Future fillTime({ @Path('diary') required int diary, @@ -108,6 +115,18 @@ abstract class DiaryService { @Field() required String time, }); + @POST('/api/diary/{diary}/wakeUp/fill') + Future fillWakeup({ + @Path('diary') required int diary, + @Field() required String wakeUp, + }); + + @POST('/api/diary/{diary}/retire/fill') + Future fillRetire({ + @Path('diary') required int diary, + @Field() required String retire, + }); + @POST('/api/diary/product_nutritional_values/sendToModeration') Future sendProductToModeration({ @Body() required Map data, diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index c369088f..16bd7dbe 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -366,6 +366,29 @@ class _DiaryService implements DiaryService { await _dio.fetch(_options); } + @override + Future fillMood({ + required int diary, + required int typeNo, + required int mood, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {'mood': mood}; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/diary/${diary}/meals/${typeNo}/mood/fill', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + @override Future fillTime({ required int diary, @@ -389,6 +412,44 @@ class _DiaryService implements DiaryService { await _dio.fetch(_options); } + @override + Future fillWakeup({required int diary, required String wakeUp}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {'wakeUp': wakeUp}; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/diary/${diary}/wakeUp/fill', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future fillRetire({required int diary, required String retire}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {'retire': retire}; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/diary/${diary}/retire/fill', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + @override Future sendProductToModeration({ required Map data, diff --git a/pubspec.yaml b/pubspec.yaml index a6ab85d4..fc1addf4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -73,6 +73,7 @@ dev_dependencies: json_serializable: ^6.9.4 retrofit_generator: ^9.1.9 mockito: ^5.4.5 + flutter_lints: ^5.0.0 flutter_test: sdk: flutter From d0a1b72cbe288df788f24c93c443f8b860a2e929 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 24 Mar 2025 17:46:28 +0300 Subject: [PATCH 054/307] fix(analyzer): all --- analysis_options.yaml | 5 ----- pubspec.yaml | 1 - 2 files changed, 6 deletions(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index fe64289f..a614abae 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,11 +1,6 @@ -include: package:flutter_lints/flutter.yaml - linter: rules: -formatter: - page_width: 80 - analyzer: exclude: - '**/*.g.dart' diff --git a/pubspec.yaml b/pubspec.yaml index fc1addf4..a6ab85d4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -73,7 +73,6 @@ dev_dependencies: json_serializable: ^6.9.4 retrofit_generator: ^9.1.9 mockito: ^5.4.5 - flutter_lints: ^5.0.0 flutter_test: sdk: flutter From b54deb66e78a0ba3aa14148c1a31d370267f3db7 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 26 Mar 2025 19:48:02 +0700 Subject: [PATCH 055/307] feat(push notifications): test implemintation of push notifcations --- .gitignore | 1 + android/app/build.gradle | 5 +- android/app/google-services.json | 30 ++++ android/settings.gradle | 3 + firebase.json | 1 + ios/Runner.xcodeproj/project.pbxproj | 37 +++- ios/Runner/GoogleService-Info.plist | 32 ++++ ios/Runner/Info.plist | 5 +- ios/Runner/Runner.entitlements | 2 +- lib/core/const.dart | 4 +- lib/core/firebase_api.dart | 11 ++ lib/core/locator_service.dart | 14 +- lib/core/widgets/data_error_widget.dart | 46 ++--- .../bloc/chat_room_cubit/chat_room_cubit.dart | 112 ++++-------- .../bloc/chat_room_cubit/chat_room_state.dart | 1 + .../chat_room_state.freezed.dart | 37 +++- .../chat/presentation/pages/chat_screen.dart | 169 +++++------------- .../presentation/dev_tools_screen.dart | 85 ++++++++- .../user_cards_cubit/user_cards_cubit.dart | 7 +- .../user_cards_cubit/user_cards_state.dart | 6 +- .../user_cards_state.freezed.dart | 77 +++++--- .../presentation/pages/card_settings.dart | 52 ++++-- .../presentation/widgets/card_widget.dart | 105 ++++++----- lib/firebase_options.dart | 70 ++++++++ lib/main.dart | 19 +- pubspec.yaml | 4 +- 26 files changed, 580 insertions(+), 355 deletions(-) create mode 100644 android/app/google-services.json create mode 100644 firebase.json create mode 100644 ios/Runner/GoogleService-Info.plist create mode 100644 lib/core/firebase_api.dart create mode 100644 lib/firebase_options.dart diff --git a/.gitignore b/.gitignore index 5bb96d46..bb936737 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /node_modules/ /android/app/release/app-release.aab /android/app/upload-keystore.jks +/android/app/.cxx diff --git a/android/app/build.gradle b/android/app/build.gradle index 2869498c..4df5da7f 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,5 +1,8 @@ plugins { id "com.android.application" + // START: FlutterFire Configuration + id 'com.google.gms.google-services' + // END: FlutterFire Configuration id "kotlin-android" id "dev.flutter.flutter-gradle-plugin" } @@ -13,7 +16,7 @@ if (keystorePropertiesFile.exists()) { android { namespace = "com.eatvioapp.app" compileSdk = flutter.compileSdkVersion - ndkVersion = flutter.ndkVersion + ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility = JavaVersion.VERSION_21 diff --git a/android/app/google-services.json b/android/app/google-services.json new file mode 100644 index 00000000..8b0acfc2 --- /dev/null +++ b/android/app/google-services.json @@ -0,0 +1,30 @@ +{ + "project_info": { + "project_number": "613980912922", + "firebase_url": "https://eatvio-3467b-default-rtdb.europe-west1.firebasedatabase.app", + "project_id": "eatvio-3467b", + "storage_bucket": "eatvio-3467b.firebasestorage.app" + }, + "client": [ + { + "client_info": { + "mobilesdk_app_id": "1:613980912922:android:4de95e5f2d50ba69ecc0a3", + "android_client_info": { + "package_name": "com.eatvioapp.app" + } + }, + "oauth_client": [], + "api_key": [ + { + "current_key": "AIzaSyBUe1UqAAMfgMcd4hWdRoLF1Os-yn-HE9k" + } + ], + "services": { + "appinvite_service": { + "other_platform_oauth_client": [] + } + } + } + ], + "configuration_version": "1" +} \ No newline at end of file diff --git a/android/settings.gradle b/android/settings.gradle index a9f0eb13..849ba91f 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -19,6 +19,9 @@ pluginManagement { plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.7.3" apply false + // START: FlutterFire Configuration + id "com.google.gms.google-services" version "4.3.15" apply false + // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "2.0.21" apply false } diff --git a/firebase.json b/firebase.json new file mode 100644 index 00000000..f87cfe20 --- /dev/null +++ b/firebase.json @@ -0,0 +1 @@ +{"flutter":{"platforms":{"android":{"default":{"projectId":"eatvio-3467b","appId":"1:613980912922:android:4de95e5f2d50ba69ecc0a3","fileOutput":"android/app/google-services.json"}},"ios":{"default":{"projectId":"eatvio-3467b","appId":"1:613980912922:ios:c557d140a1212e63ecc0a3","uploadDebugSymbols":false,"fileOutput":"ios/Runner/GoogleService-Info.plist"}},"dart":{"lib/firebase_options.dart":{"projectId":"eatvio-3467b","configurations":{"android":"1:613980912922:android:4de95e5f2d50ba69ecc0a3","ios":"1:613980912922:ios:c557d140a1212e63ecc0a3"}}}}}} \ No newline at end of file diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 8e714119..38d0543a 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -14,6 +14,7 @@ 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; + ACF3142BB74D6F5F3C98AD82 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = EB9FE5381C3F532BD9A9456D /* GoogleService-Info.plist */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -47,6 +48,7 @@ 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9D8D6181877DE17809AFF936 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; DF0C4038A57E19D3ABA03C15 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; + EB9FE5381C3F532BD9A9456D /* GoogleService-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "Runner/GoogleService-Info.plist"; sourceTree = ""; }; FEE92A0E2D772EA300E6E989 /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = ""; }; /* End PBXFileReference section */ @@ -91,6 +93,7 @@ 97C146EF1CF9000F007C117D /* Products */, 6F201E010624CF963CC3A17B /* Pods */, AEE6B7943D197783DD1CB2EE /* Frameworks */, + EB9FE5381C3F532BD9A9456D /* GoogleService-Info.plist */, ); sourceTree = ""; }; @@ -141,6 +144,7 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 1D324C14EB43C988423BC1AD /* [CP] Embed Pods Frameworks */, + DEAA66E178B81C074317BF9A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -194,6 +198,7 @@ 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, + ACF3142BB74D6F5F3C98AD82 /* GoogleService-Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -270,6 +275,23 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + DEAA66E178B81C074317BF9A /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -363,9 +385,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 48; + CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -383,7 +406,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.48; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -512,9 +535,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 48; + CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -532,7 +556,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.48; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -549,9 +573,10 @@ buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; + CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 48; + CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -569,7 +594,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.48; + MARKETING_VERSION = 1.0.49; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/ios/Runner/GoogleService-Info.plist b/ios/Runner/GoogleService-Info.plist new file mode 100644 index 00000000..3f42d802 --- /dev/null +++ b/ios/Runner/GoogleService-Info.plist @@ -0,0 +1,32 @@ + + + + + API_KEY + AIzaSyBnE8tQjL9_1HuXrTnqNy6qbXpoenO36yQ + GCM_SENDER_ID + 613980912922 + PLIST_VERSION + 1 + BUNDLE_ID + com.eatvioapp.app + PROJECT_ID + eatvio-3467b + STORAGE_BUCKET + eatvio-3467b.firebasestorage.app + IS_ADS_ENABLED + + IS_ANALYTICS_ENABLED + + IS_APPINVITE_ENABLED + + IS_GCM_ENABLED + + IS_SIGNIN_ENABLED + + GOOGLE_APP_ID + 1:613980912922:ios:c557d140a1212e63ecc0a3 + DATABASE_URL + https://eatvio-3467b-default-rtdb.europe-west1.firebasedatabase.app + + \ No newline at end of file diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index cab95de7..b6470ce4 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -2,8 +2,6 @@ - ITSAppUsesNonExemptEncryption - CADisableMinimumFrameDurationOnPhone CFBundleDevelopmentRegion @@ -24,6 +22,8 @@ ???? CFBundleVersion $(FLUTTER_BUILD_NUMBER) + ITSAppUsesNonExemptEncryption + LSRequiresIPhoneOS NSAppTransportSecurity @@ -42,6 +42,7 @@ UIBackgroundModes fetch + remote-notification UILaunchStoryboardName LaunchScreen diff --git a/ios/Runner/Runner.entitlements b/ios/Runner/Runner.entitlements index a9bc4abe..903def2a 100644 --- a/ios/Runner/Runner.entitlements +++ b/ios/Runner/Runner.entitlements @@ -3,6 +3,6 @@ aps-environment - disabled + development diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/firebase_api.dart b/lib/core/firebase_api.dart new file mode 100644 index 00000000..f83d47d6 --- /dev/null +++ b/lib/core/firebase_api.dart @@ -0,0 +1,11 @@ +import 'package:firebase_messaging/firebase_messaging.dart'; + +class FirebaseApi { + + final _firebaseMessaging = FirebaseMessaging.instance; + + Future getToken() async{ + await _firebaseMessaging.requestPermission(); + return await _firebaseMessaging.getToken(); + } +} \ No newline at end of file diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 3a3f5342..4320423a 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -94,13 +94,13 @@ Future init() async { // Cubit factories sl.registerFactory(() => RegistrationCubit(registrationRepository: sl())); - sl.registerFactory(() => ChatRoomCubit(chatRepository: sl(), wsManager: sl())); + sl.registerFactory(() => ChatRoomCubit(cardsRepository: sl(), chatRepository: sl(), wsManager: sl())); sl.registerFactory(() => RecipesCubit(feedRepository: sl(), recipeRepository: sl(), aboutRecipeRepository: sl())); sl.registerFactory(() => CalendarCubit(calendarRepository: sl())); sl.registerFactory(() => ProfileCubit(profileRepository: sl(), chatRepository: sl())); sl.registerFactory(() => profilePlans.PlansCubit(plansRepository: sl())); sl.registerFactory(() => DietsCubit(feedRepository: sl(), dietsRepository: sl())); - sl.registerFactory(() => CommentsCubit(feedRepository: sl())); + sl.registerFactory(() => CommentsCubit(feedRepository: sl())); sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); @@ -171,15 +171,7 @@ Future init() async { // External sl.registerLazySingleton( - () => Dio( - BaseOptions( - baseUrl: baseUrl, - headers: { - 'accept': 'application/json', - 'content-type': 'application/json', - }, - ), - )..interceptors.add(TokenInterceptor()), + () => Dio(BaseOptions(baseUrl: baseUrl, headers: {'accept': 'application/json', 'content-type': 'application/json'}))..interceptors.add(TokenInterceptor()), ); sl.registerLazySingleton(() async => await FlutterSecureStorage()); } diff --git a/lib/core/widgets/data_error_widget.dart b/lib/core/widgets/data_error_widget.dart index 1ce1c110..e7330506 100644 --- a/lib/core/widgets/data_error_widget.dart +++ b/lib/core/widgets/data_error_widget.dart @@ -25,43 +25,33 @@ class _DataErrorWidgetState extends State { children: [ SvgPicture.asset('assets/icons/cloud.svg'), SizedBox(height: 30), - Text( - s.something_went_wrong, - style: TextStyles.textLSemibold.copyWith(color: appTheme.black), - ), + Text(s.something_went_wrong, style: TextStyles.textLSemibold.copyWith(color: appTheme.black)), SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 32), - child: Text( - s.can_not_load_data_please_try_again, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - textAlign: TextAlign.center, - ), + child: Text(s.can_not_load_data_please_try_again, style: TextStyles.textSMedium.copyWith(color: appTheme.black), textAlign: TextAlign.center), ), SizedBox(height: 20), isLoading ? Loader() : Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: CustomOutlinedButton( - text: s.try_again, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), - backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - ), - onPressed: () async { - setState(() { - isLoading = true; - }); - await widget.onReload(); - setState(() { - isLoading = false; - }); - }, - ), + padding: const EdgeInsets.symmetric(horizontal: 16), + child: CustomOutlinedButton( + text: s.try_again, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + setState(() { + isLoading = true; + }); + await widget.onReload(); + setState(() { + isLoading = false; + }); + }, ), + ), ], ); } diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 1e456fc6..c6e44f76 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -11,10 +11,13 @@ import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; +import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class ChatRoomCubit extends Cubit { final ChatRepository chatRepository; + final CardsRepository cardsRepository; final WsManager wsManager; StreamSubscription? typingSubscription; @@ -23,34 +26,22 @@ class ChatRoomCubit extends Cubit { late final int lastPage; bool isLoading = false; - ChatRoomCubit({ - required this.chatRepository, - required this.wsManager, - }) : super(ChatRoomState.loading()); + ChatRoomCubit({required this.chatRepository, required this.wsManager, required this.cardsRepository}) : super(ChatRoomState.loading()); loadNextPage(String chatId) async { if (currentPage < lastPage && !isLoading) { isLoading = true; - emit( - ChatRoomState.loaded( - chatRoom: (state as ChatRoomStateLoaded).chatRoom, - chatMessages: (state as ChatRoomStateLoaded).chatMessages, - isTyping: (state as ChatRoomStateLoaded).isTyping, - isLoading: isLoading, - ), - ); + emit((state as ChatRoomStateLoaded).copyWith(isLoading: isLoading)); try { final chatMessages = await chatRepository.getChatMessages(chatId, currentPage + 1); isLoading = false; emit( - ChatRoomState.loaded( - chatRoom: (state as ChatRoomStateLoaded).chatRoom, - chatMessages: [...(state as ChatRoomStateLoaded).chatMessages, ...chatMessages.messagesList], - isTyping: (state as ChatRoomStateLoaded).isTyping, + (state as ChatRoomStateLoaded).copyWith( isLoading: isLoading, + chatMessages: [...(state as ChatRoomStateLoaded).chatMessages, ...chatMessages.messagesList], ), ); @@ -61,6 +52,24 @@ class ChatRoomCubit extends Cubit { } } + Future checkCards() async { + try { + final cards = await cardsRepository.getCards(); + setCard(cards: cards); + } catch (e) { + emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + } + } + + void setCard({required List cards}) { + final currentState = state; + if (currentState is ChatRoomStateLoaded) { + if (cards.where((card) => card.isDefault).isNotEmpty) { + emit(currentState.copyWith(hasCard: true)); + } + } + } + initChat(String chatId) async { try { final chatRoom = await chatRepository.getChatRoom(chatId); @@ -70,14 +79,9 @@ class ChatRoomCubit extends Cubit { await _subscribeToChatChannel(chatId: chatId); - emit( - ChatRoomState.loaded( - chatRoom: chatRoom, - chatMessages: chatMessages.messagesList, - isTyping: false, - isLoading: isLoading, - ), - ); + emit(ChatRoomState.loaded(chatRoom: chatRoom, chatMessages: chatMessages.messagesList, isTyping: false, isLoading: isLoading, hasCard: false)); + final cards = await cardsRepository.getCards(); + setCard(cards: cards); } catch (e) { typingSubscription?.cancel(); messagesSubscription?.cancel(); @@ -90,17 +94,13 @@ class ChatRoomCubit extends Cubit { try { await chatRepository.cancelChosenPlan(id: planId); final chatRoom = await chatRepository.getChatRoom(chatId); - emit( - (state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom), - ); + emit((state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom)); } catch (e) { emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); } } - Future _subscribeToChatChannel({ - required String chatId, - }) async { + Future _subscribeToChatChannel({required String chatId}) async { final client = wsManager.client; if (client == null) return; await wsManager.initPrivateDirectChatChannel(chatId); @@ -108,56 +108,20 @@ class ChatRoomCubit extends Cubit { messagesSubscription = wsManager.directChatStream?.listen((event) { AudioPlayer().play((AssetSource('audio/recive_message.wav'))); final message = ChatMessageModel.fromJson(jsonDecode(event.data)['message']); - List messagesList = [ - message, - ...(state as ChatRoomStateLoaded).chatMessages, - ]; + List messagesList = [message, ...(state as ChatRoomStateLoaded).chatMessages]; chatRepository.emitNewMessageToChats(message); - emit( - ChatRoomState.loaded( - chatRoom: (state as ChatRoomStateLoaded).chatRoom, - chatMessages: messagesList, - isTyping: (state as ChatRoomStateLoaded).isTyping, - isLoading: isLoading, - ), - ); + emit((state as ChatRoomStateLoaded).copyWith(chatMessages: messagesList, isLoading: isLoading)); }); typingSubscription = wsManager.clientTypingStream?.listen((event) { - emit( - ChatRoomState.loaded( - chatRoom: (state as ChatRoomStateLoaded).chatRoom, - chatMessages: (state as ChatRoomStateLoaded).chatMessages, - isTyping: true, - isLoading: isLoading, - ), - ); - EasyDebounce.debounce( - 'client-typing', - Duration(seconds: 3), - () => emit( - ChatRoomState.loaded( - chatRoom: (state as ChatRoomStateLoaded).chatRoom, - chatMessages: (state as ChatRoomStateLoaded).chatMessages, - isTyping: false, - isLoading: isLoading, - ), - ), - ); + emit((state as ChatRoomStateLoaded).copyWith(isTyping: true, isLoading: isLoading)); + EasyDebounce.debounce('client-typing', Duration(seconds: 3), () => emit((state as ChatRoomStateLoaded).copyWith(isTyping: false, isLoading: isLoading))); }); } - Future sendMessage({ - required String chatId, - String? data, - List? files, - }) async { + Future sendMessage({required String chatId, String? data, List? files}) async { try { - await chatRepository.sendMessage( - chatId: chatId, - data: data, - files: files != null ? await ImageCompressUtility.compressFilesList(files) : null, - ); + await chatRepository.sendMessage(chatId: chatId, data: data, files: files != null ? await ImageCompressUtility.compressFilesList(files) : null); AudioPlayer().play((AssetSource('audio/send_message.wav'))); return true; } catch (e, st) { @@ -176,9 +140,7 @@ class ChatRoomCubit extends Cubit { currentMessages[elem.index] = currentMessages[elem.index].copyWith(isRead: true); }); if (!isClosed) { - emit( - (state as ChatRoomStateLoaded).copyWith(chatMessages: currentMessages), - ); + emit((state as ChatRoomStateLoaded).copyWith(chatMessages: currentMessages)); } return true; } diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart index 24113e62..36ca4f35 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart @@ -13,6 +13,7 @@ abstract class ChatRoomState with _$ChatRoomState { const factory ChatRoomState.loaded({ required ChatRoomModel chatRoom, required List chatMessages, + required bool hasCard, required bool isTyping, required bool isLoading, }) = ChatRoomStateLoaded; diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart index 52b11c34..eb7ab711 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart @@ -24,6 +24,7 @@ mixin _$ChatRoomState { required TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, ) @@ -37,6 +38,7 @@ mixin _$ChatRoomState { TResult? Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -50,6 +52,7 @@ mixin _$ChatRoomState { TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -151,6 +154,7 @@ class _$ChatRoomStateImpl implements _ChatRoomState { required TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, ) @@ -168,6 +172,7 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult? Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -185,6 +190,7 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -289,6 +295,7 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { required TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, ) @@ -306,6 +313,7 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult? Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -323,6 +331,7 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -388,6 +397,7 @@ abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { $Res call({ ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, }); @@ -411,6 +421,7 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> $Res call({ Object? chatRoom = null, Object? chatMessages = null, + Object? hasCard = null, Object? isTyping = null, Object? isLoading = null, }) { @@ -426,6 +437,11 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> ? _value._chatMessages : chatMessages // ignore: cast_nullable_to_non_nullable as List, + hasCard: + null == hasCard + ? _value.hasCard + : hasCard // ignore: cast_nullable_to_non_nullable + as bool, isTyping: null == isTyping ? _value.isTyping @@ -457,6 +473,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { const _$ChatRoomStateLoadedImpl({ required this.chatRoom, required final List chatMessages, + required this.hasCard, required this.isTyping, required this.isLoading, }) : _chatMessages = chatMessages; @@ -471,6 +488,8 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { return EqualUnmodifiableListView(_chatMessages); } + @override + final bool hasCard; @override final bool isTyping; @override @@ -478,7 +497,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { @override String toString() { - return 'ChatRoomState.loaded(chatRoom: $chatRoom, chatMessages: $chatMessages, isTyping: $isTyping, isLoading: $isLoading)'; + return 'ChatRoomState.loaded(chatRoom: $chatRoom, chatMessages: $chatMessages, hasCard: $hasCard, isTyping: $isTyping, isLoading: $isLoading)'; } @override @@ -492,6 +511,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { other._chatMessages, _chatMessages, ) && + (identical(other.hasCard, hasCard) || other.hasCard == hasCard) && (identical(other.isTyping, isTyping) || other.isTyping == isTyping) && (identical(other.isLoading, isLoading) || @@ -503,6 +523,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { runtimeType, chatRoom, const DeepCollectionEquality().hash(_chatMessages), + hasCard, isTyping, isLoading, ); @@ -526,13 +547,14 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { required TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, ) loaded, required TResult Function(String errorMessage) error, }) { - return loaded(chatRoom, chatMessages, isTyping, isLoading); + return loaded(chatRoom, chatMessages, hasCard, isTyping, isLoading); } @override @@ -543,13 +565,14 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult? Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? loaded, TResult? Function(String errorMessage)? error, }) { - return loaded?.call(chatRoom, chatMessages, isTyping, isLoading); + return loaded?.call(chatRoom, chatMessages, hasCard, isTyping, isLoading); } @override @@ -560,6 +583,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -568,7 +592,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { required TResult orElse(), }) { if (loaded != null) { - return loaded(chatRoom, chatMessages, isTyping, isLoading); + return loaded(chatRoom, chatMessages, hasCard, isTyping, isLoading); } return orElse(); } @@ -615,12 +639,14 @@ abstract class ChatRoomStateLoaded implements ChatRoomState { const factory ChatRoomStateLoaded({ required final ChatRoomModel chatRoom, required final List chatMessages, + required final bool hasCard, required final bool isTyping, required final bool isLoading, }) = _$ChatRoomStateLoadedImpl; ChatRoomModel get chatRoom; List get chatMessages; + bool get hasCard; bool get isTyping; bool get isLoading; @@ -711,6 +737,7 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { required TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, ) @@ -728,6 +755,7 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult? Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? @@ -745,6 +773,7 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult Function( ChatRoomModel chatRoom, List chatMessages, + bool hasCard, bool isTyping, bool isLoading, )? diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5d76bce4..745bb46b 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -13,6 +13,7 @@ import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; @@ -26,10 +27,7 @@ import 'package:visibility_detector/visibility_detector.dart'; class ChatScreen extends StatefulWidget { final String chatId; - const ChatScreen({ - required this.chatId, - super.key, - }); + const ChatScreen({required this.chatId, super.key}); @override State createState() => _ChatScreenState(); @@ -72,14 +70,9 @@ class _ChatScreenState extends State { if (state is ChatRoomStateLoaded) { return _buildChat(context, state); } else if (state is ChatRoomStateError) { - return Scaffold( - appBar: AppBar(), - body: DataErrorWidget(onReload: () => chatRoomCubit.initChat(widget.chatId)), - ); + return Scaffold(appBar: AppBar(), body: DataErrorWidget(onReload: () => chatRoomCubit.initChat(widget.chatId))); } else { - return Scaffold( - body: const Loader(), - ); + return Scaffold(body: const Loader()); } }, ), @@ -90,6 +83,14 @@ class _ChatScreenState extends State { final chosenPlan = state.chatRoom.chosenPlan; final amIConsultant = chosenPlan?.consultantId == state.chatRoom.users.sender.id; final showAboutOrderButton = showableChatBadgeStates.contains(chosenPlan?.chosenPlanState); + BannerType? bannerType; + if (amIConsultant && !state.hasCard) { + bannerType = BannerType.card; + } else if (amIConsultant && chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { + bannerType = BannerType.date; + } else if (!amIConsultant && chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet) { + bannerType = BannerType.payment; + } return Scaffold( resizeToAvoidBottomInset: true, appBar: AppBar( @@ -99,43 +100,25 @@ class _ChatScreenState extends State { title: Row( children: [ if (state.chatRoom.users.receiver.profilePhotoUrl != null) - CircleAvatar( - radius: 20, - foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), - ), + CircleAvatar(radius: 20, foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!)), if (state.chatRoom.users.receiver.profilePhotoUrl == null) Container( width: 40, height: 40, alignment: Alignment.center, - decoration: BoxDecoration( - color: Color(0xFFEBF4FF), - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: Color(0xFFEBF4FF), shape: BoxShape.circle), child: Text( state.chatRoom.users.receiver.name.split(' ').first[0] + state.chatRoom.users.receiver.name.split(' ')[1][0], - style: TextStyle( - color: Color(0xFF7F9CF5), - fontWeight: FontWeight.w400, - fontSize: 20, - ), + style: TextStyle(color: Color(0xFF7F9CF5), fontWeight: FontWeight.w400, fontSize: 20), ), ), SizedBox(width: 16), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( - state.chatRoom.users.receiver.name, - style: CustomTextStyles.titleSmallBold.copyWith( - color: PrimaryColors().black, - ), - ), + Text(state.chatRoom.users.receiver.name, style: CustomTextStyles.titleSmallBold.copyWith(color: PrimaryColors().black)), AnimatedCrossFade( - firstChild: Text( - 'Печатает...', - style: CustomTextStyles.bodySmallMulishPrimary, - ), + firstChild: Text('Печатает...', style: CustomTextStyles.bodySmallMulishPrimary), firstCurve: Curves.easeIn, secondCurve: Curves.easeOut, secondChild: const SizedBox.shrink(), @@ -170,10 +153,7 @@ class _ChatScreenState extends State { shrinkWrap: true, itemBuilder: (context, index) { if (index == state.chatMessages.length) { - return Padding( - padding: const EdgeInsets.all(8), - child: const Loader(), - ); + return Padding(padding: const EdgeInsets.all(8), child: const Loader()); } if ((index + 1 != state.chatMessages.length && @@ -188,18 +168,15 @@ class _ChatScreenState extends State { onVisibilityChanged: (VisibilityInfo info) { if (!state.chatMessages[index].isRead && !isCurrentUserAuthor && info.visibleFraction > 0) { unreadMessagesIdsCopy.add((id: state.chatMessages[index].id, index: index)); - EasyDebounce.debounce( - 'mark_as_read', - Duration(milliseconds: 500), - () async { - final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIdsCopy); - if (!result) return; - context - .read() - .reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIdsCopy.length); - unreadMessagesIdsCopy.clear(); - }, - ); + EasyDebounce.debounce('mark_as_read', Duration(milliseconds: 500), () async { + final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIdsCopy); + if (!result) return; + context.read().reduceUnreadMessagesCount( + chatId: state.chatRoom.id, + count: unreadMessagesIdsCopy.length, + ); + unreadMessagesIdsCopy.clear(); + }); } }, child: ChatBubbleWidget( @@ -219,16 +196,12 @@ class _ChatScreenState extends State { onVisibilityChanged: (VisibilityInfo info) { if (!state.chatMessages[index].isRead && !isCurrentUserAuthor && info.visibleFraction > 0) { unreadMessagesIds.add((id: state.chatMessages[index].id, index: index)); - EasyDebounce.debounce( - 'mark_as_read', - Duration(milliseconds: 500), - () async { - final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIds); - if (!result) return; - context.read().reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIds.length); - unreadMessagesIds.clear(); - }, - ); + EasyDebounce.debounce('mark_as_read', Duration(milliseconds: 500), () async { + final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIds); + if (!result) return; + context.read().reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIds.length); + unreadMessagesIds.clear(); + }); } }, child: ChatBubbleWidget( @@ -268,6 +241,8 @@ class _ChatScreenState extends State { }, ), ), + if (bannerType != null) + Padding(padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), child: NotificationBanner(bannerType: bannerType)), ], ], ], @@ -310,24 +285,14 @@ class _ChatScreenState extends State { if (result != null) { List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage( - chatId: widget.chatId, - files: files, - ); + await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files); } }, customBorder: CircleBorder(), child: Ink( height: 40, width: 40, - child: Transform.rotate( - angle: pi / 4, - child: Icon( - Icons.attach_file_rounded, - size: 30, - color: Color(0xFF858E99), - ), - ), + child: Transform.rotate(angle: pi / 4, child: Icon(Icons.attach_file_rounded, size: 30, color: Color(0xFF858E99))), ), ), SizedBox(width: 8), @@ -345,33 +310,16 @@ class _ChatScreenState extends State { isDense: true, contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 10), hintText: 'Сообщение', - hintStyle: TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - height: 1, - color: Color(0xFFAEAEB2), - ), + hintStyle: TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), filled: true, - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), - ), + border: OutlineInputBorder(borderRadius: BorderRadius.circular(100), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(100), - borderSide: BorderSide( - color: Color(0xFFD1D1D6), - width: 1, - ), + borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), @@ -382,27 +330,17 @@ class _ChatScreenState extends State { customBorder: CircleBorder(), onTap: () { if (textEditingController.text.isNotEmpty) { - chatRoomCubit.sendMessage( - chatId: widget.chatId, - data: textEditingController.text.trim(), - ); + chatRoomCubit.sendMessage(chatId: widget.chatId, data: textEditingController.text.trim()); setState(() { textEditingController.clear(); }); } }, child: Ink( - decoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 40, width: 40, - child: Icon( - Icons.arrow_upward_rounded, - size: 24, - color: Colors.white, - ), + child: Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), ), ), SizedBox(width: 8), @@ -411,13 +349,7 @@ class _ChatScreenState extends State { ), ], ), - if (showAboutOrderButton) - Positioned( - top: 8, - right: 15, - left: 16, - child: AboutOrderButton(), - ), + if (showAboutOrderButton) Positioned(top: 8, right: 15, left: 16, child: AboutOrderButton()), ], ), ), @@ -428,16 +360,7 @@ class _ChatScreenState extends State { return Center( child: Padding( padding: const EdgeInsets.only(top: 32), - child: Text( - DateFormat.yMMMMd('RU').format( - date, - ), - style: const TextStyle( - height: 1, - color: Color(0xFF8393A1), - fontWeight: FontWeight.w500, - ), - ), + child: Text(DateFormat.yMMMMd('RU').format(date), style: const TextStyle(height: 1, color: Color(0xFF8393A1), fontWeight: FontWeight.w500)), ), ); } diff --git a/lib/features/dev_tools/presentation/dev_tools_screen.dart b/lib/features/dev_tools/presentation/dev_tools_screen.dart index 3b1067f7..32de0606 100644 --- a/lib/features/dev_tools/presentation/dev_tools_screen.dart +++ b/lib/features/dev_tools/presentation/dev_tools_screen.dart @@ -1,9 +1,15 @@ +import 'dart:io'; + +import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/firebase_api.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/dev_tools/test_cases.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; class DevToolsScreen extends StatelessWidget { const DevToolsScreen({super.key}); @@ -61,9 +67,7 @@ class _DevToolsScreenContentState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - title: Text('Для разработчиков'), - ), + appBar: AppBar(title: Text('Для разработчиков')), body: SingleChildScrollView( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 10), @@ -99,6 +103,7 @@ class _DevToolsScreenContentState extends State { ListView.builder( shrinkWrap: true, itemCount: testCases.length, + physics: NeverScrollableScrollPhysics(), itemBuilder: (context, index) => Padding( padding: const EdgeInsets.only(bottom: 10.0), @@ -151,6 +156,80 @@ class _DevToolsScreenContentState extends State { ), ), ), + const SizedBox(height: 10), + CustomOutlinedButton( + text: 'add token to server', + buttonStyle: ButtonStyle(), + onPressed: () async { + try { + final dio = sl(); + final String platform; + if (Platform.isAndroid) { + platform = 'android'; + } else { + platform = 'ios'; + } + await dio.post('/api/profile/notification/token/register', data: {'token': await FirebaseApi().getToken(), 'platform': platform}); + showInfoToast('Токен добавлен'); + } catch (e) { + showInfoToast('Не удалось добавть токен'); + } + }, + ), + const SizedBox(height: 10), + CustomOutlinedButton( + text: 'copy token', + buttonStyle: ButtonStyle(), + onPressed: () async { + try { + final token = await FirebaseApi().getToken(); + if (token != null) { + Clipboard.setData(ClipboardData(text: token)); + showInfoToast('Токен скопирован'); + } else { + showInfoToast('Token is null'); + } + } catch (e) { + showInfoToast('Не получилось скопировать токен'); + } + }, + ), + const SizedBox(height: 10), + CustomOutlinedButton( + text: 'remove token from server', + buttonStyle: ButtonStyle(), + onPressed: () async { + try { + final dio = sl(); + final String platform; + if (Platform.isAndroid) { + platform = 'android'; + } else { + platform = 'ios'; + } + await dio.post('/api/profile/notification/token/unregister', data: {'token': await FirebaseApi().getToken(), 'platform': platform}); + showInfoToast('Токен удалён'); + } catch (e) { + showInfoToast('Не удалось удалить токен'); + } + }, + ), + const SizedBox(height: 10), + CustomOutlinedButton( + text: 'send notification', + buttonStyle: ButtonStyle(), + onPressed: () async { + try { + final dio = sl(); + Future.delayed(Duration(seconds: 3), () async { + await dio.post('/api/profile/notification/token/test'); + }); + } catch (e) { + showInfoToast('Не удалось добавть токен'); + } + }, + ), + const SizedBox(height: 300), ], ), ), diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart index a2c22389..c35b8ed1 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart @@ -1,6 +1,7 @@ import 'dart:developer'; import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/features/my_finance/models/payment_url_model.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart'; import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; @@ -22,10 +23,12 @@ class UserCardsCubit extends Cubit { Future getCards() async { try { if (isClosed) return; + emit(state.copyWith(state: BaseState.loading)); final cards = await cardsRepository.getCards(); - emit(state.copyWith(cards: cards)); + emit(state.copyWith(cards: cards, state: BaseState.success)); } catch (e, st) { log(e.toString(), stackTrace: st); + emit(state.copyWith(state: BaseState.error, error: e.toString())); } } @@ -59,7 +62,7 @@ class UserCardsCubit extends Cubit { emit(state.copyWith(cards: cards)); await cardsRepository.deleteCard(id: id); } catch (e, st) { - emit(state.copyWith(cards: oldCards)); + emit(state.copyWith(cards: oldCards, error: e.toString(), state: BaseState.error)); log(e.toString(), stackTrace: st); } } diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart index d9fcd376..93e57dd7 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -7,8 +8,9 @@ part 'user_cards_state.freezed.dart'; class UserCardsState with _$UserCardsState { factory UserCardsState({ - @Default([]) List cards, - @Default(false) bool isLoading, + @Default([]) List cards, + @Default(null) String? error, + @Default(BaseState.initial) BaseState state, }) = _UserCardsState; } \ No newline at end of file diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart index 6af8348f..b8b630e9 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart @@ -18,7 +18,8 @@ final _privateConstructorUsedError = UnsupportedError( /// @nodoc mixin _$UserCardsState { List get cards => throw _privateConstructorUsedError; - bool get isLoading => throw _privateConstructorUsedError; + String? get error => throw _privateConstructorUsedError; + BaseState get state => throw _privateConstructorUsedError; /// Create a copy of UserCardsState /// with the given fields replaced by the non-null parameter values. @@ -34,7 +35,7 @@ abstract class $UserCardsStateCopyWith<$Res> { $Res Function(UserCardsState) then, ) = _$UserCardsStateCopyWithImpl<$Res, UserCardsState>; @useResult - $Res call({List cards, bool isLoading}); + $Res call({List cards, String? error, BaseState state}); } /// @nodoc @@ -51,7 +52,11 @@ class _$UserCardsStateCopyWithImpl<$Res, $Val extends UserCardsState> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? cards = null, Object? isLoading = null}) { + $Res call({ + Object? cards = null, + Object? error = freezed, + Object? state = null, + }) { return _then( _value.copyWith( cards: @@ -59,11 +64,16 @@ class _$UserCardsStateCopyWithImpl<$Res, $Val extends UserCardsState> ? _value.cards : cards // ignore: cast_nullable_to_non_nullable as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, ) as $Val, ); @@ -79,7 +89,7 @@ abstract class _$$UserCardsStateImplCopyWith<$Res> ) = __$$UserCardsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({List cards, bool isLoading}); + $Res call({List cards, String? error, BaseState state}); } /// @nodoc @@ -95,7 +105,11 @@ class __$$UserCardsStateImplCopyWithImpl<$Res> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? cards = null, Object? isLoading = null}) { + $Res call({ + Object? cards = null, + Object? error = freezed, + Object? state = null, + }) { return _then( _$UserCardsStateImpl( cards: @@ -103,11 +117,16 @@ class __$$UserCardsStateImplCopyWithImpl<$Res> ? _value._cards : cards // ignore: cast_nullable_to_non_nullable as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, + error: + freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + state: + null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, ), ); } @@ -118,7 +137,8 @@ class __$$UserCardsStateImplCopyWithImpl<$Res> class _$UserCardsStateImpl implements _UserCardsState { _$UserCardsStateImpl({ final List cards = const [], - this.isLoading = false, + this.error = null, + this.state = BaseState.initial, }) : _cards = cards; final List _cards; @@ -132,11 +152,14 @@ class _$UserCardsStateImpl implements _UserCardsState { @override @JsonKey() - final bool isLoading; + final String? error; + @override + @JsonKey() + final BaseState state; @override String toString() { - return 'UserCardsState(cards: $cards, isLoading: $isLoading)'; + return 'UserCardsState(cards: $cards, error: $error, state: $state)'; } @override @@ -145,15 +168,16 @@ class _$UserCardsStateImpl implements _UserCardsState { (other.runtimeType == runtimeType && other is _$UserCardsStateImpl && const DeepCollectionEquality().equals(other._cards, _cards) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading)); + (identical(other.error, error) || other.error == error) && + (identical(other.state, state) || other.state == state)); } @override int get hashCode => Object.hash( runtimeType, const DeepCollectionEquality().hash(_cards), - isLoading, + error, + state, ); /// Create a copy of UserCardsState @@ -169,13 +193,18 @@ class _$UserCardsStateImpl implements _UserCardsState { } abstract class _UserCardsState implements UserCardsState { - factory _UserCardsState({final List cards, final bool isLoading}) = - _$UserCardsStateImpl; + factory _UserCardsState({ + final List cards, + final String? error, + final BaseState state, + }) = _$UserCardsStateImpl; @override List get cards; @override - bool get isLoading; + String? get error; + @override + BaseState get state; /// Create a copy of UserCardsState /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/my_finance/presentation/pages/card_settings.dart b/lib/features/my_finance/presentation/pages/card_settings.dart index caa6a6e0..d9b981b0 100644 --- a/lib/features/my_finance/presentation/pages/card_settings.dart +++ b/lib/features/my_finance/presentation/pages/card_settings.dart @@ -1,6 +1,10 @@ +import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/data_error_widget.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart'; import 'package:eatvio_app/features/my_finance/presentation/widgets/card_widget.dart'; @@ -35,9 +39,9 @@ class CardsSettingsContent extends StatelessWidget { body: Column( children: [ const SizedBox(height: 16), - Material( - borderRadius: BorderRadius.circular(12), - color: Colors.white, + Container( + decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: Colors.white), + width: double.infinity, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -64,21 +68,39 @@ class CardsSettingsContent extends StatelessWidget { ), const SizedBox(height: 16), SingleChildScrollView( - padding: EdgeInsets.symmetric(horizontal: 16), scrollDirection: Axis.horizontal, child: BlocBuilder( builder: (context, state) { - if (state.isLoading) {} - return Row( - spacing: 12, - children: List.generate(state.cards.length + 1, (index) { - if (index < state.cards.length) { - final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); - return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); - } - return CardWidget(enabledAddCard: true); - }), - ); + switch (state.state) { + case BaseState.error: + return SizedBox( + width: MediaQuery.sizeOf(context).width, + child: Center( + child: DataErrorWidget( + onReload: () async { + context.read().getCards(); + }, + ), + ), + ); + case BaseState.success: + return Padding( + padding: EdgeInsets.only(left: 12), + child: Row( + spacing: 12, + children: List.generate(state.cards.length + 1, (index) { + if (index < state.cards.length) { + final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); + return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); + } + return CardWidget(enabledAddCard: true); + }), + ), + ); + + default: + return SizedBox(width: MediaQuery.sizeOf(context).width, height: 200, child: Center(child: Loader())); + } }, ), ), diff --git a/lib/features/my_finance/presentation/widgets/card_widget.dart b/lib/features/my_finance/presentation/widgets/card_widget.dart index 22789c21..7d26342f 100644 --- a/lib/features/my_finance/presentation/widgets/card_widget.dart +++ b/lib/features/my_finance/presentation/widgets/card_widget.dart @@ -16,53 +16,68 @@ class CardWidget extends StatelessWidget { @override Widget build(BuildContext context) { final s = S.of(context); - return GestureDetector( - onTap: enabledAddCard - ? () async { - final addCardUrl = await context.read().addCard(); + return Stack( + children: [ + GestureDetector( + onTap: + enabledAddCard + ? () async { + final addCardUrl = await context.read().addCard(); - if (addCardUrl != null) { - final uri = Uri.parse(addCardUrl.paymentUrl); - if (await canLaunchUrl(uri)) { - await launchUrl(uri, mode: LaunchMode.externalApplication); - } - } - } - : () { - context.read().markAsDefault(id: cardId); - }, - child: Container( - padding: EdgeInsets.all(4), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - border: Border.all(color: isSelected ? appTheme.blueA400 : Color(0xFFF1F2F6), width: 2), + if (addCardUrl != null) { + final uri = Uri.parse(addCardUrl.paymentUrl); + if (await canLaunchUrl(uri)) { + await launchUrl(uri, mode: LaunchMode.externalApplication); + } + } + } + : () { + context.read().markAsDefault(id: cardId); + }, + child: Container( + padding: EdgeInsets.all(4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + border: Border.all(color: isSelected ? appTheme.blueA400 : Color(0xFFF1F2F6), width: 2), + ), + child: + enabledAddCard + ? Container( + width: 148, + padding: EdgeInsets.all(10), + decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + child: Column( + children: [ + SvgPicture.asset('assets/icons/add_card.svg'), + const SizedBox(height: 24), + Text(s.new_card, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), + ], + ), + ) + : Container( + width: 148, + padding: EdgeInsets.all(10), + decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + child: Column( + children: [ + SvgPicture.asset('assets/icons/card.svg'), + const SizedBox(height: 24), + Text(cardNumber, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), + ], + ), + ), + ), ), - child: enabledAddCard - ? Container( - width: 148, - padding: EdgeInsets.all(10), - decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), - child: Column( - children: [ - SvgPicture.asset('assets/icons/add_card.svg'), - const SizedBox(height: 24), - Text(s.new_card, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), - ], - ), - ) - : Container( - width: 148, - padding: EdgeInsets.all(10), - decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), - child: Column( - children: [ - SvgPicture.asset('assets/icons/card.svg'), - const SizedBox(height: 24), - Text(cardNumber, style: TextStyles.textSSemibold.copyWith(color: appTheme.black)), - ], - ), - ), - ), + if (!enabledAddCard) + Positioned( + top: 12, + right: 12, + child: GestureDetector( + child: SvgPicture.asset('assets/images/img_close_blue_gray_900.svg'), + onTap: () => context.read().deleteCard(id: cardId), + ), + ), + ], ); } } diff --git a/lib/firebase_options.dart b/lib/firebase_options.dart new file mode 100644 index 00000000..dcf61a5d --- /dev/null +++ b/lib/firebase_options.dart @@ -0,0 +1,70 @@ +// File generated by FlutterFire CLI. +// ignore_for_file: type=lint +import 'package:firebase_core/firebase_core.dart' show FirebaseOptions; +import 'package:flutter/foundation.dart' + show defaultTargetPlatform, kIsWeb, TargetPlatform; + +/// Default [FirebaseOptions] for use with your Firebase apps. +/// +/// Example: +/// ```dart +/// import 'firebase_options.dart'; +/// // ... +/// await Firebase.initializeApp( +/// options: DefaultFirebaseOptions.currentPlatform, +/// ); +/// ``` +class DefaultFirebaseOptions { + static FirebaseOptions get currentPlatform { + if (kIsWeb) { + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for web - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + } + switch (defaultTargetPlatform) { + case TargetPlatform.android: + return android; + case TargetPlatform.iOS: + return ios; + case TargetPlatform.macOS: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for macos - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + case TargetPlatform.windows: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for windows - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + case TargetPlatform.linux: + throw UnsupportedError( + 'DefaultFirebaseOptions have not been configured for linux - ' + 'you can reconfigure this by running the FlutterFire CLI again.', + ); + default: + throw UnsupportedError( + 'DefaultFirebaseOptions are not supported for this platform.', + ); + } + } + + static const FirebaseOptions android = FirebaseOptions( + apiKey: 'AIzaSyBUe1UqAAMfgMcd4hWdRoLF1Os-yn-HE9k', + appId: '1:613980912922:android:4de95e5f2d50ba69ecc0a3', + messagingSenderId: '613980912922', + projectId: 'eatvio-3467b', + databaseURL: 'https://eatvio-3467b-default-rtdb.europe-west1.firebasedatabase.app', + storageBucket: 'eatvio-3467b.firebasestorage.app', + ); + + static const FirebaseOptions ios = FirebaseOptions( + apiKey: 'AIzaSyBnE8tQjL9_1HuXrTnqNy6qbXpoenO36yQ', + appId: '1:613980912922:ios:c557d140a1212e63ecc0a3', + messagingSenderId: '613980912922', + projectId: 'eatvio-3467b', + databaseURL: 'https://eatvio-3467b-default-rtdb.europe-west1.firebasedatabase.app', + storageBucket: 'eatvio-3467b.firebasestorage.app', + iosBundleId: 'com.eatvioapp.app', + ); +} diff --git a/lib/main.dart b/lib/main.dart index 7cdeb5fa..e7ece612 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/firebase_api.dart'; import 'package:eatvio_app/core/locator_service.dart' as di; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -8,7 +9,9 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/prof import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/internet_connection_checker/internet_connection_checker_screen.dart'; +import 'package:eatvio_app/firebase_options.dart'; import 'package:eatvio_app/generated/l10n.dart'; +import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_localizations/flutter_localizations.dart'; @@ -20,14 +23,12 @@ import 'package:sentry_flutter/sentry_flutter.dart'; Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); await di.init(); - await SentryFlutter.init( - (options) { - options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; - options.tracesSampleRate = 1.0; - }, - appRunner: () => runApp(MyApp()), - ); + await SentryFlutter.init((options) { + options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; + options.tracesSampleRate = 1.0; + }, appRunner: () => runApp(MyApp())); FlutterNativeSplash.remove(); } @@ -55,9 +56,7 @@ class MyApp extends StatelessWidget { GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], - supportedLocales: [ - Locale.fromSubtags(languageCode: 'ru'), - ], + supportedLocales: [Locale.fromSubtags(languageCode: 'ru')], ), ), ), diff --git a/pubspec.yaml b/pubspec.yaml index a6ab85d4..faef1c98 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.48+48 +version: 1.0.50+2 publish_to: 'none' environment: @@ -62,6 +62,8 @@ dependencies: sentry_flutter: ^8.13.0 connectivity_plus: ^6.1.3 visibility_detector: ^0.4.0+2 + firebase_core: ^3.12.1 + firebase_messaging: ^15.2.4 dependency_overrides: intl: ^0.19.0 From 7008276735aab300d7d99a2f930b8b3c21765147 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 26 Mar 2025 19:56:28 +0700 Subject: [PATCH 056/307] fix: fixed analyzer issues --- lib/features/my_finance/presentation/pages/card_settings.dart | 1 - lib/main.dart | 1 - 2 files changed, 2 deletions(-) diff --git a/lib/features/my_finance/presentation/pages/card_settings.dart b/lib/features/my_finance/presentation/pages/card_settings.dart index d9b981b0..36ef45e9 100644 --- a/lib/features/my_finance/presentation/pages/card_settings.dart +++ b/lib/features/my_finance/presentation/pages/card_settings.dart @@ -4,7 +4,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; -import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart'; import 'package:eatvio_app/features/my_finance/presentation/widgets/card_widget.dart'; diff --git a/lib/main.dart b/lib/main.dart index e7ece612..65691c42 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,4 @@ import 'package:eatvio_app/core/app_router.dart'; -import 'package:eatvio_app/core/firebase_api.dart'; import 'package:eatvio_app/core/locator_service.dart' as di; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; From f9741adf1e1535b3a8ab56eddfa2a910b07eb452 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 28 Mar 2025 20:36:09 +0700 Subject: [PATCH 057/307] fix(blog posts, diets, plans, recipies): changed name of json field for descriptions of models --- firebase.json | 31 +++- lib/core/const.dart | 4 +- .../repositories/blog_post_repository.dart | 3 +- .../services/blog_post_service.dart | 2 +- .../services/blog_post_service.g.dart | 2 +- .../services/blog_service.dart | 16 -- .../repositories/create_diet_repository.dart | 4 +- .../create_plan/models/create_plan_model.dart | 2 +- .../models/recipe_create_model.dart | 2 +- .../models/recipe_create_model.freezed.dart | 11 +- .../models/recipe_create_model.g.dart | 4 +- .../reporitories/recipe_repository.dart | 6 +- .../presentation/widgets/expandable_text.dart | 32 ++-- .../feed/models/diets_pagination_model.dart | 2 +- .../diets_pagination_model.freezed.dart | 14 +- .../feed/models/diets_pagination_model.g.dart | 4 +- .../feed/models/plan_pagination_model.dart | 2 +- .../models/plan_pagination_model.freezed.dart | 14 +- .../feed/models/plan_pagination_model.g.dart | 4 +- lib/features/feed/models/recipes_model.dart | 11 +- .../feed/models/recipes_model.freezed.dart | 20 ++- lib/features/feed/models/recipes_model.g.dart | 4 +- .../presentation/about_recipe_screen.dart | 146 ++++-------------- pubspec.yaml | 2 +- 24 files changed, 134 insertions(+), 208 deletions(-) delete mode 100644 lib/features/blog_post_create/services/blog_service.dart diff --git a/firebase.json b/firebase.json index f87cfe20..9ebb3fe8 100644 --- a/firebase.json +++ b/firebase.json @@ -1 +1,30 @@ -{"flutter":{"platforms":{"android":{"default":{"projectId":"eatvio-3467b","appId":"1:613980912922:android:4de95e5f2d50ba69ecc0a3","fileOutput":"android/app/google-services.json"}},"ios":{"default":{"projectId":"eatvio-3467b","appId":"1:613980912922:ios:c557d140a1212e63ecc0a3","uploadDebugSymbols":false,"fileOutput":"ios/Runner/GoogleService-Info.plist"}},"dart":{"lib/firebase_options.dart":{"projectId":"eatvio-3467b","configurations":{"android":"1:613980912922:android:4de95e5f2d50ba69ecc0a3","ios":"1:613980912922:ios:c557d140a1212e63ecc0a3"}}}}}} \ No newline at end of file +{ + "flutter": { + "platforms": { + "android": { + "default": { + "projectId": "eatvio-3467b", + "appId": "1:613980912922:android:4de95e5f2d50ba69ecc0a3", + "fileOutput": "android/app/google-services.json" + } + }, + "ios": { + "default": { + "projectId": "eatvio-3467b", + "appId": "1:613980912922:ios:c557d140a1212e63ecc0a3", + "uploadDebugSymbols": false, + "fileOutput": "ios/Runner/GoogleService-Info.plist" + } + }, + "dart": { + "lib/firebase_options.dart": { + "projectId": "eatvio-3467b", + "configurations": { + "android": "1:613980912922:android:4de95e5f2d50ba69ecc0a3", + "ios": "1:613980912922:ios:c557d140a1212e63ecc0a3" + } + } + } + } + } +} \ No newline at end of file diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart index 7ec77089..0b9b0ecd 100644 --- a/lib/features/blog_post_create/repositories/blog_post_repository.dart +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -68,8 +68,7 @@ class BlogPostRepository { ) async { FormData formData = FormData.fromMap({ 'title': title, - 'description': description, - 'state': 'active', + 'description_md': description, 'video_url': videoUrl, 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) diff --git a/lib/features/blog_post_create/services/blog_post_service.dart b/lib/features/blog_post_create/services/blog_post_service.dart index 645b621d..56fc5461 100644 --- a/lib/features/blog_post_create/services/blog_post_service.dart +++ b/lib/features/blog_post_create/services/blog_post_service.dart @@ -13,7 +13,7 @@ abstract class BlogPostService { @Body() required FormData formData, }); - @POST('/api/blogPosts/update/{id}') + @POST('/api/blogPosts/update/published/{id}') @MultiPart() Future updateBlogPost({ @Path('id') required int id, diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart index aa430049..ba5e1482 100644 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ b/lib/features/blog_post_create/services/blog_post_service.g.dart @@ -59,7 +59,7 @@ class _BlogPostService implements BlogPostService { ) .compose( _dio.options, - '/api/blogPosts/update/${id}', + '/api/blogPosts/update/published/${id}', queryParameters: queryParameters, data: _data, ) diff --git a/lib/features/blog_post_create/services/blog_service.dart b/lib/features/blog_post_create/services/blog_service.dart deleted file mode 100644 index 4b110622..00000000 --- a/lib/features/blog_post_create/services/blog_service.dart +++ /dev/null @@ -1,16 +0,0 @@ -/* -import 'package:eatvio_app/features/blog_post_create/models/blog_post_create_credentials_model.dart'; -import 'package:dio/dio.dart'; -import 'package:retrofit/retrofit.dart'; - -part 'blog_service.g.dart'; - -@RestApi() -abstract class BlogService { - factory BlogService(Dio dio, {String baseUrl}) = _BlogService; - - @POST('/blog_post/create') - Future createBlogPost( - BlogPostCreateCredentialsModel model); -} -*/ diff --git a/lib/features/create_diet/repositories/create_diet_repository.dart b/lib/features/create_diet/repositories/create_diet_repository.dart index 3661dfd9..e72f159b 100644 --- a/lib/features/create_diet/repositories/create_diet_repository.dart +++ b/lib/features/create_diet/repositories/create_diet_repository.dart @@ -36,7 +36,7 @@ class CreateDietRepository { dietMap.addAll({ 'name': name, - 'details': details, + 'description_md': details, 'duration': duration, 'type[meat]': meatType, 'type[carb]': carbType, @@ -115,7 +115,7 @@ class CreateDietRepository { dietMap.addAll({'name': name}); } if (details != null) { - dietMap.addAll({'details': details}); + dietMap.addAll({'description_md': details}); } if (duration != null) { dietMap.addAll({'duration': duration}); diff --git a/lib/features/create_plan/models/create_plan_model.dart b/lib/features/create_plan/models/create_plan_model.dart index 37e4b883..75187284 100644 --- a/lib/features/create_plan/models/create_plan_model.dart +++ b/lib/features/create_plan/models/create_plan_model.dart @@ -27,7 +27,7 @@ class CreatePlanModel with _$CreatePlanModel { 'duration': duration, 'state': state, 'type': type, - 'details': details, + 'description_md': details, 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image!.path))).path, filename: image!.name) : null, }; diff --git a/lib/features/create_recipe/models/recipe_create_model.dart b/lib/features/create_recipe/models/recipe_create_model.dart index 747e165f..a38398d9 100644 --- a/lib/features/create_recipe/models/recipe_create_model.dart +++ b/lib/features/create_recipe/models/recipe_create_model.dart @@ -21,7 +21,7 @@ class RecipeCreateModel with _$RecipeCreateModel { const factory RecipeCreateModel({ required String title, required String state, - required String description, + @JsonKey(name: 'description_md') required String description, required RecipeType type, @JsonKey(name: 'video_url') String? videoUrl, @JsonKey(name: 'cooking_time') String? cookingTime, diff --git a/lib/features/create_recipe/models/recipe_create_model.freezed.dart b/lib/features/create_recipe/models/recipe_create_model.freezed.dart index b64ed74e..5e4efb8d 100644 --- a/lib/features/create_recipe/models/recipe_create_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_create_model.freezed.dart @@ -23,6 +23,7 @@ RecipeCreateModel _$RecipeCreateModelFromJson(Map json) { mixin _$RecipeCreateModel { String get title => throw _privateConstructorUsedError; String get state => throw _privateConstructorUsedError; + @JsonKey(name: 'description_md') String get description => throw _privateConstructorUsedError; RecipeType get type => throw _privateConstructorUsedError; @JsonKey(name: 'video_url') @@ -58,7 +59,7 @@ abstract class $RecipeCreateModelCopyWith<$Res> { $Res call({ String title, String state, - String description, + @JsonKey(name: 'description_md') String description, RecipeType type, @JsonKey(name: 'video_url') String? videoUrl, @JsonKey(name: 'cooking_time') String? cookingTime, @@ -179,7 +180,7 @@ abstract class _$$RecipeCreateModelImplCopyWith<$Res> $Res call({ String title, String state, - String description, + @JsonKey(name: 'description_md') String description, RecipeType type, @JsonKey(name: 'video_url') String? videoUrl, @JsonKey(name: 'cooking_time') String? cookingTime, @@ -292,7 +293,7 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { const _$RecipeCreateModelImpl({ required this.title, required this.state, - required this.description, + @JsonKey(name: 'description_md') required this.description, required this.type, @JsonKey(name: 'video_url') this.videoUrl, @JsonKey(name: 'cooking_time') this.cookingTime, @@ -314,6 +315,7 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { @override final String state; @override + @JsonKey(name: 'description_md') final String description; @override final RecipeType type; @@ -427,7 +429,7 @@ abstract class _RecipeCreateModel implements RecipeCreateModel { const factory _RecipeCreateModel({ required final String title, required final String state, - required final String description, + @JsonKey(name: 'description_md') required final String description, required final RecipeType type, @JsonKey(name: 'video_url') final String? videoUrl, @JsonKey(name: 'cooking_time') final String? cookingTime, @@ -447,6 +449,7 @@ abstract class _RecipeCreateModel implements RecipeCreateModel { @override String get state; @override + @JsonKey(name: 'description_md') String get description; @override RecipeType get type; diff --git a/lib/features/create_recipe/models/recipe_create_model.g.dart b/lib/features/create_recipe/models/recipe_create_model.g.dart index 4926d92f..6f3efc13 100644 --- a/lib/features/create_recipe/models/recipe_create_model.g.dart +++ b/lib/features/create_recipe/models/recipe_create_model.g.dart @@ -11,7 +11,7 @@ _$RecipeCreateModelImpl _$$RecipeCreateModelImplFromJson( ) => _$RecipeCreateModelImpl( title: json['title'] as String, state: json['state'] as String, - description: json['description'] as String, + description: json['description_md'] as String, type: $enumDecode(_$RecipeTypeEnumMap, json['type']), videoUrl: json['video_url'] as String?, cookingTime: json['cooking_time'] as String?, @@ -34,7 +34,7 @@ Map _$$RecipeCreateModelImplToJson( ) => { 'title': instance.title, 'state': instance.state, - 'description': instance.description, + 'description_md': instance.description, 'type': _$RecipeTypeEnumMap[instance.type]!, 'video_url': instance.videoUrl, 'cooking_time': instance.cookingTime, diff --git a/lib/features/create_recipe/reporitories/recipe_repository.dart b/lib/features/create_recipe/reporitories/recipe_repository.dart index f1284fd6..233c2c88 100644 --- a/lib/features/create_recipe/reporitories/recipe_repository.dart +++ b/lib/features/create_recipe/reporitories/recipe_repository.dart @@ -43,13 +43,13 @@ class RecipeRepository { if (step != null) { if ((step.image == null || (step.image?.isEmpty ?? true)) && step.description != null) { stepsMap.add({ - 'description': step.description ?? "", + 'description_md': step.description ?? "", }); } else if (step.image != null && (step.image?.isNotEmpty ?? false)) { final image = await ImageCompressUtility.compressFile(File(step.image ?? '')); final multipartFile = await MultipartFile.fromFile(image.path); stepsMap.add({ - 'description': step.description ?? "", + 'description_md': step.description ?? "", 'image': multipartFile, }); } @@ -60,7 +60,7 @@ class RecipeRepository { 'state': 'active', 'title': recipe.title, 'tags': recipe.tags, - 'description': recipe.description, + 'description_md': recipe.description, 'video_url': recipe.video_url, 'ingredients': ingredientsMap, 'steps': stepsMap, diff --git a/lib/features/diets/presentation/widgets/expandable_text.dart b/lib/features/diets/presentation/widgets/expandable_text.dart index 37285909..666605b8 100644 --- a/lib/features/diets/presentation/widgets/expandable_text.dart +++ b/lib/features/diets/presentation/widgets/expandable_text.dart @@ -36,16 +36,17 @@ class _ExpandableTextState extends State { padding: const EdgeInsets.symmetric(horizontal: 16), child: Stack( children: [ - Html( - data: widget.text, - style: { - "*": Style( - margin: Margins.all(0), - color: Colors.black87, - maxLines: isExpanded ? null : widget.maxLines, - textOverflow: TextOverflow.clip, - ), - }, + Text( + widget.text, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + // style: { + // "*": Style( + // margin: Margins.all(0), + // color: Colors.black87, + // maxLines: isExpanded ? null : widget.maxLines, + // textOverflow: TextOverflow.clip, + // ), + // }, ), if (!isExpanded) Positioned.fill( @@ -57,11 +58,7 @@ class _ExpandableTextState extends State { gradient: LinearGradient( begin: Alignment.topCenter, end: Alignment.bottomCenter, - colors: [ - Colors.white.withValues(alpha: 0.0), - Colors.white.withValues(alpha: 0.6), - Colors.white, - ], + colors: [Colors.white.withValues(alpha: 0.0), Colors.white.withValues(alpha: 0.6), Colors.white], ), ), ), @@ -77,10 +74,7 @@ class _ExpandableTextState extends State { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text( - isExpanded ? s.hide : s.expand, - style: TextStyles.textMMedium.copyWith(color: appTheme.blueA400), - ), + Text(isExpanded ? s.hide : s.expand, style: TextStyles.textMMedium.copyWith(color: appTheme.blueA400)), Transform.rotate(angle: isExpanded ? math.pi : 0, child: SvgPicture.asset('assets/icons/arrow_down.svg', width: 12, height: 12)), ], ), diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 3907fe8a..00f8e520 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -25,7 +25,7 @@ class Diet with _$Diet { @JsonKey(name: "duration") required int duration, @JsonKey(name: "state") required DietState state, @JsonKey(name: "type") required DietType type, - @JsonKey(name: "details") required String details, + @JsonKey(name: "description_md") required String details, @JsonKey(name: "daily_schedule") required Map>> dailySchedule, @JsonKey(name: "author") required Author author, @JsonKey(name: "total_likes") required int totalLikes, diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart index 398cb653..ad7a4b07 100644 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ b/lib/features/feed/models/diets_pagination_model.freezed.dart @@ -285,7 +285,7 @@ mixin _$Diet { DietState get state => throw _privateConstructorUsedError; @JsonKey(name: "type") DietType get type => throw _privateConstructorUsedError; - @JsonKey(name: "details") + @JsonKey(name: "description_md") String get details => throw _privateConstructorUsedError; @JsonKey(name: "daily_schedule") Map>> get dailySchedule => @@ -326,7 +326,7 @@ abstract class $DietCopyWith<$Res> { @JsonKey(name: "duration") int duration, @JsonKey(name: "state") DietState state, @JsonKey(name: "type") DietType type, - @JsonKey(name: "details") String details, + @JsonKey(name: "description_md") String details, @JsonKey(name: "daily_schedule") Map>> dailySchedule, @JsonKey(name: "author") Author author, @@ -491,7 +491,7 @@ abstract class _$$DietImplCopyWith<$Res> implements $DietCopyWith<$Res> { @JsonKey(name: "duration") int duration, @JsonKey(name: "state") DietState state, @JsonKey(name: "type") DietType type, - @JsonKey(name: "details") String details, + @JsonKey(name: "description_md") String details, @JsonKey(name: "daily_schedule") Map>> dailySchedule, @JsonKey(name: "author") Author author, @@ -629,7 +629,7 @@ class _$DietImpl implements _Diet { @JsonKey(name: "duration") required this.duration, @JsonKey(name: "state") required this.state, @JsonKey(name: "type") required this.type, - @JsonKey(name: "details") required this.details, + @JsonKey(name: "description_md") required this.details, @JsonKey(name: "daily_schedule") required final Map>> dailySchedule, @JsonKey(name: "author") required this.author, @@ -665,7 +665,7 @@ class _$DietImpl implements _Diet { @JsonKey(name: "type") final DietType type; @override - @JsonKey(name: "details") + @JsonKey(name: "description_md") final String details; final Map>> _dailySchedule; @override @@ -785,7 +785,7 @@ abstract class _Diet implements Diet { @JsonKey(name: "duration") required final int duration, @JsonKey(name: "state") required final DietState state, @JsonKey(name: "type") required final DietType type, - @JsonKey(name: "details") required final String details, + @JsonKey(name: "description_md") required final String details, @JsonKey(name: "daily_schedule") required final Map>> dailySchedule, @JsonKey(name: "author") required final Author author, @@ -819,7 +819,7 @@ abstract class _Diet implements Diet { @JsonKey(name: "type") DietType get type; @override - @JsonKey(name: "details") + @JsonKey(name: "description_md") String get details; @override @JsonKey(name: "daily_schedule") diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index f8e66d9f..93258944 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -32,7 +32,7 @@ _$DietImpl _$$DietImplFromJson(Map json) => _$DietImpl( duration: (json['duration'] as num).toInt(), state: $enumDecode(_$DietStateEnumMap, json['state']), type: DietType.fromJson(json['type'] as Map), - details: json['details'] as String, + details: json['description_md'] as String, dailySchedule: (json['daily_schedule'] as Map).map( (k, e) => MapEntry( int.parse(k), @@ -70,7 +70,7 @@ Map _$$DietImplToJson( 'duration': instance.duration, 'state': _$DietStateEnumMap[instance.state]!, 'type': instance.type, - 'details': instance.details, + 'description_md': instance.details, 'daily_schedule': instance.dailySchedule.map( (k, e) => MapEntry( k.toString(), diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 5af99db7..c4eeb71b 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -58,7 +58,7 @@ class PacketOptions with _$PacketOptions { @JsonKey(name: "items") required List items, @JsonKey(name: "price") required dynamic price, @JsonKey(name: "short") required String short, - @JsonKey(name: "description") required String description, + @JsonKey(name: "description_md") required String description, }) = _PacketOptions; factory PacketOptions.fromJson(Map json) => _$PacketOptionsFromJson(json); diff --git a/lib/features/feed/models/plan_pagination_model.freezed.dart b/lib/features/feed/models/plan_pagination_model.freezed.dart index bcf2a193..0ed900bb 100644 --- a/lib/features/feed/models/plan_pagination_model.freezed.dart +++ b/lib/features/feed/models/plan_pagination_model.freezed.dart @@ -1036,7 +1036,7 @@ mixin _$PacketOptions { dynamic get price => throw _privateConstructorUsedError; @JsonKey(name: "short") String get short => throw _privateConstructorUsedError; - @JsonKey(name: "description") + @JsonKey(name: "description_md") String get description => throw _privateConstructorUsedError; /// Serializes this PacketOptions to a JSON map. @@ -1060,7 +1060,7 @@ abstract class $PacketOptionsCopyWith<$Res> { @JsonKey(name: "items") List items, @JsonKey(name: "price") dynamic price, @JsonKey(name: "short") String short, - @JsonKey(name: "description") String description, + @JsonKey(name: "description_md") String description, }); } @@ -1125,7 +1125,7 @@ abstract class _$$PacketOptionsImplCopyWith<$Res> @JsonKey(name: "items") List items, @JsonKey(name: "price") dynamic price, @JsonKey(name: "short") String short, - @JsonKey(name: "description") String description, + @JsonKey(name: "description_md") String description, }); } @@ -1182,7 +1182,7 @@ class _$PacketOptionsImpl implements _PacketOptions { @JsonKey(name: "items") required final List items, @JsonKey(name: "price") required this.price, @JsonKey(name: "short") required this.short, - @JsonKey(name: "description") required this.description, + @JsonKey(name: "description_md") required this.description, }) : _items = items; factory _$PacketOptionsImpl.fromJson(Map json) => @@ -1204,7 +1204,7 @@ class _$PacketOptionsImpl implements _PacketOptions { @JsonKey(name: "short") final String short; @override - @JsonKey(name: "description") + @JsonKey(name: "description_md") final String description; @override @@ -1253,7 +1253,7 @@ abstract class _PacketOptions implements PacketOptions { @JsonKey(name: "items") required final List items, @JsonKey(name: "price") required final dynamic price, @JsonKey(name: "short") required final String short, - @JsonKey(name: "description") required final String description, + @JsonKey(name: "description_md") required final String description, }) = _$PacketOptionsImpl; factory _PacketOptions.fromJson(Map json) = @@ -1269,7 +1269,7 @@ abstract class _PacketOptions implements PacketOptions { @JsonKey(name: "short") String get short; @override - @JsonKey(name: "description") + @JsonKey(name: "description_md") String get description; /// Create a copy of PacketOptions diff --git a/lib/features/feed/models/plan_pagination_model.g.dart b/lib/features/feed/models/plan_pagination_model.g.dart index f9a2ccee..08771efc 100644 --- a/lib/features/feed/models/plan_pagination_model.g.dart +++ b/lib/features/feed/models/plan_pagination_model.g.dart @@ -93,7 +93,7 @@ _$PacketOptionsImpl _$$PacketOptionsImplFromJson(Map json) => items: (json['items'] as List).map((e) => e as String).toList(), price: json['price'], short: json['short'] as String, - description: json['description'] as String, + description: json['description_md'] as String, ); Map _$$PacketOptionsImplToJson(_$PacketOptionsImpl instance) => @@ -101,7 +101,7 @@ Map _$$PacketOptionsImplToJson(_$PacketOptionsImpl instance) => 'items': instance.items, 'price': instance.price, 'short': instance.short, - 'description': instance.description, + 'description_md': instance.description, }; _$PlanTypeImpl _$$PlanTypeImplFromJson(Map json) => diff --git a/lib/features/feed/models/recipes_model.dart b/lib/features/feed/models/recipes_model.dart index 3a5b56ff..6a5668bd 100644 --- a/lib/features/feed/models/recipes_model.dart +++ b/lib/features/feed/models/recipes_model.dart @@ -35,21 +35,14 @@ class Recipe with _$Recipe { @freezed class Ingredient with _$Ingredient { - const factory Ingredient({ - required String name, - String? unit, - required String portion, - }) = _Ingredient; + const factory Ingredient({required String name, String? unit, required String portion}) = _Ingredient; factory Ingredient.fromJson(Map json) => _$IngredientFromJson(json); } @freezed class Step with _$Step { - const factory Step({ - required String image, - required String description, - }) = _Step; + const factory Step({required String image, @JsonKey(name: 'description_md') required String description}) = _Step; factory Step.fromJson(Map json) => _$StepFromJson(json); } diff --git a/lib/features/feed/models/recipes_model.freezed.dart b/lib/features/feed/models/recipes_model.freezed.dart index 3e062bab..ed3d6d3e 100644 --- a/lib/features/feed/models/recipes_model.freezed.dart +++ b/lib/features/feed/models/recipes_model.freezed.dart @@ -929,6 +929,7 @@ Step _$StepFromJson(Map json) { /// @nodoc mixin _$Step { String get image => throw _privateConstructorUsedError; + @JsonKey(name: 'description_md') String get description => throw _privateConstructorUsedError; /// Serializes this Step to a JSON map. @@ -945,7 +946,10 @@ abstract class $StepCopyWith<$Res> { factory $StepCopyWith(Step value, $Res Function(Step) then) = _$StepCopyWithImpl<$Res, Step>; @useResult - $Res call({String image, String description}); + $Res call({ + String image, + @JsonKey(name: 'description_md') String description, + }); } /// @nodoc @@ -989,7 +993,10 @@ abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { ) = __$$StepImplCopyWithImpl<$Res>; @override @useResult - $Res call({String image, String description}); + $Res call({ + String image, + @JsonKey(name: 'description_md') String description, + }); } /// @nodoc @@ -1024,7 +1031,10 @@ class __$$StepImplCopyWithImpl<$Res> /// @nodoc @JsonSerializable() class _$StepImpl implements _Step { - const _$StepImpl({required this.image, required this.description}); + const _$StepImpl({ + required this.image, + @JsonKey(name: 'description_md') required this.description, + }); factory _$StepImpl.fromJson(Map json) => _$$StepImplFromJson(json); @@ -1032,6 +1042,7 @@ class _$StepImpl implements _Step { @override final String image; @override + @JsonKey(name: 'description_md') final String description; @override @@ -1070,7 +1081,7 @@ class _$StepImpl implements _Step { abstract class _Step implements Step { const factory _Step({ required final String image, - required final String description, + @JsonKey(name: 'description_md') required final String description, }) = _$StepImpl; factory _Step.fromJson(Map json) = _$StepImpl.fromJson; @@ -1078,6 +1089,7 @@ abstract class _Step implements Step { @override String get image; @override + @JsonKey(name: 'description_md') String get description; /// Create a copy of Step diff --git a/lib/features/feed/models/recipes_model.g.dart b/lib/features/feed/models/recipes_model.g.dart index 43a99cb9..ff44c0e2 100644 --- a/lib/features/feed/models/recipes_model.g.dart +++ b/lib/features/feed/models/recipes_model.g.dart @@ -78,11 +78,11 @@ Map _$$IngredientImplToJson(_$IngredientImpl instance) => _$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( image: json['image'] as String, - description: json['description'] as String, + description: json['description_md'] as String, ); Map _$$StepImplToJson(_$StepImpl instance) => { 'image': instance.image, - 'description': instance.description, + 'description_md': instance.description, }; diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index f2a15edd..5f1f6d7f 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -67,9 +67,7 @@ class _AboutRecipeScreenState extends State { void _scrollToBottom() { _jumped = true; - scrollController.jumpTo( - scrollController.position.maxScrollExtent, - ); + scrollController.jumpTo(scrollController.position.maxScrollExtent); } @override @@ -78,12 +76,7 @@ class _AboutRecipeScreenState extends State { return BlocProvider( create: (context) => recipeCubit..getRecipe(widget.recipe.slug), child: BlocProvider( - create: (BuildContext context) => commentsCubit - ..getComments( - widget.recipe.slug.toString(), - CommentSourceType.recipe, - true, - ), + create: (BuildContext context) => commentsCubit..getComments(widget.recipe.slug.toString(), CommentSourceType.recipe, true), child: BlocConsumer( listener: (BuildContext context, CommentsState commentsState) { if (commentsState is CommentsStateLoaded) { @@ -106,14 +99,7 @@ class _AboutRecipeScreenState extends State { resizeToAvoidBottomInset: true, bottomSheet: Container( padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), - decoration: BoxDecoration( - color: Colors.white, - border: Border( - top: BorderSide( - color: Colors.black.withValues(alpha: 0.1), - ), - ), - ), + decoration: BoxDecoration(color: Colors.white, border: Border(top: BorderSide(color: Colors.black.withValues(alpha: 0.1)))), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Column( @@ -133,17 +119,10 @@ class _AboutRecipeScreenState extends State { FocusManager.instance.primaryFocus?.unfocus(); }, child: Container( - decoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), + decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 32, width: 32, - child: Icon( - Icons.close_rounded, - size: 18, - color: Colors.white, - ), + child: Icon(Icons.close_rounded, size: 18, color: Colors.white), ), ), if (replyId != null) SizedBox(width: 8), @@ -159,22 +138,12 @@ class _AboutRecipeScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - color: Colors.black, - height: 1.2, - ), + style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1.2), decoration: InputDecoration( isDense: false, // убираем true, чтобы padding учитывался корректно contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен hintText: 'Комментарий', - hintStyle: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w400, - height: 1.2, - color: Color(0xFFAEAEB2), - ), + hintStyle: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, color: Color(0xFFAEAEB2)), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), @@ -214,7 +183,10 @@ class _AboutRecipeScreenState extends State { } }, child: Container( - decoration: BoxDecoration(color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, shape: BoxShape.circle), + decoration: BoxDecoration( + color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, + shape: BoxShape.circle, + ), height: 32, width: 32, child: Icon(Icons.send_rounded, size: 18, color: Colors.white), @@ -244,22 +216,14 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), + anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { isMoreOptionsVisible = !isMoreOptionsVisible; }); }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), + icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), ), ), ], @@ -294,10 +258,7 @@ class _AboutRecipeScreenState extends State { children: [ SvgPicture.asset('assets/icons/eye.svg', width: 18, height: 12), SizedBox(width: 8), - Text( - widget.recipe.viewsCount.toString(), - style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), - ), + Text(widget.recipe.viewsCount.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], backgroundColor: appTheme.whiteA700, ), @@ -361,17 +322,11 @@ class _AboutRecipeScreenState extends State { SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - s.about_recipe, - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), + child: Text(s.about_recipe, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), ), SizedBox(height: 12), - InfoRow( - recipe: widget.recipe, - type: ProductType.recipe, - ), - if (widget.recipe.videoUrl != null) + InfoRow(recipe: widget.recipe, type: ProductType.recipe), + if (widget.recipe.videoUrl != null && widget.recipe.videoUrl!.isNotEmpty) Padding( padding: const EdgeInsets.only(left: 16, bottom: 12, top: 12), child: GestureDetector( @@ -389,44 +344,26 @@ class _AboutRecipeScreenState extends State { child: Row( mainAxisSize: MainAxisSize.min, children: [ - Text( - s.check_out_video_recipe, - style: TextStyles.textMSemibold.copyWith( - color: appTheme.black, - ), - ), + Text(s.check_out_video_recipe, style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), SizedBox(width: 12), SvgPicture.asset('assets/icons/play_icon.svg', width: 16, height: 16), ], ), ), ), - ExpandableText( - text: widget.recipe.description, - ), + ExpandableText(text: widget.recipe.description), SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), - child: AuthorCard( - author: widget.recipe.author, - title: s.recipe_author, - ), + child: AuthorCard(author: widget.recipe.author, title: s.recipe_author), ), SizedBox(height: 16), ], ), ), SizedBox(height: 12), - if (widget.recipe.ingredients?.isNotEmpty == true) - IngredientsWidget( - recipe: widget.recipe, - ), - if (widget.recipe.steps?.isNotEmpty == true) ...[ - SizedBox(height: 12), - StepsWidget( - recipe: widget.recipe, - ), - ], + if (widget.recipe.ingredients?.isNotEmpty == true) IngredientsWidget(recipe: widget.recipe), + if (widget.recipe.steps?.isNotEmpty == true) ...[SizedBox(height: 12), StepsWidget(recipe: widget.recipe)], SizedBox(height: 8), MainBackgroundBouble( padding: EdgeInsets.symmetric(vertical: 16), @@ -437,20 +374,13 @@ class _AboutRecipeScreenState extends State { alignment: Alignment.centerLeft, child: Text( recipeState.recipe.commentsCount.toString() + ' ' + getCommentForm(widget.recipe.commentsCount, s), - style: TextStyles.textMMedium.copyWith( - color: appTheme.gray500, - ), + style: TextStyles.textMMedium.copyWith(color: appTheme.gray500), ), ), SizedBox(height: 16), if (state is CommentsStateLoading) const Loader(), if (state is CommentsStateLoaded) - CommentsWidget( - id: widget.recipe.slug, - commentSourceType: CommentSourceType.recipe, - comment: state.comment, - replyId: replyId, - ), + CommentsWidget(id: widget.recipe.slug, commentSourceType: CommentSourceType.recipe, comment: state.comment, replyId: replyId), ], ), ), @@ -479,29 +409,19 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), + anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { isMoreOptionsVisible = !isMoreOptionsVisible; }); }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), + icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), ), ), ], ), - body: DataErrorWidget( - onReload: () => context.read().getRecipe(widget.recipe.slug, index: widget.index), - ), + body: DataErrorWidget(onReload: () => context.read().getRecipe(widget.recipe.slug, index: widget.index)), ); } return Scaffold( @@ -523,22 +443,14 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), + anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { isMoreOptionsVisible = !isMoreOptionsVisible; }); }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), + icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), ), ), ], diff --git a/pubspec.yaml b/pubspec.yaml index faef1c98..59a1033d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.50+2 +version: 1.0.50+3 publish_to: 'none' environment: From 9715f4cac9100edde3a51537c476ed134517da3f Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 28 Mar 2025 20:37:28 +0700 Subject: [PATCH 058/307] fixed analyzer issue --- lib/features/diets/presentation/widgets/expandable_text.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/features/diets/presentation/widgets/expandable_text.dart b/lib/features/diets/presentation/widgets/expandable_text.dart index 666605b8..72f7467b 100644 --- a/lib/features/diets/presentation/widgets/expandable_text.dart +++ b/lib/features/diets/presentation/widgets/expandable_text.dart @@ -4,7 +4,6 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_svg/svg.dart'; class ExpandableText extends StatefulWidget { From 748484cf8fffefc56904874a3d133d9592fa01f1 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 4 Apr 2025 20:21:31 +0700 Subject: [PATCH 059/307] feat(order info): added order info screen --- analysis_options.yaml | 5 + lib/core/app_router.dart | 91 +- lib/core/const.dart | 4 +- lib/core/credentials_storage.dart | 14 +- .../selection_popup_model.freezed.dart | 139 +- lib/core/locator_service.dart | 6 +- lib/core/models/pagination_model.freezed.dart | 591 +++-- lib/core/models/pagination_model.g.dart | 41 +- lib/core/theme/app_decoration.dart | 8 +- lib/core/theme/theme_helper.dart | 99 +- lib/core/token_storage.dart | 8 +- lib/core/utils/localization_utils.dart | 6 +- lib/core/websockets/ws_manager.dart | 18 +- lib/core/widgets/add_item_button.dart | 4 +- lib/core/widgets/animated_option_button.dart | 2 +- lib/core/widgets/base_button.dart | 8 +- lib/core/widgets/bottom_sheet_with_blur.dart | 2 +- lib/core/widgets/cpfc_container.dart | 10 +- lib/core/widgets/custom_drop_down.dart | 24 +- lib/core/widgets/custom_outlined_button.dart | 49 +- lib/core/widgets/custom_search_bar.dart | 4 +- lib/core/widgets/custom_text_form_field.dart | 14 +- lib/core/widgets/data_error_widget.dart | 42 +- lib/core/widgets/feed_icon_button.dart | 4 +- lib/core/widgets/info_row.dart | 14 +- lib/core/widgets/item_widget.dart | 2 +- lib/core/widgets/loader.dart | 2 +- lib/core/widgets/main_background_bouble.dart | 4 +- lib/core/widgets/option_widget.dart | 94 + lib/core/widgets/show_error_dialog.dart | 8 +- .../success_published_diet_bottom_sheet.dart | 12 +- ...success_published_recipe_bottom_sheet.dart | 12 +- .../models/credentials_model.freezed.dart | 96 +- .../auth/models/credentials_model.g.dart | 17 +- .../auth/models/token_model.freezed.dart | 61 +- lib/features/auth/models/token_model.g.dart | 8 +- .../auth/presentation/bloc/auth_cubit.dart | 8 +- .../presentation/bloc/auth_state.freezed.dart | 115 +- .../auth/presentation/pages/auth_screen.dart | 47 +- .../presentation/pages/blog_post_screen.dart | 94 +- .../blog_post_create_cubit.dart | 12 +- .../blog_post_create_state.freezed.dart | 117 +- .../pages/blog_post_create_screen.dart | 60 +- .../repositories/blog_post_repository.dart | 7 +- .../services/blog_post_service.g.dart | 20 +- .../new_messages_state.freezed.dart | 134 +- .../notifications_state.freezed.dart | 228 +- .../profile_avatar_state.freezed.dart | 145 +- .../widgets/bottom_navigation_bar_widget.dart | 16 +- .../calendar/models/calendar_entry_model.dart | 21 - .../calendar/models/calendar_model.dart | 2 +- .../models/calendar_model.freezed.dart | 152 +- .../calendar/models/calendar_model.g.dart | 4 +- .../bloc/calendar_state.freezed.dart | 146 +- .../presentation/pages/calendar_screen.dart | 85 +- .../calendar/services/calendar_service.g.dart | 12 +- .../models/chat_message_model.freezed.dart | 299 ++- .../chat/models/chat_message_model.g.dart | 44 +- .../models/chat_messages_model.freezed.dart | 131 +- .../chat/models/chat_messages_model.g.dart | 18 +- .../chat/models/chat_meta_model.freezed.dart | 72 +- .../chat/models/chat_meta_model.g.dart | 8 +- .../chat/models/chat_room_model.freezed.dart | 270 +-- .../chat/models/chat_room_model.g.dart | 15 +- .../chat_room_pagination_model.freezed.dart | 741 +++--- .../models/chat_room_pagination_model.g.dart | 37 +- .../chat_room_settings_model.freezed.dart | 205 +- .../models/chat_room_settings_model.g.dart | 32 +- .../chat/models/chat_user_model.freezed.dart | 186 +- lib/features/chat/models/payment_model.dart | 14 + .../chat/models/payment_model.freezed.dart | 170 ++ lib/features/chat/models/payment_model.g.dart | 17 + .../models/websocket_info_model.freezed.dart | 186 +- .../chat/models/websocket_info_model.g.dart | 32 +- .../bloc/chat_room_cubit/chat_room_cubit.dart | 52 +- .../chat_room_state.freezed.dart | 410 ++-- .../bloc/chats_cubit/chats_state.freezed.dart | 199 +- .../chat/presentation/pages/chat_screen.dart | 92 +- .../chat/presentation/pages/chats_screen.dart | 17 +- .../presentation/pages/payment_screen.dart | 49 + .../presentation/pages/photo_view_screen.dart | 18 +- .../widgets/about_order_button.dart | 10 +- .../widgets/chat_bubble_widget.dart | 34 +- .../widgets/chat_entry_widget.dart | 18 +- .../widgets/chat_search_bar_widget.dart | 10 +- .../widgets/chose_plan_date_widget.dart | 90 + .../widgets/notification_banner.dart | 43 +- .../chat/presentation/widgets/order_card.dart | 26 +- .../chat/repositories/chat_repository.dart | 22 +- lib/features/chat/services/chat_service.dart | 14 +- .../chat/services/chat_service.g.dart | 66 +- .../models/complain_model.freezed.dart | 100 +- .../complaining/models/complain_model.g.dart | 2 +- .../complaining_bottom_sheet.dart | 124 +- .../cubit/complaining_state.freezed.dart | 245 +- .../consultant_profile_model.freezed.dart | 516 ++--- .../models/consultant_profile_model.g.dart | 88 +- .../register_consultant_cubit.dart | 2 +- .../register_consultant_state.freezed.dart | 114 +- .../pages/additional_settings_screen.dart | 10 +- .../pages/become_consultant_screen.dart | 10 +- .../certificates_and_diplomas_screen.dart | 14 +- .../presentation/pages/last_step_screen.dart | 12 +- .../pages/photo_or_scans_screen.dart | 18 +- .../pages/registration_as_screen.dart | 38 +- .../pages/social_networks_screen.dart | 22 +- .../stepper_become_consultant_screen.dart | 26 +- .../services/consultant_service.g.dart | 10 +- .../models/rating_model.freezed.dart | 105 +- .../consultant_rating_screen.dart | 14 +- .../widgets/period_filter_widget.dart | 2 +- .../widgets/rating_history_item.dart | 4 +- .../widgets/rating_history_widget.dart | 12 +- .../presentation/widgets/rating_widget.dart | 2 +- .../widgets/statistic_bouble.dart | 4 +- .../widgets/statistic_widget.dart | 22 +- .../entities/consultations_entity.dart | 12 +- .../pages/consultations_screen.dart | 8 +- .../pages/info_by_order_screen.dart | 155 -- .../widgets/consultation_card_widget.dart | 36 +- .../models/create_diet_model.freezed.dart | 288 ++- .../presentation/create_diet_screen.dart | 63 +- .../presentation/cubit/create_diet_cubit.dart | 2 +- .../cubit/create_diet_state.freezed.dart | 515 ++--- .../presentation/diet_preview_screen.dart | 94 +- .../presentation/widgets/add_meal_widget.dart | 29 +- .../presentation/widgets/day_widget.dart | 58 +- .../diet_duration_drop_down_widget.dart | 8 +- .../widgets/diet_image_picker_widget.dart | 26 +- .../widgets/diet_type_choice_widget.dart | 6 +- .../presentation/widgets/error_widget.dart | 2 +- .../widgets/status_drop_down_widget.dart | 8 +- .../repositories/create_diet_repository.dart | 16 +- .../services/create_diet_service.g.dart | 60 +- .../models/create_plan_model.freezed.dart | 253 +-- .../presentation/create_plan_screen.dart | 58 +- .../cubit/create_plan_state.freezed.dart | 189 +- .../presentation/widgets/add_item_widget.dart | 6 +- .../presentation/widgets/option_widget.dart | 60 +- .../widgets/options_count_button.dart | 2 +- .../plan_duration_drop_down_widget.dart | 6 +- .../widgets/plan_image_picker_widget.dart | 24 +- .../widgets/plan_type_choice_widget.dart | 6 +- .../widgets/select_exact_option_widget.dart | 2 +- .../repositories/create_plan_repository.dart | 2 +- .../services/create_plan_service.g.dart | 10 +- .../entities/recipe_create_entity.dart | 27 +- .../recipe_create_entity.freezed.dart | 533 ++--- .../models/ingredient.freezed.dart | 105 +- .../create_recipe/models/product.freezed.dart | 76 +- .../create_recipe/models/product.g.dart | 5 +- .../models/recipe_create_model.dart | 4 +- .../models/recipe_create_model.freezed.dart | 406 ++-- .../models/recipe_create_model.g.dart | 66 +- .../create_recipe/models/recipe_model.dart | 6 +- .../models/recipe_model.freezed.dart | 444 ++-- .../create_recipe/models/recipe_model.g.dart | 28 +- .../models/recipe_tag_model.freezed.dart | 320 ++- .../models/recipe_tag_model.g.dart | 19 +- .../create_recipe/models/step.freezed.dart | 73 +- lib/features/create_recipe/models/step.g.dart | 6 +- .../create_recipe_cubit.dart | 6 +- .../create_recipe_state.freezed.dart | 308 ++- .../pages/recipe_create_screen.dart | 20 +- .../presentation/widgets/image_widget.dart | 12 +- .../widgets/info_about_recipe_widget.dart | 34 +- .../widgets/ingredients_widget.dart | 12 +- .../presentation/widgets/portion_widget.dart | 14 +- .../widgets/step_image_widget.dart | 12 +- .../presentation/widgets/steps_widget.dart | 18 +- .../presentation/widgets/tags_widget.dart | 6 +- .../widgets/time_of_cook_widget.dart | 20 +- .../reporitories/recipe_repository.dart | 2 +- .../services/recipe_service.g.dart | 10 +- .../presentation/dev_tools_screen.dart | 28 +- lib/features/dev_tools/test_cases.dart | 6 +- .../diary/models/diary_day_model.dart | 10 +- .../diary/models/diary_day_model.freezed.dart | 1248 +++++----- .../diary/models/diary_day_model.g.dart | 98 +- .../models/diary_index_model.freezed.dart | 67 +- .../diary/models/diary_index_model.g.dart | 12 +- .../finish_diary_day_model.freezed.dart | 134 +- .../models/finish_diary_day_model.g.dart | 24 +- .../diary/models/nutrition_model.freezed.dart | 275 +-- .../diary/models/nutrition_model.g.dart | 40 +- .../product_moderation_model.freezed.dart | 205 +- .../models/product_moderation_model.g.dart | 32 +- .../diary/presentation/bloc/diary_cubit.dart | 4 +- .../bloc/diary_state.freezed.dart | 328 +-- .../presentation/pages/diary_screen.dart | 10 +- .../widgets/add_product_button_widget.dart | 8 +- .../widgets/add_product_modal.dart | 18 +- .../presentation/widgets/calendar_widget.dart | 8 +- .../widgets/calories_chart_widget.dart | 24 +- .../comment_for_consultant_widget.dart | 4 +- .../widgets/finish_day_button_widget.dart | 6 +- ...ssary_moderation_request_modal_widget.dart | 40 +- .../widgets/meal_button_widget.dart | 4 +- .../presentation/widgets/meal_widget.dart | 18 +- .../widgets/mood_rating_widget.dart | 50 +- .../widgets/photo_gallery_widget.dart | 18 +- .../presentation/widgets/product_widget.dart | 28 +- .../widgets/satiety_rating_widget.dart | 50 +- .../widgets/time_of_meal_picker_widget.dart | 14 +- .../widgets/wakeup_and_retire_widget.dart | 20 +- .../diary/services/diary_service.g.dart | 22 +- .../models/diet_likes_model.freezed.dart | 116 +- .../diets/models/diet_likes_model.g.dart | 10 +- .../presentation/cubit/about_diet_cubit.dart | 10 +- .../cubit/about_diet_state.freezed.dart | 180 +- .../presentation/pages/about_diet_screen.dart | 112 +- .../presentation/widgets/author_card.dart | 12 +- .../presentation/widgets/calendar_widget.dart | 4 +- .../widgets/cancel_diet_bottom_sheet.dart | 14 +- .../presentation/widgets/expandable_text.dart | 4 +- .../presentation/widgets/info_bouble.dart | 2 +- .../presentation/widgets/more_options.dart | 16 +- .../widgets/start_diet_bottom_sheet.dart | 24 +- .../presentation/widgets/type_badges.dart | 13 +- .../diets/repositories/diet_repository.dart | 6 +- .../feed/models/comment_model.freezed.dart | 368 ++- lib/features/feed/models/comment_model.g.dart | 14 +- .../feed/models/diets_pagination_model.dart | 13 +- .../diets_pagination_model.freezed.dart | 1478 ++++++------ .../feed/models/diets_pagination_model.g.dart | 179 +- .../models/feed_blog_post_model.freezed.dart | 427 ++-- .../feed/models/feed_blog_post_model.g.dart | 64 +- ...feed_blog_post_settings_model.freezed.dart | 154 +- .../feed_blog_post_settings_model.g.dart | 21 +- .../models/feed_consultant_model.freezed.dart | 421 ++-- .../feed/models/feed_consultant_model.g.dart | 71 +- .../feed/models/plan_pagination_model.dart | 4 +- .../models/plan_pagination_model.freezed.dart | 1069 ++++----- .../feed/models/plan_pagination_model.g.dart | 55 +- .../feed/models/recipes_model.freezed.dart | 842 ++++--- lib/features/feed/models/recipes_model.g.dart | 20 +- .../recipes_pagination_model.freezed.dart | 91 +- .../models/recipes_pagination_model.g.dart | 15 +- .../bloc/comments_cubit/comments_cubit.dart | 4 +- .../comments_state.freezed.dart | 141 +- .../consultants_cubit/consultants_cubit.dart | 4 +- .../consultants_state.freezed.dart | 241 +- .../bloc/diets_cubit/diets_cubit.dart | 12 +- .../bloc/diets_cubit/diets_state.dart | 2 +- .../bloc/diets_cubit/diets_state.freezed.dart | 271 +-- .../bloc/feed_cubit/feed_state.freezed.dart | 203 +- .../bloc/plans_cubit/plans_cubit.dart | 10 +- .../bloc/plans_cubit/plans_state.freezed.dart | 323 ++- .../profile_cubit/profile_state.freezed.dart | 57 +- .../bloc/recipes_cubit/recipes_cubit.dart | 8 +- .../bloc/recipes_cubit/recipes_state.dart | 2 +- .../recipes_cubit/recipes_state.freezed.dart | 237 +- .../feed/presentation/pages/feed_screen.dart | 24 +- .../widgets/blog_post_widget.dart | 39 +- .../feed/presentation/widgets/blog_posts.dart | 6 +- .../feed/presentation/widgets/chip_group.dart | 6 +- .../presentation/widgets/comments_widget.dart | 14 +- .../widgets/consultant_widget.dart | 16 +- .../presentation/widgets/consultants.dart | 6 +- .../widgets/diet_filter_bottom_sheet.dart | 26 +- .../feed/presentation/widgets/diets.dart | 8 +- .../presentation/widgets/diets_widget.dart | 22 +- .../duration_choice_filter_widget.dart | 6 +- .../presentation/widgets/filter_badge.dart | 4 +- .../presentation/widgets/plan_widget.dart | 32 +- .../feed/presentation/widgets/plans.dart | 8 +- .../widgets/plans_filter_bottom_sheet.dart | 26 +- .../widgets/price_choice_filter_widget.dart | 26 +- .../feed/presentation/widgets/recipes.dart | 6 +- .../presentation/widgets/recipes_widget.dart | 40 +- .../widgets/sorting_drop_down_filter.dart | 4 +- .../widgets/subscribe_button_widget.dart | 6 +- .../widgets/tags_modal_widget.dart | 2 +- .../models/glossary_model.freezed.dart | 585 +++-- .../glossary/models/glossary_model.g.dart | 32 +- .../presentation/pages/glossary_screen.dart | 4 +- .../internet_connection_checker_screen.dart | 51 +- .../menu/presentation/pages/menu_screen.dart | 54 +- .../presentation/cubit/my_diets_cubit.dart | 30 +- .../presentation/cubit/my_diets_state.dart | 6 +- .../cubit/my_diets_state.freezed.dart | 420 ++-- .../presentation/my_diets_screen.dart | 28 +- .../widgets/diet_deleted_bottom_sheet.dart | 12 +- .../widgets/diet_drafetd_bottom_sheet.dart | 12 +- .../presentation/widgets/my_diet_widget.dart | 37 +- .../entities/consultant_finance_entity.dart | 22 +- .../my_finance/models/card_model.freezed.dart | 123 +- .../models/payment_url_model.freezed.dart | 67 +- .../models/payment_url_model.g.dart | 12 +- .../user_cards_state.freezed.dart | 116 +- .../presentation/pages/card_settings.dart | 20 +- .../pages/consultant_finance_screen.dart | 46 +- .../pages/user_finance_screen.dart | 34 +- .../presentation/widgets/card_widget.dart | 12 +- .../my_finance/services/cards_service.g.dart | 7 +- .../presentation/cubit/my_plans_cubit.dart | 8 +- .../presentation/cubit/my_plans_state.dart | 4 +- .../cubit/my_plans_state.freezed.dart | 379 ++-- .../presentation/my_plans_screen.dart | 26 +- .../presentation/widgets/my_plan_widget.dart | 54 +- .../pages/notifications_screen.dart | 4 +- .../presentation/info_by_order_screen.dart | 80 + .../presentation/widgets/plan_info.dart | 45 + .../presentation/widgets/plan_props.dart | 76 + .../presentation/widgets/plan_state.dart | 83 + .../presentation/widgets/plan_status_box.dart | 38 + .../models/chosen_plan_model.freezed.dart | 250 +- .../plans/models/chosen_plan_model.g.dart | 44 +- .../presentation/cubit/about_plan_cubit.dart | 6 +- .../cubit/about_plan_state.freezed.dart | 153 +- .../presentation/pages/about_plan_screen.dart | 91 +- .../widgets/option_duration_widget.dart | 45 - .../presentation/widgets/option_widget.dart | 49 - .../presentation/widgets/options_tab.dart | 2 +- .../profile/models/badge_model.freezed.dart | 169 +- ...chosen_diets_pagination_model.freezed.dart | 302 ++- .../chosen_diets_pagination_model.g.dart | 47 +- .../models/circumference_model.freezed.dart | 252 +- .../profile/models/circumference_model.g.dart | 40 +- .../profile/models/profile_model.dart | 3 +- .../profile/models/profile_model.freezed.dart | 2021 ++++++++--------- .../profile/models/profile_model.g.dart | 268 ++- .../profile/models/sub_model.freezed.dart | 517 ++--- lib/features/profile/models/sub_model.g.dart | 25 +- .../profile/models/weight_model.freezed.dart | 203 +- .../bloc/plans_cubit/plans_state.freezed.dart | 130 +- .../profile_cubit/profile_state.freezed.dart | 450 ++-- .../bloc/sub_cubit/sub_state.freezed.dart | 109 +- .../presentation/pages/profile_screen.dart | 188 +- .../presentation/pages/subs_screen.dart | 16 +- .../widgets/circumference_chart_widget.dart | 76 +- .../widgets/imt_chart_widget.dart | 30 +- .../widgets/profile_blog_post_widget.dart | 38 +- .../widgets/sub_action_button_widget.dart | 18 +- .../presentation/widgets/sub_widget.dart | 8 +- .../widgets/weight_chart_widget.dart | 32 +- .../profile/services/profile_service.g.dart | 71 +- .../presentation/about_recipe_screen.dart | 82 +- .../cubit/about_recipe_cubit.dart | 10 +- .../cubit/about_recipe_state.freezed.dart | 141 +- .../widgets/ingredients_widget.dart | 6 +- .../presentation/widgets/steps_widget.dart | 6 +- .../registration/consts/cities_list.dart | 2 +- .../models/location_model.freezed.dart | 124 +- .../user_registration_model.freezed.dart | 871 ++++--- .../models/user_registration_model.g.dart | 126 +- .../registration_cubit.dart | 2 +- .../registration_state.freezed.dart | 70 +- .../pages/additional_information_screen.dart | 8 +- .../presentation/pages/allergies_screen.dart | 6 +- .../pages/blood_pressure_screen.dart | 32 +- .../pages/body_circumferences_screen.dart | 18 +- .../pages/city_of_living_screen.dart | 12 +- .../pages/credentials_screen.dart | 12 +- .../pages/date_of_birth_screen.dart | 8 +- .../pages/favorite_foods_screen.dart | 12 +- .../pages/favorite_sports_screen.dart | 6 +- .../presentation/pages/gender_screen.dart | 8 +- .../presentation/pages/height_screen.dart | 4 +- .../pages/language_select_screen.dart | 4 +- .../pages/medicine_intake_screen.dart | 6 +- .../presentation/pages/name_screen.dart | 8 +- .../presentation/pages/phone_screen.dart | 6 +- .../pages/registration_screen.dart | 86 +- .../pages/webview_registration_screen.dart | 11 +- .../presentation/pages/weight_screen.dart | 4 +- .../profile_settings_model.freezed.dart | 236 +- .../models/profile_settings_model.g.dart | 32 +- .../settings_state.freezed.dart | 300 +-- .../pages/change_email_screen.dart | 4 +- .../pages/change_password_screen.dart | 4 +- .../pages/general_info_screen.dart | 58 +- .../presentation/pages/other_info_screen.dart | 30 +- .../pages/physical_activity_screen.dart | 14 +- .../pages/physical_form_screen.dart | 28 +- .../presentation/pages/pressure_screen.dart | 24 +- .../presentation/pages/settings_screen.dart | 48 +- .../presentation/pages/support_screen.dart | 14 +- .../cubit/user_details_state.freezed.dart | 210 +- .../presentation/user_details_screen.dart | 104 +- .../widgets/expandable_bouble.dart | 6 +- lib/generated/intl/messages_en.dart | 19 + lib/generated/l10n.dart | 105 +- lib/l10n/intl_en.arb | 16 +- lib/main.dart | 8 +- pubspec.yaml | 4 + .../services/profile_service_test.dart | 4 +- 387 files changed, 16171 insertions(+), 18199 deletions(-) create mode 100644 lib/core/widgets/option_widget.dart delete mode 100644 lib/features/calendar/models/calendar_entry_model.dart create mode 100644 lib/features/chat/models/payment_model.dart create mode 100644 lib/features/chat/models/payment_model.freezed.dart create mode 100644 lib/features/chat/models/payment_model.g.dart create mode 100644 lib/features/chat/presentation/pages/payment_screen.dart create mode 100644 lib/features/chat/presentation/widgets/chose_plan_date_widget.dart delete mode 100644 lib/features/consultations/presentation/pages/info_by_order_screen.dart create mode 100644 lib/features/order_info/presentation/info_by_order_screen.dart create mode 100644 lib/features/order_info/presentation/widgets/plan_info.dart create mode 100644 lib/features/order_info/presentation/widgets/plan_props.dart create mode 100644 lib/features/order_info/presentation/widgets/plan_state.dart create mode 100644 lib/features/order_info/presentation/widgets/plan_status_box.dart delete mode 100644 lib/features/plans/presentation/widgets/option_duration_widget.dart delete mode 100644 lib/features/plans/presentation/widgets/option_widget.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index a614abae..63d4f990 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -1,5 +1,10 @@ +include: package:flutter_lints/flutter.yaml + linter: rules: + prefer_const_constructors: true + prefer_const_declarations: true + prefer_const_literals_to_create_immutables: true analyzer: exclude: diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 79228258..d12f15f2 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -9,11 +9,12 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/widgets/b import 'package:eatvio_app/features/calendar/presentation/pages/calendar_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chat_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chats_screen.dart'; +import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart'; import 'package:eatvio_app/features/consultations/presentation/pages/consultations_screen.dart'; -import 'package:eatvio_app/features/consultations/presentation/pages/info_by_order_screen.dart'; +import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/diet_preview_screen.dart'; import 'package:eatvio_app/features/create_plan/presentation/create_plan_screen.dart'; @@ -34,6 +35,7 @@ import 'package:eatvio_app/features/my_finance/presentation/pages/user_finance_s import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/pages/notifications_screen.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:eatvio_app/features/plans/presentation/pages/about_plan_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/profile_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart'; @@ -77,9 +79,9 @@ class AppRouter { return BlocBuilder( builder: (BuildContext context, ProfileAvatarState state) { if (state is ProfileAvatarStateLoaded) { - return BottomNavigationBarWidget(child: child, profileModel: state.profile); + return BottomNavigationBarWidget(profileModel: state.profile, child: child); } - return SizedBox.shrink(); + return const SizedBox.shrink(); }, ); }, @@ -92,45 +94,50 @@ class AppRouter { return null; }, pageBuilder: (context, state) { - return NoTransitionPage(child: ProfileScreen()); + return const NoTransitionPage(child: ProfileScreen()); }, ), - GoRoute(path: '/feed-screen', name: 'feedScreen', pageBuilder: (context, state) => NoTransitionPage(child: FeedScreen())), - GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => NoTransitionPage(child: DiaryScreen())), - GoRoute(path: '/consultations-screen', name: 'consultationsScreen', pageBuilder: (context, state) => NoTransitionPage(child: ConsultationsScreen())), - GoRoute(path: '/chat-select-screen', name: 'chatSelectScreen', pageBuilder: (context, state) => NoTransitionPage(child: ChatsScreen())), - GoRoute(path: '/notifications-screen', name: 'notificationsScreen', pageBuilder: (context, state) => NoTransitionPage(child: NotificationsScreen())), + GoRoute(path: '/feed-screen', name: 'feedScreen', pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen())), + GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => const NoTransitionPage(child: DiaryScreen())), + GoRoute( + path: '/consultations-screen', + name: 'consultationsScreen', + pageBuilder: (context, state) => const NoTransitionPage(child: ConsultationsScreen())), + GoRoute(path: '/chat-select-screen', name: 'chatSelectScreen', pageBuilder: (context, state) => const NoTransitionPage(child: ChatsScreen())), + GoRoute( + path: '/notifications-screen', + name: 'notificationsScreen', + pageBuilder: (context, state) => const NoTransitionPage(child: NotificationsScreen())), GoRoute( path: '/menu-screen', name: 'menuScreen', - pageBuilder: - (context, state) => NoTransitionPage( - child: BlocBuilder( - builder: (BuildContext context, ProfileAvatarState state) { - if (state is ProfileAvatarStateLoaded) { - return MenuScreen(profileModel: state.profile); - } - return SizedBox.shrink(); - }, - ), - ), + pageBuilder: (context, state) => NoTransitionPage( + child: BlocBuilder( + builder: (BuildContext context, ProfileAvatarState state) { + if (state is ProfileAvatarStateLoaded) { + return MenuScreen(profileModel: state.profile); + } + return const SizedBox.shrink(); + }, + ), + ), ), ], ), GoRoute( path: '/consultant-finance-screen', name: 'consultantFinanceScreen', - builder: (context, state) => ConsultantFinanceScreen(), + builder: (context, state) => const ConsultantFinanceScreen(), ), GoRoute( path: '/user-finance-screen', name: 'userFinanceScreen', - builder: (context, state) => UserFinanceScreen(), + builder: (context, state) => const UserFinanceScreen(), ), GoRoute( path: CardSettingsScreen.path, name: CardSettingsScreen.name, - builder: (context, state) => CardSettingsScreen(), + builder: (context, state) => const CardSettingsScreen(), ), GoRoute( path: '/about-plan-screen', @@ -140,7 +147,7 @@ class AppRouter { return AboutPlanScreen(plan: data['plan'] as PlanModel, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), - GoRoute(path: '/glossary-screen', name: 'glossaryScreen', builder: (context, state) => GlossaryScreen()), + GoRoute(path: '/glossary-screen', name: 'glossaryScreen', builder: (context, state) => const GlossaryScreen()), GoRoute( path: '/about-recipes-screen', name: 'aboutRecipesScreen', @@ -149,7 +156,7 @@ class AppRouter { return AboutRecipeScreen(recipe: data['recipe'] as Recipe, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), - GoRoute(path: RecipeCreateScreen.path, name: RecipeCreateScreen.name, builder: (context, state) => RecipeCreateScreen()), + GoRoute(path: RecipeCreateScreen.path, name: RecipeCreateScreen.name, builder: (context, state) => const RecipeCreateScreen()), GoRoute(path: '/profile-screen', name: 'profileScreen', builder: (context, state) => ProfileScreen(author: state.extra as Author)), GoRoute( path: '/subs-screen/:slug', @@ -182,7 +189,7 @@ class AppRouter { GoRoute( path: '/settings-screen', name: 'settingsScreen', - builder: (context, state) => SettingsScreen(), + builder: (context, state) => const SettingsScreen(), routes: [ GoRoute( path: 'general-info-screen', @@ -217,10 +224,11 @@ class AppRouter { ), ], ), - GoRoute(path: '/become-consultant-screen', name: 'becomeConsultantScreen', builder: (context, state) => BecomeConsultantScreen()), - GoRoute(path: '/stepper-become-consultant-screen', name: 'stepperBecomeConsultantScreen', builder: (context, state) => StepperBecomeConsultantScreen()), - GoRoute(path: '/calendar-screen', name: 'calendarScreen', builder: (context, state) => CalendarScreen()), - GoRoute(path: '/support-screen', name: 'supportScreen', builder: (context, state) => SupportScreen()), + GoRoute(path: '/become-consultant-screen', name: 'becomeConsultantScreen', builder: (context, state) => const BecomeConsultantScreen()), + GoRoute( + path: '/stepper-become-consultant-screen', name: 'stepperBecomeConsultantScreen', builder: (context, state) => const StepperBecomeConsultantScreen()), + GoRoute(path: '/calendar-screen', name: 'calendarScreen', builder: (context, state) => const CalendarScreen()), + GoRoute(path: '/support-screen', name: 'supportScreen', builder: (context, state) => const SupportScreen()), GoRoute( path: '/photo-view-screen/:index', name: 'photoViewScreen', @@ -242,13 +250,24 @@ class AppRouter { return DietPreviewScreen(diet: data); }, ), - GoRoute(path: CreatePlanScreen.path, name: CreatePlanScreen.name, builder: (context, state) => CreatePlanScreen()), - GoRoute(path: MyDietsScreen.path, name: MyDietsScreen.name, builder: (context, state) => MyDietsScreen()), - GoRoute(path: MyPlansScreen.path, name: MyPlansScreen.name, builder: (context, state) => MyPlansScreen()), + GoRoute(path: CreatePlanScreen.path, name: CreatePlanScreen.name, builder: (context, state) => const CreatePlanScreen()), + GoRoute(path: MyDietsScreen.path, name: MyDietsScreen.name, builder: (context, state) => const MyDietsScreen()), + GoRoute(path: MyPlansScreen.path, name: MyPlansScreen.name, builder: (context, state) => const MyPlansScreen()), GoRoute(path: UserDetailsScreen.path, name: UserDetailsScreen.name, builder: (context, state) => UserDetailsScreen(slug: state.extra as String)), - GoRoute(path: DevToolsScreen.path, name: DevToolsScreen.name, builder: (context, state) => DevToolsScreen()), - GoRoute(path: ConsultantRatingScreen.path, name: ConsultantRatingScreen.name, builder: (context, state) => ConsultantRatingScreen()), - GoRoute(path: InfoByOrderScreen.path, name: InfoByOrderScreen.name, builder: (context, state) => InfoByOrderScreen()), + GoRoute(path: DevToolsScreen.path, name: DevToolsScreen.name, builder: (context, state) => const DevToolsScreen()), + GoRoute(path: ConsultantRatingScreen.path, name: ConsultantRatingScreen.name, builder: (context, state) => const ConsultantRatingScreen()), + GoRoute( + path: InfoByOrderScreen.path, + name: InfoByOrderScreen.name, + builder: (context, state) => InfoByOrderScreen( + plan: state.extra as ChosenPlanModel, + )), + GoRoute( + path: PaymentScreen.path, + name: PaymentScreen.name, + builder: (context, state) => PaymentScreen( + url: state.extra as String, + )), ], ); } diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/credentials_storage.dart b/lib/core/credentials_storage.dart index 6cf97c90..7bbd0bef 100644 --- a/lib/core/credentials_storage.dart +++ b/lib/core/credentials_storage.dart @@ -3,7 +3,7 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract class CredentialsStorage { static Future haveCredentialsInStorage() async { try { - if (await FlutterSecureStorage().read(key: 'email') == null || await FlutterSecureStorage().read(key: 'password') == null) { + if (await const FlutterSecureStorage().read(key: 'email') == null || await const FlutterSecureStorage().read(key: 'password') == null) { return false; } else { return true; @@ -15,18 +15,18 @@ abstract class CredentialsStorage { static Future> getCredentialsFromStorage() async { return { - 'email': (await FlutterSecureStorage().read(key: 'email'))!, - 'password': (await FlutterSecureStorage().read(key: 'password'))!, + 'email': (await const FlutterSecureStorage().read(key: 'email'))!, + 'password': (await const FlutterSecureStorage().read(key: 'password'))!, }; } static saveCredentials(String email, String password) async { - await FlutterSecureStorage().write(key: 'email', value: email); - await FlutterSecureStorage().write(key: 'password', value: password); + await const FlutterSecureStorage().write(key: 'email', value: email); + await const FlutterSecureStorage().write(key: 'password', value: password); } static removeCredentials() async { - await FlutterSecureStorage().delete(key: 'email'); - await FlutterSecureStorage().delete(key: 'password'); + await const FlutterSecureStorage().delete(key: 'email'); + await const FlutterSecureStorage().delete(key: 'password'); } } diff --git a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart index 5270e0b2..97ab368c 100644 --- a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart +++ b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart @@ -12,8 +12,7 @@ part of 'selection_popup_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$SelectionPopupModel { @@ -32,9 +31,8 @@ mixin _$SelectionPopupModel { /// @nodoc abstract class $SelectionPopupModelCopyWith<$Res> { factory $SelectionPopupModelCopyWith( - SelectionPopupModel value, - $Res Function(SelectionPopupModel) then, - ) = _$SelectionPopupModelCopyWithImpl<$Res, SelectionPopupModel>; + SelectionPopupModel value, $Res Function(SelectionPopupModel) then) = + _$SelectionPopupModelCopyWithImpl<$Res, SelectionPopupModel>; @useResult $Res call({int? id, String title, dynamic value, bool isSelected}); } @@ -59,41 +57,33 @@ class _$SelectionPopupModelCopyWithImpl<$Res, $Val extends SelectionPopupModel> Object? value = freezed, Object? isSelected = null, }) { - return _then( - _value.copyWith( - id: - freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: - freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: - null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + id: freezed == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int?, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + value: freezed == value + ? _value.value + : value // ignore: cast_nullable_to_non_nullable + as dynamic, + isSelected: null == isSelected + ? _value.isSelected + : isSelected // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } } /// @nodoc abstract class _$$SelectionPopupModelImplCopyWith<$Res> implements $SelectionPopupModelCopyWith<$Res> { - factory _$$SelectionPopupModelImplCopyWith( - _$SelectionPopupModelImpl value, - $Res Function(_$SelectionPopupModelImpl) then, - ) = __$$SelectionPopupModelImplCopyWithImpl<$Res>; + factory _$$SelectionPopupModelImplCopyWith(_$SelectionPopupModelImpl value, + $Res Function(_$SelectionPopupModelImpl) then) = + __$$SelectionPopupModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int? id, String title, dynamic value, bool isSelected}); @@ -103,10 +93,9 @@ abstract class _$$SelectionPopupModelImplCopyWith<$Res> class __$$SelectionPopupModelImplCopyWithImpl<$Res> extends _$SelectionPopupModelCopyWithImpl<$Res, _$SelectionPopupModelImpl> implements _$$SelectionPopupModelImplCopyWith<$Res> { - __$$SelectionPopupModelImplCopyWithImpl( - _$SelectionPopupModelImpl _value, - $Res Function(_$SelectionPopupModelImpl) _then, - ) : super(_value, _then); + __$$SelectionPopupModelImplCopyWithImpl(_$SelectionPopupModelImpl _value, + $Res Function(_$SelectionPopupModelImpl) _then) + : super(_value, _then); /// Create a copy of SelectionPopupModel /// with the given fields replaced by the non-null parameter values. @@ -118,42 +107,32 @@ class __$$SelectionPopupModelImplCopyWithImpl<$Res> Object? value = freezed, Object? isSelected = null, }) { - return _then( - _$SelectionPopupModelImpl( - id: - freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: - freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: - null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$SelectionPopupModelImpl( + id: freezed == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int?, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + value: freezed == value + ? _value.value + : value // ignore: cast_nullable_to_non_nullable + as dynamic, + isSelected: null == isSelected + ? _value.isSelected + : isSelected // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc class _$SelectionPopupModelImpl implements _SelectionPopupModel { - const _$SelectionPopupModelImpl({ - this.id, - required this.title, - this.value, - this.isSelected = false, - }); + const _$SelectionPopupModelImpl( + {this.id, required this.title, this.value, this.isSelected = false}); @override final int? id; @@ -183,13 +162,8 @@ class _$SelectionPopupModelImpl implements _SelectionPopupModel { } @override - int get hashCode => Object.hash( - runtimeType, - id, - title, - const DeepCollectionEquality().hash(value), - isSelected, - ); + int get hashCode => Object.hash(runtimeType, id, title, + const DeepCollectionEquality().hash(value), isSelected); /// Create a copy of SelectionPopupModel /// with the given fields replaced by the non-null parameter values. @@ -198,18 +172,15 @@ class _$SelectionPopupModelImpl implements _SelectionPopupModel { @pragma('vm:prefer-inline') _$$SelectionPopupModelImplCopyWith<_$SelectionPopupModelImpl> get copyWith => __$$SelectionPopupModelImplCopyWithImpl<_$SelectionPopupModelImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _SelectionPopupModel implements SelectionPopupModel { - const factory _SelectionPopupModel({ - final int? id, - required final String title, - final dynamic value, - final bool isSelected, - }) = _$SelectionPopupModelImpl; + const factory _SelectionPopupModel( + {final int? id, + required final String title, + final dynamic value, + final bool isSelected}) = _$SelectionPopupModelImpl; @override int? get id; diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 4320423a..87d05fba 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -79,7 +79,7 @@ import 'package:eatvio_app/features/settings/services/settings_service.dart'; import 'package:eatvio_app/features/user_details/presentation/cubit/user_details_cubit.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; import 'package:get_it/get_it.dart'; -import 'package:eatvio_app/features/profile/presentation/bloc/plans_cubit/plans_cubit.dart' as profilePlans; +import 'package:eatvio_app/features/profile/presentation/bloc/plans_cubit/plans_cubit.dart' as profile_plans; final sl = GetIt.instance; @@ -98,7 +98,7 @@ Future init() async { sl.registerFactory(() => RecipesCubit(feedRepository: sl(), recipeRepository: sl(), aboutRecipeRepository: sl())); sl.registerFactory(() => CalendarCubit(calendarRepository: sl())); sl.registerFactory(() => ProfileCubit(profileRepository: sl(), chatRepository: sl())); - sl.registerFactory(() => profilePlans.PlansCubit(plansRepository: sl())); + sl.registerFactory(() => profile_plans.PlansCubit(plansRepository: sl())); sl.registerFactory(() => DietsCubit(feedRepository: sl(), dietsRepository: sl())); sl.registerFactory(() => CommentsCubit(feedRepository: sl())); sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); @@ -173,5 +173,5 @@ Future init() async { sl.registerLazySingleton( () => Dio(BaseOptions(baseUrl: baseUrl, headers: {'accept': 'application/json', 'content-type': 'application/json'}))..interceptors.add(TokenInterceptor()), ); - sl.registerLazySingleton(() async => await FlutterSecureStorage()); + sl.registerLazySingleton(() async => const FlutterSecureStorage()); } diff --git a/lib/core/models/pagination_model.freezed.dart b/lib/core/models/pagination_model.freezed.dart index daeb8b5f..4d014abf 100644 --- a/lib/core/models/pagination_model.freezed.dart +++ b/lib/core/models/pagination_model.freezed.dart @@ -12,8 +12,7 @@ part of 'pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); Links _$LinksFromJson(Map json) { return _Links.fromJson(json); @@ -44,12 +43,11 @@ abstract class $LinksCopyWith<$Res> { factory $LinksCopyWith(Links value, $Res Function(Links) then) = _$LinksCopyWithImpl<$Res, Links>; @useResult - $Res call({ - @JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next, - }); + $Res call( + {@JsonKey(name: "first") String first, + @JsonKey(name: "last") String last, + @JsonKey(name: "prev") dynamic prev, + @JsonKey(name: "next") dynamic next}); } /// @nodoc @@ -72,48 +70,39 @@ class _$LinksCopyWithImpl<$Res, $Val extends Links> Object? prev = freezed, Object? next = freezed, }) { - return _then( - _value.copyWith( - first: - null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: - null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: - freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: - freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - ) - as $Val, - ); + return _then(_value.copyWith( + first: null == first + ? _value.first + : first // ignore: cast_nullable_to_non_nullable + as String, + last: null == last + ? _value.last + : last // ignore: cast_nullable_to_non_nullable + as String, + prev: freezed == prev + ? _value.prev + : prev // ignore: cast_nullable_to_non_nullable + as dynamic, + next: freezed == next + ? _value.next + : next // ignore: cast_nullable_to_non_nullable + as dynamic, + ) as $Val); } } /// @nodoc abstract class _$$LinksImplCopyWith<$Res> implements $LinksCopyWith<$Res> { factory _$$LinksImplCopyWith( - _$LinksImpl value, - $Res Function(_$LinksImpl) then, - ) = __$$LinksImplCopyWithImpl<$Res>; + _$LinksImpl value, $Res Function(_$LinksImpl) then) = + __$$LinksImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next, - }); + $Res call( + {@JsonKey(name: "first") String first, + @JsonKey(name: "last") String last, + @JsonKey(name: "prev") dynamic prev, + @JsonKey(name: "next") dynamic next}); } /// @nodoc @@ -121,9 +110,8 @@ class __$$LinksImplCopyWithImpl<$Res> extends _$LinksCopyWithImpl<$Res, _$LinksImpl> implements _$$LinksImplCopyWith<$Res> { __$$LinksImplCopyWithImpl( - _$LinksImpl _value, - $Res Function(_$LinksImpl) _then, - ) : super(_value, _then); + _$LinksImpl _value, $Res Function(_$LinksImpl) _then) + : super(_value, _then); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @@ -135,42 +123,35 @@ class __$$LinksImplCopyWithImpl<$Res> Object? prev = freezed, Object? next = freezed, }) { - return _then( - _$LinksImpl( - first: - null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: - null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: - freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: - freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - ), - ); + return _then(_$LinksImpl( + first: null == first + ? _value.first + : first // ignore: cast_nullable_to_non_nullable + as String, + last: null == last + ? _value.last + : last // ignore: cast_nullable_to_non_nullable + as String, + prev: freezed == prev + ? _value.prev + : prev // ignore: cast_nullable_to_non_nullable + as dynamic, + next: freezed == next + ? _value.next + : next // ignore: cast_nullable_to_non_nullable + as dynamic, + )); } } /// @nodoc @JsonSerializable() class _$LinksImpl implements _Links { - const _$LinksImpl({ - @JsonKey(name: "first") required this.first, - @JsonKey(name: "last") required this.last, - @JsonKey(name: "prev") required this.prev, - @JsonKey(name: "next") required this.next, - }); + const _$LinksImpl( + {@JsonKey(name: "first") required this.first, + @JsonKey(name: "last") required this.last, + @JsonKey(name: "prev") required this.prev, + @JsonKey(name: "next") required this.next}); factory _$LinksImpl.fromJson(Map json) => _$$LinksImplFromJson(json); @@ -207,12 +188,11 @@ class _$LinksImpl implements _Links { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - first, - last, - const DeepCollectionEquality().hash(prev), - const DeepCollectionEquality().hash(next), - ); + runtimeType, + first, + last, + const DeepCollectionEquality().hash(prev), + const DeepCollectionEquality().hash(next)); /// Create a copy of Links /// with the given fields replaced by the non-null parameter values. @@ -224,17 +204,18 @@ class _$LinksImpl implements _Links { @override Map toJson() { - return _$$LinksImplToJson(this); + return _$$LinksImplToJson( + this, + ); } } abstract class _Links implements Links { - const factory _Links({ - @JsonKey(name: "first") required final String first, - @JsonKey(name: "last") required final String last, - @JsonKey(name: "prev") required final dynamic prev, - @JsonKey(name: "next") required final dynamic next, - }) = _$LinksImpl; + const factory _Links( + {@JsonKey(name: "first") required final String first, + @JsonKey(name: "last") required final String last, + @JsonKey(name: "prev") required final dynamic prev, + @JsonKey(name: "next") required final dynamic next}) = _$LinksImpl; factory _Links.fromJson(Map json) = _$LinksImpl.fromJson; @@ -300,18 +281,17 @@ abstract class $MetaCopyWith<$Res> { factory $MetaCopyWith(Meta value, $Res Function(Meta) then) = _$MetaCopyWithImpl<$Res, Meta>; @useResult - $Res call({ - @JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice, - }); + $Res call( + {@JsonKey(name: "current_page") int currentPage, + @JsonKey(name: "from") dynamic from, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "links") List links, + @JsonKey(name: "path") String? path, + @JsonKey(name: "per_page") int perPage, + @JsonKey(name: "to") dynamic to, + @JsonKey(name: "total") int total, + @JsonKey(name: "total_min_price") int? totalMinPrice, + @JsonKey(name: "total_max_price") int? totalMaxPrice}); } /// @nodoc @@ -340,84 +320,69 @@ class _$MetaCopyWithImpl<$Res, $Val extends Meta> Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { - return _then( - _value.copyWith( - currentPage: - null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: - freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: - freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: - null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: - freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: - null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: - freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: - freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - ) - as $Val, - ); + return _then(_value.copyWith( + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + from: freezed == from + ? _value.from + : from // ignore: cast_nullable_to_non_nullable + as dynamic, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as List, + path: freezed == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String?, + perPage: null == perPage + ? _value.perPage + : perPage // ignore: cast_nullable_to_non_nullable + as int, + to: freezed == to + ? _value.to + : to // ignore: cast_nullable_to_non_nullable + as dynamic, + total: null == total + ? _value.total + : total // ignore: cast_nullable_to_non_nullable + as int, + totalMinPrice: freezed == totalMinPrice + ? _value.totalMinPrice + : totalMinPrice // ignore: cast_nullable_to_non_nullable + as int?, + totalMaxPrice: freezed == totalMaxPrice + ? _value.totalMaxPrice + : totalMaxPrice // ignore: cast_nullable_to_non_nullable + as int?, + ) as $Val); } } /// @nodoc abstract class _$$MetaImplCopyWith<$Res> implements $MetaCopyWith<$Res> { factory _$$MetaImplCopyWith( - _$MetaImpl value, - $Res Function(_$MetaImpl) then, - ) = __$$MetaImplCopyWithImpl<$Res>; + _$MetaImpl value, $Res Function(_$MetaImpl) then) = + __$$MetaImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice, - }); + $Res call( + {@JsonKey(name: "current_page") int currentPage, + @JsonKey(name: "from") dynamic from, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "links") List links, + @JsonKey(name: "path") String? path, + @JsonKey(name: "per_page") int perPage, + @JsonKey(name: "to") dynamic to, + @JsonKey(name: "total") int total, + @JsonKey(name: "total_min_price") int? totalMinPrice, + @JsonKey(name: "total_max_price") int? totalMaxPrice}); } /// @nodoc @@ -425,7 +390,7 @@ class __$$MetaImplCopyWithImpl<$Res> extends _$MetaCopyWithImpl<$Res, _$MetaImpl> implements _$$MetaImplCopyWith<$Res> { __$$MetaImplCopyWithImpl(_$MetaImpl _value, $Res Function(_$MetaImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @@ -443,78 +408,66 @@ class __$$MetaImplCopyWithImpl<$Res> Object? totalMinPrice = freezed, Object? totalMaxPrice = freezed, }) { - return _then( - _$MetaImpl( - currentPage: - null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: - freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: - null == links - ? _value._links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: - freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: - null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: - freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: - null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: - freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: - freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + return _then(_$MetaImpl( + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + from: freezed == from + ? _value.from + : from // ignore: cast_nullable_to_non_nullable + as dynamic, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + links: null == links + ? _value._links + : links // ignore: cast_nullable_to_non_nullable + as List, + path: freezed == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String?, + perPage: null == perPage + ? _value.perPage + : perPage // ignore: cast_nullable_to_non_nullable + as int, + to: freezed == to + ? _value.to + : to // ignore: cast_nullable_to_non_nullable + as dynamic, + total: null == total + ? _value.total + : total // ignore: cast_nullable_to_non_nullable + as int, + totalMinPrice: freezed == totalMinPrice + ? _value.totalMinPrice + : totalMinPrice // ignore: cast_nullable_to_non_nullable + as int?, + totalMaxPrice: freezed == totalMaxPrice + ? _value.totalMaxPrice + : totalMaxPrice // ignore: cast_nullable_to_non_nullable + as int?, + )); } } /// @nodoc @JsonSerializable() class _$MetaImpl implements _Meta { - const _$MetaImpl({ - @JsonKey(name: "current_page") required this.currentPage, - @JsonKey(name: "from") required this.from, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") this.path, - @JsonKey(name: "per_page") required this.perPage, - @JsonKey(name: "to") required this.to, - @JsonKey(name: "total") required this.total, - @JsonKey(name: "total_min_price") this.totalMinPrice, - @JsonKey(name: "total_max_price") this.totalMaxPrice, - }) : _links = links; + const _$MetaImpl( + {@JsonKey(name: "current_page") required this.currentPage, + @JsonKey(name: "from") required this.from, + @JsonKey(name: "last_page") required this.lastPage, + @JsonKey(name: "links") required final List links, + @JsonKey(name: "path") this.path, + @JsonKey(name: "per_page") required this.perPage, + @JsonKey(name: "to") required this.to, + @JsonKey(name: "total") required this.total, + @JsonKey(name: "total_min_price") this.totalMinPrice, + @JsonKey(name: "total_max_price") this.totalMaxPrice}) + : _links = links; factory _$MetaImpl.fromJson(Map json) => _$$MetaImplFromJson(json); @@ -585,18 +538,17 @@ class _$MetaImpl implements _Meta { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - currentPage, - const DeepCollectionEquality().hash(from), - lastPage, - const DeepCollectionEquality().hash(_links), - path, - perPage, - const DeepCollectionEquality().hash(to), - total, - totalMinPrice, - totalMaxPrice, - ); + runtimeType, + currentPage, + const DeepCollectionEquality().hash(from), + lastPage, + const DeepCollectionEquality().hash(_links), + path, + perPage, + const DeepCollectionEquality().hash(to), + total, + totalMinPrice, + totalMaxPrice); /// Create a copy of Meta /// with the given fields replaced by the non-null parameter values. @@ -608,23 +560,24 @@ class _$MetaImpl implements _Meta { @override Map toJson() { - return _$$MetaImplToJson(this); + return _$$MetaImplToJson( + this, + ); } } abstract class _Meta implements Meta { - const factory _Meta({ - @JsonKey(name: "current_page") required final int currentPage, - @JsonKey(name: "from") required final dynamic from, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") final String? path, - @JsonKey(name: "per_page") required final int perPage, - @JsonKey(name: "to") required final dynamic to, - @JsonKey(name: "total") required final int total, - @JsonKey(name: "total_min_price") final int? totalMinPrice, - @JsonKey(name: "total_max_price") final int? totalMaxPrice, - }) = _$MetaImpl; + const factory _Meta( + {@JsonKey(name: "current_page") required final int currentPage, + @JsonKey(name: "from") required final dynamic from, + @JsonKey(name: "last_page") required final int lastPage, + @JsonKey(name: "links") required final List links, + @JsonKey(name: "path") final String? path, + @JsonKey(name: "per_page") required final int perPage, + @JsonKey(name: "to") required final dynamic to, + @JsonKey(name: "total") required final int total, + @JsonKey(name: "total_min_price") final int? totalMinPrice, + @JsonKey(name: "total_max_price") final int? totalMaxPrice}) = _$MetaImpl; factory _Meta.fromJson(Map json) = _$MetaImpl.fromJson; @@ -694,11 +647,10 @@ abstract class $LinkCopyWith<$Res> { factory $LinkCopyWith(Link value, $Res Function(Link) then) = _$LinkCopyWithImpl<$Res, Link>; @useResult - $Res call({ - @JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active, - }); + $Res call( + {@JsonKey(name: "url") String? url, + @JsonKey(name: "label") String? label, + @JsonKey(name: "active") bool? active}); } /// @nodoc @@ -720,42 +672,34 @@ class _$LinkCopyWithImpl<$Res, $Val extends Link> Object? label = freezed, Object? active = freezed, }) { - return _then( - _value.copyWith( - url: - freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: - freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: - freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - ) - as $Val, - ); + return _then(_value.copyWith( + url: freezed == url + ? _value.url + : url // ignore: cast_nullable_to_non_nullable + as String?, + label: freezed == label + ? _value.label + : label // ignore: cast_nullable_to_non_nullable + as String?, + active: freezed == active + ? _value.active + : active // ignore: cast_nullable_to_non_nullable + as bool?, + ) as $Val); } } /// @nodoc abstract class _$$LinkImplCopyWith<$Res> implements $LinkCopyWith<$Res> { factory _$$LinkImplCopyWith( - _$LinkImpl value, - $Res Function(_$LinkImpl) then, - ) = __$$LinkImplCopyWithImpl<$Res>; + _$LinkImpl value, $Res Function(_$LinkImpl) then) = + __$$LinkImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active, - }); + $Res call( + {@JsonKey(name: "url") String? url, + @JsonKey(name: "label") String? label, + @JsonKey(name: "active") bool? active}); } /// @nodoc @@ -763,7 +707,7 @@ class __$$LinkImplCopyWithImpl<$Res> extends _$LinkCopyWithImpl<$Res, _$LinkImpl> implements _$$LinkImplCopyWith<$Res> { __$$LinkImplCopyWithImpl(_$LinkImpl _value, $Res Function(_$LinkImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Link /// with the given fields replaced by the non-null parameter values. @@ -774,36 +718,30 @@ class __$$LinkImplCopyWithImpl<$Res> Object? label = freezed, Object? active = freezed, }) { - return _then( - _$LinkImpl( - url: - freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: - freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: - freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - ), - ); + return _then(_$LinkImpl( + url: freezed == url + ? _value.url + : url // ignore: cast_nullable_to_non_nullable + as String?, + label: freezed == label + ? _value.label + : label // ignore: cast_nullable_to_non_nullable + as String?, + active: freezed == active + ? _value.active + : active // ignore: cast_nullable_to_non_nullable + as bool?, + )); } } /// @nodoc @JsonSerializable() class _$LinkImpl implements _Link { - const _$LinkImpl({ - @JsonKey(name: "url") this.url, - @JsonKey(name: "label") this.label, - @JsonKey(name: "active") this.active, - }); + const _$LinkImpl( + {@JsonKey(name: "url") this.url, + @JsonKey(name: "label") this.label, + @JsonKey(name: "active") this.active}); factory _$LinkImpl.fromJson(Map json) => _$$LinkImplFromJson(json); @@ -847,16 +785,17 @@ class _$LinkImpl implements _Link { @override Map toJson() { - return _$$LinkImplToJson(this); + return _$$LinkImplToJson( + this, + ); } } abstract class _Link implements Link { - const factory _Link({ - @JsonKey(name: "url") final String? url, - @JsonKey(name: "label") final String? label, - @JsonKey(name: "active") final bool? active, - }) = _$LinkImpl; + const factory _Link( + {@JsonKey(name: "url") final String? url, + @JsonKey(name: "label") final String? label, + @JsonKey(name: "active") final bool? active}) = _$LinkImpl; factory _Link.fromJson(Map json) = _$LinkImpl.fromJson; diff --git a/lib/core/models/pagination_model.g.dart b/lib/core/models/pagination_model.g.dart index f9ac6cc1..b89eb0b8 100644 --- a/lib/core/models/pagination_model.g.dart +++ b/lib/core/models/pagination_model.g.dart @@ -7,11 +7,11 @@ part of 'pagination_model.dart'; // ************************************************************************** _$LinksImpl _$$LinksImplFromJson(Map json) => _$LinksImpl( - first: json['first'] as String, - last: json['last'] as String, - prev: json['prev'], - next: json['next'], -); + first: json['first'] as String, + last: json['last'] as String, + prev: json['prev'], + next: json['next'], + ); Map _$$LinksImplToJson(_$LinksImpl instance) => { @@ -22,20 +22,19 @@ Map _$$LinksImplToJson(_$LinksImpl instance) => }; _$MetaImpl _$$MetaImplFromJson(Map json) => _$MetaImpl( - currentPage: (json['current_page'] as num).toInt(), - from: json['from'], - lastPage: (json['last_page'] as num).toInt(), - links: - (json['links'] as List) + currentPage: (json['current_page'] as num).toInt(), + from: json['from'], + lastPage: (json['last_page'] as num).toInt(), + links: (json['links'] as List) .map((e) => Link.fromJson(e as Map)) .toList(), - path: json['path'] as String?, - perPage: (json['per_page'] as num).toInt(), - to: json['to'], - total: (json['total'] as num).toInt(), - totalMinPrice: (json['total_min_price'] as num?)?.toInt(), - totalMaxPrice: (json['total_max_price'] as num?)?.toInt(), -); + path: json['path'] as String?, + perPage: (json['per_page'] as num).toInt(), + to: json['to'], + total: (json['total'] as num).toInt(), + totalMinPrice: (json['total_min_price'] as num?)?.toInt(), + totalMaxPrice: (json['total_max_price'] as num?)?.toInt(), + ); Map _$$MetaImplToJson(_$MetaImpl instance) => { @@ -52,10 +51,10 @@ Map _$$MetaImplToJson(_$MetaImpl instance) => }; _$LinkImpl _$$LinkImplFromJson(Map json) => _$LinkImpl( - url: json['url'] as String?, - label: json['label'] as String?, - active: json['active'] as bool?, -); + url: json['url'] as String?, + label: json['label'] as String?, + active: json['active'] as bool?, + ); Map _$$LinkImplToJson(_$LinkImpl instance) => { diff --git a/lib/core/theme/app_decoration.dart b/lib/core/theme/app_decoration.dart index 528abdfb..0eaf1bb5 100644 --- a/lib/core/theme/app_decoration.dart +++ b/lib/core/theme/app_decoration.dart @@ -80,7 +80,7 @@ class BorderRadiusStyle { color: appTheme.black900.withValues(alpha: 0.15), spreadRadius: 2, blurRadius: 2, - offset: Offset( + offset: const Offset( 0, 2, ), @@ -110,15 +110,15 @@ class BorderRadiusStyle { ); // Custom borders - static BorderRadius get customBorderBL8 => BorderRadius.only( + static BorderRadius get customBorderBL8 => const BorderRadius.only( bottomLeft: Radius.circular(8), ); - static BorderRadius get customBorderTL5 => BorderRadius.vertical( + static BorderRadius get customBorderTL5 => const BorderRadius.vertical( top: Radius.circular(5), ); - static BorderRadius get customBorderTL51 => BorderRadius.only( + static BorderRadius get customBorderTL51 => const BorderRadius.only( topLeft: Radius.circular(5), bottomRight: Radius.circular(5), ); diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index d4326bf4..a919944d 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -5,15 +5,15 @@ import 'package:google_fonts/google_fonts.dart'; /// Helper class for managing themes and colors. class ThemeHelper { // The current app theme - var _appTheme = 'primary'; + final _appTheme = 'primary'; // A map of custom color themes supported by the app - Map _supportedCustomColor = { + final Map _supportedCustomColor = { 'primary': PrimaryColors(), }; // A map of color schemes supported by the app - Map _supportedColorScheme = { + final Map _supportedColorScheme = { 'primary': ColorSchemes.primaryColorScheme, }; @@ -46,7 +46,7 @@ class ThemeHelper { visualDensity: VisualDensity.standard, colorScheme: colorScheme, scaffoldBackgroundColor: colorScheme.onPrimary, - appBarTheme: AppBarTheme( + appBarTheme: const AppBarTheme( scrolledUnderElevation: 0, elevation: 0, systemOverlayStyle: SystemUiOverlayStyle( @@ -86,7 +86,7 @@ class ThemeHelper { /// Class containing the supported color schemes. class ColorSchemes { - static final primaryColorScheme = ColorScheme.light( + static const primaryColorScheme = ColorScheme.light( // Primary colors primary: Color(0XFF323F4B), @@ -99,102 +99,103 @@ class ColorSchemes { /// Class containing custom colors for a primary theme. class PrimaryColors { // Blue - Color get blue400 => Color(0XFF43A6F2); + Color get blue400 => const Color(0XFF43A6F2); - Color get blueA400 => Color(0XFF2F80ED); + Color get blueA400 => const Color(0XFF2F80ED); // BlueGray - Color get blueGray400 => Color(0XFF7B8794); + Color get blueGray400 => const Color(0XFF7B8794); - Color get black900 => Color(0XFF000000); + Color get black900 => const Color(0XFF000000); // Blue - Color get blue800 => Color(0XFF1F78B4); + Color get blue800 => const Color(0XFF1F78B4); // BlueGray - Color get blueGray300 => Color(0XFF9AA5B1); + Color get blueGray300 => const Color(0XFF9AA5B1); - Color get black => Color(0XFF323F4B); + Color get black => const Color(0XFF323F4B); - Color get blueGray900 => Color(0XFF2A2F4C); + Color get blueGray900 => const Color(0XFF2A2F4C); // DeepOrange - Color get deepOrange900 => Color(0XFF9A4A00); + Color get deepOrange900 => const Color(0XFF9A4A00); // Gray - Color get gray100 => Color(0XFFF0F2F5); + Color get gray100 => const Color(0XFFF0F2F5); - Color get gray200 => Color(0XFFF0F0F0); + Color get gray200 => const Color(0XFFF0F0F0); - Color get gray400 => Color(0XFFC1C1C1); + Color get gray400 => const Color(0XFFC1C1C1); - Color get gray40001 => Color(0XFFC8C8C8); + Color get gray40001 => const Color(0XFFC8C8C8); - Color get gray50 => Color(0XFFF6FAFF); + Color get gray50 => const Color(0XFFF6FAFF); - Color get gray500 => Color(0XFFA3A3A3); + Color get gray500 => const Color(0XFFA3A3A3); - Color get gray600 => Color(0XFF6D6D6D); + Color get gray600 => const Color(0XFF6D6D6D); - Color get gray60001 => Color(0XFF848484); + Color get gray60001 => const Color(0XFF848484); - Color get gray60002 => Color(0XFF757575); + Color get gray60002 => const Color(0XFF757575); - Color get gray60003 => Color(0XFF707070); + Color get gray60003 => const Color(0XFF707070); // Green - Color get greenA700 => Color(0XFF019A3E); + Color get greenA700 => const Color(0XFF019A3E); - Color get greenA70001 => Color(0XFF00BE13); + Color get greenA70001 => const Color(0XFF00BE13); // LightGreen - Color get lightGreen300 => Color(0XFFB2DF8A); + Color get lightGreen300 => const Color(0XFFB2DF8A); - Color get lightGreenA700 => Color(0XFF18FF14); + Color get lightGreenA700 => const Color(0XFF18FF14); // Red - Color get red200 => Color(0XFFE3A6A6); + Color get red200 => const Color(0XFFE3A6A6); // Teal - Color get teal100 => Color(0XFFA6CEE3); + Color get teal100 => const Color(0XFFA6CEE3); - Color get teal900 => Color(0XFF0B3F56); + Color get teal900 => const Color(0XFF0B3F56); // White - Color get whiteA700 => Color(0XFFFFFFFF); + Color get whiteA700 => const Color(0XFFFFFFFF); - Color get backgroundAvatar => Color(0xFFEBF4FF); + Color get backgroundAvatar => const Color(0xFFEBF4FF); - Color get cardBackground => Color(0xFFF7FAFF); + Color get cardBackground => const Color(0xFFF7FAFF); - Color get dividerColor => Color(0xFFF1F2F6); + Color get dividerColor => const Color(0xFFF1F2F6); - Color get gray => Color(0xFF6D6F71); + Color get gray => const Color(0xFF6D6F71); - Color get lightGray600 => Color(0xFFB0B0B0); + Color get lightGray600 => const Color(0xFFB0B0B0); - Color get lightGray => Color(0xFFCECECE); + Color get lightGray => const Color(0xFFCECECE); - Color get transparentBlue => Color(0xFF2F80ED).withValues(alpha: 0.1); + Color get transparentBlue => const Color(0xFF2F80ED).withValues(alpha: 0.1); - Color get lightGray0 => Color(0xFFF6F6F6); + Color get lightGray0 => const Color(0xFFF6F6F6); - Color get lightGray00 => Color(0xFFE9E9EA); + Color get lightGray00 => const Color(0xFFE9E9EA); - Color get dottedBorder => Color(0xFFE6E6E6); + Color get dottedBorder => const Color(0xFFE6E6E6); - Color get red => Color(0xFFCD4141); - Color get strongRed => Color(0xFFD01717); + Color get red => const Color(0xFFCD4141); + Color get strongRed => const Color(0xFFD01717); - Color get transparentRed => Color(0xFFCD4141).withValues(alpha: 0.75); + Color get transparentRed => const Color(0xFFCD4141).withValues(alpha: 0.75); - Color get transparentBlack => Color(0xFF1313264).withValues(alpha: 0.3); + // ignore: use_full_hex_values_for_flutter_colors + Color get transparentBlack => const Color(0xff1313264).withValues(alpha: 0.3); - Color get gray60004 => Color(0xFFD4DAE2).withValues(alpha: 0.2); + Color get gray60004 => const Color(0xFFD4DAE2).withValues(alpha: 0.2); - Color get blueGray => Color(0xFF809CB9); + Color get blueGray => const Color(0xFF809CB9); - Color get dialogShadow => Color.fromARGB(125, 0, 0, 0); + Color get dialogShadow => const Color.fromARGB(125, 0, 0, 0); } PrimaryColors get appTheme => ThemeHelper().themeColor(); diff --git a/lib/core/token_storage.dart b/lib/core/token_storage.dart index a3eba6cc..ec16d1ea 100644 --- a/lib/core/token_storage.dart +++ b/lib/core/token_storage.dart @@ -3,7 +3,7 @@ import 'package:flutter_secure_storage/flutter_secure_storage.dart'; abstract class TokenStorage { static Future haveTokenInStorage() async { try { - if (await FlutterSecureStorage().read(key: 'token') == null) { + if (await const FlutterSecureStorage().read(key: 'token') == null) { return false; } else { return true; @@ -13,11 +13,11 @@ abstract class TokenStorage { } } - static Future getTokenFromStorage() async => await FlutterSecureStorage().read(key: 'token'); + static Future getTokenFromStorage() async => await const FlutterSecureStorage().read(key: 'token'); static saveTokenInStorage(String token) async { - await FlutterSecureStorage().write(key: 'token', value: token); + await const FlutterSecureStorage().write(key: 'token', value: token); } - static Future removeTokenInStorage() async => (await FlutterSecureStorage().delete(key: 'token')); + static Future removeTokenInStorage() async => (await const FlutterSecureStorage().delete(key: 'token')); } diff --git a/lib/core/utils/localization_utils.dart b/lib/core/utils/localization_utils.dart index 2070f626..bc8d30fc 100644 --- a/lib/core/utils/localization_utils.dart +++ b/lib/core/utils/localization_utils.dart @@ -3,11 +3,11 @@ import 'package:eatvio_app/generated/l10n.dart'; String getLocalizedMeasurementUnits(S s, Portion portion) { switch (portion) { - case Portion.GRAMS: + case Portion.grams: return s.gr; - case Portion.MILLILITERS: + case Portion.milliliters: return s.milliliter; - case Portion.PCS: + case Portion.pcs: return s.pcs; } } diff --git a/lib/core/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index e414557d..b22a2048 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -27,7 +27,7 @@ class WsManager { Stream? get clientTypingStream => _privateDirectChatChannel?.bind('client-typing'); Future initialize() async { - if (this.client == null) { + if (client == null) { try { await TokenStorage.haveTokenInStorage(); final wsUrl = await wsService.getWebsocket(); @@ -37,7 +37,7 @@ class WsManager { key: wsUrl.key, host: wsUrl.host, shouldSupplyMetadataQueries: true, - metadata: PusherChannelsOptionsMetadata.byDefault(), + metadata: const PusherChannelsOptionsMetadata.byDefault(), port: 443, ); client = PusherChannelsClient.websocket( @@ -58,7 +58,7 @@ class WsManager { await client?.connect(); - this.client = client; + client = client; userId = wsUrl.userId; await _initPrivateNotificationsChannel(); @@ -82,10 +82,10 @@ class WsManager { Future _initPrivateNotificationsChannel() async { final token = await TokenStorage.getTokenFromStorage(); - _privateNotificationChannel = await client?.privateChannel( + _privateNotificationChannel = client?.privateChannel( '$newNotificationsChannelName.$userId', authorizationDelegate: EndpointAuthorizableChannelTokenAuthorizationDelegate.forPrivateChannel( - authorizationEndpoint: Uri.parse(baseUrl + '/broadcasting/auth'), + authorizationEndpoint: Uri.parse('$baseUrl/broadcasting/auth'), headers: { 'Authorization': 'Bearer $token', }, @@ -95,10 +95,10 @@ class WsManager { Future _initPrivateMessagesChannel() async { final token = await TokenStorage.getTokenFromStorage(); - _privateMessagesChannel = await client?.privateChannel( + _privateMessagesChannel = client?.privateChannel( '$newMessagesChannelName.$userId', authorizationDelegate: EndpointAuthorizableChannelTokenAuthorizationDelegate.forPrivateChannel( - authorizationEndpoint: Uri.parse(baseUrl + '/broadcasting/auth'), + authorizationEndpoint: Uri.parse('$baseUrl/broadcasting/auth'), headers: { 'Authorization': 'Bearer $token', }, @@ -108,10 +108,10 @@ class WsManager { Future initPrivateDirectChatChannel(String chatId) async { final token = await TokenStorage.getTokenFromStorage(); - _privateDirectChatChannel = await client?.privateChannel( + _privateDirectChatChannel = client?.privateChannel( '$directChatChannelName.$chatId', authorizationDelegate: EndpointAuthorizableChannelTokenAuthorizationDelegate.forPrivateChannel( - authorizationEndpoint: Uri.parse(baseUrl + '/broadcasting/auth'), + authorizationEndpoint: Uri.parse('$baseUrl/broadcasting/auth'), headers: { 'Authorization': 'Bearer $token', }, diff --git a/lib/core/widgets/add_item_button.dart b/lib/core/widgets/add_item_button.dart index 4a0f9816..5aa1b010 100644 --- a/lib/core/widgets/add_item_button.dart +++ b/lib/core/widgets/add_item_button.dart @@ -18,12 +18,12 @@ class AddItemButton extends StatelessWidget { color: appTheme.blueA400, shape: BoxShape.circle, ), + width: 40, + height: 40, child: Icon( Icons.add_rounded, color: appTheme.gray100, ), - width: 40, - height: 40, ), ); } diff --git a/lib/core/widgets/animated_option_button.dart b/lib/core/widgets/animated_option_button.dart index 4491293b..596c23ac 100644 --- a/lib/core/widgets/animated_option_button.dart +++ b/lib/core/widgets/animated_option_button.dart @@ -3,7 +3,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class AnimatedOptionButton extends StatelessWidget { - const AnimatedOptionButton({required this.text, required this.isSelected, required this.onTap, this.textStyle}); + const AnimatedOptionButton({super.key, required this.text, required this.isSelected, required this.onTap, this.textStyle}); final String text; final bool isSelected; final void Function() onTap; diff --git a/lib/core/widgets/base_button.dart b/lib/core/widgets/base_button.dart index 0a572009..18c5f030 100644 --- a/lib/core/widgets/base_button.dart +++ b/lib/core/widgets/base_button.dart @@ -1,8 +1,8 @@ import 'package:flutter/material.dart'; class BaseButton extends StatelessWidget { - BaseButton({ - Key? key, + const BaseButton({ + super.key, required this.text, this.onPressed, this.buttonStyle, @@ -12,9 +12,7 @@ class BaseButton extends StatelessWidget { this.width, this.margin, this.alignment, - }) : super( - key: key, - ); + }); final String text; diff --git a/lib/core/widgets/bottom_sheet_with_blur.dart b/lib/core/widgets/bottom_sheet_with_blur.dart index d6c1b61f..f7cdf3df 100644 --- a/lib/core/widgets/bottom_sheet_with_blur.dart +++ b/lib/core/widgets/bottom_sheet_with_blur.dart @@ -32,7 +32,7 @@ Future showBottomSheetWithBlur({ child: Container( height: height, decoration: BoxDecoration( - borderRadius: BorderRadius.only( + borderRadius: const BorderRadius.only( topLeft: Radius.circular(20), topRight: Radius.circular(20), ), diff --git a/lib/core/widgets/cpfc_container.dart b/lib/core/widgets/cpfc_container.dart index d7e53361..f5026c9a 100644 --- a/lib/core/widgets/cpfc_container.dart +++ b/lib/core/widgets/cpfc_container.dart @@ -15,31 +15,31 @@ class CpfcContainer extends StatelessWidget { final s = S.of(context); return Container( color: appTheme.cardBackground, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 12), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Column( children: [ - Text('${calories.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text(calories.toStringAsFixed(roundDigit), style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.calories, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('${proteins.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text(proteins.toStringAsFixed(roundDigit), style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.proteins, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('${fats.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text(fats.toStringAsFixed(roundDigit), style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.fats, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), Column( children: [ - Text('${carbohydrates.toStringAsFixed(roundDigit)}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + Text(carbohydrates.toStringAsFixed(roundDigit), style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), Text(s.carbohydrates, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], ), diff --git a/lib/core/widgets/custom_drop_down.dart b/lib/core/widgets/custom_drop_down.dart index 10edb929..bbd07a09 100644 --- a/lib/core/widgets/custom_drop_down.dart +++ b/lib/core/widgets/custom_drop_down.dart @@ -2,7 +2,7 @@ import 'package:eatvio_app/core/data/selectionPopupModel/selection_popup_model.d import 'package:flutter/material.dart'; class CustomDropDown extends StatelessWidget { - const CustomDropDown({ + const CustomDropDown({super.key, this.alignment, this.width, this.focusNode, @@ -59,7 +59,7 @@ class CustomDropDown extends StatelessWidget { _buildDropDownWidget(BuildContext context) { return DropdownButtonFormField( focusNode: focusNode ?? FocusNode(), - icon: Icon(Icons.keyboard_arrow_down_rounded), + icon: const Icon(Icons.keyboard_arrow_down_rounded), autofocus: autofocus!, value: value, isDense: true, @@ -70,7 +70,7 @@ class CustomDropDown extends StatelessWidget { child: Text( item.title, style: hintStyle ?? - TextStyle( + const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, @@ -90,7 +90,7 @@ class CustomDropDown extends StatelessWidget { InputDecoration _buildInputDecoration(BuildContext context) { return InputDecoration( - labelStyle: TextStyle( + labelStyle: const TextStyle( fontSize: 16, color: Colors.black, fontWeight: FontWeight.w400, @@ -108,19 +108,19 @@ class CustomDropDown extends StatelessWidget { suffixIcon: suffix, isDense: true, suffixIconConstraints: suffixConstraints, - contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 12), - fillColor: Color(0xFFF6F6F6), + contentPadding: const EdgeInsets.symmetric(vertical: 16, horizontal: 12), + fillColor: const Color(0xFFF6F6F6), filled: filled, - border: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(20)), + border: const OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(20)), borderSide: BorderSide.none, ), - enabledBorder: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(20)), + enabledBorder: const OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(20)), borderSide: BorderSide.none, ), - focusedBorder: OutlineInputBorder( - borderRadius: const BorderRadius.all(Radius.circular(20)), + focusedBorder: const OutlineInputBorder( + borderRadius: BorderRadius.all(Radius.circular(20)), borderSide: BorderSide.none, ), ); diff --git a/lib/core/widgets/custom_outlined_button.dart b/lib/core/widgets/custom_outlined_button.dart index e8692a87..2ac583ce 100644 --- a/lib/core/widgets/custom_outlined_button.dart +++ b/lib/core/widgets/custom_outlined_button.dart @@ -3,32 +3,21 @@ import 'package:eatvio_app/core/widgets/base_button.dart'; import 'package:flutter/material.dart'; class CustomOutlinedButton extends BaseButton { - CustomOutlinedButton({ - Key? key, + const CustomOutlinedButton({super.key, this.decoration, this.leftIcon, this.rightIcon, this.label, - VoidCallback? onPressed, - ButtonStyle? buttonStyle, - TextStyle? buttonTextStyle, - bool? isDisabled, - Alignment? alignment, - double? height, - double? width, - EdgeInsets? margin, - required String text, - }) : super( - text: text, - onPressed: onPressed, - buttonStyle: buttonStyle, - isDisabled: isDisabled, - buttonTextStyle: buttonTextStyle, - height: height, - alignment: alignment, - width: width, - margin: margin, - ); + super.onPressed, + super.buttonStyle, + super.buttonTextStyle, + super.isDisabled, + super.alignment, + super.height, + super.width, + super.margin, + required super.text, + }); final BoxDecoration? decoration; final Widget? leftIcon; @@ -41,8 +30,8 @@ class CustomOutlinedButton extends BaseButton { return Align( alignment: alignment ?? Alignment.center, child: Container( - height: this.height ?? 30, - width: this.width ?? double.maxFinite, + height: height ?? 30, + width: width ?? double.maxFinite, margin: margin, decoration: decoration, child: OutlinedButton( @@ -52,12 +41,12 @@ class CustomOutlinedButton extends BaseButton { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - leftIcon ?? SizedBox.shrink(), + leftIcon ?? const SizedBox.shrink(), Text( text, style: buttonTextStyle ?? CustomTextStyles.titleSmallBold, ), - rightIcon ?? SizedBox.shrink(), + rightIcon ?? const SizedBox.shrink(), ], ), ), @@ -65,8 +54,8 @@ class CustomOutlinedButton extends BaseButton { ); } else { return Container( - height: this.height ?? 30, - width: this.width ?? double.maxFinite, + height: height ?? 30, + width: width ?? double.maxFinite, margin: margin, decoration: decoration, child: OutlinedButton( @@ -76,12 +65,12 @@ class CustomOutlinedButton extends BaseButton { mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center, children: [ - leftIcon ?? SizedBox.shrink(), + leftIcon ?? const SizedBox.shrink(), Text( text, style: buttonTextStyle ?? CustomTextStyles.titleSmallBold, ), - rightIcon ?? SizedBox.shrink(), + rightIcon ?? const SizedBox.shrink(), ], ), ), diff --git a/lib/core/widgets/custom_search_bar.dart b/lib/core/widgets/custom_search_bar.dart index dac1e8d7..4ce02f5b 100644 --- a/lib/core/widgets/custom_search_bar.dart +++ b/lib/core/widgets/custom_search_bar.dart @@ -19,7 +19,7 @@ class CustomSearchBar extends StatelessWidget { textCapitalization: TextCapitalization.sentences, controller: searchController, autofocus: false, - style: TextStyle( + style: const TextStyle( fontSize: 12, ), onChanged: onChanged, @@ -38,7 +38,7 @@ class CustomSearchBar extends StatelessWidget { ) : null, isDense: false, - contentPadding: enableIcon ? EdgeInsets.all(8) : EdgeInsets.only(top: 8, left: 16, right: 8, bottom: 8), + contentPadding: enableIcon ? const EdgeInsets.all(8) : const EdgeInsets.only(top: 8, left: 16, right: 8, bottom: 8), fillColor: backgroundColor ?? appTheme.gray100, filled: true, border: OutlineInputBorder( diff --git a/lib/core/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart index c58dd23e..aedfda0f 100644 --- a/lib/core/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; class CustomTextFormField extends StatelessWidget { - CustomTextFormField({ + const CustomTextFormField({ this.alignment, this.width, this.controller, @@ -97,9 +97,9 @@ class CustomTextFormField extends StatelessWidget { maxLength: maxLength, onChanged: onChanged, controller: controller, - focusNode: focusNode ?? null, + focusNode: focusNode, autofocus: autofocus, - style: TextStyle(fontSize: 16, color: Colors.black, fontWeight: FontWeight.w500), + style: const TextStyle(fontSize: 16, color: Colors.black, fontWeight: FontWeight.w500), obscureText: obscureText!, textInputAction: textInputAction, maxLines: maxLines, @@ -110,16 +110,16 @@ class CustomTextFormField extends StatelessWidget { counter: counter, suffixText: suffixText, hintText: hintText ?? "", - hintStyle: hintStyle ?? TextStyle(fontSize: 16, color: Color(0xFF323F4B).withAlpha((255 / 2).toInt()), fontWeight: FontWeight.w500), + hintStyle: hintStyle ?? TextStyle(fontSize: 16, color: const Color(0xFF323F4B).withAlpha((255 / 2).toInt()), fontWeight: FontWeight.w500), prefixIcon: prefix, prefixIconConstraints: prefixConstraints, suffixIcon: suffix, floatingLabelBehavior: FloatingLabelBehavior.always, - suffixStyle: textStyle ?? TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B)), + suffixStyle: textStyle ?? const TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B)), suffixIconConstraints: suffixConstraints, isDense: false, - contentPadding: EdgeInsets.symmetric(vertical: 16, horizontal: 12), - fillColor: Color(0xFFF6F6F6), + contentPadding: const EdgeInsets.symmetric(vertical: 16, horizontal: 12), + fillColor: const Color(0xFFF6F6F6), filled: true, border: borderDecoration ?? diff --git a/lib/core/widgets/data_error_widget.dart b/lib/core/widgets/data_error_widget.dart index e7330506..7d8562ba 100644 --- a/lib/core/widgets/data_error_widget.dart +++ b/lib/core/widgets/data_error_widget.dart @@ -24,34 +24,36 @@ class _DataErrorWidgetState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ SvgPicture.asset('assets/icons/cloud.svg'), - SizedBox(height: 30), + const SizedBox(height: 30), Text(s.something_went_wrong, style: TextStyles.textLSemibold.copyWith(color: appTheme.black)), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 32), child: Text(s.can_not_load_data_please_try_again, style: TextStyles.textSMedium.copyWith(color: appTheme.black), textAlign: TextAlign.center), ), - SizedBox(height: 20), + const SizedBox(height: 20), isLoading - ? Loader() + ? const Loader() : Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: CustomOutlinedButton( - text: s.try_again, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle(side: WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), - onPressed: () async { - setState(() { - isLoading = true; - }); - await widget.onReload(); - setState(() { - isLoading = false; - }); - }, + padding: const EdgeInsets.symmetric(horizontal: 16), + child: CustomOutlinedButton( + text: s.try_again, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + setState(() { + isLoading = true; + }); + await widget.onReload(); + if (context.mounted) { + setState(() { + isLoading = false; + }); + } + }, + ), ), - ), ], ); } diff --git a/lib/core/widgets/feed_icon_button.dart b/lib/core/widgets/feed_icon_button.dart index c6e5a70d..27caa7cc 100644 --- a/lib/core/widgets/feed_icon_button.dart +++ b/lib/core/widgets/feed_icon_button.dart @@ -18,7 +18,7 @@ class FeedIconButton extends StatelessWidget { onTap: onTap ?? () {}, borderRadius: BorderRadius.circular(16), child: Container( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration( color: backgroundColor ?? appTheme.gray100, borderRadius: BorderRadius.circular(16), @@ -35,7 +35,7 @@ class FeedIconButton extends StatelessWidget { color: iconColor ?? appTheme.gray600, ), if (text != null) ...[ - SizedBox(width: 8), + const SizedBox(width: 8), Text( text!, style: TextStyles.textSMedium.copyWith( diff --git a/lib/core/widgets/info_row.dart b/lib/core/widgets/info_row.dart index 9f535d91..115dedc0 100644 --- a/lib/core/widgets/info_row.dart +++ b/lib/core/widgets/info_row.dart @@ -55,18 +55,18 @@ class InfoRow extends StatelessWidget { width: 13.3, height: 13.3, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( switch (type) { ProductType.diet => '${diet?.duration} ${getDayForm(diet?.duration ?? 7, s)}', ProductType.plan => '${plan?.duration} ${getDayForm(plan?.duration ?? 7, s)}', - ProductType.recipe => '${timeTitle ?? ''}', + ProductType.recipe => timeTitle ?? '', }, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], ), - SizedBox(width: 12), + const SizedBox(width: 12), InfoBouble( backgroundColor: itemsBackgroundColor, children: [ @@ -79,18 +79,18 @@ class InfoRow extends StatelessWidget { width: 13.3, height: 13.3, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( switch (type) { ProductType.diet => '80 человек прошли', ProductType.plan => '80 человек прошли', - ProductType.recipe => (recipe?.calories.toStringAsFixed(0) ?? '0') + ' ккал', + ProductType.recipe => '${recipe?.calories.toStringAsFixed(0) ?? '0'} ккал', }, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], ), - SizedBox(width: 12), + const SizedBox(width: 12), if (type == ProductType.recipe) InfoBouble( backgroundColor: itemsBackgroundColor, @@ -100,7 +100,7 @@ class InfoRow extends StatelessWidget { width: 13.3, height: 13.3, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( '${recipe?.steps?.length ?? 0} ${getStepForm(recipe?.steps?.length ?? 0)}', style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), diff --git a/lib/core/widgets/item_widget.dart b/lib/core/widgets/item_widget.dart index c7af63c5..ac43f779 100644 --- a/lib/core/widgets/item_widget.dart +++ b/lib/core/widgets/item_widget.dart @@ -18,7 +18,7 @@ class ItemWidget extends StatelessWidget { width: iconSize, height: iconSize, ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Text( text, diff --git a/lib/core/widgets/loader.dart b/lib/core/widgets/loader.dart index be4e7b56..dd4727dc 100644 --- a/lib/core/widgets/loader.dart +++ b/lib/core/widgets/loader.dart @@ -6,7 +6,7 @@ class Loader extends StatelessWidget { @override Widget build(BuildContext context) { - return Center( + return const Center( child: SizedBox( height: 32, width: 32, diff --git a/lib/core/widgets/main_background_bouble.dart b/lib/core/widgets/main_background_bouble.dart index 0f1a9fe9..cec9c57b 100644 --- a/lib/core/widgets/main_background_bouble.dart +++ b/lib/core/widgets/main_background_bouble.dart @@ -23,10 +23,10 @@ class MainBackgroundBouble extends StatelessWidget { boxShadow: enableShadow ? [ BoxShadow( - color: Color(0x00000000).withValues(alpha: 0.2), + color: const Color(0x00000000).withValues(alpha: 0.2), spreadRadius: 0, blurRadius: 32, - offset: Offset(0, 0), + offset: const Offset(0, 0), ), ] : null, diff --git a/lib/core/widgets/option_widget.dart b/lib/core/widgets/option_widget.dart new file mode 100644 index 00000000..779f6c38 --- /dev/null +++ b/lib/core/widgets/option_widget.dart @@ -0,0 +1,94 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/core/widgets/item_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +class OptionWidget extends StatelessWidget { + const OptionWidget({super.key, required this.option, this.disableDuration = false}); + final PacketOptions? option; + final bool disableDuration; + @override + Widget build(BuildContext context) { + if (option == null) { + return const SizedBox.shrink(); + } + return MainBackgroundBouble( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + Text( + option?.short ?? '', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + Text( + option?.description ?? '', + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + if (!disableDuration) ...[ + const _OptionDurationWidget(duration: 7), + const SizedBox(height: 16), + ], + const CustomDivider(), + const SizedBox(height: 16), + ListView.separated( + physics: const NeverScrollableScrollPhysics(), + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemBuilder: (context, index) => ItemWidget(text: option?.items[index] ?? ''), + itemCount: option?.items.length ?? 0, + shrinkWrap: true, + ), + ], + ), + ); + } +} + + +class _OptionDurationWidget extends StatelessWidget { + const _OptionDurationWidget({required this.duration}); + final int duration; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return Container( + decoration: BoxDecoration(borderRadius: BorderRadius.circular(4), color: appTheme.cardBackground), + child: Row( + children: [ + Padding( + padding: const EdgeInsets.symmetric(vertical: 4), + child: Container( + width: 4, + height: 20, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: const BorderRadius.only( + topRight: Radius.circular(100), + bottomRight: Radius.circular(100), + ), + ), + ), + ), + const SizedBox( + width: 12, + ), + Text( + '${s.option_duration} $duration ${getDayForm(duration, s)}', + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox( + width: 12, + ), + ], + ), + ); + } +} diff --git a/lib/core/widgets/show_error_dialog.dart b/lib/core/widgets/show_error_dialog.dart index 317f3321..a064538c 100644 --- a/lib/core/widgets/show_error_dialog.dart +++ b/lib/core/widgets/show_error_dialog.dart @@ -17,7 +17,7 @@ void showErrorDialog(BuildContext context, {String? title, String? description}) child: Container( decoration: BoxDecoration( color: appTheme.whiteA700, - borderRadius: BorderRadius.all(Radius.circular(20)), + borderRadius: const BorderRadius.all(Radius.circular(20)), boxShadow: [BoxShadow(color: appTheme.dialogShadow, blurRadius: 32)], ), width: MediaQuery.sizeOf(context).width, @@ -27,12 +27,12 @@ void showErrorDialog(BuildContext context, {String? title, String? description}) mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 20), + const SizedBox(height: 20), Text( title ?? s.some_error_occurred, style: TextStyles.textLSemibold.copyWith(color: appTheme.black, decoration: TextDecoration.none), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.only(right: 72), child: Text( @@ -47,7 +47,7 @@ void showErrorDialog(BuildContext context, {String? title, String? description}) child: Text(s.ok, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), ], ), ), diff --git a/lib/core/widgets/success_published_diet_bottom_sheet.dart b/lib/core/widgets/success_published_diet_bottom_sheet.dart index 606aad41..0145d041 100644 --- a/lib/core/widgets/success_published_diet_bottom_sheet.dart +++ b/lib/core/widgets/success_published_diet_bottom_sheet.dart @@ -15,11 +15,11 @@ class SuccessPublishedDietBottomSheet extends StatelessWidget { final s = S.of(context); return Column( children: [ - SizedBox( + const SizedBox( height: 20, ), - BottomSheetHandlerBar(), - SizedBox( + const BottomSheetHandlerBar(), + const SizedBox( height: 20, ), Text( @@ -30,7 +30,7 @@ class SuccessPublishedDietBottomSheet extends StatelessWidget { 'опубликованна', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 20, ), Padding( @@ -43,12 +43,12 @@ class SuccessPublishedDietBottomSheet extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ), - SizedBox( + const SizedBox( height: 20, ), ], diff --git a/lib/core/widgets/success_published_recipe_bottom_sheet.dart b/lib/core/widgets/success_published_recipe_bottom_sheet.dart index c97736ae..9fb1ddeb 100644 --- a/lib/core/widgets/success_published_recipe_bottom_sheet.dart +++ b/lib/core/widgets/success_published_recipe_bottom_sheet.dart @@ -15,11 +15,11 @@ class SuccessPublishedRecipeBottomSheet extends StatelessWidget { final s = S.of(context); return Column( children: [ - SizedBox( + const SizedBox( height: 20, ), - BottomSheetHandlerBar(), - SizedBox( + const BottomSheetHandlerBar(), + const SizedBox( height: 20, ), Text( @@ -30,7 +30,7 @@ class SuccessPublishedRecipeBottomSheet extends StatelessWidget { '"$title" ${s.successfully_published}', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 20, ), Padding( @@ -43,12 +43,12 @@ class SuccessPublishedRecipeBottomSheet extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ), - SizedBox( + const SizedBox( height: 20, ), ], diff --git a/lib/features/auth/models/credentials_model.freezed.dart b/lib/features/auth/models/credentials_model.freezed.dart index 73b2871e..270a5a99 100644 --- a/lib/features/auth/models/credentials_model.freezed.dart +++ b/lib/features/auth/models/credentials_model.freezed.dart @@ -12,8 +12,7 @@ part of 'credentials_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); CredentialsModel _$CredentialsModelFromJson(Map json) { return _CredentialsModel.fromJson(json); @@ -37,9 +36,8 @@ mixin _$CredentialsModel { /// @nodoc abstract class $CredentialsModelCopyWith<$Res> { factory $CredentialsModelCopyWith( - CredentialsModel value, - $Res Function(CredentialsModel) then, - ) = _$CredentialsModelCopyWithImpl<$Res, CredentialsModel>; + CredentialsModel value, $Res Function(CredentialsModel) then) = + _$CredentialsModelCopyWithImpl<$Res, CredentialsModel>; @useResult $Res call({String email, String password}); } @@ -58,32 +56,29 @@ class _$CredentialsModelCopyWithImpl<$Res, $Val extends CredentialsModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? email = null, Object? password = null}) { - return _then( - _value.copyWith( - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: - null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? email = null, + Object? password = null, + }) { + return _then(_value.copyWith( + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$CredentialsModelImplCopyWith<$Res> implements $CredentialsModelCopyWith<$Res> { - factory _$$CredentialsModelImplCopyWith( - _$CredentialsModelImpl value, - $Res Function(_$CredentialsModelImpl) then, - ) = __$$CredentialsModelImplCopyWithImpl<$Res>; + factory _$$CredentialsModelImplCopyWith(_$CredentialsModelImpl value, + $Res Function(_$CredentialsModelImpl) then) = + __$$CredentialsModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String email, String password}); @@ -93,30 +88,28 @@ abstract class _$$CredentialsModelImplCopyWith<$Res> class __$$CredentialsModelImplCopyWithImpl<$Res> extends _$CredentialsModelCopyWithImpl<$Res, _$CredentialsModelImpl> implements _$$CredentialsModelImplCopyWith<$Res> { - __$$CredentialsModelImplCopyWithImpl( - _$CredentialsModelImpl _value, - $Res Function(_$CredentialsModelImpl) _then, - ) : super(_value, _then); + __$$CredentialsModelImplCopyWithImpl(_$CredentialsModelImpl _value, + $Res Function(_$CredentialsModelImpl) _then) + : super(_value, _then); /// Create a copy of CredentialsModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? email = null, Object? password = null}) { - return _then( - _$CredentialsModelImpl( - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: - null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? email = null, + Object? password = null, + }) { + return _then(_$CredentialsModelImpl( + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -159,21 +152,20 @@ class _$CredentialsModelImpl implements _CredentialsModel { @pragma('vm:prefer-inline') _$$CredentialsModelImplCopyWith<_$CredentialsModelImpl> get copyWith => __$$CredentialsModelImplCopyWithImpl<_$CredentialsModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$CredentialsModelImplToJson(this); + return _$$CredentialsModelImplToJson( + this, + ); } } abstract class _CredentialsModel implements CredentialsModel { - const factory _CredentialsModel({ - required final String email, - required final String password, - }) = _$CredentialsModelImpl; + const factory _CredentialsModel( + {required final String email, + required final String password}) = _$CredentialsModelImpl; factory _CredentialsModel.fromJson(Map json) = _$CredentialsModelImpl.fromJson; diff --git a/lib/features/auth/models/credentials_model.g.dart b/lib/features/auth/models/credentials_model.g.dart index a7dcefc4..eb2c98e8 100644 --- a/lib/features/auth/models/credentials_model.g.dart +++ b/lib/features/auth/models/credentials_model.g.dart @@ -7,12 +7,15 @@ part of 'credentials_model.dart'; // ************************************************************************** _$CredentialsModelImpl _$$CredentialsModelImplFromJson( - Map json, -) => _$CredentialsModelImpl( - email: json['email'] as String, - password: json['password'] as String, -); + Map json) => + _$CredentialsModelImpl( + email: json['email'] as String, + password: json['password'] as String, + ); Map _$$CredentialsModelImplToJson( - _$CredentialsModelImpl instance, -) => {'email': instance.email, 'password': instance.password}; + _$CredentialsModelImpl instance) => + { + 'email': instance.email, + 'password': instance.password, + }; diff --git a/lib/features/auth/models/token_model.freezed.dart b/lib/features/auth/models/token_model.freezed.dart index d04c0545..ec0210f4 100644 --- a/lib/features/auth/models/token_model.freezed.dart +++ b/lib/features/auth/models/token_model.freezed.dart @@ -12,8 +12,7 @@ part of 'token_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); TokenModel _$TokenModelFromJson(Map json) { return _TokenModel.fromJson(json); @@ -36,9 +35,8 @@ mixin _$TokenModel { /// @nodoc abstract class $TokenModelCopyWith<$Res> { factory $TokenModelCopyWith( - TokenModel value, - $Res Function(TokenModel) then, - ) = _$TokenModelCopyWithImpl<$Res, TokenModel>; + TokenModel value, $Res Function(TokenModel) then) = + _$TokenModelCopyWithImpl<$Res, TokenModel>; @useResult $Res call({String token}); } @@ -57,17 +55,15 @@ class _$TokenModelCopyWithImpl<$Res, $Val extends TokenModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? token = null}) { - return _then( - _value.copyWith( - token: - null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? token = null, + }) { + return _then(_value.copyWith( + token: null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -75,9 +71,8 @@ class _$TokenModelCopyWithImpl<$Res, $Val extends TokenModel> abstract class _$$TokenModelImplCopyWith<$Res> implements $TokenModelCopyWith<$Res> { factory _$$TokenModelImplCopyWith( - _$TokenModelImpl value, - $Res Function(_$TokenModelImpl) then, - ) = __$$TokenModelImplCopyWithImpl<$Res>; + _$TokenModelImpl value, $Res Function(_$TokenModelImpl) then) = + __$$TokenModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String token}); @@ -88,24 +83,22 @@ class __$$TokenModelImplCopyWithImpl<$Res> extends _$TokenModelCopyWithImpl<$Res, _$TokenModelImpl> implements _$$TokenModelImplCopyWith<$Res> { __$$TokenModelImplCopyWithImpl( - _$TokenModelImpl _value, - $Res Function(_$TokenModelImpl) _then, - ) : super(_value, _then); + _$TokenModelImpl _value, $Res Function(_$TokenModelImpl) _then) + : super(_value, _then); /// Create a copy of TokenModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? token = null}) { - return _then( - _$TokenModelImpl( - token: - null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? token = null, + }) { + return _then(_$TokenModelImpl( + token: null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -147,7 +140,9 @@ class _$TokenModelImpl implements _TokenModel { @override Map toJson() { - return _$$TokenModelImplToJson(this); + return _$$TokenModelImplToJson( + this, + ); } } diff --git a/lib/features/auth/models/token_model.g.dart b/lib/features/auth/models/token_model.g.dart index 41be8b6d..f2ea4bd9 100644 --- a/lib/features/auth/models/token_model.g.dart +++ b/lib/features/auth/models/token_model.g.dart @@ -7,7 +7,11 @@ part of 'token_model.dart'; // ************************************************************************** _$TokenModelImpl _$$TokenModelImplFromJson(Map json) => - _$TokenModelImpl(token: json['token'] as String); + _$TokenModelImpl( + token: json['token'] as String, + ); Map _$$TokenModelImplToJson(_$TokenModelImpl instance) => - {'token': instance.token}; + { + 'token': instance.token, + }; diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit.dart index dc521829..f96f0261 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit.dart @@ -1,3 +1,5 @@ +import 'dart:developer'; + import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; @@ -11,10 +13,10 @@ class AuthCubit extends Cubit { AuthCubit({ required this.authRepository, - }) : super(AuthState()); + }) : super(const AuthState()); Future getTokenByCredentials(String email, String password) async { - emit(AuthState.loading()); + emit(const AuthState.loading()); try { final token = (await authRepository.getTokenByCredentials( email, @@ -31,7 +33,7 @@ class AuthCubit extends Cubit { AppRouter.navigatorKey.currentContext?.go('/my-profile-screen'); return true; } catch (e) { - print(e); + log(e.toString()); showErrorToast('Неверный адрес электронной почты или пароль'); emit(AuthState.error(errorMessage: '$e')); return false; diff --git a/lib/features/auth/presentation/bloc/auth_state.freezed.dart b/lib/features/auth/presentation/bloc/auth_state.freezed.dart index 0ee0756e..c0be41a8 100644 --- a/lib/features/auth/presentation/bloc/auth_state.freezed.dart +++ b/lib/features/auth/presentation/bloc/auth_state.freezed.dart @@ -12,8 +12,7 @@ part of 'auth_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$AuthState { @@ -23,14 +22,16 @@ mixin _$AuthState { required TResult Function() loading, required TResult Function(String token) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String token)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$AuthState { TResult Function(String token)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AuthState value) $default, { required TResult Function(AuthStateLoading value) loading, required TResult Function(AuthStateLoaded value) loaded, required TResult Function(AuthStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AuthState value)? $default, { TResult? Function(AuthStateLoading value)? loading, TResult? Function(AuthStateLoaded value)? loaded, TResult? Function(AuthStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AuthState value)? $default, { @@ -60,7 +64,8 @@ mixin _$AuthState { TResult Function(AuthStateLoaded value)? loaded, TResult Function(AuthStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc @@ -86,9 +91,8 @@ class _$AuthStateCopyWithImpl<$Res, $Val extends AuthState> /// @nodoc abstract class _$$AuthStateImplCopyWith<$Res> { factory _$$AuthStateImplCopyWith( - _$AuthStateImpl value, - $Res Function(_$AuthStateImpl) then, - ) = __$$AuthStateImplCopyWithImpl<$Res>; + _$AuthStateImpl value, $Res Function(_$AuthStateImpl) then) = + __$$AuthStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -96,9 +100,8 @@ class __$$AuthStateImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateImpl> implements _$$AuthStateImplCopyWith<$Res> { __$$AuthStateImplCopyWithImpl( - _$AuthStateImpl _value, - $Res Function(_$AuthStateImpl) _then, - ) : super(_value, _then); + _$AuthStateImpl _value, $Res Function(_$AuthStateImpl) _then) + : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @@ -204,20 +207,18 @@ abstract class _AuthState implements AuthState { /// @nodoc abstract class _$$AuthStateLoadingImplCopyWith<$Res> { - factory _$$AuthStateLoadingImplCopyWith( - _$AuthStateLoadingImpl value, - $Res Function(_$AuthStateLoadingImpl) then, - ) = __$$AuthStateLoadingImplCopyWithImpl<$Res>; + factory _$$AuthStateLoadingImplCopyWith(_$AuthStateLoadingImpl value, + $Res Function(_$AuthStateLoadingImpl) then) = + __$$AuthStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$AuthStateLoadingImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadingImpl> implements _$$AuthStateLoadingImplCopyWith<$Res> { - __$$AuthStateLoadingImplCopyWithImpl( - _$AuthStateLoadingImpl _value, - $Res Function(_$AuthStateLoadingImpl) _then, - ) : super(_value, _then); + __$$AuthStateLoadingImplCopyWithImpl(_$AuthStateLoadingImpl _value, + $Res Function(_$AuthStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @@ -323,10 +324,9 @@ abstract class AuthStateLoading implements AuthState { /// @nodoc abstract class _$$AuthStateLoadedImplCopyWith<$Res> { - factory _$$AuthStateLoadedImplCopyWith( - _$AuthStateLoadedImpl value, - $Res Function(_$AuthStateLoadedImpl) then, - ) = __$$AuthStateLoadedImplCopyWithImpl<$Res>; + factory _$$AuthStateLoadedImplCopyWith(_$AuthStateLoadedImpl value, + $Res Function(_$AuthStateLoadedImpl) then) = + __$$AuthStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({String token}); } @@ -336,24 +336,22 @@ class __$$AuthStateLoadedImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadedImpl> implements _$$AuthStateLoadedImplCopyWith<$Res> { __$$AuthStateLoadedImplCopyWithImpl( - _$AuthStateLoadedImpl _value, - $Res Function(_$AuthStateLoadedImpl) _then, - ) : super(_value, _then); + _$AuthStateLoadedImpl _value, $Res Function(_$AuthStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? token = null}) { - return _then( - _$AuthStateLoadedImpl( - token: - null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? token = null, + }) { + return _then(_$AuthStateLoadedImpl( + token: null == token + ? _value.token + : token // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -388,9 +386,7 @@ class _$AuthStateLoadedImpl implements AuthStateLoaded { @pragma('vm:prefer-inline') _$$AuthStateLoadedImplCopyWith<_$AuthStateLoadedImpl> get copyWith => __$$AuthStateLoadedImplCopyWithImpl<_$AuthStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -482,10 +478,9 @@ abstract class AuthStateLoaded implements AuthState { /// @nodoc abstract class _$$AuthStateErrorImplCopyWith<$Res> { - factory _$$AuthStateErrorImplCopyWith( - _$AuthStateErrorImpl value, - $Res Function(_$AuthStateErrorImpl) then, - ) = __$$AuthStateErrorImplCopyWithImpl<$Res>; + factory _$$AuthStateErrorImplCopyWith(_$AuthStateErrorImpl value, + $Res Function(_$AuthStateErrorImpl) then) = + __$$AuthStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -495,24 +490,22 @@ class __$$AuthStateErrorImplCopyWithImpl<$Res> extends _$AuthStateCopyWithImpl<$Res, _$AuthStateErrorImpl> implements _$$AuthStateErrorImplCopyWith<$Res> { __$$AuthStateErrorImplCopyWithImpl( - _$AuthStateErrorImpl _value, - $Res Function(_$AuthStateErrorImpl) _then, - ) : super(_value, _then); + _$AuthStateErrorImpl _value, $Res Function(_$AuthStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of AuthState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$AuthStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$AuthStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -548,9 +541,7 @@ class _$AuthStateErrorImpl implements AuthStateError { @pragma('vm:prefer-inline') _$$AuthStateErrorImplCopyWith<_$AuthStateErrorImpl> get copyWith => __$$AuthStateErrorImplCopyWithImpl<_$AuthStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index cce986d6..cbd82a44 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -1,5 +1,6 @@ import 'dart:async'; +import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -22,7 +23,7 @@ import 'package:url_launcher/url_launcher.dart'; import '../bloc/auth_state.dart'; class AuthScreen extends StatefulWidget { - const AuthScreen(); + const AuthScreen({super.key}); @override State createState() => _AuthScreenState(); @@ -36,7 +37,7 @@ class _AuthScreenState extends State { final authCubit = sl(); late StreamSubscription keyboardSubscription; bool isFocused = false; - + int tapsCount = 0; @override void initState() { super.initState(); @@ -60,15 +61,27 @@ class _AuthScreenState extends State { appBar: AppBar( centerTitle: true, toolbarHeight: isFocused ? 64 : MediaQuery.of(context).size.width - 64, - title: SvgPicture.asset( - ImageConstant.imgLogoEatvio, - height: isFocused ? 64 : MediaQuery.of(context).size.width - 64, - fit: BoxFit.contain, + title: GestureDetector( + onTap: () { + tapsCount++; + if (tapsCount == 6) { + tapsCount = 0; + // showModalBottomSheet(context: context, builder: (context) => ); + } + EasyDebounce.debounce('change env', Durations.medium4, () { + tapsCount = 0; + }); + }, + child: SvgPicture.asset( + ImageConstant.imgLogoEatvio, + height: isFocused ? 64 : MediaQuery.of(context).size.width - 64, + fit: BoxFit.contain, + ), ), ), body: SafeArea( child: Padding( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -104,7 +117,7 @@ class _AuthScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text('Нет аккаунта? '), + const Text('Нет аккаунта? '), GestureDetector( onTap: () => GoRouter.of(context).goNamed('webViewRegistrationScreen'), child: Text( @@ -118,18 +131,18 @@ class _AuthScreenState extends State { ), ], ), - Spacer(), + const Spacer(), Center( child: RichText( textAlign: TextAlign.center, text: TextSpan( text: 'Нажимая "Войти", Вы соглашаетесь \n', - style: TextStyle( + style: const TextStyle( fontSize: 12, color: Colors.black, ), children: [ - TextSpan(text: 'c '), + const TextSpan(text: 'c '), TextSpan( text: ' Публичной офертой', style: TextStyle( @@ -138,14 +151,14 @@ class _AuthScreenState extends State { decorationColor: appTheme.blueA400, decoration: TextDecoration.underline, ), - recognizer: TapGestureRecognizer()..onTap = () async => await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')), + recognizer: TapGestureRecognizer()..onTap = () async => await launchUrl(Uri.parse('$baseUrl/oferta_bs.pdf')), ), ], ), ), ), const SizedBox(height: 16), - Container( + SizedBox( height: 48, width: MediaQuery.of(context).size.width - 32, child: FloatingActionButton.extended( @@ -165,12 +178,14 @@ class _AuthScreenState extends State { passwordController.text, ); if (isAuthenticated) { - context.read().getMyProfile(); - context.read().getChatRoomsWithLoading(); + if (context.mounted) { + context.read().getMyProfile(); + context.read().getChatRoomsWithLoading(); + } } }, label: state is AuthStateLoading - ? CupertinoActivityIndicator() + ? const CupertinoActivityIndicator() : Text( 'Войти', style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index e63da667..29f2f5bc 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -24,7 +24,7 @@ import 'package:share_plus/share_plus.dart'; class BlogPostScreen extends StatefulWidget { final FeedBlogPostModel blogPost; - BlogPostScreen({super.key, required this.blogPost}); + const BlogPostScreen({super.key, required this.blogPost}); @override State createState() => _BlogPostScreenState(); @@ -60,7 +60,7 @@ class _BlogPostScreenState extends State { return Scaffold( resizeToAvoidBottomInset: true, bottomSheet: Container( - padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), + padding: const EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), decoration: BoxDecoration(color: Colors.white, border: Border(top: BorderSide(color: Colors.black.withValues(alpha: 0.1)))), child: Row( mainAxisAlignment: MainAxisAlignment.center, @@ -79,14 +79,14 @@ class _BlogPostScreenState extends State { decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 32, width: 32, - child: Icon(Icons.close_rounded, size: 18, color: Colors.white), + child: const Icon(Icons.close_rounded, size: 18, color: Colors.white), ), ), - if (replyId != null) SizedBox(width: 8), + if (replyId != null) const SizedBox(width: 8), SizedBox( width: MediaQuery.of(context).size.width - (replyId == null ? 64 : 104), child: ConstrainedBox( - constraints: BoxConstraints(minHeight: 52), + constraints: const BoxConstraints(minHeight: 52), child: TextFormField( textCapitalization: TextCapitalization.sentences, onChanged: (_) { @@ -96,7 +96,7 @@ class _BlogPostScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, @@ -104,9 +104,9 @@ class _BlogPostScreenState extends State { ), decoration: InputDecoration( isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен hintText: 'Комментарий', - hintStyle: TextStyle( + hintStyle: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, @@ -115,21 +115,21 @@ class _BlogPostScreenState extends State { filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { if (textEditingController.text.length > 2) { @@ -151,7 +151,7 @@ class _BlogPostScreenState extends State { decoration: BoxDecoration(color: textEditingController.text.length > 2 ? appTheme.blueA400 : Colors.grey, shape: BoxShape.circle), height: 32, width: 32, - child: Icon(Icons.send_rounded, size: 18, color: Colors.white), + child: const Icon(Icons.send_rounded, size: 18, color: Colors.white), ), ), ], @@ -164,6 +164,7 @@ class _BlogPostScreenState extends State { onSelected: (value) async { if (value == 'delete') { final result = await sl().deleteBlogPost(widget.blogPost.id); + if (!context.mounted) return; if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -175,29 +176,28 @@ class _BlogPostScreenState extends State { GoRouter.of(context).replaceNamed('blogPostCreateScreen', extra: widget.blogPost); } }, - itemBuilder: - (context) => [ - if (widget.blogPost.author.authorIsMe) PopupMenuItem(value: 'edit', child: Text('Редактировать')), - if (widget.blogPost.author.authorIsMe) PopupMenuItem(value: 'delete', child: Text('Удалить')), - if (!widget.blogPost.author.authorIsMe) - PopupMenuItem( - value: 'report', - child: Text('Пожаловаться'), - onTap: () { - showModalBottomSheet( - context: context, - isScrollControlled: true, - builder: (context) => ComplainingBottomSheet(complainedContentType: ComplainedContent.posts, id: widget.blogPost.id), - ); - }, - ), - ], + itemBuilder: (context) => [ + if (widget.blogPost.author.authorIsMe) const PopupMenuItem(value: 'edit', child: Text('Редактировать')), + if (widget.blogPost.author.authorIsMe) const PopupMenuItem(value: 'delete', child: Text('Удалить')), + if (!widget.blogPost.author.authorIsMe) + PopupMenuItem( + value: 'report', + child: const Text('Пожаловаться'), + onTap: () { + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => ComplainingBottomSheet(complainedContentType: ComplainedContent.posts, id: widget.blogPost.id), + ); + }, + ), + ], ), ], ), body: SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80), - physics: BouncingScrollPhysics(), + padding: const EdgeInsets.only(bottom: 80), + physics: const BouncingScrollPhysics(), child: Column( children: [ GestureDetector( @@ -209,15 +209,15 @@ class _BlogPostScreenState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ CircleAvatar(radius: 16, backgroundImage: NetworkImage(widget.blogPost.author.authorProfileIcon)), - SizedBox(width: 8), + const SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( widget.blogPost.author.authorName, - style: TextStyle(color: Colors.black, fontSize: 14, fontWeight: FontWeight.w400, height: 1), + style: const TextStyle(color: Colors.black, fontSize: 14, fontWeight: FontWeight.w400, height: 1), ), - SizedBox(height: 2), + const SizedBox(height: 2), Text( widget.blogPost.createdAt.format('dd MMMM', 'ru'), style: TextStyle(color: Colors.grey.shade600, fontSize: 12, fontWeight: FontWeight.w400, height: 1), @@ -233,8 +233,8 @@ class _BlogPostScreenState extends State { padding: const EdgeInsets.symmetric(horizontal: 8), child: Html(data: widget.blogPost.description, style: {"*": Style(color: Colors.black87)}), ), - SizedBox(height: 8), - CachedNetworkImage(imageUrl: baseUrl + '/storage/' + (widget.blogPost.image)), + const SizedBox(height: 8), + CachedNetworkImage(imageUrl: '$baseUrl/storage/${widget.blogPost.image}'), Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), child: Row( @@ -256,20 +256,20 @@ class _BlogPostScreenState extends State { sl().updateFeedBlogPostList(widget.blogPost, isLiked); }, ), - SizedBox(width: 8), + const SizedBox(width: 8), _iconButton( icon: Icons.reply_rounded, onTap: () { final box = context.findRenderObject() as RenderBox?; Share.shareUri( - Uri.parse(baseUrl + '/ru/blog_post/' + widget.blogPost.id.toString()), + Uri.parse('$baseUrl/ru/blog_post/${widget.blogPost.id}'), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), - Spacer(), + const Spacer(), Icon(Icons.visibility_rounded, size: 16, color: appTheme.gray500), - SizedBox(width: 4), + const SizedBox(width: 4), Text(widget.blogPost.totalViews.toString(), style: TextStyle(fontSize: 12, color: appTheme.gray500, fontWeight: FontWeight.w400)), ], ), @@ -279,16 +279,16 @@ class _BlogPostScreenState extends State { height: 0.4, decoration: BoxDecoration(color: Colors.black.withValues(alpha: 0.2), borderRadius: BorderRadius.circular(16)), ), - SizedBox(height: 8), + const SizedBox(height: 8), Container( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), alignment: Alignment.centerLeft, child: Text( - widget.blogPost.totalComments.toString() + ' КОММЕНТАРИЕВ', + '${widget.blogPost.totalComments} КОММЕНТАРИЕВ', style: TextStyle(fontSize: 12, color: appTheme.gray500, fontWeight: FontWeight.w400), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (state is CommentsStateLoading) const Loader(), if (state is CommentsStateLoaded) CommentsWidget(id: widget.blogPost.id.toString(), commentSourceType: CommentSourceType.blogPost, comment: state.comment, replyId: replyId), @@ -306,14 +306,14 @@ class _BlogPostScreenState extends State { onTap: onTap ?? () {}, borderRadius: BorderRadius.circular(16), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration(color: backgroundColor ?? appTheme.gray100, borderRadius: BorderRadius.circular(16)), height: 32, child: Row( mainAxisSize: MainAxisSize.min, children: [ Icon(icon, size: 20, color: iconColor ?? appTheme.gray600), - if (text != null) SizedBox(width: 8), + if (text != null) const SizedBox(width: 8), if (text != null) Text(text, style: TextStyle(color: textColor ?? appTheme.gray600, fontWeight: FontWeight.w500)), ], ), diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart index 8d2d1bf0..df228298 100644 --- a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart @@ -10,7 +10,7 @@ class BlogPostCreateCubit extends Cubit { BlogPostCreateCubit({ required this.blogPostRepository, - }) : super(BlogPostCreateState()); + }) : super(const BlogPostCreateState()); Future createBlogPost({ String? title, @@ -19,7 +19,7 @@ class BlogPostCreateCubit extends Cubit { XFile? image, }) async { try { - emit(BlogPostCreateState.loading()); + emit(const BlogPostCreateState.loading()); await blogPostRepository.createBlogPost( title, videoUrl, @@ -29,7 +29,7 @@ class BlogPostCreateCubit extends Cubit { return true; } catch (e, st) { log(e.toString(), stackTrace: st); - emit(BlogPostCreateState.loaded()); + emit(const BlogPostCreateState.loaded()); return false; } } @@ -43,7 +43,7 @@ class BlogPostCreateCubit extends Cubit { String? oldImageUrl, }) async { try { - emit(BlogPostCreateState.loading()); + emit(const BlogPostCreateState.loading()); await blogPostRepository.updateBlogPost( id, title, @@ -52,11 +52,11 @@ class BlogPostCreateCubit extends Cubit { image, oldImageUrl, ); - emit(BlogPostCreateState.loaded()); + emit(const BlogPostCreateState.loaded()); return true; } catch (e, st) { log(e.toString(), stackTrace: st); - emit(BlogPostCreateState.loaded()); + emit(const BlogPostCreateState.loaded()); return false; } } diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart index 973a9bca..d9a702c6 100644 --- a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart +++ b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart @@ -12,8 +12,7 @@ part of 'blog_post_create_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$BlogPostCreateState { @@ -23,14 +22,16 @@ mixin _$BlogPostCreateState { required TResult Function() loading, required TResult Function() loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function()? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$BlogPostCreateState { TResult Function()? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_BlogPostCreateState value) $default, { required TResult Function(BlogPostCreateStateLoading value) loading, required TResult Function(BlogPostCreateStateLoaded value) loaded, required TResult Function(BlogPostCreateStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_BlogPostCreateState value)? $default, { TResult? Function(BlogPostCreateStateLoading value)? loading, TResult? Function(BlogPostCreateStateLoaded value)? loaded, TResult? Function(BlogPostCreateStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_BlogPostCreateState value)? $default, { @@ -60,15 +64,15 @@ mixin _$BlogPostCreateState { TResult Function(BlogPostCreateStateLoaded value)? loaded, TResult Function(BlogPostCreateStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $BlogPostCreateStateCopyWith<$Res> { factory $BlogPostCreateStateCopyWith( - BlogPostCreateState value, - $Res Function(BlogPostCreateState) then, - ) = _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; + BlogPostCreateState value, $Res Function(BlogPostCreateState) then) = + _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; } /// @nodoc @@ -87,20 +91,18 @@ class _$BlogPostCreateStateCopyWithImpl<$Res, $Val extends BlogPostCreateState> /// @nodoc abstract class _$$BlogPostCreateStateImplCopyWith<$Res> { - factory _$$BlogPostCreateStateImplCopyWith( - _$BlogPostCreateStateImpl value, - $Res Function(_$BlogPostCreateStateImpl) then, - ) = __$$BlogPostCreateStateImplCopyWithImpl<$Res>; + factory _$$BlogPostCreateStateImplCopyWith(_$BlogPostCreateStateImpl value, + $Res Function(_$BlogPostCreateStateImpl) then) = + __$$BlogPostCreateStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateImplCopyWithImpl<$Res> extends _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateImpl> implements _$$BlogPostCreateStateImplCopyWith<$Res> { - __$$BlogPostCreateStateImplCopyWithImpl( - _$BlogPostCreateStateImpl _value, - $Res Function(_$BlogPostCreateStateImpl) _then, - ) : super(_value, _then); + __$$BlogPostCreateStateImplCopyWithImpl(_$BlogPostCreateStateImpl _value, + $Res Function(_$BlogPostCreateStateImpl) _then) + : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -208,23 +210,20 @@ abstract class _BlogPostCreateState implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { factory _$$BlogPostCreateStateLoadingImplCopyWith( - _$BlogPostCreateStateLoadingImpl value, - $Res Function(_$BlogPostCreateStateLoadingImpl) then, - ) = __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; + _$BlogPostCreateStateLoadingImpl value, + $Res Function(_$BlogPostCreateStateLoadingImpl) then) = + __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res> - extends - _$BlogPostCreateStateCopyWithImpl< - $Res, - _$BlogPostCreateStateLoadingImpl - > + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateLoadingImpl> implements _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { __$$BlogPostCreateStateLoadingImplCopyWithImpl( - _$BlogPostCreateStateLoadingImpl _value, - $Res Function(_$BlogPostCreateStateLoadingImpl) _then, - ) : super(_value, _then); + _$BlogPostCreateStateLoadingImpl _value, + $Res Function(_$BlogPostCreateStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -332,20 +331,20 @@ abstract class BlogPostCreateStateLoading implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { factory _$$BlogPostCreateStateLoadedImplCopyWith( - _$BlogPostCreateStateLoadedImpl value, - $Res Function(_$BlogPostCreateStateLoadedImpl) then, - ) = __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; + _$BlogPostCreateStateLoadedImpl value, + $Res Function(_$BlogPostCreateStateLoadedImpl) then) = + __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; } /// @nodoc class __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res> - extends - _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateLoadedImpl> + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateLoadedImpl> implements _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { __$$BlogPostCreateStateLoadedImplCopyWithImpl( - _$BlogPostCreateStateLoadedImpl _value, - $Res Function(_$BlogPostCreateStateLoadedImpl) _then, - ) : super(_value, _then); + _$BlogPostCreateStateLoadedImpl _value, + $Res Function(_$BlogPostCreateStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @@ -453,37 +452,36 @@ abstract class BlogPostCreateStateLoaded implements BlogPostCreateState { /// @nodoc abstract class _$$BlogPostCreateStateErrorImplCopyWith<$Res> { factory _$$BlogPostCreateStateErrorImplCopyWith( - _$BlogPostCreateStateErrorImpl value, - $Res Function(_$BlogPostCreateStateErrorImpl) then, - ) = __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; + _$BlogPostCreateStateErrorImpl value, + $Res Function(_$BlogPostCreateStateErrorImpl) then) = + __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res> - extends - _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateErrorImpl> + extends _$BlogPostCreateStateCopyWithImpl<$Res, + _$BlogPostCreateStateErrorImpl> implements _$$BlogPostCreateStateErrorImplCopyWith<$Res> { __$$BlogPostCreateStateErrorImplCopyWithImpl( - _$BlogPostCreateStateErrorImpl _value, - $Res Function(_$BlogPostCreateStateErrorImpl) _then, - ) : super(_value, _then); + _$BlogPostCreateStateErrorImpl _value, + $Res Function(_$BlogPostCreateStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of BlogPostCreateState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$BlogPostCreateStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$BlogPostCreateStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -518,9 +516,8 @@ class _$BlogPostCreateStateErrorImpl implements BlogPostCreateStateError { @override @pragma('vm:prefer-inline') _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< - _$BlogPostCreateStateErrorImpl - >(this, _$identity); + get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< + _$BlogPostCreateStateErrorImpl>(this, _$identity); @override @optionalTypeArgs @@ -607,5 +604,5 @@ abstract class BlogPostCreateStateError implements BlogPostCreateState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index 04102415..f7b57ddd 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -22,8 +22,9 @@ class BlogPostCreateScreen extends StatefulWidget { final FeedBlogPostModel? feedBlogPostModel; const BlogPostCreateScreen({ + super.key, this.feedBlogPostModel, - }) : super(); + }); @override State createState() => _BlogPostCreateScreenState(); @@ -61,6 +62,7 @@ class _BlogPostCreateScreenState extends State { super.dispose(); } + @override Widget build(BuildContext context) { return BlocProvider( create: (BuildContext context) => blogPostCubit, @@ -70,7 +72,7 @@ class _BlogPostCreateScreenState extends State { context.read().loadFeedBlogPostList(); } }, - child: _buildBlogPostCreate(), + child: _buildBlogPostCreate(context), ), ); } @@ -85,10 +87,11 @@ class _BlogPostCreateScreenState extends State { final picker = ImagePicker(); image = await picker.pickImage(source: ImageSource.camera); setState(() {}); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo_camera), SizedBox(width: 8), Text('Фото'), @@ -100,10 +103,11 @@ class _BlogPostCreateScreenState extends State { final picker = ImagePicker(); image = await picker.pickImage(source: ImageSource.gallery); setState(() {}); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo), SizedBox(width: 8), Text('Галерея'), @@ -120,7 +124,7 @@ class _BlogPostCreateScreenState extends State { ); } - _buildBlogPostCreate() { + _buildBlogPostCreate(BuildContext context) { return Scaffold( resizeToAvoidBottomInset: true, appBar: AppBar(), @@ -137,8 +141,8 @@ class _BlogPostCreateScreenState extends State { ), backgroundColor: appTheme.blueA400, label: isLoading - ? CircularProgressIndicator() - : Text( + ? const CircularProgressIndicator() + : const Text( 'Создать', style: TextStyle( color: Colors.white, @@ -164,8 +168,10 @@ class _BlogPostCreateScreenState extends State { isLoading = false; }); if (!result) { + if (!context.mounted) return; showErrorDialog(context, title: S.current.could_not_update_blog_post); } else { + if (!context.mounted) return; context.pop(); } } else { @@ -179,8 +185,10 @@ class _BlogPostCreateScreenState extends State { isLoading = false; }); if (!result) { + if (!context.mounted) return; showErrorDialog(context, title: S.current.could_not_publish_blog_post); } else { + if (!context.mounted) return; context.pop(); } } @@ -188,36 +196,36 @@ class _BlogPostCreateScreenState extends State { ), ), body: SingleChildScrollView( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 16), - Text('Заголовок'), - SizedBox(height: 8), + const SizedBox(height: 16), + const Text('Заголовок'), + const SizedBox(height: 8), CustomTextFormField( controller: titleController, ), - SizedBox(height: 16), - Text('Описание'), - SizedBox(height: 8), + const SizedBox(height: 16), + const Text('Описание'), + const SizedBox(height: 8), CustomTextFormField( controller: descriptionController, maxLines: 6, minLines: 4, ), - SizedBox(height: 16), - if (videoUrlController.text.isEmpty) Text('Изображение поста'), - if (videoUrlController.text.isEmpty) SizedBox(height: 8), + const SizedBox(height: 16), + if (videoUrlController.text.isEmpty) const Text('Изображение поста'), + if (videoUrlController.text.isEmpty) const SizedBox(height: 8), if (videoUrlController.text.isEmpty) _buildAddPhoto(), - SizedBox(height: 16), - if (image == null && widget.feedBlogPostModel?.image == null) Text('Ссылка на видео'), - if (image == null && widget.feedBlogPostModel?.image == null) SizedBox(height: 8), + const SizedBox(height: 16), + if (image == null && widget.feedBlogPostModel?.image == null) const Text('Ссылка на видео'), + if (image == null && widget.feedBlogPostModel?.image == null) const SizedBox(height: 8), if (image == null && widget.feedBlogPostModel?.image == null) CustomTextFormField( controller: videoUrlController, ), - SizedBox(height: 80), + const SizedBox(height: 80), ], ), ), @@ -235,7 +243,7 @@ class _BlogPostCreateScreenState extends State { AnimatedContainer( height: shrinkImage ? 52 : 128, curve: Curves.easeIn, - duration: Duration(milliseconds: 150), + duration: const Duration(milliseconds: 150), decoration: AppDecoration.fillGray.copyWith( borderRadius: BorderRadius.circular(16), ), @@ -247,7 +255,7 @@ class _BlogPostCreateScreenState extends State { Icons.photo_library, color: appTheme.blueGray300, ), - SizedBox(width: 8), + const SizedBox(width: 8), Text( "Добавить фото", selectionColor: appTheme.blueA400, @@ -256,7 +264,7 @@ class _BlogPostCreateScreenState extends State { ), ), if (image != null) - Container( + SizedBox( width: shrinkImage ? 52 : MediaQuery.of(context).size.width - 32, child: ClipRRect( borderRadius: BorderRadius.circular(16), @@ -270,12 +278,12 @@ class _BlogPostCreateScreenState extends State { ), ), if (widget.feedBlogPostModel?.image != null && image == null) - Container( + SizedBox( width: shrinkImage ? 52 : MediaQuery.of(context).size.width - 32, child: ClipRRect( borderRadius: BorderRadius.circular(16), child: Image( - image: NetworkImage(baseUrl + '/storage/' + widget.feedBlogPostModel!.image), + image: NetworkImage('$baseUrl/storage/${widget.feedBlogPostModel!.image}'), ), ), ), diff --git a/lib/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart index 0b9b0ecd..af796f14 100644 --- a/lib/features/blog_post_create/repositories/blog_post_repository.dart +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -1,3 +1,4 @@ +import 'dart:developer'; import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; @@ -35,7 +36,7 @@ class BlogPostRepository { Future downloadImage(String imageUrl) async { try { // Загрузка изображения - final response = await http.get(Uri.parse(baseUrl + '/storage/' + imageUrl)); + final response = await http.get(Uri.parse('$baseUrl/storage/$imageUrl')); if (response.statusCode == 200) { // Получение временной директории @@ -49,11 +50,11 @@ class BlogPostRepository { // Возвращаем объект XFile return XFile(file.path); } else { - print('Ошибка загрузки изображения: ${response.statusCode}'); + log('Ошибка загрузки изображения: ${response.statusCode}'); return null; } } catch (e) { - print('Произошла ошибка: $e'); + log('Произошла ошибка: $e'); return null; } } diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart index ba5e1482..11d14421 100644 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ b/lib/features/blog_post_create/services/blog_post_service.g.dart @@ -25,11 +25,11 @@ class _BlogPostService implements BlogPostService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/blogPosts/create/published', @@ -52,11 +52,11 @@ class _BlogPostService implements BlogPostService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/blogPosts/update/published/${id}', diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart index 621cd1bb..7c5d7ffd 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart @@ -12,8 +12,7 @@ part of 'new_messages_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$NewMessagesState { @@ -23,14 +22,16 @@ mixin _$NewMessagesState { required TResult Function() empty, required TResult Function(int messagesCount) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(int messagesCount)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$NewMessagesState { TResult Function(int messagesCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_NewMessagesState value) $default, { required TResult Function(NewMessagesStateEmpty value) empty, required TResult Function(NewMessagesStateLoaded value) loaded, required TResult Function(NewMessagesStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_NewMessagesState value)? $default, { TResult? Function(NewMessagesStateEmpty value)? empty, TResult? Function(NewMessagesStateLoaded value)? loaded, TResult? Function(NewMessagesStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_NewMessagesState value)? $default, { @@ -60,15 +64,15 @@ mixin _$NewMessagesState { TResult Function(NewMessagesStateLoaded value)? loaded, TResult Function(NewMessagesStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $NewMessagesStateCopyWith<$Res> { factory $NewMessagesStateCopyWith( - NewMessagesState value, - $Res Function(NewMessagesState) then, - ) = _$NewMessagesStateCopyWithImpl<$Res, NewMessagesState>; + NewMessagesState value, $Res Function(NewMessagesState) then) = + _$NewMessagesStateCopyWithImpl<$Res, NewMessagesState>; } /// @nodoc @@ -87,20 +91,18 @@ class _$NewMessagesStateCopyWithImpl<$Res, $Val extends NewMessagesState> /// @nodoc abstract class _$$NewMessagesStateImplCopyWith<$Res> { - factory _$$NewMessagesStateImplCopyWith( - _$NewMessagesStateImpl value, - $Res Function(_$NewMessagesStateImpl) then, - ) = __$$NewMessagesStateImplCopyWithImpl<$Res>; + factory _$$NewMessagesStateImplCopyWith(_$NewMessagesStateImpl value, + $Res Function(_$NewMessagesStateImpl) then) = + __$$NewMessagesStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$NewMessagesStateImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateImpl> implements _$$NewMessagesStateImplCopyWith<$Res> { - __$$NewMessagesStateImplCopyWithImpl( - _$NewMessagesStateImpl _value, - $Res Function(_$NewMessagesStateImpl) _then, - ) : super(_value, _then); + __$$NewMessagesStateImplCopyWithImpl(_$NewMessagesStateImpl _value, + $Res Function(_$NewMessagesStateImpl) _then) + : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @@ -207,19 +209,18 @@ abstract class _NewMessagesState implements NewMessagesState { /// @nodoc abstract class _$$NewMessagesStateEmptyImplCopyWith<$Res> { factory _$$NewMessagesStateEmptyImplCopyWith( - _$NewMessagesStateEmptyImpl value, - $Res Function(_$NewMessagesStateEmptyImpl) then, - ) = __$$NewMessagesStateEmptyImplCopyWithImpl<$Res>; + _$NewMessagesStateEmptyImpl value, + $Res Function(_$NewMessagesStateEmptyImpl) then) = + __$$NewMessagesStateEmptyImplCopyWithImpl<$Res>; } /// @nodoc class __$$NewMessagesStateEmptyImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateEmptyImpl> implements _$$NewMessagesStateEmptyImplCopyWith<$Res> { - __$$NewMessagesStateEmptyImplCopyWithImpl( - _$NewMessagesStateEmptyImpl _value, - $Res Function(_$NewMessagesStateEmptyImpl) _then, - ) : super(_value, _then); + __$$NewMessagesStateEmptyImplCopyWithImpl(_$NewMessagesStateEmptyImpl _value, + $Res Function(_$NewMessagesStateEmptyImpl) _then) + : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @@ -327,9 +328,9 @@ abstract class NewMessagesStateEmpty implements NewMessagesState { /// @nodoc abstract class _$$NewMessagesStateLoadedImplCopyWith<$Res> { factory _$$NewMessagesStateLoadedImplCopyWith( - _$NewMessagesStateLoadedImpl value, - $Res Function(_$NewMessagesStateLoadedImpl) then, - ) = __$$NewMessagesStateLoadedImplCopyWithImpl<$Res>; + _$NewMessagesStateLoadedImpl value, + $Res Function(_$NewMessagesStateLoadedImpl) then) = + __$$NewMessagesStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({int messagesCount}); } @@ -339,24 +340,23 @@ class __$$NewMessagesStateLoadedImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateLoadedImpl> implements _$$NewMessagesStateLoadedImplCopyWith<$Res> { __$$NewMessagesStateLoadedImplCopyWithImpl( - _$NewMessagesStateLoadedImpl _value, - $Res Function(_$NewMessagesStateLoadedImpl) _then, - ) : super(_value, _then); + _$NewMessagesStateLoadedImpl _value, + $Res Function(_$NewMessagesStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? messagesCount = null}) { - return _then( - _$NewMessagesStateLoadedImpl( - messagesCount: - null == messagesCount - ? _value.messagesCount - : messagesCount // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? messagesCount = null, + }) { + return _then(_$NewMessagesStateLoadedImpl( + messagesCount: null == messagesCount + ? _value.messagesCount + : messagesCount // ignore: cast_nullable_to_non_nullable + as int, + )); } } @@ -391,11 +391,8 @@ class _$NewMessagesStateLoadedImpl implements NewMessagesStateLoaded { @override @pragma('vm:prefer-inline') _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => - __$$NewMessagesStateLoadedImplCopyWithImpl<_$NewMessagesStateLoadedImpl>( - this, - _$identity, - ); + get copyWith => __$$NewMessagesStateLoadedImplCopyWithImpl< + _$NewMessagesStateLoadedImpl>(this, _$identity); @override @optionalTypeArgs @@ -482,15 +479,15 @@ abstract class NewMessagesStateLoaded implements NewMessagesState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$NewMessagesStateErrorImplCopyWith<$Res> { factory _$$NewMessagesStateErrorImplCopyWith( - _$NewMessagesStateErrorImpl value, - $Res Function(_$NewMessagesStateErrorImpl) then, - ) = __$$NewMessagesStateErrorImplCopyWithImpl<$Res>; + _$NewMessagesStateErrorImpl value, + $Res Function(_$NewMessagesStateErrorImpl) then) = + __$$NewMessagesStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -499,25 +496,23 @@ abstract class _$$NewMessagesStateErrorImplCopyWith<$Res> { class __$$NewMessagesStateErrorImplCopyWithImpl<$Res> extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateErrorImpl> implements _$$NewMessagesStateErrorImplCopyWith<$Res> { - __$$NewMessagesStateErrorImplCopyWithImpl( - _$NewMessagesStateErrorImpl _value, - $Res Function(_$NewMessagesStateErrorImpl) _then, - ) : super(_value, _then); + __$$NewMessagesStateErrorImplCopyWithImpl(_$NewMessagesStateErrorImpl _value, + $Res Function(_$NewMessagesStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of NewMessagesState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$NewMessagesStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$NewMessagesStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -552,11 +547,8 @@ class _$NewMessagesStateErrorImpl implements NewMessagesStateError { @override @pragma('vm:prefer-inline') _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => - __$$NewMessagesStateErrorImplCopyWithImpl<_$NewMessagesStateErrorImpl>( - this, - _$identity, - ); + get copyWith => __$$NewMessagesStateErrorImplCopyWithImpl< + _$NewMessagesStateErrorImpl>(this, _$identity); @override @optionalTypeArgs @@ -643,5 +635,5 @@ abstract class NewMessagesStateError implements NewMessagesState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart index 6a162c25..d634b318 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart @@ -12,8 +12,7 @@ part of 'notifications_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$NotificationsState { @@ -22,43 +21,46 @@ mixin _$NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, - int notificationsCount, - ) - loaded, + List notifications, int notificationsCount) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_NotificationsState value) $default, { required TResult Function(NotificationsStateEmpty value) empty, required TResult Function(NotificationsStateLoaded value) loaded, required TResult Function(NotificationsStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_NotificationsState value)? $default, { TResult? Function(NotificationsStateEmpty value)? empty, TResult? Function(NotificationsStateLoaded value)? loaded, TResult? Function(NotificationsStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_NotificationsState value)? $default, { @@ -66,15 +68,15 @@ mixin _$NotificationsState { TResult Function(NotificationsStateLoaded value)? loaded, TResult Function(NotificationsStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $NotificationsStateCopyWith<$Res> { factory $NotificationsStateCopyWith( - NotificationsState value, - $Res Function(NotificationsState) then, - ) = _$NotificationsStateCopyWithImpl<$Res, NotificationsState>; + NotificationsState value, $Res Function(NotificationsState) then) = + _$NotificationsStateCopyWithImpl<$Res, NotificationsState>; } /// @nodoc @@ -93,20 +95,18 @@ class _$NotificationsStateCopyWithImpl<$Res, $Val extends NotificationsState> /// @nodoc abstract class _$$NotificationsStateImplCopyWith<$Res> { - factory _$$NotificationsStateImplCopyWith( - _$NotificationsStateImpl value, - $Res Function(_$NotificationsStateImpl) then, - ) = __$$NotificationsStateImplCopyWithImpl<$Res>; + factory _$$NotificationsStateImplCopyWith(_$NotificationsStateImpl value, + $Res Function(_$NotificationsStateImpl) then) = + __$$NotificationsStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$NotificationsStateImplCopyWithImpl<$Res> extends _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateImpl> implements _$$NotificationsStateImplCopyWith<$Res> { - __$$NotificationsStateImplCopyWithImpl( - _$NotificationsStateImpl _value, - $Res Function(_$NotificationsStateImpl) _then, - ) : super(_value, _then); + __$$NotificationsStateImplCopyWithImpl(_$NotificationsStateImpl _value, + $Res Function(_$NotificationsStateImpl) _then) + : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -137,10 +137,8 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, - int notificationsCount, - ) - loaded, + List notifications, int notificationsCount) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -152,7 +150,7 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -164,7 +162,7 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -219,20 +217,20 @@ abstract class _NotificationsState implements NotificationsState { /// @nodoc abstract class _$$NotificationsStateEmptyImplCopyWith<$Res> { factory _$$NotificationsStateEmptyImplCopyWith( - _$NotificationsStateEmptyImpl value, - $Res Function(_$NotificationsStateEmptyImpl) then, - ) = __$$NotificationsStateEmptyImplCopyWithImpl<$Res>; + _$NotificationsStateEmptyImpl value, + $Res Function(_$NotificationsStateEmptyImpl) then) = + __$$NotificationsStateEmptyImplCopyWithImpl<$Res>; } /// @nodoc class __$$NotificationsStateEmptyImplCopyWithImpl<$Res> - extends - _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateEmptyImpl> + extends _$NotificationsStateCopyWithImpl<$Res, + _$NotificationsStateEmptyImpl> implements _$$NotificationsStateEmptyImplCopyWith<$Res> { __$$NotificationsStateEmptyImplCopyWithImpl( - _$NotificationsStateEmptyImpl _value, - $Res Function(_$NotificationsStateEmptyImpl) _then, - ) : super(_value, _then); + _$NotificationsStateEmptyImpl _value, + $Res Function(_$NotificationsStateEmptyImpl) _then) + : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -264,10 +262,8 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, - int notificationsCount, - ) - loaded, + List notifications, int notificationsCount) + loaded, required TResult Function(String errorMessage) error, }) { return empty(); @@ -279,7 +275,7 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return empty?.call(); @@ -291,7 +287,7 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -346,52 +342,51 @@ abstract class NotificationsStateEmpty implements NotificationsState { /// @nodoc abstract class _$$NotificationsStateLoadedImplCopyWith<$Res> { factory _$$NotificationsStateLoadedImplCopyWith( - _$NotificationsStateLoadedImpl value, - $Res Function(_$NotificationsStateLoadedImpl) then, - ) = __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; + _$NotificationsStateLoadedImpl value, + $Res Function(_$NotificationsStateLoadedImpl) then) = + __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List notifications, int notificationsCount}); } /// @nodoc class __$$NotificationsStateLoadedImplCopyWithImpl<$Res> - extends - _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateLoadedImpl> + extends _$NotificationsStateCopyWithImpl<$Res, + _$NotificationsStateLoadedImpl> implements _$$NotificationsStateLoadedImplCopyWith<$Res> { __$$NotificationsStateLoadedImplCopyWithImpl( - _$NotificationsStateLoadedImpl _value, - $Res Function(_$NotificationsStateLoadedImpl) _then, - ) : super(_value, _then); + _$NotificationsStateLoadedImpl _value, + $Res Function(_$NotificationsStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? notifications = null, Object? notificationsCount = null}) { - return _then( - _$NotificationsStateLoadedImpl( - notifications: - null == notifications - ? _value._notifications - : notifications // ignore: cast_nullable_to_non_nullable - as List, - notificationsCount: - null == notificationsCount - ? _value.notificationsCount - : notificationsCount // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? notifications = null, + Object? notificationsCount = null, + }) { + return _then(_$NotificationsStateLoadedImpl( + notifications: null == notifications + ? _value._notifications + : notifications // ignore: cast_nullable_to_non_nullable + as List, + notificationsCount: null == notificationsCount + ? _value.notificationsCount + : notificationsCount // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { - const _$NotificationsStateLoadedImpl({ - required final List notifications, - required this.notificationsCount, - }) : _notifications = notifications; + const _$NotificationsStateLoadedImpl( + {required final List notifications, + required this.notificationsCount}) + : _notifications = notifications; final List _notifications; @override @@ -414,20 +409,15 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$NotificationsStateLoadedImpl && - const DeepCollectionEquality().equals( - other._notifications, - _notifications, - ) && + const DeepCollectionEquality() + .equals(other._notifications, _notifications) && (identical(other.notificationsCount, notificationsCount) || other.notificationsCount == notificationsCount)); } @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_notifications), - notificationsCount, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_notifications), notificationsCount); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @@ -435,9 +425,8 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { @override @pragma('vm:prefer-inline') _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => __$$NotificationsStateLoadedImplCopyWithImpl< - _$NotificationsStateLoadedImpl - >(this, _$identity); + get copyWith => __$$NotificationsStateLoadedImplCopyWithImpl< + _$NotificationsStateLoadedImpl>(this, _$identity); @override @optionalTypeArgs @@ -445,10 +434,8 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, - int notificationsCount, - ) - loaded, + List notifications, int notificationsCount) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(notifications, notificationsCount); @@ -460,7 +447,7 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(notifications, notificationsCount); @@ -472,7 +459,7 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -521,10 +508,9 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { } abstract class NotificationsStateLoaded implements NotificationsState { - const factory NotificationsStateLoaded({ - required final List notifications, - required final int notificationsCount, - }) = _$NotificationsStateLoadedImpl; + const factory NotificationsStateLoaded( + {required final List notifications, + required final int notificationsCount}) = _$NotificationsStateLoadedImpl; List get notifications; int get notificationsCount; @@ -533,43 +519,42 @@ abstract class NotificationsStateLoaded implements NotificationsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$NotificationsStateErrorImplCopyWith<$Res> { factory _$$NotificationsStateErrorImplCopyWith( - _$NotificationsStateErrorImpl value, - $Res Function(_$NotificationsStateErrorImpl) then, - ) = __$$NotificationsStateErrorImplCopyWithImpl<$Res>; + _$NotificationsStateErrorImpl value, + $Res Function(_$NotificationsStateErrorImpl) then) = + __$$NotificationsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$NotificationsStateErrorImplCopyWithImpl<$Res> - extends - _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateErrorImpl> + extends _$NotificationsStateCopyWithImpl<$Res, + _$NotificationsStateErrorImpl> implements _$$NotificationsStateErrorImplCopyWith<$Res> { __$$NotificationsStateErrorImplCopyWithImpl( - _$NotificationsStateErrorImpl _value, - $Res Function(_$NotificationsStateErrorImpl) _then, - ) : super(_value, _then); + _$NotificationsStateErrorImpl _value, + $Res Function(_$NotificationsStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$NotificationsStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$NotificationsStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -604,9 +589,8 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { @override @pragma('vm:prefer-inline') _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => __$$NotificationsStateErrorImplCopyWithImpl< - _$NotificationsStateErrorImpl - >(this, _$identity); + get copyWith => __$$NotificationsStateErrorImplCopyWithImpl< + _$NotificationsStateErrorImpl>(this, _$identity); @override @optionalTypeArgs @@ -614,10 +598,8 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, - int notificationsCount, - ) - loaded, + List notifications, int notificationsCount) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -629,7 +611,7 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult? Function()? $default, { TResult? Function()? empty, TResult? Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -641,7 +623,7 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult Function()? $default, { TResult Function()? empty, TResult Function(List notifications, int notificationsCount)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -699,5 +681,5 @@ abstract class NotificationsStateError implements NotificationsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart index 270c829f..b629d579 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart @@ -12,8 +12,7 @@ part of 'profile_avatar_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ProfileAvatarState { @@ -23,14 +22,16 @@ mixin _$ProfileAvatarState { required TResult Function() loading, required TResult Function(ProfileModel profile) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(ProfileModel profile)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$ProfileAvatarState { TResult Function(ProfileModel profile)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ProfileAvatarState value) $default, { required TResult Function(ProfileAvatarStateLoading value) loading, required TResult Function(ProfileAvatarStateLoaded value) loaded, required TResult Function(ProfileAvatarStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ProfileAvatarState value)? $default, { TResult? Function(ProfileAvatarStateLoading value)? loading, TResult? Function(ProfileAvatarStateLoaded value)? loaded, TResult? Function(ProfileAvatarStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ProfileAvatarState value)? $default, { @@ -60,15 +64,15 @@ mixin _$ProfileAvatarState { TResult Function(ProfileAvatarStateLoaded value)? loaded, TResult Function(ProfileAvatarStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $ProfileAvatarStateCopyWith<$Res> { factory $ProfileAvatarStateCopyWith( - ProfileAvatarState value, - $Res Function(ProfileAvatarState) then, - ) = _$ProfileAvatarStateCopyWithImpl<$Res, ProfileAvatarState>; + ProfileAvatarState value, $Res Function(ProfileAvatarState) then) = + _$ProfileAvatarStateCopyWithImpl<$Res, ProfileAvatarState>; } /// @nodoc @@ -87,20 +91,18 @@ class _$ProfileAvatarStateCopyWithImpl<$Res, $Val extends ProfileAvatarState> /// @nodoc abstract class _$$ProfileAvatarStateImplCopyWith<$Res> { - factory _$$ProfileAvatarStateImplCopyWith( - _$ProfileAvatarStateImpl value, - $Res Function(_$ProfileAvatarStateImpl) then, - ) = __$$ProfileAvatarStateImplCopyWithImpl<$Res>; + factory _$$ProfileAvatarStateImplCopyWith(_$ProfileAvatarStateImpl value, + $Res Function(_$ProfileAvatarStateImpl) then) = + __$$ProfileAvatarStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileAvatarStateImplCopyWithImpl<$Res> extends _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateImpl> implements _$$ProfileAvatarStateImplCopyWith<$Res> { - __$$ProfileAvatarStateImplCopyWithImpl( - _$ProfileAvatarStateImpl _value, - $Res Function(_$ProfileAvatarStateImpl) _then, - ) : super(_value, _then); + __$$ProfileAvatarStateImplCopyWithImpl(_$ProfileAvatarStateImpl _value, + $Res Function(_$ProfileAvatarStateImpl) _then) + : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @@ -207,20 +209,20 @@ abstract class _ProfileAvatarState implements ProfileAvatarState { /// @nodoc abstract class _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { factory _$$ProfileAvatarStateLoadingImplCopyWith( - _$ProfileAvatarStateLoadingImpl value, - $Res Function(_$ProfileAvatarStateLoadingImpl) then, - ) = __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res>; + _$ProfileAvatarStateLoadingImpl value, + $Res Function(_$ProfileAvatarStateLoadingImpl) then) = + __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res> - extends - _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateLoadingImpl> + extends _$ProfileAvatarStateCopyWithImpl<$Res, + _$ProfileAvatarStateLoadingImpl> implements _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { __$$ProfileAvatarStateLoadingImplCopyWithImpl( - _$ProfileAvatarStateLoadingImpl _value, - $Res Function(_$ProfileAvatarStateLoadingImpl) _then, - ) : super(_value, _then); + _$ProfileAvatarStateLoadingImpl _value, + $Res Function(_$ProfileAvatarStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @@ -328,9 +330,9 @@ abstract class ProfileAvatarStateLoading implements ProfileAvatarState { /// @nodoc abstract class _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { factory _$$ProfileAvatarStateLoadedImplCopyWith( - _$ProfileAvatarStateLoadedImpl value, - $Res Function(_$ProfileAvatarStateLoadedImpl) then, - ) = __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res>; + _$ProfileAvatarStateLoadedImpl value, + $Res Function(_$ProfileAvatarStateLoadedImpl) then) = + __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({ProfileModel profile}); @@ -339,28 +341,27 @@ abstract class _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { /// @nodoc class __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res> - extends - _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateLoadedImpl> + extends _$ProfileAvatarStateCopyWithImpl<$Res, + _$ProfileAvatarStateLoadedImpl> implements _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { __$$ProfileAvatarStateLoadedImplCopyWithImpl( - _$ProfileAvatarStateLoadedImpl _value, - $Res Function(_$ProfileAvatarStateLoadedImpl) _then, - ) : super(_value, _then); + _$ProfileAvatarStateLoadedImpl _value, + $Res Function(_$ProfileAvatarStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? profile = null}) { - return _then( - _$ProfileAvatarStateLoadedImpl( - profile: - null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - ), - ); + $Res call({ + Object? profile = null, + }) { + return _then(_$ProfileAvatarStateLoadedImpl( + profile: null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + )); } /// Create a copy of ProfileAvatarState @@ -404,9 +405,8 @@ class _$ProfileAvatarStateLoadedImpl implements ProfileAvatarStateLoaded { @override @pragma('vm:prefer-inline') _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => __$$ProfileAvatarStateLoadedImplCopyWithImpl< - _$ProfileAvatarStateLoadedImpl - >(this, _$identity); + get copyWith => __$$ProfileAvatarStateLoadedImplCopyWithImpl< + _$ProfileAvatarStateLoadedImpl>(this, _$identity); @override @optionalTypeArgs @@ -484,9 +484,8 @@ class _$ProfileAvatarStateLoadedImpl implements ProfileAvatarStateLoaded { } abstract class ProfileAvatarStateLoaded implements ProfileAvatarState { - const factory ProfileAvatarStateLoaded({ - required final ProfileModel profile, - }) = _$ProfileAvatarStateLoadedImpl; + const factory ProfileAvatarStateLoaded( + {required final ProfileModel profile}) = _$ProfileAvatarStateLoadedImpl; ProfileModel get profile; @@ -494,43 +493,42 @@ abstract class ProfileAvatarStateLoaded implements ProfileAvatarState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ProfileAvatarStateErrorImplCopyWith<$Res> { factory _$$ProfileAvatarStateErrorImplCopyWith( - _$ProfileAvatarStateErrorImpl value, - $Res Function(_$ProfileAvatarStateErrorImpl) then, - ) = __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res>; + _$ProfileAvatarStateErrorImpl value, + $Res Function(_$ProfileAvatarStateErrorImpl) then) = + __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } /// @nodoc class __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res> - extends - _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateErrorImpl> + extends _$ProfileAvatarStateCopyWithImpl<$Res, + _$ProfileAvatarStateErrorImpl> implements _$$ProfileAvatarStateErrorImplCopyWith<$Res> { __$$ProfileAvatarStateErrorImplCopyWithImpl( - _$ProfileAvatarStateErrorImpl _value, - $Res Function(_$ProfileAvatarStateErrorImpl) _then, - ) : super(_value, _then); + _$ProfileAvatarStateErrorImpl _value, + $Res Function(_$ProfileAvatarStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of ProfileAvatarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$ProfileAvatarStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$ProfileAvatarStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -565,9 +563,8 @@ class _$ProfileAvatarStateErrorImpl implements ProfileAvatarStateError { @override @pragma('vm:prefer-inline') _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => __$$ProfileAvatarStateErrorImplCopyWithImpl< - _$ProfileAvatarStateErrorImpl - >(this, _$identity); + get copyWith => __$$ProfileAvatarStateErrorImplCopyWithImpl< + _$ProfileAvatarStateErrorImpl>(this, _$identity); @override @optionalTypeArgs @@ -654,5 +651,5 @@ abstract class ProfileAvatarStateError implements ProfileAvatarState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index 32da11b4..57a20923 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -90,7 +90,7 @@ class _BottomNavigationBarWidgetState extends State { icon: Padding( padding: const EdgeInsets.only(bottom: 2), child: SvgPicture.asset( - colorFilter: ColorFilter.mode(Colors.grey, BlendMode.srcIn), + colorFilter: const ColorFilter.mode(Colors.grey, BlendMode.srcIn), width: 20, height: 20, ImageConstant.icnFeed, @@ -114,7 +114,7 @@ class _BottomNavigationBarWidgetState extends State { icon: Padding( padding: const EdgeInsets.only(bottom: 2), child: SvgPicture.asset( - colorFilter: ColorFilter.mode(Colors.grey, BlendMode.srcIn), + colorFilter: const ColorFilter.mode(Colors.grey, BlendMode.srcIn), ImageConstant.icnDiary, width: 20, height: 20, @@ -139,7 +139,7 @@ class _BottomNavigationBarWidgetState extends State { icon: Padding( padding: const EdgeInsets.only(bottom: 2), child: SvgPicture.asset( - colorFilter: ColorFilter.mode(Colors.grey, BlendMode.srcIn), + colorFilter: const ColorFilter.mode(Colors.grey, BlendMode.srcIn), 'assets/icons/consultations.svg', width: 20, height: 20, @@ -165,7 +165,7 @@ class _BottomNavigationBarWidgetState extends State { final hasUnreadMessages = state.chatsWithUnreadMessagesCount > 0; return badges.Badge( position: badges.BadgePosition.topEnd(), - badgeAnimation: badges.BadgeAnimation.fade(), + badgeAnimation: const badges.BadgeAnimation.fade(), badgeStyle: badges.BadgeStyle( badgeColor: hasUnreadMessages ? Colors.red : Colors.transparent, ), @@ -187,7 +187,7 @@ class _BottomNavigationBarWidgetState extends State { appTheme.blueA400, BlendMode.srcIn, ) - : ColorFilter.mode(Colors.grey, BlendMode.srcIn), + : const ColorFilter.mode(Colors.grey, BlendMode.srcIn), ), ), ); @@ -200,10 +200,10 @@ class _BottomNavigationBarWidgetState extends State { builder: (BuildContext context, NotificationsState state) { return badges.Badge( position: badges.BadgePosition.topEnd(), - badgeAnimation: badges.BadgeAnimation.fade(), + badgeAnimation: const badges.BadgeAnimation.fade(), badgeContent: Text( (state is NotificationsStateLoaded) ? state.notificationsCount.toString() : '0', - style: TextStyle( + style: const TextStyle( color: Colors.white, fontSize: 8, ), @@ -217,7 +217,7 @@ class _BottomNavigationBarWidgetState extends State { appTheme.blueA400, BlendMode.srcIn, ) - : ColorFilter.mode(Colors.grey, BlendMode.srcIn), + : const ColorFilter.mode(Colors.grey, BlendMode.srcIn), width: 20, height: 20, ), diff --git a/lib/features/calendar/models/calendar_entry_model.dart b/lib/features/calendar/models/calendar_entry_model.dart deleted file mode 100644 index 32a6d1bd..00000000 --- a/lib/features/calendar/models/calendar_entry_model.dart +++ /dev/null @@ -1,21 +0,0 @@ -/// This class is used in the [userprofile_item_widget] screen. -// ignore_for_file: must_be_immutable - -class CalendarEntryModel { - String? date; - String? status; - String id; - bool is_current_day_included_in_the_chosen_diet_progression; - - CalendarEntryModel({ - this.date, - this.status, - required this.id, - required this.is_current_day_included_in_the_chosen_diet_progression, - }) { - date = date; - status = status; - id = id; - is_current_day_included_in_the_chosen_diet_progression = is_current_day_included_in_the_chosen_diet_progression; - } -} diff --git a/lib/features/calendar/models/calendar_model.dart b/lib/features/calendar/models/calendar_model.dart index 29e822e2..26eabe15 100644 --- a/lib/features/calendar/models/calendar_model.dart +++ b/lib/features/calendar/models/calendar_model.dart @@ -8,7 +8,7 @@ part 'calendar_model.g.dart'; class CalendarModel with _$CalendarModel { const factory CalendarModel({ required String date, - required bool is_current_day_included_in_the_chosen_diet_progression, + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') required bool isCurrentDayIncludedInTheChosenDietProgression, Object? diary, }) = _CalendarModel; diff --git a/lib/features/calendar/models/calendar_model.freezed.dart b/lib/features/calendar/models/calendar_model.freezed.dart index b7ca39ce..c1cdd84a 100644 --- a/lib/features/calendar/models/calendar_model.freezed.dart +++ b/lib/features/calendar/models/calendar_model.freezed.dart @@ -12,8 +12,7 @@ part of 'calendar_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); CalendarModel _$CalendarModelFromJson(Map json) { return _CalendarModel.fromJson(json); @@ -22,7 +21,8 @@ CalendarModel _$CalendarModelFromJson(Map json) { /// @nodoc mixin _$CalendarModel { String get date => throw _privateConstructorUsedError; - bool get is_current_day_included_in_the_chosen_diet_progression => + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + bool get isCurrentDayIncludedInTheChosenDietProgression => throw _privateConstructorUsedError; Object? get diary => throw _privateConstructorUsedError; @@ -39,15 +39,14 @@ mixin _$CalendarModel { /// @nodoc abstract class $CalendarModelCopyWith<$Res> { factory $CalendarModelCopyWith( - CalendarModel value, - $Res Function(CalendarModel) then, - ) = _$CalendarModelCopyWithImpl<$Res, CalendarModel>; + CalendarModel value, $Res Function(CalendarModel) then) = + _$CalendarModelCopyWithImpl<$Res, CalendarModel>; @useResult - $Res call({ - String date, - bool is_current_day_included_in_the_chosen_diet_progression, - Object? diary, - }); + $Res call( + {String date, + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + bool isCurrentDayIncludedInTheChosenDietProgression, + Object? diary}); } /// @nodoc @@ -66,26 +65,21 @@ class _$CalendarModelCopyWithImpl<$Res, $Val extends CalendarModel> @override $Res call({ Object? date = null, - Object? is_current_day_included_in_the_chosen_diet_progression = null, + Object? isCurrentDayIncludedInTheChosenDietProgression = null, Object? diary = freezed, }) { - return _then( - _value.copyWith( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - is_current_day_included_in_the_chosen_diet_progression: - null == is_current_day_included_in_the_chosen_diet_progression - ? _value - .is_current_day_included_in_the_chosen_diet_progression - : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - ) - as $Val, - ); + return _then(_value.copyWith( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + isCurrentDayIncludedInTheChosenDietProgression: null == + isCurrentDayIncludedInTheChosenDietProgression + ? _value.isCurrentDayIncludedInTheChosenDietProgression + : isCurrentDayIncludedInTheChosenDietProgression // ignore: cast_nullable_to_non_nullable + as bool, + diary: freezed == diary ? _value.diary : diary, + ) as $Val); } } @@ -93,16 +87,15 @@ class _$CalendarModelCopyWithImpl<$Res, $Val extends CalendarModel> abstract class _$$CalendarModelImplCopyWith<$Res> implements $CalendarModelCopyWith<$Res> { factory _$$CalendarModelImplCopyWith( - _$CalendarModelImpl value, - $Res Function(_$CalendarModelImpl) then, - ) = __$$CalendarModelImplCopyWithImpl<$Res>; + _$CalendarModelImpl value, $Res Function(_$CalendarModelImpl) then) = + __$$CalendarModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String date, - bool is_current_day_included_in_the_chosen_diet_progression, - Object? diary, - }); + $Res call( + {String date, + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + bool isCurrentDayIncludedInTheChosenDietProgression, + Object? diary}); } /// @nodoc @@ -110,9 +103,8 @@ class __$$CalendarModelImplCopyWithImpl<$Res> extends _$CalendarModelCopyWithImpl<$Res, _$CalendarModelImpl> implements _$$CalendarModelImplCopyWith<$Res> { __$$CalendarModelImplCopyWithImpl( - _$CalendarModelImpl _value, - $Res Function(_$CalendarModelImpl) _then, - ) : super(_value, _then); + _$CalendarModelImpl _value, $Res Function(_$CalendarModelImpl) _then) + : super(_value, _then); /// Create a copy of CalendarModel /// with the given fields replaced by the non-null parameter values. @@ -120,35 +112,32 @@ class __$$CalendarModelImplCopyWithImpl<$Res> @override $Res call({ Object? date = null, - Object? is_current_day_included_in_the_chosen_diet_progression = null, + Object? isCurrentDayIncludedInTheChosenDietProgression = null, Object? diary = freezed, }) { - return _then( - _$CalendarModelImpl( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - is_current_day_included_in_the_chosen_diet_progression: - null == is_current_day_included_in_the_chosen_diet_progression - ? _value.is_current_day_included_in_the_chosen_diet_progression - : is_current_day_included_in_the_chosen_diet_progression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - ), - ); + return _then(_$CalendarModelImpl( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + isCurrentDayIncludedInTheChosenDietProgression: null == + isCurrentDayIncludedInTheChosenDietProgression + ? _value.isCurrentDayIncludedInTheChosenDietProgression + : isCurrentDayIncludedInTheChosenDietProgression // ignore: cast_nullable_to_non_nullable + as bool, + diary: freezed == diary ? _value.diary : diary, + )); } } /// @nodoc @JsonSerializable() class _$CalendarModelImpl implements _CalendarModel { - const _$CalendarModelImpl({ - required this.date, - required this.is_current_day_included_in_the_chosen_diet_progression, - this.diary, - }); + const _$CalendarModelImpl( + {required this.date, + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + required this.isCurrentDayIncludedInTheChosenDietProgression, + this.diary}); factory _$CalendarModelImpl.fromJson(Map json) => _$$CalendarModelImplFromJson(json); @@ -156,13 +145,14 @@ class _$CalendarModelImpl implements _CalendarModel { @override final String date; @override - final bool is_current_day_included_in_the_chosen_diet_progression; + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + final bool isCurrentDayIncludedInTheChosenDietProgression; @override final Object? diary; @override String toString() { - return 'CalendarModel(date: $date, is_current_day_included_in_the_chosen_diet_progression: $is_current_day_included_in_the_chosen_diet_progression, diary: $diary)'; + return 'CalendarModel(date: $date, isCurrentDayIncludedInTheChosenDietProgression: $isCurrentDayIncludedInTheChosenDietProgression, diary: $diary)'; } @override @@ -171,23 +161,20 @@ class _$CalendarModelImpl implements _CalendarModel { (other.runtimeType == runtimeType && other is _$CalendarModelImpl && (identical(other.date, date) || other.date == date) && - (identical( - other.is_current_day_included_in_the_chosen_diet_progression, - is_current_day_included_in_the_chosen_diet_progression, - ) || - other.is_current_day_included_in_the_chosen_diet_progression == - is_current_day_included_in_the_chosen_diet_progression) && + (identical(other.isCurrentDayIncludedInTheChosenDietProgression, + isCurrentDayIncludedInTheChosenDietProgression) || + other.isCurrentDayIncludedInTheChosenDietProgression == + isCurrentDayIncludedInTheChosenDietProgression) && const DeepCollectionEquality().equals(other.diary, diary)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - date, - is_current_day_included_in_the_chosen_diet_progression, - const DeepCollectionEquality().hash(diary), - ); + runtimeType, + date, + isCurrentDayIncludedInTheChosenDietProgression, + const DeepCollectionEquality().hash(diary)); /// Create a copy of CalendarModel /// with the given fields replaced by the non-null parameter values. @@ -199,16 +186,18 @@ class _$CalendarModelImpl implements _CalendarModel { @override Map toJson() { - return _$$CalendarModelImplToJson(this); + return _$$CalendarModelImplToJson( + this, + ); } } abstract class _CalendarModel implements CalendarModel { - const factory _CalendarModel({ - required final String date, - required final bool is_current_day_included_in_the_chosen_diet_progression, - final Object? diary, - }) = _$CalendarModelImpl; + const factory _CalendarModel( + {required final String date, + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + required final bool isCurrentDayIncludedInTheChosenDietProgression, + final Object? diary}) = _$CalendarModelImpl; factory _CalendarModel.fromJson(Map json) = _$CalendarModelImpl.fromJson; @@ -216,7 +205,8 @@ abstract class _CalendarModel implements CalendarModel { @override String get date; @override - bool get is_current_day_included_in_the_chosen_diet_progression; + @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') + bool get isCurrentDayIncludedInTheChosenDietProgression; @override Object? get diary; diff --git a/lib/features/calendar/models/calendar_model.g.dart b/lib/features/calendar/models/calendar_model.g.dart index 65fd0063..5fc5711f 100644 --- a/lib/features/calendar/models/calendar_model.g.dart +++ b/lib/features/calendar/models/calendar_model.g.dart @@ -9,7 +9,7 @@ part of 'calendar_model.dart'; _$CalendarModelImpl _$$CalendarModelImplFromJson(Map json) => _$CalendarModelImpl( date: json['date'] as String, - is_current_day_included_in_the_chosen_diet_progression: + isCurrentDayIncludedInTheChosenDietProgression: json['is_current_day_included_in_the_chosen_diet_progression'] as bool, diary: json['diary'], @@ -19,6 +19,6 @@ Map _$$CalendarModelImplToJson(_$CalendarModelImpl instance) => { 'date': instance.date, 'is_current_day_included_in_the_chosen_diet_progression': - instance.is_current_day_included_in_the_chosen_diet_progression, + instance.isCurrentDayIncludedInTheChosenDietProgression, 'diary': instance.diary, }; diff --git a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart b/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart index 442215e5..0e7bdbcd 100644 --- a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart +++ b/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart @@ -12,8 +12,7 @@ part of 'calendar_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CalendarState { @@ -23,14 +22,16 @@ mixin _$CalendarState { required TResult Function() loading, required TResult Function(List calendarList) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List calendarList)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$CalendarState { TResult Function(List calendarList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_CalendarState value) $default, { required TResult Function(CalendarStateLoading value) loading, required TResult Function(CalendarStateLoaded value) loaded, required TResult Function(CalendarStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_CalendarState value)? $default, { TResult? Function(CalendarStateLoading value)? loading, TResult? Function(CalendarStateLoaded value)? loaded, TResult? Function(CalendarStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_CalendarState value)? $default, { @@ -60,15 +64,15 @@ mixin _$CalendarState { TResult Function(CalendarStateLoaded value)? loaded, TResult Function(CalendarStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $CalendarStateCopyWith<$Res> { factory $CalendarStateCopyWith( - CalendarState value, - $Res Function(CalendarState) then, - ) = _$CalendarStateCopyWithImpl<$Res, CalendarState>; + CalendarState value, $Res Function(CalendarState) then) = + _$CalendarStateCopyWithImpl<$Res, CalendarState>; } /// @nodoc @@ -88,9 +92,8 @@ class _$CalendarStateCopyWithImpl<$Res, $Val extends CalendarState> /// @nodoc abstract class _$$CalendarStateImplCopyWith<$Res> { factory _$$CalendarStateImplCopyWith( - _$CalendarStateImpl value, - $Res Function(_$CalendarStateImpl) then, - ) = __$$CalendarStateImplCopyWithImpl<$Res>; + _$CalendarStateImpl value, $Res Function(_$CalendarStateImpl) then) = + __$$CalendarStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -98,9 +101,8 @@ class __$$CalendarStateImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateImpl> implements _$$CalendarStateImplCopyWith<$Res> { __$$CalendarStateImplCopyWithImpl( - _$CalendarStateImpl _value, - $Res Function(_$CalendarStateImpl) _then, - ) : super(_value, _then); + _$CalendarStateImpl _value, $Res Function(_$CalendarStateImpl) _then) + : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -206,20 +208,18 @@ abstract class _CalendarState implements CalendarState { /// @nodoc abstract class _$$CalendarStateLoadingImplCopyWith<$Res> { - factory _$$CalendarStateLoadingImplCopyWith( - _$CalendarStateLoadingImpl value, - $Res Function(_$CalendarStateLoadingImpl) then, - ) = __$$CalendarStateLoadingImplCopyWithImpl<$Res>; + factory _$$CalendarStateLoadingImplCopyWith(_$CalendarStateLoadingImpl value, + $Res Function(_$CalendarStateLoadingImpl) then) = + __$$CalendarStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$CalendarStateLoadingImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadingImpl> implements _$$CalendarStateLoadingImplCopyWith<$Res> { - __$$CalendarStateLoadingImplCopyWithImpl( - _$CalendarStateLoadingImpl _value, - $Res Function(_$CalendarStateLoadingImpl) _then, - ) : super(_value, _then); + __$$CalendarStateLoadingImplCopyWithImpl(_$CalendarStateLoadingImpl _value, + $Res Function(_$CalendarStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -326,10 +326,9 @@ abstract class CalendarStateLoading implements CalendarState { /// @nodoc abstract class _$$CalendarStateLoadedImplCopyWith<$Res> { - factory _$$CalendarStateLoadedImplCopyWith( - _$CalendarStateLoadedImpl value, - $Res Function(_$CalendarStateLoadedImpl) then, - ) = __$$CalendarStateLoadedImplCopyWithImpl<$Res>; + factory _$$CalendarStateLoadedImplCopyWith(_$CalendarStateLoadedImpl value, + $Res Function(_$CalendarStateLoadedImpl) then) = + __$$CalendarStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List calendarList}); } @@ -338,34 +337,32 @@ abstract class _$$CalendarStateLoadedImplCopyWith<$Res> { class __$$CalendarStateLoadedImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadedImpl> implements _$$CalendarStateLoadedImplCopyWith<$Res> { - __$$CalendarStateLoadedImplCopyWithImpl( - _$CalendarStateLoadedImpl _value, - $Res Function(_$CalendarStateLoadedImpl) _then, - ) : super(_value, _then); + __$$CalendarStateLoadedImplCopyWithImpl(_$CalendarStateLoadedImpl _value, + $Res Function(_$CalendarStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? calendarList = null}) { - return _then( - _$CalendarStateLoadedImpl( - calendarList: - null == calendarList - ? _value._calendarList - : calendarList // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? calendarList = null, + }) { + return _then(_$CalendarStateLoadedImpl( + calendarList: null == calendarList + ? _value._calendarList + : calendarList // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc class _$CalendarStateLoadedImpl implements CalendarStateLoaded { - const _$CalendarStateLoadedImpl({ - required final List calendarList, - }) : _calendarList = calendarList; + const _$CalendarStateLoadedImpl( + {required final List calendarList}) + : _calendarList = calendarList; final List _calendarList; @override @@ -385,17 +382,13 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$CalendarStateLoadedImpl && - const DeepCollectionEquality().equals( - other._calendarList, - _calendarList, - )); + const DeepCollectionEquality() + .equals(other._calendarList, _calendarList)); } @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_calendarList), - ); + runtimeType, const DeepCollectionEquality().hash(_calendarList)); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @@ -404,9 +397,7 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { @pragma('vm:prefer-inline') _$$CalendarStateLoadedImplCopyWith<_$CalendarStateLoadedImpl> get copyWith => __$$CalendarStateLoadedImplCopyWithImpl<_$CalendarStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -484,9 +475,9 @@ class _$CalendarStateLoadedImpl implements CalendarStateLoaded { } abstract class CalendarStateLoaded implements CalendarState { - const factory CalendarStateLoaded({ - required final List calendarList, - }) = _$CalendarStateLoadedImpl; + const factory CalendarStateLoaded( + {required final List calendarList}) = + _$CalendarStateLoadedImpl; List get calendarList; @@ -499,10 +490,9 @@ abstract class CalendarStateLoaded implements CalendarState { /// @nodoc abstract class _$$CalendarStateErrorImplCopyWith<$Res> { - factory _$$CalendarStateErrorImplCopyWith( - _$CalendarStateErrorImpl value, - $Res Function(_$CalendarStateErrorImpl) then, - ) = __$$CalendarStateErrorImplCopyWithImpl<$Res>; + factory _$$CalendarStateErrorImplCopyWith(_$CalendarStateErrorImpl value, + $Res Function(_$CalendarStateErrorImpl) then) = + __$$CalendarStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -511,25 +501,23 @@ abstract class _$$CalendarStateErrorImplCopyWith<$Res> { class __$$CalendarStateErrorImplCopyWithImpl<$Res> extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateErrorImpl> implements _$$CalendarStateErrorImplCopyWith<$Res> { - __$$CalendarStateErrorImplCopyWithImpl( - _$CalendarStateErrorImpl _value, - $Res Function(_$CalendarStateErrorImpl) _then, - ) : super(_value, _then); + __$$CalendarStateErrorImplCopyWithImpl(_$CalendarStateErrorImpl _value, + $Res Function(_$CalendarStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of CalendarState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$CalendarStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$CalendarStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -565,9 +553,7 @@ class _$CalendarStateErrorImpl implements CalendarStateError { @pragma('vm:prefer-inline') _$$CalendarStateErrorImplCopyWith<_$CalendarStateErrorImpl> get copyWith => __$$CalendarStateErrorImplCopyWithImpl<_$CalendarStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs diff --git a/lib/features/calendar/presentation/pages/calendar_screen.dart b/lib/features/calendar/presentation/pages/calendar_screen.dart index 393337f1..a409a1b0 100644 --- a/lib/features/calendar/presentation/pages/calendar_screen.dart +++ b/lib/features/calendar/presentation/pages/calendar_screen.dart @@ -12,8 +12,9 @@ import 'package:go_router/go_router.dart'; import 'package:intl/intl.dart'; class CalendarScreen extends StatelessWidget { - CalendarScreen({Key? key}) : super(key: key); + const CalendarScreen({super.key}); + @override Widget build(BuildContext context) { return BlocProvider( create: (context) => sl()..loadCalendarList(), @@ -22,8 +23,8 @@ class CalendarScreen extends StatelessWidget { if (state is CalendarStateLoaded) { return _buildCalendar(context, state); } else if (state is CalendarStateLoading) { - return Scaffold( - body: const Loader(), + return const Scaffold( + body: Loader(), ); } else if (state is CalendarStateError) { return Scaffold( @@ -34,15 +35,15 @@ class CalendarScreen extends StatelessWidget { ), ), ); - } else - return Scaffold( - body: Padding( - padding: const EdgeInsets.all(16), - child: Center( - child: Text("Неопределенная ошибка"), - ), + } + return const Scaffold( + body: Padding( + padding: EdgeInsets.all(16), + child: Center( + child: Text("Неопределенная ошибка"), ), - ); + ), + ); }, ), ); @@ -55,7 +56,7 @@ class CalendarScreen extends StatelessWidget { FormBuilder( child: Scaffold( appBar: AppBar( - title: Text( + title: const Text( 'Календарь', ), ), @@ -68,12 +69,12 @@ class CalendarScreen extends StatelessWidget { Expanded( child: SingleChildScrollView( child: Padding( - padding: EdgeInsets.only(bottom: 8), + padding: const EdgeInsets.only(bottom: 8), child: Column( children: [ - SizedBox(height: 24), + const SizedBox(height: 24), _buildCalendarBody(context, state), - SizedBox(height: 24), + const SizedBox(height: 24), ], ), ), @@ -90,11 +91,11 @@ class CalendarScreen extends StatelessWidget { _buildCalendarBody(BuildContext context, CalendarStateLoaded state) { return ListView.separated( - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), separatorBuilder: (context, index) { - return SizedBox( + return const SizedBox( height: 4, ); }, @@ -106,12 +107,12 @@ class CalendarScreen extends StatelessWidget { return InkWell( borderRadius: BorderRadiusStyle.circleBorder8, child: Ink( - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), decoration: BoxDecoration( borderRadius: BorderRadiusStyle.circleBorder8, - color: state.calendarList[index].is_current_day_included_in_the_chosen_diet_progression - ? Color.fromRGBO(59, 130, 246, .2) - : Color.fromRGBO(126, 136, 151, .1), + color: state.calendarList[index].isCurrentDayIncludedInTheChosenDietProgression + ? const Color.fromRGBO(59, 130, 246, .2) + : const Color.fromRGBO(126, 136, 151, .1), ), child: Row( mainAxisAlignment: MainAxisAlignment.center, @@ -125,12 +126,12 @@ class CalendarScreen extends StatelessWidget { formatDate(state.calendarList[index].date), style: theme.textTheme.titleMedium, ), - SizedBox(height: 4), - if (state.calendarList[index].is_current_day_included_in_the_chosen_diet_progression) + const SizedBox(height: 4), + if (state.calendarList[index].isCurrentDayIncludedInTheChosenDietProgression) Container( - padding: EdgeInsets.all(4.0), // Отступы внутри контейнера + padding: const EdgeInsets.all(4.0), // Отступы внутри контейнера decoration: BoxDecoration( - color: Color.fromRGBO(13, 110, 253, 1), + color: const Color.fromRGBO(13, 110, 253, 1), borderRadius: BorderRadius.circular(24.0), // Закругленные углы ), child: Text( @@ -138,11 +139,11 @@ class CalendarScreen extends StatelessWidget { style: CustomTextStyles.titleSmallBold, // Предполагается, что текст белый ), ), - if (!state.calendarList[index].is_current_day_included_in_the_chosen_diet_progression) + if (!state.calendarList[index].isCurrentDayIncludedInTheChosenDietProgression) Container( - padding: EdgeInsets.all(4.0), // Отступы внутри контейнера + padding: const EdgeInsets.all(4.0), // Отступы внутри контейнера decoration: BoxDecoration( - color: Color.fromRGBO(108, 117, 125, 1), + color: const Color.fromRGBO(108, 117, 125, 1), borderRadius: BorderRadius.circular(24.0), // Закругленные углы ), child: Text( @@ -166,7 +167,7 @@ class CalendarScreen extends StatelessWidget { extra: diary['id'].toString(), ), child: Ink( - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), decoration: BoxDecoration( borderRadius: BorderRadiusStyle.circleBorder8, color: getBackgroundColor(diary['state']), @@ -183,13 +184,13 @@ class CalendarScreen extends StatelessWidget { formatDate(state.calendarList[index].date), style: theme.textTheme.titleMedium, ), - SizedBox(height: 4), + const SizedBox(height: 4), Row( children: [ Container( - padding: EdgeInsets.all(4.0), // Отступы внутри контейнера + padding: const EdgeInsets.all(4.0), // Отступы внутри контейнера decoration: BoxDecoration( - color: diary['state'] == 'finished' ? Color.fromRGBO(1, 154, 62, 1) : Color.fromRGBO(154, 74, 1, 1), + color: diary['state'] == 'finished' ? const Color.fromRGBO(1, 154, 62, 1) : const Color.fromRGBO(154, 74, 1, 1), borderRadius: BorderRadius.circular(24.0), // Закругленные углы ), child: Text( @@ -197,12 +198,12 @@ class CalendarScreen extends StatelessWidget { style: CustomTextStyles.titleSmallBold, // Предполагается, что текст белый ), ), - SizedBox(width: 4), + const SizedBox(width: 4), if (diary['state'] == 'started') Container( - padding: EdgeInsets.all(4.0), // Отступы внутри контейнера + padding: const EdgeInsets.all(4.0), // Отступы внутри контейнера decoration: BoxDecoration( - color: Color.fromRGBO(13, 110, 253, 1), + color: const Color.fromRGBO(13, 110, 253, 1), borderRadius: BorderRadius.circular(24.0), // Закругленные углы ), child: Text( @@ -212,9 +213,9 @@ class CalendarScreen extends StatelessWidget { ), if (diary['state'] == 'finished') Container( - padding: EdgeInsets.all(4.0), // Отступы внутри контейнера + padding: const EdgeInsets.all(4.0), // Отступы внутри контейнера decoration: BoxDecoration( - color: Color.fromRGBO(13, 110, 253, 1), + color: const Color.fromRGBO(13, 110, 253, 1), borderRadius: BorderRadius.circular(24.0), // Закругленные углы ), child: Text( @@ -256,16 +257,16 @@ String formatDate(String dateString) { String formattedDate = DateFormat('d MMMM', 'ru_RU').format(dateTime); // Возвращаем результат в нужном формате - return '$formattedDate'; + return formattedDate; } Color getBackgroundColor(String? status) { switch (status) { case 'finished': - return Color.fromRGBO(1, 154, 62, .1); + return const Color.fromRGBO(1, 154, 62, .1); case 'started': - return Color.fromRGBO(154, 74, 1, .1); + return const Color.fromRGBO(154, 74, 1, .1); default: - return Color.fromRGBO(126, 136, 151, .1); + return const Color.fromRGBO(126, 136, 151, .1); } } diff --git a/lib/features/calendar/services/calendar_service.g.dart b/lib/features/calendar/services/calendar_service.g.dart index 4c32230a..5055d002 100644 --- a/lib/features/calendar/services/calendar_service.g.dart +++ b/lib/features/calendar/services/calendar_service.g.dart @@ -36,13 +36,11 @@ class _CalendarService implements CalendarService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => - CalendarModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => CalendarModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; diff --git a/lib/features/chat/models/chat_message_model.freezed.dart b/lib/features/chat/models/chat_message_model.freezed.dart index 0d2f62c4..3cddc329 100644 --- a/lib/features/chat/models/chat_message_model.freezed.dart +++ b/lib/features/chat/models/chat_message_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_message_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatMessageModel _$ChatMessageModelFromJson(Map json) { return _ChatMessageModel.fromJson(json); @@ -49,20 +48,18 @@ mixin _$ChatMessageModel { /// @nodoc abstract class $ChatMessageModelCopyWith<$Res> { factory $ChatMessageModelCopyWith( - ChatMessageModel value, - $Res Function(ChatMessageModel) then, - ) = _$ChatMessageModelCopyWithImpl<$Res, ChatMessageModel>; + ChatMessageModel value, $Res Function(ChatMessageModel) then) = + _$ChatMessageModelCopyWithImpl<$Res, ChatMessageModel>; @useResult - $Res call({ - int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId, - }); + $Res call( + {int id, + String data, + @JsonKey(name: 'media_data') List? mediaData, + @JsonKey(name: 'author_id') int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, + @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') String? roomId}); } /// @nodoc @@ -89,83 +86,69 @@ class _$ChatMessageModelCopyWithImpl<$Res, $Val extends ChatMessageModel> Object? isCurrentUserAuthor = freezed, Object? roomId = freezed, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: - freezed == mediaData - ? _value.mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: - null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: - null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: - freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: - freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as String, + mediaData: freezed == mediaData + ? _value.mediaData + : mediaData // ignore: cast_nullable_to_non_nullable + as List?, + authorId: null == authorId + ? _value.authorId + : authorId // ignore: cast_nullable_to_non_nullable + as int, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + isRead: null == isRead + ? _value.isRead + : isRead // ignore: cast_nullable_to_non_nullable + as bool, + isCurrentUserAuthor: freezed == isCurrentUserAuthor + ? _value.isCurrentUserAuthor + : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable + as bool?, + roomId: freezed == roomId + ? _value.roomId + : roomId // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } /// @nodoc abstract class _$$ChatMessageModelImplCopyWith<$Res> implements $ChatMessageModelCopyWith<$Res> { - factory _$$ChatMessageModelImplCopyWith( - _$ChatMessageModelImpl value, - $Res Function(_$ChatMessageModelImpl) then, - ) = __$$ChatMessageModelImplCopyWithImpl<$Res>; + factory _$$ChatMessageModelImplCopyWith(_$ChatMessageModelImpl value, + $Res Function(_$ChatMessageModelImpl) then) = + __$$ChatMessageModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId, - }); + $Res call( + {int id, + String data, + @JsonKey(name: 'media_data') List? mediaData, + @JsonKey(name: 'author_id') int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, + @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') String? roomId}); } /// @nodoc class __$$ChatMessageModelImplCopyWithImpl<$Res> extends _$ChatMessageModelCopyWithImpl<$Res, _$ChatMessageModelImpl> implements _$$ChatMessageModelImplCopyWith<$Res> { - __$$ChatMessageModelImplCopyWithImpl( - _$ChatMessageModelImpl _value, - $Res Function(_$ChatMessageModelImpl) _then, - ) : super(_value, _then); + __$$ChatMessageModelImplCopyWithImpl(_$ChatMessageModelImpl _value, + $Res Function(_$ChatMessageModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatMessageModel /// with the given fields replaced by the non-null parameter values. @@ -181,67 +164,58 @@ class __$$ChatMessageModelImplCopyWithImpl<$Res> Object? isCurrentUserAuthor = freezed, Object? roomId = freezed, }) { - return _then( - _$ChatMessageModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: - freezed == mediaData - ? _value._mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: - null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: - null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: - freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: - freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$ChatMessageModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as String, + mediaData: freezed == mediaData + ? _value._mediaData + : mediaData // ignore: cast_nullable_to_non_nullable + as List?, + authorId: null == authorId + ? _value.authorId + : authorId // ignore: cast_nullable_to_non_nullable + as int, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + isRead: null == isRead + ? _value.isRead + : isRead // ignore: cast_nullable_to_non_nullable + as bool, + isCurrentUserAuthor: freezed == isCurrentUserAuthor + ? _value.isCurrentUserAuthor + : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable + as bool?, + roomId: freezed == roomId + ? _value.roomId + : roomId // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$ChatMessageModelImpl implements _ChatMessageModel { - const _$ChatMessageModelImpl({ - required this.id, - required this.data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required this.authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) required this.updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) required this.isRead, - @JsonKey(name: 'is_author_message_auth_user') - required this.isCurrentUserAuthor, - @JsonKey(name: 'room_id') required this.roomId, - }) : _mediaData = mediaData; + const _$ChatMessageModelImpl( + {required this.id, + required this.data, + @JsonKey(name: 'media_data') required final List? mediaData, + @JsonKey(name: 'author_id') required this.authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) required this.updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) + required this.isRead, + @JsonKey(name: 'is_author_message_auth_user') + required this.isCurrentUserAuthor, + @JsonKey(name: 'room_id') required this.roomId}) + : _mediaData = mediaData; factory _$ChatMessageModelImpl.fromJson(Map json) => _$$ChatMessageModelImplFromJson(json); @@ -289,10 +263,8 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { other is _$ChatMessageModelImpl && (identical(other.id, id) || other.id == id) && (identical(other.data, data) || other.data == data) && - const DeepCollectionEquality().equals( - other._mediaData, - _mediaData, - ) && + const DeepCollectionEquality() + .equals(other._mediaData, _mediaData) && (identical(other.authorId, authorId) || other.authorId == authorId) && (identical(other.updatedAt, updatedAt) || @@ -306,16 +278,15 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - data, - const DeepCollectionEquality().hash(_mediaData), - authorId, - updatedAt, - isRead, - isCurrentUserAuthor, - roomId, - ); + runtimeType, + id, + data, + const DeepCollectionEquality().hash(_mediaData), + authorId, + updatedAt, + isRead, + isCurrentUserAuthor, + roomId); /// Create a copy of ChatMessageModel /// with the given fields replaced by the non-null parameter values. @@ -324,30 +295,30 @@ class _$ChatMessageModelImpl implements _ChatMessageModel { @pragma('vm:prefer-inline') _$$ChatMessageModelImplCopyWith<_$ChatMessageModelImpl> get copyWith => __$$ChatMessageModelImplCopyWithImpl<_$ChatMessageModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ChatMessageModelImplToJson(this); + return _$$ChatMessageModelImplToJson( + this, + ); } } abstract class _ChatMessageModel implements ChatMessageModel { - const factory _ChatMessageModel({ - required final int id, - required final String data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required final int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) - required final DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) - required final bool isRead, - @JsonKey(name: 'is_author_message_auth_user') - required final bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') required final String? roomId, - }) = _$ChatMessageModelImpl; + const factory _ChatMessageModel( + {required final int id, + required final String data, + @JsonKey(name: 'media_data') required final List? mediaData, + @JsonKey(name: 'author_id') required final int authorId, + @JsonKey(name: 'updated_at', fromJson: parseDate) + required final DateTime updatedAt, + @JsonKey(name: 'read_by_to_user', defaultValue: false) + required final bool isRead, + @JsonKey(name: 'is_author_message_auth_user') + required final bool? isCurrentUserAuthor, + @JsonKey(name: 'room_id') required final String? roomId}) = + _$ChatMessageModelImpl; factory _ChatMessageModel.fromJson(Map json) = _$ChatMessageModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_message_model.g.dart b/lib/features/chat/models/chat_message_model.g.dart index aedebde0..de7ea3c3 100644 --- a/lib/features/chat/models/chat_message_model.g.dart +++ b/lib/features/chat/models/chat_message_model.g.dart @@ -7,27 +7,27 @@ part of 'chat_message_model.dart'; // ************************************************************************** _$ChatMessageModelImpl _$$ChatMessageModelImplFromJson( - Map json, -) => _$ChatMessageModelImpl( - id: (json['id'] as num).toInt(), - data: json['data'] as String, - mediaData: json['media_data'] as List?, - authorId: (json['author_id'] as num).toInt(), - updatedAt: parseDate(json['updated_at'] as String), - isRead: json['read_by_to_user'] as bool? ?? false, - isCurrentUserAuthor: json['is_author_message_auth_user'] as bool?, - roomId: json['room_id'] as String?, -); + Map json) => + _$ChatMessageModelImpl( + id: (json['id'] as num).toInt(), + data: json['data'] as String, + mediaData: json['media_data'] as List?, + authorId: (json['author_id'] as num).toInt(), + updatedAt: parseDate(json['updated_at'] as String), + isRead: json['read_by_to_user'] as bool? ?? false, + isCurrentUserAuthor: json['is_author_message_auth_user'] as bool?, + roomId: json['room_id'] as String?, + ); Map _$$ChatMessageModelImplToJson( - _$ChatMessageModelImpl instance, -) => { - 'id': instance.id, - 'data': instance.data, - 'media_data': instance.mediaData, - 'author_id': instance.authorId, - 'updated_at': instance.updatedAt.toIso8601String(), - 'read_by_to_user': instance.isRead, - 'is_author_message_auth_user': instance.isCurrentUserAuthor, - 'room_id': instance.roomId, -}; + _$ChatMessageModelImpl instance) => + { + 'id': instance.id, + 'data': instance.data, + 'media_data': instance.mediaData, + 'author_id': instance.authorId, + 'updated_at': instance.updatedAt.toIso8601String(), + 'read_by_to_user': instance.isRead, + 'is_author_message_auth_user': instance.isCurrentUserAuthor, + 'room_id': instance.roomId, + }; diff --git a/lib/features/chat/models/chat_messages_model.freezed.dart b/lib/features/chat/models/chat_messages_model.freezed.dart index 1679286b..852b33e4 100644 --- a/lib/features/chat/models/chat_messages_model.freezed.dart +++ b/lib/features/chat/models/chat_messages_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_messages_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatMessagesModel _$ChatMessagesModelFromJson(Map json) { return _ChatMessagesModel.fromJson(json); @@ -38,14 +37,12 @@ mixin _$ChatMessagesModel { /// @nodoc abstract class $ChatMessagesModelCopyWith<$Res> { factory $ChatMessagesModelCopyWith( - ChatMessagesModel value, - $Res Function(ChatMessagesModel) then, - ) = _$ChatMessagesModelCopyWithImpl<$Res, ChatMessagesModel>; + ChatMessagesModel value, $Res Function(ChatMessagesModel) then) = + _$ChatMessagesModelCopyWithImpl<$Res, ChatMessagesModel>; @useResult - $Res call({ - @JsonKey(name: 'data') List messagesList, - ChatMetaModel meta, - }); + $Res call( + {@JsonKey(name: 'data') List messagesList, + ChatMetaModel meta}); $ChatMetaModelCopyWith<$Res> get meta; } @@ -64,22 +61,20 @@ class _$ChatMessagesModelCopyWithImpl<$Res, $Val extends ChatMessagesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? messagesList = null, Object? meta = null}) { - return _then( - _value.copyWith( - messagesList: - null == messagesList - ? _value.messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - ) - as $Val, - ); + $Res call({ + Object? messagesList = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + messagesList: null == messagesList + ? _value.messagesList + : messagesList // ignore: cast_nullable_to_non_nullable + as List, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as ChatMetaModel, + ) as $Val); } /// Create a copy of ChatMessagesModel @@ -96,16 +91,14 @@ class _$ChatMessagesModelCopyWithImpl<$Res, $Val extends ChatMessagesModel> /// @nodoc abstract class _$$ChatMessagesModelImplCopyWith<$Res> implements $ChatMessagesModelCopyWith<$Res> { - factory _$$ChatMessagesModelImplCopyWith( - _$ChatMessagesModelImpl value, - $Res Function(_$ChatMessagesModelImpl) then, - ) = __$$ChatMessagesModelImplCopyWithImpl<$Res>; + factory _$$ChatMessagesModelImplCopyWith(_$ChatMessagesModelImpl value, + $Res Function(_$ChatMessagesModelImpl) then) = + __$$ChatMessagesModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'data') List messagesList, - ChatMetaModel meta, - }); + $Res call( + {@JsonKey(name: 'data') List messagesList, + ChatMetaModel meta}); @override $ChatMetaModelCopyWith<$Res> get meta; @@ -115,40 +108,39 @@ abstract class _$$ChatMessagesModelImplCopyWith<$Res> class __$$ChatMessagesModelImplCopyWithImpl<$Res> extends _$ChatMessagesModelCopyWithImpl<$Res, _$ChatMessagesModelImpl> implements _$$ChatMessagesModelImplCopyWith<$Res> { - __$$ChatMessagesModelImplCopyWithImpl( - _$ChatMessagesModelImpl _value, - $Res Function(_$ChatMessagesModelImpl) _then, - ) : super(_value, _then); + __$$ChatMessagesModelImplCopyWithImpl(_$ChatMessagesModelImpl _value, + $Res Function(_$ChatMessagesModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatMessagesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? messagesList = null, Object? meta = null}) { - return _then( - _$ChatMessagesModelImpl( - messagesList: - null == messagesList - ? _value._messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - ), - ); + $Res call({ + Object? messagesList = null, + Object? meta = null, + }) { + return _then(_$ChatMessagesModelImpl( + messagesList: null == messagesList + ? _value._messagesList + : messagesList // ignore: cast_nullable_to_non_nullable + as List, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as ChatMetaModel, + )); } } /// @nodoc @JsonSerializable() class _$ChatMessagesModelImpl implements _ChatMessagesModel { - const _$ChatMessagesModelImpl({ - @JsonKey(name: 'data') required final List messagesList, - required this.meta, - }) : _messagesList = messagesList; + const _$ChatMessagesModelImpl( + {@JsonKey(name: 'data') + required final List messagesList, + required this.meta}) + : _messagesList = messagesList; factory _$ChatMessagesModelImpl.fromJson(Map json) => _$$ChatMessagesModelImplFromJson(json); @@ -175,20 +167,15 @@ class _$ChatMessagesModelImpl implements _ChatMessagesModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ChatMessagesModelImpl && - const DeepCollectionEquality().equals( - other._messagesList, - _messagesList, - ) && + const DeepCollectionEquality() + .equals(other._messagesList, _messagesList) && (identical(other.meta, meta) || other.meta == meta)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_messagesList), - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_messagesList), meta); /// Create a copy of ChatMessagesModel /// with the given fields replaced by the non-null parameter values. @@ -197,21 +184,21 @@ class _$ChatMessagesModelImpl implements _ChatMessagesModel { @pragma('vm:prefer-inline') _$$ChatMessagesModelImplCopyWith<_$ChatMessagesModelImpl> get copyWith => __$$ChatMessagesModelImplCopyWithImpl<_$ChatMessagesModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ChatMessagesModelImplToJson(this); + return _$$ChatMessagesModelImplToJson( + this, + ); } } abstract class _ChatMessagesModel implements ChatMessagesModel { - const factory _ChatMessagesModel({ - @JsonKey(name: 'data') required final List messagesList, - required final ChatMetaModel meta, - }) = _$ChatMessagesModelImpl; + const factory _ChatMessagesModel( + {@JsonKey(name: 'data') + required final List messagesList, + required final ChatMetaModel meta}) = _$ChatMessagesModelImpl; factory _ChatMessagesModel.fromJson(Map json) = _$ChatMessagesModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_messages_model.g.dart b/lib/features/chat/models/chat_messages_model.g.dart index a2722718..6216cd83 100644 --- a/lib/features/chat/models/chat_messages_model.g.dart +++ b/lib/features/chat/models/chat_messages_model.g.dart @@ -7,15 +7,17 @@ part of 'chat_messages_model.dart'; // ************************************************************************** _$ChatMessagesModelImpl _$$ChatMessagesModelImplFromJson( - Map json, -) => _$ChatMessagesModelImpl( - messagesList: - (json['data'] as List) + Map json) => + _$ChatMessagesModelImpl( + messagesList: (json['data'] as List) .map((e) => ChatMessageModel.fromJson(e as Map)) .toList(), - meta: ChatMetaModel.fromJson(json['meta'] as Map), -); + meta: ChatMetaModel.fromJson(json['meta'] as Map), + ); Map _$$ChatMessagesModelImplToJson( - _$ChatMessagesModelImpl instance, -) => {'data': instance.messagesList, 'meta': instance.meta}; + _$ChatMessagesModelImpl instance) => + { + 'data': instance.messagesList, + 'meta': instance.meta, + }; diff --git a/lib/features/chat/models/chat_meta_model.freezed.dart b/lib/features/chat/models/chat_meta_model.freezed.dart index 0ac5e1b1..e8e4e96b 100644 --- a/lib/features/chat/models/chat_meta_model.freezed.dart +++ b/lib/features/chat/models/chat_meta_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_meta_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatMetaModel _$ChatMetaModelFromJson(Map json) { return _ChatMetaModel.fromJson(json); @@ -37,9 +36,8 @@ mixin _$ChatMetaModel { /// @nodoc abstract class $ChatMetaModelCopyWith<$Res> { factory $ChatMetaModelCopyWith( - ChatMetaModel value, - $Res Function(ChatMetaModel) then, - ) = _$ChatMetaModelCopyWithImpl<$Res, ChatMetaModel>; + ChatMetaModel value, $Res Function(ChatMetaModel) then) = + _$ChatMetaModelCopyWithImpl<$Res, ChatMetaModel>; @useResult $Res call({@JsonKey(name: "last_page") int lastPage}); } @@ -58,17 +56,15 @@ class _$ChatMetaModelCopyWithImpl<$Res, $Val extends ChatMetaModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? lastPage = null}) { - return _then( - _value.copyWith( - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + $Res call({ + Object? lastPage = null, + }) { + return _then(_value.copyWith( + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } @@ -76,9 +72,8 @@ class _$ChatMetaModelCopyWithImpl<$Res, $Val extends ChatMetaModel> abstract class _$$ChatMetaModelImplCopyWith<$Res> implements $ChatMetaModelCopyWith<$Res> { factory _$$ChatMetaModelImplCopyWith( - _$ChatMetaModelImpl value, - $Res Function(_$ChatMetaModelImpl) then, - ) = __$$ChatMetaModelImplCopyWithImpl<$Res>; + _$ChatMetaModelImpl value, $Res Function(_$ChatMetaModelImpl) then) = + __$$ChatMetaModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "last_page") int lastPage}); @@ -89,33 +84,30 @@ class __$$ChatMetaModelImplCopyWithImpl<$Res> extends _$ChatMetaModelCopyWithImpl<$Res, _$ChatMetaModelImpl> implements _$$ChatMetaModelImplCopyWith<$Res> { __$$ChatMetaModelImplCopyWithImpl( - _$ChatMetaModelImpl _value, - $Res Function(_$ChatMetaModelImpl) _then, - ) : super(_value, _then); + _$ChatMetaModelImpl _value, $Res Function(_$ChatMetaModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatMetaModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? lastPage = null}) { - return _then( - _$ChatMetaModelImpl( - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? lastPage = null, + }) { + return _then(_$ChatMetaModelImpl( + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$ChatMetaModelImpl implements _ChatMetaModel { - const _$ChatMetaModelImpl({ - @JsonKey(name: "last_page") required this.lastPage, - }); + const _$ChatMetaModelImpl( + {@JsonKey(name: "last_page") required this.lastPage}); factory _$ChatMetaModelImpl.fromJson(Map json) => _$$ChatMetaModelImplFromJson(json); @@ -152,14 +144,16 @@ class _$ChatMetaModelImpl implements _ChatMetaModel { @override Map toJson() { - return _$$ChatMetaModelImplToJson(this); + return _$$ChatMetaModelImplToJson( + this, + ); } } abstract class _ChatMetaModel implements ChatMetaModel { - const factory _ChatMetaModel({ - @JsonKey(name: "last_page") required final int lastPage, - }) = _$ChatMetaModelImpl; + const factory _ChatMetaModel( + {@JsonKey(name: "last_page") required final int lastPage}) = + _$ChatMetaModelImpl; factory _ChatMetaModel.fromJson(Map json) = _$ChatMetaModelImpl.fromJson; diff --git a/lib/features/chat/models/chat_meta_model.g.dart b/lib/features/chat/models/chat_meta_model.g.dart index fd0e0ea7..7126e2dd 100644 --- a/lib/features/chat/models/chat_meta_model.g.dart +++ b/lib/features/chat/models/chat_meta_model.g.dart @@ -7,7 +7,11 @@ part of 'chat_meta_model.dart'; // ************************************************************************** _$ChatMetaModelImpl _$$ChatMetaModelImplFromJson(Map json) => - _$ChatMetaModelImpl(lastPage: (json['last_page'] as num).toInt()); + _$ChatMetaModelImpl( + lastPage: (json['last_page'] as num).toInt(), + ); Map _$$ChatMetaModelImplToJson(_$ChatMetaModelImpl instance) => - {'last_page': instance.lastPage}; + { + 'last_page': instance.lastPage, + }; diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart index d624c9fe..829dd69f 100644 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ b/lib/features/chat/models/chat_room_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_room_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatRoomModel _$ChatRoomModelFromJson(Map json) { return _ChatRoomModel.fromJson(json); @@ -42,17 +41,16 @@ mixin _$ChatRoomModel { /// @nodoc abstract class $ChatRoomModelCopyWith<$Res> { factory $ChatRoomModelCopyWith( - ChatRoomModel value, - $Res Function(ChatRoomModel) then, - ) = _$ChatRoomModelCopyWithImpl<$Res, ChatRoomModel>; + ChatRoomModel value, $Res Function(ChatRoomModel) then) = + _$ChatRoomModelCopyWithImpl<$Res, ChatRoomModel>; @useResult - $Res call({ - String id, - @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan, - }); + $Res call( + {String id, + @JsonKey(name: 'chat_room_setting') + ChatRoomSettingsModel chatRoomSettings, + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; $UsersCopyWith<$Res> get users; @@ -79,31 +77,24 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> Object? users = null, Object? chosenPlan = freezed, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: - null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: - null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: - freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + chatRoomSettings: null == chatRoomSettings + ? _value.chatRoomSettings + : chatRoomSettings // ignore: cast_nullable_to_non_nullable + as ChatRoomSettingsModel, + users: null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ) as $Val); } /// Create a copy of ChatRoomModel @@ -111,9 +102,8 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> @override @pragma('vm:prefer-inline') $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings { - return $ChatRoomSettingsModelCopyWith<$Res>(_value.chatRoomSettings, ( - value, - ) { + return $ChatRoomSettingsModelCopyWith<$Res>(_value.chatRoomSettings, + (value) { return _then(_value.copyWith(chatRoomSettings: value) as $Val); }); } @@ -147,18 +137,17 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> abstract class _$$ChatRoomModelImplCopyWith<$Res> implements $ChatRoomModelCopyWith<$Res> { factory _$$ChatRoomModelImplCopyWith( - _$ChatRoomModelImpl value, - $Res Function(_$ChatRoomModelImpl) then, - ) = __$$ChatRoomModelImplCopyWithImpl<$Res>; + _$ChatRoomModelImpl value, $Res Function(_$ChatRoomModelImpl) then) = + __$$ChatRoomModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String id, - @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan, - }); + $Res call( + {String id, + @JsonKey(name: 'chat_room_setting') + ChatRoomSettingsModel chatRoomSettings, + Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); @override $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; @@ -173,9 +162,8 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> extends _$ChatRoomModelCopyWithImpl<$Res, _$ChatRoomModelImpl> implements _$$ChatRoomModelImplCopyWith<$Res> { __$$ChatRoomModelImplCopyWithImpl( - _$ChatRoomModelImpl _value, - $Res Function(_$ChatRoomModelImpl) _then, - ) : super(_value, _then); + _$ChatRoomModelImpl _value, $Res Function(_$ChatRoomModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @@ -187,43 +175,36 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> Object? users = null, Object? chosenPlan = freezed, }) { - return _then( - _$ChatRoomModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: - null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: - null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: - freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ), - ); + return _then(_$ChatRoomModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + chatRoomSettings: null == chatRoomSettings + ? _value.chatRoomSettings + : chatRoomSettings // ignore: cast_nullable_to_non_nullable + as ChatRoomSettingsModel, + users: null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + )); } } /// @nodoc @JsonSerializable() class _$ChatRoomModelImpl implements _ChatRoomModel { - const _$ChatRoomModelImpl({ - required this.id, - @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, - required this.users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan, - }); + const _$ChatRoomModelImpl( + {required this.id, + @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, + required this.users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan}); factory _$ChatRoomModelImpl.fromJson(Map json) => _$$ChatRoomModelImplFromJson(json); @@ -272,19 +253,20 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { @override Map toJson() { - return _$$ChatRoomModelImplToJson(this); + return _$$ChatRoomModelImplToJson( + this, + ); } } abstract class _ChatRoomModel implements ChatRoomModel { - const factory _ChatRoomModel({ - required final String id, - @JsonKey(name: 'chat_room_setting') - required final ChatRoomSettingsModel chatRoomSettings, - required final Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan, - }) = _$ChatRoomModelImpl; + const factory _ChatRoomModel( + {required final String id, + @JsonKey(name: 'chat_room_setting') + required final ChatRoomSettingsModel chatRoomSettings, + required final Users users, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; factory _ChatRoomModel.fromJson(Map json) = _$ChatRoomModelImpl.fromJson; @@ -333,10 +315,9 @@ abstract class $UsersCopyWith<$Res> { factory $UsersCopyWith(Users value, $Res Function(Users) then) = _$UsersCopyWithImpl<$Res, Users>; @useResult - $Res call({ - @JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver, - }); + $Res call( + {@JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); $ChatUserModelCopyWith<$Res> get sender; $ChatUserModelCopyWith<$Res> get receiver; @@ -356,22 +337,20 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? sender = null, Object? receiver = null}) { - return _then( - _value.copyWith( - sender: - null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: - null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - ) - as $Val, - ); + $Res call({ + Object? sender = null, + Object? receiver = null, + }) { + return _then(_value.copyWith( + sender: null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + ) as $Val); } /// Create a copy of Users @@ -398,15 +377,13 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// @nodoc abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { factory _$$UsersImplCopyWith( - _$UsersImpl value, - $Res Function(_$UsersImpl) then, - ) = __$$UsersImplCopyWithImpl<$Res>; + _$UsersImpl value, $Res Function(_$UsersImpl) then) = + __$$UsersImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver, - }); + $Res call( + {@JsonKey(name: 'from_chat_user') ChatUserModel sender, + @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); @override $ChatUserModelCopyWith<$Res> get sender; @@ -419,39 +396,36 @@ class __$$UsersImplCopyWithImpl<$Res> extends _$UsersCopyWithImpl<$Res, _$UsersImpl> implements _$$UsersImplCopyWith<$Res> { __$$UsersImplCopyWithImpl( - _$UsersImpl _value, - $Res Function(_$UsersImpl) _then, - ) : super(_value, _then); + _$UsersImpl _value, $Res Function(_$UsersImpl) _then) + : super(_value, _then); /// Create a copy of Users /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? sender = null, Object? receiver = null}) { - return _then( - _$UsersImpl( - sender: - null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: - null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - ), - ); + $Res call({ + Object? sender = null, + Object? receiver = null, + }) { + return _then(_$UsersImpl( + sender: null == sender + ? _value.sender + : sender // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + receiver: null == receiver + ? _value.receiver + : receiver // ignore: cast_nullable_to_non_nullable + as ChatUserModel, + )); } } /// @nodoc @JsonSerializable() class _$UsersImpl implements _Users { - const _$UsersImpl({ - @JsonKey(name: 'from_chat_user') required this.sender, - @JsonKey(name: 'to_chat_user') required this.receiver, - }); + const _$UsersImpl( + {@JsonKey(name: 'from_chat_user') required this.sender, + @JsonKey(name: 'to_chat_user') required this.receiver}); factory _$UsersImpl.fromJson(Map json) => _$$UsersImplFromJson(json); @@ -492,15 +466,17 @@ class _$UsersImpl implements _Users { @override Map toJson() { - return _$$UsersImplToJson(this); + return _$$UsersImplToJson( + this, + ); } } abstract class _Users implements Users { - const factory _Users({ - @JsonKey(name: 'from_chat_user') required final ChatUserModel sender, - @JsonKey(name: 'to_chat_user') required final ChatUserModel receiver, - }) = _$UsersImpl; + const factory _Users( + {@JsonKey(name: 'from_chat_user') required final ChatUserModel sender, + @JsonKey(name: 'to_chat_user') + required final ChatUserModel receiver}) = _$UsersImpl; factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart index dd5279f0..fb9e6257 100644 --- a/lib/features/chat/models/chat_room_model.g.dart +++ b/lib/features/chat/models/chat_room_model.g.dart @@ -10,8 +10,7 @@ _$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => _$ChatRoomModelImpl( id: json['id'] as String, chatRoomSettings: ChatRoomSettingsModel.fromJson( - json['chat_room_setting'] as Map, - ), + json['chat_room_setting'] as Map), users: Users.fromJson(json['users'] as Map), chosenPlan: parseChosenPlan(json['chosen_plan']), ); @@ -25,13 +24,11 @@ Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - sender: ChatUserModel.fromJson( - json['from_chat_user'] as Map, - ), - receiver: ChatUserModel.fromJson( - json['to_chat_user'] as Map, - ), -); + sender: ChatUserModel.fromJson( + json['from_chat_user'] as Map), + receiver: + ChatUserModel.fromJson(json['to_chat_user'] as Map), + ); Map _$$UsersImplToJson(_$UsersImpl instance) => { diff --git a/lib/features/chat/models/chat_room_pagination_model.freezed.dart b/lib/features/chat/models/chat_room_pagination_model.freezed.dart index 0bab8fb2..54e56ee3 100644 --- a/lib/features/chat/models/chat_room_pagination_model.freezed.dart +++ b/lib/features/chat/models/chat_room_pagination_model.freezed.dart @@ -12,12 +12,10 @@ part of 'chat_room_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatRoomPaginationModel _$ChatRoomPaginationModelFromJson( - Map json, -) { + Map json) { return _ChatRoomPreviewModel.fromJson(json); } @@ -40,24 +38,20 @@ mixin _$ChatRoomPaginationModel { /// @nodoc abstract class $ChatRoomPaginationModelCopyWith<$Res> { - factory $ChatRoomPaginationModelCopyWith( - ChatRoomPaginationModel value, - $Res Function(ChatRoomPaginationModel) then, - ) = _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; + factory $ChatRoomPaginationModelCopyWith(ChatRoomPaginationModel value, + $Res Function(ChatRoomPaginationModel) then) = + _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; @useResult - $Res call({ - @JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount, - }); + $Res call( + {@JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); $ChatRoomsCopyWith<$Res> get chatRooms; } /// @nodoc -class _$ChatRoomPaginationModelCopyWithImpl< - $Res, - $Val extends ChatRoomPaginationModel -> +class _$ChatRoomPaginationModelCopyWithImpl<$Res, + $Val extends ChatRoomPaginationModel> implements $ChatRoomPaginationModelCopyWith<$Res> { _$ChatRoomPaginationModelCopyWithImpl(this._value, this._then); @@ -70,22 +64,20 @@ class _$ChatRoomPaginationModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? chatRooms = null, Object? unreadChatsCount = null}) { - return _then( - _value.copyWith( - chatRooms: - null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: - null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + $Res call({ + Object? chatRooms = null, + Object? unreadChatsCount = null, + }) { + return _then(_value.copyWith( + chatRooms: null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as ChatRooms, + unreadChatsCount: null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } /// Create a copy of ChatRoomPaginationModel @@ -102,16 +94,14 @@ class _$ChatRoomPaginationModelCopyWithImpl< /// @nodoc abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> implements $ChatRoomPaginationModelCopyWith<$Res> { - factory _$$ChatRoomPreviewModelImplCopyWith( - _$ChatRoomPreviewModelImpl value, - $Res Function(_$ChatRoomPreviewModelImpl) then, - ) = __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; + factory _$$ChatRoomPreviewModelImplCopyWith(_$ChatRoomPreviewModelImpl value, + $Res Function(_$ChatRoomPreviewModelImpl) then) = + __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount, - }); + $Res call( + {@JsonKey(name: "chatRooms") ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); @override $ChatRoomsCopyWith<$Res> get chatRooms; @@ -119,44 +109,41 @@ abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> /// @nodoc class __$$ChatRoomPreviewModelImplCopyWithImpl<$Res> - extends - _$ChatRoomPaginationModelCopyWithImpl<$Res, _$ChatRoomPreviewModelImpl> + extends _$ChatRoomPaginationModelCopyWithImpl<$Res, + _$ChatRoomPreviewModelImpl> implements _$$ChatRoomPreviewModelImplCopyWith<$Res> { - __$$ChatRoomPreviewModelImplCopyWithImpl( - _$ChatRoomPreviewModelImpl _value, - $Res Function(_$ChatRoomPreviewModelImpl) _then, - ) : super(_value, _then); + __$$ChatRoomPreviewModelImplCopyWithImpl(_$ChatRoomPreviewModelImpl _value, + $Res Function(_$ChatRoomPreviewModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? chatRooms = null, Object? unreadChatsCount = null}) { - return _then( - _$ChatRoomPreviewModelImpl( - chatRooms: - null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: - null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? chatRooms = null, + Object? unreadChatsCount = null, + }) { + return _then(_$ChatRoomPreviewModelImpl( + chatRooms: null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as ChatRooms, + unreadChatsCount: null == unreadChatsCount + ? _value.unreadChatsCount + : unreadChatsCount // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { - const _$ChatRoomPreviewModelImpl({ - @JsonKey(name: "chatRooms") required this.chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required this.unreadChatsCount, - }); + const _$ChatRoomPreviewModelImpl( + {@JsonKey(name: "chatRooms") required this.chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required this.unreadChatsCount}); factory _$ChatRoomPreviewModelImpl.fromJson(Map json) => _$$ChatRoomPreviewModelImplFromJson(json); @@ -194,24 +181,23 @@ class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { @override @pragma('vm:prefer-inline') _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => - __$$ChatRoomPreviewModelImplCopyWithImpl<_$ChatRoomPreviewModelImpl>( - this, - _$identity, - ); + get copyWith => + __$$ChatRoomPreviewModelImplCopyWithImpl<_$ChatRoomPreviewModelImpl>( + this, _$identity); @override Map toJson() { - return _$$ChatRoomPreviewModelImplToJson(this); + return _$$ChatRoomPreviewModelImplToJson( + this, + ); } } abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { - const factory _ChatRoomPreviewModel({ - @JsonKey(name: "chatRooms") required final ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required final int unreadChatsCount, - }) = _$ChatRoomPreviewModelImpl; + const factory _ChatRoomPreviewModel( + {@JsonKey(name: "chatRooms") required final ChatRooms chatRooms, + @JsonKey(name: "number_of_unread_chat_rooms") + required final int unreadChatsCount}) = _$ChatRoomPreviewModelImpl; factory _ChatRoomPreviewModel.fromJson(Map json) = _$ChatRoomPreviewModelImpl.fromJson; @@ -228,7 +214,7 @@ abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ChatRooms _$ChatRoomsFromJson(Map json) { @@ -259,11 +245,10 @@ abstract class $ChatRoomsCopyWith<$Res> { factory $ChatRoomsCopyWith(ChatRooms value, $Res Function(ChatRooms) then) = _$ChatRoomsCopyWithImpl<$Res, ChatRooms>; @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage}); } /// @nodoc @@ -285,26 +270,20 @@ class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> Object? lastPage = null, Object? currentPage = null, }) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: - null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } @@ -312,16 +291,14 @@ class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> abstract class _$$ChatRoomsImplCopyWith<$Res> implements $ChatRoomsCopyWith<$Res> { factory _$$ChatRoomsImplCopyWith( - _$ChatRoomsImpl value, - $Res Function(_$ChatRoomsImpl) then, - ) = __$$ChatRoomsImplCopyWithImpl<$Res>; + _$ChatRoomsImpl value, $Res Function(_$ChatRoomsImpl) then) = + __$$ChatRoomsImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "last_page") int lastPage, + @JsonKey(name: "current_page") int currentPage}); } /// @nodoc @@ -329,9 +306,8 @@ class __$$ChatRoomsImplCopyWithImpl<$Res> extends _$ChatRoomsCopyWithImpl<$Res, _$ChatRoomsImpl> implements _$$ChatRoomsImplCopyWith<$Res> { __$$ChatRoomsImplCopyWithImpl( - _$ChatRoomsImpl _value, - $Res Function(_$ChatRoomsImpl) _then, - ) : super(_value, _then); + _$ChatRoomsImpl _value, $Res Function(_$ChatRoomsImpl) _then) + : super(_value, _then); /// Create a copy of ChatRooms /// with the given fields replaced by the non-null parameter values. @@ -342,36 +318,31 @@ class __$$ChatRoomsImplCopyWithImpl<$Res> Object? lastPage = null, Object? currentPage = null, }) { - return _then( - _$ChatRoomsImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: - null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: - null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$ChatRoomsImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + lastPage: null == lastPage + ? _value.lastPage + : lastPage // ignore: cast_nullable_to_non_nullable + as int, + currentPage: null == currentPage + ? _value.currentPage + : currentPage // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$ChatRoomsImpl implements _ChatRooms { - const _$ChatRoomsImpl({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "current_page") required this.currentPage, - }) : _data = data; + const _$ChatRoomsImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required this.lastPage, + @JsonKey(name: "current_page") required this.currentPage}) + : _data = data; factory _$ChatRoomsImpl.fromJson(Map json) => _$$ChatRoomsImplFromJson(json); @@ -411,12 +382,8 @@ class _$ChatRoomsImpl implements _ChatRooms { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - lastPage, - currentPage, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_data), lastPage, currentPage); /// Create a copy of ChatRooms /// with the given fields replaced by the non-null parameter values. @@ -428,16 +395,18 @@ class _$ChatRoomsImpl implements _ChatRooms { @override Map toJson() { - return _$$ChatRoomsImplToJson(this); + return _$$ChatRoomsImplToJson( + this, + ); } } abstract class _ChatRooms implements ChatRooms { - const factory _ChatRooms({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "current_page") required final int currentPage, - }) = _$ChatRoomsImpl; + const factory _ChatRooms( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "last_page") required final int lastPage, + @JsonKey(name: "current_page") required final int currentPage}) = + _$ChatRoomsImpl; factory _ChatRooms.fromJson(Map json) = _$ChatRoomsImpl.fromJson; @@ -494,16 +463,15 @@ abstract class $ChatRoomCopyWith<$Res> { factory $ChatRoomCopyWith(ChatRoom value, $Res Function(ChatRoom) then) = _$ChatRoomCopyWithImpl<$Res, ChatRoom>; @useResult - $Res call({ - @JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan, - }); + $Res call( + {@JsonKey(name: "id") String id, + @JsonKey(name: "room_name") String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + ChatMessageModel? lastMessage, + @JsonKey(name: "users") Users users, + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); $ChatMessageModelCopyWith<$Res>? get lastMessage; $UsersCopyWith<$Res> get users; @@ -532,41 +500,32 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> Object? unreadMessagesCount = null, Object? chosenPlan = freezed, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: - null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: - freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: - null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: - null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: - freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + roomName: null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + lastMessage: freezed == lastMessage + ? _value.lastMessage + : lastMessage // ignore: cast_nullable_to_non_nullable + as ChatMessageModel?, + users: null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + unreadMessagesCount: null == unreadMessagesCount + ? _value.unreadMessagesCount + : unreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ) as $Val); } /// Create a copy of ChatRoom @@ -612,21 +571,19 @@ class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> abstract class _$$ChatRoomImplCopyWith<$Res> implements $ChatRoomCopyWith<$Res> { factory _$$ChatRoomImplCopyWith( - _$ChatRoomImpl value, - $Res Function(_$ChatRoomImpl) then, - ) = __$$ChatRoomImplCopyWithImpl<$Res>; + _$ChatRoomImpl value, $Res Function(_$ChatRoomImpl) then) = + __$$ChatRoomImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan, - }); + $Res call( + {@JsonKey(name: "id") String id, + @JsonKey(name: "room_name") String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + ChatMessageModel? lastMessage, + @JsonKey(name: "users") Users users, + @JsonKey(name: "unread_messages_count") int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + ChosenPlanModel? chosenPlan}); @override $ChatMessageModelCopyWith<$Res>? get lastMessage; @@ -641,9 +598,8 @@ class __$$ChatRoomImplCopyWithImpl<$Res> extends _$ChatRoomCopyWithImpl<$Res, _$ChatRoomImpl> implements _$$ChatRoomImplCopyWith<$Res> { __$$ChatRoomImplCopyWithImpl( - _$ChatRoomImpl _value, - $Res Function(_$ChatRoomImpl) _then, - ) : super(_value, _then); + _$ChatRoomImpl _value, $Res Function(_$ChatRoomImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. @@ -657,56 +613,47 @@ class __$$ChatRoomImplCopyWithImpl<$Res> Object? unreadMessagesCount = null, Object? chosenPlan = freezed, }) { - return _then( - _$ChatRoomImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: - null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: - freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: - null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: - null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: - freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ), - ); + return _then(_$ChatRoomImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as String, + roomName: null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + lastMessage: freezed == lastMessage + ? _value.lastMessage + : lastMessage // ignore: cast_nullable_to_non_nullable + as ChatMessageModel?, + users: null == users + ? _value.users + : users // ignore: cast_nullable_to_non_nullable + as Users, + unreadMessagesCount: null == unreadMessagesCount + ? _value.unreadMessagesCount + : unreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + )); } } /// @nodoc @JsonSerializable() class _$ChatRoomImpl implements _ChatRoom { - const _$ChatRoomImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "room_name") required this.roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required this.lastMessage, - @JsonKey(name: "users") required this.users, - @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan, - }); + const _$ChatRoomImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "room_name") required this.roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + required this.lastMessage, + @JsonKey(name: "users") required this.users, + @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required this.chosenPlan}); factory _$ChatRoomImpl.fromJson(Map json) => _$$ChatRoomImplFromJson(json); @@ -754,15 +701,8 @@ class _$ChatRoomImpl implements _ChatRoom { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - id, - roomName, - lastMessage, - users, - unreadMessagesCount, - chosenPlan, - ); + int get hashCode => Object.hash(runtimeType, id, roomName, lastMessage, users, + unreadMessagesCount, chosenPlan); /// Create a copy of ChatRoom /// with the given fields replaced by the non-null parameter values. @@ -774,22 +714,23 @@ class _$ChatRoomImpl implements _ChatRoom { @override Map toJson() { - return _$$ChatRoomImplToJson(this); + return _$$ChatRoomImplToJson( + this, + ); } } abstract class _ChatRoom implements ChatRoom { - const factory _ChatRoom({ - @JsonKey(name: "id") required final String id, - @JsonKey(name: "room_name") required final String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required final ChatMessageModel? lastMessage, - @JsonKey(name: "users") required final Users users, - @JsonKey(name: "unread_messages_count") - required final int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan, - }) = _$ChatRoomImpl; + const factory _ChatRoom( + {@JsonKey(name: "id") required final String id, + @JsonKey(name: "room_name") required final String roomName, + @JsonKey(name: "last_message", fromJson: parseLastMessage) + required final ChatMessageModel? lastMessage, + @JsonKey(name: "users") required final Users users, + @JsonKey(name: "unread_messages_count") + required final int unreadMessagesCount, + @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + required final ChosenPlanModel? chosenPlan}) = _$ChatRoomImpl; factory _ChatRoom.fromJson(Map json) = _$ChatRoomImpl.fromJson; @@ -846,10 +787,9 @@ abstract class $UsersCopyWith<$Res> { factory $UsersCopyWith(Users value, $Res Function(Users) then) = _$UsersCopyWithImpl<$Res, Users>; @useResult - $Res call({ - @JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser, - }); + $Res call( + {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") ChatUser toChatUser}); $ChatUserCopyWith<$Res> get fromChatUser; $ChatUserCopyWith<$Res> get toChatUser; @@ -869,22 +809,20 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? fromChatUser = null, Object? toChatUser = null}) { - return _then( - _value.copyWith( - fromChatUser: - null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: - null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - ) - as $Val, - ); + $Res call({ + Object? fromChatUser = null, + Object? toChatUser = null, + }) { + return _then(_value.copyWith( + fromChatUser: null == fromChatUser + ? _value.fromChatUser + : fromChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + toChatUser: null == toChatUser + ? _value.toChatUser + : toChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + ) as $Val); } /// Create a copy of Users @@ -911,15 +849,13 @@ class _$UsersCopyWithImpl<$Res, $Val extends Users> /// @nodoc abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { factory _$$UsersImplCopyWith( - _$UsersImpl value, - $Res Function(_$UsersImpl) then, - ) = __$$UsersImplCopyWithImpl<$Res>; + _$UsersImpl value, $Res Function(_$UsersImpl) then) = + __$$UsersImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser, - }); + $Res call( + {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") ChatUser toChatUser}); @override $ChatUserCopyWith<$Res> get fromChatUser; @@ -932,39 +868,36 @@ class __$$UsersImplCopyWithImpl<$Res> extends _$UsersCopyWithImpl<$Res, _$UsersImpl> implements _$$UsersImplCopyWith<$Res> { __$$UsersImplCopyWithImpl( - _$UsersImpl _value, - $Res Function(_$UsersImpl) _then, - ) : super(_value, _then); + _$UsersImpl _value, $Res Function(_$UsersImpl) _then) + : super(_value, _then); /// Create a copy of Users /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? fromChatUser = null, Object? toChatUser = null}) { - return _then( - _$UsersImpl( - fromChatUser: - null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: - null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - ), - ); + $Res call({ + Object? fromChatUser = null, + Object? toChatUser = null, + }) { + return _then(_$UsersImpl( + fromChatUser: null == fromChatUser + ? _value.fromChatUser + : fromChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + toChatUser: null == toChatUser + ? _value.toChatUser + : toChatUser // ignore: cast_nullable_to_non_nullable + as ChatUser, + )); } } /// @nodoc @JsonSerializable() class _$UsersImpl implements _Users { - const _$UsersImpl({ - @JsonKey(name: "from_chat_user") required this.fromChatUser, - @JsonKey(name: "to_chat_user") required this.toChatUser, - }); + const _$UsersImpl( + {@JsonKey(name: "from_chat_user") required this.fromChatUser, + @JsonKey(name: "to_chat_user") required this.toChatUser}); factory _$UsersImpl.fromJson(Map json) => _$$UsersImplFromJson(json); @@ -1006,15 +939,17 @@ class _$UsersImpl implements _Users { @override Map toJson() { - return _$$UsersImplToJson(this); + return _$$UsersImplToJson( + this, + ); } } abstract class _Users implements Users { - const factory _Users({ - @JsonKey(name: "from_chat_user") required final ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") required final ChatUser toChatUser, - }) = _$UsersImpl; + const factory _Users( + {@JsonKey(name: "from_chat_user") required final ChatUser fromChatUser, + @JsonKey(name: "to_chat_user") + required final ChatUser toChatUser}) = _$UsersImpl; factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; @@ -1063,12 +998,11 @@ abstract class $ChatUserCopyWith<$Res> { factory $ChatUserCopyWith(ChatUser value, $Res Function(ChatUser) then) = _$ChatUserCopyWithImpl<$Res, ChatUser>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "profile_photo_path") String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); } /// @nodoc @@ -1091,31 +1025,24 @@ class _$ChatUserCopyWithImpl<$Res, $Val extends ChatUser> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: - freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -1123,17 +1050,15 @@ class _$ChatUserCopyWithImpl<$Res, $Val extends ChatUser> abstract class _$$ChatUserImplCopyWith<$Res> implements $ChatUserCopyWith<$Res> { factory _$$ChatUserImplCopyWith( - _$ChatUserImpl value, - $Res Function(_$ChatUserImpl) then, - ) = __$$ChatUserImplCopyWithImpl<$Res>; + _$ChatUserImpl value, $Res Function(_$ChatUserImpl) then) = + __$$ChatUserImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "profile_photo_path") String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); } /// @nodoc @@ -1141,9 +1066,8 @@ class __$$ChatUserImplCopyWithImpl<$Res> extends _$ChatUserCopyWithImpl<$Res, _$ChatUserImpl> implements _$$ChatUserImplCopyWith<$Res> { __$$ChatUserImplCopyWithImpl( - _$ChatUserImpl _value, - $Res Function(_$ChatUserImpl) _then, - ) : super(_value, _then); + _$ChatUserImpl _value, $Res Function(_$ChatUserImpl) _then) + : super(_value, _then); /// Create a copy of ChatUser /// with the given fields replaced by the non-null parameter values. @@ -1155,42 +1079,35 @@ class __$$ChatUserImplCopyWithImpl<$Res> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = null, }) { - return _then( - _$ChatUserImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: - freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$ChatUserImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$ChatUserImpl implements _ChatUser { - const _$ChatUserImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "profile_photo_path") required this.profilePhotoPath, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, - }); + const _$ChatUserImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "profile_photo_path") required this.profilePhotoPath, + @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); factory _$ChatUserImpl.fromJson(Map json) => _$$ChatUserImplFromJson(json); @@ -1241,18 +1158,20 @@ class _$ChatUserImpl implements _ChatUser { @override Map toJson() { - return _$$ChatUserImplToJson(this); + return _$$ChatUserImplToJson( + this, + ); } } abstract class _ChatUser implements ChatUser { - const factory _ChatUser({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "profile_photo_path") - required final String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, - }) = _$ChatUserImpl; + const factory _ChatUser( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "profile_photo_path") + required final String? profilePhotoPath, + @JsonKey(name: "profile_photo_url") + required final String profilePhotoUrl}) = _$ChatUserImpl; factory _ChatUser.fromJson(Map json) = _$ChatUserImpl.fromJson; diff --git a/lib/features/chat/models/chat_room_pagination_model.g.dart b/lib/features/chat/models/chat_room_pagination_model.g.dart index 345b7e2d..d6f6e057 100644 --- a/lib/features/chat/models/chat_room_pagination_model.g.dart +++ b/lib/features/chat/models/chat_room_pagination_model.g.dart @@ -7,25 +7,24 @@ part of 'chat_room_pagination_model.dart'; // ************************************************************************** _$ChatRoomPreviewModelImpl _$$ChatRoomPreviewModelImplFromJson( - Map json, -) => _$ChatRoomPreviewModelImpl( - chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), - unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), -); + Map json) => + _$ChatRoomPreviewModelImpl( + chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), + unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), + ); Map _$$ChatRoomPreviewModelImplToJson( - _$ChatRoomPreviewModelImpl instance, -) => { - 'chatRooms': instance.chatRooms, - 'number_of_unread_chat_rooms': instance.unreadChatsCount, -}; + _$ChatRoomPreviewModelImpl instance) => + { + 'chatRooms': instance.chatRooms, + 'number_of_unread_chat_rooms': instance.unreadChatsCount, + }; _$ChatRoomsImpl _$$ChatRoomsImplFromJson(Map json) => _$ChatRoomsImpl( - data: - (json['data'] as List) - .map((e) => ChatRoom.fromJson(e as Map)) - .toList(), + data: (json['data'] as List) + .map((e) => ChatRoom.fromJson(e as Map)) + .toList(), lastPage: (json['last_page'] as num).toInt(), currentPage: (json['current_page'] as num).toInt(), ); @@ -58,11 +57,11 @@ Map _$$ChatRoomImplToJson(_$ChatRoomImpl instance) => }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - fromChatUser: ChatUser.fromJson( - json['from_chat_user'] as Map, - ), - toChatUser: ChatUser.fromJson(json['to_chat_user'] as Map), -); + fromChatUser: + ChatUser.fromJson(json['from_chat_user'] as Map), + toChatUser: + ChatUser.fromJson(json['to_chat_user'] as Map), + ); Map _$$UsersImplToJson(_$UsersImpl instance) => { diff --git a/lib/features/chat/models/chat_room_settings_model.freezed.dart b/lib/features/chat/models/chat_room_settings_model.freezed.dart index 46cbf25e..9d12eefa 100644 --- a/lib/features/chat/models/chat_room_settings_model.freezed.dart +++ b/lib/features/chat/models/chat_room_settings_model.freezed.dart @@ -12,12 +12,10 @@ part of 'chat_room_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatRoomSettingsModel _$ChatRoomSettingsModelFromJson( - Map json, -) { + Map json) { return _ChatRoomSettingsModel.fromJson(json); } @@ -44,25 +42,21 @@ mixin _$ChatRoomSettingsModel { /// @nodoc abstract class $ChatRoomSettingsModelCopyWith<$Res> { - factory $ChatRoomSettingsModelCopyWith( - ChatRoomSettingsModel value, - $Res Function(ChatRoomSettingsModel) then, - ) = _$ChatRoomSettingsModelCopyWithImpl<$Res, ChatRoomSettingsModel>; + factory $ChatRoomSettingsModelCopyWith(ChatRoomSettingsModel value, + $Res Function(ChatRoomSettingsModel) then) = + _$ChatRoomSettingsModelCopyWithImpl<$Res, ChatRoomSettingsModel>; @useResult - $Res call({ - int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt, - }); + $Res call( + {int id, + @JsonKey(name: 'room_name') String roomName, + String state, + @JsonKey(name: 'access_level') String accessLevel, + @JsonKey(name: 'updated_at') String updatedAt}); } /// @nodoc -class _$ChatRoomSettingsModelCopyWithImpl< - $Res, - $Val extends ChatRoomSettingsModel -> +class _$ChatRoomSettingsModelCopyWithImpl<$Res, + $Val extends ChatRoomSettingsModel> implements $ChatRoomSettingsModelCopyWith<$Res> { _$ChatRoomSettingsModelCopyWithImpl(this._value, this._then); @@ -82,36 +76,28 @@ class _$ChatRoomSettingsModelCopyWithImpl< Object? accessLevel = null, Object? updatedAt = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: - null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: - null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + roomName: null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + accessLevel: null == accessLevel + ? _value.accessLevel + : accessLevel // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -119,29 +105,27 @@ class _$ChatRoomSettingsModelCopyWithImpl< abstract class _$$ChatRoomSettingsModelImplCopyWith<$Res> implements $ChatRoomSettingsModelCopyWith<$Res> { factory _$$ChatRoomSettingsModelImplCopyWith( - _$ChatRoomSettingsModelImpl value, - $Res Function(_$ChatRoomSettingsModelImpl) then, - ) = __$$ChatRoomSettingsModelImplCopyWithImpl<$Res>; + _$ChatRoomSettingsModelImpl value, + $Res Function(_$ChatRoomSettingsModelImpl) then) = + __$$ChatRoomSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt, - }); + $Res call( + {int id, + @JsonKey(name: 'room_name') String roomName, + String state, + @JsonKey(name: 'access_level') String accessLevel, + @JsonKey(name: 'updated_at') String updatedAt}); } /// @nodoc class __$$ChatRoomSettingsModelImplCopyWithImpl<$Res> - extends - _$ChatRoomSettingsModelCopyWithImpl<$Res, _$ChatRoomSettingsModelImpl> + extends _$ChatRoomSettingsModelCopyWithImpl<$Res, + _$ChatRoomSettingsModelImpl> implements _$$ChatRoomSettingsModelImplCopyWith<$Res> { - __$$ChatRoomSettingsModelImplCopyWithImpl( - _$ChatRoomSettingsModelImpl _value, - $Res Function(_$ChatRoomSettingsModelImpl) _then, - ) : super(_value, _then); + __$$ChatRoomSettingsModelImplCopyWithImpl(_$ChatRoomSettingsModelImpl _value, + $Res Function(_$ChatRoomSettingsModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -154,48 +138,40 @@ class __$$ChatRoomSettingsModelImplCopyWithImpl<$Res> Object? accessLevel = null, Object? updatedAt = null, }) { - return _then( - _$ChatRoomSettingsModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: - null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: - null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$ChatRoomSettingsModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + roomName: null == roomName + ? _value.roomName + : roomName // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + accessLevel: null == accessLevel + ? _value.accessLevel + : accessLevel // ignore: cast_nullable_to_non_nullable + as String, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$ChatRoomSettingsModelImpl implements _ChatRoomSettingsModel { - const _$ChatRoomSettingsModelImpl({ - required this.id, - @JsonKey(name: 'room_name') required this.roomName, - required this.state, - @JsonKey(name: 'access_level') required this.accessLevel, - @JsonKey(name: 'updated_at') required this.updatedAt, - }); + const _$ChatRoomSettingsModelImpl( + {required this.id, + @JsonKey(name: 'room_name') required this.roomName, + required this.state, + @JsonKey(name: 'access_level') required this.accessLevel, + @JsonKey(name: 'updated_at') required this.updatedAt}); factory _$ChatRoomSettingsModelImpl.fromJson(Map json) => _$$ChatRoomSettingsModelImplFromJson(json); @@ -245,26 +221,25 @@ class _$ChatRoomSettingsModelImpl implements _ChatRoomSettingsModel { @override @pragma('vm:prefer-inline') _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => - __$$ChatRoomSettingsModelImplCopyWithImpl<_$ChatRoomSettingsModelImpl>( - this, - _$identity, - ); + get copyWith => __$$ChatRoomSettingsModelImplCopyWithImpl< + _$ChatRoomSettingsModelImpl>(this, _$identity); @override Map toJson() { - return _$$ChatRoomSettingsModelImplToJson(this); + return _$$ChatRoomSettingsModelImplToJson( + this, + ); } } abstract class _ChatRoomSettingsModel implements ChatRoomSettingsModel { - const factory _ChatRoomSettingsModel({ - required final int id, - @JsonKey(name: 'room_name') required final String roomName, - required final String state, - @JsonKey(name: 'access_level') required final String accessLevel, - @JsonKey(name: 'updated_at') required final String updatedAt, - }) = _$ChatRoomSettingsModelImpl; + const factory _ChatRoomSettingsModel( + {required final int id, + @JsonKey(name: 'room_name') required final String roomName, + required final String state, + @JsonKey(name: 'access_level') required final String accessLevel, + @JsonKey(name: 'updated_at') required final String updatedAt}) = + _$ChatRoomSettingsModelImpl; factory _ChatRoomSettingsModel.fromJson(Map json) = _$ChatRoomSettingsModelImpl.fromJson; @@ -288,5 +263,5 @@ abstract class _ChatRoomSettingsModel implements ChatRoomSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/chat/models/chat_room_settings_model.g.dart b/lib/features/chat/models/chat_room_settings_model.g.dart index 3a686cbd..7b824334 100644 --- a/lib/features/chat/models/chat_room_settings_model.g.dart +++ b/lib/features/chat/models/chat_room_settings_model.g.dart @@ -7,21 +7,21 @@ part of 'chat_room_settings_model.dart'; // ************************************************************************** _$ChatRoomSettingsModelImpl _$$ChatRoomSettingsModelImplFromJson( - Map json, -) => _$ChatRoomSettingsModelImpl( - id: (json['id'] as num).toInt(), - roomName: json['room_name'] as String, - state: json['state'] as String, - accessLevel: json['access_level'] as String, - updatedAt: json['updated_at'] as String, -); + Map json) => + _$ChatRoomSettingsModelImpl( + id: (json['id'] as num).toInt(), + roomName: json['room_name'] as String, + state: json['state'] as String, + accessLevel: json['access_level'] as String, + updatedAt: json['updated_at'] as String, + ); Map _$$ChatRoomSettingsModelImplToJson( - _$ChatRoomSettingsModelImpl instance, -) => { - 'id': instance.id, - 'room_name': instance.roomName, - 'state': instance.state, - 'access_level': instance.accessLevel, - 'updated_at': instance.updatedAt, -}; + _$ChatRoomSettingsModelImpl instance) => + { + 'id': instance.id, + 'room_name': instance.roomName, + 'state': instance.state, + 'access_level': instance.accessLevel, + 'updated_at': instance.updatedAt, + }; diff --git a/lib/features/chat/models/chat_user_model.freezed.dart b/lib/features/chat/models/chat_user_model.freezed.dart index 83bffe80..52f80c77 100644 --- a/lib/features/chat/models/chat_user_model.freezed.dart +++ b/lib/features/chat/models/chat_user_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_user_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChatUserModel _$ChatUserModelFromJson(Map json) { return _ChatUserModel.fromJson(json); @@ -42,17 +41,15 @@ mixin _$ChatUserModel { /// @nodoc abstract class $ChatUserModelCopyWith<$Res> { factory $ChatUserModelCopyWith( - ChatUserModel value, - $Res Function(ChatUserModel) then, - ) = _$ChatUserModelCopyWithImpl<$Res, ChatUserModel>; + ChatUserModel value, $Res Function(ChatUserModel) then) = + _$ChatUserModelCopyWithImpl<$Res, ChatUserModel>; @useResult - $Res call({ - int id, - String name, - String slug, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, - }); + $Res call( + {int id, + String name, + String slug, + @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); } /// @nodoc @@ -76,36 +73,28 @@ class _$ChatUserModelCopyWithImpl<$Res, $Val extends ChatUserModel> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = freezed, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: - freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: - freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: freezed == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } @@ -113,18 +102,16 @@ class _$ChatUserModelCopyWithImpl<$Res, $Val extends ChatUserModel> abstract class _$$ChatUserModelImplCopyWith<$Res> implements $ChatUserModelCopyWith<$Res> { factory _$$ChatUserModelImplCopyWith( - _$ChatUserModelImpl value, - $Res Function(_$ChatUserModelImpl) then, - ) = __$$ChatUserModelImplCopyWithImpl<$Res>; + _$ChatUserModelImpl value, $Res Function(_$ChatUserModelImpl) then) = + __$$ChatUserModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String name, - String slug, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, - }); + $Res call( + {int id, + String name, + String slug, + @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); } /// @nodoc @@ -132,9 +119,8 @@ class __$$ChatUserModelImplCopyWithImpl<$Res> extends _$ChatUserModelCopyWithImpl<$Res, _$ChatUserModelImpl> implements _$$ChatUserModelImplCopyWith<$Res> { __$$ChatUserModelImplCopyWithImpl( - _$ChatUserModelImpl _value, - $Res Function(_$ChatUserModelImpl) _then, - ) : super(_value, _then); + _$ChatUserModelImpl _value, $Res Function(_$ChatUserModelImpl) _then) + : super(_value, _then); /// Create a copy of ChatUserModel /// with the given fields replaced by the non-null parameter values. @@ -147,48 +133,40 @@ class __$$ChatUserModelImplCopyWithImpl<$Res> Object? profilePhotoPath = freezed, Object? profilePhotoUrl = freezed, }) { - return _then( - _$ChatUserModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: - freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: - freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$ChatUserModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoPath: freezed == profilePhotoPath + ? _value.profilePhotoPath + : profilePhotoPath // ignore: cast_nullable_to_non_nullable + as String?, + profilePhotoUrl: freezed == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$ChatUserModelImpl implements _ChatUserModel { - const _$ChatUserModelImpl({ - required this.id, - required this.name, - required this.slug, - @JsonKey(name: 'profile_photo_path') this.profilePhotoPath, - @JsonKey(name: 'profile_photo_url') this.profilePhotoUrl, - }); + const _$ChatUserModelImpl( + {required this.id, + required this.name, + required this.slug, + @JsonKey(name: 'profile_photo_path') this.profilePhotoPath, + @JsonKey(name: 'profile_photo_url') this.profilePhotoUrl}); factory _$ChatUserModelImpl.fromJson(Map json) => _$$ChatUserModelImplFromJson(json); @@ -228,13 +206,7 @@ class _$ChatUserModelImpl implements _ChatUserModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - slug, - profilePhotoPath, - profilePhotoUrl, - ); + runtimeType, id, name, slug, profilePhotoPath, profilePhotoUrl); /// Create a copy of ChatUserModel /// with the given fields replaced by the non-null parameter values. @@ -246,18 +218,20 @@ class _$ChatUserModelImpl implements _ChatUserModel { @override Map toJson() { - return _$$ChatUserModelImplToJson(this); + return _$$ChatUserModelImplToJson( + this, + ); } } abstract class _ChatUserModel implements ChatUserModel { - const factory _ChatUserModel({ - required final int id, - required final String name, - required final String slug, - @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') final String? profilePhotoUrl, - }) = _$ChatUserModelImpl; + const factory _ChatUserModel( + {required final int id, + required final String name, + required final String slug, + @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath, + @JsonKey(name: 'profile_photo_url') final String? profilePhotoUrl}) = + _$ChatUserModelImpl; factory _ChatUserModel.fromJson(Map json) = _$ChatUserModelImpl.fromJson; diff --git a/lib/features/chat/models/payment_model.dart b/lib/features/chat/models/payment_model.dart new file mode 100644 index 00000000..746c095a --- /dev/null +++ b/lib/features/chat/models/payment_model.dart @@ -0,0 +1,14 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'payment_model.freezed.dart'; +part 'payment_model.g.dart'; + +@freezed +class PaymentModel with _$PaymentModel { + + factory PaymentModel({ + @JsonKey(name: 'checkout_url') required String paymentUrl, + }) = _PaymentModel; + + factory PaymentModel.fromJson(Map json) => _$PaymentModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/chat/models/payment_model.freezed.dart b/lib/features/chat/models/payment_model.freezed.dart new file mode 100644 index 00000000..8c72d7f9 --- /dev/null +++ b/lib/features/chat/models/payment_model.freezed.dart @@ -0,0 +1,170 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'payment_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +PaymentModel _$PaymentModelFromJson(Map json) { + return _PaymentModel.fromJson(json); +} + +/// @nodoc +mixin _$PaymentModel { + @JsonKey(name: 'checkout_url') + String get paymentUrl => throw _privateConstructorUsedError; + + /// Serializes this PaymentModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of PaymentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $PaymentModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $PaymentModelCopyWith<$Res> { + factory $PaymentModelCopyWith( + PaymentModel value, $Res Function(PaymentModel) then) = + _$PaymentModelCopyWithImpl<$Res, PaymentModel>; + @useResult + $Res call({@JsonKey(name: 'checkout_url') String paymentUrl}); +} + +/// @nodoc +class _$PaymentModelCopyWithImpl<$Res, $Val extends PaymentModel> + implements $PaymentModelCopyWith<$Res> { + _$PaymentModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of PaymentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? paymentUrl = null, + }) { + return _then(_value.copyWith( + paymentUrl: null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$PaymentModelImplCopyWith<$Res> + implements $PaymentModelCopyWith<$Res> { + factory _$$PaymentModelImplCopyWith( + _$PaymentModelImpl value, $Res Function(_$PaymentModelImpl) then) = + __$$PaymentModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({@JsonKey(name: 'checkout_url') String paymentUrl}); +} + +/// @nodoc +class __$$PaymentModelImplCopyWithImpl<$Res> + extends _$PaymentModelCopyWithImpl<$Res, _$PaymentModelImpl> + implements _$$PaymentModelImplCopyWith<$Res> { + __$$PaymentModelImplCopyWithImpl( + _$PaymentModelImpl _value, $Res Function(_$PaymentModelImpl) _then) + : super(_value, _then); + + /// Create a copy of PaymentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? paymentUrl = null, + }) { + return _then(_$PaymentModelImpl( + paymentUrl: null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$PaymentModelImpl implements _PaymentModel { + _$PaymentModelImpl({@JsonKey(name: 'checkout_url') required this.paymentUrl}); + + factory _$PaymentModelImpl.fromJson(Map json) => + _$$PaymentModelImplFromJson(json); + + @override + @JsonKey(name: 'checkout_url') + final String paymentUrl; + + @override + String toString() { + return 'PaymentModel(paymentUrl: $paymentUrl)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$PaymentModelImpl && + (identical(other.paymentUrl, paymentUrl) || + other.paymentUrl == paymentUrl)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, paymentUrl); + + /// Create a copy of PaymentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$PaymentModelImplCopyWith<_$PaymentModelImpl> get copyWith => + __$$PaymentModelImplCopyWithImpl<_$PaymentModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$PaymentModelImplToJson( + this, + ); + } +} + +abstract class _PaymentModel implements PaymentModel { + factory _PaymentModel( + {@JsonKey(name: 'checkout_url') required final String paymentUrl}) = + _$PaymentModelImpl; + + factory _PaymentModel.fromJson(Map json) = + _$PaymentModelImpl.fromJson; + + @override + @JsonKey(name: 'checkout_url') + String get paymentUrl; + + /// Create a copy of PaymentModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$PaymentModelImplCopyWith<_$PaymentModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/chat/models/payment_model.g.dart b/lib/features/chat/models/payment_model.g.dart new file mode 100644 index 00000000..20eec7fd --- /dev/null +++ b/lib/features/chat/models/payment_model.g.dart @@ -0,0 +1,17 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'payment_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$PaymentModelImpl _$$PaymentModelImplFromJson(Map json) => + _$PaymentModelImpl( + paymentUrl: json['checkout_url'] as String, + ); + +Map _$$PaymentModelImplToJson(_$PaymentModelImpl instance) => + { + 'checkout_url': instance.paymentUrl, + }; diff --git a/lib/features/chat/models/websocket_info_model.freezed.dart b/lib/features/chat/models/websocket_info_model.freezed.dart index 81030066..9cddabee 100644 --- a/lib/features/chat/models/websocket_info_model.freezed.dart +++ b/lib/features/chat/models/websocket_info_model.freezed.dart @@ -12,8 +12,7 @@ part of 'websocket_info_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); WebsocketInfoModel _$WebsocketInfoModelFromJson(Map json) { return _WebsocketInfoModel.fromJson(json); @@ -41,17 +40,15 @@ mixin _$WebsocketInfoModel { /// @nodoc abstract class $WebsocketInfoModelCopyWith<$Res> { factory $WebsocketInfoModelCopyWith( - WebsocketInfoModel value, - $Res Function(WebsocketInfoModel) then, - ) = _$WebsocketInfoModelCopyWithImpl<$Res, WebsocketInfoModel>; + WebsocketInfoModel value, $Res Function(WebsocketInfoModel) then) = + _$WebsocketInfoModelCopyWithImpl<$Res, WebsocketInfoModel>; @useResult - $Res call({ - String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId, - }); + $Res call( + {String key, + String host, + String port, + String cluster, + @JsonKey(name: 'user_id') int userId}); } /// @nodoc @@ -75,65 +72,54 @@ class _$WebsocketInfoModelCopyWithImpl<$Res, $Val extends WebsocketInfoModel> Object? cluster = null, Object? userId = null, }) { - return _then( - _value.copyWith( - key: - null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: - null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: - null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: - null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + key: null == key + ? _value.key + : key // ignore: cast_nullable_to_non_nullable + as String, + host: null == host + ? _value.host + : host // ignore: cast_nullable_to_non_nullable + as String, + port: null == port + ? _value.port + : port // ignore: cast_nullable_to_non_nullable + as String, + cluster: null == cluster + ? _value.cluster + : cluster // ignore: cast_nullable_to_non_nullable + as String, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } /// @nodoc abstract class _$$WebsocketInfoModelImplCopyWith<$Res> implements $WebsocketInfoModelCopyWith<$Res> { - factory _$$WebsocketInfoModelImplCopyWith( - _$WebsocketInfoModelImpl value, - $Res Function(_$WebsocketInfoModelImpl) then, - ) = __$$WebsocketInfoModelImplCopyWithImpl<$Res>; + factory _$$WebsocketInfoModelImplCopyWith(_$WebsocketInfoModelImpl value, + $Res Function(_$WebsocketInfoModelImpl) then) = + __$$WebsocketInfoModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId, - }); + $Res call( + {String key, + String host, + String port, + String cluster, + @JsonKey(name: 'user_id') int userId}); } /// @nodoc class __$$WebsocketInfoModelImplCopyWithImpl<$Res> extends _$WebsocketInfoModelCopyWithImpl<$Res, _$WebsocketInfoModelImpl> implements _$$WebsocketInfoModelImplCopyWith<$Res> { - __$$WebsocketInfoModelImplCopyWithImpl( - _$WebsocketInfoModelImpl _value, - $Res Function(_$WebsocketInfoModelImpl) _then, - ) : super(_value, _then); + __$$WebsocketInfoModelImplCopyWithImpl(_$WebsocketInfoModelImpl _value, + $Res Function(_$WebsocketInfoModelImpl) _then) + : super(_value, _then); /// Create a copy of WebsocketInfoModel /// with the given fields replaced by the non-null parameter values. @@ -146,48 +132,40 @@ class __$$WebsocketInfoModelImplCopyWithImpl<$Res> Object? cluster = null, Object? userId = null, }) { - return _then( - _$WebsocketInfoModelImpl( - key: - null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: - null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: - null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: - null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$WebsocketInfoModelImpl( + key: null == key + ? _value.key + : key // ignore: cast_nullable_to_non_nullable + as String, + host: null == host + ? _value.host + : host // ignore: cast_nullable_to_non_nullable + as String, + port: null == port + ? _value.port + : port // ignore: cast_nullable_to_non_nullable + as String, + cluster: null == cluster + ? _value.cluster + : cluster // ignore: cast_nullable_to_non_nullable + as String, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$WebsocketInfoModelImpl implements _WebsocketInfoModel { - const _$WebsocketInfoModelImpl({ - required this.key, - required this.host, - required this.port, - required this.cluster, - @JsonKey(name: 'user_id') required this.userId, - }); + const _$WebsocketInfoModelImpl( + {required this.key, + required this.host, + required this.port, + required this.cluster, + @JsonKey(name: 'user_id') required this.userId}); factory _$WebsocketInfoModelImpl.fromJson(Map json) => _$$WebsocketInfoModelImplFromJson(json); @@ -233,24 +211,24 @@ class _$WebsocketInfoModelImpl implements _WebsocketInfoModel { @pragma('vm:prefer-inline') _$$WebsocketInfoModelImplCopyWith<_$WebsocketInfoModelImpl> get copyWith => __$$WebsocketInfoModelImplCopyWithImpl<_$WebsocketInfoModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$WebsocketInfoModelImplToJson(this); + return _$$WebsocketInfoModelImplToJson( + this, + ); } } abstract class _WebsocketInfoModel implements WebsocketInfoModel { - const factory _WebsocketInfoModel({ - required final String key, - required final String host, - required final String port, - required final String cluster, - @JsonKey(name: 'user_id') required final int userId, - }) = _$WebsocketInfoModelImpl; + const factory _WebsocketInfoModel( + {required final String key, + required final String host, + required final String port, + required final String cluster, + @JsonKey(name: 'user_id') required final int userId}) = + _$WebsocketInfoModelImpl; factory _WebsocketInfoModel.fromJson(Map json) = _$WebsocketInfoModelImpl.fromJson; diff --git a/lib/features/chat/models/websocket_info_model.g.dart b/lib/features/chat/models/websocket_info_model.g.dart index eeb99cdd..b2bb1248 100644 --- a/lib/features/chat/models/websocket_info_model.g.dart +++ b/lib/features/chat/models/websocket_info_model.g.dart @@ -7,21 +7,21 @@ part of 'websocket_info_model.dart'; // ************************************************************************** _$WebsocketInfoModelImpl _$$WebsocketInfoModelImplFromJson( - Map json, -) => _$WebsocketInfoModelImpl( - key: json['key'] as String, - host: json['host'] as String, - port: json['port'] as String, - cluster: json['cluster'] as String, - userId: (json['user_id'] as num).toInt(), -); + Map json) => + _$WebsocketInfoModelImpl( + key: json['key'] as String, + host: json['host'] as String, + port: json['port'] as String, + cluster: json['cluster'] as String, + userId: (json['user_id'] as num).toInt(), + ); Map _$$WebsocketInfoModelImplToJson( - _$WebsocketInfoModelImpl instance, -) => { - 'key': instance.key, - 'host': instance.host, - 'port': instance.port, - 'cluster': instance.cluster, - 'user_id': instance.userId, -}; + _$WebsocketInfoModelImpl instance) => + { + 'key': instance.key, + 'host': instance.host, + 'port': instance.port, + 'cluster': instance.cluster, + 'user_id': instance.userId, + }; diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index c6e44f76..e37fd767 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -7,12 +7,14 @@ import 'package:audioplayers/audioplayers.dart'; import 'package:dart_pusher_channels/dart_pusher_channels.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class ChatRoomCubit extends Cubit { @@ -23,10 +25,10 @@ class ChatRoomCubit extends Cubit { StreamSubscription? typingSubscription; StreamSubscription? messagesSubscription; int currentPage = 1; - late final int lastPage; + late int lastPage; bool isLoading = false; - ChatRoomCubit({required this.chatRepository, required this.wsManager, required this.cardsRepository}) : super(ChatRoomState.loading()); + ChatRoomCubit({required this.chatRepository, required this.wsManager, required this.cardsRepository}) : super(const ChatRoomState.loading()); loadNextPage(String chatId) async { if (currentPage < lastPage && !isLoading) { @@ -47,7 +49,7 @@ class ChatRoomCubit extends Cubit { currentPage++; } catch (e) { - emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); } } } @@ -57,7 +59,7 @@ class ChatRoomCubit extends Cubit { final cards = await cardsRepository.getCards(); setCard(cards: cards); } catch (e) { - emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); } } @@ -80,13 +82,29 @@ class ChatRoomCubit extends Cubit { await _subscribeToChatChannel(chatId: chatId); emit(ChatRoomState.loaded(chatRoom: chatRoom, chatMessages: chatMessages.messagesList, isTyping: false, isLoading: isLoading, hasCard: false)); - final cards = await cardsRepository.getCards(); - setCard(cards: cards); + // final cards = await cardsRepository.getCards(); + // setCard(cards: cards); } catch (e) { + log(e.toString()); typingSubscription?.cancel(); messagesSubscription?.cancel(); wsManager.unsubscribeDirectChatChannel(); - emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + } + } + + Future choseStartPlanDate(DateTime date) async { + try { + if (state is! ChatRoomStateLoaded) return false; + final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + if (planId == null) return false; + final stringDate = date.format('yyyy-MM-dd'); + await chatRepository.choseStartPlanDate(id: planId, date: {'start_date': stringDate}); + emit((state as ChatRoomStateLoaded).copyWith.chatRoom.chosenPlan?.call(chosenPlanState: ChosenPlanStateEnum.stateStartDateHasBeenSet) ?? state); + return true; + } catch (e, st) { + log(e.toString(), stackTrace: st); + return false; } } @@ -96,7 +114,7 @@ class ChatRoomCubit extends Cubit { final chatRoom = await chatRepository.getChatRoom(chatId); emit((state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom)); } catch (e) { - emit(ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); } } @@ -115,7 +133,7 @@ class ChatRoomCubit extends Cubit { typingSubscription = wsManager.clientTypingStream?.listen((event) { emit((state as ChatRoomStateLoaded).copyWith(isTyping: true, isLoading: isLoading)); - EasyDebounce.debounce('client-typing', Duration(seconds: 3), () => emit((state as ChatRoomStateLoaded).copyWith(isTyping: false, isLoading: isLoading))); + EasyDebounce.debounce('client-typing', const Duration(seconds: 3), () => emit((state as ChatRoomStateLoaded).copyWith(isTyping: false, isLoading: isLoading))); }); } @@ -136,9 +154,9 @@ class ChatRoomCubit extends Cubit { final ids = messagesIds.map((e) => e.id).toList(); await chatRepository.markMessagesAsRead(chatId, ids); final currentMessages = [...(state as ChatRoomStateLoaded).chatMessages]; - messagesIds.forEach((elem) { + for (var elem in messagesIds) { currentMessages[elem.index] = currentMessages[elem.index].copyWith(isRead: true); - }); + } if (!isClosed) { emit((state as ChatRoomStateLoaded).copyWith(chatMessages: currentMessages)); } @@ -151,6 +169,18 @@ class ChatRoomCubit extends Cubit { } } + Future getPaymentLink() async { + try { + final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + if (planId == null) return null; + final paymentModel = await chatRepository.getPaymentLink(id: planId); + return paymentModel.paymentUrl; + } catch (e, st) { + log(e.toString(), stackTrace: st); + return null; + } + } + @override Future close() async { wsManager.unsubscribeDirectChatChannel(); diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart index eb7ab711..7bc13889 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart @@ -12,8 +12,7 @@ part of 'chat_room_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ChatRoomState { @@ -22,58 +21,60 @@ mixin _$ChatRoomState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - ) - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ChatRoomState value) $default, { required TResult Function(ChatRoomStateLoading value) loading, required TResult Function(ChatRoomStateLoaded value) loaded, required TResult Function(ChatRoomStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ChatRoomState value)? $default, { TResult? Function(ChatRoomStateLoading value)? loading, TResult? Function(ChatRoomStateLoaded value)? loaded, TResult? Function(ChatRoomStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ChatRoomState value)? $default, { @@ -81,15 +82,15 @@ mixin _$ChatRoomState { TResult Function(ChatRoomStateLoaded value)? loaded, TResult Function(ChatRoomStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $ChatRoomStateCopyWith<$Res> { factory $ChatRoomStateCopyWith( - ChatRoomState value, - $Res Function(ChatRoomState) then, - ) = _$ChatRoomStateCopyWithImpl<$Res, ChatRoomState>; + ChatRoomState value, $Res Function(ChatRoomState) then) = + _$ChatRoomStateCopyWithImpl<$Res, ChatRoomState>; } /// @nodoc @@ -109,9 +110,8 @@ class _$ChatRoomStateCopyWithImpl<$Res, $Val extends ChatRoomState> /// @nodoc abstract class _$$ChatRoomStateImplCopyWith<$Res> { factory _$$ChatRoomStateImplCopyWith( - _$ChatRoomStateImpl value, - $Res Function(_$ChatRoomStateImpl) then, - ) = __$$ChatRoomStateImplCopyWithImpl<$Res>; + _$ChatRoomStateImpl value, $Res Function(_$ChatRoomStateImpl) then) = + __$$ChatRoomStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -119,9 +119,8 @@ class __$$ChatRoomStateImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateImpl> implements _$$ChatRoomStateImplCopyWith<$Res> { __$$ChatRoomStateImplCopyWithImpl( - _$ChatRoomStateImpl _value, - $Res Function(_$ChatRoomStateImpl) _then, - ) : super(_value, _then); + _$ChatRoomStateImpl _value, $Res Function(_$ChatRoomStateImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -152,13 +151,12 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - ) - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -170,13 +168,12 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -188,13 +185,12 @@ class _$ChatRoomStateImpl implements _ChatRoomState { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -248,20 +244,18 @@ abstract class _ChatRoomState implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateLoadingImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadingImplCopyWith( - _$ChatRoomStateLoadingImpl value, - $Res Function(_$ChatRoomStateLoadingImpl) then, - ) = __$$ChatRoomStateLoadingImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateLoadingImplCopyWith(_$ChatRoomStateLoadingImpl value, + $Res Function(_$ChatRoomStateLoadingImpl) then) = + __$$ChatRoomStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ChatRoomStateLoadingImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadingImpl> implements _$$ChatRoomStateLoadingImplCopyWith<$Res> { - __$$ChatRoomStateLoadingImplCopyWithImpl( - _$ChatRoomStateLoadingImpl _value, - $Res Function(_$ChatRoomStateLoadingImpl) _then, - ) : super(_value, _then); + __$$ChatRoomStateLoadingImplCopyWithImpl(_$ChatRoomStateLoadingImpl _value, + $Res Function(_$ChatRoomStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -293,13 +287,12 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - ) - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -311,13 +304,12 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -329,13 +321,12 @@ class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -389,18 +380,16 @@ abstract class ChatRoomStateLoading implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadedImplCopyWith( - _$ChatRoomStateLoadedImpl value, - $Res Function(_$ChatRoomStateLoadedImpl) then, - ) = __$$ChatRoomStateLoadedImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateLoadedImplCopyWith(_$ChatRoomStateLoadedImpl value, + $Res Function(_$ChatRoomStateLoadedImpl) then) = + __$$ChatRoomStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call({ - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - }); + $Res call( + {ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading}); $ChatRoomModelCopyWith<$Res> get chatRoom; } @@ -409,10 +398,9 @@ abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadedImpl> implements _$$ChatRoomStateLoadedImplCopyWith<$Res> { - __$$ChatRoomStateLoadedImplCopyWithImpl( - _$ChatRoomStateLoadedImpl _value, - $Res Function(_$ChatRoomStateLoadedImpl) _then, - ) : super(_value, _then); + __$$ChatRoomStateLoadedImplCopyWithImpl(_$ChatRoomStateLoadedImpl _value, + $Res Function(_$ChatRoomStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -425,35 +413,28 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> Object? isTyping = null, Object? isLoading = null, }) { - return _then( - _$ChatRoomStateLoadedImpl( - chatRoom: - null == chatRoom - ? _value.chatRoom - : chatRoom // ignore: cast_nullable_to_non_nullable - as ChatRoomModel, - chatMessages: - null == chatMessages - ? _value._chatMessages - : chatMessages // ignore: cast_nullable_to_non_nullable - as List, - hasCard: - null == hasCard - ? _value.hasCard - : hasCard // ignore: cast_nullable_to_non_nullable - as bool, - isTyping: - null == isTyping - ? _value.isTyping - : isTyping // ignore: cast_nullable_to_non_nullable - as bool, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$ChatRoomStateLoadedImpl( + chatRoom: null == chatRoom + ? _value.chatRoom + : chatRoom // ignore: cast_nullable_to_non_nullable + as ChatRoomModel, + chatMessages: null == chatMessages + ? _value._chatMessages + : chatMessages // ignore: cast_nullable_to_non_nullable + as List, + hasCard: null == hasCard + ? _value.hasCard + : hasCard // ignore: cast_nullable_to_non_nullable + as bool, + isTyping: null == isTyping + ? _value.isTyping + : isTyping // ignore: cast_nullable_to_non_nullable + as bool, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + )); } /// Create a copy of ChatRoomState @@ -470,13 +451,13 @@ class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { - const _$ChatRoomStateLoadedImpl({ - required this.chatRoom, - required final List chatMessages, - required this.hasCard, - required this.isTyping, - required this.isLoading, - }) : _chatMessages = chatMessages; + const _$ChatRoomStateLoadedImpl( + {required this.chatRoom, + required final List chatMessages, + required this.hasCard, + required this.isTyping, + required this.isLoading}) + : _chatMessages = chatMessages; @override final ChatRoomModel chatRoom; @@ -507,10 +488,8 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { other is _$ChatRoomStateLoadedImpl && (identical(other.chatRoom, chatRoom) || other.chatRoom == chatRoom) && - const DeepCollectionEquality().equals( - other._chatMessages, - _chatMessages, - ) && + const DeepCollectionEquality() + .equals(other._chatMessages, _chatMessages) && (identical(other.hasCard, hasCard) || other.hasCard == hasCard) && (identical(other.isTyping, isTyping) || other.isTyping == isTyping) && @@ -520,13 +499,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { @override int get hashCode => Object.hash( - runtimeType, - chatRoom, - const DeepCollectionEquality().hash(_chatMessages), - hasCard, - isTyping, - isLoading, - ); + runtimeType, + chatRoom, + const DeepCollectionEquality().hash(_chatMessages), + hasCard, + isTyping, + isLoading); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @@ -535,9 +513,7 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { @pragma('vm:prefer-inline') _$$ChatRoomStateLoadedImplCopyWith<_$ChatRoomStateLoadedImpl> get copyWith => __$$ChatRoomStateLoadedImplCopyWithImpl<_$ChatRoomStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -545,13 +521,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - ) - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(chatRoom, chatMessages, hasCard, isTyping, isLoading); @@ -563,13 +538,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(chatRoom, chatMessages, hasCard, isTyping, isLoading); @@ -581,13 +555,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -636,13 +609,12 @@ class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { } abstract class ChatRoomStateLoaded implements ChatRoomState { - const factory ChatRoomStateLoaded({ - required final ChatRoomModel chatRoom, - required final List chatMessages, - required final bool hasCard, - required final bool isTyping, - required final bool isLoading, - }) = _$ChatRoomStateLoadedImpl; + const factory ChatRoomStateLoaded( + {required final ChatRoomModel chatRoom, + required final List chatMessages, + required final bool hasCard, + required final bool isTyping, + required final bool isLoading}) = _$ChatRoomStateLoadedImpl; ChatRoomModel get chatRoom; List get chatMessages; @@ -659,10 +631,9 @@ abstract class ChatRoomStateLoaded implements ChatRoomState { /// @nodoc abstract class _$$ChatRoomStateErrorImplCopyWith<$Res> { - factory _$$ChatRoomStateErrorImplCopyWith( - _$ChatRoomStateErrorImpl value, - $Res Function(_$ChatRoomStateErrorImpl) then, - ) = __$$ChatRoomStateErrorImplCopyWithImpl<$Res>; + factory _$$ChatRoomStateErrorImplCopyWith(_$ChatRoomStateErrorImpl value, + $Res Function(_$ChatRoomStateErrorImpl) then) = + __$$ChatRoomStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -671,25 +642,23 @@ abstract class _$$ChatRoomStateErrorImplCopyWith<$Res> { class __$$ChatRoomStateErrorImplCopyWithImpl<$Res> extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateErrorImpl> implements _$$ChatRoomStateErrorImplCopyWith<$Res> { - __$$ChatRoomStateErrorImplCopyWithImpl( - _$ChatRoomStateErrorImpl _value, - $Res Function(_$ChatRoomStateErrorImpl) _then, - ) : super(_value, _then); + __$$ChatRoomStateErrorImplCopyWithImpl(_$ChatRoomStateErrorImpl _value, + $Res Function(_$ChatRoomStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of ChatRoomState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$ChatRoomStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$ChatRoomStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -725,9 +694,7 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { @pragma('vm:prefer-inline') _$$ChatRoomStateErrorImplCopyWith<_$ChatRoomStateErrorImpl> get copyWith => __$$ChatRoomStateErrorImplCopyWithImpl<_$ChatRoomStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -735,13 +702,12 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - ) - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -753,13 +719,12 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -771,13 +736,12 @@ class _$ChatRoomStateErrorImpl implements ChatRoomStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading, - )? - loaded, + ChatRoomModel chatRoom, + List chatMessages, + bool hasCard, + bool isTyping, + bool isLoading)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart index ebdaf5d8..a2271568 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart @@ -12,8 +12,7 @@ part of 'chats_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ChatsState { @@ -33,17 +32,15 @@ mixin _$ChatsState { /// @nodoc abstract class $ChatsStateCopyWith<$Res> { factory $ChatsStateCopyWith( - ChatsState value, - $Res Function(ChatsState) then, - ) = _$ChatsStateCopyWithImpl<$Res, ChatsState>; + ChatsState value, $Res Function(ChatsState) then) = + _$ChatsStateCopyWithImpl<$Res, ChatsState>; @useResult - $Res call({ - BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage, - }); + $Res call( + {BaseState state, + int chatsWithUnreadMessagesCount, + List chatRooms, + bool isLoadingMoreChats, + String? errorMessage}); } /// @nodoc @@ -67,36 +64,28 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { - return _then( - _value.copyWith( - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: - null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: - null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: - null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount + ? _value.chatsWithUnreadMessagesCount + : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chatRooms: null == chatRooms + ? _value.chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as List, + isLoadingMoreChats: null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } @@ -104,18 +93,16 @@ class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> abstract class _$$ChatsStateImplCopyWith<$Res> implements $ChatsStateCopyWith<$Res> { factory _$$ChatsStateImplCopyWith( - _$ChatsStateImpl value, - $Res Function(_$ChatsStateImpl) then, - ) = __$$ChatsStateImplCopyWithImpl<$Res>; + _$ChatsStateImpl value, $Res Function(_$ChatsStateImpl) then) = + __$$ChatsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage, - }); + $Res call( + {BaseState state, + int chatsWithUnreadMessagesCount, + List chatRooms, + bool isLoadingMoreChats, + String? errorMessage}); } /// @nodoc @@ -123,9 +110,8 @@ class __$$ChatsStateImplCopyWithImpl<$Res> extends _$ChatsStateCopyWithImpl<$Res, _$ChatsStateImpl> implements _$$ChatsStateImplCopyWith<$Res> { __$$ChatsStateImplCopyWithImpl( - _$ChatsStateImpl _value, - $Res Function(_$ChatsStateImpl) _then, - ) : super(_value, _then); + _$ChatsStateImpl _value, $Res Function(_$ChatsStateImpl) _then) + : super(_value, _then); /// Create a copy of ChatsState /// with the given fields replaced by the non-null parameter values. @@ -138,48 +124,41 @@ class __$$ChatsStateImplCopyWithImpl<$Res> Object? isLoadingMoreChats = null, Object? errorMessage = freezed, }) { - return _then( - _$ChatsStateImpl( - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: - null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: - null == chatRooms - ? _value._chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: - null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$ChatsStateImpl( + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount + ? _value.chatsWithUnreadMessagesCount + : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable + as int, + chatRooms: null == chatRooms + ? _value._chatRooms + : chatRooms // ignore: cast_nullable_to_non_nullable + as List, + isLoadingMoreChats: null == isLoadingMoreChats + ? _value.isLoadingMoreChats + : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc class _$ChatsStateImpl implements _ChatsState { - _$ChatsStateImpl({ - this.state = BaseState.initial, - this.chatsWithUnreadMessagesCount = 0, - final List chatRooms = const [], - this.isLoadingMoreChats = false, - this.errorMessage = null, - }) : _chatRooms = chatRooms; + _$ChatsStateImpl( + {this.state = BaseState.initial, + this.chatsWithUnreadMessagesCount = 0, + final List chatRooms = const [], + this.isLoadingMoreChats = false, + this.errorMessage = null}) + : _chatRooms = chatRooms; @override @JsonKey() @@ -214,16 +193,12 @@ class _$ChatsStateImpl implements _ChatsState { (other.runtimeType == runtimeType && other is _$ChatsStateImpl && (identical(other.state, state) || other.state == state) && - (identical( - other.chatsWithUnreadMessagesCount, - chatsWithUnreadMessagesCount, - ) || + (identical(other.chatsWithUnreadMessagesCount, + chatsWithUnreadMessagesCount) || other.chatsWithUnreadMessagesCount == chatsWithUnreadMessagesCount) && - const DeepCollectionEquality().equals( - other._chatRooms, - _chatRooms, - ) && + const DeepCollectionEquality() + .equals(other._chatRooms, _chatRooms) && (identical(other.isLoadingMoreChats, isLoadingMoreChats) || other.isLoadingMoreChats == isLoadingMoreChats) && (identical(other.errorMessage, errorMessage) || @@ -232,13 +207,12 @@ class _$ChatsStateImpl implements _ChatsState { @override int get hashCode => Object.hash( - runtimeType, - state, - chatsWithUnreadMessagesCount, - const DeepCollectionEquality().hash(_chatRooms), - isLoadingMoreChats, - errorMessage, - ); + runtimeType, + state, + chatsWithUnreadMessagesCount, + const DeepCollectionEquality().hash(_chatRooms), + isLoadingMoreChats, + errorMessage); /// Create a copy of ChatsState /// with the given fields replaced by the non-null parameter values. @@ -250,13 +224,12 @@ class _$ChatsStateImpl implements _ChatsState { } abstract class _ChatsState implements ChatsState { - factory _ChatsState({ - final BaseState state, - final int chatsWithUnreadMessagesCount, - final List chatRooms, - final bool isLoadingMoreChats, - final String? errorMessage, - }) = _$ChatsStateImpl; + factory _ChatsState( + {final BaseState state, + final int chatsWithUnreadMessagesCount, + final List chatRooms, + final bool isLoadingMoreChats, + final String? errorMessage}) = _$ChatsStateImpl; @override BaseState get state; diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5fafe2c8..2243829c 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -16,6 +16,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -62,6 +63,7 @@ class _ChatScreenState extends State { super.dispose(); } + @override Widget build(BuildContext context) { return BlocProvider( create: (BuildContext context) => chatRoomCubit, @@ -73,7 +75,7 @@ class _ChatScreenState extends State { } else if (state is ChatRoomStateError) { return Scaffold(appBar: AppBar(), body: DataErrorWidget(onReload: () => chatRoomCubit.initChat(widget.chatId))); } else { - return Scaffold(body: const Loader()); + return const Scaffold(body: Loader()); } }, ), @@ -85,11 +87,13 @@ class _ChatScreenState extends State { final amIConsultant = chosenPlan?.consultantId == state.chatRoom.users.sender.id; final showAboutOrderButton = showableChatBadgeStates.contains(chosenPlan?.chosenPlanState); BannerType? bannerType; - if (amIConsultant && !state.hasCard) { + if (amIConsultant && state.hasCard) { bannerType = BannerType.card; } else if (amIConsultant && chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { bannerType = BannerType.date; - } else if (!amIConsultant && chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet) { + } else if (!amIConsultant && + (chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet || + chosenPlan?.chosenPlanState == ChosenPlanStateEnum.statePendingPayment)) { bannerType = BannerType.payment; } return Scaffold( @@ -122,20 +126,20 @@ class _ChatScreenState extends State { width: 40, height: 40, alignment: Alignment.center, - decoration: BoxDecoration( + decoration: const BoxDecoration( color: Color(0xFFEBF4FF), shape: BoxShape.circle, ), child: Text( state.chatRoom.users.receiver.name.split(' ').first[0] + state.chatRoom.users.receiver.name.split(' ')[1][0], - style: TextStyle( + style: const TextStyle( color: Color(0xFF7F9CF5), fontWeight: FontWeight.w400, fontSize: 20, ), ), ), - SizedBox(width: 16), + const SizedBox(width: 16), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -154,7 +158,7 @@ class _ChatScreenState extends State { secondCurve: Curves.easeOut, secondChild: const SizedBox.shrink(), crossFadeState: state.isTyping ? CrossFadeState.showFirst : CrossFadeState.showSecond, - duration: Duration(milliseconds: 150), + duration: const Duration(milliseconds: 150), ), ], ), @@ -173,19 +177,19 @@ class _ChatScreenState extends State { color: appTheme.whiteA700, width: double.maxFinite, child: SingleChildScrollView( - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), controller: scrollController, reverse: true, child: Column( children: [ - SizedBox(height: 16), + const SizedBox(height: 16), ListView.builder( - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), reverse: true, shrinkWrap: true, itemBuilder: (context, index) { if (index == state.chatMessages.length) { - return Padding(padding: const EdgeInsets.all(8), child: const Loader()); + return const Padding(padding: EdgeInsets.all(8), child: Loader()); } if ((index + 1 != state.chatMessages.length && @@ -200,13 +204,14 @@ class _ChatScreenState extends State { onVisibilityChanged: (VisibilityInfo info) { if (!state.chatMessages[index].isRead && !isCurrentUserAuthor && info.visibleFraction > 0) { unreadMessagesIdsCopy.add((id: state.chatMessages[index].id, index: index)); - EasyDebounce.debounce('mark_as_read', Duration(milliseconds: 500), () async { + EasyDebounce.debounce('mark_as_read', const Duration(milliseconds: 500), () async { final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIdsCopy); if (!result) return; + if (!context.mounted) return; context.read().reduceUnreadMessagesCount( - chatId: state.chatRoom.id, - count: unreadMessagesIdsCopy.length, - ); + chatId: state.chatRoom.id, + count: unreadMessagesIdsCopy.length, + ); unreadMessagesIdsCopy.clear(); }); } @@ -228,9 +233,10 @@ class _ChatScreenState extends State { onVisibilityChanged: (VisibilityInfo info) { if (!state.chatMessages[index].isRead && !isCurrentUserAuthor && info.visibleFraction > 0) { unreadMessagesIds.add((id: state.chatMessages[index].id, index: index)); - EasyDebounce.debounce('mark_as_read', Duration(milliseconds: 500), () async { + EasyDebounce.debounce('mark_as_read', const Duration(milliseconds: 500), () async { final result = await context.read().markMessagesAsRead(state.chatRoom.id, unreadMessagesIds); if (!result) return; + if (!context.mounted) return; context.read().reduceUnreadMessagesCount(chatId: state.chatRoom.id, count: unreadMessagesIds.length); unreadMessagesIds.clear(); }); @@ -247,7 +253,7 @@ class _ChatScreenState extends State { }, itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (chosenPlan != null) ...[ OrderCard( plan: chosenPlan.plan, @@ -257,15 +263,15 @@ class _ChatScreenState extends State { await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); }, ), - if (amIConsultant) ...[ + if (amIConsultant) Padding( - padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), + padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), child: CustomOutlinedButton( text: S.current.user_info, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), onPressed: () async { @@ -273,9 +279,8 @@ class _ChatScreenState extends State { }, ), ), - if (bannerType != null) - Padding(padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), child: NotificationBanner(bannerType: bannerType)), - ], + if (bannerType != null) + Padding(padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), child: NotificationBanner(bannerType: bannerType)), ], ], ), @@ -283,11 +288,11 @@ class _ChatScreenState extends State { ), ), Container( - padding: EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 8), child: Row( crossAxisAlignment: CrossAxisAlignment.end, children: [ - SizedBox(width: 8), + const SizedBox(width: 8), InkWell( onTap: () async { FilePickerResult? result = await FilePicker.platform.pickFiles( @@ -320,14 +325,14 @@ class _ChatScreenState extends State { await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files); } }, - customBorder: CircleBorder(), + customBorder: const CircleBorder(), child: Ink( height: 40, width: 40, - child: Transform.rotate(angle: pi / 4, child: Icon(Icons.attach_file_rounded, size: 30, color: Color(0xFF858E99))), + child: Transform.rotate(angle: pi / 4, child: const Icon(Icons.attach_file_rounded, size: 30, color: Color(0xFF858E99))), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: SizedBox( height: 40, @@ -338,29 +343,29 @@ class _ChatScreenState extends State { maxLines: null, minLines: null, keyboardType: TextInputType.multiline, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), decoration: InputDecoration( isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 10), + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), hintText: 'Сообщение', - hintStyle: TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), + hintStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), filled: true, - border: OutlineInputBorder(borderRadius: BorderRadius.circular(100), borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1)), + border: OutlineInputBorder(borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(100), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(100), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), InkWell( - customBorder: CircleBorder(), + customBorder: const CircleBorder(), onTap: () { if (textEditingController.text.isNotEmpty) { chatRoomCubit.sendMessage(chatId: widget.chatId, data: textEditingController.text.trim()); @@ -373,16 +378,25 @@ class _ChatScreenState extends State { decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 40, width: 40, - child: Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), + child: const Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), ], ), ), ], ), - if (showAboutOrderButton) Positioned(top: 8, right: 15, left: 16, child: AboutOrderButton()), + if (showAboutOrderButton) + Positioned( + top: 8, + right: 15, + left: 16, + child: AboutOrderButton( + onTap: () { + GoRouter.of(context).push(InfoByOrderScreen.path, extra: state.chatRoom.chosenPlan); + }, + )), ], ), ), diff --git a/lib/features/chat/presentation/pages/chats_screen.dart b/lib/features/chat/presentation/pages/chats_screen.dart index 75882083..03c3870a 100644 --- a/lib/features/chat/presentation/pages/chats_screen.dart +++ b/lib/features/chat/presentation/pages/chats_screen.dart @@ -11,7 +11,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class ChatsScreen extends StatefulWidget { - const ChatsScreen({Key? key}) : super(key: key); + const ChatsScreen({super.key}); @override State createState() => _ChatsScreenState(); @@ -20,6 +20,7 @@ class ChatsScreen extends StatefulWidget { class _ChatsScreenState extends State { final searchController = TextEditingController(); + @override Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { @@ -47,7 +48,7 @@ class _ChatsScreenState extends State { if (query.length > 2) { EasyDebounce.debounce( 'searchChatRoom', - Duration(milliseconds: 300), + const Duration(milliseconds: 300), () => context.read().getChatRooms(query: query), ); } else { @@ -55,9 +56,9 @@ class _ChatsScreenState extends State { } }, controller: searchController, - fillColor: Color(0xFFF0F2F5), + fillColor: const Color(0xFFF0F2F5), hintText: "Поиск", - hintStyle: TextStyle( + hintStyle: const TextStyle( color: Color(0xFF7B8794), ), ), @@ -84,18 +85,18 @@ class _ChatsScreenState extends State { return false; }, child: ListView.separated( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), separatorBuilder: (context, index) { - return SizedBox( + return const SizedBox( height: 8, ); }, itemCount: state.isLoadingMoreChats ? state.chatRooms.length + 1 : state.chatRooms.length, itemBuilder: (context, index) { if (index == state.chatRooms.length) { - return Center(child: Loader()); + return const Center(child: Loader()); } return ChatEntryWidget(chatRoom: state.chatRooms[index]); }, diff --git a/lib/features/chat/presentation/pages/payment_screen.dart b/lib/features/chat/presentation/pages/payment_screen.dart new file mode 100644 index 00000000..bdd496ea --- /dev/null +++ b/lib/features/chat/presentation/pages/payment_screen.dart @@ -0,0 +1,49 @@ +import 'dart:developer'; + +import 'package:flutter/material.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +class PaymentScreen extends StatefulWidget { + static const name = 'paymentScreen'; + static const path = '/payment-screen'; + final String url; + const PaymentScreen({super.key, required this.url}); + + @override + State createState() => _PaymentScreenState(); +} + +class _PaymentScreenState extends State { + late final WebViewController _controller; + + @override + void initState() { + super.initState(); + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate( + NavigationDelegate( + onProgress: (int progress) {}, + onPageStarted: (String url) {}, + onPageFinished: (String url) {}, + onHttpError: (HttpResponseError error) {}, + onWebResourceError: (WebResourceError error) {}, + onNavigationRequest: (NavigationRequest request) { + log(request.url); + return NavigationDecision.navigate; + }, + ), + ) + ..loadRequest(Uri.parse(widget.url)); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(), + body: WebViewWidget( + controller: _controller, + ), + ); + } +} diff --git a/lib/features/chat/presentation/pages/photo_view_screen.dart b/lib/features/chat/presentation/pages/photo_view_screen.dart index 383a538b..260c051d 100644 --- a/lib/features/chat/presentation/pages/photo_view_screen.dart +++ b/lib/features/chat/presentation/pages/photo_view_screen.dart @@ -27,7 +27,7 @@ class PhotoViewScreen extends StatefulWidget { } class _PhotoViewScreenState extends State { - late final pageController; + late final PageController pageController; int imageIndex = 0; @override @@ -45,7 +45,7 @@ class _PhotoViewScreenState extends State { direction: DismissiblePageDismissDirection.vertical, isFullScreen: true, child: PhotoViewGallery.builder( - backgroundDecoration: BoxDecoration( + backgroundDecoration: const BoxDecoration( color: Colors.transparent, ), scrollPhysics: const BouncingScrollPhysics(), @@ -71,29 +71,29 @@ class _PhotoViewScreenState extends State { child: Column( children: [ const SizedBox(height: 32), - Text('Файл'), + const Text('Файл'), const SizedBox(height: 8), ListTile( shape: RoundedRectangleBorder( borderRadius: BorderRadiusStyle.circleBorder17, ), - contentPadding: EdgeInsets.all(16), + contentPadding: const EdgeInsets.all(16), onTap: () async { if (!await launchUrl(Uri.parse(widget.imageUrls[index]))) { throw Exception('Could not launch ${widget.imageUrls[index]}'); } }, - leading: Icon( + leading: const Icon( Icons.file_copy_outlined, color: Colors.white, ), - trailing: Icon( + trailing: const Icon( Icons.download_outlined, color: Colors.white, ), title: Text( - widget.imageUrls[index].replaceAll(baseUrl + '/storage/' + 'chat_files/', ''), - style: TextStyle( + widget.imageUrls[index].replaceAll('$baseUrl/storage/chat_files/', ''), + style: const TextStyle( color: Colors.white, fontSize: 12, ), @@ -108,7 +108,7 @@ class _PhotoViewScreenState extends State { }, itemCount: widget.imageUrls.length, loadingBuilder: (context, event) => Center( - child: Container( + child: SizedBox( width: 20.0, height: 20.0, child: CircularProgressIndicator( diff --git a/lib/features/chat/presentation/widgets/about_order_button.dart b/lib/features/chat/presentation/widgets/about_order_button.dart index 7496d431..f32ac3f3 100644 --- a/lib/features/chat/presentation/widgets/about_order_button.dart +++ b/lib/features/chat/presentation/widgets/about_order_button.dart @@ -5,12 +5,12 @@ import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; class AboutOrderButton extends StatelessWidget { - const AboutOrderButton({super.key}); - + const AboutOrderButton({super.key, required this.onTap}); + final void Function() onTap; @override Widget build(BuildContext context) { return GestureDetector( - onTap: () {}, + onTap: onTap, child: Container( height: 44, decoration: BoxDecoration( @@ -20,13 +20,13 @@ class AboutOrderButton extends StatelessWidget { child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - SizedBox.shrink(), + const SizedBox.shrink(), Text( S.current.more_about_order, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), Container( - margin: EdgeInsets.only(right: 4), + margin: const EdgeInsets.only(right: 4), width: 36, height: 36, decoration: BoxDecoration( diff --git a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart index 195f19de..c0857612 100644 --- a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart @@ -27,7 +27,7 @@ class ChatBubbleWidget extends StatelessWidget { @override Widget build(BuildContext context) { final size = MediaQuery.sizeOf(context); - return Container( + return SizedBox( width: size.width, child: Padding( padding: EdgeInsets.fromLTRB(isCurrentUser ? 64 : 16, 10, isCurrentUser ? 16 : 64, 4), @@ -41,7 +41,7 @@ class ChatBubbleWidget extends StatelessWidget { padding: const EdgeInsets.only(right: 4, bottom: 4), child: Text( sendTime.format('hh:mm'), - style: TextStyle( + style: const TextStyle( color: Color(0xFF7B8794), height: 1, fontSize: 10, @@ -52,16 +52,16 @@ class ChatBubbleWidget extends StatelessWidget { constraints: BoxConstraints(maxWidth: size.width * 0.7), decoration: BoxDecoration( color: isCurrentUser ? appTheme.gray50 : appTheme.gray60004, - borderRadius: mediaData.length > 0 + borderRadius: mediaData.isNotEmpty ? BorderRadius.circular(24) : BorderRadius.horizontal( - left: isCurrentUser ? Radius.circular(32) : Radius.circular(16), - right: isCurrentUser ? Radius.circular(16) : Radius.circular(24), + left: isCurrentUser ? const Radius.circular(32) : const Radius.circular(16), + right: isCurrentUser ? const Radius.circular(16) : const Radius.circular(24), ), ), child: Padding( padding: - mediaData.isNotEmpty ? EdgeInsets.all(8) : EdgeInsets.only(top: 8, bottom: 8, left: isCurrentUser ? 16 : 8, right: isCurrentUser ? 8 : 16), + mediaData.isNotEmpty ? const EdgeInsets.all(8) : EdgeInsets.only(top: 8, bottom: 8, left: isCurrentUser ? 16 : 8, right: isCurrentUser ? 8 : 16), child: Column( crossAxisAlignment: isCurrentUser ? CrossAxisAlignment.end : CrossAxisAlignment.start, children: [ @@ -70,7 +70,7 @@ class ChatBubbleWidget extends StatelessWidget { width: size.width * 0.7, child: CustomScrollView( shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), slivers: [ SliverList.separated( itemBuilder: (BuildContext context, int index) { @@ -78,25 +78,25 @@ class ChatBubbleWidget extends StatelessWidget { !mediaData[index].toString().contains('.jpg') && !mediaData[index].toString().contains('.jpeg')) { return ListTile( - contentPadding: EdgeInsets.all(4), + contentPadding: const EdgeInsets.all(4), horizontalTitleGap: 8, onTap: () async { - if (!await launchUrl(Uri.parse(baseUrl + '/storage/' + mediaData[index].toString()))) { + if (!await launchUrl(Uri.parse('$baseUrl/storage/${mediaData[index]}'))) { throw Exception('Could not launch ${mediaData[index].toString()}'); } }, - leading: Icon( + leading: const Icon( Icons.file_copy_outlined, color: Colors.white, ), - trailing: Icon( + trailing: const Icon( Icons.download_outlined, color: Colors.white, ), title: Text( mediaData[index].toString().replaceAll('chat_files/', ''), maxLines: 2, - style: TextStyle( + style: const TextStyle( color: Colors.white, fontSize: 12, overflow: TextOverflow.ellipsis, @@ -108,18 +108,18 @@ class ChatBubbleWidget extends StatelessWidget { onTap: () { context.pushTransparentRoute( PhotoViewScreen( - imageUrls: mediaData.map((e) => baseUrl + '/storage/' + e.toString()).toList(), + imageUrls: mediaData.map((e) => '$baseUrl/storage/$e').toList(), index: index, ), ); }, child: Hero( - tag: baseUrl + '/storage/' + '${mediaData[index]}', + tag: '$baseUrl/storage/${mediaData[index]}', transitionOnUserGestures: true, child: ClipRRect( borderRadius: BorderRadius.circular(16), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + '${mediaData[index]}', + imageUrl: '$baseUrl/storage/${mediaData[index]}', ), ), ), @@ -131,7 +131,7 @@ class ChatBubbleWidget extends StatelessWidget { ], ), ), - if (mediaData.isNotEmpty && text.isNotEmpty) SizedBox(height: 8), + if (mediaData.isNotEmpty && text.isNotEmpty) const SizedBox(height: 8), if (text.isNotEmpty) Text( text, @@ -146,7 +146,7 @@ class ChatBubbleWidget extends StatelessWidget { padding: const EdgeInsets.only(left: 4, bottom: 4), child: Text( sendTime.format('hh:mm'), - style: TextStyle( + style: const TextStyle( color: Color(0xFF7B8794), height: 1, fontSize: 10, diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 4e1eea67..bde4f8fd 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -8,7 +8,7 @@ import 'package:go_router/go_router.dart'; class ChatEntryWidget extends StatefulWidget { final ChatRoom chatRoom; - ChatEntryWidget({ + const ChatEntryWidget({ required this.chatRoom, super.key, }); @@ -29,10 +29,10 @@ class _ChatEntryWidgetState extends State { }, ), child: Ink( - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( borderRadius: BorderRadius.circular(16), - color: Color(0xFFF6FAFF), + color: const Color(0xFFF6FAFF), ), child: Row( mainAxisAlignment: MainAxisAlignment.center, @@ -52,10 +52,10 @@ class _ChatEntryWidgetState extends State { Text( widget.chatRoom.users.toChatUser.name.length <= 20 ? widget.chatRoom.users.toChatUser.name - : widget.chatRoom.users.toChatUser.name.substring(0, 20) + '...', + : '${widget.chatRoom.users.toChatUser.name.substring(0, 20)}...', style: theme.textTheme.titleMedium, ), - SizedBox(height: 8), + const SizedBox(height: 8), if (widget.chatRoom.lastMessage != null) SizedBox( width: MediaQuery.sizeOf(context).width * 0.5, @@ -68,22 +68,22 @@ class _ChatEntryWidgetState extends State { ), ], ), - Spacer(), + const Spacer(), Column( crossAxisAlignment: CrossAxisAlignment.end, children: [ if (widget.chatRoom.lastMessage != null) Padding( - padding: EdgeInsets.only(left: 8), + padding: const EdgeInsets.only(left: 8), child: Text( widget.chatRoom.lastMessage!.updatedAt.format('dd MMM', 'ru'), style: theme.textTheme.bodyMedium, ), ), - SizedBox(height: 4), + const SizedBox(height: 4), if (widget.chatRoom.unreadMessagesCount > 0) Container( - padding: EdgeInsets.symmetric(horizontal: 8, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6), decoration: BoxDecoration( shape: BoxShape.circle, color: appTheme.blueA400, diff --git a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart index 2750d2c5..80e0c42c 100644 --- a/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_search_bar_widget.dart @@ -3,8 +3,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; class ChatSearchBarWidget extends StatelessWidget { - ChatSearchBarWidget({ - Key? key, + const ChatSearchBarWidget({ + super.key, this.alignment, this.width, this.scrollPadding, @@ -27,7 +27,7 @@ class ChatSearchBarWidget extends StatelessWidget { this.validator, this.onChanged, required this.onSuffixIconTap, - }) : super(key: key); + }); final Alignment? alignment; @@ -107,7 +107,7 @@ class ChatSearchBarWidget extends StatelessWidget { hintText: hintText ?? "", hintStyle: hintStyle ?? CustomTextStyles.bodySmallMulishBluegray800, prefixIcon: prefix ?? - Padding( + const Padding( padding: EdgeInsets.only(left: 12), child: Icon( Icons.search, @@ -126,7 +126,7 @@ class ChatSearchBarWidget extends StatelessWidget { ), ), isDense: true, - contentPadding: EdgeInsets.all(16), + contentPadding: const EdgeInsets.all(16), fillColor: fillColor ?? appTheme.gray100, filled: filled, border: borderDecoration ?? diff --git a/lib/features/chat/presentation/widgets/chose_plan_date_widget.dart b/lib/features/chat/presentation/widgets/chose_plan_date_widget.dart new file mode 100644 index 00000000..5ec4e370 --- /dev/null +++ b/lib/features/chat/presentation/widgets/chose_plan_date_widget.dart @@ -0,0 +1,90 @@ +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/calendar_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:flutter/material.dart'; + +class ChosePlanDateWidget extends StatefulWidget { + const ChosePlanDateWidget({super.key, required this.chatCubit}); + final ChatRoomCubit chatCubit; + + @override + State createState() => _ChosePlanDateWidget(); +} + +class _ChosePlanDateWidget extends State { + final startDate = [DateTime.now()]; + @override + Widget build(BuildContext context) { + final s = S.of(context); + String? planName; + if (widget.chatCubit.state is ChatRoomStateLoaded) { + planName = (widget.chatCubit.state as ChatRoomStateLoaded).chatRoom.chosenPlan?.plan.name; + } + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(height: 4), + const BottomSheetHandlerBar(), + const SizedBox(height: 12), + Text( + planName ?? '', + style: TextStyles.headingXLSemibold.copyWith( + color: appTheme.black, + ), + ), + const SizedBox(height: 12), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 25.0), + child: Text( + s.chose_plan_start_date_2, + textAlign: TextAlign.center, + style: TextStyles.textMMedium.copyWith( + color: appTheme.black, + ), + ), + ), + const SizedBox(height: 12), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), + child: CustomDivider(), + ), + CalendarWidget( + startDate: startDate, + ), + Padding( + padding: const EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), + child: CustomOutlinedButton( + onPressed: () async { + final result = await widget.chatCubit.choseStartPlanDate(startDate[0]); + if (result) { + showSuccessToast('Дата установлена'); + if (!context.mounted) return; + Navigator.pop(context); + } else { + showErrorToast('Не удалось установить дату'); + if (!context.mounted) return; + Navigator.pop(context); + } + }, + height: 60, + text: s.confirm, + buttonTextStyle: TextStyles.textLSemibold.copyWith( + color: appTheme.whiteA700, + ), + buttonStyle: ButtonStyle( + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + ), + ), + ], + ); + } +} diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart index 5d3c8097..5b7bfefa 100644 --- a/lib/features/chat/presentation/widgets/notification_banner.dart +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -1,8 +1,13 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/chose_plan_date_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; +import 'package:go_router/go_router.dart'; class NotificationBanner extends StatelessWidget { const NotificationBanner({super.key, required this.bannerType}); @@ -32,38 +37,52 @@ class NotificationBanner extends StatelessWidget { BannerType.date => [ SizedBox( width: size.width * 0.6, - child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + child: Text(s.choose_plan_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), ), - SizedBox(height: 12), + const SizedBox(height: 12), GestureDetector( - onTap: () {}, - child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + onTap: () { + final cubit = context.read(); + showModalBottomSheet( + context: context, + builder: (context) => ChosePlanDateWidget( + chatCubit: cubit, + ), + ); + }, + child: Text(s.choose_date, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], BannerType.card => [ SizedBox( width: size.width * 0.6, child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), ), - SizedBox(height: 12), + const SizedBox(height: 12), GestureDetector( onTap: () {}, child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], BannerType.payment => [ SizedBox( width: size.width * 0.6, - child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + child: Text(s.tap_on_link_to_pay, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), ), - SizedBox(height: 12), + const SizedBox(height: 12), GestureDetector( - onTap: () {}, - child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + onTap: () async { + final paymentLink = await context.read().getPaymentLink(); + if (paymentLink != null) { + if (!context.mounted) return; + GoRouter.of(context).push(PaymentScreen.path, extra: paymentLink); + } + }, + child: Text(s.pay, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], }, ), diff --git a/lib/features/chat/presentation/widgets/order_card.dart b/lib/features/chat/presentation/widgets/order_card.dart index c3041757..31d99aad 100644 --- a/lib/features/chat/presentation/widgets/order_card.dart +++ b/lib/features/chat/presentation/widgets/order_card.dart @@ -33,8 +33,8 @@ class _OrderCardState extends State { }; final s = S.of(context); return Container( - margin: EdgeInsets.symmetric(horizontal: 16), - padding: EdgeInsets.only(top: 8, bottom: 12, left: 8, right: 8), + margin: const EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.only(top: 8, bottom: 12, left: 8, right: 8), decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: appTheme.gray60004), child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -47,7 +47,7 @@ class _OrderCardState extends State { ClipRRect( borderRadius: BorderRadius.circular(12), child: Image.network( - baseUrl + '/storage/' + widget.plan.image, + '$baseUrl/storage/${widget.plan.image}', width: double.infinity, fit: BoxFit.cover, ), @@ -59,7 +59,7 @@ class _OrderCardState extends State { padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), decoration: BoxDecoration( color: appTheme.blueA400, - borderRadius: BorderRadius.only( + borderRadius: const BorderRadius.only( topRight: Radius.circular(12), bottomRight: Radius.circular(12), ), @@ -77,7 +77,7 @@ class _OrderCardState extends State { padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 5), decoration: BoxDecoration( color: appTheme.greenA700, - borderRadius: BorderRadius.only( + borderRadius: const BorderRadius.only( topRight: Radius.circular(12), bottomRight: Radius.circular(12), ), @@ -91,17 +91,17 @@ class _OrderCardState extends State { ], ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Text( - '${widget.plan.name}', + widget.plan.name, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 12), + const SizedBox(height: 12), Text( '${s.option}: ${option?.short ?? ''}', style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), if (option != null) ...option.items .map( @@ -114,11 +114,11 @@ class _OrderCardState extends State { ), ), ) - .toList(), + , if (widget.isCustomerView) ...[ - SizedBox(height: 8), + const SizedBox(height: 8), isLoading - ? Loader() + ? const Loader() : GestureDetector( onTap: () async { setState(() => isLoading = true); @@ -126,7 +126,7 @@ class _OrderCardState extends State { setState(() => isLoading = false); }, child: Text( - '${s.cancel_order}', + s.cancel_order, style: TextStyles.textSMedium.copyWith(color: appTheme.strongRed), ), ), diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index c6b1bf8d..5027aeed 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -1,11 +1,11 @@ import 'dart:async'; import 'dart:io'; - import 'package:dio/dio.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; +import 'package:eatvio_app/features/chat/models/payment_model.dart'; import 'package:eatvio_app/features/chat/services/chat_service.dart'; import 'package:http_parser/http_parser.dart'; @@ -47,7 +47,7 @@ class ChatRepository { await chatService.sendMessage( id: chatId, data: data, - media_data: multipartFiles.isEmpty ? null : multipartFiles, + mediaData: multipartFiles.isEmpty ? null : multipartFiles, ); } catch (e) { rethrow; @@ -103,4 +103,22 @@ class ChatRepository { rethrow; } } + + Future choseStartPlanDate({required int id, required Map date}) async { + try { + await chatService.choseStartPlanDate(id: id, date: date); + } catch (e) { + rethrow; + } + } + + Future getPaymentLink({ + required int id, + }) async { + try { + return await chatService.getPaymentLink(id: id); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index 3eae96fd..e8e47e2b 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -2,6 +2,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; +import 'package:eatvio_app/features/chat/models/payment_model.dart'; import 'package:retrofit/retrofit.dart'; part 'chat_service.g.dart'; @@ -26,7 +27,7 @@ abstract class ChatService { Future sendMessage({ @Path() required String id, @Part() String? data, - @Part(name: 'media_data[]', contentType: 'multipart/form-data') List? media_data, + @Part(name: 'media_data[]', contentType: 'multipart/form-data') List? mediaData, }); @GET('/api/chat/show/{id}/messages?page={page}') @@ -50,4 +51,15 @@ abstract class ChatService { Future cancelChosenPlan({ @Path() required int id, }); + + @POST('/api/chosen_plans/{id}/negotiate_contract_start') + Future choseStartPlanDate({ + @Path() required int id, + @Body() required Map date, + }); + + @POST('/api/chosen_plans/{id}/start_payment_process') + Future getPaymentLink({ + @Path() required int id, + }); } diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart index dd3188c1..d25bec4d 100644 --- a/lib/features/chat/services/chat_service.g.dart +++ b/lib/features/chat/services/chat_service.g.dart @@ -82,7 +82,7 @@ class _ChatService implements ChatService { Future sendMessage({ required String id, String? data, - List? media_data, + List? mediaData, }) async { final _extra = {}; final queryParameters = {}; @@ -92,16 +92,16 @@ class _ChatService implements ChatService { if (data != null) { _data.fields.add(MapEntry('data', data)); } - if (media_data != null) { - _data.files.addAll(media_data.map((i) => MapEntry('media_data[]', i))); + if (mediaData != null) { + _data.files.addAll(mediaData.map((i) => MapEntry('media_data[]', i))); } final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/chat/${id}/message/send', @@ -212,6 +212,56 @@ class _ChatService implements ChatService { await _dio.fetch(_options); } + @override + Future choseStartPlanDate({ + required int id, + required Map date, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = {}; + _data.addAll(date); + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/${id}/negotiate_contract_start', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future getPaymentLink({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/${id}/start_payment_process', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late PaymentModel _value; + try { + _value = PaymentModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/complaining/models/complain_model.freezed.dart b/lib/features/complaining/models/complain_model.freezed.dart index aa196f5f..464a38e4 100644 --- a/lib/features/complaining/models/complain_model.freezed.dart +++ b/lib/features/complaining/models/complain_model.freezed.dart @@ -12,8 +12,7 @@ part of 'complain_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ComplainModel _$ComplainModelFromJson(Map json) { return _ComplainModel.fromJson(json); @@ -37,9 +36,8 @@ mixin _$ComplainModel { /// @nodoc abstract class $ComplainModelCopyWith<$Res> { factory $ComplainModelCopyWith( - ComplainModel value, - $Res Function(ComplainModel) then, - ) = _$ComplainModelCopyWithImpl<$Res, ComplainModel>; + ComplainModel value, $Res Function(ComplainModel) then) = + _$ComplainModelCopyWithImpl<$Res, ComplainModel>; @useResult $Res call({String? description, List tags}); } @@ -58,22 +56,20 @@ class _$ComplainModelCopyWithImpl<$Res, $Val extends ComplainModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? description = freezed, Object? tags = null}) { - return _then( - _value.copyWith( - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: - null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + $Res call({ + Object? description = freezed, + Object? tags = null, + }) { + return _then(_value.copyWith( + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + tags: null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } @@ -81,9 +77,8 @@ class _$ComplainModelCopyWithImpl<$Res, $Val extends ComplainModel> abstract class _$$ComplainModelImplCopyWith<$Res> implements $ComplainModelCopyWith<$Res> { factory _$$ComplainModelImplCopyWith( - _$ComplainModelImpl value, - $Res Function(_$ComplainModelImpl) then, - ) = __$$ComplainModelImplCopyWithImpl<$Res>; + _$ComplainModelImpl value, $Res Function(_$ComplainModelImpl) then) = + __$$ComplainModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String? description, List tags}); @@ -94,39 +89,36 @@ class __$$ComplainModelImplCopyWithImpl<$Res> extends _$ComplainModelCopyWithImpl<$Res, _$ComplainModelImpl> implements _$$ComplainModelImplCopyWith<$Res> { __$$ComplainModelImplCopyWithImpl( - _$ComplainModelImpl _value, - $Res Function(_$ComplainModelImpl) _then, - ) : super(_value, _then); + _$ComplainModelImpl _value, $Res Function(_$ComplainModelImpl) _then) + : super(_value, _then); /// Create a copy of ComplainModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? description = freezed, Object? tags = null}) { - return _then( - _$ComplainModelImpl( - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: - null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? description = freezed, + Object? tags = null, + }) { + return _then(_$ComplainModelImpl( + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + tags: null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$ComplainModelImpl implements _ComplainModel { - const _$ComplainModelImpl({ - this.description = null, - final List tags = const [], - }) : _tags = tags; + const _$ComplainModelImpl( + {this.description = null, final List tags = const []}) + : _tags = tags; factory _$ComplainModelImpl.fromJson(Map json) => _$$ComplainModelImplFromJson(json); @@ -161,10 +153,7 @@ class _$ComplainModelImpl implements _ComplainModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - description, - const DeepCollectionEquality().hash(_tags), - ); + runtimeType, description, const DeepCollectionEquality().hash(_tags)); /// Create a copy of ComplainModel /// with the given fields replaced by the non-null parameter values. @@ -176,15 +165,16 @@ class _$ComplainModelImpl implements _ComplainModel { @override Map toJson() { - return _$$ComplainModelImplToJson(this); + return _$$ComplainModelImplToJson( + this, + ); } } abstract class _ComplainModel implements ComplainModel { - const factory _ComplainModel({ - final String? description, - final List tags, - }) = _$ComplainModelImpl; + const factory _ComplainModel( + {final String? description, + final List tags}) = _$ComplainModelImpl; factory _ComplainModel.fromJson(Map json) = _$ComplainModelImpl.fromJson; diff --git a/lib/features/complaining/models/complain_model.g.dart b/lib/features/complaining/models/complain_model.g.dart index 86bdd2fb..d9d3226f 100644 --- a/lib/features/complaining/models/complain_model.g.dart +++ b/lib/features/complaining/models/complain_model.g.dart @@ -11,7 +11,7 @@ _$ComplainModelImpl _$$ComplainModelImplFromJson(Map json) => description: json['description'] as String? ?? null, tags: (json['tags'] as List?)?.map((e) => e as String).toList() ?? - const [], + const [], ); Map _$$ComplainModelImplToJson(_$ComplainModelImpl instance) => diff --git a/lib/features/complaining/presentation/complaining_bottom_sheet.dart b/lib/features/complaining/presentation/complaining_bottom_sheet.dart index eff3b154..e3f42616 100644 --- a/lib/features/complaining/presentation/complaining_bottom_sheet.dart +++ b/lib/features/complaining/presentation/complaining_bottom_sheet.dart @@ -31,28 +31,28 @@ class _ComplainingBottomSheetState extends State { return BlocProvider( create: (context) => sl()..setContentTypeAndIdentifier(contentType: widget.complainedContentType, slug: widget.slug, id: widget.id), child: Container( - padding: EdgeInsets.only(top: 8, bottom: 24, left: 16, right: 16), - decoration: BoxDecoration( + padding: const EdgeInsets.only(top: 8, bottom: 24, left: 16, right: 16), + decoration: const BoxDecoration( borderRadius: BorderRadius.vertical(top: Radius.circular(12)), ), child: BlocBuilder( builder: (context, state) { final category = state.category; if (state.wasSentSuccessfully == true) { - return _ComplaintSentWidget(); + return const _ComplaintSentWidget(); } else if (state.wasSentSuccessfully == false) { - return _ComplaintFailedWidget(); + return const _ComplaintFailedWidget(); } if (category != null) { return switch (category) { - ComplainType.spam => _SpamWidget(), - ComplainType.lawViolation => _LawViolationWidget(), - ComplainType.deception => _DeceptionWidget(), - ComplainType.violenceDndHostility => _ViolenceAndHostility(), - ComplainType.explicitImage => _ExplicitImageWidget(), + ComplainType.spam => const _SpamWidget(), + ComplainType.lawViolation => const _LawViolationWidget(), + ComplainType.deception => const _DeceptionWidget(), + ComplainType.violenceDndHostility => const _ViolenceAndHostility(), + ComplainType.explicitImage => const _ExplicitImageWidget(), }; } - return _CategoryWidget(); + return const _CategoryWidget(); }, ), ), @@ -69,19 +69,19 @@ class _CategoryWidget extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.complaint, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), Text( s.complaint_question, textAlign: TextAlign.center, style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 24), + const SizedBox(height: 24), ...List.generate( categories.length, (index) => Column( @@ -92,11 +92,11 @@ class _CategoryWidget extends StatelessWidget { context.read().setCategory(categories[index]); }, ), - if (index != categories.length - 1) SizedBox(height: 20), + if (index != categories.length - 1) const SizedBox(height: 20), ], ), ), - SizedBox(height: 24), + const SizedBox(height: 24), ], ); } @@ -111,13 +111,13 @@ class _SpamWidget extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.spam, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -126,8 +126,8 @@ class _SpamWidget extends StatelessWidget { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), - _ComplainButton(), + const SizedBox(height: 24), + const _ComplainButton(), ], ); } @@ -142,13 +142,13 @@ class _ExplicitImageWidget extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.explicitImages, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -157,8 +157,8 @@ class _ExplicitImageWidget extends StatelessWidget { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), - _ComplainButton(), + const SizedBox(height: 24), + const _ComplainButton(), ], ); } @@ -197,13 +197,13 @@ class _LawViolationWidgetState extends State<_LawViolationWidget> { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.lawViolation, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -212,7 +212,7 @@ class _LawViolationWidgetState extends State<_LawViolationWidget> { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), + const SizedBox(height: 24), ...tags.mapIndexed((index, element) { return Row( children: [ @@ -238,9 +238,9 @@ class _LawViolationWidgetState extends State<_LawViolationWidget> { ), ], ); - }).toList(), + }), if (tags.last.$1) ...[ - SizedBox(height: 12), + const SizedBox(height: 12), CustomTextFormField( hintText: s.type_here_your_complaint, onChanged: (value) { @@ -248,8 +248,8 @@ class _LawViolationWidgetState extends State<_LawViolationWidget> { }, ), ], - SizedBox(height: 20), - _ComplainButton(), + const SizedBox(height: 20), + const _ComplainButton(), ], ); } @@ -287,13 +287,13 @@ class _ViolenceAndHostilityState extends State<_ViolenceAndHostility> { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.lawViolation, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -302,7 +302,7 @@ class _ViolenceAndHostilityState extends State<_ViolenceAndHostility> { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), + const SizedBox(height: 24), ...tags.mapIndexed((index, element) { return Row( children: [ @@ -327,9 +327,9 @@ class _ViolenceAndHostilityState extends State<_ViolenceAndHostility> { ), ], ); - }).toList(), - SizedBox(height: 20), - _ComplainButton(), + }), + const SizedBox(height: 20), + const _ComplainButton(), ], ); } @@ -369,13 +369,13 @@ class _DeceptionWidgetState extends State<_DeceptionWidget> { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.lawViolation, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -384,7 +384,7 @@ class _DeceptionWidgetState extends State<_DeceptionWidget> { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), + const SizedBox(height: 24), ...tags.mapIndexed((index, element) { return Row( crossAxisAlignment: CrossAxisAlignment.start, @@ -406,7 +406,7 @@ class _DeceptionWidgetState extends State<_DeceptionWidget> { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), Text( element.$2, style: TextStyles.textLSemibold.copyWith(color: appTheme.black), @@ -422,9 +422,9 @@ class _DeceptionWidgetState extends State<_DeceptionWidget> { ), ], ); - }).toList(), - SizedBox(height: 20), - _ComplainButton(), + }), + const SizedBox(height: 20), + const _ComplainButton(), ], ); } @@ -439,13 +439,13 @@ class _ComplaintSentWidget extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.complaint_sent, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -454,13 +454,13 @@ class _ComplaintSentWidget extends StatelessWidget { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), + const SizedBox(height: 24), CustomOutlinedButton( text: s.ok, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), onPressed: () { @@ -481,13 +481,13 @@ class _ComplaintFailedWidget extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - BottomSheetHandlerBar(), - SizedBox(height: 20), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), Text( s.could_not_send_complain, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 8), + const SizedBox(height: 8), SizedBox( width: MediaQuery.sizeOf(context).width * 0.7, child: Text( @@ -496,13 +496,13 @@ class _ComplaintFailedWidget extends StatelessWidget { style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), ), - SizedBox(height: 24), + const SizedBox(height: 24), CustomOutlinedButton( text: s.ok, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), onPressed: () { @@ -523,14 +523,14 @@ class _ComplainButton extends StatelessWidget { return BlocBuilder( builder: (context, state) { if (state.isLoading) { - return Loader(); + return const Loader(); } return CustomOutlinedButton( text: s.send_complain, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), onPressed: () async { @@ -558,7 +558,7 @@ class _CategoryButton extends StatelessWidget { category.getTranslatedText(), style: TextStyles.textLSemibold.copyWith(color: appTheme.black), ), - Spacer(), + const Spacer(), SvgPicture.asset('assets/icons/right_arrow.svg'), ], ), diff --git a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart b/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart index 41902047..d2719d8e 100644 --- a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart +++ b/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart @@ -12,8 +12,7 @@ part of 'complaining_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ComplainingState { @@ -35,19 +34,17 @@ mixin _$ComplainingState { /// @nodoc abstract class $ComplainingStateCopyWith<$Res> { factory $ComplainingStateCopyWith( - ComplainingState value, - $Res Function(ComplainingState) then, - ) = _$ComplainingStateCopyWithImpl<$Res, ComplainingState>; + ComplainingState value, $Res Function(ComplainingState) then) = + _$ComplainingStateCopyWithImpl<$Res, ComplainingState>; @useResult - $Res call({ - bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo, - }); + $Res call( + {bool isLoading, + bool? wasSentSuccessfully, + ComplainType? category, + ComplainedContent? contentType, + int? contentId, + String? contentSlug, + ComplainModel complainInfo}); $ComplainModelCopyWith<$Res> get complainInfo; } @@ -75,46 +72,36 @@ class _$ComplainingStateCopyWithImpl<$Res, $Val extends ComplainingState> Object? contentSlug = freezed, Object? complainInfo = null, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: - freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: - freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: - freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: - freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: - freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: - null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + wasSentSuccessfully: freezed == wasSentSuccessfully + ? _value.wasSentSuccessfully + : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable + as bool?, + category: freezed == category + ? _value.category + : category // ignore: cast_nullable_to_non_nullable + as ComplainType?, + contentType: freezed == contentType + ? _value.contentType + : contentType // ignore: cast_nullable_to_non_nullable + as ComplainedContent?, + contentId: freezed == contentId + ? _value.contentId + : contentId // ignore: cast_nullable_to_non_nullable + as int?, + contentSlug: freezed == contentSlug + ? _value.contentSlug + : contentSlug // ignore: cast_nullable_to_non_nullable + as String?, + complainInfo: null == complainInfo + ? _value.complainInfo + : complainInfo // ignore: cast_nullable_to_non_nullable + as ComplainModel, + ) as $Val); } /// Create a copy of ComplainingState @@ -131,21 +118,19 @@ class _$ComplainingStateCopyWithImpl<$Res, $Val extends ComplainingState> /// @nodoc abstract class _$$ComplainingStateImplCopyWith<$Res> implements $ComplainingStateCopyWith<$Res> { - factory _$$ComplainingStateImplCopyWith( - _$ComplainingStateImpl value, - $Res Function(_$ComplainingStateImpl) then, - ) = __$$ComplainingStateImplCopyWithImpl<$Res>; + factory _$$ComplainingStateImplCopyWith(_$ComplainingStateImpl value, + $Res Function(_$ComplainingStateImpl) then) = + __$$ComplainingStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo, - }); + $Res call( + {bool isLoading, + bool? wasSentSuccessfully, + ComplainType? category, + ComplainedContent? contentType, + int? contentId, + String? contentSlug, + ComplainModel complainInfo}); @override $ComplainModelCopyWith<$Res> get complainInfo; @@ -155,10 +140,9 @@ abstract class _$$ComplainingStateImplCopyWith<$Res> class __$$ComplainingStateImplCopyWithImpl<$Res> extends _$ComplainingStateCopyWithImpl<$Res, _$ComplainingStateImpl> implements _$$ComplainingStateImplCopyWith<$Res> { - __$$ComplainingStateImplCopyWithImpl( - _$ComplainingStateImpl _value, - $Res Function(_$ComplainingStateImpl) _then, - ) : super(_value, _then); + __$$ComplainingStateImplCopyWithImpl(_$ComplainingStateImpl _value, + $Res Function(_$ComplainingStateImpl) _then) + : super(_value, _then); /// Create a copy of ComplainingState /// with the given fields replaced by the non-null parameter values. @@ -173,60 +157,50 @@ class __$$ComplainingStateImplCopyWithImpl<$Res> Object? contentSlug = freezed, Object? complainInfo = null, }) { - return _then( - _$ComplainingStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: - freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: - freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: - freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: - freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: - freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: - null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - ), - ); + return _then(_$ComplainingStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + wasSentSuccessfully: freezed == wasSentSuccessfully + ? _value.wasSentSuccessfully + : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable + as bool?, + category: freezed == category + ? _value.category + : category // ignore: cast_nullable_to_non_nullable + as ComplainType?, + contentType: freezed == contentType + ? _value.contentType + : contentType // ignore: cast_nullable_to_non_nullable + as ComplainedContent?, + contentId: freezed == contentId + ? _value.contentId + : contentId // ignore: cast_nullable_to_non_nullable + as int?, + contentSlug: freezed == contentSlug + ? _value.contentSlug + : contentSlug // ignore: cast_nullable_to_non_nullable + as String?, + complainInfo: null == complainInfo + ? _value.complainInfo + : complainInfo // ignore: cast_nullable_to_non_nullable + as ComplainModel, + )); } } /// @nodoc class _$ComplainingStateImpl implements _ComplainingState { - _$ComplainingStateImpl({ - this.isLoading = false, - this.wasSentSuccessfully = null, - this.category = null, - this.contentType = null, - this.contentId = null, - this.contentSlug = null, - this.complainInfo = const ComplainModel(), - }); + _$ComplainingStateImpl( + {this.isLoading = false, + this.wasSentSuccessfully = null, + this.category = null, + this.contentType = null, + this.contentId = null, + this.contentSlug = null, + this.complainInfo = const ComplainModel()}); @override @JsonKey() @@ -277,16 +251,8 @@ class _$ComplainingStateImpl implements _ComplainingState { } @override - int get hashCode => Object.hash( - runtimeType, - isLoading, - wasSentSuccessfully, - category, - contentType, - contentId, - contentSlug, - complainInfo, - ); + int get hashCode => Object.hash(runtimeType, isLoading, wasSentSuccessfully, + category, contentType, contentId, contentSlug, complainInfo); /// Create a copy of ComplainingState /// with the given fields replaced by the non-null parameter values. @@ -295,21 +261,18 @@ class _$ComplainingStateImpl implements _ComplainingState { @pragma('vm:prefer-inline') _$$ComplainingStateImplCopyWith<_$ComplainingStateImpl> get copyWith => __$$ComplainingStateImplCopyWithImpl<_$ComplainingStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _ComplainingState implements ComplainingState { - factory _ComplainingState({ - final bool isLoading, - final bool? wasSentSuccessfully, - final ComplainType? category, - final ComplainedContent? contentType, - final int? contentId, - final String? contentSlug, - final ComplainModel complainInfo, - }) = _$ComplainingStateImpl; + factory _ComplainingState( + {final bool isLoading, + final bool? wasSentSuccessfully, + final ComplainType? category, + final ComplainedContent? contentType, + final int? contentId, + final String? contentSlug, + final ComplainModel complainInfo}) = _$ComplainingStateImpl; @override bool get isLoading; diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart index 381e21ee..d320c937 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart @@ -12,12 +12,10 @@ part of 'consultant_profile_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ConsultantProfileModel _$ConsultantProfileModelFromJson( - Map json, -) { + Map json) { return _ConsultantProfileModel.fromJson(json); } @@ -45,29 +43,25 @@ mixin _$ConsultantProfileModel { /// @nodoc abstract class $ConsultantProfileModelCopyWith<$Res> { - factory $ConsultantProfileModelCopyWith( - ConsultantProfileModel value, - $Res Function(ConsultantProfileModel) then, - ) = _$ConsultantProfileModelCopyWithImpl<$Res, ConsultantProfileModel>; + factory $ConsultantProfileModelCopyWith(ConsultantProfileModel value, + $Res Function(ConsultantProfileModel) then) = + _$ConsultantProfileModelCopyWithImpl<$Res, ConsultantProfileModel>; @useResult - $Res call({ - @JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates, - }); + $Res call( + {@JsonKey(name: 'has_medical_education', includeIfNull: false) + bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + List? certificates}); $SocialLinksModelCopyWith<$Res>? get socialLinks; } /// @nodoc -class _$ConsultantProfileModelCopyWithImpl< - $Res, - $Val extends ConsultantProfileModel -> +class _$ConsultantProfileModelCopyWithImpl<$Res, + $Val extends ConsultantProfileModel> implements $ConsultantProfileModelCopyWith<$Res> { _$ConsultantProfileModelCopyWithImpl(this._value, this._then); @@ -86,31 +80,24 @@ class _$ConsultantProfileModelCopyWithImpl< Object? photos = freezed, Object? certificates = freezed, }) { - return _then( - _value.copyWith( - hasMedicalEducation: - freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: - freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: - freezed == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: - freezed == certificates - ? _value.certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - ) - as $Val, - ); + return _then(_value.copyWith( + hasMedicalEducation: freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as bool?, + socialLinks: freezed == socialLinks + ? _value.socialLinks + : socialLinks // ignore: cast_nullable_to_non_nullable + as SocialLinksModel?, + photos: freezed == photos + ? _value.photos + : photos // ignore: cast_nullable_to_non_nullable + as List?, + certificates: freezed == certificates + ? _value.certificates + : certificates // ignore: cast_nullable_to_non_nullable + as List?, + ) as $Val); } /// Create a copy of ConsultantProfileModel @@ -132,20 +119,19 @@ class _$ConsultantProfileModelCopyWithImpl< abstract class _$$ConsultantProfileModelImplCopyWith<$Res> implements $ConsultantProfileModelCopyWith<$Res> { factory _$$ConsultantProfileModelImplCopyWith( - _$ConsultantProfileModelImpl value, - $Res Function(_$ConsultantProfileModelImpl) then, - ) = __$$ConsultantProfileModelImplCopyWithImpl<$Res>; + _$ConsultantProfileModelImpl value, + $Res Function(_$ConsultantProfileModelImpl) then) = + __$$ConsultantProfileModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates, - }); + $Res call( + {@JsonKey(name: 'has_medical_education', includeIfNull: false) + bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + List? certificates}); @override $SocialLinksModelCopyWith<$Res>? get socialLinks; @@ -153,13 +139,13 @@ abstract class _$$ConsultantProfileModelImplCopyWith<$Res> /// @nodoc class __$$ConsultantProfileModelImplCopyWithImpl<$Res> - extends - _$ConsultantProfileModelCopyWithImpl<$Res, _$ConsultantProfileModelImpl> + extends _$ConsultantProfileModelCopyWithImpl<$Res, + _$ConsultantProfileModelImpl> implements _$$ConsultantProfileModelImplCopyWith<$Res> { __$$ConsultantProfileModelImplCopyWithImpl( - _$ConsultantProfileModelImpl _value, - $Res Function(_$ConsultantProfileModelImpl) _then, - ) : super(_value, _then); + _$ConsultantProfileModelImpl _value, + $Res Function(_$ConsultantProfileModelImpl) _then) + : super(_value, _then); /// Create a copy of ConsultantProfileModel /// with the given fields replaced by the non-null parameter values. @@ -171,46 +157,40 @@ class __$$ConsultantProfileModelImplCopyWithImpl<$Res> Object? photos = freezed, Object? certificates = freezed, }) { - return _then( - _$ConsultantProfileModelImpl( - hasMedicalEducation: - freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: - freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: - freezed == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: - freezed == certificates - ? _value._certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - ), - ); + return _then(_$ConsultantProfileModelImpl( + hasMedicalEducation: freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as bool?, + socialLinks: freezed == socialLinks + ? _value.socialLinks + : socialLinks // ignore: cast_nullable_to_non_nullable + as SocialLinksModel?, + photos: freezed == photos + ? _value._photos + : photos // ignore: cast_nullable_to_non_nullable + as List?, + certificates: freezed == certificates + ? _value._certificates + : certificates // ignore: cast_nullable_to_non_nullable + as List?, + )); } } /// @nodoc @JsonSerializable() class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { - const _$ConsultantProfileModelImpl({ - @JsonKey(name: 'has_medical_education', includeIfNull: false) - this.hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) this.socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates, - }) : _photos = photos, - _certificates = certificates; + const _$ConsultantProfileModelImpl( + {@JsonKey(name: 'has_medical_education', includeIfNull: false) + this.hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) this.socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) + final List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + final List? certificates}) + : _photos = photos, + _certificates = certificates; factory _$ConsultantProfileModelImpl.fromJson(Map json) => _$$ConsultantProfileModelImplFromJson(json); @@ -258,21 +238,18 @@ class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { (identical(other.socialLinks, socialLinks) || other.socialLinks == socialLinks) && const DeepCollectionEquality().equals(other._photos, _photos) && - const DeepCollectionEquality().equals( - other._certificates, - _certificates, - )); + const DeepCollectionEquality() + .equals(other._certificates, _certificates)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - socialLinks, - const DeepCollectionEquality().hash(_photos), - const DeepCollectionEquality().hash(_certificates), - ); + runtimeType, + hasMedicalEducation, + socialLinks, + const DeepCollectionEquality().hash(_photos), + const DeepCollectionEquality().hash(_certificates)); /// Create a copy of ConsultantProfileModel /// with the given fields replaced by the non-null parameter values. @@ -280,29 +257,28 @@ class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { @override @pragma('vm:prefer-inline') _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => - __$$ConsultantProfileModelImplCopyWithImpl<_$ConsultantProfileModelImpl>( - this, - _$identity, - ); + get copyWith => __$$ConsultantProfileModelImplCopyWithImpl< + _$ConsultantProfileModelImpl>(this, _$identity); @override Map toJson() { - return _$$ConsultantProfileModelImplToJson(this); + return _$$ConsultantProfileModelImplToJson( + this, + ); } } abstract class _ConsultantProfileModel implements ConsultantProfileModel { - const factory _ConsultantProfileModel({ - @JsonKey(name: 'has_medical_education', includeIfNull: false) - final bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - final SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates, - }) = _$ConsultantProfileModelImpl; + const factory _ConsultantProfileModel( + {@JsonKey(name: 'has_medical_education', includeIfNull: false) + final bool? hasMedicalEducation, + @JsonKey(name: 'social_links', includeIfNull: false) + final SocialLinksModel? socialLinks, + @JsonKey(name: 'cert_photos', includeIfNull: false) + final List? photos, + @JsonKey(name: 'completed_courses', includeIfNull: false) + final List? certificates}) = + _$ConsultantProfileModelImpl; factory _ConsultantProfileModel.fromJson(Map json) = _$ConsultantProfileModelImpl.fromJson; @@ -325,7 +301,7 @@ abstract class _ConsultantProfileModel implements ConsultantProfileModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } SocialLinksModel _$SocialLinksModelFromJson(Map json) { @@ -358,18 +334,16 @@ mixin _$SocialLinksModel { /// @nodoc abstract class $SocialLinksModelCopyWith<$Res> { factory $SocialLinksModelCopyWith( - SocialLinksModel value, - $Res Function(SocialLinksModel) then, - ) = _$SocialLinksModelCopyWithImpl<$Res, SocialLinksModel>; + SocialLinksModel value, $Res Function(SocialLinksModel) then) = + _$SocialLinksModelCopyWithImpl<$Res, SocialLinksModel>; @useResult - $Res call({ - @JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink, - }); + $Res call( + {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + String? personalSiteLink}); } /// @nodoc @@ -393,66 +367,55 @@ class _$SocialLinksModelCopyWithImpl<$Res, $Val extends SocialLinksModel> Object? instaLink = freezed, Object? personalSiteLink = freezed, }) { - return _then( - _value.copyWith( - vkLink: - freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: - freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: - freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: - freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: - freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + vkLink: freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } /// @nodoc abstract class _$$SocialLinksModelImplCopyWith<$Res> implements $SocialLinksModelCopyWith<$Res> { - factory _$$SocialLinksModelImplCopyWith( - _$SocialLinksModelImpl value, - $Res Function(_$SocialLinksModelImpl) then, - ) = __$$SocialLinksModelImplCopyWithImpl<$Res>; + factory _$$SocialLinksModelImplCopyWith(_$SocialLinksModelImpl value, + $Res Function(_$SocialLinksModelImpl) then) = + __$$SocialLinksModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink, - }); + $Res call( + {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + String? personalSiteLink}); } /// @nodoc class __$$SocialLinksModelImplCopyWithImpl<$Res> extends _$SocialLinksModelCopyWithImpl<$Res, _$SocialLinksModelImpl> implements _$$SocialLinksModelImplCopyWith<$Res> { - __$$SocialLinksModelImplCopyWithImpl( - _$SocialLinksModelImpl _value, - $Res Function(_$SocialLinksModelImpl) _then, - ) : super(_value, _then); + __$$SocialLinksModelImplCopyWithImpl(_$SocialLinksModelImpl _value, + $Res Function(_$SocialLinksModelImpl) _then) + : super(_value, _then); /// Create a copy of SocialLinksModel /// with the given fields replaced by the non-null parameter values. @@ -465,49 +428,41 @@ class __$$SocialLinksModelImplCopyWithImpl<$Res> Object? instaLink = freezed, Object? personalSiteLink = freezed, }) { - return _then( - _$SocialLinksModelImpl( - vkLink: - freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: - freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: - freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: - freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: - freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$SocialLinksModelImpl( + vkLink: freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$SocialLinksModelImpl implements _SocialLinksModel { - const _$SocialLinksModelImpl({ - @JsonKey(name: 'vk_link', includeIfNull: false) this.vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) this.tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) this.fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) this.instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - this.personalSiteLink, - }); + const _$SocialLinksModelImpl( + {@JsonKey(name: 'vk_link', includeIfNull: false) this.vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) this.tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) this.fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) this.instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + this.personalSiteLink}); factory _$SocialLinksModelImpl.fromJson(Map json) => _$$SocialLinksModelImplFromJson(json); @@ -550,13 +505,7 @@ class _$SocialLinksModelImpl implements _SocialLinksModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - vkLink, - tgLink, - fbLink, - instaLink, - personalSiteLink, - ); + runtimeType, vkLink, tgLink, fbLink, instaLink, personalSiteLink); /// Create a copy of SocialLinksModel /// with the given fields replaced by the non-null parameter values. @@ -565,25 +514,25 @@ class _$SocialLinksModelImpl implements _SocialLinksModel { @pragma('vm:prefer-inline') _$$SocialLinksModelImplCopyWith<_$SocialLinksModelImpl> get copyWith => __$$SocialLinksModelImplCopyWithImpl<_$SocialLinksModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$SocialLinksModelImplToJson(this); + return _$$SocialLinksModelImplToJson( + this, + ); } } abstract class _SocialLinksModel implements SocialLinksModel { - const factory _SocialLinksModel({ - @JsonKey(name: 'vk_link', includeIfNull: false) final String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) final String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) final String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) final String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - final String? personalSiteLink, - }) = _$SocialLinksModelImpl; + const factory _SocialLinksModel( + {@JsonKey(name: 'vk_link', includeIfNull: false) final String? vkLink, + @JsonKey(name: 'tg_link', includeIfNull: false) final String? tgLink, + @JsonKey(name: 'fb_link', includeIfNull: false) final String? fbLink, + @JsonKey(name: 'insta_link', includeIfNull: false) + final String? instaLink, + @JsonKey(name: 'personal_site_link', includeIfNull: false) + final String? personalSiteLink}) = _$SocialLinksModelImpl; factory _SocialLinksModel.fromJson(Map json) = _$SocialLinksModelImpl.fromJson; @@ -634,9 +583,8 @@ mixin _$CertificatesModel { /// @nodoc abstract class $CertificatesModelCopyWith<$Res> { factory $CertificatesModelCopyWith( - CertificatesModel value, - $Res Function(CertificatesModel) then, - ) = _$CertificatesModelCopyWithImpl<$Res, CertificatesModel>; + CertificatesModel value, $Res Function(CertificatesModel) then) = + _$CertificatesModelCopyWithImpl<$Res, CertificatesModel>; @useResult $Res call({String title, String date}); } @@ -655,32 +603,29 @@ class _$CertificatesModelCopyWithImpl<$Res, $Val extends CertificatesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? title = null, Object? date = null}) { - return _then( - _value.copyWith( - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? title = null, + Object? date = null, + }) { + return _then(_value.copyWith( + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$CertificatesModelImplCopyWith<$Res> implements $CertificatesModelCopyWith<$Res> { - factory _$$CertificatesModelImplCopyWith( - _$CertificatesModelImpl value, - $Res Function(_$CertificatesModelImpl) then, - ) = __$$CertificatesModelImplCopyWithImpl<$Res>; + factory _$$CertificatesModelImplCopyWith(_$CertificatesModelImpl value, + $Res Function(_$CertificatesModelImpl) then) = + __$$CertificatesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String title, String date}); @@ -690,30 +635,28 @@ abstract class _$$CertificatesModelImplCopyWith<$Res> class __$$CertificatesModelImplCopyWithImpl<$Res> extends _$CertificatesModelCopyWithImpl<$Res, _$CertificatesModelImpl> implements _$$CertificatesModelImplCopyWith<$Res> { - __$$CertificatesModelImplCopyWithImpl( - _$CertificatesModelImpl _value, - $Res Function(_$CertificatesModelImpl) _then, - ) : super(_value, _then); + __$$CertificatesModelImplCopyWithImpl(_$CertificatesModelImpl _value, + $Res Function(_$CertificatesModelImpl) _then) + : super(_value, _then); /// Create a copy of CertificatesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? title = null, Object? date = null}) { - return _then( - _$CertificatesModelImpl( - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? title = null, + Object? date = null, + }) { + return _then(_$CertificatesModelImpl( + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -755,21 +698,20 @@ class _$CertificatesModelImpl implements _CertificatesModel { @pragma('vm:prefer-inline') _$$CertificatesModelImplCopyWith<_$CertificatesModelImpl> get copyWith => __$$CertificatesModelImplCopyWithImpl<_$CertificatesModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$CertificatesModelImplToJson(this); + return _$$CertificatesModelImplToJson( + this, + ); } } abstract class _CertificatesModel implements CertificatesModel { - const factory _CertificatesModel({ - required final String title, - required final String date, - }) = _$CertificatesModelImpl; + const factory _CertificatesModel( + {required final String title, + required final String date}) = _$CertificatesModelImpl; factory _CertificatesModel.fromJson(Map json) = _$CertificatesModelImpl.fromJson; diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart index deaca4ff..e66c2cee 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart @@ -7,60 +7,62 @@ part of 'consultant_profile_model.dart'; // ************************************************************************** _$ConsultantProfileModelImpl _$$ConsultantProfileModelImplFromJson( - Map json, -) => _$ConsultantProfileModelImpl( - hasMedicalEducation: json['has_medical_education'] as bool?, - socialLinks: - json['social_links'] == null + Map json) => + _$ConsultantProfileModelImpl( + hasMedicalEducation: json['has_medical_education'] as bool?, + socialLinks: json['social_links'] == null ? null : SocialLinksModel.fromJson( - json['social_links'] as Map, - ), - photos: - (json['cert_photos'] as List?)?.map((e) => e as String).toList(), - certificates: - (json['completed_courses'] as List?) + json['social_links'] as Map), + photos: (json['cert_photos'] as List?) + ?.map((e) => e as String) + .toList(), + certificates: (json['completed_courses'] as List?) ?.map((e) => CertificatesModel.fromJson(e as Map)) .toList(), -); + ); Map _$$ConsultantProfileModelImplToJson( - _$ConsultantProfileModelImpl instance, -) => { - if (instance.hasMedicalEducation case final value?) - 'has_medical_education': value, - if (instance.socialLinks case final value?) 'social_links': value, - if (instance.photos case final value?) 'cert_photos': value, - if (instance.certificates case final value?) 'completed_courses': value, -}; + _$ConsultantProfileModelImpl instance) => + { + if (instance.hasMedicalEducation case final value?) + 'has_medical_education': value, + if (instance.socialLinks case final value?) 'social_links': value, + if (instance.photos case final value?) 'cert_photos': value, + if (instance.certificates case final value?) 'completed_courses': value, + }; _$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( - Map json, -) => _$SocialLinksModelImpl( - vkLink: json['vk_link'] as String?, - tgLink: json['tg_link'] as String?, - fbLink: json['fb_link'] as String?, - instaLink: json['insta_link'] as String?, - personalSiteLink: json['personal_site_link'] as String?, -); + Map json) => + _$SocialLinksModelImpl( + vkLink: json['vk_link'] as String?, + tgLink: json['tg_link'] as String?, + fbLink: json['fb_link'] as String?, + instaLink: json['insta_link'] as String?, + personalSiteLink: json['personal_site_link'] as String?, + ); Map _$$SocialLinksModelImplToJson( - _$SocialLinksModelImpl instance, -) => { - if (instance.vkLink case final value?) 'vk_link': value, - if (instance.tgLink case final value?) 'tg_link': value, - if (instance.fbLink case final value?) 'fb_link': value, - if (instance.instaLink case final value?) 'insta_link': value, - if (instance.personalSiteLink case final value?) 'personal_site_link': value, -}; + _$SocialLinksModelImpl instance) => + { + if (instance.vkLink case final value?) 'vk_link': value, + if (instance.tgLink case final value?) 'tg_link': value, + if (instance.fbLink case final value?) 'fb_link': value, + if (instance.instaLink case final value?) 'insta_link': value, + if (instance.personalSiteLink case final value?) + 'personal_site_link': value, + }; _$CertificatesModelImpl _$$CertificatesModelImplFromJson( - Map json, -) => _$CertificatesModelImpl( - title: json['title'] as String, - date: json['date'] as String, -); + Map json) => + _$CertificatesModelImpl( + title: json['title'] as String, + date: json['date'] as String, + ); Map _$$CertificatesModelImplToJson( - _$CertificatesModelImpl instance, -) => {'title': instance.title, 'date': instance.date}; + _$CertificatesModelImpl instance) => + { + 'title': instance.title, + 'date': instance.date, + }; diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart index b0d9d28d..a7171f89 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart @@ -12,7 +12,7 @@ class RegisterConsultantCubit extends Cubit { RegisterConsultantCubit({ required this.consultantRepository, }) : super( - RegisterConsultantState( + const RegisterConsultantState( consultant: ConsultantProfileModel( socialLinks: SocialLinksModel(), hasMedicalEducation: true, diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart index 9fda3f44..1bd087fe 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart @@ -12,8 +12,7 @@ part of 'register_consultant_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$RegisterConsultantState { @@ -29,10 +28,9 @@ mixin _$RegisterConsultantState { /// @nodoc abstract class $RegisterConsultantStateCopyWith<$Res> { - factory $RegisterConsultantStateCopyWith( - RegisterConsultantState value, - $Res Function(RegisterConsultantState) then, - ) = _$RegisterConsultantStateCopyWithImpl<$Res, RegisterConsultantState>; + factory $RegisterConsultantStateCopyWith(RegisterConsultantState value, + $Res Function(RegisterConsultantState) then) = + _$RegisterConsultantStateCopyWithImpl<$Res, RegisterConsultantState>; @useResult $Res call({ConsultantProfileModel consultant, bool acceptOffer}); @@ -40,10 +38,8 @@ abstract class $RegisterConsultantStateCopyWith<$Res> { } /// @nodoc -class _$RegisterConsultantStateCopyWithImpl< - $Res, - $Val extends RegisterConsultantState -> +class _$RegisterConsultantStateCopyWithImpl<$Res, + $Val extends RegisterConsultantState> implements $RegisterConsultantStateCopyWith<$Res> { _$RegisterConsultantStateCopyWithImpl(this._value, this._then); @@ -56,22 +52,20 @@ class _$RegisterConsultantStateCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? consultant = null, Object? acceptOffer = null}) { - return _then( - _value.copyWith( - consultant: - null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: - null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + $Res call({ + Object? consultant = null, + Object? acceptOffer = null, + }) { + return _then(_value.copyWith( + consultant: null == consultant + ? _value.consultant + : consultant // ignore: cast_nullable_to_non_nullable + as ConsultantProfileModel, + acceptOffer: null == acceptOffer + ? _value.acceptOffer + : acceptOffer // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } /// Create a copy of RegisterConsultantState @@ -89,9 +83,9 @@ class _$RegisterConsultantStateCopyWithImpl< abstract class _$$RegisterConsultantStateImplCopyWith<$Res> implements $RegisterConsultantStateCopyWith<$Res> { factory _$$RegisterConsultantStateImplCopyWith( - _$RegisterConsultantStateImpl value, - $Res Function(_$RegisterConsultantStateImpl) then, - ) = __$$RegisterConsultantStateImplCopyWithImpl<$Res>; + _$RegisterConsultantStateImpl value, + $Res Function(_$RegisterConsultantStateImpl) then) = + __$$RegisterConsultantStateImplCopyWithImpl<$Res>; @override @useResult $Res call({ConsultantProfileModel consultant, bool acceptOffer}); @@ -102,46 +96,40 @@ abstract class _$$RegisterConsultantStateImplCopyWith<$Res> /// @nodoc class __$$RegisterConsultantStateImplCopyWithImpl<$Res> - extends - _$RegisterConsultantStateCopyWithImpl< - $Res, - _$RegisterConsultantStateImpl - > + extends _$RegisterConsultantStateCopyWithImpl<$Res, + _$RegisterConsultantStateImpl> implements _$$RegisterConsultantStateImplCopyWith<$Res> { __$$RegisterConsultantStateImplCopyWithImpl( - _$RegisterConsultantStateImpl _value, - $Res Function(_$RegisterConsultantStateImpl) _then, - ) : super(_value, _then); + _$RegisterConsultantStateImpl _value, + $Res Function(_$RegisterConsultantStateImpl) _then) + : super(_value, _then); /// Create a copy of RegisterConsultantState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? consultant = null, Object? acceptOffer = null}) { - return _then( - _$RegisterConsultantStateImpl( - consultant: - null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: - null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + $Res call({ + Object? consultant = null, + Object? acceptOffer = null, + }) { + return _then(_$RegisterConsultantStateImpl( + consultant: null == consultant + ? _value.consultant + : consultant // ignore: cast_nullable_to_non_nullable + as ConsultantProfileModel, + acceptOffer: null == acceptOffer + ? _value.acceptOffer + : acceptOffer // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc class _$RegisterConsultantStateImpl implements _RegisterConsultantState { - const _$RegisterConsultantStateImpl({ - required this.consultant, - required this.acceptOffer, - }); + const _$RegisterConsultantStateImpl( + {required this.consultant, required this.acceptOffer}); @override final ConsultantProfileModel consultant; @@ -173,16 +161,14 @@ class _$RegisterConsultantStateImpl implements _RegisterConsultantState { @override @pragma('vm:prefer-inline') _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => __$$RegisterConsultantStateImplCopyWithImpl< - _$RegisterConsultantStateImpl - >(this, _$identity); + get copyWith => __$$RegisterConsultantStateImplCopyWithImpl< + _$RegisterConsultantStateImpl>(this, _$identity); } abstract class _RegisterConsultantState implements RegisterConsultantState { - const factory _RegisterConsultantState({ - required final ConsultantProfileModel consultant, - required final bool acceptOffer, - }) = _$RegisterConsultantStateImpl; + const factory _RegisterConsultantState( + {required final ConsultantProfileModel consultant, + required final bool acceptOffer}) = _$RegisterConsultantStateImpl; @override ConsultantProfileModel get consultant; @@ -194,5 +180,5 @@ abstract class _RegisterConsultantState implements RegisterConsultantState { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart index c7049bff..c559654c 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart @@ -30,13 +30,13 @@ class _AdditionalSettingsScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Дополнительные настройки', style: TextStyle( @@ -82,11 +82,11 @@ class _AdditionalSettingsScreenState extends State { required bool value, }) { return ListTile( - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), onTap: onTap, title: Text( title, - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w400, height: 1, diff --git a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart index 8b4f969b..bcffc6e4 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart @@ -14,16 +14,16 @@ class _BecomeConsultantScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Стать консультантом'), + title: const Text('Стать консультантом'), automaticallyImplyLeading: false, centerTitle: false, leading: IconButton( onPressed: () => GoRouter.of(context).pop(), - icon: Icon(Icons.close), + icon: const Icon(Icons.close), ), ), - body: Padding( - padding: const EdgeInsets.all(16), + body: const Padding( + padding: EdgeInsets.all(16), child: Text( 'Чтобы стать консультантом необходимо пройти короткую регистрацию. Подготовьте свои дипломы и/или сертификаты в формате jpg, они Вам пригодятся для проверки и подтверждения. Также необходимо будет указать ссылки на Ваши соц. сети и указать тип лица (физ. лицо или юр. лицо). На данный момент доступна регистрация в качестве физ. лица.\n\nВнутри Итвио разница между обычным пользователем и консультантом заключается в дополнительных возможностях последнего создавать публичные диеты, рецепты и планы питания; участвовать в ежемесячных рейтингах.', style: TextStyle( @@ -46,7 +46,7 @@ class _BecomeConsultantScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Начать регистрацию', style: TextStyle( diff --git a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart index cef02ded..6e49d3b3 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart @@ -52,12 +52,12 @@ class _CertificatesAndDiplomasScreenState extends State _diplomaInfo(diploma: diplomasList[index]), separatorBuilder: (context, index) => Padding( padding: const EdgeInsets.symmetric(vertical: 16), @@ -117,14 +117,14 @@ class _CertificatesAndDiplomasScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Последний шаг', style: TextStyle( @@ -37,7 +37,7 @@ class _LastStepScreenState extends State { const SizedBox(height: 16), CheckboxListTile( value: checkboxState, - title: Text( + title: const Text( 'Я ознакомлен и принимаю договор публичной офёрты', style: TextStyle( fontSize: 18, @@ -63,8 +63,8 @@ class _LastStepScreenState extends State { Padding( padding: const EdgeInsets.symmetric(horizontal: 4), child: TextButton( - onPressed: () async => await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')), - child: Text( + onPressed: () async => await launchUrl(Uri.parse('$baseUrl/oferta_bs.pdf')), + child: const Text( 'Договор офёрты', style: TextStyle( height: 1, diff --git a/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart index 5a547050..672499b2 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/photo_or_scans_screen.dart @@ -29,12 +29,12 @@ class _PhotoOrScansScreenState extends State { Widget build(BuildContext context) { return SingleChildScrollView( physics: const BouncingScrollPhysics(), - padding: EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Загрузите фото или сканы дипломов и сертификатов', style: TextStyle( fontSize: 24, @@ -46,7 +46,7 @@ class _PhotoOrScansScreenState extends State { GridView.builder( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), - gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 3, childAspectRatio: 3 / 4, crossAxisSpacing: 8, @@ -67,7 +67,7 @@ class _PhotoOrScansScreenState extends State { }, child: Ink( decoration: BoxDecoration( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), ), child: Icon( @@ -98,7 +98,7 @@ class _PhotoOrScansScreenState extends State { children: [ Ink( decoration: BoxDecoration( - borderRadius: BorderRadius.all( + borderRadius: const BorderRadius.all( Radius.circular(20), ), image: DecorationImage( @@ -119,14 +119,14 @@ class _PhotoOrScansScreenState extends State { }); _saveState(); }, - customBorder: CircleBorder(), + customBorder: const CircleBorder(), child: Ink( - padding: EdgeInsets.all(4), - decoration: BoxDecoration( + padding: const EdgeInsets.all(4), + decoration: const BoxDecoration( color: Color(0xFFF1F2F6), shape: BoxShape.circle, ), - child: Icon( + child: const Icon( size: 20, Icons.close, color: Colors.black, diff --git a/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart index 8320381d..5d69d36a 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/registration_as_screen.dart @@ -8,21 +8,21 @@ class RegistrationAsScreen extends StatefulWidget { State createState() => _RegistrationAsScreenState(); } -enum RegistrationAsType { Physical, SelfBusy, IP, OOO } +enum RegistrationAsType { physical, selfBusy, iP, ooo } class _RegistrationAsScreenState extends State { - RegistrationAsType registrationAsType = RegistrationAsType.Physical; + RegistrationAsType registrationAsType = RegistrationAsType.physical; @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Регистрация в качестве', style: TextStyle( @@ -34,9 +34,9 @@ class _RegistrationAsScreenState extends State { ), const SizedBox(height: 16), RadioListTile( - value: RegistrationAsType.Physical, + value: RegistrationAsType.physical, groupValue: registrationAsType, - title: Text( + title: const Text( 'Физического лица', style: TextStyle( fontSize: 18, @@ -45,12 +45,12 @@ class _RegistrationAsScreenState extends State { ), activeColor: appTheme.blueA400, onChanged: (value) {}, - contentPadding: EdgeInsets.symmetric(horizontal: 8), + contentPadding: const EdgeInsets.symmetric(horizontal: 8), ), RadioListTile( - value: RegistrationAsType.SelfBusy, + value: RegistrationAsType.selfBusy, groupValue: registrationAsType, - title: Text( + title: const Text( 'Самозанятого', style: TextStyle( fontSize: 18, @@ -58,12 +58,12 @@ class _RegistrationAsScreenState extends State { ), ), onChanged: null, - contentPadding: EdgeInsets.symmetric(horizontal: 8), + contentPadding: const EdgeInsets.symmetric(horizontal: 8), ), RadioListTile( - value: RegistrationAsType.IP, + value: RegistrationAsType.iP, groupValue: registrationAsType, - title: Text( + title: const Text( 'Индивидуального предпринимателя', style: TextStyle( fontSize: 18, @@ -71,12 +71,12 @@ class _RegistrationAsScreenState extends State { ), ), onChanged: null, - contentPadding: EdgeInsets.symmetric(horizontal: 8), + contentPadding: const EdgeInsets.symmetric(horizontal: 8), ), RadioListTile( - value: RegistrationAsType.OOO, + value: RegistrationAsType.ooo, groupValue: registrationAsType, - title: Text( + title: const Text( 'Общества с ограниченной ответственностью', style: TextStyle( fontSize: 18, @@ -84,16 +84,16 @@ class _RegistrationAsScreenState extends State { ), ), onChanged: null, - contentPadding: EdgeInsets.symmetric(horizontal: 8), + contentPadding: const EdgeInsets.symmetric(horizontal: 8), ), Padding( - padding: EdgeInsets.symmetric( + padding: const EdgeInsets.symmetric( horizontal: 16, vertical: 16, ), child: _divider(context), ), - Padding( + const Padding( padding: EdgeInsets.symmetric(horizontal: 16), child: Text( '* На данный момент регистрация доступна только в качестве физического лица. Остальные варианты скоро появятся', diff --git a/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart index ed754c67..5c0076c3 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/social_networks_screen.dart @@ -17,21 +17,21 @@ class _SocialNetworksScreenState extends State { final telegramController = TextEditingController(); final webSiteController = TextEditingController(); - var maskFormatter = new MaskTextInputFormatter( + var maskFormatter = MaskTextInputFormatter( mask: 'https://########################################', filter: { '#': RegExp(r"[a-zA-Z. ]+"), }, type: MaskAutoCompletionType.lazy, ); - var maskTgFormatter = new MaskTextInputFormatter( + var maskTgFormatter = MaskTextInputFormatter( mask: 'https://tg.me/########################################', filter: { '#': RegExp(r"[a-zA-Z. ]+"), }, type: MaskAutoCompletionType.lazy, ); - var maskVkFormatter = new MaskTextInputFormatter( + var maskVkFormatter = MaskTextInputFormatter( mask: 'https://vk.com/########################################', filter: { '#': RegExp(r"[a-zA-Z. ]+"), @@ -50,12 +50,12 @@ class _SocialNetworksScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Социальные сети', style: TextStyle( fontSize: 24, @@ -70,9 +70,9 @@ class _SocialNetworksScreenState extends State { Container( height: 52, width: 52, - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), ), child: SvgPicture.asset( @@ -100,9 +100,9 @@ class _SocialNetworksScreenState extends State { Container( height: 52, width: 52, - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), ), child: SvgPicture.asset( @@ -130,9 +130,9 @@ class _SocialNetworksScreenState extends State { Container( height: 52, width: 52, - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), ), child: SvgPicture.asset( diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index e9aa8985..28692a4c 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -39,7 +39,7 @@ class _StepperBecomeConsultantScreenState extends State Container( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), width: MediaQuery.of(context).size.width, child: Column( mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Спасибо!\nВаши данные отправлены на модерацию', textAlign: TextAlign.center, style: TextStyle( @@ -112,7 +113,7 @@ class _StepperBecomeConsultantScreenState extends State AlertDialog( @@ -176,7 +178,7 @@ class _StepperBecomeConsultantScreenState extends State AlertDialog( actionsPadding: const EdgeInsets.symmetric(horizontal: 4), - content: Text('Примите договор публичной офёрты'), + content: const Text('Примите договор публичной офёрты'), actions: [ TextButton( child: const Text('Ок'), @@ -198,7 +200,7 @@ class _StepperBecomeConsultantScreenState extends State IconButton( - icon: Icon(Icons.close_rounded), + icon: const Icon(Icons.close_rounded), onPressed: () => GoRouter.of(context).pop(), ), ), @@ -249,7 +251,7 @@ class _StepperBecomeConsultantScreenState extends State>( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/consultant_request/photos/upload', diff --git a/lib/features/consultant_rating/models/rating_model.freezed.dart b/lib/features/consultant_rating/models/rating_model.freezed.dart index 1b17936c..74e1f0c7 100644 --- a/lib/features/consultant_rating/models/rating_model.freezed.dart +++ b/lib/features/consultant_rating/models/rating_model.freezed.dart @@ -12,8 +12,7 @@ part of 'rating_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); RatingModel _$RatingModelFromJson(Map json) { return _RatingModel.fromJson(json); @@ -38,9 +37,8 @@ mixin _$RatingModel { /// @nodoc abstract class $RatingModelCopyWith<$Res> { factory $RatingModelCopyWith( - RatingModel value, - $Res Function(RatingModel) then, - ) = _$RatingModelCopyWithImpl<$Res, RatingModel>; + RatingModel value, $Res Function(RatingModel) then) = + _$RatingModelCopyWithImpl<$Res, RatingModel>; @useResult $Res call({DateTime date, String title, int amount}); } @@ -64,26 +62,20 @@ class _$RatingModelCopyWithImpl<$Res, $Val extends RatingModel> Object? title = null, Object? amount = null, }) { - return _then( - _value.copyWith( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: - null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + amount: null == amount + ? _value.amount + : amount // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } @@ -91,9 +83,8 @@ class _$RatingModelCopyWithImpl<$Res, $Val extends RatingModel> abstract class _$$RatingModelImplCopyWith<$Res> implements $RatingModelCopyWith<$Res> { factory _$$RatingModelImplCopyWith( - _$RatingModelImpl value, - $Res Function(_$RatingModelImpl) then, - ) = __$$RatingModelImplCopyWithImpl<$Res>; + _$RatingModelImpl value, $Res Function(_$RatingModelImpl) then) = + __$$RatingModelImplCopyWithImpl<$Res>; @override @useResult $Res call({DateTime date, String title, int amount}); @@ -104,9 +95,8 @@ class __$$RatingModelImplCopyWithImpl<$Res> extends _$RatingModelCopyWithImpl<$Res, _$RatingModelImpl> implements _$$RatingModelImplCopyWith<$Res> { __$$RatingModelImplCopyWithImpl( - _$RatingModelImpl _value, - $Res Function(_$RatingModelImpl) _then, - ) : super(_value, _then); + _$RatingModelImpl _value, $Res Function(_$RatingModelImpl) _then) + : super(_value, _then); /// Create a copy of RatingModel /// with the given fields replaced by the non-null parameter values. @@ -117,36 +107,28 @@ class __$$RatingModelImplCopyWithImpl<$Res> Object? title = null, Object? amount = null, }) { - return _then( - _$RatingModelImpl( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: - null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$RatingModelImpl( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + amount: null == amount + ? _value.amount + : amount // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$RatingModelImpl implements _RatingModel { - _$RatingModelImpl({ - required this.date, - required this.title, - required this.amount, - }); + _$RatingModelImpl( + {required this.date, required this.title, required this.amount}); factory _$RatingModelImpl.fromJson(Map json) => _$$RatingModelImplFromJson(json); @@ -187,16 +169,17 @@ class _$RatingModelImpl implements _RatingModel { @override Map toJson() { - return _$$RatingModelImplToJson(this); + return _$$RatingModelImplToJson( + this, + ); } } abstract class _RatingModel implements RatingModel { - factory _RatingModel({ - required final DateTime date, - required final String title, - required final int amount, - }) = _$RatingModelImpl; + factory _RatingModel( + {required final DateTime date, + required final String title, + required final int amount}) = _$RatingModelImpl; factory _RatingModel.fromJson(Map json) = _$RatingModelImpl.fromJson; diff --git a/lib/features/consultant_rating/presentation/consultant_rating_screen.dart b/lib/features/consultant_rating/presentation/consultant_rating_screen.dart index 75434b3e..285e5d63 100644 --- a/lib/features/consultant_rating/presentation/consultant_rating_screen.dart +++ b/lib/features/consultant_rating/presentation/consultant_rating_screen.dart @@ -37,11 +37,11 @@ class ConsultantRatingPageContent extends StatelessWidget { body: SingleChildScrollView( child: Column( children: [ - SizedBox(height: 16), - RatingWidget( + const SizedBox(height: 16), + const RatingWidget( rating: 1058, ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: CustomOutlinedButton( @@ -49,15 +49,15 @@ class ConsultantRatingPageContent extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), onPressed: () {}, ), ), - SizedBox(height: 16), - StatisticWidget(), - SizedBox(height: 16), + const SizedBox(height: 16), + const StatisticWidget(), + const SizedBox(height: 16), RatingHistoryWidget( ratingHistory: [ RatingModel(date: DateTime.now(), title: ' djkasjdasjkdkjasjkdjkaskjdjklasjkld', amount: 201300), diff --git a/lib/features/consultant_rating/presentation/widgets/period_filter_widget.dart b/lib/features/consultant_rating/presentation/widgets/period_filter_widget.dart index e78c7b26..7ad0fa7e 100644 --- a/lib/features/consultant_rating/presentation/widgets/period_filter_widget.dart +++ b/lib/features/consultant_rating/presentation/widgets/period_filter_widget.dart @@ -51,11 +51,11 @@ class _PeriodFilterWidgetState extends State { items: periodDropDownTitles .mapIndexed( (index, value) => DropdownMenuItem( + value: periodDropDownTitles[index], child: Text( periodDropDownTitles[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: periodDropDownTitles[index], ), ) .toList(), diff --git a/lib/features/consultant_rating/presentation/widgets/rating_history_item.dart b/lib/features/consultant_rating/presentation/widgets/rating_history_item.dart index 0a4c052c..3a3cff6e 100644 --- a/lib/features/consultant_rating/presentation/widgets/rating_history_item.dart +++ b/lib/features/consultant_rating/presentation/widgets/rating_history_item.dart @@ -12,7 +12,7 @@ class RatingHistoryItem extends StatelessWidget { Widget build(BuildContext context) { return Container( height: 80, - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( color: appTheme.gray100, borderRadius: BorderRadius.circular(20), @@ -29,7 +29,7 @@ class RatingHistoryItem extends StatelessWidget { date.format('dd.MM.yyyy'), style: TextStyles.textXSSemibold.copyWith(color: appTheme.gray), ), - Spacer(), + const Spacer(), Text( title, style: TextStyles.textMMedium.copyWith(color: appTheme.black), diff --git a/lib/features/consultant_rating/presentation/widgets/rating_history_widget.dart b/lib/features/consultant_rating/presentation/widgets/rating_history_widget.dart index 835cc216..0413dda5 100644 --- a/lib/features/consultant_rating/presentation/widgets/rating_history_widget.dart +++ b/lib/features/consultant_rating/presentation/widgets/rating_history_widget.dart @@ -15,7 +15,7 @@ class RatingHistoryWidget extends StatelessWidget { Widget build(BuildContext context) { final s = S.of(context); return MainBackgroundBouble( - padding: EdgeInsets.only( + padding: const EdgeInsets.only( left: 16, right: 16, top: 16, @@ -28,7 +28,7 @@ class RatingHistoryWidget extends StatelessWidget { s.rating_history, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - Spacer(), + const Spacer(), SvgPicture.asset( 'assets/icons/question_mark.svg', height: 22, @@ -40,15 +40,15 @@ class RatingHistoryWidget extends StatelessWidget { ), ], ), - SizedBox( + const SizedBox( height: 16, ), - PeriodFilterWidget(), - SizedBox( + const PeriodFilterWidget(), + const SizedBox( height: 12, ), ListView.builder( - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) { return Padding( padding: index == ratingHistory.length - 1 ? EdgeInsets.zero : const EdgeInsets.only(bottom: 12), diff --git a/lib/features/consultant_rating/presentation/widgets/rating_widget.dart b/lib/features/consultant_rating/presentation/widgets/rating_widget.dart index bffdb6ff..4f7c8206 100644 --- a/lib/features/consultant_rating/presentation/widgets/rating_widget.dart +++ b/lib/features/consultant_rating/presentation/widgets/rating_widget.dart @@ -40,7 +40,7 @@ class RatingWidget extends StatelessWidget { rating.toString(), style: TextStyles.headingFS40FW600.copyWith(color: appTheme.blueA400), ), - SizedBox(height: 4), + const SizedBox(height: 4), Text( s.your_rating, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), diff --git a/lib/features/consultant_rating/presentation/widgets/statistic_bouble.dart b/lib/features/consultant_rating/presentation/widgets/statistic_bouble.dart index d306eb51..2f28ee23 100644 --- a/lib/features/consultant_rating/presentation/widgets/statistic_bouble.dart +++ b/lib/features/consultant_rating/presentation/widgets/statistic_bouble.dart @@ -10,7 +10,7 @@ class StatisticBouble extends StatelessWidget { Widget build(BuildContext context) { return Container( height: 80, - padding: EdgeInsets.symmetric(horizontal: 12), + padding: const EdgeInsets.symmetric(horizontal: 12), decoration: BoxDecoration( color: appTheme.gray100, borderRadius: BorderRadius.circular(20), @@ -22,7 +22,7 @@ class StatisticBouble extends StatelessWidget { number.toString(), style: TextStyles.headingXLSemibold.copyWith(color: appTheme.blueA400), ), - SizedBox( + const SizedBox( height: 4, ), Text( diff --git a/lib/features/consultant_rating/presentation/widgets/statistic_widget.dart b/lib/features/consultant_rating/presentation/widgets/statistic_widget.dart index 911007c1..b7f97e2b 100644 --- a/lib/features/consultant_rating/presentation/widgets/statistic_widget.dart +++ b/lib/features/consultant_rating/presentation/widgets/statistic_widget.dart @@ -14,7 +14,7 @@ class StatisticWidget extends StatelessWidget { Widget build(BuildContext context) { final s = S.of(context); return MainBackgroundBouble( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Column( children: [ Row( @@ -23,7 +23,7 @@ class StatisticWidget extends StatelessWidget { s.statistic, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - Spacer(), + const Spacer(), SvgPicture.asset( 'assets/icons/question_mark.svg', height: 22, @@ -35,41 +35,41 @@ class StatisticWidget extends StatelessWidget { ), ], ), - SizedBox( + const SizedBox( height: 16, ), - PeriodFilterWidget(), - SizedBox( + const PeriodFilterWidget(), + const SizedBox( height: 12, ), Row( children: [ Expanded(child: StatisticBouble(number: 12, title: s.invited_people_count)), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded(child: StatisticBouble(number: 12, title: s.published_posts_count)), ], ), - SizedBox( + const SizedBox( height: 8, ), Row( children: [ Expanded(child: StatisticBouble(number: 12, title: s.published_recipes_count)), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded(child: StatisticBouble(number: 12, title: s.published_diets_count)), ], ), - SizedBox( + const SizedBox( height: 8, ), Row( children: [ Expanded(child: StatisticBouble(number: 12, title: s.consultations_count)), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded(child: StatisticBouble(number: 12, title: s.active_consultations_count)), ], ), - SizedBox( + const SizedBox( height: 8, ), ], diff --git a/lib/features/consultations/entities/consultations_entity.dart b/lib/features/consultations/entities/consultations_entity.dart index 5e3dd9e1..8b7ed8dd 100644 --- a/lib/features/consultations/entities/consultations_entity.dart +++ b/lib/features/consultations/entities/consultations_entity.dart @@ -29,11 +29,11 @@ class ConsultationsEntity { } enum LegendOfPlanDay { - Empty, // Дневник не заполнялся и никаких движений в тот день не было. - NotCompleted, // Начат дневник питания, но не закончен. - EndBuyUserDontCheck, // Дневник закончен и прокомментирован консультантом но не просмотрен пользователем. - CompletedButConsultantCommentEmpty, // Дневник заполнен, но не прокомментирован консультантом. - FullCompleted, // Дневник заполнен, прокомментирован консультантом и после этого клиент просмотрел комментарии. + empty, // Дневник не заполнялся и никаких движений в тот день не было. + notCompleted, // Начат дневник питания, но не закончен. + endBuyUserDontCheck, // Дневник закончен и прокомментирован консультантом но не просмотрен пользователем. + completedButConsultantCommentEmpty, // Дневник заполнен, но не прокомментирован консультантом. + fullCompleted, // Дневник заполнен, прокомментирован консультантом и после этого клиент просмотрел комментарии. } class DayOfPlanEntity { @@ -53,7 +53,7 @@ List generateTestData() { List testConsultations = List.generate(20, (index) { DateTime startDate = DateTime.now().subtract(Duration(days: random.nextInt(30))); - DateTime endDate = startDate.add(Duration(days: 30)); + DateTime endDate = startDate.add(const Duration(days: 30)); List days = List.generate(30, (i) { DateTime dayDate = startDate.add(Duration(days: i)); diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index b64bf260..d5b7bc18 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -8,18 +8,18 @@ class ConsultationsScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Color(0xFFF0F2F5), + backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( - title: Text('Консультации'), + title: const Text('Консультации'), centerTitle: true, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadiusDirectional.vertical( bottom: Radius.circular(12), ), ), ), body: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 12), + padding: const EdgeInsets.symmetric(vertical: 12), itemBuilder: (context, index) => ConsultationCardWidget( consultationsEntity: testData[index], ), diff --git a/lib/features/consultations/presentation/pages/info_by_order_screen.dart b/lib/features/consultations/presentation/pages/info_by_order_screen.dart deleted file mode 100644 index a64879c8..00000000 --- a/lib/features/consultations/presentation/pages/info_by_order_screen.dart +++ /dev/null @@ -1,155 +0,0 @@ -import 'package:flutter/material.dart'; - -class InfoByOrderScreen extends StatefulWidget { - static const name = 'infoByOrderScreen'; - static const path = '/info-by-order-screen'; - - const InfoByOrderScreen({super.key}); - - @override - State createState() => _InfoByOrderScreenState(); -} - -class _InfoByOrderScreenState extends State { - bool _isHelpExpanded = false; - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: Text("Информация о заказе"), leading: IconButton(icon: Icon(Icons.arrow_back), onPressed: () {})), - body: ListView( - padding: EdgeInsets.all(16.0), - children: [ - _buildProfileSection(), - SizedBox(height: 10), - _buildOrderStatus(), - SizedBox(height: 20), - _buildPlanDetails(), - SizedBox(height: 20), - _buildOptionDetails(), - SizedBox(height: 20), - _buildOrderProgress(), - SizedBox(height: 20), - _buildHelpSection(), - SizedBox(height: 20), - _buildCancelButton(), - ], - ), - ); - } - - Widget _buildProfileSection() { - return Row( - children: [ - CircleAvatar( - radius: 30, - backgroundImage: AssetImage('assets/profile.jpg'), // Замените на реальный путь - ), - SizedBox(width: 10), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Дмитрий Коваль", style: TextStyle(fontWeight: FontWeight.bold, fontSize: 16)), - Text("Консультант 128-й в рейтинге", style: TextStyle(color: Colors.grey)), - ], - ), - ], - ); - } - - Widget _buildOrderStatus() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text("Статус заказа", style: TextStyle(fontWeight: FontWeight.bold)), - Chip(label: Text("Заказ оплачен", style: TextStyle(color: Colors.white)), backgroundColor: Colors.green), - ], - ), - Text("Сумма заказа: 2500₽"), - Text("Время выполнения плана: 7 дней"), - ], - ); - } - - Widget _buildPlanDetails() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Название плана", style: TextStyle(fontWeight: FontWeight.bold)), - Text("В мире, где технологии становятся все более..."), - SizedBox(height: 10), - Image.asset('assets/plan_image.jpg', height: 150, fit: BoxFit.cover), - ], - ); - } - - Widget _buildOptionDetails() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Название опции", style: TextStyle(fontWeight: FontWeight.bold)), - Text("Поддержка 24/7"), - Text("Составление индивидуальной диеты"), - Text("Длинное название опции..."), - ], - ); - } - - Widget _buildOrderProgress() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Этапы заказа", style: TextStyle(fontWeight: FontWeight.bold)), - ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Заказ создан")), - ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Выбрана дата старта")), - ListTile(leading: Icon(Icons.check_circle, color: Colors.green), title: Text("Заказ оплачен")), - ListTile(leading: Icon(Icons.radio_button_unchecked, color: Colors.grey), title: Text("В процессе")), - ListTile(leading: Icon(Icons.radio_button_unchecked, color: Colors.grey), title: Text("Завершен")), - ], - ); - } - - Widget _buildHelpSection() { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - ListTile( - leading: Icon(Icons.help_outline), - title: Text("Помощь", style: TextStyle(fontWeight: FontWeight.bold)), - trailing: Icon(_isHelpExpanded ? Icons.expand_less : Icons.expand_more), - onTap: () { - setState(() { - _isHelpExpanded = !_isHelpExpanded; - }); - }, - ), - if (_isHelpExpanded) ...[ - Padding( - padding: EdgeInsets.symmetric(horizontal: 16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text("Продавец не отвечает на мои сообщения", style: TextStyle(fontWeight: FontWeight.bold)), - Text("Ответ некоторых продавцов может занять больше времени, чем вы ожидали..."), - SizedBox(height: 10), - Text("Работа, которую сдал продавец, отличалась от описания", style: TextStyle(fontWeight: FontWeight.bold)), - Text("У вас есть три дня, чтобы проверить сданную на проверку работу..."), - ], - ), - ), - ], - ], - ); - } - - Widget _buildCancelButton() { - return ElevatedButton( - style: ElevatedButton.styleFrom(backgroundColor: Colors.red, padding: EdgeInsets.symmetric(vertical: 15)), - onPressed: () {}, - child: Text("Отменить заказ", style: TextStyle(color: Colors.white)), - ); - } -} diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index 84bc8e68..9239e225 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -42,7 +42,7 @@ class ConsultationCardWidget extends StatelessWidget { children: [ Row( children: [ - CircleAvatar( + const CircleAvatar( radius: 30, ), const SizedBox(width: 12), @@ -51,7 +51,7 @@ class ConsultationCardWidget extends StatelessWidget { children: [ Text( consultationsEntity.name, - style: TextStyle( + style: const TextStyle( height: 1, color: Color(0xFF323F4B), fontSize: 16, @@ -61,7 +61,7 @@ class ConsultationCardWidget extends StatelessWidget { const SizedBox(height: 4), Text( consultationsEntity.planName, - style: TextStyle( + style: const TextStyle( height: 1, color: Color(0xFF88949F), fontSize: 14, @@ -89,14 +89,14 @@ class ConsultationCardWidget extends StatelessWidget { ), ), const SizedBox(height: 12), - CustomDivider(), + const CustomDivider(), const SizedBox(height: 12), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( 'День ${consultationsEntity.currentDayOfPlan} из ${consultationsEntity.totalDaysOfPlan}', - style: TextStyle( + style: const TextStyle( height: 1, color: Color(0xFF323F4B), fontSize: 16, @@ -116,7 +116,7 @@ class ConsultationCardWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Легенда', style: TextStyle( height: 1, @@ -130,7 +130,7 @@ class ConsultationCardWidget extends StatelessWidget { shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => _legendTitle(titles[index], legendColors[index]), - separatorBuilder: (context, index) => SizedBox(height: 16), + separatorBuilder: (context, index) => const SizedBox(height: 16), itemCount: titles.length, ), const SizedBox(height: 16), @@ -139,7 +139,7 @@ class ConsultationCardWidget extends StatelessWidget { ), ); }, - child: Icon( + child: const Icon( Icons.help_outline_rounded, color: Color(0xFF323F4B), size: 20, @@ -157,11 +157,11 @@ class ConsultationCardWidget extends StatelessWidget { headerVisible: false, calendarFormat: CalendarFormat.week, calendarStyle: CalendarStyle( - weekendDecoration: BoxDecoration( + weekendDecoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), - defaultDecoration: BoxDecoration( + defaultDecoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), @@ -169,7 +169,7 @@ class ConsultationCardWidget extends StatelessWidget { color: appTheme.blueA400, shape: BoxShape.circle, ), - todayTextStyle: TextStyle( + todayTextStyle: const TextStyle( color: Colors.black, ), todayDecoration: BoxDecoration( @@ -183,11 +183,11 @@ class ConsultationCardWidget extends StatelessWidget { ), ), const SizedBox(height: 16), - CustomDivider(), + const CustomDivider(), const SizedBox(height: 12), Text( '${consultationsEntity.paymentAmount} ₽', - style: TextStyle( + style: const TextStyle( color: Color(0xFF019A3E), fontSize: 20, fontWeight: FontWeight.w600, @@ -201,12 +201,12 @@ class ConsultationCardWidget extends StatelessWidget { onTap: () {}, child: Ink( width: MediaQuery.of(context).size.width - 32 - 52 - 8, - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Комментировать отчёт', style: TextStyle( @@ -227,9 +227,9 @@ class ConsultationCardWidget extends StatelessWidget { width: 52, decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), ), - child: Center( + child: const Center( child: Icon( Icons.chat_outlined, size: 24, @@ -261,7 +261,7 @@ class ConsultationCardWidget extends StatelessWidget { Flexible( child: Text( text, - style: TextStyle( + style: const TextStyle( height: 1, fontSize: 16, fontWeight: FontWeight.w500, diff --git a/lib/features/create_diet/models/create_diet_model.freezed.dart b/lib/features/create_diet/models/create_diet_model.freezed.dart index c9e626ae..1effb5c0 100644 --- a/lib/features/create_diet/models/create_diet_model.freezed.dart +++ b/lib/features/create_diet/models/create_diet_model.freezed.dart @@ -12,8 +12,7 @@ part of 'create_diet_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CreateDietModel { @@ -37,20 +36,18 @@ mixin _$CreateDietModel { /// @nodoc abstract class $CreateDietModelCopyWith<$Res> { factory $CreateDietModelCopyWith( - CreateDietModel value, - $Res Function(CreateDietModel) then, - ) = _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; + CreateDietModel value, $Res Function(CreateDietModel) then) = + _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; @useResult - $Res call({ - String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule, - }); + $Res call( + {String? imageUrl, + String? name, + String? details, + DietState? state, + int? duration, + Map type, + XFile? image, + List>>? dailySchedule}); } /// @nodoc @@ -77,73 +74,60 @@ class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> Object? image = freezed, Object? dailySchedule = freezed, }) { - return _then( - _value.copyWith( - imageUrl: - freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: - freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: - freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: - freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: - freezed == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - ) - as $Val, - ); + return _then(_value.copyWith( + imageUrl: freezed == imageUrl + ? _value.imageUrl + : imageUrl // ignore: cast_nullable_to_non_nullable + as String?, + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as Map, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + dailySchedule: freezed == dailySchedule + ? _value.dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + ) as $Val); } } /// @nodoc abstract class _$$CreateDietModelImplCopyWith<$Res> implements $CreateDietModelCopyWith<$Res> { - factory _$$CreateDietModelImplCopyWith( - _$CreateDietModelImpl value, - $Res Function(_$CreateDietModelImpl) then, - ) = __$$CreateDietModelImplCopyWithImpl<$Res>; + factory _$$CreateDietModelImplCopyWith(_$CreateDietModelImpl value, + $Res Function(_$CreateDietModelImpl) then) = + __$$CreateDietModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule, - }); + $Res call( + {String? imageUrl, + String? name, + String? details, + DietState? state, + int? duration, + Map type, + XFile? image, + List>>? dailySchedule}); } /// @nodoc @@ -151,9 +135,8 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> extends _$CreateDietModelCopyWithImpl<$Res, _$CreateDietModelImpl> implements _$$CreateDietModelImplCopyWith<$Res> { __$$CreateDietModelImplCopyWithImpl( - _$CreateDietModelImpl _value, - $Res Function(_$CreateDietModelImpl) _then, - ) : super(_value, _then); + _$CreateDietModelImpl _value, $Res Function(_$CreateDietModelImpl) _then) + : super(_value, _then); /// Create a copy of CreateDietModel /// with the given fields replaced by the non-null parameter values. @@ -169,68 +152,58 @@ class __$$CreateDietModelImplCopyWithImpl<$Res> Object? image = freezed, Object? dailySchedule = freezed, }) { - return _then( - _$CreateDietModelImpl( - imageUrl: - freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: - freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: - freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: - freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: - null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: - freezed == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - ), - ); + return _then(_$CreateDietModelImpl( + imageUrl: freezed == imageUrl + ? _value.imageUrl + : imageUrl // ignore: cast_nullable_to_non_nullable + as String?, + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: null == type + ? _value._type + : type // ignore: cast_nullable_to_non_nullable + as Map, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + dailySchedule: freezed == dailySchedule + ? _value._dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as List>>?, + )); } } /// @nodoc class _$CreateDietModelImpl extends _CreateDietModel { - const _$CreateDietModelImpl({ - this.imageUrl, - this.name, - this.details, - this.state, - this.duration, - required final Map type, - this.image, - final List>>? dailySchedule, - }) : _type = type, - _dailySchedule = dailySchedule, - super._(); + const _$CreateDietModelImpl( + {this.imageUrl, + this.name, + this.details, + this.state, + this.duration, + required final Map type, + this.image, + final List>>? dailySchedule}) + : _type = type, + _dailySchedule = dailySchedule, + super._(); @override final String? imageUrl; @@ -281,24 +254,21 @@ class _$CreateDietModelImpl extends _CreateDietModel { other.duration == duration) && const DeepCollectionEquality().equals(other._type, _type) && (identical(other.image, image) || other.image == image) && - const DeepCollectionEquality().equals( - other._dailySchedule, - _dailySchedule, - )); + const DeepCollectionEquality() + .equals(other._dailySchedule, _dailySchedule)); } @override int get hashCode => Object.hash( - runtimeType, - imageUrl, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_dailySchedule), - ); + runtimeType, + imageUrl, + name, + details, + state, + duration, + const DeepCollectionEquality().hash(_type), + image, + const DeepCollectionEquality().hash(_dailySchedule)); /// Create a copy of CreateDietModel /// with the given fields replaced by the non-null parameter values. @@ -307,22 +277,20 @@ class _$CreateDietModelImpl extends _CreateDietModel { @pragma('vm:prefer-inline') _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => __$$CreateDietModelImplCopyWithImpl<_$CreateDietModelImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _CreateDietModel extends CreateDietModel { - const factory _CreateDietModel({ - final String? imageUrl, - final String? name, - final String? details, - final DietState? state, - final int? duration, - required final Map type, - final XFile? image, - final List>>? dailySchedule, - }) = _$CreateDietModelImpl; + const factory _CreateDietModel( + {final String? imageUrl, + final String? name, + final String? details, + final DietState? state, + final int? duration, + required final Map type, + final XFile? image, + final List>>? dailySchedule}) = + _$CreateDietModelImpl; const _CreateDietModel._() : super._(); @override diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index 632fb5f4..a6732979 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -39,7 +39,7 @@ class CreateDietScreen extends StatelessWidget { } class CreateDietScreenContent extends StatefulWidget { - CreateDietScreenContent({super.key, this.diet}); + const CreateDietScreenContent({super.key, this.diet}); final Diet? diet; @override @@ -66,18 +66,20 @@ class _CreateDietScreenContentState extends State { return BlocBuilder( builder: (context, state) { if (state.published) { - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { + if (!context.mounted) return; context.pop(); showBottomSheetWithBlur( userRootNavigator: true, context: context, child: SuccessPublishedDietBottomSheet( - title: '${state.dietData.name ?? 'Диета'}', + title: state.dietData.name ?? 'Диета', ), ); }); } else if (state.drafted) { - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { + if (!context.mounted) return; context.pop(); showBottomSheetWithBlur( context: context, @@ -103,13 +105,13 @@ class _CreateDietScreenContentState extends State { body: SingleChildScrollView( child: Column( children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( padding: const EdgeInsets.symmetric(horizontal: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 16), + const SizedBox(height: 16), CustomTextFormField( hintText: s.enter_diet_name, controller: nameController, @@ -119,12 +121,12 @@ class _CreateDietScreenContentState extends State { }, ), if (state.dietNameError != null) ...[ - SizedBox( + const SizedBox( height: 4, ), CustomErrorWidget(error: state.dietNameError ?? ''), ], - SizedBox(height: 12), + const SizedBox(height: 12), SizedBox( height: 132, child: CustomTextFormField( @@ -141,30 +143,30 @@ class _CreateDietScreenContentState extends State { ), ), if (state.dietDescriptionError != null) ...[ - SizedBox( + const SizedBox( height: 4, ), CustomErrorWidget(error: state.dietDescriptionError ?? ''), ], - SizedBox(height: 12), - DietDurationDropDownWidget(), - SizedBox(height: 12), - StatusDropDownWidget(), - SizedBox(height: 16), - DietTypeChoiceWidget(), - SizedBox(height: 16), - DietImagePickerWidget(), - SizedBox(height: 16), + const SizedBox(height: 12), + const DietDurationDropDownWidget(), + const SizedBox(height: 12), + const StatusDropDownWidget(), + const SizedBox(height: 16), + const DietTypeChoiceWidget(), + const SizedBox(height: 16), + const DietImagePickerWidget(), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 16), + const SizedBox(height: 16), MainBackgroundBouble( child: Padding( padding: const EdgeInsets.symmetric(vertical: 16.0), child: Center( child: Text( - s.diet_plan + ' (${state.dietData.duration ?? 0} ' + getDayForm(state.dietData.duration ?? 0, s) + ')', + '${s.diet_plan} (${state.dietData.duration ?? 0} ${getDayForm(state.dietData.duration ?? 0, s)})', style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), @@ -172,16 +174,16 @@ class _CreateDietScreenContentState extends State { ), ), ), - SizedBox(height: 8), + const SizedBox(height: 8), ListView.separated( padding: const EdgeInsets.all(0), itemBuilder: (context, index) => DayWidget(index: index), itemCount: state.dietData.dailySchedule?.length ?? 0, shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), - separatorBuilder: (context, index) => SizedBox(height: 8), + physics: const NeverScrollableScrollPhysics(), + separatorBuilder: (context, index) => const SizedBox(height: 8), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( @@ -192,19 +194,20 @@ class _CreateDietScreenContentState extends State { : () async { final diet = await context.read().getDietForPreview(); if (diet == null) return; + if (!context.mounted) return; GoRouter.of(context).pushNamed(DietPreviewScreen.name, extra: diet); }, text: s.preview, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), if (state.isDietPublishing) - Loader() + const Loader() else CustomOutlinedButton( onPressed: () async { @@ -213,11 +216,13 @@ class _CreateDietScreenContentState extends State { widget.diet!.id, ); if (result == 'error') { + if (!context.mounted) return; showErrorDialog(context, title: '${s.could_not_update_diet} ${state.dietData.name}'); } } else { final result = await context.read().createDiet(); if (result == 'error') { + if (!context.mounted) return; showErrorDialog(context, title: '${s.could_not_publish_diet} ${state.dietData.name}'); } } @@ -226,14 +231,14 @@ class _CreateDietScreenContentState extends State { height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ], ), ), - SizedBox(height: 20), + const SizedBox(height: 20), ], ), ), diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart index 80f1850a..8b4b646e 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -53,7 +53,7 @@ class CreateDietCubit extends Cubit { name: diet.name, duration: diet.duration, type: type, - imageUrl: baseUrl + '/storage/' + diet.image, + imageUrl: '$baseUrl/storage/${diet.image}', ), ); emit(state.copyWith(dietStateIndex: dietStateIndex, durationIndex: durationValues.indexOf(diet.duration))); diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart index 63ed6466..cc266342 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart @@ -12,8 +12,7 @@ part of 'create_diet_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CreateDietState { @@ -45,28 +44,26 @@ mixin _$CreateDietState { /// @nodoc abstract class $CreateDietStateCopyWith<$Res> { factory $CreateDietStateCopyWith( - CreateDietState value, - $Res Function(CreateDietState) then, - ) = _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; + CreateDietState value, $Res Function(CreateDietState) then) = + _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; @useResult - $Res call({ - bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited, - }); + $Res call( + {bool isLoading, + bool isDietPublishing, + String? errorMessage, + CreateDietModel dietData, + List>? copiedDay, + String? dietNameError, + String? dietDescriptionError, + String? dietDurationError, + String? dietStateError, + String? dietImageError, + List dailyScheduleErrors, + int? durationIndex, + int? dietStateIndex, + bool published, + bool drafted, + bool isDietBeingEdited}); $CreateDietModelCopyWith<$Res> get dietData; } @@ -103,91 +100,72 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> Object? drafted = null, Object? isDietBeingEdited = null, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: - null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: - null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: - freezed == copiedDay - ? _value.copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: - freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: - freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: - freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: - freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: - freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: - null == dailyScheduleErrors - ? _value.dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: - freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: - freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: - null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: - null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: - null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + isDietPublishing: null == isDietPublishing + ? _value.isDietPublishing + : isDietPublishing // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + copiedDay: freezed == copiedDay + ? _value.copiedDay + : copiedDay // ignore: cast_nullable_to_non_nullable + as List>?, + dietNameError: freezed == dietNameError + ? _value.dietNameError + : dietNameError // ignore: cast_nullable_to_non_nullable + as String?, + dietDescriptionError: freezed == dietDescriptionError + ? _value.dietDescriptionError + : dietDescriptionError // ignore: cast_nullable_to_non_nullable + as String?, + dietDurationError: freezed == dietDurationError + ? _value.dietDurationError + : dietDurationError // ignore: cast_nullable_to_non_nullable + as String?, + dietStateError: freezed == dietStateError + ? _value.dietStateError + : dietStateError // ignore: cast_nullable_to_non_nullable + as String?, + dietImageError: freezed == dietImageError + ? _value.dietImageError + : dietImageError // ignore: cast_nullable_to_non_nullable + as String?, + dailyScheduleErrors: null == dailyScheduleErrors + ? _value.dailyScheduleErrors + : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable + as List, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, + published: null == published + ? _value.published + : published // ignore: cast_nullable_to_non_nullable + as bool, + drafted: null == drafted + ? _value.drafted + : drafted // ignore: cast_nullable_to_non_nullable + as bool, + isDietBeingEdited: null == isDietBeingEdited + ? _value.isDietBeingEdited + : isDietBeingEdited // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } /// Create a copy of CreateDietState @@ -204,30 +182,28 @@ class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> /// @nodoc abstract class _$$CreateDietStateImplCopyWith<$Res> implements $CreateDietStateCopyWith<$Res> { - factory _$$CreateDietStateImplCopyWith( - _$CreateDietStateImpl value, - $Res Function(_$CreateDietStateImpl) then, - ) = __$$CreateDietStateImplCopyWithImpl<$Res>; + factory _$$CreateDietStateImplCopyWith(_$CreateDietStateImpl value, + $Res Function(_$CreateDietStateImpl) then) = + __$$CreateDietStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited, - }); + $Res call( + {bool isLoading, + bool isDietPublishing, + String? errorMessage, + CreateDietModel dietData, + List>? copiedDay, + String? dietNameError, + String? dietDescriptionError, + String? dietDurationError, + String? dietStateError, + String? dietImageError, + List dailyScheduleErrors, + int? durationIndex, + int? dietStateIndex, + bool published, + bool drafted, + bool isDietBeingEdited}); @override $CreateDietModelCopyWith<$Res> get dietData; @@ -238,9 +214,8 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> extends _$CreateDietStateCopyWithImpl<$Res, _$CreateDietStateImpl> implements _$$CreateDietStateImplCopyWith<$Res> { __$$CreateDietStateImplCopyWithImpl( - _$CreateDietStateImpl _value, - $Res Function(_$CreateDietStateImpl) _then, - ) : super(_value, _then); + _$CreateDietStateImpl _value, $Res Function(_$CreateDietStateImpl) _then) + : super(_value, _then); /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -264,115 +239,97 @@ class __$$CreateDietStateImplCopyWithImpl<$Res> Object? drafted = null, Object? isDietBeingEdited = null, }) { - return _then( - _$CreateDietStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: - null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: - null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: - freezed == copiedDay - ? _value._copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: - freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: - freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: - freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: - freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: - freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: - null == dailyScheduleErrors - ? _value._dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: - freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: - freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: - null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: - null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: - null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$CreateDietStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + isDietPublishing: null == isDietPublishing + ? _value.isDietPublishing + : isDietPublishing // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + dietData: null == dietData + ? _value.dietData + : dietData // ignore: cast_nullable_to_non_nullable + as CreateDietModel, + copiedDay: freezed == copiedDay + ? _value._copiedDay + : copiedDay // ignore: cast_nullable_to_non_nullable + as List>?, + dietNameError: freezed == dietNameError + ? _value.dietNameError + : dietNameError // ignore: cast_nullable_to_non_nullable + as String?, + dietDescriptionError: freezed == dietDescriptionError + ? _value.dietDescriptionError + : dietDescriptionError // ignore: cast_nullable_to_non_nullable + as String?, + dietDurationError: freezed == dietDurationError + ? _value.dietDurationError + : dietDurationError // ignore: cast_nullable_to_non_nullable + as String?, + dietStateError: freezed == dietStateError + ? _value.dietStateError + : dietStateError // ignore: cast_nullable_to_non_nullable + as String?, + dietImageError: freezed == dietImageError + ? _value.dietImageError + : dietImageError // ignore: cast_nullable_to_non_nullable + as String?, + dailyScheduleErrors: null == dailyScheduleErrors + ? _value._dailyScheduleErrors + : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable + as List, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + dietStateIndex: freezed == dietStateIndex + ? _value.dietStateIndex + : dietStateIndex // ignore: cast_nullable_to_non_nullable + as int?, + published: null == published + ? _value.published + : published // ignore: cast_nullable_to_non_nullable + as bool, + drafted: null == drafted + ? _value.drafted + : drafted // ignore: cast_nullable_to_non_nullable + as bool, + isDietBeingEdited: null == isDietBeingEdited + ? _value.isDietBeingEdited + : isDietBeingEdited // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc class _$CreateDietStateImpl implements _CreateDietState { - const _$CreateDietStateImpl({ - required this.isLoading, - required this.isDietPublishing, - required this.errorMessage, - required this.dietData, - final List>? copiedDay, - this.dietNameError, - this.dietDescriptionError, - this.dietDurationError, - this.dietStateError, - this.dietImageError, - required final List dailyScheduleErrors, - this.durationIndex, - this.dietStateIndex, - this.published = false, - this.drafted = false, - this.isDietBeingEdited = false, - }) : _copiedDay = copiedDay, - _dailyScheduleErrors = dailyScheduleErrors; + const _$CreateDietStateImpl( + {required this.isLoading, + required this.isDietPublishing, + required this.errorMessage, + required this.dietData, + final List>? copiedDay, + this.dietNameError, + this.dietDescriptionError, + this.dietDurationError, + this.dietStateError, + this.dietImageError, + required final List dailyScheduleErrors, + this.durationIndex, + this.dietStateIndex, + this.published = false, + this.drafted = false, + this.isDietBeingEdited = false}) + : _copiedDay = copiedDay, + _dailyScheduleErrors = dailyScheduleErrors; @override final bool isLoading; @@ -443,10 +400,8 @@ class _$CreateDietStateImpl implements _CreateDietState { other.errorMessage == errorMessage) && (identical(other.dietData, dietData) || other.dietData == dietData) && - const DeepCollectionEquality().equals( - other._copiedDay, - _copiedDay, - ) && + const DeepCollectionEquality() + .equals(other._copiedDay, _copiedDay) && (identical(other.dietNameError, dietNameError) || other.dietNameError == dietNameError) && (identical(other.dietDescriptionError, dietDescriptionError) || @@ -457,10 +412,8 @@ class _$CreateDietStateImpl implements _CreateDietState { other.dietStateError == dietStateError) && (identical(other.dietImageError, dietImageError) || other.dietImageError == dietImageError) && - const DeepCollectionEquality().equals( - other._dailyScheduleErrors, - _dailyScheduleErrors, - ) && + const DeepCollectionEquality() + .equals(other._dailyScheduleErrors, _dailyScheduleErrors) && (identical(other.durationIndex, durationIndex) || other.durationIndex == durationIndex) && (identical(other.dietStateIndex, dietStateIndex) || @@ -474,24 +427,23 @@ class _$CreateDietStateImpl implements _CreateDietState { @override int get hashCode => Object.hash( - runtimeType, - isLoading, - isDietPublishing, - errorMessage, - dietData, - const DeepCollectionEquality().hash(_copiedDay), - dietNameError, - dietDescriptionError, - dietDurationError, - dietStateError, - dietImageError, - const DeepCollectionEquality().hash(_dailyScheduleErrors), - durationIndex, - dietStateIndex, - published, - drafted, - isDietBeingEdited, - ); + runtimeType, + isLoading, + isDietPublishing, + errorMessage, + dietData, + const DeepCollectionEquality().hash(_copiedDay), + dietNameError, + dietDescriptionError, + dietDurationError, + dietStateError, + dietImageError, + const DeepCollectionEquality().hash(_dailyScheduleErrors), + durationIndex, + dietStateIndex, + published, + drafted, + isDietBeingEdited); /// Create a copy of CreateDietState /// with the given fields replaced by the non-null parameter values. @@ -500,30 +452,27 @@ class _$CreateDietStateImpl implements _CreateDietState { @pragma('vm:prefer-inline') _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => __$$CreateDietStateImplCopyWithImpl<_$CreateDietStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _CreateDietState implements CreateDietState { - const factory _CreateDietState({ - required final bool isLoading, - required final bool isDietPublishing, - required final String? errorMessage, - required final CreateDietModel dietData, - final List>? copiedDay, - final String? dietNameError, - final String? dietDescriptionError, - final String? dietDurationError, - final String? dietStateError, - final String? dietImageError, - required final List dailyScheduleErrors, - final int? durationIndex, - final int? dietStateIndex, - final bool published, - final bool drafted, - final bool isDietBeingEdited, - }) = _$CreateDietStateImpl; + const factory _CreateDietState( + {required final bool isLoading, + required final bool isDietPublishing, + required final String? errorMessage, + required final CreateDietModel dietData, + final List>? copiedDay, + final String? dietNameError, + final String? dietDescriptionError, + final String? dietDurationError, + final String? dietStateError, + final String? dietImageError, + required final List dailyScheduleErrors, + final int? durationIndex, + final int? dietStateIndex, + final bool published, + final bool drafted, + final bool isDietBeingEdited}) = _$CreateDietStateImpl; @override bool get isLoading; diff --git a/lib/features/create_diet/presentation/diet_preview_screen.dart b/lib/features/create_diet/presentation/diet_preview_screen.dart index 8ed2cbf1..759a9ad3 100644 --- a/lib/features/create_diet/presentation/diet_preview_screen.dart +++ b/lib/features/create_diet/presentation/diet_preview_screen.dart @@ -62,7 +62,7 @@ class _DietPreviewScreenState extends State { backgroundColor: appTheme.gray100, resizeToAvoidBottomInset: true, bottomSheet: Container( - padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), + padding: const EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), decoration: BoxDecoration( color: Colors.white, border: Border( @@ -97,7 +97,7 @@ class _DietPreviewScreenState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), BookmarkButton( isFavorite: widget.diet.isFavorite, onTap: () {}, @@ -109,7 +109,7 @@ class _DietPreviewScreenState extends State { ), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -127,27 +127,27 @@ class _DietPreviewScreenState extends State { style: TextStyles.textMMedium.copyWith(color: appTheme.black), decoration: InputDecoration( isDense: true, - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), hintText: s.comment.capitalize(), hintStyle: TextStyles.textMMedium.copyWith(color: appTheme.lightGray600), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( + borderSide: const BorderSide( color: Color(0xFFD1D1D6), width: 1, ), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( + borderSide: const BorderSide( color: Color(0xFFD1D1D6), width: 1, ), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide( + borderSide: const BorderSide( color: Color(0xFFD1D1D6), width: 1, ), @@ -156,7 +156,7 @@ class _DietPreviewScreenState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () {}, child: Container( @@ -196,7 +196,7 @@ class _DietPreviewScreenState extends State { disableActions: true, path: 'diet/${widget.diet.id}', ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -218,11 +218,11 @@ class _DietPreviewScreenState extends State { ), body: SingleChildScrollView( controller: scrollController, - padding: EdgeInsets.only(bottom: 160), + padding: const EdgeInsets.only(bottom: 160), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -246,20 +246,21 @@ class _DietPreviewScreenState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/eye.svg', width: 18, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( widget.diet.totalViews.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), - SizedBox(width: 12), + const SizedBox(width: 12), GestureDetector( onTap: () {}, child: InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset( 'assets/icons/heart.svg', @@ -267,33 +268,32 @@ class _DietPreviewScreenState extends State { height: 12, colorFilter: widget.diet.wasLikedByMe ? ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn) : null, ), - SizedBox(width: 8), + const SizedBox(width: 8), Text( widget.diet.totalLikes.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/comment2.svg', width: 13, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( widget.diet.totalComments.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ], ), ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -301,12 +301,12 @@ class _DietPreviewScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), InfoRow(diet: widget.diet, type: ProductType.diet,), ExpandableText( text: widget.diet.details, ), - SizedBox(height: 20), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: AuthorCard( @@ -314,17 +314,17 @@ class _DietPreviewScreenState extends State { title: s.diet_author, ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 16), + const SizedBox(height: 16), MainBackgroundBouble( child: Padding( padding: const EdgeInsets.symmetric(vertical: 16.0), child: Center( child: Text( - s.diet_plan + '(${widget.diet.duration.toString()} ' + getDayForm(widget.diet.duration, s) + ')', + '${s.diet_plan}(${widget.diet.duration.toString()} ${getDayForm(widget.diet.duration, s)})', style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), @@ -332,9 +332,9 @@ class _DietPreviewScreenState extends State { ), ), ), - SizedBox(height: 8), + const SizedBox(height: 8), ListView.builder( - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), shrinkWrap: true, itemBuilder: (context, index) { return _dayOfPlan(widget.diet.dailySchedule[index] ?? {}, index, s); @@ -342,20 +342,20 @@ class _DietPreviewScreenState extends State { itemCount: widget.diet.dailySchedule.length, ), MainBackgroundBouble( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), child: Column( children: [ Container( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), alignment: Alignment.centerLeft, child: Text( - '0' + ' ' + getCommentForm(widget.diet.totalComments, s), + '0 ${getCommentForm(widget.diet.totalComments, s)}', style: TextStyles.textMMedium.copyWith( color: appTheme.gray500, ), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), @@ -366,7 +366,7 @@ class _DietPreviewScreenState extends State { } _dayOfPlan(Map> day, int dayNumber, S s) { - _choiceChipWidget(int index) { + choiceChipWidget(int index) { return ChoiceChip( selectedColor: appTheme.blueA400, pressElevation: 0, @@ -393,7 +393,7 @@ class _DietPreviewScreenState extends State { return Padding( padding: const EdgeInsets.only(bottom: 8), child: MainBackgroundBouble( - padding: EdgeInsets.only( + padding: const EdgeInsets.only( top: 16, ), child: Column( @@ -404,13 +404,13 @@ class _DietPreviewScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - s.day + ' ' + (dayNumber + 1).toString(), + '${s.day} ${dayNumber + 1}', style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 12), + const Padding( + padding: EdgeInsets.symmetric(vertical: 12), child: CustomDivider(), ), Text( @@ -422,21 +422,21 @@ class _DietPreviewScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - _choiceChipWidget(0), - _choiceChipWidget(1), - _choiceChipWidget(2), - _choiceChipWidget(3), - _choiceChipWidget(4), + choiceChipWidget(0), + choiceChipWidget(1), + choiceChipWidget(2), + choiceChipWidget(3), + choiceChipWidget(4), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ListView.builder( shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => _daily(day[widget.selectedIndexes[dayNumber] + 1]?[index + 1], s), itemCount: day[widget.selectedIndexes[dayNumber] + 1]?.length ?? 0, ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ), @@ -453,7 +453,7 @@ class _DietPreviewScreenState extends State { } _daily(DailySchedule? daily, S s) { - if (daily == null) return SizedBox.shrink(); + if (daily == null) return const SizedBox.shrink(); return Padding( padding: const EdgeInsets.only(bottom: 12), child: Row( @@ -467,9 +467,9 @@ class _DietPreviewScreenState extends State { ), ), ), - Spacer(), + const Spacer(), Text( - daily.quantity.toString() + ' ' + getLocalizedMeasurementUnits(s, daily.portion), + '${daily.quantity} ${getLocalizedMeasurementUnits(s, daily.portion)}', style: TextStyles.textMSemibold.copyWith( color: appTheme.black, ), diff --git a/lib/features/create_diet/presentation/widgets/add_meal_widget.dart b/lib/features/create_diet/presentation/widgets/add_meal_widget.dart index c5d377f7..8f125abd 100644 --- a/lib/features/create_diet/presentation/widgets/add_meal_widget.dart +++ b/lib/features/create_diet/presentation/widgets/add_meal_widget.dart @@ -54,7 +54,7 @@ class _AddMealWidgetState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Добавление блюда', style: TextStyle( fontSize: 20, @@ -75,7 +75,7 @@ class _AddMealWidgetState extends State { onChanged: (query) { EasyDebounce.debounce( 'glossary-search', - Duration(milliseconds: 250), + const Duration(milliseconds: 250), () async { selectedGlossary = null; if (query.isEmpty) { @@ -113,7 +113,7 @@ class _AddMealWidgetState extends State { ), glossariesList.isEmpty ? const SizedBox(height: 16) : const SizedBox.shrink(), Container( - constraints: BoxConstraints( + constraints: const BoxConstraints( maxHeight: 256, ), child: ListView.separated( @@ -135,7 +135,7 @@ class _AddMealWidgetState extends State { ), title: Text( glossariesList[i].name, - style: TextStyle( + style: const TextStyle( height: 1, ), ), @@ -152,12 +152,12 @@ class _AddMealWidgetState extends State { Icons.add_rounded, color: Colors.grey.shade400, ), - contentPadding: EdgeInsets.only(left: 12), + contentPadding: const EdgeInsets.only(left: 12), ); }, itemCount: glossariesList.length, separatorBuilder: (BuildContext context, int index) { - return CustomDivider(); + return const CustomDivider(); }, ), ), @@ -179,9 +179,9 @@ class _AddMealWidgetState extends State { height: 52, decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), ), - child: Icon( + child: const Icon( Icons.delete_outline_rounded, color: Colors.red, ), @@ -201,7 +201,7 @@ class _AddMealWidgetState extends State { child: Center( child: Text( widget.portionIndex == null ? 'Добавить' : 'Сохранить', - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w600, color: Colors.white, @@ -220,10 +220,10 @@ class _AddMealWidgetState extends State { Future addPortion() async { final portionIndex = widget.portionIndex; var measurementUnits = selectedGlossary?.grInPortion == null - ? Portion.PCS + ? Portion.pcs : selectedGlossary?.grInPortion == 0 - ? Portion.GRAMS - : Portion.PCS; + ? Portion.grams + : Portion.pcs; final glossary = selectedGlossary; if (glossary != null) { final [calories, carbohydrates, proteins, fats] = _getCPFC(glossary, measurementUnits); @@ -265,7 +265,7 @@ class _AddMealWidgetState extends State { ), ); if (newGlossary != null) { - measurementUnits = Portion.GRAMS; + measurementUnits = Portion.grams; final [calories, carbohydrates, proteins, fats] = _getCPFC(newGlossary, measurementUnits); final portion = DailySchedule( dailyNutrition: DailyNutrition(energy: calories, proteins: proteins, fats: fats, carbohydrates: carbohydrates), @@ -297,7 +297,7 @@ class _AddMealWidgetState extends State { final double carbohydrates; final double proteins; final double fats; - if (measurementUnits == Portion.GRAMS) { + if (measurementUnits == Portion.grams) { calories = (glossary.energyOn100Gr * int.parse(quantityController.text) / 100); carbohydrates = (glossary.carbohydratesOn100Gr * int.parse(quantityController.text) / 100); proteins = (glossary.proteinsOn100Gr * int.parse(quantityController.text) / 100); @@ -310,5 +310,4 @@ class _AddMealWidgetState extends State { } return [calories, carbohydrates, proteins, fats]; } - } diff --git a/lib/features/create_diet/presentation/widgets/day_widget.dart b/lib/features/create_diet/presentation/widgets/day_widget.dart index 8ca5cc11..2bb1f93c 100644 --- a/lib/features/create_diet/presentation/widgets/day_widget.dart +++ b/lib/features/create_diet/presentation/widgets/day_widget.dart @@ -17,7 +17,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; class DayWidget extends StatefulWidget { - DayWidget({ + const DayWidget({ super.key, required this.index, }); @@ -47,10 +47,10 @@ class _DayWidgetState extends State { Row( children: [ Text( - s.day + ' ${widget.index + 1}', + '${s.day} ${widget.index + 1}', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - Spacer(), + const Spacer(), GestureDetector( onTap: () { context.read().copyDay(widget.index); @@ -65,23 +65,23 @@ class _DayWidgetState extends State { ), ], ), - SizedBox( + const SizedBox( height: 12, ), - CustomDivider(), - SizedBox( + const CustomDivider(), + const SizedBox( height: 12, ), Text( s.meal, style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 16), + const SizedBox(height: 16), Row( children: [ ChoiceChipWidget( chipsLabelList: chipsLabelList, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 6), fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 0, @@ -92,10 +92,10 @@ class _DayWidgetState extends State { }); }, ), - Spacer(), + const Spacer(), ChoiceChipWidget( chipsLabelList: chipsLabelList, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 6), fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 1, @@ -106,10 +106,10 @@ class _DayWidgetState extends State { }); }, ), - Spacer(), + const Spacer(), ChoiceChipWidget( chipsLabelList: chipsLabelList, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 6), fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 2, @@ -120,10 +120,10 @@ class _DayWidgetState extends State { }); }, ), - Spacer(), + const Spacer(), ChoiceChipWidget( chipsLabelList: chipsLabelList, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 6), fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 3, @@ -134,10 +134,10 @@ class _DayWidgetState extends State { }); }, ), - Spacer(), + const Spacer(), ChoiceChipWidget( chipsLabelList: chipsLabelList, - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 6), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 6), fontSize: TextStyles.textMMedium.fontSize, fontWeight: TextStyles.textMMedium.fontWeight, index: 4, @@ -151,10 +151,10 @@ class _DayWidgetState extends State { ], ), ListView.separated( - separatorBuilder: (context, index) => SizedBox( + separatorBuilder: (context, index) => const SizedBox( height: 8, ), - padding: EdgeInsets.all(0), + padding: const EdgeInsets.all(0), itemBuilder: (context, index) { final product = state.dietData.dailySchedule?[widget.index][_selectedMealIndex][index]; if (product != null) { @@ -174,9 +174,9 @@ class _DayWidgetState extends State { }, itemCount: state.dietData.dailySchedule?[widget.index][_selectedMealIndex].length ?? 0, shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), ), - SizedBox(height: 16), + const SizedBox(height: 16), Row( children: [ GestureDetector( @@ -184,8 +184,8 @@ class _DayWidgetState extends State { context.read().pasteCopiedDay(widget.index); }, child: Container( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 14), - decoration: BoxDecoration(color: appTheme.gray50, borderRadius: BorderRadius.all(Radius.circular(12))), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 14), + decoration: BoxDecoration(color: appTheme.gray50, borderRadius: const BorderRadius.all(Radius.circular(12))), child: SvgPicture.asset( 'assets/icons/paste2.svg', width: 28, @@ -193,7 +193,7 @@ class _DayWidgetState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: CustomOutlinedButton( onPressed: () { @@ -209,7 +209,7 @@ class _DayWidgetState extends State { color: appTheme.whiteA700, ), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), @@ -217,10 +217,10 @@ class _DayWidgetState extends State { ], ), if (state.dailyScheduleErrors[widget.index].isNotEmpty) ...[ - SizedBox(height: 12), + const SizedBox(height: 12), CustomErrorWidget(error: state.dailyScheduleErrors[widget.index]), ], - SizedBox(height: 20), + const SizedBox(height: 20), ], ), ), @@ -274,7 +274,7 @@ class _DayWidgetState extends State { carbohydrates: carbohydrates, ); } - return CpfcContainer( + return const CpfcContainer( calories: 0, proteins: 0, fats: 0, @@ -302,7 +302,7 @@ class _DayWidgetState extends State { quantityControllerText: quantity.toString(), ); }, - trailing: Icon(Icons.more_vert_rounded), + trailing: const Icon(Icons.more_vert_rounded), title: Text(product), subtitle: Text('$quantity $portion'), shape: RoundedRectangleBorder( @@ -324,7 +324,7 @@ class _DayWidgetState extends State { return showModalBottomSheet( useRootNavigator: true, context: context, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(top: Radius.circular(12)), ), isScrollControlled: true, diff --git a/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart index 97987b30..8ab35278 100644 --- a/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart @@ -26,9 +26,9 @@ class _DietDurationDropDownWidgetState extends State super.didChangeDependencies(); final s = S.of(context); if (durationDropDownTitles.isEmpty) { - durationValues.forEach((element) { + for (var element in durationValues) { durationDropDownTitles.add('$element ${getDayForm(element, s)}'); - }); + } } } @@ -54,18 +54,18 @@ class _DietDurationDropDownWidgetState extends State items: durationDropDownTitles .mapIndexed( (index, value) => DropdownMenuItem( + value: durationDropDownTitles[index], child: Text( durationDropDownTitles[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: durationDropDownTitles[index], ), ) .toList(), value: state.durationIndex == null ? null : durationDropDownTitles[state.durationIndex ?? 0], ), if (state.dietDurationError != null) ...[ - SizedBox( + const SizedBox( height: 4, ), CustomErrorWidget(error: state.dietDurationError ?? ''), diff --git a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart index c15c70b6..b32a01b5 100644 --- a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart @@ -31,12 +31,13 @@ class _DietImagePickerWidgetState extends State { final picker = ImagePicker(); final image = await picker.pickImage(source: ImageSource.camera); cubit.setImage(image); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: Row( children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), + const Icon(Icons.photo_camera), + const SizedBox(width: 8), Text(s.photo), ], ), @@ -46,12 +47,13 @@ class _DietImagePickerWidgetState extends State { final picker = ImagePicker(); final image = await picker.pickImage(source: ImageSource.gallery); cubit.setImage(image); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: Row( children: [ - Icon(Icons.photo), - SizedBox(width: 8), + const Icon(Icons.photo), + const SizedBox(width: 8), Text(s.gallery), ], ), @@ -96,7 +98,7 @@ class _DietImagePickerWidgetState extends State { color: appTheme.gray50, ), width: MediaQuery.sizeOf(context).width, - padding: hasImage ? null : EdgeInsets.all(8), + padding: hasImage ? null : const EdgeInsets.all(8), child: hasImage ? Padding( padding: const EdgeInsets.only(top: 6, right: 6), @@ -113,7 +115,7 @@ class _DietImagePickerWidgetState extends State { color: appTheme.dividerColor, shape: BoxShape.circle, ), - child: Icon( + child: const Icon( Icons.close_rounded, color: Colors.grey, size: 16, @@ -126,20 +128,20 @@ class _DietImagePickerWidgetState extends State { children: [ DottedBorder( stackFit: StackFit.expand, - dashPattern: [14, 14], + dashPattern: const [14, 14], color: state.dietImageError != null ? appTheme.red : appTheme.dottedBorder, borderType: BorderType.RRect, - radius: Radius.circular(12), - child: SizedBox.expand(), + radius: const Radius.circular(12), + child: const SizedBox.expand(), ), Center( child: Column( children: [ - SizedBox( + const SizedBox( height: 48, ), SvgPicture.asset('assets/icons/eatvio_logo.svg'), - SizedBox( + const SizedBox( height: 24, ), Text( @@ -153,7 +155,7 @@ class _DietImagePickerWidgetState extends State { ), ), ), - if (state.dietImageError != null) ...[SizedBox(height: 8), CustomErrorWidget(error: state.dietImageError ?? '')], + if (state.dietImageError != null) ...[const SizedBox(height: 8), CustomErrorWidget(error: state.dietImageError ?? '')], ], ); }, diff --git a/lib/features/create_diet/presentation/widgets/diet_type_choice_widget.dart b/lib/features/create_diet/presentation/widgets/diet_type_choice_widget.dart index 112ddbad..b8db4b7a 100644 --- a/lib/features/create_diet/presentation/widgets/diet_type_choice_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_type_choice_widget.dart @@ -9,7 +9,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; class DietTypeChoiceWidget extends StatefulWidget { - DietTypeChoiceWidget({super.key}); + const DietTypeChoiceWidget({super.key}); @override State createState() => _DietTypeChoiceWidgetState(); @@ -76,12 +76,12 @@ class _DietTypeChoiceWidgetState extends State { height: 80, child: Column( children: [ - SizedBox(height: 16), + const SizedBox(height: 16), SvgPicture.asset( choiceContent[index].$1, height: 30, ), - SizedBox(height: 8), + const SizedBox(height: 8), Text( choiceContent[index].$2, overflow: TextOverflow.clip, diff --git a/lib/features/create_diet/presentation/widgets/error_widget.dart b/lib/features/create_diet/presentation/widgets/error_widget.dart index bd9eaf9d..84ba0577 100644 --- a/lib/features/create_diet/presentation/widgets/error_widget.dart +++ b/lib/features/create_diet/presentation/widgets/error_widget.dart @@ -11,7 +11,7 @@ class CustomErrorWidget extends StatelessWidget { return Row( children: [ SvgPicture.asset('assets/icons/error_icon.svg', width: 14, height: 14), - SizedBox( + const SizedBox( width: 2, ), Expanded( diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart index b178eccd..456133e9 100644 --- a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -26,7 +26,7 @@ class _StatusDropDownWidgetState extends State { super.didChangeDependencies(); final s = S.of(context); if (dietStateTitles.isEmpty) { - dietStates.forEach((elem) { + for (var elem in dietStates) { switch (elem) { case DietState.active: dietStateTitles.add(s.active_diet_state); @@ -35,7 +35,7 @@ class _StatusDropDownWidgetState extends State { case DietState.personal: dietStateTitles.add(s.personal_diet_state); } - }); + } } } @@ -62,18 +62,18 @@ class _StatusDropDownWidgetState extends State { items: dietStateTitles .mapIndexed( (index, value) => DropdownMenuItem( + value: dietStates[index], child: Text( dietStateTitles[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: dietStates[index], ), ) .toList(), value: state.dietStateIndex == null ? null : dietStates[state.dietStateIndex ?? 0], ), if (state.dietStateError != null) ...[ - SizedBox( + const SizedBox( height: 4, ), CustomErrorWidget(error: state.dietStateError ?? ''), diff --git a/lib/features/create_diet/repositories/create_diet_repository.dart b/lib/features/create_diet/repositories/create_diet_repository.dart index e72f159b..84c17072 100644 --- a/lib/features/create_diet/repositories/create_diet_repository.dart +++ b/lib/features/create_diet/repositories/create_diet_repository.dart @@ -25,10 +25,10 @@ class CreateDietRepository { for (final (productIndex, product) in meal.indexed) { final jsonProduct = product.toJson(); dietMap.addAll({ - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][name]': jsonProduct['name'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][portion]': jsonProduct['portion'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][quantity]': jsonProduct['quantity'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][product_nutritional_value_id]': jsonProduct['product_nutritional_value_id'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][name]': jsonProduct['name'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][portion]': jsonProduct['portion'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][quantity]': jsonProduct['quantity'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][product_nutritional_value_id]': jsonProduct['product_nutritional_value_id'], }); } } @@ -102,10 +102,10 @@ class CreateDietRepository { for (final (productIndex, product) in meal.indexed) { final jsonProduct = product.toJson(); dietMap.addAll({ - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][name]': jsonProduct['name'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][portion]': jsonProduct['portion'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][quantity]': jsonProduct['quantity'], - 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][${productIndex}][product_nutritional_value_id]': jsonProduct['product_nutritional_value_id'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][name]': jsonProduct['name'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][portion]': jsonProduct['portion'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][quantity]': jsonProduct['quantity'], + 'daily_schedule[${dayIndex + 1}][${mealIndex + 1}][$productIndex][product_nutritional_value_id]': jsonProduct['product_nutritional_value_id'], }); } } diff --git a/lib/features/create_diet/services/create_diet_service.g.dart b/lib/features/create_diet/services/create_diet_service.g.dart index f913ebab..61af7e06 100644 --- a/lib/features/create_diet/services/create_diet_service.g.dart +++ b/lib/features/create_diet/services/create_diet_service.g.dart @@ -25,11 +25,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/published', @@ -57,11 +57,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/drafted', @@ -89,11 +89,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/create/personalized', @@ -124,11 +124,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/published/${diet}', @@ -151,11 +151,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/drafted/${diet}', @@ -178,11 +178,11 @@ class _CreateDietService implements CreateDietService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diets/update/personalized/${diet}', diff --git a/lib/features/create_plan/models/create_plan_model.freezed.dart b/lib/features/create_plan/models/create_plan_model.freezed.dart index 27f8f60e..226b3072 100644 --- a/lib/features/create_plan/models/create_plan_model.freezed.dart +++ b/lib/features/create_plan/models/create_plan_model.freezed.dart @@ -12,8 +12,7 @@ part of 'create_plan_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CreatePlanModel { @@ -35,19 +34,17 @@ mixin _$CreatePlanModel { /// @nodoc abstract class $CreatePlanModelCopyWith<$Res> { factory $CreatePlanModelCopyWith( - CreatePlanModel value, - $Res Function(CreatePlanModel) then, - ) = _$CreatePlanModelCopyWithImpl<$Res, CreatePlanModel>; + CreatePlanModel value, $Res Function(CreatePlanModel) then) = + _$CreatePlanModelCopyWithImpl<$Res, CreatePlanModel>; @useResult - $Res call({ - String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options, - }); + $Res call( + {String? name, + String? details, + String? state, + int? duration, + List type, + XFile? image, + List options}); } /// @nodoc @@ -73,67 +70,55 @@ class _$CreatePlanModelCopyWithImpl<$Res, $Val extends CreatePlanModel> Object? image = freezed, Object? options = null, }) { - return _then( - _value.copyWith( - name: - freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: - freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: - freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: - null == options - ? _value.options - : options // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as List, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + options: null == options + ? _value.options + : options // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } /// @nodoc abstract class _$$CreatePlanModelImplCopyWith<$Res> implements $CreatePlanModelCopyWith<$Res> { - factory _$$CreatePlanModelImplCopyWith( - _$CreatePlanModelImpl value, - $Res Function(_$CreatePlanModelImpl) then, - ) = __$$CreatePlanModelImplCopyWithImpl<$Res>; + factory _$$CreatePlanModelImplCopyWith(_$CreatePlanModelImpl value, + $Res Function(_$CreatePlanModelImpl) then) = + __$$CreatePlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options, - }); + $Res call( + {String? name, + String? details, + String? state, + int? duration, + List type, + XFile? image, + List options}); } /// @nodoc @@ -141,9 +126,8 @@ class __$$CreatePlanModelImplCopyWithImpl<$Res> extends _$CreatePlanModelCopyWithImpl<$Res, _$CreatePlanModelImpl> implements _$$CreatePlanModelImplCopyWith<$Res> { __$$CreatePlanModelImplCopyWithImpl( - _$CreatePlanModelImpl _value, - $Res Function(_$CreatePlanModelImpl) _then, - ) : super(_value, _then); + _$CreatePlanModelImpl _value, $Res Function(_$CreatePlanModelImpl) _then) + : super(_value, _then); /// Create a copy of CreatePlanModel /// with the given fields replaced by the non-null parameter values. @@ -158,62 +142,53 @@ class __$$CreatePlanModelImplCopyWithImpl<$Res> Object? image = freezed, Object? options = null, }) { - return _then( - _$CreatePlanModelImpl( - name: - freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: - freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: - freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: - null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: - null == options - ? _value._options - : options // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$CreatePlanModelImpl( + name: freezed == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String?, + details: freezed == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + duration: freezed == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int?, + type: null == type + ? _value._type + : type // ignore: cast_nullable_to_non_nullable + as List, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as XFile?, + options: null == options + ? _value._options + : options // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc class _$CreatePlanModelImpl extends _CreatePlanModel { - const _$CreatePlanModelImpl({ - this.name, - this.details, - this.state, - this.duration, - required final List type, - this.image, - required final List options, - }) : _type = type, - _options = options, - super._(); + const _$CreatePlanModelImpl( + {this.name, + this.details, + this.state, + this.duration, + required final List type, + this.image, + required final List options}) + : _type = type, + _options = options, + super._(); @override final String? name; @@ -263,15 +238,14 @@ class _$CreatePlanModelImpl extends _CreatePlanModel { @override int get hashCode => Object.hash( - runtimeType, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_options), - ); + runtimeType, + name, + details, + state, + duration, + const DeepCollectionEquality().hash(_type), + image, + const DeepCollectionEquality().hash(_options)); /// Create a copy of CreatePlanModel /// with the given fields replaced by the non-null parameter values. @@ -280,21 +254,18 @@ class _$CreatePlanModelImpl extends _CreatePlanModel { @pragma('vm:prefer-inline') _$$CreatePlanModelImplCopyWith<_$CreatePlanModelImpl> get copyWith => __$$CreatePlanModelImplCopyWithImpl<_$CreatePlanModelImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _CreatePlanModel extends CreatePlanModel { - const factory _CreatePlanModel({ - final String? name, - final String? details, - final String? state, - final int? duration, - required final List type, - final XFile? image, - required final List options, - }) = _$CreatePlanModelImpl; + const factory _CreatePlanModel( + {final String? name, + final String? details, + final String? state, + final int? duration, + required final List type, + final XFile? image, + required final List options}) = _$CreatePlanModelImpl; const _CreatePlanModel._() : super._(); @override diff --git a/lib/features/create_plan/presentation/create_plan_screen.dart b/lib/features/create_plan/presentation/create_plan_screen.dart index a530add4..ab921880 100644 --- a/lib/features/create_plan/presentation/create_plan_screen.dart +++ b/lib/features/create_plan/presentation/create_plan_screen.dart @@ -54,13 +54,13 @@ class CreatePlanScreenContent extends StatelessWidget { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( padding: const EdgeInsets.symmetric(horizontal: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.label, textAlign: TextAlign.center, @@ -68,7 +68,7 @@ class CreatePlanScreenContent extends StatelessWidget { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( hintText: s.plan_label_desc, onChanged: (value) { @@ -76,7 +76,7 @@ class CreatePlanScreenContent extends StatelessWidget { }, maxLength: 150, ), - SizedBox(height: 12), + const SizedBox(height: 12), Text( s.plan_duration, textAlign: TextAlign.center, @@ -84,13 +84,13 @@ class CreatePlanScreenContent extends StatelessWidget { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), - PlanDurationDropDownWidget(), - SizedBox(height: 20), - PlanImagePickerWidget(), - SizedBox(height: 16), - PlanTypeChoiceWidget(), - SizedBox(height: 16), + const SizedBox(height: 4), + const PlanDurationDropDownWidget(), + const SizedBox(height: 20), + const PlanImagePickerWidget(), + const SizedBox(height: 16), + const PlanTypeChoiceWidget(), + const SizedBox(height: 16), Text( s.plan_desc, textAlign: TextAlign.center, @@ -98,7 +98,7 @@ class CreatePlanScreenContent extends StatelessWidget { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), SizedBox( height: 132, child: CustomTextFormField( @@ -113,11 +113,11 @@ class CreatePlanScreenContent extends StatelessWidget { }, ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 20), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.only(left: 16), child: Text( @@ -128,14 +128,14 @@ class CreatePlanScreenContent extends StatelessWidget { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.blueGray400), ), ), - SizedBox(height: 8), - OptionsCountButton(), - SizedBox(height: 20), + const SizedBox(height: 8), + const OptionsCountButton(), + const SizedBox(height: 20), BlocBuilder( buildWhen: (previous, current) => previous.selectedOptionIndex != current.selectedOptionIndex, builder: (context, state) { if (state.selectedOptionIndex == null) { - return SizedBox.shrink(); + return const SizedBox.shrink(); } return Padding( padding: const EdgeInsets.only(left: 16), @@ -146,9 +146,9 @@ class CreatePlanScreenContent extends StatelessWidget { ); }, ), - SizedBox(height: 8), - OptionWidget(), - SizedBox(height: 20), + const SizedBox(height: 8), + const OptionWidget(), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( @@ -159,29 +159,29 @@ class CreatePlanScreenContent extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), CustomOutlinedButton( onPressed: () async {}, text: s.preview, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), CustomOutlinedButton( onPressed: () {}, text: s.publish, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), @@ -194,10 +194,10 @@ class CreatePlanScreenContent extends StatelessWidget { BlocBuilder( builder: (context, state) { if (state.selectedOptionIndex == null) { - return SizedBox.shrink(); + return const SizedBox.shrink(); } - return Padding( - padding: const EdgeInsets.only(bottom: 24.0), + return const Padding( + padding: EdgeInsets.only(bottom: 24.0), child: Align( alignment: Alignment.bottomCenter, child: SelectExactOptionWidget(), diff --git a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart b/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart index c27467b7..bb7eba17 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart @@ -12,8 +12,7 @@ part of 'create_plan_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CreatePlanState { @@ -33,17 +32,15 @@ mixin _$CreatePlanState { /// @nodoc abstract class $CreatePlanStateCopyWith<$Res> { factory $CreatePlanStateCopyWith( - CreatePlanState value, - $Res Function(CreatePlanState) then, - ) = _$CreatePlanStateCopyWithImpl<$Res, CreatePlanState>; + CreatePlanState value, $Res Function(CreatePlanState) then) = + _$CreatePlanStateCopyWithImpl<$Res, CreatePlanState>; @useResult - $Res call({ - bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex, - }); + $Res call( + {bool isLoading, + String? errorMessage, + CreatePlanModel planData, + int? durationIndex, + int? selectedOptionIndex}); $CreatePlanModelCopyWith<$Res> get planData; } @@ -69,36 +66,28 @@ class _$CreatePlanStateCopyWithImpl<$Res, $Val extends CreatePlanState> Object? durationIndex = freezed, Object? selectedOptionIndex = freezed, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: - null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: - freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: - freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + planData: null == planData + ? _value.planData + : planData // ignore: cast_nullable_to_non_nullable + as CreatePlanModel, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + selectedOptionIndex: freezed == selectedOptionIndex + ? _value.selectedOptionIndex + : selectedOptionIndex // ignore: cast_nullable_to_non_nullable + as int?, + ) as $Val); } /// Create a copy of CreatePlanState @@ -115,19 +104,17 @@ class _$CreatePlanStateCopyWithImpl<$Res, $Val extends CreatePlanState> /// @nodoc abstract class _$$CreatePlanStateImplCopyWith<$Res> implements $CreatePlanStateCopyWith<$Res> { - factory _$$CreatePlanStateImplCopyWith( - _$CreatePlanStateImpl value, - $Res Function(_$CreatePlanStateImpl) then, - ) = __$$CreatePlanStateImplCopyWithImpl<$Res>; + factory _$$CreatePlanStateImplCopyWith(_$CreatePlanStateImpl value, + $Res Function(_$CreatePlanStateImpl) then) = + __$$CreatePlanStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex, - }); + $Res call( + {bool isLoading, + String? errorMessage, + CreatePlanModel planData, + int? durationIndex, + int? selectedOptionIndex}); @override $CreatePlanModelCopyWith<$Res> get planData; @@ -138,9 +125,8 @@ class __$$CreatePlanStateImplCopyWithImpl<$Res> extends _$CreatePlanStateCopyWithImpl<$Res, _$CreatePlanStateImpl> implements _$$CreatePlanStateImplCopyWith<$Res> { __$$CreatePlanStateImplCopyWithImpl( - _$CreatePlanStateImpl _value, - $Res Function(_$CreatePlanStateImpl) _then, - ) : super(_value, _then); + _$CreatePlanStateImpl _value, $Res Function(_$CreatePlanStateImpl) _then) + : super(_value, _then); /// Create a copy of CreatePlanState /// with the given fields replaced by the non-null parameter values. @@ -153,48 +139,40 @@ class __$$CreatePlanStateImplCopyWithImpl<$Res> Object? durationIndex = freezed, Object? selectedOptionIndex = freezed, }) { - return _then( - _$CreatePlanStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: - null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: - freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: - freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + return _then(_$CreatePlanStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + planData: null == planData + ? _value.planData + : planData // ignore: cast_nullable_to_non_nullable + as CreatePlanModel, + durationIndex: freezed == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int?, + selectedOptionIndex: freezed == selectedOptionIndex + ? _value.selectedOptionIndex + : selectedOptionIndex // ignore: cast_nullable_to_non_nullable + as int?, + )); } } /// @nodoc class _$CreatePlanStateImpl implements _CreatePlanState { - const _$CreatePlanStateImpl({ - required this.isLoading, - required this.errorMessage, - required this.planData, - this.durationIndex, - this.selectedOptionIndex, - }); + const _$CreatePlanStateImpl( + {required this.isLoading, + required this.errorMessage, + required this.planData, + this.durationIndex, + this.selectedOptionIndex}); @override final bool isLoading; @@ -230,14 +208,8 @@ class _$CreatePlanStateImpl implements _CreatePlanState { } @override - int get hashCode => Object.hash( - runtimeType, - isLoading, - errorMessage, - planData, - durationIndex, - selectedOptionIndex, - ); + int get hashCode => Object.hash(runtimeType, isLoading, errorMessage, + planData, durationIndex, selectedOptionIndex); /// Create a copy of CreatePlanState /// with the given fields replaced by the non-null parameter values. @@ -246,19 +218,16 @@ class _$CreatePlanStateImpl implements _CreatePlanState { @pragma('vm:prefer-inline') _$$CreatePlanStateImplCopyWith<_$CreatePlanStateImpl> get copyWith => __$$CreatePlanStateImplCopyWithImpl<_$CreatePlanStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _CreatePlanState implements CreatePlanState { - const factory _CreatePlanState({ - required final bool isLoading, - required final String? errorMessage, - required final CreatePlanModel planData, - final int? durationIndex, - final int? selectedOptionIndex, - }) = _$CreatePlanStateImpl; + const factory _CreatePlanState( + {required final bool isLoading, + required final String? errorMessage, + required final CreatePlanModel planData, + final int? durationIndex, + final int? selectedOptionIndex}) = _$CreatePlanStateImpl; @override bool get isLoading; diff --git a/lib/features/create_plan/presentation/widgets/add_item_widget.dart b/lib/features/create_plan/presentation/widgets/add_item_widget.dart index e57c916e..16a79d26 100644 --- a/lib/features/create_plan/presentation/widgets/add_item_widget.dart +++ b/lib/features/create_plan/presentation/widgets/add_item_widget.dart @@ -7,7 +7,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; class AddItemWidget extends StatefulWidget { - AddItemWidget({ + const AddItemWidget({ super.key, required this.canBeDeleted, required this.enableHint, @@ -51,13 +51,13 @@ class _AddItemWidgetState extends State { ), ), if (widget.canBeDeleted) ...[ - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { context.read().removeOptionContentItem(widget.index); }, child: Container( - padding: EdgeInsets.all(14), + padding: const EdgeInsets.all(14), decoration: BoxDecoration( color: appTheme.lightGray0, borderRadius: BorderRadius.circular(20), diff --git a/lib/features/create_plan/presentation/widgets/option_widget.dart b/lib/features/create_plan/presentation/widgets/option_widget.dart index bda55262..42d52977 100644 --- a/lib/features/create_plan/presentation/widgets/option_widget.dart +++ b/lib/features/create_plan/presentation/widgets/option_widget.dart @@ -13,7 +13,7 @@ import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; class OptionWidget extends StatefulWidget { - OptionWidget({super.key}); + const OptionWidget({super.key}); @override State createState() => _OptionWidgetState(); @@ -40,7 +40,7 @@ class _OptionWidgetState extends State { } final price = double.tryParse(customerPriceController.text.replaceAll('₽', '')); if (price != null && price < 1200) { - customerPriceController.value = TextEditingValue( + customerPriceController.value = const TextEditingValue( text: "1200₽", selection: TextSelection.collapsed(offset: 4), ); @@ -57,7 +57,7 @@ class _OptionWidgetState extends State { } final price = double.tryParse(creatorPriceController.text.replaceAll('₽', '')); if (price != null && price < 1000) { - creatorPriceController.value = TextEditingValue( + creatorPriceController.value = const TextEditingValue( text: "1000₽", selection: TextSelection.collapsed(offset: 4), ); @@ -80,7 +80,7 @@ class _OptionWidgetState extends State { optionTitleController.text = state.planData.options[selectedOptionIndex].short; optionDescriptionController.text = state.planData.options[selectedOptionIndex].description; return MainBackgroundBouble( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -91,7 +91,7 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( hintText: optionNameHintText, controller: optionTitleController, @@ -100,7 +100,7 @@ class _OptionWidgetState extends State { }, maxLength: 150, ), - SizedBox(height: 12), + const SizedBox(height: 12), Text( s.option_desc, textAlign: TextAlign.center, @@ -108,7 +108,7 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), SizedBox( height: 120, child: CustomTextFormField( @@ -124,7 +124,7 @@ class _OptionWidgetState extends State { }, ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Row( children: [ Text( @@ -134,11 +134,11 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(width: 4), - _PriceExplanationWidget(), + const SizedBox(width: 4), + const _PriceExplanationWidget(), ], ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: creatorPriceController, onChanged: (value) { @@ -151,7 +151,7 @@ class _OptionWidgetState extends State { }, maxLength: 20, ), - SizedBox(height: 12), + const SizedBox(height: 12), Row( children: [ Text( @@ -161,14 +161,14 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(width: 4), - _PriceExplanationWidget(), + const SizedBox(width: 4), + const _PriceExplanationWidget(), ], ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: customerPriceController, - textInputType: TextInputType.numberWithOptions(decimal: true), + textInputType: const TextInputType.numberWithOptions(decimal: true), onChanged: (value) { final price = double.tryParse(value.replaceAll('₽', '')); if (price != null) { @@ -178,7 +178,7 @@ class _OptionWidgetState extends State { }, maxLength: 20, ), - SizedBox(height: 10), + const SizedBox(height: 10), Text( s.minimal_customer_price, textAlign: TextAlign.center, @@ -186,9 +186,9 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 16), - CustomDivider(), - SizedBox(height: 16), + const SizedBox(height: 16), + const CustomDivider(), + const SizedBox(height: 16), Text( s.option_content, textAlign: TextAlign.center, @@ -196,10 +196,10 @@ class _OptionWidgetState extends State { softWrap: true, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), ListView.separated( padding: EdgeInsets.zero, - separatorBuilder: (context, index) => SizedBox(height: 8), + separatorBuilder: (context, index) => const SizedBox(height: 8), reverse: false, itemBuilder: (context, index) { final items = state.planData.options[selectedOptionIndex].items; @@ -231,18 +231,18 @@ class _OptionWidgetState extends State { }, itemCount: state.planData.options[selectedOptionIndex].items.length + 1, shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), ), - SizedBox(height: 16), - CustomDivider(), - SizedBox(height: 16), + const SizedBox(height: 16), + const CustomDivider(), + const SizedBox(height: 16), Row( children: [ Checkbox( value: isChecked, activeColor: appTheme.gray, checkColor: appTheme.gray, - fillColor: WidgetStatePropertyAll(Colors.transparent), + fillColor: const WidgetStatePropertyAll(Colors.transparent), side: WidgetStateBorderSide.resolveWith( (Set states) { return BorderSide(width: 1, color: appTheme.gray); @@ -283,9 +283,9 @@ class _PriceExplanationWidgetState extends State<_PriceExplanationWidget> { Widget build(BuildContext context) { final s = S.of(context); return PortalTarget( - closeDuration: Duration(milliseconds: 300), + closeDuration: const Duration(milliseconds: 300), portalFollower: AnimatedContainer( - padding: EdgeInsets.all(10), + padding: const EdgeInsets.all(10), duration: const Duration(milliseconds: 300), decoration: BoxDecoration( borderRadius: BorderRadius.circular(12), @@ -302,7 +302,7 @@ class _PriceExplanationWidgetState extends State<_PriceExplanationWidget> { ), ), visible: visible, - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.bottomLeft, target: Alignment.topRight, diff --git a/lib/features/create_plan/presentation/widgets/options_count_button.dart b/lib/features/create_plan/presentation/widgets/options_count_button.dart index fddba602..09833c70 100644 --- a/lib/features/create_plan/presentation/widgets/options_count_button.dart +++ b/lib/features/create_plan/presentation/widgets/options_count_button.dart @@ -16,7 +16,7 @@ class OptionsCountButton extends StatelessWidget { builder: (context, state) { final selectedOption = state.selectedOptionIndex; return Container( - margin: EdgeInsets.symmetric(horizontal: 16), + margin: const EdgeInsets.symmetric(horizontal: 16), decoration: BoxDecoration( color: appTheme.whiteA700, borderRadius: BorderRadius.circular(100), diff --git a/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart b/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart index 132c2ffd..9e06a8e7 100644 --- a/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart @@ -25,9 +25,9 @@ class _PlanDurationDropDownWidgetState extends State super.didChangeDependencies(); final s = S.of(context); if (durationDropDownTitles.isEmpty) { - durationValues.forEach((element) { + for (var element in durationValues) { durationDropDownTitles.add('$element ${getDayForm(element, s)}'); - }); + } } } @@ -49,11 +49,11 @@ class _PlanDurationDropDownWidgetState extends State items: durationDropDownTitles .mapIndexed( (index, value) => DropdownMenuItem( + value: durationDropDownTitles[index], child: Text( durationDropDownTitles[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: durationDropDownTitles[index], ), ) .toList(), diff --git a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart index 37b9e9a6..c834d5a7 100644 --- a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart @@ -30,12 +30,13 @@ class _PlanImagePickerWidgetState extends State { final picker = ImagePicker(); final image = await picker.pickImage(source: ImageSource.camera); cubit.setImage(image); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: Row( children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), + const Icon(Icons.photo_camera), + const SizedBox(width: 8), Text(s.photo), ], ), @@ -45,12 +46,13 @@ class _PlanImagePickerWidgetState extends State { final picker = ImagePicker(); final image = await picker.pickImage(source: ImageSource.gallery); cubit.setImage(image); + if (!context.mounted) return; Navigator.of(context).pop(); }, child: Row( children: [ - Icon(Icons.photo), - SizedBox(width: 8), + const Icon(Icons.photo), + const SizedBox(width: 8), Text(s.gallery), ], ), @@ -82,7 +84,7 @@ class _PlanImagePickerWidgetState extends State { color: appTheme.gray50, ), width: MediaQuery.sizeOf(context).width, - padding: state.planData.image != null ? null : EdgeInsets.all(8), + padding: state.planData.image != null ? null : const EdgeInsets.all(8), child: state.planData.image != null ? Padding( padding: const EdgeInsets.only(top: 6, right: 6), @@ -99,7 +101,7 @@ class _PlanImagePickerWidgetState extends State { color: appTheme.dividerColor, shape: BoxShape.circle, ), - child: Icon( + child: const Icon( Icons.close_rounded, color: Colors.grey, size: 16, @@ -112,20 +114,20 @@ class _PlanImagePickerWidgetState extends State { children: [ DottedBorder( stackFit: StackFit.expand, - dashPattern: [14, 14], + dashPattern: const [14, 14], color: appTheme.dottedBorder, borderType: BorderType.RRect, - radius: Radius.circular(12), - child: SizedBox.expand(), + radius: const Radius.circular(12), + child: const SizedBox.expand(), ), Center( child: Column( children: [ - SizedBox( + const SizedBox( height: 48, ), SvgPicture.asset('assets/icons/eatvio_logo.svg'), - SizedBox( + const SizedBox( height: 24, ), Text( diff --git a/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart b/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart index 44811953..cff69d5e 100644 --- a/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart @@ -7,7 +7,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class PlanTypeChoiceWidget extends StatefulWidget { - PlanTypeChoiceWidget({super.key}); + const PlanTypeChoiceWidget({super.key}); @override State createState() => _PlanTypeChoiceWidgetState(); @@ -75,12 +75,12 @@ class _PlanTypeChoiceWidgetState extends State { height: 104, child: Column( children: [ - SizedBox(height: 16), + const SizedBox(height: 16), Image.asset( choiceContent[index].$1, height: 30, ), - SizedBox(height: 8), + const SizedBox(height: 8), Text( choiceContent[index].$2, overflow: TextOverflow.clip, diff --git a/lib/features/create_plan/presentation/widgets/select_exact_option_widget.dart b/lib/features/create_plan/presentation/widgets/select_exact_option_widget.dart index 6660bc46..ba428c3e 100644 --- a/lib/features/create_plan/presentation/widgets/select_exact_option_widget.dart +++ b/lib/features/create_plan/presentation/widgets/select_exact_option_widget.dart @@ -18,7 +18,7 @@ class _SelectExactOptionWidgetState extends State { builder: (context, state) { final selectedIndex = state.selectedOptionIndex; return Container( - padding: EdgeInsets.all(4), + padding: const EdgeInsets.all(4), width: 140, height: 48, decoration: BoxDecoration( diff --git a/lib/features/create_plan/repositories/create_plan_repository.dart b/lib/features/create_plan/repositories/create_plan_repository.dart index 447f1d3a..0f01edbc 100644 --- a/lib/features/create_plan/repositories/create_plan_repository.dart +++ b/lib/features/create_plan/repositories/create_plan_repository.dart @@ -8,7 +8,7 @@ class CreatePlanRepository { Future createPlan({ required Map model, }) async { - await createPlanService..createPlan(model: model); + createPlanService.createPlan(model: model); } Future createPacketOption({ diff --git a/lib/features/create_plan/services/create_plan_service.g.dart b/lib/features/create_plan/services/create_plan_service.g.dart index 054aabe1..c93251e7 100644 --- a/lib/features/create_plan/services/create_plan_service.g.dart +++ b/lib/features/create_plan/services/create_plan_service.g.dart @@ -26,11 +26,11 @@ class _CreatePlanService implements CreatePlanService { _data.addAll(model); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/plans/create', diff --git a/lib/features/create_recipe/entities/recipe_create_entity.dart b/lib/features/create_recipe/entities/recipe_create_entity.dart index 9792ea63..91fec435 100644 --- a/lib/features/create_recipe/entities/recipe_create_entity.dart +++ b/lib/features/create_recipe/entities/recipe_create_entity.dart @@ -8,19 +8,20 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'recipe_create_entity.freezed.dart'; enum TypeOfRecipe { - first_meals, - second_meals, + firstMeals, + secondMeals, salads, snacks, sweets, drinks, other; + @override String toString() { switch (this) { - case TypeOfRecipe.first_meals: + case TypeOfRecipe.firstMeals: return 'Первые блюда'; - case TypeOfRecipe.second_meals: + case TypeOfRecipe.secondMeals: return 'Вторые блюда'; case TypeOfRecipe.salads: return 'Салаты'; @@ -37,9 +38,9 @@ enum TypeOfRecipe { String toApiType() { switch (this) { - case TypeOfRecipe.first_meals: + case TypeOfRecipe.firstMeals: return 'first_meals'; - case TypeOfRecipe.second_meals: + case TypeOfRecipe.secondMeals: return 'second_meals'; case TypeOfRecipe.salads: return 'salads'; @@ -57,9 +58,9 @@ enum TypeOfRecipe { static TypeOfRecipe? fromString(String value) { switch (value) { case 'Первые блюда': - return TypeOfRecipe.first_meals; + return TypeOfRecipe.firstMeals; case 'Вторые блюда': - return TypeOfRecipe.second_meals; + return TypeOfRecipe.secondMeals; case 'Салаты': return TypeOfRecipe.salads; case 'Закуски': @@ -84,10 +85,10 @@ class RecipeCreateEntity with _$RecipeCreateEntity { TypeOfRecipe? typeOfRecipe, int? countOfPortions, double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, + int? totalCookHours, + int? totalCookMinutes, + int? activeCookHours, + int? activeCookMinutes, String? description, File? image, String? videoUrl, @@ -105,7 +106,7 @@ class RecipeCreateEntity with _$RecipeCreateEntity { activeCookTime: ((activeCookHours ?? 0) * 60) + (activeCookMinutes ?? 0), description: description, image: image?.path, - video_url: videoUrl, + videoUrl: videoUrl, ingredients: ingredients, steps: steps.map((step) { if (step.hasProps()) return Step(image: step.image?.path ?? '', description: step.description ?? ''); diff --git a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart b/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart index f8cc176b..c5f4178d 100644 --- a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart +++ b/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart @@ -12,8 +12,7 @@ part of 'recipe_create_entity.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$RecipeCreateEntity { @@ -42,26 +41,24 @@ mixin _$RecipeCreateEntity { /// @nodoc abstract class $RecipeCreateEntityCopyWith<$Res> { factory $RecipeCreateEntityCopyWith( - RecipeCreateEntity value, - $Res Function(RecipeCreateEntity) then, - ) = _$RecipeCreateEntityCopyWithImpl<$Res, RecipeCreateEntity>; + RecipeCreateEntity value, $Res Function(RecipeCreateEntity) then) = + _$RecipeCreateEntityCopyWithImpl<$Res, RecipeCreateEntity>; @useResult - $Res call({ - String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags, - }); + $Res call( + {String? title, + TypeOfRecipe? typeOfRecipe, + int? countOfPortions, + double? energyInOnePortion, + int? totalCookHours, + int? totalCookMinutes, + int? activeCookHours, + int? activeCookMinutes, + String? description, + File? image, + String? videoUrl, + List ingredients, + List steps, + List tags}); } /// @nodoc @@ -94,119 +91,99 @@ class _$RecipeCreateEntityCopyWithImpl<$Res, $Val extends RecipeCreateEntity> Object? steps = null, Object? tags = null, }) { - return _then( - _value.copyWith( - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: - freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: - freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: - freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: - freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: - freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: - freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: - freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: - null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: - null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: - null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + typeOfRecipe: freezed == typeOfRecipe + ? _value.typeOfRecipe + : typeOfRecipe // ignore: cast_nullable_to_non_nullable + as TypeOfRecipe?, + countOfPortions: freezed == countOfPortions + ? _value.countOfPortions + : countOfPortions // ignore: cast_nullable_to_non_nullable + as int?, + energyInOnePortion: freezed == energyInOnePortion + ? _value.energyInOnePortion + : energyInOnePortion // ignore: cast_nullable_to_non_nullable + as double?, + totalCookHours: freezed == totalCookHours + ? _value.totalCookHours + : totalCookHours // ignore: cast_nullable_to_non_nullable + as int?, + totalCookMinutes: freezed == totalCookMinutes + ? _value.totalCookMinutes + : totalCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + activeCookHours: freezed == activeCookHours + ? _value.activeCookHours + : activeCookHours // ignore: cast_nullable_to_non_nullable + as int?, + activeCookMinutes: freezed == activeCookMinutes + ? _value.activeCookMinutes + : activeCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ingredients: null == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: null == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + tags: null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } /// @nodoc abstract class _$$RecipeCreateEntityImplCopyWith<$Res> implements $RecipeCreateEntityCopyWith<$Res> { - factory _$$RecipeCreateEntityImplCopyWith( - _$RecipeCreateEntityImpl value, - $Res Function(_$RecipeCreateEntityImpl) then, - ) = __$$RecipeCreateEntityImplCopyWithImpl<$Res>; + factory _$$RecipeCreateEntityImplCopyWith(_$RecipeCreateEntityImpl value, + $Res Function(_$RecipeCreateEntityImpl) then) = + __$$RecipeCreateEntityImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags, - }); + $Res call( + {String? title, + TypeOfRecipe? typeOfRecipe, + int? countOfPortions, + double? energyInOnePortion, + int? totalCookHours, + int? totalCookMinutes, + int? activeCookHours, + int? activeCookMinutes, + String? description, + File? image, + String? videoUrl, + List ingredients, + List steps, + List tags}); } /// @nodoc class __$$RecipeCreateEntityImplCopyWithImpl<$Res> extends _$RecipeCreateEntityCopyWithImpl<$Res, _$RecipeCreateEntityImpl> implements _$$RecipeCreateEntityImplCopyWith<$Res> { - __$$RecipeCreateEntityImplCopyWithImpl( - _$RecipeCreateEntityImpl _value, - $Res Function(_$RecipeCreateEntityImpl) _then, - ) : super(_value, _then); + __$$RecipeCreateEntityImplCopyWithImpl(_$RecipeCreateEntityImpl _value, + $Res Function(_$RecipeCreateEntityImpl) _then) + : super(_value, _then); /// Create a copy of RecipeCreateEntity /// with the given fields replaced by the non-null parameter values. @@ -228,105 +205,89 @@ class __$$RecipeCreateEntityImplCopyWithImpl<$Res> Object? steps = null, Object? tags = null, }) { - return _then( - _$RecipeCreateEntityImpl( - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: - freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: - freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: - freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: - freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: - freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: - freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: - freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: - null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: - null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: - null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$RecipeCreateEntityImpl( + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + typeOfRecipe: freezed == typeOfRecipe + ? _value.typeOfRecipe + : typeOfRecipe // ignore: cast_nullable_to_non_nullable + as TypeOfRecipe?, + countOfPortions: freezed == countOfPortions + ? _value.countOfPortions + : countOfPortions // ignore: cast_nullable_to_non_nullable + as int?, + energyInOnePortion: freezed == energyInOnePortion + ? _value.energyInOnePortion + : energyInOnePortion // ignore: cast_nullable_to_non_nullable + as double?, + totalCookHours: freezed == totalCookHours + ? _value.totalCookHours + : totalCookHours // ignore: cast_nullable_to_non_nullable + as int?, + totalCookMinutes: freezed == totalCookMinutes + ? _value.totalCookMinutes + : totalCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + activeCookHours: freezed == activeCookHours + ? _value.activeCookHours + : activeCookHours // ignore: cast_nullable_to_non_nullable + as int?, + activeCookMinutes: freezed == activeCookMinutes + ? _value.activeCookMinutes + : activeCookMinutes // ignore: cast_nullable_to_non_nullable + as int?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + ingredients: null == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: null == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + tags: null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { - const _$RecipeCreateEntityImpl({ - this.title, - this.typeOfRecipe, - this.countOfPortions, - this.energyInOnePortion, - this.totalCookHours, - this.totalCookMinutes, - this.activeCookHours, - this.activeCookMinutes, - this.description, - this.image, - this.videoUrl, - required final List ingredients, - required final List steps, - required final List tags, - }) : _ingredients = ingredients, - _steps = steps, - _tags = tags, - super._(); + const _$RecipeCreateEntityImpl( + {this.title, + this.typeOfRecipe, + this.countOfPortions, + this.energyInOnePortion, + this.totalCookHours, + this.totalCookMinutes, + this.activeCookHours, + this.activeCookMinutes, + this.description, + this.image, + this.videoUrl, + required final List ingredients, + required final List steps, + required final List tags}) + : _ingredients = ingredients, + _steps = steps, + _tags = tags, + super._(); @override final String? title; @@ -404,32 +365,29 @@ class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { (identical(other.image, image) || other.image == image) && (identical(other.videoUrl, videoUrl) || other.videoUrl == videoUrl) && - const DeepCollectionEquality().equals( - other._ingredients, - _ingredients, - ) && + const DeepCollectionEquality() + .equals(other._ingredients, _ingredients) && const DeepCollectionEquality().equals(other._steps, _steps) && const DeepCollectionEquality().equals(other._tags, _tags)); } @override int get hashCode => Object.hash( - runtimeType, - title, - typeOfRecipe, - countOfPortions, - energyInOnePortion, - totalCookHours, - totalCookMinutes, - activeCookHours, - activeCookMinutes, - description, - image, - videoUrl, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags), - ); + runtimeType, + title, + typeOfRecipe, + countOfPortions, + energyInOnePortion, + totalCookHours, + totalCookMinutes, + activeCookHours, + activeCookMinutes, + description, + image, + videoUrl, + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps), + const DeepCollectionEquality().hash(_tags)); /// Create a copy of RecipeCreateEntity /// with the given fields replaced by the non-null parameter values. @@ -438,28 +396,25 @@ class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { @pragma('vm:prefer-inline') _$$RecipeCreateEntityImplCopyWith<_$RecipeCreateEntityImpl> get copyWith => __$$RecipeCreateEntityImplCopyWithImpl<_$RecipeCreateEntityImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _RecipeCreateEntity extends RecipeCreateEntity { - const factory _RecipeCreateEntity({ - final String? title, - final TypeOfRecipe? typeOfRecipe, - final int? countOfPortions, - final double? energyInOnePortion, - final int? totalCookHours, - final int? totalCookMinutes, - final int? activeCookHours, - final int? activeCookMinutes, - final String? description, - final File? image, - final String? videoUrl, - required final List ingredients, - required final List steps, - required final List tags, - }) = _$RecipeCreateEntityImpl; + const factory _RecipeCreateEntity( + {final String? title, + final TypeOfRecipe? typeOfRecipe, + final int? countOfPortions, + final double? energyInOnePortion, + final int? totalCookHours, + final int? totalCookMinutes, + final int? activeCookHours, + final int? activeCookMinutes, + final String? description, + final File? image, + final String? videoUrl, + required final List ingredients, + required final List steps, + required final List tags}) = _$RecipeCreateEntityImpl; const _RecipeCreateEntity._() : super._(); @override @@ -514,9 +469,8 @@ mixin _$StepEntity { /// @nodoc abstract class $StepEntityCopyWith<$Res> { factory $StepEntityCopyWith( - StepEntity value, - $Res Function(StepEntity) then, - ) = _$StepEntityCopyWithImpl<$Res, StepEntity>; + StepEntity value, $Res Function(StepEntity) then) = + _$StepEntityCopyWithImpl<$Res, StepEntity>; @useResult $Res call({String? description, File? image}); } @@ -535,22 +489,20 @@ class _$StepEntityCopyWithImpl<$Res, $Val extends StepEntity> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? description = freezed, Object? image = freezed}) { - return _then( - _value.copyWith( - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - ) - as $Val, - ); + $Res call({ + Object? description = freezed, + Object? image = freezed, + }) { + return _then(_value.copyWith( + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + ) as $Val); } } @@ -558,9 +510,8 @@ class _$StepEntityCopyWithImpl<$Res, $Val extends StepEntity> abstract class _$$StepEntityImplCopyWith<$Res> implements $StepEntityCopyWith<$Res> { factory _$$StepEntityImplCopyWith( - _$StepEntityImpl value, - $Res Function(_$StepEntityImpl) then, - ) = __$$StepEntityImplCopyWithImpl<$Res>; + _$StepEntityImpl value, $Res Function(_$StepEntityImpl) then) = + __$$StepEntityImplCopyWithImpl<$Res>; @override @useResult $Res call({String? description, File? image}); @@ -571,29 +522,27 @@ class __$$StepEntityImplCopyWithImpl<$Res> extends _$StepEntityCopyWithImpl<$Res, _$StepEntityImpl> implements _$$StepEntityImplCopyWith<$Res> { __$$StepEntityImplCopyWithImpl( - _$StepEntityImpl _value, - $Res Function(_$StepEntityImpl) _then, - ) : super(_value, _then); + _$StepEntityImpl _value, $Res Function(_$StepEntityImpl) _then) + : super(_value, _then); /// Create a copy of StepEntity /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? description = freezed, Object? image = freezed}) { - return _then( - _$StepEntityImpl( - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - ), - ); + $Res call({ + Object? description = freezed, + Object? image = freezed, + }) { + return _then(_$StepEntityImpl( + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as File?, + )); } } diff --git a/lib/features/create_recipe/models/ingredient.freezed.dart b/lib/features/create_recipe/models/ingredient.freezed.dart index 238889d2..2bf96fb3 100644 --- a/lib/features/create_recipe/models/ingredient.freezed.dart +++ b/lib/features/create_recipe/models/ingredient.freezed.dart @@ -12,8 +12,7 @@ part of 'ingredient.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); Ingredient _$IngredientFromJson(Map json) { return _Ingredient.fromJson(json); @@ -38,9 +37,8 @@ mixin _$Ingredient { /// @nodoc abstract class $IngredientCopyWith<$Res> { factory $IngredientCopyWith( - Ingredient value, - $Res Function(Ingredient) then, - ) = _$IngredientCopyWithImpl<$Res, Ingredient>; + Ingredient value, $Res Function(Ingredient) then) = + _$IngredientCopyWithImpl<$Res, Ingredient>; @useResult $Res call({String name, String unit, String portion}); } @@ -64,26 +62,20 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> Object? unit = null, Object? portion = null, }) { - return _then( - _value.copyWith( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: - null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: null == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -91,9 +83,8 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> abstract class _$$IngredientImplCopyWith<$Res> implements $IngredientCopyWith<$Res> { factory _$$IngredientImplCopyWith( - _$IngredientImpl value, - $Res Function(_$IngredientImpl) then, - ) = __$$IngredientImplCopyWithImpl<$Res>; + _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = + __$$IngredientImplCopyWithImpl<$Res>; @override @useResult $Res call({String name, String unit, String portion}); @@ -104,9 +95,8 @@ class __$$IngredientImplCopyWithImpl<$Res> extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> implements _$$IngredientImplCopyWith<$Res> { __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, - $Res Function(_$IngredientImpl) _then, - ) : super(_value, _then); + _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) + : super(_value, _then); /// Create a copy of Ingredient /// with the given fields replaced by the non-null parameter values. @@ -117,36 +107,28 @@ class __$$IngredientImplCopyWithImpl<$Res> Object? unit = null, Object? portion = null, }) { - return _then( - _$IngredientImpl( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: - null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$IngredientImpl( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: null == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl({ - required this.name, - required this.unit, - required this.portion, - }); + const _$IngredientImpl( + {required this.name, required this.unit, required this.portion}); factory _$IngredientImpl.fromJson(Map json) => _$$IngredientImplFromJson(json); @@ -187,16 +169,17 @@ class _$IngredientImpl implements _Ingredient { @override Map toJson() { - return _$$IngredientImplToJson(this); + return _$$IngredientImplToJson( + this, + ); } } abstract class _Ingredient implements Ingredient { - const factory _Ingredient({ - required final String name, - required final String unit, - required final String portion, - }) = _$IngredientImpl; + const factory _Ingredient( + {required final String name, + required final String unit, + required final String portion}) = _$IngredientImpl; factory _Ingredient.fromJson(Map json) = _$IngredientImpl.fromJson; diff --git a/lib/features/create_recipe/models/product.freezed.dart b/lib/features/create_recipe/models/product.freezed.dart index f65d6cb7..610656fb 100644 --- a/lib/features/create_recipe/models/product.freezed.dart +++ b/lib/features/create_recipe/models/product.freezed.dart @@ -12,8 +12,7 @@ part of 'product.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); Product _$ProductFromJson(Map json) { return _Product.fromJson(json); @@ -55,31 +54,28 @@ class _$ProductCopyWithImpl<$Res, $Val extends Product> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null, Object? name = null}) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? id = null, + Object? name = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$ProductImplCopyWith<$Res> implements $ProductCopyWith<$Res> { factory _$$ProductImplCopyWith( - _$ProductImpl value, - $Res Function(_$ProductImpl) then, - ) = __$$ProductImplCopyWithImpl<$Res>; + _$ProductImpl value, $Res Function(_$ProductImpl) then) = + __$$ProductImplCopyWithImpl<$Res>; @override @useResult $Res call({int id, String name}); @@ -90,29 +86,27 @@ class __$$ProductImplCopyWithImpl<$Res> extends _$ProductCopyWithImpl<$Res, _$ProductImpl> implements _$$ProductImplCopyWith<$Res> { __$$ProductImplCopyWithImpl( - _$ProductImpl _value, - $Res Function(_$ProductImpl) _then, - ) : super(_value, _then); + _$ProductImpl _value, $Res Function(_$ProductImpl) _then) + : super(_value, _then); /// Create a copy of Product /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null, Object? name = null}) { - return _then( - _$ProductImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? id = null, + Object? name = null, + }) { + return _then(_$ProductImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -157,7 +151,9 @@ class _$ProductImpl implements _Product { @override Map toJson() { - return _$$ProductImplToJson(this); + return _$$ProductImplToJson( + this, + ); } } diff --git a/lib/features/create_recipe/models/product.g.dart b/lib/features/create_recipe/models/product.g.dart index fc7323b7..74331101 100644 --- a/lib/features/create_recipe/models/product.g.dart +++ b/lib/features/create_recipe/models/product.g.dart @@ -13,4 +13,7 @@ _$ProductImpl _$$ProductImplFromJson(Map json) => ); Map _$$ProductImplToJson(_$ProductImpl instance) => - {'id': instance.id, 'name': instance.name}; + { + 'id': instance.id, + 'name': instance.name, + }; diff --git a/lib/features/create_recipe/models/recipe_create_model.dart b/lib/features/create_recipe/models/recipe_create_model.dart index a38398d9..e98f3f20 100644 --- a/lib/features/create_recipe/models/recipe_create_model.dart +++ b/lib/features/create_recipe/models/recipe_create_model.dart @@ -7,8 +7,8 @@ part 'recipe_create_model.freezed.dart'; part 'recipe_create_model.g.dart'; enum RecipeType { - first_meals, - second_meals, + @JsonKey(name: 'first_meals') firstMeals, + @JsonKey(name: 'second_meals') secondMeals, salads, snacks, sweets, diff --git a/lib/features/create_recipe/models/recipe_create_model.freezed.dart b/lib/features/create_recipe/models/recipe_create_model.freezed.dart index 5e4efb8d..fef77824 100644 --- a/lib/features/create_recipe/models/recipe_create_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_create_model.freezed.dart @@ -12,8 +12,7 @@ part of 'recipe_create_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); RecipeCreateModel _$RecipeCreateModelFromJson(Map json) { return _RecipeCreateModel.fromJson(json); @@ -52,24 +51,22 @@ mixin _$RecipeCreateModel { /// @nodoc abstract class $RecipeCreateModelCopyWith<$Res> { factory $RecipeCreateModelCopyWith( - RecipeCreateModel value, - $Res Function(RecipeCreateModel) then, - ) = _$RecipeCreateModelCopyWithImpl<$Res, RecipeCreateModel>; + RecipeCreateModel value, $Res Function(RecipeCreateModel) then) = + _$RecipeCreateModelCopyWithImpl<$Res, RecipeCreateModel>; @useResult - $Res call({ - String title, - String state, - @JsonKey(name: 'description_md') String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps, - }); + $Res call( + {String title, + String state, + @JsonKey(name: 'description_md') String description, + RecipeType type, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'cooking_time') String? cookingTime, + @JsonKey(name: 'active_time') String? activeTime, + String servings, + @JsonKey(name: 'energy_per_serving') String energyPerServing, + List tags, + List ingredients, + List steps}); } /// @nodoc @@ -100,107 +97,89 @@ class _$RecipeCreateModelCopyWithImpl<$Res, $Val extends RecipeCreateModel> Object? ingredients = null, Object? steps = null, }) { - return _then( - _value.copyWith( - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: - freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: - freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: - null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: - null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: - null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: - null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: - null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as RecipeType, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + cookingTime: freezed == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as String?, + activeTime: freezed == activeTime + ? _value.activeTime + : activeTime // ignore: cast_nullable_to_non_nullable + as String?, + servings: null == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as String, + energyPerServing: null == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as String, + tags: null == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ingredients: null == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: null == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } /// @nodoc abstract class _$$RecipeCreateModelImplCopyWith<$Res> implements $RecipeCreateModelCopyWith<$Res> { - factory _$$RecipeCreateModelImplCopyWith( - _$RecipeCreateModelImpl value, - $Res Function(_$RecipeCreateModelImpl) then, - ) = __$$RecipeCreateModelImplCopyWithImpl<$Res>; + factory _$$RecipeCreateModelImplCopyWith(_$RecipeCreateModelImpl value, + $Res Function(_$RecipeCreateModelImpl) then) = + __$$RecipeCreateModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String title, - String state, - @JsonKey(name: 'description_md') String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps, - }); + $Res call( + {String title, + String state, + @JsonKey(name: 'description_md') String description, + RecipeType type, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'cooking_time') String? cookingTime, + @JsonKey(name: 'active_time') String? activeTime, + String servings, + @JsonKey(name: 'energy_per_serving') String energyPerServing, + List tags, + List ingredients, + List steps}); } /// @nodoc class __$$RecipeCreateModelImplCopyWithImpl<$Res> extends _$RecipeCreateModelCopyWithImpl<$Res, _$RecipeCreateModelImpl> implements _$$RecipeCreateModelImplCopyWith<$Res> { - __$$RecipeCreateModelImplCopyWithImpl( - _$RecipeCreateModelImpl _value, - $Res Function(_$RecipeCreateModelImpl) _then, - ) : super(_value, _then); + __$$RecipeCreateModelImplCopyWithImpl(_$RecipeCreateModelImpl _value, + $Res Function(_$RecipeCreateModelImpl) _then) + : super(_value, _then); /// Create a copy of RecipeCreateModel /// with the given fields replaced by the non-null parameter values. @@ -220,92 +199,78 @@ class __$$RecipeCreateModelImplCopyWithImpl<$Res> Object? ingredients = null, Object? steps = null, }) { - return _then( - _$RecipeCreateModelImpl( - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: - freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: - freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: - null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: - null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: - null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: - null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: - null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$RecipeCreateModelImpl( + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as RecipeType, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + cookingTime: freezed == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as String?, + activeTime: freezed == activeTime + ? _value.activeTime + : activeTime // ignore: cast_nullable_to_non_nullable + as String?, + servings: null == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as String, + energyPerServing: null == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as String, + tags: null == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List, + ingredients: null == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List, + steps: null == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$RecipeCreateModelImpl implements _RecipeCreateModel { - const _$RecipeCreateModelImpl({ - required this.title, - required this.state, - @JsonKey(name: 'description_md') required this.description, - required this.type, - @JsonKey(name: 'video_url') this.videoUrl, - @JsonKey(name: 'cooking_time') this.cookingTime, - @JsonKey(name: 'active_time') this.activeTime, - required this.servings, - @JsonKey(name: 'energy_per_serving') required this.energyPerServing, - required final List tags, - required final List ingredients, - required final List steps, - }) : _tags = tags, - _ingredients = ingredients, - _steps = steps; + const _$RecipeCreateModelImpl( + {required this.title, + required this.state, + @JsonKey(name: 'description_md') required this.description, + required this.type, + @JsonKey(name: 'video_url') this.videoUrl, + @JsonKey(name: 'cooking_time') this.cookingTime, + @JsonKey(name: 'active_time') this.activeTime, + required this.servings, + @JsonKey(name: 'energy_per_serving') required this.energyPerServing, + required final List tags, + required final List ingredients, + required final List steps}) + : _tags = tags, + _ingredients = ingredients, + _steps = steps; factory _$RecipeCreateModelImpl.fromJson(Map json) => _$$RecipeCreateModelImplFromJson(json); @@ -383,30 +348,27 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { (identical(other.energyPerServing, energyPerServing) || other.energyPerServing == energyPerServing) && const DeepCollectionEquality().equals(other._tags, _tags) && - const DeepCollectionEquality().equals( - other._ingredients, - _ingredients, - ) && + const DeepCollectionEquality() + .equals(other._ingredients, _ingredients) && const DeepCollectionEquality().equals(other._steps, _steps)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - title, - state, - description, - type, - videoUrl, - cookingTime, - activeTime, - servings, - energyPerServing, - const DeepCollectionEquality().hash(_tags), - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - ); + runtimeType, + title, + state, + description, + type, + videoUrl, + cookingTime, + activeTime, + servings, + energyPerServing, + const DeepCollectionEquality().hash(_tags), + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps)); /// Create a copy of RecipeCreateModel /// with the given fields replaced by the non-null parameter values. @@ -415,31 +377,31 @@ class _$RecipeCreateModelImpl implements _RecipeCreateModel { @pragma('vm:prefer-inline') _$$RecipeCreateModelImplCopyWith<_$RecipeCreateModelImpl> get copyWith => __$$RecipeCreateModelImplCopyWithImpl<_$RecipeCreateModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$RecipeCreateModelImplToJson(this); + return _$$RecipeCreateModelImplToJson( + this, + ); } } abstract class _RecipeCreateModel implements RecipeCreateModel { - const factory _RecipeCreateModel({ - required final String title, - required final String state, - @JsonKey(name: 'description_md') required final String description, - required final RecipeType type, - @JsonKey(name: 'video_url') final String? videoUrl, - @JsonKey(name: 'cooking_time') final String? cookingTime, - @JsonKey(name: 'active_time') final String? activeTime, - required final String servings, - @JsonKey(name: 'energy_per_serving') required final String energyPerServing, - required final List tags, - required final List ingredients, - required final List steps, - }) = _$RecipeCreateModelImpl; + const factory _RecipeCreateModel( + {required final String title, + required final String state, + @JsonKey(name: 'description_md') required final String description, + required final RecipeType type, + @JsonKey(name: 'video_url') final String? videoUrl, + @JsonKey(name: 'cooking_time') final String? cookingTime, + @JsonKey(name: 'active_time') final String? activeTime, + required final String servings, + @JsonKey(name: 'energy_per_serving') + required final String energyPerServing, + required final List tags, + required final List ingredients, + required final List steps}) = _$RecipeCreateModelImpl; factory _RecipeCreateModel.fromJson(Map json) = _$RecipeCreateModelImpl.fromJson; diff --git a/lib/features/create_recipe/models/recipe_create_model.g.dart b/lib/features/create_recipe/models/recipe_create_model.g.dart index 6f3efc13..4760bb91 100644 --- a/lib/features/create_recipe/models/recipe_create_model.g.dart +++ b/lib/features/create_recipe/models/recipe_create_model.g.dart @@ -7,48 +7,46 @@ part of 'recipe_create_model.dart'; // ************************************************************************** _$RecipeCreateModelImpl _$$RecipeCreateModelImplFromJson( - Map json, -) => _$RecipeCreateModelImpl( - title: json['title'] as String, - state: json['state'] as String, - description: json['description_md'] as String, - type: $enumDecode(_$RecipeTypeEnumMap, json['type']), - videoUrl: json['video_url'] as String?, - cookingTime: json['cooking_time'] as String?, - activeTime: json['active_time'] as String?, - servings: json['servings'] as String, - energyPerServing: json['energy_per_serving'] as String, - tags: (json['tags'] as List).map((e) => e as String).toList(), - ingredients: - (json['ingredients'] as List) + Map json) => + _$RecipeCreateModelImpl( + title: json['title'] as String, + state: json['state'] as String, + description: json['description_md'] as String, + type: $enumDecode(_$RecipeTypeEnumMap, json['type']), + videoUrl: json['video_url'] as String?, + cookingTime: json['cooking_time'] as String?, + activeTime: json['active_time'] as String?, + servings: json['servings'] as String, + energyPerServing: json['energy_per_serving'] as String, + tags: (json['tags'] as List).map((e) => e as String).toList(), + ingredients: (json['ingredients'] as List) .map((e) => Ingredient.fromJson(e as Map)) .toList(), - steps: - (json['steps'] as List) + steps: (json['steps'] as List) .map((e) => Step.fromJson(e as Map)) .toList(), -); + ); Map _$$RecipeCreateModelImplToJson( - _$RecipeCreateModelImpl instance, -) => { - 'title': instance.title, - 'state': instance.state, - 'description_md': instance.description, - 'type': _$RecipeTypeEnumMap[instance.type]!, - 'video_url': instance.videoUrl, - 'cooking_time': instance.cookingTime, - 'active_time': instance.activeTime, - 'servings': instance.servings, - 'energy_per_serving': instance.energyPerServing, - 'tags': instance.tags, - 'ingredients': instance.ingredients, - 'steps': instance.steps, -}; + _$RecipeCreateModelImpl instance) => + { + 'title': instance.title, + 'state': instance.state, + 'description_md': instance.description, + 'type': _$RecipeTypeEnumMap[instance.type]!, + 'video_url': instance.videoUrl, + 'cooking_time': instance.cookingTime, + 'active_time': instance.activeTime, + 'servings': instance.servings, + 'energy_per_serving': instance.energyPerServing, + 'tags': instance.tags, + 'ingredients': instance.ingredients, + 'steps': instance.steps, + }; const _$RecipeTypeEnumMap = { - RecipeType.first_meals: 'first_meals', - RecipeType.second_meals: 'second_meals', + RecipeType.firstMeals: 'firstMeals', + RecipeType.secondMeals: 'secondMeals', RecipeType.salads: 'salads', RecipeType.snacks: 'snacks', RecipeType.sweets: 'sweets', diff --git a/lib/features/create_recipe/models/recipe_model.dart b/lib/features/create_recipe/models/recipe_model.dart index b79425d1..87cd6bda 100644 --- a/lib/features/create_recipe/models/recipe_model.dart +++ b/lib/features/create_recipe/models/recipe_model.dart @@ -16,12 +16,12 @@ class RecipeModel with _$RecipeModel { String? state, String? title, String? description, - String? video_url, + @JsonKey(name: 'video_url') String? videoUrl, String? image, int? totalCookingTime, int? activeCookTime, - int? servings, - int? energyPerServing, + int? servings, + int? energyPerServing, }) = _RecipeModel; factory RecipeModel.fromJson(Map json) => _$RecipeModelFromJson(json); diff --git a/lib/features/create_recipe/models/recipe_model.freezed.dart b/lib/features/create_recipe/models/recipe_model.freezed.dart index c1cd9ff9..b55ebd17 100644 --- a/lib/features/create_recipe/models/recipe_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_model.freezed.dart @@ -12,8 +12,7 @@ part of 'recipe_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); RecipeModel _$RecipeModelFromJson(Map json) { return _RecipeModel.fromJson(json); @@ -28,7 +27,8 @@ mixin _$RecipeModel { String? get state => throw _privateConstructorUsedError; String? get title => throw _privateConstructorUsedError; String? get description => throw _privateConstructorUsedError; - String? get video_url => throw _privateConstructorUsedError; + @JsonKey(name: 'video_url') + String? get videoUrl => throw _privateConstructorUsedError; String? get image => throw _privateConstructorUsedError; int? get totalCookingTime => throw _privateConstructorUsedError; int? get activeCookTime => throw _privateConstructorUsedError; @@ -48,25 +48,23 @@ mixin _$RecipeModel { /// @nodoc abstract class $RecipeModelCopyWith<$Res> { factory $RecipeModelCopyWith( - RecipeModel value, - $Res Function(RecipeModel) then, - ) = _$RecipeModelCopyWithImpl<$Res, RecipeModel>; + RecipeModel value, $Res Function(RecipeModel) then) = + _$RecipeModelCopyWithImpl<$Res, RecipeModel>; @useResult - $Res call({ - List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - String? video_url, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing, - }); + $Res call( + {List? ingredients, + List? steps, + List? tags, + String? type, + String? state, + String? title, + String? description, + @JsonKey(name: 'video_url') String? videoUrl, + String? image, + int? totalCookingTime, + int? activeCookTime, + int? servings, + int? energyPerServing}); } /// @nodoc @@ -91,83 +89,67 @@ class _$RecipeModelCopyWithImpl<$Res, $Val extends RecipeModel> Object? state = freezed, Object? title = freezed, Object? description = freezed, - Object? video_url = freezed, + Object? videoUrl = freezed, Object? image = freezed, Object? totalCookingTime = freezed, Object? activeCookTime = freezed, Object? servings = freezed, Object? energyPerServing = freezed, }) { - return _then( - _value.copyWith( - ingredients: - freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: - freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: - freezed == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: - freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - video_url: - freezed == video_url - ? _value.video_url - : video_url // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: - freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: - freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: - freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: - freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - ) - as $Val, - ); + return _then(_value.copyWith( + ingredients: freezed == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + steps: freezed == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + tags: freezed == tags + ? _value.tags + : tags // ignore: cast_nullable_to_non_nullable + as List?, + type: freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + totalCookingTime: freezed == totalCookingTime + ? _value.totalCookingTime + : totalCookingTime // ignore: cast_nullable_to_non_nullable + as int?, + activeCookTime: freezed == activeCookTime + ? _value.activeCookTime + : activeCookTime // ignore: cast_nullable_to_non_nullable + as int?, + servings: freezed == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as int?, + energyPerServing: freezed == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as int?, + ) as $Val); } } @@ -175,26 +157,24 @@ class _$RecipeModelCopyWithImpl<$Res, $Val extends RecipeModel> abstract class _$$RecipeModelImplCopyWith<$Res> implements $RecipeModelCopyWith<$Res> { factory _$$RecipeModelImplCopyWith( - _$RecipeModelImpl value, - $Res Function(_$RecipeModelImpl) then, - ) = __$$RecipeModelImplCopyWithImpl<$Res>; + _$RecipeModelImpl value, $Res Function(_$RecipeModelImpl) then) = + __$$RecipeModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - String? video_url, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing, - }); + $Res call( + {List? ingredients, + List? steps, + List? tags, + String? type, + String? state, + String? title, + String? description, + @JsonKey(name: 'video_url') String? videoUrl, + String? image, + int? totalCookingTime, + int? activeCookTime, + int? servings, + int? energyPerServing}); } /// @nodoc @@ -202,9 +182,8 @@ class __$$RecipeModelImplCopyWithImpl<$Res> extends _$RecipeModelCopyWithImpl<$Res, _$RecipeModelImpl> implements _$$RecipeModelImplCopyWith<$Res> { __$$RecipeModelImplCopyWithImpl( - _$RecipeModelImpl _value, - $Res Function(_$RecipeModelImpl) _then, - ) : super(_value, _then); + _$RecipeModelImpl _value, $Res Function(_$RecipeModelImpl) _then) + : super(_value, _then); /// Create a copy of RecipeModel /// with the given fields replaced by the non-null parameter values. @@ -218,105 +197,90 @@ class __$$RecipeModelImplCopyWithImpl<$Res> Object? state = freezed, Object? title = freezed, Object? description = freezed, - Object? video_url = freezed, + Object? videoUrl = freezed, Object? image = freezed, Object? totalCookingTime = freezed, Object? activeCookTime = freezed, Object? servings = freezed, Object? energyPerServing = freezed, }) { - return _then( - _$RecipeModelImpl( - ingredients: - freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: - freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: - freezed == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: - freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: - freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - video_url: - freezed == video_url - ? _value.video_url - : video_url // ignore: cast_nullable_to_non_nullable - as String?, - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: - freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: - freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: - freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: - freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + return _then(_$RecipeModelImpl( + ingredients: freezed == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + steps: freezed == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + tags: freezed == tags + ? _value._tags + : tags // ignore: cast_nullable_to_non_nullable + as List?, + type: freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + state: freezed == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String?, + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + totalCookingTime: freezed == totalCookingTime + ? _value.totalCookingTime + : totalCookingTime // ignore: cast_nullable_to_non_nullable + as int?, + activeCookTime: freezed == activeCookTime + ? _value.activeCookTime + : activeCookTime // ignore: cast_nullable_to_non_nullable + as int?, + servings: freezed == servings + ? _value.servings + : servings // ignore: cast_nullable_to_non_nullable + as int?, + energyPerServing: freezed == energyPerServing + ? _value.energyPerServing + : energyPerServing // ignore: cast_nullable_to_non_nullable + as int?, + )); } } /// @nodoc @JsonSerializable() class _$RecipeModelImpl implements _RecipeModel { - const _$RecipeModelImpl({ - final List? ingredients, - final List? steps, - final List? tags, - this.type, - this.state, - this.title, - this.description, - this.video_url, - this.image, - this.totalCookingTime, - this.activeCookTime, - this.servings, - this.energyPerServing, - }) : _ingredients = ingredients, - _steps = steps, - _tags = tags; + const _$RecipeModelImpl( + {final List? ingredients, + final List? steps, + final List? tags, + this.type, + this.state, + this.title, + this.description, + @JsonKey(name: 'video_url') this.videoUrl, + this.image, + this.totalCookingTime, + this.activeCookTime, + this.servings, + this.energyPerServing}) + : _ingredients = ingredients, + _steps = steps, + _tags = tags; factory _$RecipeModelImpl.fromJson(Map json) => _$$RecipeModelImplFromJson(json); @@ -360,7 +324,8 @@ class _$RecipeModelImpl implements _RecipeModel { @override final String? description; @override - final String? video_url; + @JsonKey(name: 'video_url') + final String? videoUrl; @override final String? image; @override @@ -374,7 +339,7 @@ class _$RecipeModelImpl implements _RecipeModel { @override String toString() { - return 'RecipeModel(ingredients: $ingredients, steps: $steps, tags: $tags, type: $type, state: $state, title: $title, description: $description, video_url: $video_url, image: $image, totalCookingTime: $totalCookingTime, activeCookTime: $activeCookTime, servings: $servings, energyPerServing: $energyPerServing)'; + return 'RecipeModel(ingredients: $ingredients, steps: $steps, tags: $tags, type: $type, state: $state, title: $title, description: $description, videoUrl: $videoUrl, image: $image, totalCookingTime: $totalCookingTime, activeCookTime: $activeCookTime, servings: $servings, energyPerServing: $energyPerServing)'; } @override @@ -382,10 +347,8 @@ class _$RecipeModelImpl implements _RecipeModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipeModelImpl && - const DeepCollectionEquality().equals( - other._ingredients, - _ingredients, - ) && + const DeepCollectionEquality() + .equals(other._ingredients, _ingredients) && const DeepCollectionEquality().equals(other._steps, _steps) && const DeepCollectionEquality().equals(other._tags, _tags) && (identical(other.type, type) || other.type == type) && @@ -393,8 +356,8 @@ class _$RecipeModelImpl implements _RecipeModel { (identical(other.title, title) || other.title == title) && (identical(other.description, description) || other.description == description) && - (identical(other.video_url, video_url) || - other.video_url == video_url) && + (identical(other.videoUrl, videoUrl) || + other.videoUrl == videoUrl) && (identical(other.image, image) || other.image == image) && (identical(other.totalCookingTime, totalCookingTime) || other.totalCookingTime == totalCookingTime) && @@ -409,21 +372,20 @@ class _$RecipeModelImpl implements _RecipeModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags), - type, - state, - title, - description, - video_url, - image, - totalCookingTime, - activeCookTime, - servings, - energyPerServing, - ); + runtimeType, + const DeepCollectionEquality().hash(_ingredients), + const DeepCollectionEquality().hash(_steps), + const DeepCollectionEquality().hash(_tags), + type, + state, + title, + description, + videoUrl, + image, + totalCookingTime, + activeCookTime, + servings, + energyPerServing); /// Create a copy of RecipeModel /// with the given fields replaced by the non-null parameter values. @@ -435,26 +397,27 @@ class _$RecipeModelImpl implements _RecipeModel { @override Map toJson() { - return _$$RecipeModelImplToJson(this); + return _$$RecipeModelImplToJson( + this, + ); } } abstract class _RecipeModel implements RecipeModel { - const factory _RecipeModel({ - final List? ingredients, - final List? steps, - final List? tags, - final String? type, - final String? state, - final String? title, - final String? description, - final String? video_url, - final String? image, - final int? totalCookingTime, - final int? activeCookTime, - final int? servings, - final int? energyPerServing, - }) = _$RecipeModelImpl; + const factory _RecipeModel( + {final List? ingredients, + final List? steps, + final List? tags, + final String? type, + final String? state, + final String? title, + final String? description, + @JsonKey(name: 'video_url') final String? videoUrl, + final String? image, + final int? totalCookingTime, + final int? activeCookTime, + final int? servings, + final int? energyPerServing}) = _$RecipeModelImpl; factory _RecipeModel.fromJson(Map json) = _$RecipeModelImpl.fromJson; @@ -474,7 +437,8 @@ abstract class _RecipeModel implements RecipeModel { @override String? get description; @override - String? get video_url; + @JsonKey(name: 'video_url') + String? get videoUrl; @override String? get image; @override diff --git a/lib/features/create_recipe/models/recipe_model.g.dart b/lib/features/create_recipe/models/recipe_model.g.dart index 8d2115b3..f8cceca2 100644 --- a/lib/features/create_recipe/models/recipe_model.g.dart +++ b/lib/features/create_recipe/models/recipe_model.g.dart @@ -8,28 +8,20 @@ part of 'recipe_model.dart'; _$RecipeModelImpl _$$RecipeModelImplFromJson(Map json) => _$RecipeModelImpl( - ingredients: - (json['ingredients'] as List?) - ?.map( - (e) => - e == null - ? null - : Ingredient.fromJson(e as Map), - ) - .toList(), - steps: - (json['steps'] as List?) - ?.map( - (e) => - e == null ? null : Step.fromJson(e as Map), - ) - .toList(), + ingredients: (json['ingredients'] as List?) + ?.map((e) => + e == null ? null : Ingredient.fromJson(e as Map)) + .toList(), + steps: (json['steps'] as List?) + ?.map((e) => + e == null ? null : Step.fromJson(e as Map)) + .toList(), tags: (json['tags'] as List?)?.map((e) => e as String).toList(), type: json['type'] as String?, state: json['state'] as String?, title: json['title'] as String?, description: json['description'] as String?, - video_url: json['video_url'] as String?, + videoUrl: json['video_url'] as String?, image: json['image'] as String?, totalCookingTime: (json['totalCookingTime'] as num?)?.toInt(), activeCookTime: (json['activeCookTime'] as num?)?.toInt(), @@ -46,7 +38,7 @@ Map _$$RecipeModelImplToJson(_$RecipeModelImpl instance) => 'state': instance.state, 'title': instance.title, 'description': instance.description, - 'video_url': instance.video_url, + 'video_url': instance.videoUrl, 'image': instance.image, 'totalCookingTime': instance.totalCookingTime, 'activeCookTime': instance.activeCookTime, diff --git a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart b/lib/features/create_recipe/models/recipe_tag_model.freezed.dart index 192f8ca8..d9993da3 100644 --- a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart +++ b/lib/features/create_recipe/models/recipe_tag_model.freezed.dart @@ -12,8 +12,7 @@ part of 'recipe_tag_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); RecipeTagModel _$RecipeTagModelFromJson(Map json) { return _RecipeTagModel.fromJson(json); @@ -41,15 +40,13 @@ mixin _$RecipeTagModel { /// @nodoc abstract class $RecipeTagModelCopyWith<$Res> { factory $RecipeTagModelCopyWith( - RecipeTagModel value, - $Res Function(RecipeTagModel) then, - ) = _$RecipeTagModelCopyWithImpl<$Res, RecipeTagModel>; + RecipeTagModel value, $Res Function(RecipeTagModel) then) = + _$RecipeTagModelCopyWithImpl<$Res, RecipeTagModel>; @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -69,27 +66,25 @@ class _$RecipeTagModelCopyWithImpl<$Res, $Val extends RecipeTagModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of RecipeTagModel @@ -116,17 +111,15 @@ class _$RecipeTagModelCopyWithImpl<$Res, $Val extends RecipeTagModel> /// @nodoc abstract class _$$RecipeTagModelImplCopyWith<$Res> implements $RecipeTagModelCopyWith<$Res> { - factory _$$RecipeTagModelImplCopyWith( - _$RecipeTagModelImpl value, - $Res Function(_$RecipeTagModelImpl) then, - ) = __$$RecipeTagModelImplCopyWithImpl<$Res>; + factory _$$RecipeTagModelImplCopyWith(_$RecipeTagModelImpl value, + $Res Function(_$RecipeTagModelImpl) then) = + __$$RecipeTagModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); @override $LinksCopyWith<$Res> get links; @@ -139,45 +132,43 @@ class __$$RecipeTagModelImplCopyWithImpl<$Res> extends _$RecipeTagModelCopyWithImpl<$Res, _$RecipeTagModelImpl> implements _$$RecipeTagModelImplCopyWith<$Res> { __$$RecipeTagModelImplCopyWithImpl( - _$RecipeTagModelImpl _value, - $Res Function(_$RecipeTagModelImpl) _then, - ) : super(_value, _then); + _$RecipeTagModelImpl _value, $Res Function(_$RecipeTagModelImpl) _then) + : super(_value, _then); /// Create a copy of RecipeTagModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$RecipeTagModelImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$RecipeTagModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$RecipeTagModelImpl implements _RecipeTagModel { - const _$RecipeTagModelImpl({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta, - }) : _data = data; + const _$RecipeTagModelImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta}) + : _data = data; factory _$RecipeTagModelImpl.fromJson(Map json) => _$$RecipeTagModelImplFromJson(json); @@ -216,11 +207,7 @@ class _$RecipeTagModelImpl implements _RecipeTagModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of RecipeTagModel /// with the given fields replaced by the non-null parameter values. @@ -229,22 +216,21 @@ class _$RecipeTagModelImpl implements _RecipeTagModel { @pragma('vm:prefer-inline') _$$RecipeTagModelImplCopyWith<_$RecipeTagModelImpl> get copyWith => __$$RecipeTagModelImplCopyWithImpl<_$RecipeTagModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$RecipeTagModelImplToJson(this); + return _$$RecipeTagModelImplToJson( + this, + ); } } abstract class _RecipeTagModel implements RecipeTagModel { - const factory _RecipeTagModel({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta, - }) = _$RecipeTagModelImpl; + const factory _RecipeTagModel( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta}) = _$RecipeTagModelImpl; factory _RecipeTagModel.fromJson(Map json) = _$RecipeTagModelImpl.fromJson; @@ -299,13 +285,12 @@ abstract class $RecipeTagCopyWith<$Res> { factory $RecipeTagCopyWith(RecipeTag value, $Res Function(RecipeTag) then) = _$RecipeTagCopyWithImpl<$Res, RecipeTag>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "recipes_count") int recipesCount, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt}); } /// @nodoc @@ -329,36 +314,28 @@ class _$RecipeTagCopyWithImpl<$Res, $Val extends RecipeTag> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: - null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + recipesCount: null == recipesCount + ? _value.recipesCount + : recipesCount // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); } } @@ -366,18 +343,16 @@ class _$RecipeTagCopyWithImpl<$Res, $Val extends RecipeTag> abstract class _$$RecipeTagImplCopyWith<$Res> implements $RecipeTagCopyWith<$Res> { factory _$$RecipeTagImplCopyWith( - _$RecipeTagImpl value, - $Res Function(_$RecipeTagImpl) then, - ) = __$$RecipeTagImplCopyWithImpl<$Res>; + _$RecipeTagImpl value, $Res Function(_$RecipeTagImpl) then) = + __$$RecipeTagImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "recipes_count") int recipesCount, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt}); } /// @nodoc @@ -385,9 +360,8 @@ class __$$RecipeTagImplCopyWithImpl<$Res> extends _$RecipeTagCopyWithImpl<$Res, _$RecipeTagImpl> implements _$$RecipeTagImplCopyWith<$Res> { __$$RecipeTagImplCopyWithImpl( - _$RecipeTagImpl _value, - $Res Function(_$RecipeTagImpl) _then, - ) : super(_value, _then); + _$RecipeTagImpl _value, $Res Function(_$RecipeTagImpl) _then) + : super(_value, _then); /// Create a copy of RecipeTag /// with the given fields replaced by the non-null parameter values. @@ -400,48 +374,40 @@ class __$$RecipeTagImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _$RecipeTagImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: - null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ), - ); + return _then(_$RecipeTagImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + recipesCount: null == recipesCount + ? _value.recipesCount + : recipesCount // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + )); } } /// @nodoc @JsonSerializable() class _$RecipeTagImpl implements _RecipeTag { - const _$RecipeTagImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "recipes_count") required this.recipesCount, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt, - }); + const _$RecipeTagImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "recipes_count") required this.recipesCount, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt}); factory _$RecipeTagImpl.fromJson(Map json) => _$$RecipeTagImplFromJson(json); @@ -497,18 +463,20 @@ class _$RecipeTagImpl implements _RecipeTag { @override Map toJson() { - return _$$RecipeTagImplToJson(this); + return _$$RecipeTagImplToJson( + this, + ); } } abstract class _RecipeTag implements RecipeTag { - const factory _RecipeTag({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "recipes_count") required final int recipesCount, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt, - }) = _$RecipeTagImpl; + const factory _RecipeTag( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "recipes_count") required final int recipesCount, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") required final DateTime updatedAt}) = + _$RecipeTagImpl; factory _RecipeTag.fromJson(Map json) = _$RecipeTagImpl.fromJson; diff --git a/lib/features/create_recipe/models/recipe_tag_model.g.dart b/lib/features/create_recipe/models/recipe_tag_model.g.dart index 423540f1..cd387547 100644 --- a/lib/features/create_recipe/models/recipe_tag_model.g.dart +++ b/lib/features/create_recipe/models/recipe_tag_model.g.dart @@ -8,21 +8,20 @@ part of 'recipe_tag_model.dart'; _$RecipeTagModelImpl _$$RecipeTagModelImplFromJson(Map json) => _$RecipeTagModelImpl( - data: - (json['data'] as List) - .map((e) => RecipeTag.fromJson(e as Map)) - .toList(), + data: (json['data'] as List) + .map((e) => RecipeTag.fromJson(e as Map)) + .toList(), links: Links.fromJson(json['links'] as Map), meta: Meta.fromJson(json['meta'] as Map), ); Map _$$RecipeTagModelImplToJson( - _$RecipeTagModelImpl instance, -) => { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, -}; + _$RecipeTagModelImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; _$RecipeTagImpl _$$RecipeTagImplFromJson(Map json) => _$RecipeTagImpl( diff --git a/lib/features/create_recipe/models/step.freezed.dart b/lib/features/create_recipe/models/step.freezed.dart index b365e053..040dd5aa 100644 --- a/lib/features/create_recipe/models/step.freezed.dart +++ b/lib/features/create_recipe/models/step.freezed.dart @@ -12,8 +12,7 @@ part of 'step.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); Step _$StepFromJson(Map json) { return _Step.fromJson(json); @@ -55,31 +54,28 @@ class _$StepCopyWithImpl<$Res, $Val extends Step> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? image = freezed, Object? description = freezed}) { - return _then( - _value.copyWith( - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + $Res call({ + Object? image = freezed, + Object? description = freezed, + }) { + return _then(_value.copyWith( + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } /// @nodoc abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { factory _$$StepImplCopyWith( - _$StepImpl value, - $Res Function(_$StepImpl) then, - ) = __$$StepImplCopyWithImpl<$Res>; + _$StepImpl value, $Res Function(_$StepImpl) then) = + __$$StepImplCopyWithImpl<$Res>; @override @useResult $Res call({String? image, String? description}); @@ -90,27 +86,26 @@ class __$$StepImplCopyWithImpl<$Res> extends _$StepCopyWithImpl<$Res, _$StepImpl> implements _$$StepImplCopyWith<$Res> { __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Step /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? image = freezed, Object? description = freezed}) { - return _then( - _$StepImpl( - image: - freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: - freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + $Res call({ + Object? image = freezed, + Object? description = freezed, + }) { + return _then(_$StepImpl( + image: freezed == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String?, + description: freezed == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String?, + )); } } @@ -156,7 +151,9 @@ class _$StepImpl implements _Step { @override Map toJson() { - return _$$StepImplToJson(this); + return _$$StepImplToJson( + this, + ); } } diff --git a/lib/features/create_recipe/models/step.g.dart b/lib/features/create_recipe/models/step.g.dart index f14df943..31d97f9f 100644 --- a/lib/features/create_recipe/models/step.g.dart +++ b/lib/features/create_recipe/models/step.g.dart @@ -7,9 +7,9 @@ part of 'step.dart'; // ************************************************************************** _$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String?, - description: json['description'] as String?, -); + image: json['image'] as String?, + description: json['description'] as String?, + ); Map _$$StepImplToJson(_$StepImpl instance) => { diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart index c171e720..809944b9 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart @@ -11,9 +11,9 @@ class CreateRecipeCubit extends Cubit { final RecipeRepository recipeRepository; CreateRecipeCubit({required this.recipeRepository}) : super( - CreateRecipeState( + const CreateRecipeState( entity: RecipeCreateEntity( - typeOfRecipe: TypeOfRecipe.first_meals, + typeOfRecipe: TypeOfRecipe.firstMeals, ingredients: [], steps: [StepEntity()], tags: [], @@ -26,7 +26,7 @@ class CreateRecipeCubit extends Cubit { state.copyWith.entity( steps: [ ...state.entity.steps, - StepEntity(), + const StepEntity(), ], ), ); diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart index 716edf47..302f048c 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart @@ -12,8 +12,7 @@ part of 'create_recipe_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CreateRecipeState { @@ -37,20 +36,18 @@ mixin _$CreateRecipeState { /// @nodoc abstract class $CreateRecipeStateCopyWith<$Res> { factory $CreateRecipeStateCopyWith( - CreateRecipeState value, - $Res Function(CreateRecipeState) then, - ) = _$CreateRecipeStateCopyWithImpl<$Res, CreateRecipeState>; + CreateRecipeState value, $Res Function(CreateRecipeState) then) = + _$CreateRecipeStateCopyWithImpl<$Res, CreateRecipeState>; @useResult - $Res call({ - RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError, - }); + $Res call( + {RecipeCreateEntity entity, + String? titleValidationError, + String? descriptionValidationError, + String? cookingTimeValidationError, + String? activeTimeValidationError, + String? servingsValidationError, + String? energyPerServingValidationError, + String? imageValidationError}); $RecipeCreateEntityCopyWith<$Res> get entity; } @@ -79,51 +76,41 @@ class _$CreateRecipeStateCopyWithImpl<$Res, $Val extends CreateRecipeState> Object? energyPerServingValidationError = freezed, Object? imageValidationError = freezed, }) { - return _then( - _value.copyWith( - entity: - null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: - freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: - freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: - freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: - freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: - freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: - freezed == energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: - freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + entity: null == entity + ? _value.entity + : entity // ignore: cast_nullable_to_non_nullable + as RecipeCreateEntity, + titleValidationError: freezed == titleValidationError + ? _value.titleValidationError + : titleValidationError // ignore: cast_nullable_to_non_nullable + as String?, + descriptionValidationError: freezed == descriptionValidationError + ? _value.descriptionValidationError + : descriptionValidationError // ignore: cast_nullable_to_non_nullable + as String?, + cookingTimeValidationError: freezed == cookingTimeValidationError + ? _value.cookingTimeValidationError + : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + activeTimeValidationError: freezed == activeTimeValidationError + ? _value.activeTimeValidationError + : activeTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + servingsValidationError: freezed == servingsValidationError + ? _value.servingsValidationError + : servingsValidationError // ignore: cast_nullable_to_non_nullable + as String?, + energyPerServingValidationError: freezed == + energyPerServingValidationError + ? _value.energyPerServingValidationError + : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable + as String?, + imageValidationError: freezed == imageValidationError + ? _value.imageValidationError + : imageValidationError // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } /// Create a copy of CreateRecipeState @@ -140,22 +127,20 @@ class _$CreateRecipeStateCopyWithImpl<$Res, $Val extends CreateRecipeState> /// @nodoc abstract class _$$CreateRecipeStateImplCopyWith<$Res> implements $CreateRecipeStateCopyWith<$Res> { - factory _$$CreateRecipeStateImplCopyWith( - _$CreateRecipeStateImpl value, - $Res Function(_$CreateRecipeStateImpl) then, - ) = __$$CreateRecipeStateImplCopyWithImpl<$Res>; + factory _$$CreateRecipeStateImplCopyWith(_$CreateRecipeStateImpl value, + $Res Function(_$CreateRecipeStateImpl) then) = + __$$CreateRecipeStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError, - }); + $Res call( + {RecipeCreateEntity entity, + String? titleValidationError, + String? descriptionValidationError, + String? cookingTimeValidationError, + String? activeTimeValidationError, + String? servingsValidationError, + String? energyPerServingValidationError, + String? imageValidationError}); @override $RecipeCreateEntityCopyWith<$Res> get entity; @@ -165,10 +150,9 @@ abstract class _$$CreateRecipeStateImplCopyWith<$Res> class __$$CreateRecipeStateImplCopyWithImpl<$Res> extends _$CreateRecipeStateCopyWithImpl<$Res, _$CreateRecipeStateImpl> implements _$$CreateRecipeStateImplCopyWith<$Res> { - __$$CreateRecipeStateImplCopyWithImpl( - _$CreateRecipeStateImpl _value, - $Res Function(_$CreateRecipeStateImpl) _then, - ) : super(_value, _then); + __$$CreateRecipeStateImplCopyWithImpl(_$CreateRecipeStateImpl _value, + $Res Function(_$CreateRecipeStateImpl) _then) + : super(_value, _then); /// Create a copy of CreateRecipeState /// with the given fields replaced by the non-null parameter values. @@ -184,66 +168,56 @@ class __$$CreateRecipeStateImplCopyWithImpl<$Res> Object? energyPerServingValidationError = freezed, Object? imageValidationError = freezed, }) { - return _then( - _$CreateRecipeStateImpl( - entity: - null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: - freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: - freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: - freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: - freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: - freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: - freezed == energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: - freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$CreateRecipeStateImpl( + entity: null == entity + ? _value.entity + : entity // ignore: cast_nullable_to_non_nullable + as RecipeCreateEntity, + titleValidationError: freezed == titleValidationError + ? _value.titleValidationError + : titleValidationError // ignore: cast_nullable_to_non_nullable + as String?, + descriptionValidationError: freezed == descriptionValidationError + ? _value.descriptionValidationError + : descriptionValidationError // ignore: cast_nullable_to_non_nullable + as String?, + cookingTimeValidationError: freezed == cookingTimeValidationError + ? _value.cookingTimeValidationError + : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + activeTimeValidationError: freezed == activeTimeValidationError + ? _value.activeTimeValidationError + : activeTimeValidationError // ignore: cast_nullable_to_non_nullable + as String?, + servingsValidationError: freezed == servingsValidationError + ? _value.servingsValidationError + : servingsValidationError // ignore: cast_nullable_to_non_nullable + as String?, + energyPerServingValidationError: freezed == + energyPerServingValidationError + ? _value.energyPerServingValidationError + : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable + as String?, + imageValidationError: freezed == imageValidationError + ? _value.imageValidationError + : imageValidationError // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc class _$CreateRecipeStateImpl implements _CreateRecipeState { - const _$CreateRecipeStateImpl({ - required this.entity, - this.titleValidationError, - this.descriptionValidationError, - this.cookingTimeValidationError, - this.activeTimeValidationError, - this.servingsValidationError, - this.energyPerServingValidationError, - this.imageValidationError, - }); + const _$CreateRecipeStateImpl( + {required this.entity, + this.titleValidationError, + this.descriptionValidationError, + this.cookingTimeValidationError, + this.activeTimeValidationError, + this.servingsValidationError, + this.energyPerServingValidationError, + this.imageValidationError}); @override final RecipeCreateEntity entity; @@ -275,32 +249,22 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { (identical(other.entity, entity) || other.entity == entity) && (identical(other.titleValidationError, titleValidationError) || other.titleValidationError == titleValidationError) && - (identical( - other.descriptionValidationError, - descriptionValidationError, - ) || + (identical(other.descriptionValidationError, + descriptionValidationError) || other.descriptionValidationError == descriptionValidationError) && - (identical( - other.cookingTimeValidationError, - cookingTimeValidationError, - ) || + (identical(other.cookingTimeValidationError, + cookingTimeValidationError) || other.cookingTimeValidationError == cookingTimeValidationError) && - (identical( - other.activeTimeValidationError, - activeTimeValidationError, - ) || + (identical(other.activeTimeValidationError, + activeTimeValidationError) || other.activeTimeValidationError == activeTimeValidationError) && (identical( - other.servingsValidationError, - servingsValidationError, - ) || + other.servingsValidationError, servingsValidationError) || other.servingsValidationError == servingsValidationError) && - (identical( - other.energyPerServingValidationError, - energyPerServingValidationError, - ) || + (identical(other.energyPerServingValidationError, + energyPerServingValidationError) || other.energyPerServingValidationError == energyPerServingValidationError) && (identical(other.imageValidationError, imageValidationError) || @@ -309,16 +273,15 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { @override int get hashCode => Object.hash( - runtimeType, - entity, - titleValidationError, - descriptionValidationError, - cookingTimeValidationError, - activeTimeValidationError, - servingsValidationError, - energyPerServingValidationError, - imageValidationError, - ); + runtimeType, + entity, + titleValidationError, + descriptionValidationError, + cookingTimeValidationError, + activeTimeValidationError, + servingsValidationError, + energyPerServingValidationError, + imageValidationError); /// Create a copy of CreateRecipeState /// with the given fields replaced by the non-null parameter values. @@ -327,22 +290,19 @@ class _$CreateRecipeStateImpl implements _CreateRecipeState { @pragma('vm:prefer-inline') _$$CreateRecipeStateImplCopyWith<_$CreateRecipeStateImpl> get copyWith => __$$CreateRecipeStateImplCopyWithImpl<_$CreateRecipeStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _CreateRecipeState implements CreateRecipeState { - const factory _CreateRecipeState({ - required final RecipeCreateEntity entity, - final String? titleValidationError, - final String? descriptionValidationError, - final String? cookingTimeValidationError, - final String? activeTimeValidationError, - final String? servingsValidationError, - final String? energyPerServingValidationError, - final String? imageValidationError, - }) = _$CreateRecipeStateImpl; + const factory _CreateRecipeState( + {required final RecipeCreateEntity entity, + final String? titleValidationError, + final String? descriptionValidationError, + final String? cookingTimeValidationError, + final String? activeTimeValidationError, + final String? servingsValidationError, + final String? energyPerServingValidationError, + final String? imageValidationError}) = _$CreateRecipeStateImpl; @override RecipeCreateEntity get entity; diff --git a/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart b/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart index 3647ebdd..7d5ee805 100644 --- a/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart +++ b/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart @@ -30,11 +30,11 @@ class _RecipeCreateScreenState extends State { return BlocProvider( create: (BuildContext context) => sl(), child: Scaffold( - backgroundColor: Color(0xFFF0F2F5), + backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( - title: Text('Добавление рецепта'), + title: const Text('Добавление рецепта'), centerTitle: true, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical( bottom: Radius.circular(12), ), @@ -42,13 +42,13 @@ class _RecipeCreateScreenState extends State { ), body: SingleChildScrollView( physics: const BouncingScrollPhysics(), - padding: EdgeInsets.only(top: 8, bottom: 32), + padding: const EdgeInsets.only(top: 8, bottom: 32), child: Column( spacing: 16, children: [ - InfoAboutRecipeWidget(), - IngredientsWidget(), - StepsWidget(), + const InfoAboutRecipeWidget(), + const IngredientsWidget(), + const StepsWidget(), BlocBuilder( builder: (context, state) { return Builder( @@ -58,7 +58,8 @@ class _RecipeCreateScreenState extends State { if (context.read().validateAll()) { final isSuccess = await context.read().publishRecipe(); if (isSuccess) { - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { + if (!context.mounted) return; context.pop(); showBottomSheetWithBlur( userRootNavigator: true, @@ -69,6 +70,7 @@ class _RecipeCreateScreenState extends State { ); }); } else { + if (!context.mounted) return; showErrorDialog(context, title: '${s.could_not_publish_recipe} ${state.entity.title}'); } } @@ -83,7 +85,7 @@ class _RecipeCreateScreenState extends State { child: Container( padding: const EdgeInsets.all(16), alignment: Alignment.center, - child: Text( + child: const Text( 'Опубликовать', style: TextStyle( fontSize: 16, diff --git a/lib/features/create_recipe/presentation/widgets/image_widget.dart b/lib/features/create_recipe/presentation/widgets/image_widget.dart index 5422d895..534499e4 100644 --- a/lib/features/create_recipe/presentation/widgets/image_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/image_widget.dart @@ -50,12 +50,12 @@ class _ImageWidgetState extends State { createRecipeCubit.replaceImage(null); }, child: Container( - padding: EdgeInsets.all(4), - decoration: BoxDecoration( + padding: const EdgeInsets.all(4), + decoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), - child: Icon(Icons.close_rounded), + child: const Icon(Icons.close_rounded), ), ), ), @@ -78,10 +78,11 @@ class _ImageWidgetState extends State { createRecipeCubit.replaceImage(File(image.path)); createRecipeCubit.validateImage(); } + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo_camera), SizedBox(width: 8), Text('Фото'), @@ -97,10 +98,11 @@ class _ImageWidgetState extends State { createRecipeCubit.replaceImage(File(image.path)); createRecipeCubit.validateImage(); } + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo), SizedBox(width: 8), Text('Галерея'), diff --git a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart index 86a14896..a83ee2a3 100644 --- a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart @@ -41,8 +41,8 @@ class _InfoAboutRecipeWidgetState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Название'), - SizedBox(height: 4), + const Text('Название'), + const SizedBox(height: 4), BlocBuilder( buildWhen: (previous, current) => previous.titleValidationError != current.titleValidationError, builder: (context, state) { @@ -59,7 +59,7 @@ class _InfoAboutRecipeWidgetState extends State { }, ), if (state.titleValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.titleValidationError!, ), @@ -69,8 +69,8 @@ class _InfoAboutRecipeWidgetState extends State { }, ), const SizedBox(height: 12), - Text('Тип блюда'), - SizedBox(height: 4), + const Text('Тип блюда'), + const SizedBox(height: 4), CustomDropDown( items: items, value: selectedType, @@ -84,14 +84,14 @@ class _InfoAboutRecipeWidgetState extends State { }, ), const SizedBox(height: 12), - TagsWidget(), + const TagsWidget(), const SizedBox(height: 12), - PortionWidget(), + const PortionWidget(), const SizedBox(height: 12), - TimeOfCookWidget(), + const TimeOfCookWidget(), const SizedBox(height: 12), - Text('Описание'), - SizedBox(height: 4), + const Text('Описание'), + const SizedBox(height: 4), BlocBuilder( buildWhen: (previous, current) => previous.descriptionValidationError != current.descriptionValidationError, builder: (context, state) { @@ -110,7 +110,7 @@ class _InfoAboutRecipeWidgetState extends State { }, ), if (state.descriptionValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.descriptionValidationError!, ), @@ -120,21 +120,21 @@ class _InfoAboutRecipeWidgetState extends State { }, ), const SizedBox(height: 12), - Text('Фото обложка'), - SizedBox(height: 4), + const Text('Фото обложка'), + const SizedBox(height: 4), BlocBuilder( buildWhen: (previous, current) => previous.imageValidationError != current.imageValidationError || previous.entity.image != current.entity.image, builder: (context, state) { return Column( children: [ Container( - child: ImageWidget(image: state.entity.image), decoration: state.imageValidationError != null ? BoxDecoration(border: Border.all(width: 1, color: appTheme.red), borderRadius: BorderRadius.circular(8)) : null, + child: ImageWidget(image: state.entity.image), ), if (state.imageValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.imageValidationError!, ), @@ -144,8 +144,8 @@ class _InfoAboutRecipeWidgetState extends State { }, ), const SizedBox(height: 12), - Text('Ссылка на видео (если есть)'), - SizedBox(height: 4), + const Text('Ссылка на видео (если есть)'), + const SizedBox(height: 4), CustomTextFormField( hintText: 'Прикрепите ссылку на видео', onChanged: (value) { diff --git a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart index a3700bb3..53a2c7fc 100644 --- a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart @@ -37,8 +37,8 @@ class _IngredientsWidgetState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Ингредиенты ', style: TextStyle( @@ -62,7 +62,7 @@ class _IngredientsWidgetState extends State { children: [ for (int index = 0; index < state.entity.ingredients.length; index += 1) ListTile( - contentPadding: EdgeInsets.symmetric(horizontal: 16), + contentPadding: const EdgeInsets.symmetric(horizontal: 16), key: Key('$index'), leading: Icon( Icons.drag_handle_rounded, @@ -90,7 +90,7 @@ class _IngredientsWidgetState extends State { showModalBottomSheet( useRootNavigator: true, context: context, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(top: Radius.circular(12)), ), isScrollControlled: true, @@ -106,7 +106,7 @@ class _IngredientsWidgetState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Добавление ингредиента', style: TextStyle( fontSize: 20, @@ -179,7 +179,7 @@ class _IngredientsWidgetState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Добавить', style: TextStyle( diff --git a/lib/features/create_recipe/presentation/widgets/portion_widget.dart b/lib/features/create_recipe/presentation/widgets/portion_widget.dart index a6044738..2b2bc008 100644 --- a/lib/features/create_recipe/presentation/widgets/portion_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/portion_widget.dart @@ -38,8 +38,8 @@ class _PortionWidgetState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Кол-во порций'), - SizedBox(height: 4), + const Text('Кол-во порций'), + const SizedBox(height: 4), Column( children: [ CustomTextFormField( @@ -54,7 +54,7 @@ class _PortionWidgetState extends State { }, ), if (state.servingsValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.servingsValidationError!, ), @@ -70,15 +70,15 @@ class _PortionWidgetState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Ккал в одной порции'), - SizedBox(height: 4), + const Text('Ккал в одной порции'), + const SizedBox(height: 4), Column( children: [ CustomTextFormField( hintText: '100', hasError: state.energyPerServingValidationError != null, suffixText: 'Ккал', - textInputType: TextInputType.numberWithOptions(decimal: true), + textInputType: const TextInputType.numberWithOptions(decimal: true), onChanged: (value) { createRecipeCubit.replaceEnegryInPortion(double.parse(value)); if (state.energyPerServingValidationError != null) { @@ -87,7 +87,7 @@ class _PortionWidgetState extends State { }, ), if (state.energyPerServingValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.energyPerServingValidationError!, ), diff --git a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart index b2922c92..35f534a5 100644 --- a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart @@ -59,12 +59,12 @@ class _StepImageWidgetState extends State { createRecipeCubit.replaceImageInStep(null, widget.index); }, child: Container( - padding: EdgeInsets.all(4), - decoration: BoxDecoration( + padding: const EdgeInsets.all(4), + decoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), - child: Icon(Icons.close_rounded), + child: const Icon(Icons.close_rounded), ), ), ), @@ -86,10 +86,11 @@ class _StepImageWidgetState extends State { if (image != null) { createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); } + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo_camera), SizedBox(width: 8), Text('Фото'), @@ -104,10 +105,11 @@ class _StepImageWidgetState extends State { if (image != null) { createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); } + if (!context.mounted) return; Navigator.of(context).pop(); }, child: const Row( - children: const [ + children: [ Icon(Icons.photo), SizedBox(width: 8), Text('Галерея'), diff --git a/lib/features/create_recipe/presentation/widgets/steps_widget.dart b/lib/features/create_recipe/presentation/widgets/steps_widget.dart index 726438d8..934510f4 100644 --- a/lib/features/create_recipe/presentation/widgets/steps_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/steps_widget.dart @@ -35,7 +35,7 @@ class _StepsWidgetState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Пошаговая инструкция', style: TextStyle( fontSize: 20, @@ -54,7 +54,7 @@ class _StepsWidgetState extends State { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container( - padding: EdgeInsets.symmetric( + padding: const EdgeInsets.symmetric( horizontal: 12, vertical: 4, ), @@ -64,7 +64,7 @@ class _StepsWidgetState extends State { ), child: Text( 'Шаг ${index + 1}', - style: TextStyle( + style: const TextStyle( color: Colors.white, fontWeight: FontWeight.w600, ), @@ -74,13 +74,13 @@ class _StepsWidgetState extends State { onTap: () { context.read().removeStep(state.entity.steps[index]); }, - child: Icon(Icons.delete_outline_rounded), + child: const Icon(Icons.delete_outline_rounded), ), ], ), const SizedBox(height: 12), - Text('Описание'), - SizedBox(height: 4), + const Text('Описание'), + const SizedBox(height: 4), CustomTextFormField( hintText: 'Например: подготовьте ингредиенты', maxLines: 5, @@ -90,8 +90,8 @@ class _StepsWidgetState extends State { }, ), const SizedBox(height: 12), - Text('Фото шага'), - SizedBox(height: 4), + const Text('Фото шага'), + const SizedBox(height: 4), StepImageWidget( index: index, ), @@ -114,7 +114,7 @@ class _StepsWidgetState extends State { child: Container( padding: const EdgeInsets.all(16), alignment: Alignment.center, - child: Text( + child: const Text( 'Добавить шаг', style: TextStyle( fontSize: 16, diff --git a/lib/features/create_recipe/presentation/widgets/tags_widget.dart b/lib/features/create_recipe/presentation/widgets/tags_widget.dart index 53ef22bf..26b9d23b 100644 --- a/lib/features/create_recipe/presentation/widgets/tags_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/tags_widget.dart @@ -18,8 +18,8 @@ class _TagsWidgetState extends State { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Теги'), - SizedBox(height: 4), + const Text('Теги'), + const SizedBox(height: 4), CustomTextFormField( hintText: 'Например: без майонеза', controller: tagController, @@ -52,7 +52,7 @@ class _TagsWidgetState extends State { }, borderRadius: BorderRadius.circular(16), child: Ink( - padding: EdgeInsets.symmetric(vertical: 4, horizontal: 12), + padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 12), decoration: BoxDecoration( borderRadius: BorderRadius.circular(16), color: Colors.grey.shade200, diff --git a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart index 29c2bdaa..64269dcc 100644 --- a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart @@ -34,13 +34,13 @@ class _TimeOfCookWidgetState extends State { children: [ Row( children: [ - Text('Общее время приготовления'), + const Text('Общее время приготовления'), const SizedBox(width: 8), GestureDetector( onTap: () { showDialog( context: context, - builder: (context) => AlertDialog( + builder: (context) => const AlertDialog( content: Text( 'Общее время приготовления - это период времени от начала приготовления блюда до подачи его на стол.', style: TextStyle( @@ -60,7 +60,7 @@ class _TimeOfCookWidgetState extends State { ), ], ), - SizedBox(height: 4), + const SizedBox(height: 4), Row( mainAxisSize: MainAxisSize.min, children: [ @@ -81,7 +81,7 @@ class _TimeOfCookWidgetState extends State { }, ), if (state.cookingTimeValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.cookingTimeValidationError!, ), @@ -107,7 +107,7 @@ class _TimeOfCookWidgetState extends State { }, ), if (state.cookingTimeValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.cookingTimeValidationError!, ), @@ -120,13 +120,13 @@ class _TimeOfCookWidgetState extends State { const SizedBox(height: 12), Row( children: [ - Text('Активное время приготовления'), + const Text('Активное время приготовления'), const SizedBox(width: 8), GestureDetector( onTap: () { showDialog( context: context, - builder: (context) => AlertDialog( + builder: (context) => const AlertDialog( content: Text( 'Активное время приготовления - это период времени, требующий активного участия в приготовлении блюда. Оно включает мытье и очистку продуктов, нарезку, шинковку, взбивание, перемешивание, размешивание, перекладывание и т.п.', style: TextStyle( @@ -146,7 +146,7 @@ class _TimeOfCookWidgetState extends State { ), ], ), - SizedBox(height: 4), + const SizedBox(height: 4), Row( mainAxisSize: MainAxisSize.min, children: [ @@ -168,7 +168,7 @@ class _TimeOfCookWidgetState extends State { }, ), if (state.activeTimeValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.activeTimeValidationError!, ), @@ -195,7 +195,7 @@ class _TimeOfCookWidgetState extends State { }, ), if (state.activeTimeValidationError != null) ...[ - SizedBox(height: 4), + const SizedBox(height: 4), CustomErrorWidget( error: state.activeTimeValidationError!, ), diff --git a/lib/features/create_recipe/reporitories/recipe_repository.dart b/lib/features/create_recipe/reporitories/recipe_repository.dart index 233c2c88..a0c2a08b 100644 --- a/lib/features/create_recipe/reporitories/recipe_repository.dart +++ b/lib/features/create_recipe/reporitories/recipe_repository.dart @@ -61,7 +61,7 @@ class RecipeRepository { 'title': recipe.title, 'tags': recipe.tags, 'description_md': recipe.description, - 'video_url': recipe.video_url, + 'video_url': recipe.videoUrl, 'ingredients': ingredientsMap, 'steps': stepsMap, 'cooking_time': recipe.totalCookingTime, diff --git a/lib/features/create_recipe/services/recipe_service.g.dart b/lib/features/create_recipe/services/recipe_service.g.dart index bc1210f4..58b81059 100644 --- a/lib/features/create_recipe/services/recipe_service.g.dart +++ b/lib/features/create_recipe/services/recipe_service.g.dart @@ -143,11 +143,11 @@ class _CreateRecipeService implements CreateRecipeService { final _data = formData; final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/recipes/create', diff --git a/lib/features/dev_tools/presentation/dev_tools_screen.dart b/lib/features/dev_tools/presentation/dev_tools_screen.dart index 32de0606..4658b10a 100644 --- a/lib/features/dev_tools/presentation/dev_tools_screen.dart +++ b/lib/features/dev_tools/presentation/dev_tools_screen.dart @@ -59,7 +59,7 @@ class _DevToolsScreenContentState extends State { void initState() { super.initState(); setState(() { - this.baseUrlForTest = baseUrl; + baseUrlForTest = baseUrl; }); testsStates = List.generate(testCases.length, (index) => TestState.notRun); } @@ -67,13 +67,13 @@ class _DevToolsScreenContentState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(title: Text('Для разработчиков')), + appBar: AppBar(title: const Text('Для разработчиков')), body: SingleChildScrollView( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 10), child: Column( children: [ - Padding(padding: const EdgeInsets.all(8.0), child: Row(children: [Text('BaseUrl: ${baseUrlForTest}')])), + Padding(padding: const EdgeInsets.all(8.0), child: Row(children: [Text('BaseUrl: $baseUrlForTest')])), Row( children: [ Expanded(child: CustomTextFormField(controller: controller, hintText: 'type new base url')), @@ -94,16 +94,16 @@ class _DevToolsScreenContentState extends State { text: 'Set dev2 base url', onPressed: () { setState(() { - this.baseUrlForTest = baseUrl; + baseUrlForTest = baseUrl; }); }, - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), ), SizedBox(height: baseUrlForTest != baseUrl ? 40 : 10), ListView.builder( shrinkWrap: true, itemCount: testCases.length, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => Padding( padding: const EdgeInsets.only(bottom: 10.0), @@ -137,14 +137,14 @@ class _DevToolsScreenContentState extends State { showErrorToast('${testCases[index].name} failed'); } }, - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), ), - SizedBox(width: 5), + const SizedBox(width: 5), switch (testsStates[index]) { TestState.success => Container(width: 20, height: 20, color: Colors.green), TestState.fail => Container(width: 20, height: 20, color: Colors.red), TestState.notRun => Container(width: 20, height: 20, color: Colors.grey), - TestState.loading => Container( + TestState.loading => const SizedBox( width: 20, height: 20, child: SizedBox(height: 20, width: 20, child: Center(child: CircularProgressIndicator())), @@ -159,7 +159,7 @@ class _DevToolsScreenContentState extends State { const SizedBox(height: 10), CustomOutlinedButton( text: 'add token to server', - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), onPressed: () async { try { final dio = sl(); @@ -179,7 +179,7 @@ class _DevToolsScreenContentState extends State { const SizedBox(height: 10), CustomOutlinedButton( text: 'copy token', - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), onPressed: () async { try { final token = await FirebaseApi().getToken(); @@ -197,7 +197,7 @@ class _DevToolsScreenContentState extends State { const SizedBox(height: 10), CustomOutlinedButton( text: 'remove token from server', - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), onPressed: () async { try { final dio = sl(); @@ -217,11 +217,11 @@ class _DevToolsScreenContentState extends State { const SizedBox(height: 10), CustomOutlinedButton( text: 'send notification', - buttonStyle: ButtonStyle(), + buttonStyle: const ButtonStyle(), onPressed: () async { try { final dio = sl(); - Future.delayed(Duration(seconds: 3), () async { + Future.delayed(const Duration(seconds: 3), () async { await dio.post('/api/profile/notification/token/test'); }); } catch (e) { diff --git a/lib/features/dev_tools/test_cases.dart b/lib/features/dev_tools/test_cases.dart index 1db0bb30..1b2f8961 100644 --- a/lib/features/dev_tools/test_cases.dart +++ b/lib/features/dev_tools/test_cases.dart @@ -29,7 +29,7 @@ class CreateRecipeTask implements TestCases { final dio = sl(); final recipeRepository = RecipeRepository(recipeService: CreateRecipeService(dio, baseUrl: baseUrl)); await recipeRepository.publishRecipe( - RecipeModel( + const RecipeModel( title: 'Title', state: 'active', activeCookTime: 10, @@ -79,7 +79,7 @@ class Test850task implements TestCases { log('unexpected error7: $e'); return false; } - await Future.delayed(Duration(seconds: 3)); + await Future.delayed(const Duration(seconds: 3)); } try { await dietsService.startDiet(id: diet.id, body: {'date': yesterday.format('yyyy-MM-dd')}); @@ -105,7 +105,7 @@ class Test850task implements TestCases { return false; } - await Future.delayed(Duration(seconds: 3)); + await Future.delayed(const Duration(seconds: 3)); // test start diet with correct date try { diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index e9e129d9..9493ffb1 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -6,13 +6,13 @@ part 'diary_day_model.g.dart'; enum PortionState { active, - filled_diet, - eaten_from_diet, + filledDiet, + eatenFromDiet, eaten, - eaten_deleted, - eaten_edited, + eatenDeleted, + eatenEdited, commented, - reviewed_by_user, + revieweByUser, } @freezed diff --git a/lib/features/diary/models/diary_day_model.freezed.dart b/lib/features/diary/models/diary_day_model.freezed.dart index a9efec29..38983ff8 100644 --- a/lib/features/diary/models/diary_day_model.freezed.dart +++ b/lib/features/diary/models/diary_day_model.freezed.dart @@ -12,8 +12,7 @@ part of 'diary_day_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); DiaryDayWrapperModel _$DiaryDayWrapperModelFromJson(Map json) { return _DiaryDayWrapperModel.fromJson(json); @@ -36,10 +35,9 @@ mixin _$DiaryDayWrapperModel { /// @nodoc abstract class $DiaryDayWrapperModelCopyWith<$Res> { - factory $DiaryDayWrapperModelCopyWith( - DiaryDayWrapperModel value, - $Res Function(DiaryDayWrapperModel) then, - ) = _$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>; + factory $DiaryDayWrapperModelCopyWith(DiaryDayWrapperModel value, + $Res Function(DiaryDayWrapperModel) then) = + _$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>; @useResult $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); @@ -47,10 +45,8 @@ abstract class $DiaryDayWrapperModelCopyWith<$Res> { } /// @nodoc -class _$DiaryDayWrapperModelCopyWithImpl< - $Res, - $Val extends DiaryDayWrapperModel -> +class _$DiaryDayWrapperModelCopyWithImpl<$Res, + $Val extends DiaryDayWrapperModel> implements $DiaryDayWrapperModelCopyWith<$Res> { _$DiaryDayWrapperModelCopyWithImpl(this._value, this._then); @@ -63,17 +59,15 @@ class _$DiaryDayWrapperModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? diary = null}) { - return _then( - _value.copyWith( - diary: - null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - ) - as $Val, - ); + $Res call({ + Object? diary = null, + }) { + return _then(_value.copyWith( + diary: null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + ) as $Val); } /// Create a copy of DiaryDayWrapperModel @@ -90,10 +84,9 @@ class _$DiaryDayWrapperModelCopyWithImpl< /// @nodoc abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res> implements $DiaryDayWrapperModelCopyWith<$Res> { - factory _$$DiaryDayWrapperModelImplCopyWith( - _$DiaryDayWrapperModelImpl value, - $Res Function(_$DiaryDayWrapperModelImpl) then, - ) = __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>; + factory _$$DiaryDayWrapperModelImplCopyWith(_$DiaryDayWrapperModelImpl value, + $Res Function(_$DiaryDayWrapperModelImpl) then) = + __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); @@ -106,34 +99,31 @@ abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res> class __$$DiaryDayWrapperModelImplCopyWithImpl<$Res> extends _$DiaryDayWrapperModelCopyWithImpl<$Res, _$DiaryDayWrapperModelImpl> implements _$$DiaryDayWrapperModelImplCopyWith<$Res> { - __$$DiaryDayWrapperModelImplCopyWithImpl( - _$DiaryDayWrapperModelImpl _value, - $Res Function(_$DiaryDayWrapperModelImpl) _then, - ) : super(_value, _then); + __$$DiaryDayWrapperModelImplCopyWithImpl(_$DiaryDayWrapperModelImpl _value, + $Res Function(_$DiaryDayWrapperModelImpl) _then) + : super(_value, _then); /// Create a copy of DiaryDayWrapperModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? diary = null}) { - return _then( - _$DiaryDayWrapperModelImpl( - diary: - null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - ), - ); + $Res call({ + Object? diary = null, + }) { + return _then(_$DiaryDayWrapperModelImpl( + diary: null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + )); } } /// @nodoc @JsonSerializable() class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel { - const _$DiaryDayWrapperModelImpl({ - @JsonKey(name: "diary") required this.diary, - }); + const _$DiaryDayWrapperModelImpl( + {@JsonKey(name: "diary") required this.diary}); factory _$DiaryDayWrapperModelImpl.fromJson(Map json) => _$$DiaryDayWrapperModelImplFromJson(json); @@ -165,22 +155,22 @@ class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel { @override @pragma('vm:prefer-inline') _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => - __$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>( - this, - _$identity, - ); + get copyWith => + __$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>( + this, _$identity); @override Map toJson() { - return _$$DiaryDayWrapperModelImplToJson(this); + return _$$DiaryDayWrapperModelImplToJson( + this, + ); } } abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel { - const factory _DiaryDayWrapperModel({ - @JsonKey(name: "diary") required final DiaryDayModel diary, - }) = _$DiaryDayWrapperModelImpl; + const factory _DiaryDayWrapperModel( + {@JsonKey(name: "diary") required final DiaryDayModel diary}) = + _$DiaryDayWrapperModelImpl; factory _DiaryDayWrapperModel.fromJson(Map json) = _$DiaryDayWrapperModelImpl.fromJson; @@ -194,7 +184,7 @@ abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } DiaryDayModel _$DiaryDayModelFromJson(Map json) { @@ -233,20 +223,18 @@ mixin _$DiaryDayModel { /// @nodoc abstract class $DiaryDayModelCopyWith<$Res> { factory $DiaryDayModelCopyWith( - DiaryDayModel value, - $Res Function(DiaryDayModel) then, - ) = _$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>; + DiaryDayModel value, $Res Function(DiaryDayModel) then) = + _$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "date") String date, + @JsonKey(name: "wakeup") String? wakeup, + @JsonKey(name: "retire") String? retire, + @JsonKey(name: "closed") int closed, + @JsonKey(name: "comment") String comment, + @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") List meals}); $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; } @@ -275,51 +263,40 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> Object? typeOfDiary = null, Object? meals = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: - freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: - freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: - null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: - null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: - null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: - null == meals - ? _value.meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + wakeup: freezed == wakeup + ? _value.wakeup + : wakeup // ignore: cast_nullable_to_non_nullable + as String?, + retire: freezed == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String?, + closed: null == closed + ? _value.closed + : closed // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeOfDiary: null == typeOfDiary + ? _value.typeOfDiary + : typeOfDiary // ignore: cast_nullable_to_non_nullable + as TypeOfDiaryModel, + meals: null == meals + ? _value.meals + : meals // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } /// Create a copy of DiaryDayModel @@ -337,21 +314,19 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> abstract class _$$DiaryDayModelImplCopyWith<$Res> implements $DiaryDayModelCopyWith<$Res> { factory _$$DiaryDayModelImplCopyWith( - _$DiaryDayModelImpl value, - $Res Function(_$DiaryDayModelImpl) then, - ) = __$$DiaryDayModelImplCopyWithImpl<$Res>; + _$DiaryDayModelImpl value, $Res Function(_$DiaryDayModelImpl) then) = + __$$DiaryDayModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "date") String date, + @JsonKey(name: "wakeup") String? wakeup, + @JsonKey(name: "retire") String? retire, + @JsonKey(name: "closed") int closed, + @JsonKey(name: "comment") String comment, + @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") List meals}); @override $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; @@ -362,9 +337,8 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> extends _$DiaryDayModelCopyWithImpl<$Res, _$DiaryDayModelImpl> implements _$$DiaryDayModelImplCopyWith<$Res> { __$$DiaryDayModelImplCopyWithImpl( - _$DiaryDayModelImpl _value, - $Res Function(_$DiaryDayModelImpl) _then, - ) : super(_value, _then); + _$DiaryDayModelImpl _value, $Res Function(_$DiaryDayModelImpl) _then) + : super(_value, _then); /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -380,66 +354,56 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> Object? typeOfDiary = null, Object? meals = null, }) { - return _then( - _$DiaryDayModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: - freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: - freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: - null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: - null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: - null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: - null == meals - ? _value._meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$DiaryDayModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + wakeup: freezed == wakeup + ? _value.wakeup + : wakeup // ignore: cast_nullable_to_non_nullable + as String?, + retire: freezed == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String?, + closed: null == closed + ? _value.closed + : closed // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeOfDiary: null == typeOfDiary + ? _value.typeOfDiary + : typeOfDiary // ignore: cast_nullable_to_non_nullable + as TypeOfDiaryModel, + meals: null == meals + ? _value._meals + : meals // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$DiaryDayModelImpl implements _DiaryDayModel { - const _$DiaryDayModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "date") required this.date, - @JsonKey(name: "wakeup") this.wakeup, - @JsonKey(name: "retire") this.retire, - @JsonKey(name: "closed") required this.closed, - @JsonKey(name: "comment") required this.comment, - @JsonKey(name: "state") required this.typeOfDiary, - @JsonKey(name: "meals") required final List meals, - }) : _meals = meals; + const _$DiaryDayModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "date") required this.date, + @JsonKey(name: "wakeup") this.wakeup, + @JsonKey(name: "retire") this.retire, + @JsonKey(name: "closed") required this.closed, + @JsonKey(name: "comment") required this.comment, + @JsonKey(name: "state") required this.typeOfDiary, + @JsonKey(name: "meals") required final List meals}) + : _meals = meals; factory _$DiaryDayModelImpl.fromJson(Map json) => _$$DiaryDayModelImplFromJson(json); @@ -497,17 +461,8 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - id, - date, - wakeup, - retire, - closed, - comment, - typeOfDiary, - const DeepCollectionEquality().hash(_meals), - ); + int get hashCode => Object.hash(runtimeType, id, date, wakeup, retire, closed, + comment, typeOfDiary, const DeepCollectionEquality().hash(_meals)); /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -519,21 +474,23 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { @override Map toJson() { - return _$$DiaryDayModelImplToJson(this); + return _$$DiaryDayModelImplToJson( + this, + ); } } abstract class _DiaryDayModel implements DiaryDayModel { - const factory _DiaryDayModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "date") required final String date, - @JsonKey(name: "wakeup") final String? wakeup, - @JsonKey(name: "retire") final String? retire, - @JsonKey(name: "closed") required final int closed, - @JsonKey(name: "comment") required final String comment, - @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") required final List meals, - }) = _$DiaryDayModelImpl; + const factory _DiaryDayModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "date") required final String date, + @JsonKey(name: "wakeup") final String? wakeup, + @JsonKey(name: "retire") final String? retire, + @JsonKey(name: "closed") required final int closed, + @JsonKey(name: "comment") required final String comment, + @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") required final List meals}) = + _$DiaryDayModelImpl; factory _DiaryDayModel.fromJson(Map json) = _$DiaryDayModelImpl.fromJson; @@ -607,15 +564,14 @@ abstract class $MealModelCopyWith<$Res> { factory $MealModelCopyWith(MealModel value, $Res Function(MealModel) then) = _$MealModelCopyWithImpl<$Res, MealModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "time") String time, + @JsonKey(name: "type_no") int typeNumber, + @JsonKey(name: "satiety") int satiety, + @JsonKey(name: "mood") int mood, + @JsonKey(name: "portions") List portions, + @JsonKey(name: "photos") List photos}); } /// @nodoc @@ -641,46 +597,36 @@ class _$MealModelCopyWithImpl<$Res, $Val extends MealModel> Object? portions = null, Object? photos = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: - null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: - null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: - null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: - null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: - null == portions - ? _value.portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: - null == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + time: null == time + ? _value.time + : time // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + satiety: null == satiety + ? _value.satiety + : satiety // ignore: cast_nullable_to_non_nullable + as int, + mood: null == mood + ? _value.mood + : mood // ignore: cast_nullable_to_non_nullable + as int, + portions: null == portions + ? _value.portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + photos: null == photos + ? _value.photos + : photos // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } @@ -688,20 +634,18 @@ class _$MealModelCopyWithImpl<$Res, $Val extends MealModel> abstract class _$$MealModelImplCopyWith<$Res> implements $MealModelCopyWith<$Res> { factory _$$MealModelImplCopyWith( - _$MealModelImpl value, - $Res Function(_$MealModelImpl) then, - ) = __$$MealModelImplCopyWithImpl<$Res>; + _$MealModelImpl value, $Res Function(_$MealModelImpl) then) = + __$$MealModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "time") String time, + @JsonKey(name: "type_no") int typeNumber, + @JsonKey(name: "satiety") int satiety, + @JsonKey(name: "mood") int mood, + @JsonKey(name: "portions") List portions, + @JsonKey(name: "photos") List photos}); } /// @nodoc @@ -709,9 +653,8 @@ class __$$MealModelImplCopyWithImpl<$Res> extends _$MealModelCopyWithImpl<$Res, _$MealModelImpl> implements _$$MealModelImplCopyWith<$Res> { __$$MealModelImplCopyWithImpl( - _$MealModelImpl _value, - $Res Function(_$MealModelImpl) _then, - ) : super(_value, _then); + _$MealModelImpl _value, $Res Function(_$MealModelImpl) _then) + : super(_value, _then); /// Create a copy of MealModel /// with the given fields replaced by the non-null parameter values. @@ -726,61 +669,52 @@ class __$$MealModelImplCopyWithImpl<$Res> Object? portions = null, Object? photos = null, }) { - return _then( - _$MealModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: - null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: - null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: - null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: - null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: - null == portions - ? _value._portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: - null == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$MealModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + time: null == time + ? _value.time + : time // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + satiety: null == satiety + ? _value.satiety + : satiety // ignore: cast_nullable_to_non_nullable + as int, + mood: null == mood + ? _value.mood + : mood // ignore: cast_nullable_to_non_nullable + as int, + portions: null == portions + ? _value._portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + photos: null == photos + ? _value._photos + : photos // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$MealModelImpl implements _MealModel { - const _$MealModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "time") required this.time, - @JsonKey(name: "type_no") required this.typeNumber, - @JsonKey(name: "satiety") required this.satiety, - @JsonKey(name: "mood") required this.mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") required final List photos, - }) : _portions = portions, - _photos = photos; + const _$MealModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "time") required this.time, + @JsonKey(name: "type_no") required this.typeNumber, + @JsonKey(name: "satiety") required this.satiety, + @JsonKey(name: "mood") required this.mood, + @JsonKey(name: "portions") required final List portions, + @JsonKey(name: "photos") required final List photos}) + : _portions = portions, + _photos = photos; factory _$MealModelImpl.fromJson(Map json) => _$$MealModelImplFromJson(json); @@ -841,15 +775,14 @@ class _$MealModelImpl implements _MealModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - time, - typeNumber, - satiety, - mood, - const DeepCollectionEquality().hash(_portions), - const DeepCollectionEquality().hash(_photos), - ); + runtimeType, + id, + time, + typeNumber, + satiety, + mood, + const DeepCollectionEquality().hash(_portions), + const DeepCollectionEquality().hash(_photos)); /// Create a copy of MealModel /// with the given fields replaced by the non-null parameter values. @@ -861,20 +794,22 @@ class _$MealModelImpl implements _MealModel { @override Map toJson() { - return _$$MealModelImplToJson(this); + return _$$MealModelImplToJson( + this, + ); } } abstract class _MealModel implements MealModel { - const factory _MealModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "time") required final String time, - @JsonKey(name: "type_no") required final int typeNumber, - @JsonKey(name: "satiety") required final int satiety, - @JsonKey(name: "mood") required final int mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") required final List photos, - }) = _$MealModelImpl; + const factory _MealModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "time") required final String time, + @JsonKey(name: "type_no") required final int typeNumber, + @JsonKey(name: "satiety") required final int satiety, + @JsonKey(name: "mood") required final int mood, + @JsonKey(name: "portions") required final List portions, + @JsonKey(name: "photos") + required final List photos}) = _$MealModelImpl; factory _MealModel.fromJson(Map json) = _$MealModelImpl.fromJson; @@ -937,16 +872,14 @@ mixin _$DiaryPhotoModel { /// @nodoc abstract class $DiaryPhotoModelCopyWith<$Res> { factory $DiaryPhotoModelCopyWith( - DiaryPhotoModel value, - $Res Function(DiaryPhotoModel) then, - ) = _$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>; + DiaryPhotoModel value, $Res Function(DiaryPhotoModel) then) = + _$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "original_name") String originalName, + @JsonKey(name: "path") String path, + @JsonKey(name: "size") int size}); } /// @nodoc @@ -969,49 +902,40 @@ class _$DiaryPhotoModelCopyWithImpl<$Res, $Val extends DiaryPhotoModel> Object? path = null, Object? size = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: - null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: - null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: - null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + originalName: null == originalName + ? _value.originalName + : originalName // ignore: cast_nullable_to_non_nullable + as String, + path: null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + size: null == size + ? _value.size + : size // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } /// @nodoc abstract class _$$DiaryPhotoModelImplCopyWith<$Res> implements $DiaryPhotoModelCopyWith<$Res> { - factory _$$DiaryPhotoModelImplCopyWith( - _$DiaryPhotoModelImpl value, - $Res Function(_$DiaryPhotoModelImpl) then, - ) = __$$DiaryPhotoModelImplCopyWithImpl<$Res>; + factory _$$DiaryPhotoModelImplCopyWith(_$DiaryPhotoModelImpl value, + $Res Function(_$DiaryPhotoModelImpl) then) = + __$$DiaryPhotoModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "original_name") String originalName, + @JsonKey(name: "path") String path, + @JsonKey(name: "size") int size}); } /// @nodoc @@ -1019,9 +943,8 @@ class __$$DiaryPhotoModelImplCopyWithImpl<$Res> extends _$DiaryPhotoModelCopyWithImpl<$Res, _$DiaryPhotoModelImpl> implements _$$DiaryPhotoModelImplCopyWith<$Res> { __$$DiaryPhotoModelImplCopyWithImpl( - _$DiaryPhotoModelImpl _value, - $Res Function(_$DiaryPhotoModelImpl) _then, - ) : super(_value, _then); + _$DiaryPhotoModelImpl _value, $Res Function(_$DiaryPhotoModelImpl) _then) + : super(_value, _then); /// Create a copy of DiaryPhotoModel /// with the given fields replaced by the non-null parameter values. @@ -1033,42 +956,35 @@ class __$$DiaryPhotoModelImplCopyWithImpl<$Res> Object? path = null, Object? size = null, }) { - return _then( - _$DiaryPhotoModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: - null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: - null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: - null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$DiaryPhotoModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + originalName: null == originalName + ? _value.originalName + : originalName // ignore: cast_nullable_to_non_nullable + as String, + path: null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + size: null == size + ? _value.size + : size // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$DiaryPhotoModelImpl implements _DiaryPhotoModel { - const _$DiaryPhotoModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "original_name") required this.originalName, - @JsonKey(name: "path") required this.path, - @JsonKey(name: "size") required this.size, - }); + const _$DiaryPhotoModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "original_name") required this.originalName, + @JsonKey(name: "path") required this.path, + @JsonKey(name: "size") required this.size}); factory _$DiaryPhotoModelImpl.fromJson(Map json) => _$$DiaryPhotoModelImplFromJson(json); @@ -1114,23 +1030,22 @@ class _$DiaryPhotoModelImpl implements _DiaryPhotoModel { @pragma('vm:prefer-inline') _$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith => __$$DiaryPhotoModelImplCopyWithImpl<_$DiaryPhotoModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$DiaryPhotoModelImplToJson(this); + return _$$DiaryPhotoModelImplToJson( + this, + ); } } abstract class _DiaryPhotoModel implements DiaryPhotoModel { - const factory _DiaryPhotoModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "original_name") required final String originalName, - @JsonKey(name: "path") required final String path, - @JsonKey(name: "size") required final int size, - }) = _$DiaryPhotoModelImpl; + const factory _DiaryPhotoModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "original_name") required final String originalName, + @JsonKey(name: "path") required final String path, + @JsonKey(name: "size") required final int size}) = _$DiaryPhotoModelImpl; factory _DiaryPhotoModel.fromJson(Map json) = _$DiaryPhotoModelImpl.fromJson; @@ -1190,20 +1105,18 @@ mixin _$PortionModel { /// @nodoc abstract class $PortionModelCopyWith<$Res> { factory $PortionModelCopyWith( - PortionModel value, - $Res Function(PortionModel) then, - ) = _$PortionModelCopyWithImpl<$Res, PortionModel>; + PortionModel value, $Res Function(PortionModel) then) = + _$PortionModelCopyWithImpl<$Res, PortionModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "product_nutritional_value_id") + int? productNutritionalValueId, + @JsonKey(name: "product_name") String productName, + @JsonKey(name: "quantity") int quantity, + @JsonKey(name: "portion") String portion, + @JsonKey(name: "from_diet") bool fromDiet, + @JsonKey(name: "state") PortionState portionState}); } /// @nodoc @@ -1229,46 +1142,36 @@ class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel> Object? fromDiet = null, Object? portionState = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: - freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: - null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: - null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: - null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + productNutritionalValueId: freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as int?, + productName: null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + fromDiet: null == fromDiet + ? _value.fromDiet + : fromDiet // ignore: cast_nullable_to_non_nullable + as bool, + portionState: null == portionState + ? _value.portionState + : portionState // ignore: cast_nullable_to_non_nullable + as PortionState, + ) as $Val); } } @@ -1276,21 +1179,19 @@ class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel> abstract class _$$PortionModelImplCopyWith<$Res> implements $PortionModelCopyWith<$Res> { factory _$$PortionModelImplCopyWith( - _$PortionModelImpl value, - $Res Function(_$PortionModelImpl) then, - ) = __$$PortionModelImplCopyWithImpl<$Res>; + _$PortionModelImpl value, $Res Function(_$PortionModelImpl) then) = + __$$PortionModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "product_nutritional_value_id") + int? productNutritionalValueId, + @JsonKey(name: "product_name") String productName, + @JsonKey(name: "quantity") int quantity, + @JsonKey(name: "portion") String portion, + @JsonKey(name: "from_diet") bool fromDiet, + @JsonKey(name: "state") PortionState portionState}); } /// @nodoc @@ -1298,9 +1199,8 @@ class __$$PortionModelImplCopyWithImpl<$Res> extends _$PortionModelCopyWithImpl<$Res, _$PortionModelImpl> implements _$$PortionModelImplCopyWith<$Res> { __$$PortionModelImplCopyWithImpl( - _$PortionModelImpl _value, - $Res Function(_$PortionModelImpl) _then, - ) : super(_value, _then); + _$PortionModelImpl _value, $Res Function(_$PortionModelImpl) _then) + : super(_value, _then); /// Create a copy of PortionModel /// with the given fields replaced by the non-null parameter values. @@ -1315,61 +1215,51 @@ class __$$PortionModelImplCopyWithImpl<$Res> Object? fromDiet = null, Object? portionState = null, }) { - return _then( - _$PortionModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: - freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: - null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: - null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: - null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - ), - ); + return _then(_$PortionModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + productNutritionalValueId: freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as int?, + productName: null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + fromDiet: null == fromDiet + ? _value.fromDiet + : fromDiet // ignore: cast_nullable_to_non_nullable + as bool, + portionState: null == portionState + ? _value.portionState + : portionState // ignore: cast_nullable_to_non_nullable + as PortionState, + )); } } /// @nodoc @JsonSerializable() class _$PortionModelImpl implements _PortionModel { - const _$PortionModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "product_nutritional_value_id") - this.productNutritionalValueId, - @JsonKey(name: "product_name") required this.productName, - @JsonKey(name: "quantity") required this.quantity, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "from_diet") required this.fromDiet, - @JsonKey(name: "state") required this.portionState, - }); + const _$PortionModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "product_nutritional_value_id") + this.productNutritionalValueId, + @JsonKey(name: "product_name") required this.productName, + @JsonKey(name: "quantity") required this.quantity, + @JsonKey(name: "portion") required this.portion, + @JsonKey(name: "from_diet") required this.fromDiet, + @JsonKey(name: "state") required this.portionState}); factory _$PortionModelImpl.fromJson(Map json) => _$$PortionModelImplFromJson(json); @@ -1407,10 +1297,8 @@ class _$PortionModelImpl implements _PortionModel { (other.runtimeType == runtimeType && other is _$PortionModelImpl && (identical(other.id, id) || other.id == id) && - (identical( - other.productNutritionalValueId, - productNutritionalValueId, - ) || + (identical(other.productNutritionalValueId, + productNutritionalValueId) || other.productNutritionalValueId == productNutritionalValueId) && (identical(other.productName, productName) || other.productName == productName) && @@ -1425,16 +1313,8 @@ class _$PortionModelImpl implements _PortionModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - id, - productNutritionalValueId, - productName, - quantity, - portion, - fromDiet, - portionState, - ); + int get hashCode => Object.hash(runtimeType, id, productNutritionalValueId, + productName, quantity, portion, fromDiet, portionState); /// Create a copy of PortionModel /// with the given fields replaced by the non-null parameter values. @@ -1446,21 +1326,23 @@ class _$PortionModelImpl implements _PortionModel { @override Map toJson() { - return _$$PortionModelImplToJson(this); + return _$$PortionModelImplToJson( + this, + ); } } abstract class _PortionModel implements PortionModel { - const factory _PortionModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "product_nutritional_value_id") - final int? productNutritionalValueId, - @JsonKey(name: "product_name") required final String productName, - @JsonKey(name: "quantity") required final int quantity, - @JsonKey(name: "portion") required final String portion, - @JsonKey(name: "from_diet") required final bool fromDiet, - @JsonKey(name: "state") required final PortionState portionState, - }) = _$PortionModelImpl; + const factory _PortionModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "product_nutritional_value_id") + final int? productNutritionalValueId, + @JsonKey(name: "product_name") required final String productName, + @JsonKey(name: "quantity") required final int quantity, + @JsonKey(name: "portion") required final String portion, + @JsonKey(name: "from_diet") required final bool fromDiet, + @JsonKey(name: "state") required final PortionState portionState}) = + _$PortionModelImpl; factory _PortionModel.fromJson(Map json) = _$PortionModelImpl.fromJson; @@ -1519,14 +1401,12 @@ mixin _$TypeOfDiaryModel { /// @nodoc abstract class $TypeOfDiaryModelCopyWith<$Res> { factory $TypeOfDiaryModelCopyWith( - TypeOfDiaryModel value, - $Res Function(TypeOfDiaryModel) then, - ) = _$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>; + TypeOfDiaryModel value, $Res Function(TypeOfDiaryModel) then) = + _$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>; @useResult - $Res call({ - @JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, - }); + $Res call( + {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); } /// @nodoc @@ -1543,78 +1423,71 @@ class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? hasChosenDiet = null, Object? hasChosenPlan = null}) { - return _then( - _value.copyWith( - hasChosenDiet: - null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: - null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + $Res call({ + Object? hasChosenDiet = null, + Object? hasChosenPlan = null, + }) { + return _then(_value.copyWith( + hasChosenDiet: null == hasChosenDiet + ? _value.hasChosenDiet + : hasChosenDiet // ignore: cast_nullable_to_non_nullable + as bool, + hasChosenPlan: null == hasChosenPlan + ? _value.hasChosenPlan + : hasChosenPlan // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } } /// @nodoc abstract class _$$TypeOfDiaryModelImplCopyWith<$Res> implements $TypeOfDiaryModelCopyWith<$Res> { - factory _$$TypeOfDiaryModelImplCopyWith( - _$TypeOfDiaryModelImpl value, - $Res Function(_$TypeOfDiaryModelImpl) then, - ) = __$$TypeOfDiaryModelImplCopyWithImpl<$Res>; + factory _$$TypeOfDiaryModelImplCopyWith(_$TypeOfDiaryModelImpl value, + $Res Function(_$TypeOfDiaryModelImpl) then) = + __$$TypeOfDiaryModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, - }); + $Res call( + {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); } /// @nodoc class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> extends _$TypeOfDiaryModelCopyWithImpl<$Res, _$TypeOfDiaryModelImpl> implements _$$TypeOfDiaryModelImplCopyWith<$Res> { - __$$TypeOfDiaryModelImplCopyWithImpl( - _$TypeOfDiaryModelImpl _value, - $Res Function(_$TypeOfDiaryModelImpl) _then, - ) : super(_value, _then); + __$$TypeOfDiaryModelImplCopyWithImpl(_$TypeOfDiaryModelImpl _value, + $Res Function(_$TypeOfDiaryModelImpl) _then) + : super(_value, _then); /// Create a copy of TypeOfDiaryModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? hasChosenDiet = null, Object? hasChosenPlan = null}) { - return _then( - _$TypeOfDiaryModelImpl( - hasChosenDiet: - null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: - null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + $Res call({ + Object? hasChosenDiet = null, + Object? hasChosenPlan = null, + }) { + return _then(_$TypeOfDiaryModelImpl( + hasChosenDiet: null == hasChosenDiet + ? _value.hasChosenDiet + : hasChosenDiet // ignore: cast_nullable_to_non_nullable + as bool, + hasChosenPlan: null == hasChosenPlan + ? _value.hasChosenPlan + : hasChosenPlan // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { - const _$TypeOfDiaryModelImpl({ - @JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, - @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan, - }); + const _$TypeOfDiaryModelImpl( + {@JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, + @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan}); factory _$TypeOfDiaryModelImpl.fromJson(Map json) => _$$TypeOfDiaryModelImplFromJson(json); @@ -1653,21 +1526,21 @@ class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { @pragma('vm:prefer-inline') _$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith => __$$TypeOfDiaryModelImplCopyWithImpl<_$TypeOfDiaryModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$TypeOfDiaryModelImplToJson(this); + return _$$TypeOfDiaryModelImplToJson( + this, + ); } } abstract class _TypeOfDiaryModel implements TypeOfDiaryModel { - const factory _TypeOfDiaryModel({ - @JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") required final bool hasChosenPlan, - }) = _$TypeOfDiaryModelImpl; + const factory _TypeOfDiaryModel( + {@JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, + @JsonKey(name: "has_chosen_plan") + required final bool hasChosenPlan}) = _$TypeOfDiaryModelImpl; factory _TypeOfDiaryModel.fromJson(Map json) = _$TypeOfDiaryModelImpl.fromJson; @@ -1713,15 +1586,13 @@ mixin _$ProductInMeal { /// @nodoc abstract class $ProductInMealCopyWith<$Res> { factory $ProductInMealCopyWith( - ProductInMeal value, - $Res Function(ProductInMeal) then, - ) = _$ProductInMealCopyWithImpl<$Res, ProductInMeal>; + ProductInMeal value, $Res Function(ProductInMeal) then) = + _$ProductInMealCopyWithImpl<$Res, ProductInMeal>; @useResult - $Res call({ - @JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity, - }); + $Res call( + {@JsonKey(name: 'product_name') String productName, + @JsonKey(name: 'portion') String portion, + @JsonKey(name: 'quantity') int quantity}); } /// @nodoc @@ -1743,26 +1614,20 @@ class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal> Object? portion = null, Object? quantity = null, }) { - return _then( - _value.copyWith( - productName: - null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + productName: null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } @@ -1770,16 +1635,14 @@ class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal> abstract class _$$ProductInMealImplCopyWith<$Res> implements $ProductInMealCopyWith<$Res> { factory _$$ProductInMealImplCopyWith( - _$ProductInMealImpl value, - $Res Function(_$ProductInMealImpl) then, - ) = __$$ProductInMealImplCopyWithImpl<$Res>; + _$ProductInMealImpl value, $Res Function(_$ProductInMealImpl) then) = + __$$ProductInMealImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity, - }); + $Res call( + {@JsonKey(name: 'product_name') String productName, + @JsonKey(name: 'portion') String portion, + @JsonKey(name: 'quantity') int quantity}); } /// @nodoc @@ -1787,9 +1650,8 @@ class __$$ProductInMealImplCopyWithImpl<$Res> extends _$ProductInMealCopyWithImpl<$Res, _$ProductInMealImpl> implements _$$ProductInMealImplCopyWith<$Res> { __$$ProductInMealImplCopyWithImpl( - _$ProductInMealImpl _value, - $Res Function(_$ProductInMealImpl) _then, - ) : super(_value, _then); + _$ProductInMealImpl _value, $Res Function(_$ProductInMealImpl) _then) + : super(_value, _then); /// Create a copy of ProductInMeal /// with the given fields replaced by the non-null parameter values. @@ -1800,36 +1662,30 @@ class __$$ProductInMealImplCopyWithImpl<$Res> Object? portion = null, Object? quantity = null, }) { - return _then( - _$ProductInMealImpl( - productName: - null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$ProductInMealImpl( + productName: null == productName + ? _value.productName + : productName // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc @JsonSerializable() class _$ProductInMealImpl implements _ProductInMeal { - const _$ProductInMealImpl({ - @JsonKey(name: 'product_name') required this.productName, - @JsonKey(name: 'portion') required this.portion, - @JsonKey(name: 'quantity') required this.quantity, - }); + const _$ProductInMealImpl( + {@JsonKey(name: 'product_name') required this.productName, + @JsonKey(name: 'portion') required this.portion, + @JsonKey(name: 'quantity') required this.quantity}); factory _$ProductInMealImpl.fromJson(Map json) => _$$ProductInMealImplFromJson(json); @@ -1875,16 +1731,18 @@ class _$ProductInMealImpl implements _ProductInMeal { @override Map toJson() { - return _$$ProductInMealImplToJson(this); + return _$$ProductInMealImplToJson( + this, + ); } } abstract class _ProductInMeal implements ProductInMeal { - const factory _ProductInMeal({ - @JsonKey(name: 'product_name') required final String productName, - @JsonKey(name: 'portion') required final String portion, - @JsonKey(name: 'quantity') required final int quantity, - }) = _$ProductInMealImpl; + const factory _ProductInMeal( + {@JsonKey(name: 'product_name') required final String productName, + @JsonKey(name: 'portion') required final String portion, + @JsonKey(name: 'quantity') required final int quantity}) = + _$ProductInMealImpl; factory _ProductInMeal.fromJson(Map json) = _$ProductInMealImpl.fromJson; diff --git a/lib/features/diary/models/diary_day_model.g.dart b/lib/features/diary/models/diary_day_model.g.dart index c36c90e0..c48e76bf 100644 --- a/lib/features/diary/models/diary_day_model.g.dart +++ b/lib/features/diary/models/diary_day_model.g.dart @@ -7,14 +7,16 @@ part of 'diary_day_model.dart'; // ************************************************************************** _$DiaryDayWrapperModelImpl _$$DiaryDayWrapperModelImplFromJson( - Map json, -) => _$DiaryDayWrapperModelImpl( - diary: DiaryDayModel.fromJson(json['diary'] as Map), -); + Map json) => + _$DiaryDayWrapperModelImpl( + diary: DiaryDayModel.fromJson(json['diary'] as Map), + ); Map _$$DiaryDayWrapperModelImplToJson( - _$DiaryDayWrapperModelImpl instance, -) => {'diary': instance.diary}; + _$DiaryDayWrapperModelImpl instance) => + { + 'diary': instance.diary, + }; _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => _$DiaryDayModelImpl( @@ -24,13 +26,11 @@ _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => retire: json['retire'] as String?, closed: (json['closed'] as num).toInt(), comment: json['comment'] as String, - typeOfDiary: TypeOfDiaryModel.fromJson( - json['state'] as Map, - ), - meals: - (json['meals'] as List) - .map((e) => MealModel.fromJson(e as Map)) - .toList(), + typeOfDiary: + TypeOfDiaryModel.fromJson(json['state'] as Map), + meals: (json['meals'] as List) + .map((e) => MealModel.fromJson(e as Map)) + .toList(), ); Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => @@ -52,14 +52,12 @@ _$MealModelImpl _$$MealModelImplFromJson(Map json) => typeNumber: (json['type_no'] as num).toInt(), satiety: (json['satiety'] as num).toInt(), mood: (json['mood'] as num).toInt(), - portions: - (json['portions'] as List) - .map((e) => PortionModel.fromJson(e as Map)) - .toList(), - photos: - (json['photos'] as List) - .map((e) => DiaryPhotoModel.fromJson(e as Map)) - .toList(), + portions: (json['portions'] as List) + .map((e) => PortionModel.fromJson(e as Map)) + .toList(), + photos: (json['photos'] as List) + .map((e) => DiaryPhotoModel.fromJson(e as Map)) + .toList(), ); Map _$$MealModelImplToJson(_$MealModelImpl instance) => @@ -74,22 +72,22 @@ Map _$$MealModelImplToJson(_$MealModelImpl instance) => }; _$DiaryPhotoModelImpl _$$DiaryPhotoModelImplFromJson( - Map json, -) => _$DiaryPhotoModelImpl( - id: (json['id'] as num).toInt(), - originalName: json['original_name'] as String, - path: json['path'] as String, - size: (json['size'] as num).toInt(), -); + Map json) => + _$DiaryPhotoModelImpl( + id: (json['id'] as num).toInt(), + originalName: json['original_name'] as String, + path: json['path'] as String, + size: (json['size'] as num).toInt(), + ); Map _$$DiaryPhotoModelImplToJson( - _$DiaryPhotoModelImpl instance, -) => { - 'id': instance.id, - 'original_name': instance.originalName, - 'path': instance.path, - 'size': instance.size, -}; + _$DiaryPhotoModelImpl instance) => + { + 'id': instance.id, + 'original_name': instance.originalName, + 'path': instance.path, + 'size': instance.size, + }; _$PortionModelImpl _$$PortionModelImplFromJson(Map json) => _$PortionModelImpl( @@ -116,28 +114,28 @@ Map _$$PortionModelImplToJson(_$PortionModelImpl instance) => const _$PortionStateEnumMap = { PortionState.active: 'active', - PortionState.filled_diet: 'filled_diet', - PortionState.eaten_from_diet: 'eaten_from_diet', + PortionState.filledDiet: 'filledDiet', + PortionState.eatenFromDiet: 'eatenFromDiet', PortionState.eaten: 'eaten', - PortionState.eaten_deleted: 'eaten_deleted', - PortionState.eaten_edited: 'eaten_edited', + PortionState.eatenDeleted: 'eatenDeleted', + PortionState.eatenEdited: 'eatenEdited', PortionState.commented: 'commented', - PortionState.reviewed_by_user: 'reviewed_by_user', + PortionState.revieweByUser: 'revieweByUser', }; _$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( - Map json, -) => _$TypeOfDiaryModelImpl( - hasChosenDiet: json['has_chosen_diet'] as bool, - hasChosenPlan: json['has_chosen_plan'] as bool, -); + Map json) => + _$TypeOfDiaryModelImpl( + hasChosenDiet: json['has_chosen_diet'] as bool, + hasChosenPlan: json['has_chosen_plan'] as bool, + ); Map _$$TypeOfDiaryModelImplToJson( - _$TypeOfDiaryModelImpl instance, -) => { - 'has_chosen_diet': instance.hasChosenDiet, - 'has_chosen_plan': instance.hasChosenPlan, -}; + _$TypeOfDiaryModelImpl instance) => + { + 'has_chosen_diet': instance.hasChosenDiet, + 'has_chosen_plan': instance.hasChosenPlan, + }; _$ProductInMealImpl _$$ProductInMealImplFromJson(Map json) => _$ProductInMealImpl( diff --git a/lib/features/diary/models/diary_index_model.freezed.dart b/lib/features/diary/models/diary_index_model.freezed.dart index 206c1069..9b78696c 100644 --- a/lib/features/diary/models/diary_index_model.freezed.dart +++ b/lib/features/diary/models/diary_index_model.freezed.dart @@ -12,8 +12,7 @@ part of 'diary_index_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); DiaryIndexModel _$DiaryIndexModelFromJson(Map json) { return _DiaryIndexModel.fromJson(json); @@ -36,9 +35,8 @@ mixin _$DiaryIndexModel { /// @nodoc abstract class $DiaryIndexModelCopyWith<$Res> { factory $DiaryIndexModelCopyWith( - DiaryIndexModel value, - $Res Function(DiaryIndexModel) then, - ) = _$DiaryIndexModelCopyWithImpl<$Res, DiaryIndexModel>; + DiaryIndexModel value, $Res Function(DiaryIndexModel) then) = + _$DiaryIndexModelCopyWithImpl<$Res, DiaryIndexModel>; @useResult $Res call({int id}); } @@ -57,27 +55,24 @@ class _$DiaryIndexModelCopyWithImpl<$Res, $Val extends DiaryIndexModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null}) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + $Res call({ + Object? id = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } /// @nodoc abstract class _$$DiaryIndexModelImplCopyWith<$Res> implements $DiaryIndexModelCopyWith<$Res> { - factory _$$DiaryIndexModelImplCopyWith( - _$DiaryIndexModelImpl value, - $Res Function(_$DiaryIndexModelImpl) then, - ) = __$$DiaryIndexModelImplCopyWithImpl<$Res>; + factory _$$DiaryIndexModelImplCopyWith(_$DiaryIndexModelImpl value, + $Res Function(_$DiaryIndexModelImpl) then) = + __$$DiaryIndexModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int id}); @@ -88,24 +83,22 @@ class __$$DiaryIndexModelImplCopyWithImpl<$Res> extends _$DiaryIndexModelCopyWithImpl<$Res, _$DiaryIndexModelImpl> implements _$$DiaryIndexModelImplCopyWith<$Res> { __$$DiaryIndexModelImplCopyWithImpl( - _$DiaryIndexModelImpl _value, - $Res Function(_$DiaryIndexModelImpl) _then, - ) : super(_value, _then); + _$DiaryIndexModelImpl _value, $Res Function(_$DiaryIndexModelImpl) _then) + : super(_value, _then); /// Create a copy of DiaryIndexModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null}) { - return _then( - _$DiaryIndexModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? id = null, + }) { + return _then(_$DiaryIndexModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + )); } } @@ -144,13 +137,13 @@ class _$DiaryIndexModelImpl implements _DiaryIndexModel { @pragma('vm:prefer-inline') _$$DiaryIndexModelImplCopyWith<_$DiaryIndexModelImpl> get copyWith => __$$DiaryIndexModelImplCopyWithImpl<_$DiaryIndexModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$DiaryIndexModelImplToJson(this); + return _$$DiaryIndexModelImplToJson( + this, + ); } } diff --git a/lib/features/diary/models/diary_index_model.g.dart b/lib/features/diary/models/diary_index_model.g.dart index c59e6a83..268132fa 100644 --- a/lib/features/diary/models/diary_index_model.g.dart +++ b/lib/features/diary/models/diary_index_model.g.dart @@ -7,9 +7,13 @@ part of 'diary_index_model.dart'; // ************************************************************************** _$DiaryIndexModelImpl _$$DiaryIndexModelImplFromJson( - Map json, -) => _$DiaryIndexModelImpl(id: (json['id'] as num).toInt()); + Map json) => + _$DiaryIndexModelImpl( + id: (json['id'] as num).toInt(), + ); Map _$$DiaryIndexModelImplToJson( - _$DiaryIndexModelImpl instance, -) => {'id': instance.id}; + _$DiaryIndexModelImpl instance) => + { + 'id': instance.id, + }; diff --git a/lib/features/diary/models/finish_diary_day_model.freezed.dart b/lib/features/diary/models/finish_diary_day_model.freezed.dart index a6631f37..9c473c9c 100644 --- a/lib/features/diary/models/finish_diary_day_model.freezed.dart +++ b/lib/features/diary/models/finish_diary_day_model.freezed.dart @@ -12,8 +12,7 @@ part of 'finish_diary_day_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); FinishDiaryDayModel _$FinishDiaryDayModelFromJson(Map json) { return _FinishDiaryDayModel.fromJson(json); @@ -39,15 +38,13 @@ mixin _$FinishDiaryDayModel { /// @nodoc abstract class $FinishDiaryDayModelCopyWith<$Res> { factory $FinishDiaryDayModelCopyWith( - FinishDiaryDayModel value, - $Res Function(FinishDiaryDayModel) then, - ) = _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; + FinishDiaryDayModel value, $Res Function(FinishDiaryDayModel) then) = + _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; @useResult - $Res call({ - String wakeUp, - String retire, - @JsonKey(includeIfNull: false) String? comment, - }); + $Res call( + {String wakeUp, + String retire, + @JsonKey(includeIfNull: false) String? comment}); } /// @nodoc @@ -69,53 +66,44 @@ class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> Object? retire = null, Object? comment = freezed, }) { - return _then( - _value.copyWith( - wakeUp: - null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: - null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - comment: - freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + wakeUp: null == wakeUp + ? _value.wakeUp + : wakeUp // ignore: cast_nullable_to_non_nullable + as String, + retire: null == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String, + comment: freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } /// @nodoc abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> implements $FinishDiaryDayModelCopyWith<$Res> { - factory _$$FinishDiaryDayModelImplCopyWith( - _$FinishDiaryDayModelImpl value, - $Res Function(_$FinishDiaryDayModelImpl) then, - ) = __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; + factory _$$FinishDiaryDayModelImplCopyWith(_$FinishDiaryDayModelImpl value, + $Res Function(_$FinishDiaryDayModelImpl) then) = + __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String wakeUp, - String retire, - @JsonKey(includeIfNull: false) String? comment, - }); + $Res call( + {String wakeUp, + String retire, + @JsonKey(includeIfNull: false) String? comment}); } /// @nodoc class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> extends _$FinishDiaryDayModelCopyWithImpl<$Res, _$FinishDiaryDayModelImpl> implements _$$FinishDiaryDayModelImplCopyWith<$Res> { - __$$FinishDiaryDayModelImplCopyWithImpl( - _$FinishDiaryDayModelImpl _value, - $Res Function(_$FinishDiaryDayModelImpl) _then, - ) : super(_value, _then); + __$$FinishDiaryDayModelImplCopyWithImpl(_$FinishDiaryDayModelImpl _value, + $Res Function(_$FinishDiaryDayModelImpl) _then) + : super(_value, _then); /// Create a copy of FinishDiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -126,36 +114,30 @@ class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> Object? retire = null, Object? comment = freezed, }) { - return _then( - _$FinishDiaryDayModelImpl( - wakeUp: - null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: - null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - comment: - freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$FinishDiaryDayModelImpl( + wakeUp: null == wakeUp + ? _value.wakeUp + : wakeUp // ignore: cast_nullable_to_non_nullable + as String, + retire: null == retire + ? _value.retire + : retire // ignore: cast_nullable_to_non_nullable + as String, + comment: freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { - const _$FinishDiaryDayModelImpl({ - required this.wakeUp, - required this.retire, - @JsonKey(includeIfNull: false) this.comment, - }); + const _$FinishDiaryDayModelImpl( + {required this.wakeUp, + required this.retire, + @JsonKey(includeIfNull: false) this.comment}); factory _$FinishDiaryDayModelImpl.fromJson(Map json) => _$$FinishDiaryDayModelImplFromJson(json); @@ -194,22 +176,22 @@ class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { @pragma('vm:prefer-inline') _$$FinishDiaryDayModelImplCopyWith<_$FinishDiaryDayModelImpl> get copyWith => __$$FinishDiaryDayModelImplCopyWithImpl<_$FinishDiaryDayModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$FinishDiaryDayModelImplToJson(this); + return _$$FinishDiaryDayModelImplToJson( + this, + ); } } abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { - const factory _FinishDiaryDayModel({ - required final String wakeUp, - required final String retire, - @JsonKey(includeIfNull: false) final String? comment, - }) = _$FinishDiaryDayModelImpl; + const factory _FinishDiaryDayModel( + {required final String wakeUp, + required final String retire, + @JsonKey(includeIfNull: false) final String? comment}) = + _$FinishDiaryDayModelImpl; factory _FinishDiaryDayModel.fromJson(Map json) = _$FinishDiaryDayModelImpl.fromJson; diff --git a/lib/features/diary/models/finish_diary_day_model.g.dart b/lib/features/diary/models/finish_diary_day_model.g.dart index 5721deda..d6dde88a 100644 --- a/lib/features/diary/models/finish_diary_day_model.g.dart +++ b/lib/features/diary/models/finish_diary_day_model.g.dart @@ -7,17 +7,17 @@ part of 'finish_diary_day_model.dart'; // ************************************************************************** _$FinishDiaryDayModelImpl _$$FinishDiaryDayModelImplFromJson( - Map json, -) => _$FinishDiaryDayModelImpl( - wakeUp: json['wakeUp'] as String, - retire: json['retire'] as String, - comment: json['comment'] as String?, -); + Map json) => + _$FinishDiaryDayModelImpl( + wakeUp: json['wakeUp'] as String, + retire: json['retire'] as String, + comment: json['comment'] as String?, + ); Map _$$FinishDiaryDayModelImplToJson( - _$FinishDiaryDayModelImpl instance, -) => { - 'wakeUp': instance.wakeUp, - 'retire': instance.retire, - if (instance.comment case final value?) 'comment': value, -}; + _$FinishDiaryDayModelImpl instance) => + { + 'wakeUp': instance.wakeUp, + 'retire': instance.retire, + if (instance.comment case final value?) 'comment': value, + }; diff --git a/lib/features/diary/models/nutrition_model.freezed.dart b/lib/features/diary/models/nutrition_model.freezed.dart index 827c3519..46da50b5 100644 --- a/lib/features/diary/models/nutrition_model.freezed.dart +++ b/lib/features/diary/models/nutrition_model.freezed.dart @@ -12,8 +12,7 @@ part of 'nutrition_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); NutritionDataModel _$NutritionDataModelFromJson(Map json) { return _NutritionDataModel.fromJson(json); @@ -38,14 +37,12 @@ mixin _$NutritionDataModel { /// @nodoc abstract class $NutritionDataModelCopyWith<$Res> { factory $NutritionDataModelCopyWith( - NutritionDataModel value, - $Res Function(NutritionDataModel) then, - ) = _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; + NutritionDataModel value, $Res Function(NutritionDataModel) then) = + _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; @useResult - $Res call({ - NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation, - }); + $Res call( + {NutritionModel dailyNutritionIntake, + NutritionModel dailyNutritionRecommendation}); $NutritionModelCopyWith<$Res> get dailyNutritionIntake; $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; @@ -69,21 +66,16 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { - return _then( - _value.copyWith( - dailyNutritionIntake: - null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: - null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - ) - as $Val, - ); + return _then(_value.copyWith( + dailyNutritionIntake: null == dailyNutritionIntake + ? _value.dailyNutritionIntake + : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable + as NutritionModel, + dailyNutritionRecommendation: null == dailyNutritionRecommendation + ? _value.dailyNutritionRecommendation + : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable + as NutritionModel, + ) as $Val); } /// Create a copy of NutritionDataModel @@ -101,12 +93,10 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> @override @pragma('vm:prefer-inline') $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation { - return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, ( - value, - ) { + return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, + (value) { return _then( - _value.copyWith(dailyNutritionRecommendation: value) as $Val, - ); + _value.copyWith(dailyNutritionRecommendation: value) as $Val); }); } } @@ -114,16 +104,14 @@ class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> /// @nodoc abstract class _$$NutritionDataModelImplCopyWith<$Res> implements $NutritionDataModelCopyWith<$Res> { - factory _$$NutritionDataModelImplCopyWith( - _$NutritionDataModelImpl value, - $Res Function(_$NutritionDataModelImpl) then, - ) = __$$NutritionDataModelImplCopyWithImpl<$Res>; + factory _$$NutritionDataModelImplCopyWith(_$NutritionDataModelImpl value, + $Res Function(_$NutritionDataModelImpl) then) = + __$$NutritionDataModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation, - }); + $Res call( + {NutritionModel dailyNutritionIntake, + NutritionModel dailyNutritionRecommendation}); @override $NutritionModelCopyWith<$Res> get dailyNutritionIntake; @@ -135,10 +123,9 @@ abstract class _$$NutritionDataModelImplCopyWith<$Res> class __$$NutritionDataModelImplCopyWithImpl<$Res> extends _$NutritionDataModelCopyWithImpl<$Res, _$NutritionDataModelImpl> implements _$$NutritionDataModelImplCopyWith<$Res> { - __$$NutritionDataModelImplCopyWithImpl( - _$NutritionDataModelImpl _value, - $Res Function(_$NutritionDataModelImpl) _then, - ) : super(_value, _then); + __$$NutritionDataModelImplCopyWithImpl(_$NutritionDataModelImpl _value, + $Res Function(_$NutritionDataModelImpl) _then) + : super(_value, _then); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @@ -148,30 +135,25 @@ class __$$NutritionDataModelImplCopyWithImpl<$Res> Object? dailyNutritionIntake = null, Object? dailyNutritionRecommendation = null, }) { - return _then( - _$NutritionDataModelImpl( - dailyNutritionIntake: - null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: - null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - ), - ); + return _then(_$NutritionDataModelImpl( + dailyNutritionIntake: null == dailyNutritionIntake + ? _value.dailyNutritionIntake + : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable + as NutritionModel, + dailyNutritionRecommendation: null == dailyNutritionRecommendation + ? _value.dailyNutritionRecommendation + : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable + as NutritionModel, + )); } } /// @nodoc @JsonSerializable() class _$NutritionDataModelImpl implements _NutritionDataModel { - const _$NutritionDataModelImpl({ - required this.dailyNutritionIntake, - required this.dailyNutritionRecommendation, - }); + const _$NutritionDataModelImpl( + {required this.dailyNutritionIntake, + required this.dailyNutritionRecommendation}); factory _$NutritionDataModelImpl.fromJson(Map json) => _$$NutritionDataModelImplFromJson(json); @@ -193,10 +175,8 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { other is _$NutritionDataModelImpl && (identical(other.dailyNutritionIntake, dailyNutritionIntake) || other.dailyNutritionIntake == dailyNutritionIntake) && - (identical( - other.dailyNutritionRecommendation, - dailyNutritionRecommendation, - ) || + (identical(other.dailyNutritionRecommendation, + dailyNutritionRecommendation) || other.dailyNutritionRecommendation == dailyNutritionRecommendation)); } @@ -204,10 +184,7 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - dailyNutritionIntake, - dailyNutritionRecommendation, - ); + runtimeType, dailyNutritionIntake, dailyNutritionRecommendation); /// Create a copy of NutritionDataModel /// with the given fields replaced by the non-null parameter values. @@ -216,21 +193,21 @@ class _$NutritionDataModelImpl implements _NutritionDataModel { @pragma('vm:prefer-inline') _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => __$$NutritionDataModelImplCopyWithImpl<_$NutritionDataModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$NutritionDataModelImplToJson(this); + return _$$NutritionDataModelImplToJson( + this, + ); } } abstract class _NutritionDataModel implements NutritionDataModel { - const factory _NutritionDataModel({ - required final NutritionModel dailyNutritionIntake, - required final NutritionModel dailyNutritionRecommendation, - }) = _$NutritionDataModelImpl; + const factory _NutritionDataModel( + {required final NutritionModel dailyNutritionIntake, + required final NutritionModel dailyNutritionRecommendation}) = + _$NutritionDataModelImpl; factory _NutritionDataModel.fromJson(Map json) = _$NutritionDataModelImpl.fromJson; @@ -272,16 +249,11 @@ mixin _$NutritionModel { /// @nodoc abstract class $NutritionModelCopyWith<$Res> { factory $NutritionModelCopyWith( - NutritionModel value, - $Res Function(NutritionModel) then, - ) = _$NutritionModelCopyWithImpl<$Res, NutritionModel>; + NutritionModel value, $Res Function(NutritionModel) then) = + _$NutritionModelCopyWithImpl<$Res, NutritionModel>; @useResult - $Res call({ - double energy, - double proteins, - double fats, - double carbohydrates, - }); + $Res call( + {double energy, double proteins, double fats, double carbohydrates}); } /// @nodoc @@ -304,49 +276,37 @@ class _$NutritionModelCopyWithImpl<$Res, $Val extends NutritionModel> Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _value.copyWith( - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } /// @nodoc abstract class _$$NutritionModelImplCopyWith<$Res> implements $NutritionModelCopyWith<$Res> { - factory _$$NutritionModelImplCopyWith( - _$NutritionModelImpl value, - $Res Function(_$NutritionModelImpl) then, - ) = __$$NutritionModelImplCopyWithImpl<$Res>; + factory _$$NutritionModelImplCopyWith(_$NutritionModelImpl value, + $Res Function(_$NutritionModelImpl) then) = + __$$NutritionModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - double energy, - double proteins, - double fats, - double carbohydrates, - }); + $Res call( + {double energy, double proteins, double fats, double carbohydrates}); } /// @nodoc @@ -354,9 +314,8 @@ class __$$NutritionModelImplCopyWithImpl<$Res> extends _$NutritionModelCopyWithImpl<$Res, _$NutritionModelImpl> implements _$$NutritionModelImplCopyWith<$Res> { __$$NutritionModelImplCopyWithImpl( - _$NutritionModelImpl _value, - $Res Function(_$NutritionModelImpl) _then, - ) : super(_value, _then); + _$NutritionModelImpl _value, $Res Function(_$NutritionModelImpl) _then) + : super(_value, _then); /// Create a copy of NutritionModel /// with the given fields replaced by the non-null parameter values. @@ -368,42 +327,35 @@ class __$$NutritionModelImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _$NutritionModelImpl( - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$NutritionModelImpl( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$NutritionModelImpl implements _NutritionModel { - const _$NutritionModelImpl({ - required this.energy, - required this.proteins, - required this.fats, - required this.carbohydrates, - }); + const _$NutritionModelImpl( + {required this.energy, + required this.proteins, + required this.fats, + required this.carbohydrates}); factory _$NutritionModelImpl.fromJson(Map json) => _$$NutritionModelImplFromJson(json); @@ -447,23 +399,22 @@ class _$NutritionModelImpl implements _NutritionModel { @pragma('vm:prefer-inline') _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => __$$NutritionModelImplCopyWithImpl<_$NutritionModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$NutritionModelImplToJson(this); + return _$$NutritionModelImplToJson( + this, + ); } } abstract class _NutritionModel implements NutritionModel { - const factory _NutritionModel({ - required final double energy, - required final double proteins, - required final double fats, - required final double carbohydrates, - }) = _$NutritionModelImpl; + const factory _NutritionModel( + {required final double energy, + required final double proteins, + required final double fats, + required final double carbohydrates}) = _$NutritionModelImpl; factory _NutritionModel.fromJson(Map json) = _$NutritionModelImpl.fromJson; diff --git a/lib/features/diary/models/nutrition_model.g.dart b/lib/features/diary/models/nutrition_model.g.dart index 88c1d938..6ecd533c 100644 --- a/lib/features/diary/models/nutrition_model.g.dart +++ b/lib/features/diary/models/nutrition_model.g.dart @@ -7,22 +7,20 @@ part of 'nutrition_model.dart'; // ************************************************************************** _$NutritionDataModelImpl _$$NutritionDataModelImplFromJson( - Map json, -) => _$NutritionDataModelImpl( - dailyNutritionIntake: NutritionModel.fromJson( - json['dailyNutritionIntake'] as Map, - ), - dailyNutritionRecommendation: NutritionModel.fromJson( - json['dailyNutritionRecommendation'] as Map, - ), -); + Map json) => + _$NutritionDataModelImpl( + dailyNutritionIntake: NutritionModel.fromJson( + json['dailyNutritionIntake'] as Map), + dailyNutritionRecommendation: NutritionModel.fromJson( + json['dailyNutritionRecommendation'] as Map), + ); Map _$$NutritionDataModelImplToJson( - _$NutritionDataModelImpl instance, -) => { - 'dailyNutritionIntake': instance.dailyNutritionIntake, - 'dailyNutritionRecommendation': instance.dailyNutritionRecommendation, -}; + _$NutritionDataModelImpl instance) => + { + 'dailyNutritionIntake': instance.dailyNutritionIntake, + 'dailyNutritionRecommendation': instance.dailyNutritionRecommendation, + }; _$NutritionModelImpl _$$NutritionModelImplFromJson(Map json) => _$NutritionModelImpl( @@ -33,10 +31,10 @@ _$NutritionModelImpl _$$NutritionModelImplFromJson(Map json) => ); Map _$$NutritionModelImplToJson( - _$NutritionModelImpl instance, -) => { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, -}; + _$NutritionModelImpl instance) => + { + 'energy': instance.energy, + 'proteins': instance.proteins, + 'fats': instance.fats, + 'carbohydrates': instance.carbohydrates, + }; diff --git a/lib/features/diary/models/product_moderation_model.freezed.dart b/lib/features/diary/models/product_moderation_model.freezed.dart index 047b1311..ec1db929 100644 --- a/lib/features/diary/models/product_moderation_model.freezed.dart +++ b/lib/features/diary/models/product_moderation_model.freezed.dart @@ -12,12 +12,10 @@ part of 'product_moderation_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ProductModerationModel _$ProductModerationModelFromJson( - Map json, -) { + Map json) { return _ProductModerationModel.fromJson(json); } @@ -45,25 +43,21 @@ mixin _$ProductModerationModel { /// @nodoc abstract class $ProductModerationModelCopyWith<$Res> { - factory $ProductModerationModelCopyWith( - ProductModerationModel value, - $Res Function(ProductModerationModel) then, - ) = _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; + factory $ProductModerationModelCopyWith(ProductModerationModel value, + $Res Function(ProductModerationModel) then) = + _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; @useResult - $Res call({ - String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates, - }); + $Res call( + {String name, + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); } /// @nodoc -class _$ProductModerationModelCopyWithImpl< - $Res, - $Val extends ProductModerationModel -> +class _$ProductModerationModelCopyWithImpl<$Res, + $Val extends ProductModerationModel> implements $ProductModerationModelCopyWith<$Res> { _$ProductModerationModelCopyWithImpl(this._value, this._then); @@ -83,36 +77,28 @@ class _$ProductModerationModelCopyWithImpl< Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _value.copyWith( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } @@ -120,29 +106,28 @@ class _$ProductModerationModelCopyWithImpl< abstract class _$$ProductModerationModelImplCopyWith<$Res> implements $ProductModerationModelCopyWith<$Res> { factory _$$ProductModerationModelImplCopyWith( - _$ProductModerationModelImpl value, - $Res Function(_$ProductModerationModelImpl) then, - ) = __$$ProductModerationModelImplCopyWithImpl<$Res>; + _$ProductModerationModelImpl value, + $Res Function(_$ProductModerationModelImpl) then) = + __$$ProductModerationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates, - }); + $Res call( + {String name, + @JsonKey(name: 'energy_on_100gr') double energy, + @JsonKey(name: 'proteins_on_100gr') double proteins, + @JsonKey(name: 'fats_on_100gr') double fats, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); } /// @nodoc class __$$ProductModerationModelImplCopyWithImpl<$Res> - extends - _$ProductModerationModelCopyWithImpl<$Res, _$ProductModerationModelImpl> + extends _$ProductModerationModelCopyWithImpl<$Res, + _$ProductModerationModelImpl> implements _$$ProductModerationModelImplCopyWith<$Res> { __$$ProductModerationModelImplCopyWithImpl( - _$ProductModerationModelImpl _value, - $Res Function(_$ProductModerationModelImpl) _then, - ) : super(_value, _then); + _$ProductModerationModelImpl _value, + $Res Function(_$ProductModerationModelImpl) _then) + : super(_value, _then); /// Create a copy of ProductModerationModel /// with the given fields replaced by the non-null parameter values. @@ -155,48 +140,40 @@ class __$$ProductModerationModelImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _$ProductModerationModelImpl( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$ProductModerationModelImpl( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$ProductModerationModelImpl implements _ProductModerationModel { - const _$ProductModerationModelImpl({ - required this.name, - @JsonKey(name: 'energy_on_100gr') required this.energy, - @JsonKey(name: 'proteins_on_100gr') required this.proteins, - @JsonKey(name: 'fats_on_100gr') required this.fats, - @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates, - }); + const _$ProductModerationModelImpl( + {required this.name, + @JsonKey(name: 'energy_on_100gr') required this.energy, + @JsonKey(name: 'proteins_on_100gr') required this.proteins, + @JsonKey(name: 'fats_on_100gr') required this.fats, + @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates}); factory _$ProductModerationModelImpl.fromJson(Map json) => _$$ProductModerationModelImplFromJson(json); @@ -246,27 +223,25 @@ class _$ProductModerationModelImpl implements _ProductModerationModel { @override @pragma('vm:prefer-inline') _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => - __$$ProductModerationModelImplCopyWithImpl<_$ProductModerationModelImpl>( - this, - _$identity, - ); + get copyWith => __$$ProductModerationModelImplCopyWithImpl< + _$ProductModerationModelImpl>(this, _$identity); @override Map toJson() { - return _$$ProductModerationModelImplToJson(this); + return _$$ProductModerationModelImplToJson( + this, + ); } } abstract class _ProductModerationModel implements ProductModerationModel { - const factory _ProductModerationModel({ - required final String name, - @JsonKey(name: 'energy_on_100gr') required final double energy, - @JsonKey(name: 'proteins_on_100gr') required final double proteins, - @JsonKey(name: 'fats_on_100gr') required final double fats, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydrates, - }) = _$ProductModerationModelImpl; + const factory _ProductModerationModel( + {required final String name, + @JsonKey(name: 'energy_on_100gr') required final double energy, + @JsonKey(name: 'proteins_on_100gr') required final double proteins, + @JsonKey(name: 'fats_on_100gr') required final double fats, + @JsonKey(name: 'carbohydrates_on_100gr') + required final double carbohydrates}) = _$ProductModerationModelImpl; factory _ProductModerationModel.fromJson(Map json) = _$ProductModerationModelImpl.fromJson; @@ -291,5 +266,5 @@ abstract class _ProductModerationModel implements ProductModerationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/diary/models/product_moderation_model.g.dart b/lib/features/diary/models/product_moderation_model.g.dart index ce1fe7d7..cb27b8a5 100644 --- a/lib/features/diary/models/product_moderation_model.g.dart +++ b/lib/features/diary/models/product_moderation_model.g.dart @@ -7,21 +7,21 @@ part of 'product_moderation_model.dart'; // ************************************************************************** _$ProductModerationModelImpl _$$ProductModerationModelImplFromJson( - Map json, -) => _$ProductModerationModelImpl( - name: json['name'] as String, - energy: (json['energy_on_100gr'] as num).toDouble(), - proteins: (json['proteins_on_100gr'] as num).toDouble(), - fats: (json['fats_on_100gr'] as num).toDouble(), - carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), -); + Map json) => + _$ProductModerationModelImpl( + name: json['name'] as String, + energy: (json['energy_on_100gr'] as num).toDouble(), + proteins: (json['proteins_on_100gr'] as num).toDouble(), + fats: (json['fats_on_100gr'] as num).toDouble(), + carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), + ); Map _$$ProductModerationModelImplToJson( - _$ProductModerationModelImpl instance, -) => { - 'name': instance.name, - 'energy_on_100gr': instance.energy, - 'proteins_on_100gr': instance.proteins, - 'fats_on_100gr': instance.fats, - 'carbohydrates_on_100gr': instance.carbohydrates, -}; + _$ProductModerationModelImpl instance) => + { + 'name': instance.name, + 'energy_on_100gr': instance.energy, + 'proteins_on_100gr': instance.proteins, + 'fats_on_100gr': instance.fats, + 'carbohydrates_on_100gr': instance.carbohydrates, + }; diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 7d57a35d..ce54bc87 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -49,7 +49,7 @@ class DiaryCubit extends Cubit { ); } catch (e) { emit(DiaryState.error(errorMessage: e.toString())); - throw e; + rethrow; } } @@ -91,7 +91,7 @@ class DiaryCubit extends Cubit { int? productNutritionalValueId, required PortionState portionState, }) async { - if (portionState == PortionState.filled_diet || portionState == PortionState.eaten_from_diet) { + if (portionState == PortionState.filledDiet || portionState == PortionState.eatenFromDiet) { await diaryRepository.addPortionToMeal( diaryId: diaryId, mealId: mealId, diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart index 47a89b60..176be0c9 100644 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ b/lib/features/diary/presentation/bloc/diary_state.freezed.dart @@ -12,8 +12,7 @@ part of 'diary_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$DiaryState { @@ -22,55 +21,48 @@ mixin _$DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - ) - loaded, - }) => throw _privateConstructorUsedError; + required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal) + loaded, + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, - }) => throw _privateConstructorUsedError; + TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_DiaryState value) $default, { required TResult Function(DiaryStateLoading value) loading, required TResult Function(DiaryStateError value) error, required TResult Function(DiaryStateLoaded value) loaded, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_DiaryState value)? $default, { TResult? Function(DiaryStateLoading value)? loading, TResult? Function(DiaryStateError value)? error, TResult? Function(DiaryStateLoaded value)? loaded, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_DiaryState value)? $default, { @@ -78,15 +70,15 @@ mixin _$DiaryState { TResult Function(DiaryStateError value)? error, TResult Function(DiaryStateLoaded value)? loaded, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $DiaryStateCopyWith<$Res> { factory $DiaryStateCopyWith( - DiaryState value, - $Res Function(DiaryState) then, - ) = _$DiaryStateCopyWithImpl<$Res, DiaryState>; + DiaryState value, $Res Function(DiaryState) then) = + _$DiaryStateCopyWithImpl<$Res, DiaryState>; } /// @nodoc @@ -106,9 +98,8 @@ class _$DiaryStateCopyWithImpl<$Res, $Val extends DiaryState> /// @nodoc abstract class _$$DiaryStateImplCopyWith<$Res> { factory _$$DiaryStateImplCopyWith( - _$DiaryStateImpl value, - $Res Function(_$DiaryStateImpl) then, - ) = __$$DiaryStateImplCopyWithImpl<$Res>; + _$DiaryStateImpl value, $Res Function(_$DiaryStateImpl) then) = + __$$DiaryStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -116,9 +107,8 @@ class __$$DiaryStateImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateImpl> implements _$$DiaryStateImplCopyWith<$Res> { __$$DiaryStateImplCopyWithImpl( - _$DiaryStateImpl _value, - $Res Function(_$DiaryStateImpl) _then, - ) : super(_value, _then); + _$DiaryStateImpl _value, $Res Function(_$DiaryStateImpl) _then) + : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -149,13 +139,9 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - ) - loaded, + required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal) + loaded, }) { return $default(); } @@ -166,13 +152,9 @@ class _$DiaryStateImpl implements _DiaryState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, }) { return $default?.call(); } @@ -183,13 +165,9 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, required TResult orElse(), }) { if ($default != null) { @@ -242,20 +220,18 @@ abstract class _DiaryState implements DiaryState { /// @nodoc abstract class _$$DiaryStateLoadingImplCopyWith<$Res> { - factory _$$DiaryStateLoadingImplCopyWith( - _$DiaryStateLoadingImpl value, - $Res Function(_$DiaryStateLoadingImpl) then, - ) = __$$DiaryStateLoadingImplCopyWithImpl<$Res>; + factory _$$DiaryStateLoadingImplCopyWith(_$DiaryStateLoadingImpl value, + $Res Function(_$DiaryStateLoadingImpl) then) = + __$$DiaryStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$DiaryStateLoadingImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadingImpl> implements _$$DiaryStateLoadingImplCopyWith<$Res> { - __$$DiaryStateLoadingImplCopyWithImpl( - _$DiaryStateLoadingImpl _value, - $Res Function(_$DiaryStateLoadingImpl) _then, - ) : super(_value, _then); + __$$DiaryStateLoadingImplCopyWithImpl(_$DiaryStateLoadingImpl _value, + $Res Function(_$DiaryStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -286,13 +262,9 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - ) - loaded, + required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal) + loaded, }) { return loading(); } @@ -303,13 +275,9 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, }) { return loading?.call(); } @@ -320,13 +288,9 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, required TResult orElse(), }) { if (loading != null) { @@ -379,10 +343,9 @@ abstract class DiaryStateLoading implements DiaryState { /// @nodoc abstract class _$$DiaryStateErrorImplCopyWith<$Res> { - factory _$$DiaryStateErrorImplCopyWith( - _$DiaryStateErrorImpl value, - $Res Function(_$DiaryStateErrorImpl) then, - ) = __$$DiaryStateErrorImplCopyWithImpl<$Res>; + factory _$$DiaryStateErrorImplCopyWith(_$DiaryStateErrorImpl value, + $Res Function(_$DiaryStateErrorImpl) then) = + __$$DiaryStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -392,24 +355,22 @@ class __$$DiaryStateErrorImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateErrorImpl> implements _$$DiaryStateErrorImplCopyWith<$Res> { __$$DiaryStateErrorImplCopyWithImpl( - _$DiaryStateErrorImpl _value, - $Res Function(_$DiaryStateErrorImpl) _then, - ) : super(_value, _then); + _$DiaryStateErrorImpl _value, $Res Function(_$DiaryStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$DiaryStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$DiaryStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -445,9 +406,7 @@ class _$DiaryStateErrorImpl implements DiaryStateError { @pragma('vm:prefer-inline') _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => __$$DiaryStateErrorImplCopyWithImpl<_$DiaryStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -455,13 +414,9 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - ) - loaded, + required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal) + loaded, }) { return error(errorMessage); } @@ -472,13 +427,9 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, }) { return error?.call(errorMessage); } @@ -489,13 +440,9 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, required TResult orElse(), }) { if (error != null) { @@ -557,17 +504,15 @@ abstract class DiaryStateError implements DiaryState { /// @nodoc abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { - factory _$$DiaryStateLoadedImplCopyWith( - _$DiaryStateLoadedImpl value, - $Res Function(_$DiaryStateLoadedImpl) then, - ) = __$$DiaryStateLoadedImplCopyWithImpl<$Res>; + factory _$$DiaryStateLoadedImplCopyWith(_$DiaryStateLoadedImpl value, + $Res Function(_$DiaryStateLoadedImpl) then) = + __$$DiaryStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call({ - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - }); + $Res call( + {DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal}); $DiaryDayModelCopyWith<$Res> get diary; $NutritionDataModelCopyWith<$Res> get nutrition; @@ -577,10 +522,9 @@ abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { class __$$DiaryStateLoadedImplCopyWithImpl<$Res> extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadedImpl> implements _$$DiaryStateLoadedImplCopyWith<$Res> { - __$$DiaryStateLoadedImplCopyWithImpl( - _$DiaryStateLoadedImpl _value, - $Res Function(_$DiaryStateLoadedImpl) _then, - ) : super(_value, _then); + __$$DiaryStateLoadedImplCopyWithImpl(_$DiaryStateLoadedImpl _value, + $Res Function(_$DiaryStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -592,30 +536,24 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> Object? selectedDay = null, Object? selectedMeal = null, }) { - return _then( - _$DiaryStateLoadedImpl( - diary: - null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - nutrition: - null == nutrition - ? _value.nutrition - : nutrition // ignore: cast_nullable_to_non_nullable - as NutritionDataModel, - selectedDay: - null == selectedDay - ? _value.selectedDay - : selectedDay // ignore: cast_nullable_to_non_nullable - as DateTime, - selectedMeal: - null == selectedMeal - ? _value.selectedMeal - : selectedMeal // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$DiaryStateLoadedImpl( + diary: null == diary + ? _value.diary + : diary // ignore: cast_nullable_to_non_nullable + as DiaryDayModel, + nutrition: null == nutrition + ? _value.nutrition + : nutrition // ignore: cast_nullable_to_non_nullable + as NutritionDataModel, + selectedDay: null == selectedDay + ? _value.selectedDay + : selectedDay // ignore: cast_nullable_to_non_nullable + as DateTime, + selectedMeal: null == selectedMeal + ? _value.selectedMeal + : selectedMeal // ignore: cast_nullable_to_non_nullable + as int, + )); } /// Create a copy of DiaryState @@ -642,12 +580,11 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$DiaryStateLoadedImpl implements DiaryStateLoaded { - const _$DiaryStateLoadedImpl({ - required this.diary, - required this.nutrition, - required this.selectedDay, - required this.selectedMeal, - }); + const _$DiaryStateLoadedImpl( + {required this.diary, + required this.nutrition, + required this.selectedDay, + required this.selectedMeal}); @override final DiaryDayModel diary; @@ -688,9 +625,7 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { @pragma('vm:prefer-inline') _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => __$$DiaryStateLoadedImplCopyWithImpl<_$DiaryStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -698,13 +633,9 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - ) - loaded, + required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal) + loaded, }) { return loaded(diary, nutrition, selectedDay, selectedMeal); } @@ -715,13 +646,9 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, }) { return loaded?.call(diary, nutrition, selectedDay, selectedMeal); } @@ -732,13 +659,9 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function( - DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal, - )? - loaded, + TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, + DateTime selectedDay, int selectedMeal)? + loaded, required TResult orElse(), }) { if (loaded != null) { @@ -786,12 +709,11 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { } abstract class DiaryStateLoaded implements DiaryState { - const factory DiaryStateLoaded({ - required final DiaryDayModel diary, - required final NutritionDataModel nutrition, - required final DateTime selectedDay, - required final int selectedMeal, - }) = _$DiaryStateLoadedImpl; + const factory DiaryStateLoaded( + {required final DiaryDayModel diary, + required final NutritionDataModel nutrition, + required final DateTime selectedDay, + required final int selectedMeal}) = _$DiaryStateLoadedImpl; DiaryDayModel get diary; NutritionDataModel get nutrition; diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 7f230e2b..fe8298c6 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -46,14 +46,14 @@ class _DiaryScreenState extends State { physics: const BouncingScrollPhysics(), child: Column( children: [ - CalendarWidget(), + const CalendarWidget(), if (state is DiaryStateLoading) const Loader(), - if (state is DiaryStateLoaded) WakeupAndRetireWidget(), + if (state is DiaryStateLoaded) const WakeupAndRetireWidget(), const SizedBox(height: 12), - if (state is DiaryStateLoaded) MealWidget(), - if (state is DiaryStateLoaded) CaloriesChartWidget(), + if (state is DiaryStateLoaded) const MealWidget(), + if (state is DiaryStateLoaded) const CaloriesChartWidget(), const SizedBox(height: 12), - if (state is DiaryStateLoaded) CommentForConsultantWidget(), + if (state is DiaryStateLoaded) const CommentForConsultantWidget(), if (state is DiaryStateLoaded && state.diary.closed == 0) Padding( padding: const EdgeInsets.only(top: 12), diff --git a/lib/features/diary/presentation/widgets/add_product_button_widget.dart b/lib/features/diary/presentation/widgets/add_product_button_widget.dart index 2e01eeed..0c7534b1 100644 --- a/lib/features/diary/presentation/widgets/add_product_button_widget.dart +++ b/lib/features/diary/presentation/widgets/add_product_button_widget.dart @@ -25,7 +25,7 @@ class _AddProductButtonWidgetState extends State { return showModalBottomSheet( useRootNavigator: true, context: context, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(top: Radius.circular(12)), ), isScrollControlled: true, @@ -45,16 +45,16 @@ class _AddProductButtonWidgetState extends State { onTap: () => addProductInMeal(state), borderRadius: BorderRadius.circular(20), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), width: MediaQuery.of(context).size.width - 32, decoration: BoxDecoration( color: appTheme.blueA400, borderRadius: BorderRadius.circular(20), ), child: Container( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), alignment: Alignment.center, - child: Text( + child: const Text( 'Добавить', style: TextStyle( color: Colors.white, diff --git a/lib/features/diary/presentation/widgets/add_product_modal.dart b/lib/features/diary/presentation/widgets/add_product_modal.dart index 88d30914..b55a979f 100644 --- a/lib/features/diary/presentation/widgets/add_product_modal.dart +++ b/lib/features/diary/presentation/widgets/add_product_modal.dart @@ -66,7 +66,7 @@ class _AddProductModalState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Добавление блюда', style: TextStyle( fontSize: 20, @@ -87,7 +87,7 @@ class _AddProductModalState extends State { onChanged: (query) { EasyDebounce.debounce( 'glossary-search', - Duration(milliseconds: 250), + const Duration(milliseconds: 250), () async { selectedGlossary = null; if (query.isEmpty) { @@ -124,7 +124,7 @@ class _AddProductModalState extends State { ), glossariesList.isEmpty ? const SizedBox(height: 16) : const SizedBox.shrink(), Container( - constraints: BoxConstraints( + constraints: const BoxConstraints( maxHeight: 256, ), child: ListView.separated( @@ -146,7 +146,7 @@ class _AddProductModalState extends State { ), title: Text( glossariesList[i].name, - style: TextStyle( + style: const TextStyle( height: 1, ), ), @@ -163,12 +163,12 @@ class _AddProductModalState extends State { Icons.add_rounded, color: Colors.grey.shade400, ), - contentPadding: EdgeInsets.only(left: 12), + contentPadding: const EdgeInsets.only(left: 12), ); }, itemCount: glossariesList.length, separatorBuilder: (BuildContext context, int index) { - return CustomDivider(); + return const CustomDivider(); }, ), ), @@ -190,9 +190,9 @@ class _AddProductModalState extends State { height: 52, decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), ), - child: Icon( + child: const Icon( Icons.delete_outline_rounded, color: Colors.red, ), @@ -259,7 +259,7 @@ class _AddProductModalState extends State { child: Center( child: Text( widget.portion == null ? 'Добавить' : 'Сохранить', - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w600, color: Colors.white, diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart index 7a224546..009d12ad 100644 --- a/lib/features/diary/presentation/widgets/calendar_widget.dart +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -40,7 +40,7 @@ class _CalendarWidgetState extends State { locale: 'ru_RU', startingDayOfWeek: StartingDayOfWeek.monday, calendarFormat: _calendarFormat, - headerStyle: HeaderStyle( + headerStyle: const HeaderStyle( titleCentered: true, formatButtonVisible: false, leftChevronVisible: false, @@ -69,11 +69,11 @@ class _CalendarWidgetState extends State { } }, calendarStyle: CalendarStyle( - weekendDecoration: BoxDecoration( + weekendDecoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), - defaultDecoration: BoxDecoration( + defaultDecoration: const BoxDecoration( color: Colors.white, shape: BoxShape.circle, ), @@ -81,7 +81,7 @@ class _CalendarWidgetState extends State { color: appTheme.blueA400, shape: BoxShape.circle, ), - todayTextStyle: TextStyle( + todayTextStyle: const TextStyle( color: Colors.black, ), todayDecoration: BoxDecoration( diff --git a/lib/features/diary/presentation/widgets/calories_chart_widget.dart b/lib/features/diary/presentation/widgets/calories_chart_widget.dart index ddb7cbb8..6cdc6e86 100644 --- a/lib/features/diary/presentation/widgets/calories_chart_widget.dart +++ b/lib/features/diary/presentation/widgets/calories_chart_widget.dart @@ -6,6 +6,8 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; class CaloriesChartWidget extends StatelessWidget { + const CaloriesChartWidget({super.key}); + @override Widget build(BuildContext context) { return BlocBuilder( @@ -26,7 +28,7 @@ class CaloriesChartWidget extends StatelessWidget { onTap: () { showDialog( context: context, - builder: (context) => AlertDialog( + builder: (context) => const AlertDialog( content: Text( 'График отображает сколько калорий вам нужно ежедневно для похуденияи поддержания веса, согласно формуле Харриса-Бенедикта.\nИзменить коэффициент физической нагрузки можно в настройках.', style: TextStyle( @@ -60,7 +62,7 @@ class CaloriesChartWidget extends StatelessWidget { radiusFactor: 0.7, showAxisLine: false, pointers: [ - RangePointer( + const RangePointer( value: 100, width: 0.16, animationDuration: 2000, @@ -79,7 +81,7 @@ class CaloriesChartWidget extends StatelessWidget { enableAnimation: true, cornerStyle: CornerStyle.bothCurve, ), - RangePointer( + const RangePointer( value: 100, width: 0.16, animationDuration: 2000, @@ -100,7 +102,7 @@ class CaloriesChartWidget extends StatelessWidget { cornerStyle: CornerStyle.bothCurve, pointerOffset: -0.18, ), - RangePointer( + const RangePointer( value: 100, width: 0.16, animationDuration: 2000, @@ -121,7 +123,7 @@ class CaloriesChartWidget extends StatelessWidget { cornerStyle: CornerStyle.bothCurve, pointerOffset: -0.36, ), - RangePointer( + const RangePointer( value: 100, width: 0.16, animationDuration: 2000, @@ -147,7 +149,7 @@ class CaloriesChartWidget extends StatelessWidget { GaugeAnnotation( widget: Transform.rotate( angle: 30.1, - child: Text( + child: const Text( 'Углеводы', style: TextStyle( color: Colors.white, @@ -161,7 +163,7 @@ class CaloriesChartWidget extends StatelessWidget { GaugeAnnotation( widget: Transform.rotate( angle: 30, - child: Text( + child: const Text( 'Жиры', style: TextStyle( color: Colors.white, @@ -175,7 +177,7 @@ class CaloriesChartWidget extends StatelessWidget { GaugeAnnotation( widget: Transform.rotate( angle: 30, - child: Text( + child: const Text( 'Белки', style: TextStyle( color: Colors.white, @@ -189,7 +191,7 @@ class CaloriesChartWidget extends StatelessWidget { GaugeAnnotation( widget: Transform.rotate( angle: 30, - child: Text( + child: const Text( 'Калории', style: TextStyle( color: Colors.white, @@ -246,7 +248,7 @@ class CaloriesChartWidget extends StatelessWidget { children: [ Text( title, - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w500, color: Color(0xFF323F4B), @@ -254,7 +256,7 @@ class CaloriesChartWidget extends StatelessWidget { ), Text( value, - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w500, color: Color(0xFF323F4B), diff --git a/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart index 0e276f72..5e05b859 100644 --- a/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart +++ b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart @@ -22,7 +22,7 @@ class _CommentForConsultantWidgetState extends State child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Дополнительная информация для консультанта', textAlign: TextAlign.center, style: TextStyle(fontSize: 18, fontWeight: FontWeight.w600, color: Color(0xFF323F4B), height: 1), @@ -30,7 +30,7 @@ class _CommentForConsultantWidgetState extends State const SizedBox(height: 12), CustomTextFormField( onChanged: (value) { - EasyDebounce.debounce('client-typing', Duration(seconds: 3), () => context.read().fillComment(value)); + EasyDebounce.debounce('client-typing', const Duration(seconds: 3), () => context.read().fillComment(value)); }, hintText: 'Укажите дополнительную информацию', minLines: 4, diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index 651f4a66..e5d4e30c 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -26,13 +26,13 @@ class _FinishDayButtonWidgetState extends State { ), borderRadius: BorderRadius.circular(20), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 8), + padding: const EdgeInsets.symmetric(horizontal: 8), width: MediaQuery.of(context).size.width - 16, decoration: BoxDecoration(color: appTheme.blueA400, borderRadius: BorderRadius.circular(20)), child: Container( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), alignment: Alignment.center, - child: Text('Закончить день', style: TextStyle(color: Colors.white, fontSize: 18, fontWeight: FontWeight.w600)), + child: const Text('Закончить день', style: TextStyle(color: Colors.white, fontSize: 18, fontWeight: FontWeight.w600)), ), ), ); diff --git a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart index 4f49747f..f4991494 100644 --- a/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart +++ b/lib/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart @@ -52,7 +52,7 @@ class _GlossaryModerationRequestModalWidgetState extends State { height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(100), - color: state.selectedMeal == widget.mealNumber ? appTheme.blueA400 : Color(0xFFF1F2F6), + color: state.selectedMeal == widget.mealNumber ? appTheme.blueA400 : const Color(0xFFF1F2F6), ), child: Center( child: Text( '${widget.mealNumber}', style: TextStyle( - color: state.selectedMeal == widget.mealNumber ? Colors.white : Color(0xFF6D6F71), + color: state.selectedMeal == widget.mealNumber ? Colors.white : const Color(0xFF6D6F71), fontSize: 16, fontWeight: FontWeight.w600, ), diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index d1c1f59f..16d9cfac 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -20,8 +20,8 @@ class _MealWidgetState extends State { return Material( borderRadius: BorderRadius.circular(20), color: Colors.white, - child: Padding( - padding: const EdgeInsets.all(16), + child: const Padding( + padding: EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -33,7 +33,7 @@ class _MealWidgetState extends State { fontWeight: FontWeight.w500, ), ), - const SizedBox(height: 16), + SizedBox(height: 16), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ @@ -44,17 +44,17 @@ class _MealWidgetState extends State { MealButtonWidget(mealNumber: 5), ], ), - const SizedBox(height: 12), + SizedBox(height: 12), TimeOfMealPickerWidget(), - const SizedBox(height: 12), + SizedBox(height: 12), ProductsListWidget(), - const SizedBox(height: 12), + SizedBox(height: 12), AddProductButtonWidget(), - const SizedBox(height: 12), + SizedBox(height: 12), PhotoGalleryWidget(), - const SizedBox(height: 12), + SizedBox(height: 12), SatietyRatingWidget(), - const SizedBox(height: 12), + SizedBox(height: 12), MoodRatingWidget(), ], ), diff --git a/lib/features/diary/presentation/widgets/mood_rating_widget.dart b/lib/features/diary/presentation/widgets/mood_rating_widget.dart index 9d8c6dab..cb673098 100644 --- a/lib/features/diary/presentation/widgets/mood_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/mood_rating_widget.dart @@ -7,6 +7,8 @@ import 'package:flutter_rating_bar/flutter_rating_bar.dart'; import 'package:flutter_svg/flutter_svg.dart'; class MoodRatingWidget extends StatefulWidget { + const MoodRatingWidget({super.key}); + @override State createState() => _MoodRatingWidgetState(); } @@ -29,7 +31,7 @@ class _MoodRatingWidgetState extends State { child: Column( mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Ваше настроение после приёма пищи', style: TextStyle( fontSize: 16, @@ -54,22 +56,22 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 1 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFC82222), + color: const Color(0xFFC82222), border: currentSelectedRating == 1 ? Border.all( width: 2, - color: Color(0xFFAA3333), + color: const Color(0xFFAA3333), strokeAlign: BorderSide.strokeAlignOutside, ) : null, borderRadius: currentSelectedRating == 1 - ? BorderRadius.horizontal( + ? const BorderRadius.horizontal( left: Radius.circular(8), right: Radius.circular(2), ) - : BorderRadius.horizontal( + : const BorderRadius.horizontal( left: Radius.circular(8), ), ), @@ -78,13 +80,13 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 2 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFFF3E3E), + color: const Color(0xFFFF3E3E), border: currentSelectedRating == 2 ? Border.all( width: 2, - color: Color(0xFF550000), + color: const Color(0xFF550000), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -95,13 +97,13 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 3 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFF8C926), + color: const Color(0xFFF8C926), border: currentSelectedRating == 3 ? Border.all( width: 2, - color: Color(0xFF8C5D00), + color: const Color(0xFF8C5D00), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -112,13 +114,13 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 4 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFFFF3BF), + color: const Color(0xFFFFF3BF), border: currentSelectedRating == 4 ? Border.all( width: 2, - color: Color(0xFFB5911B), + color: const Color(0xFFB5911B), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -129,13 +131,13 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 5 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFF62E833), + color: const Color(0xFF62E833), border: currentSelectedRating == 5 ? Border.all( width: 2, - color: Color(0xFF276918), + color: const Color(0xFF276918), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -146,22 +148,22 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 6 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFF4DCE20), + color: const Color(0xFF4DCE20), border: currentSelectedRating == 6 ? Border.all( width: 2, - color: Color(0xFF184D12), + color: const Color(0xFF184D12), strokeAlign: BorderSide.strokeAlignOutside, ) : null, borderRadius: currentSelectedRating == 6 - ? BorderRadius.horizontal( + ? const BorderRadius.horizontal( left: Radius.circular(2), right: Radius.circular(8), ) - : BorderRadius.horizontal( + : const BorderRadius.horizontal( right: Radius.circular(8), ), ), @@ -174,7 +176,7 @@ class _MoodRatingWidgetState extends State { }); EasyDebounce.debounce( 'change-satiety', - Duration(milliseconds: 250), + const Duration(milliseconds: 250), () { context.read().fillMood(diaryId: state.diary.id, mood: currentSelectedRating.toInt() - 1); }, diff --git a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart index 3c0521aa..320db629 100644 --- a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart +++ b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart @@ -39,14 +39,15 @@ class _PhotoGalleryWidgetState extends State { Navigator.of(context).pop(); final picker = ImagePicker(); XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) + if (image != null) { diaryCubit.uploadPhotos( files: [File(image.path)], diaryId: diaryDay.id, ); + } }, child: const Row( - children: const [ + children: [ Icon(Icons.photo_camera), SizedBox(width: 8), Text('Фото'), @@ -58,14 +59,15 @@ class _PhotoGalleryWidgetState extends State { Navigator.of(context).pop(); final picker = ImagePicker(); List? images = await picker.pickMultiImage(); - if (images.isNotEmpty) + if (images.isNotEmpty) { diaryCubit.uploadPhotos( files: images.map((f) => File(f.path)).toList(), diaryId: diaryDay.id, ); + } }, child: const Row( - children: const [ + children: [ Icon(Icons.photo), SizedBox(width: 8), Text('Галерея'), @@ -107,7 +109,7 @@ class _PhotoGalleryWidgetState extends State { ClipRRect( borderRadius: BorderRadius.circular(12), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + state.diary.meals[mealIndex].photos[currentSelectedPhotoIndex].path, + imageUrl: '$baseUrl/storage/${state.diary.meals[mealIndex].photos[currentSelectedPhotoIndex].path}', ), ), Padding( @@ -128,7 +130,7 @@ class _PhotoGalleryWidgetState extends State { } }); }, - icon: Icon( + icon: const Icon( Icons.close_rounded, color: Colors.grey, ), @@ -156,7 +158,7 @@ class _PhotoGalleryWidgetState extends State { width: 52, decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), - color: Color(0xFFF1F2F6), + color: const Color(0xFFF1F2F6), ), child: Icon( Icons.add_rounded, @@ -178,7 +180,7 @@ class _PhotoGalleryWidgetState extends State { height: 52, width: 52, child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + state.diary.meals[mealIndex].photos[i].path, + imageUrl: '$baseUrl/storage/${state.diary.meals[mealIndex].photos[i].path}', fit: BoxFit.fitWidth, ), ), diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index 3c6e01df..71ac4c5a 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -29,15 +29,16 @@ class _ProductWidgetState extends State { void initState() { super.initState(); diaryCubit = context.read(); - portionName = widget.portion == 'gr' ? 'гр' : 'шт'; - isEaten = widget.portion.portionState == PortionState.eaten_from_diet ? true : false; + portionName = widget.portion.portion == 'gr' ? 'гр' : 'шт'; + + isEaten = widget.portion.portionState == PortionState.eatenFromDiet ? true : false; } updateProductInMeal(DiaryStateLoaded state, PortionModel portion) { return showModalBottomSheet( useRootNavigator: true, context: context, - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(top: Radius.circular(12)), ), isScrollControlled: true, @@ -54,14 +55,14 @@ class _ProductWidgetState extends State { return BlocBuilder( builder: (context, state) { if (state is DiaryStateLoaded) { - if (widget.portion.portionState == PortionState.eaten_deleted) { + if (widget.portion.portionState == PortionState.eatenDeleted) { return DottedBorder( - dashPattern: [6, 6], + dashPattern: const [6, 6], padding: EdgeInsets.zero, borderPadding: EdgeInsets.zero, borderType: BorderType.RRect, - radius: Radius.circular(20), - color: Color(0xFF6D6F71), + radius: const Radius.circular(20), + color: const Color(0xFF6D6F71), child: ListTile( onTap: () => diaryCubit.restore( diaryId: state.diary.id, @@ -72,19 +73,20 @@ class _ProductWidgetState extends State { 'assets/icons/revert_product.svg', ), horizontalTitleGap: 0, - contentPadding: widget.portion.fromDiet ? EdgeInsets.only(right: 24, left: 4) : null, + contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, title: Text(widget.portion.productName), subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - tileColor: Color(0xFFF6FAFF03).withValues(alpha: 0.01), + // ignore: use_full_hex_values_for_flutter_colors + tileColor: const Color(0xfff6faff03).withValues(alpha: 0.01), ), ); } else { return ListTile( onTap: () => updateProductInMeal(state, widget.portion), - trailing: Icon(Icons.more_vert_rounded), + trailing: const Icon(Icons.more_vert_rounded), leading: widget.portion.fromDiet ? Transform.scale( scale: 1.2, @@ -112,20 +114,20 @@ class _ProductWidgetState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(4), ), - side: BorderSide( + side: const BorderSide( color: Color(0xFF809CB9), ), ), ) : null, horizontalTitleGap: 0, - contentPadding: widget.portion.fromDiet ? EdgeInsets.only(right: 24, left: 4) : null, + contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, title: Text(widget.portion.productName), subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - tileColor: Color(0xFFF6FAFF), + tileColor: const Color(0xFFF6FAFF), ); } } diff --git a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart index 28ab9996..04bf3e64 100644 --- a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart @@ -7,6 +7,8 @@ import 'package:flutter_rating_bar/flutter_rating_bar.dart'; import 'package:flutter_svg/flutter_svg.dart'; class SatietyRatingWidget extends StatefulWidget { + const SatietyRatingWidget({super.key}); + @override State createState() => _SatietyRatingWidgetState(); } @@ -29,7 +31,7 @@ class _SatietyRatingWidgetState extends State { child: Column( mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Ваша сытость после приёма пищи', style: TextStyle( fontSize: 16, @@ -54,22 +56,22 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 1 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFC82222), + color: const Color(0xFFC82222), border: currentSelectedRating == 1 ? Border.all( width: 2, - color: Color(0xFFAA3333), + color: const Color(0xFFAA3333), strokeAlign: BorderSide.strokeAlignOutside, ) : null, borderRadius: currentSelectedRating == 1 - ? BorderRadius.horizontal( + ? const BorderRadius.horizontal( left: Radius.circular(8), right: Radius.circular(2), ) - : BorderRadius.horizontal( + : const BorderRadius.horizontal( left: Radius.circular(8), ), ), @@ -78,13 +80,13 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 2 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFFF3E3E), + color: const Color(0xFFFF3E3E), border: currentSelectedRating == 2 ? Border.all( width: 2, - color: Color(0xFF550000), + color: const Color(0xFF550000), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -95,13 +97,13 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 3 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFF8C926), + color: const Color(0xFFF8C926), border: currentSelectedRating == 3 ? Border.all( width: 2, - color: Color(0xFF8C5D00), + color: const Color(0xFF8C5D00), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -112,13 +114,13 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 4 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFFFFF3BF), + color: const Color(0xFFFFF3BF), border: currentSelectedRating == 4 ? Border.all( width: 2, - color: Color(0xFFB5911B), + color: const Color(0xFFB5911B), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -129,13 +131,13 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 5 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFF62E833), + color: const Color(0xFF62E833), border: currentSelectedRating == 5 ? Border.all( width: 2, - color: Color(0xFF276918), + color: const Color(0xFF276918), strokeAlign: BorderSide.strokeAlignOutside, ) : null, @@ -146,22 +148,22 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 6 ? EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( - color: Color(0xFF4DCE20), + color: const Color(0xFF4DCE20), border: currentSelectedRating == 6 ? Border.all( width: 2, - color: Color(0xFF184D12), + color: const Color(0xFF184D12), strokeAlign: BorderSide.strokeAlignOutside, ) : null, borderRadius: currentSelectedRating == 6 - ? BorderRadius.horizontal( + ? const BorderRadius.horizontal( left: Radius.circular(2), right: Radius.circular(8), ) - : BorderRadius.horizontal( + : const BorderRadius.horizontal( right: Radius.circular(8), ), ), @@ -174,7 +176,7 @@ class _SatietyRatingWidgetState extends State { }); EasyDebounce.debounce( 'change-satiety', - Duration(milliseconds: 250), + const Duration(milliseconds: 250), () { context.read().fillSatiety(diaryId: state.diary.id, satiety: currentSelectedRating.toInt() - 1); }, diff --git a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart index d099e936..6de52279 100644 --- a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart +++ b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart @@ -57,7 +57,7 @@ class _TimeOfMealPickerWidgetState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( @@ -82,13 +82,13 @@ class _TimeOfMealPickerWidgetState extends State { if (state is DiaryStateLoaded) { return Column( children: [ - CustomDivider(), + const CustomDivider(), Padding( padding: const EdgeInsets.symmetric(vertical: 12), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( + const Text( 'Время приема пищи', style: TextStyle( color: Color(0xFF323F4B), @@ -103,14 +103,14 @@ class _TimeOfMealPickerWidgetState extends State { height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(100), - color: Color(0xFFF1F2F6), + color: const Color(0xFFF1F2F6), ), child: Container( alignment: Alignment.center, - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( state.diary.meals[state.selectedMeal - 1].time.substring(0, state.diary.meals[state.selectedMeal - 1].time.length - 3), - style: TextStyle( + style: const TextStyle( color: Color(0xFF6D6F71), fontSize: 17, fontWeight: FontWeight.w500, @@ -122,7 +122,7 @@ class _TimeOfMealPickerWidgetState extends State { ], ), ), - CustomDivider(), + const CustomDivider(), ], ); } diff --git a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart index 65c3cbe8..114489e6 100644 --- a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart +++ b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart @@ -73,7 +73,7 @@ class _WakeupAndRetireWidgetState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( @@ -116,7 +116,7 @@ class _WakeupAndRetireWidgetState extends State { children: [ SvgPicture.asset('assets/icons/wakeup.svg'), const SizedBox(width: 8), - Text( + const Text( 'Подъём', style: TextStyle( fontSize: 16, @@ -134,17 +134,17 @@ class _WakeupAndRetireWidgetState extends State { height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(100), - color: Color(0xFFF1F2F6), + color: const Color(0xFFF1F2F6), ), child: Container( alignment: Alignment.center, - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( state.diary.wakeup.toString().substring( 0, state.diary.wakeup.toString().length - 3, ), - style: TextStyle( + style: const TextStyle( color: Color(0xFF6D6F71), fontSize: 17, fontWeight: FontWeight.w500, @@ -175,7 +175,7 @@ class _WakeupAndRetireWidgetState extends State { children: [ SvgPicture.asset('assets/icons/retire.svg'), const SizedBox(width: 8), - Text( + const Text( 'Уход ко сну', style: TextStyle( fontSize: 16, @@ -193,17 +193,17 @@ class _WakeupAndRetireWidgetState extends State { height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(100), - color: Color(0xFFF1F2F6), + color: const Color(0xFFF1F2F6), ), child: Container( alignment: Alignment.center, - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( state.diary.retire.toString().substring( 0, state.diary.retire.toString().length - 3, ), - style: TextStyle( + style: const TextStyle( color: Color(0xFF6D6F71), fontSize: 17, fontWeight: FontWeight.w500, @@ -221,7 +221,7 @@ class _WakeupAndRetireWidgetState extends State { ), ); } else { - return SizedBox.shrink(); + return const SizedBox.shrink(); } }, ); diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index 16bd7dbe..1262bf09 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -38,13 +38,11 @@ class _DiaryService implements DiaryService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => - DiaryDayModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => DiaryDayModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -127,11 +125,11 @@ class _DiaryService implements DiaryService { ); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/diary/${diary}/meals/${typeNo}/photo/upload', diff --git a/lib/features/diets/models/diet_likes_model.freezed.dart b/lib/features/diets/models/diet_likes_model.freezed.dart index c851169c..7c1b630d 100644 --- a/lib/features/diets/models/diet_likes_model.freezed.dart +++ b/lib/features/diets/models/diet_likes_model.freezed.dart @@ -12,8 +12,7 @@ part of 'diet_likes_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); DietLikesModel _$DietLikesModelFromJson(Map json) { return _DietLikesModel.fromJson(json); @@ -39,14 +38,12 @@ mixin _$DietLikesModel { /// @nodoc abstract class $DietLikesModelCopyWith<$Res> { factory $DietLikesModelCopyWith( - DietLikesModel value, - $Res Function(DietLikesModel) then, - ) = _$DietLikesModelCopyWithImpl<$Res, DietLikesModel>; + DietLikesModel value, $Res Function(DietLikesModel) then) = + _$DietLikesModelCopyWithImpl<$Res, DietLikesModel>; @useResult - $Res call({ - @JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked, - }); + $Res call( + {@JsonKey(name: 'total_likers') int totalLikes, + @JsonKey(name: 'is_liked') bool isLiked}); } /// @nodoc @@ -63,38 +60,34 @@ class _$DietLikesModelCopyWithImpl<$Res, $Val extends DietLikesModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? totalLikes = null, Object? isLiked = null}) { - return _then( - _value.copyWith( - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: - null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + $Res call({ + Object? totalLikes = null, + Object? isLiked = null, + }) { + return _then(_value.copyWith( + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + isLiked: null == isLiked + ? _value.isLiked + : isLiked // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } } /// @nodoc abstract class _$$DietLikesModelImplCopyWith<$Res> implements $DietLikesModelCopyWith<$Res> { - factory _$$DietLikesModelImplCopyWith( - _$DietLikesModelImpl value, - $Res Function(_$DietLikesModelImpl) then, - ) = __$$DietLikesModelImplCopyWithImpl<$Res>; + factory _$$DietLikesModelImplCopyWith(_$DietLikesModelImpl value, + $Res Function(_$DietLikesModelImpl) then) = + __$$DietLikesModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked, - }); + $Res call( + {@JsonKey(name: 'total_likers') int totalLikes, + @JsonKey(name: 'is_liked') bool isLiked}); } /// @nodoc @@ -102,39 +95,36 @@ class __$$DietLikesModelImplCopyWithImpl<$Res> extends _$DietLikesModelCopyWithImpl<$Res, _$DietLikesModelImpl> implements _$$DietLikesModelImplCopyWith<$Res> { __$$DietLikesModelImplCopyWithImpl( - _$DietLikesModelImpl _value, - $Res Function(_$DietLikesModelImpl) _then, - ) : super(_value, _then); + _$DietLikesModelImpl _value, $Res Function(_$DietLikesModelImpl) _then) + : super(_value, _then); /// Create a copy of DietLikesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? totalLikes = null, Object? isLiked = null}) { - return _then( - _$DietLikesModelImpl( - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: - null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + $Res call({ + Object? totalLikes = null, + Object? isLiked = null, + }) { + return _then(_$DietLikesModelImpl( + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + isLiked: null == isLiked + ? _value.isLiked + : isLiked // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$DietLikesModelImpl implements _DietLikesModel { - const _$DietLikesModelImpl({ - @JsonKey(name: 'total_likers') required this.totalLikes, - @JsonKey(name: 'is_liked') required this.isLiked, - }); + const _$DietLikesModelImpl( + {@JsonKey(name: 'total_likers') required this.totalLikes, + @JsonKey(name: 'is_liked') required this.isLiked}); factory _$DietLikesModelImpl.fromJson(Map json) => _$$DietLikesModelImplFromJson(json); @@ -172,21 +162,21 @@ class _$DietLikesModelImpl implements _DietLikesModel { @pragma('vm:prefer-inline') _$$DietLikesModelImplCopyWith<_$DietLikesModelImpl> get copyWith => __$$DietLikesModelImplCopyWithImpl<_$DietLikesModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$DietLikesModelImplToJson(this); + return _$$DietLikesModelImplToJson( + this, + ); } } abstract class _DietLikesModel implements DietLikesModel { - const factory _DietLikesModel({ - @JsonKey(name: 'total_likers') required final int totalLikes, - @JsonKey(name: 'is_liked') required final bool isLiked, - }) = _$DietLikesModelImpl; + const factory _DietLikesModel( + {@JsonKey(name: 'total_likers') required final int totalLikes, + @JsonKey(name: 'is_liked') required final bool isLiked}) = + _$DietLikesModelImpl; factory _DietLikesModel.fromJson(Map json) = _$DietLikesModelImpl.fromJson; diff --git a/lib/features/diets/models/diet_likes_model.g.dart b/lib/features/diets/models/diet_likes_model.g.dart index 5b0ab3c5..36ddacba 100644 --- a/lib/features/diets/models/diet_likes_model.g.dart +++ b/lib/features/diets/models/diet_likes_model.g.dart @@ -13,8 +13,8 @@ _$DietLikesModelImpl _$$DietLikesModelImplFromJson(Map json) => ); Map _$$DietLikesModelImplToJson( - _$DietLikesModelImpl instance, -) => { - 'total_likers': instance.totalLikes, - 'is_liked': instance.isLiked, -}; + _$DietLikesModelImpl instance) => + { + 'total_likers': instance.totalLikes, + 'is_liked': instance.isLiked, + }; diff --git a/lib/features/diets/presentation/cubit/about_diet_cubit.dart b/lib/features/diets/presentation/cubit/about_diet_cubit.dart index 07532799..a257a0e9 100644 --- a/lib/features/diets/presentation/cubit/about_diet_cubit.dart +++ b/lib/features/diets/presentation/cubit/about_diet_cubit.dart @@ -10,7 +10,7 @@ import 'package:eatvio_app/features/profile/repositories/profile_repository.dart import 'package:flutter_bloc/flutter_bloc.dart'; class AboutDietCubit extends Cubit { - AboutDietCubit({required this.dietsRepository, required this.profileRepository}) : super(AboutDietState.initial()); + AboutDietCubit({required this.dietsRepository, required this.profileRepository}) : super(const AboutDietState.initial()); final DietRepository dietsRepository; final ProfileRepository profileRepository; bool isCurrentDietStarted = false; @@ -32,7 +32,7 @@ class AboutDietCubit extends Cubit { Future initDietPage(int id) async { try { - emit(AboutDietState.loading()); + emit(const AboutDietState.loading()); final diet = await dietsRepository.getDiet(id); final chosenDiets = await profileRepository.getChosenDiets(); final lastChosenDiet = chosenDiets.firstOrNull; @@ -81,7 +81,7 @@ class AboutDietCubit extends Cubit { EasyDebounce.debounce( 'like_diet', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await dietsRepository.likeDiet(id); @@ -112,7 +112,7 @@ class AboutDietCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_diet_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await dietsRepository.addToFavorite(id); @@ -143,7 +143,7 @@ class AboutDietCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_diet_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await dietsRepository.removeFromFavorite(id); diff --git a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart b/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart index 7cb9b86e..493edb32 100644 --- a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart +++ b/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart @@ -12,8 +12,7 @@ part of 'about_diet_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$AboutDietState { @@ -23,9 +22,10 @@ mixin _$AboutDietState { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { @@ -33,7 +33,8 @@ mixin _$AboutDietState { TResult? Function()? loading, TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, TResult? Function(String message)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -42,7 +43,8 @@ mixin _$AboutDietState { TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, TResult Function(String message)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AboutDietState value) $default, { @@ -50,7 +52,8 @@ mixin _$AboutDietState { required TResult Function(DietStateLoading value) loading, required TResult Function(DietStateLoaded value) loaded, required TResult Function(DietStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AboutDietState value)? $default, { @@ -58,7 +61,8 @@ mixin _$AboutDietState { TResult? Function(DietStateLoading value)? loading, TResult? Function(DietStateLoaded value)? loaded, TResult? Function(DietStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AboutDietState value)? $default, { @@ -67,15 +71,15 @@ mixin _$AboutDietState { TResult Function(DietStateLoaded value)? loaded, TResult Function(DietStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $AboutDietStateCopyWith<$Res> { factory $AboutDietStateCopyWith( - AboutDietState value, - $Res Function(AboutDietState) then, - ) = _$AboutDietStateCopyWithImpl<$Res, AboutDietState>; + AboutDietState value, $Res Function(AboutDietState) then) = + _$AboutDietStateCopyWithImpl<$Res, AboutDietState>; } /// @nodoc @@ -94,10 +98,9 @@ class _$AboutDietStateCopyWithImpl<$Res, $Val extends AboutDietState> /// @nodoc abstract class _$$AboutDietStateImplCopyWith<$Res> { - factory _$$AboutDietStateImplCopyWith( - _$AboutDietStateImpl value, - $Res Function(_$AboutDietStateImpl) then, - ) = __$$AboutDietStateImplCopyWithImpl<$Res>; + factory _$$AboutDietStateImplCopyWith(_$AboutDietStateImpl value, + $Res Function(_$AboutDietStateImpl) then) = + __$$AboutDietStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -105,9 +108,8 @@ class __$$AboutDietStateImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$AboutDietStateImpl> implements _$$AboutDietStateImplCopyWith<$Res> { __$$AboutDietStateImplCopyWithImpl( - _$AboutDietStateImpl _value, - $Res Function(_$AboutDietStateImpl) _then, - ) : super(_value, _then); + _$AboutDietStateImpl _value, $Res Function(_$AboutDietStateImpl) _then) + : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -139,7 +141,7 @@ class _$AboutDietStateImpl implements _AboutDietState { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return $default(); @@ -220,20 +222,18 @@ abstract class _AboutDietState implements AboutDietState { /// @nodoc abstract class _$$DietStateInitialImplCopyWith<$Res> { - factory _$$DietStateInitialImplCopyWith( - _$DietStateInitialImpl value, - $Res Function(_$DietStateInitialImpl) then, - ) = __$$DietStateInitialImplCopyWithImpl<$Res>; + factory _$$DietStateInitialImplCopyWith(_$DietStateInitialImpl value, + $Res Function(_$DietStateInitialImpl) then) = + __$$DietStateInitialImplCopyWithImpl<$Res>; } /// @nodoc class __$$DietStateInitialImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateInitialImpl> implements _$$DietStateInitialImplCopyWith<$Res> { - __$$DietStateInitialImplCopyWithImpl( - _$DietStateInitialImpl _value, - $Res Function(_$DietStateInitialImpl) _then, - ) : super(_value, _then); + __$$DietStateInitialImplCopyWithImpl(_$DietStateInitialImpl _value, + $Res Function(_$DietStateInitialImpl) _then) + : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -265,7 +265,7 @@ class _$DietStateInitialImpl implements DietStateInitial { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return initial(); @@ -346,20 +346,18 @@ abstract class DietStateInitial implements AboutDietState { /// @nodoc abstract class _$$DietStateLoadingImplCopyWith<$Res> { - factory _$$DietStateLoadingImplCopyWith( - _$DietStateLoadingImpl value, - $Res Function(_$DietStateLoadingImpl) then, - ) = __$$DietStateLoadingImplCopyWithImpl<$Res>; + factory _$$DietStateLoadingImplCopyWith(_$DietStateLoadingImpl value, + $Res Function(_$DietStateLoadingImpl) then) = + __$$DietStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$DietStateLoadingImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadingImpl> implements _$$DietStateLoadingImplCopyWith<$Res> { - __$$DietStateLoadingImplCopyWithImpl( - _$DietStateLoadingImpl _value, - $Res Function(_$DietStateLoadingImpl) _then, - ) : super(_value, _then); + __$$DietStateLoadingImplCopyWithImpl(_$DietStateLoadingImpl _value, + $Res Function(_$DietStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -391,7 +389,7 @@ class _$DietStateLoadingImpl implements DietStateLoading { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return loading(); @@ -472,10 +470,9 @@ abstract class DietStateLoading implements AboutDietState { /// @nodoc abstract class _$$DietStateLoadedImplCopyWith<$Res> { - factory _$$DietStateLoadedImplCopyWith( - _$DietStateLoadedImpl value, - $Res Function(_$DietStateLoadedImpl) then, - ) = __$$DietStateLoadedImplCopyWithImpl<$Res>; + factory _$$DietStateLoadedImplCopyWith(_$DietStateLoadedImpl value, + $Res Function(_$DietStateLoadedImpl) then) = + __$$DietStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({Diet diet, bool isStarted, bool hasStartedDiet}); @@ -487,9 +484,8 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadedImpl> implements _$$DietStateLoadedImplCopyWith<$Res> { __$$DietStateLoadedImplCopyWithImpl( - _$DietStateLoadedImpl _value, - $Res Function(_$DietStateLoadedImpl) _then, - ) : super(_value, _then); + _$DietStateLoadedImpl _value, $Res Function(_$DietStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @@ -500,25 +496,20 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> Object? isStarted = null, Object? hasStartedDiet = null, }) { - return _then( - _$DietStateLoadedImpl( - diet: - null == diet - ? _value.diet - : diet // ignore: cast_nullable_to_non_nullable - as Diet, - isStarted: - null == isStarted - ? _value.isStarted - : isStarted // ignore: cast_nullable_to_non_nullable - as bool, - hasStartedDiet: - null == hasStartedDiet - ? _value.hasStartedDiet - : hasStartedDiet // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$DietStateLoadedImpl( + diet: null == diet + ? _value.diet + : diet // ignore: cast_nullable_to_non_nullable + as Diet, + isStarted: null == isStarted + ? _value.isStarted + : isStarted // ignore: cast_nullable_to_non_nullable + as bool, + hasStartedDiet: null == hasStartedDiet + ? _value.hasStartedDiet + : hasStartedDiet // ignore: cast_nullable_to_non_nullable + as bool, + )); } /// Create a copy of AboutDietState @@ -535,11 +526,10 @@ class __$$DietStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$DietStateLoadedImpl implements DietStateLoaded { - const _$DietStateLoadedImpl({ - required this.diet, - this.isStarted = false, - this.hasStartedDiet = false, - }); + const _$DietStateLoadedImpl( + {required this.diet, + this.isStarted = false, + this.hasStartedDiet = false}); @override final Diet diet; @@ -577,9 +567,7 @@ class _$DietStateLoadedImpl implements DietStateLoaded { @pragma('vm:prefer-inline') _$$DietStateLoadedImplCopyWith<_$DietStateLoadedImpl> get copyWith => __$$DietStateLoadedImplCopyWithImpl<_$DietStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -588,7 +576,7 @@ class _$DietStateLoadedImpl implements DietStateLoaded { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return loaded(diet, isStarted, hasStartedDiet); @@ -664,11 +652,10 @@ class _$DietStateLoadedImpl implements DietStateLoaded { } abstract class DietStateLoaded implements AboutDietState { - const factory DietStateLoaded({ - required final Diet diet, - final bool isStarted, - final bool hasStartedDiet, - }) = _$DietStateLoadedImpl; + const factory DietStateLoaded( + {required final Diet diet, + final bool isStarted, + final bool hasStartedDiet}) = _$DietStateLoadedImpl; Diet get diet; bool get isStarted; @@ -683,10 +670,9 @@ abstract class DietStateLoaded implements AboutDietState { /// @nodoc abstract class _$$DietStateErrorImplCopyWith<$Res> { - factory _$$DietStateErrorImplCopyWith( - _$DietStateErrorImpl value, - $Res Function(_$DietStateErrorImpl) then, - ) = __$$DietStateErrorImplCopyWithImpl<$Res>; + factory _$$DietStateErrorImplCopyWith(_$DietStateErrorImpl value, + $Res Function(_$DietStateErrorImpl) then) = + __$$DietStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } @@ -696,24 +682,22 @@ class __$$DietStateErrorImplCopyWithImpl<$Res> extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateErrorImpl> implements _$$DietStateErrorImplCopyWith<$Res> { __$$DietStateErrorImplCopyWithImpl( - _$DietStateErrorImpl _value, - $Res Function(_$DietStateErrorImpl) _then, - ) : super(_value, _then); + _$DietStateErrorImpl _value, $Res Function(_$DietStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of AboutDietState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? message = null}) { - return _then( - _$DietStateErrorImpl( - message: - null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? message = null, + }) { + return _then(_$DietStateErrorImpl( + message: null == message + ? _value.message + : message // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -748,9 +732,7 @@ class _$DietStateErrorImpl implements DietStateError { @pragma('vm:prefer-inline') _$$DietStateErrorImplCopyWith<_$DietStateErrorImpl> get copyWith => __$$DietStateErrorImplCopyWithImpl<_$DietStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -759,7 +741,7 @@ class _$DietStateErrorImpl implements DietStateError { required TResult Function() initial, required TResult Function() loading, required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, + loaded, required TResult Function(String message) error, }) { return error(message); diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index c5953c36..1d480f9c 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -98,7 +98,7 @@ class _AboutDietScreenState extends State { return BlocBuilder( builder: (context, dietState) { if (dietState is DietStateLoaded) { - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { if (widget.navigateToComments && !_jumped) { _scrollToBottom(); } @@ -107,7 +107,7 @@ class _AboutDietScreenState extends State { backgroundColor: appTheme.gray100, resizeToAvoidBottomInset: true, bottomSheet: Container( - padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), + padding: const EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), decoration: BoxDecoration( color: Colors.white, border: Border( @@ -169,7 +169,7 @@ class _AboutDietScreenState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), BookmarkButton( isFavorite: dietState.diet.isFavorite, onTap: () { @@ -188,7 +188,7 @@ class _AboutDietScreenState extends State { ), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -209,17 +209,17 @@ class _AboutDietScreenState extends State { ), height: 32, width: 32, - child: Icon( + child: const Icon( Icons.close_rounded, size: 18, color: Colors.white, ), ), ), - if (replyId != null) SizedBox(width: 8), + if (replyId != null) const SizedBox(width: 8), Expanded( child: ConstrainedBox( - constraints: BoxConstraints(minHeight: 52), + constraints: const BoxConstraints(minHeight: 52), child: TextFormField( textCapitalization: TextCapitalization.sentences, onChanged: (_) { @@ -229,7 +229,7 @@ class _AboutDietScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, @@ -237,9 +237,9 @@ class _AboutDietScreenState extends State { ), decoration: InputDecoration( isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен hintText: 'Комментарий', - hintStyle: TextStyle( + hintStyle: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, @@ -248,21 +248,21 @@ class _AboutDietScreenState extends State { filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { if (textEditingController.text.length > 2) { @@ -277,7 +277,7 @@ class _AboutDietScreenState extends State { textEditingController.clear(); replyId = null; }); - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { dietsCubit.getDiet(widget.diet.id, index: widget.index); }); FocusManager.instance.primaryFocus?.unfocus(); @@ -321,7 +321,7 @@ class _AboutDietScreenState extends State { complainedContentType: ComplainedContent.diet, id: widget.diet.id, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -343,11 +343,11 @@ class _AboutDietScreenState extends State { ), body: SingleChildScrollView( controller: scrollController, - padding: EdgeInsets.only(bottom: 160), + padding: const EdgeInsets.only(bottom: 160), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -355,7 +355,7 @@ class _AboutDietScreenState extends State { Stack( children: [ CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.diet.image, + imageUrl: '$baseUrl/storage/${widget.diet.image}', height: 300, width: MediaQuery.sizeOf(context).width, fit: BoxFit.fill, @@ -368,22 +368,23 @@ class _AboutDietScreenState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/eye.svg', width: 18, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( dietState.diet.totalViews.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), - SizedBox(width: 12), + const SizedBox(width: 12), GestureDetector( onTap: () { dietsCubit.likeDiet(widget.diet.id, widget.index); }, child: InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset( 'assets/icons/heart.svg', @@ -391,33 +392,32 @@ class _AboutDietScreenState extends State { height: 12, colorFilter: dietState.diet.wasLikedByMe ? ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn) : null, ), - SizedBox(width: 8), + const SizedBox(width: 8), Text( dietState.diet.totalLikes.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/comment2.svg', width: 13, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( dietState.diet.totalComments.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ], ), ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -425,7 +425,7 @@ class _AboutDietScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), InfoRow( diet: widget.diet, type: ProductType.diet, @@ -433,7 +433,7 @@ class _AboutDietScreenState extends State { ExpandableText( text: widget.diet.details, ), - SizedBox(height: 20), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: AuthorCard( @@ -441,17 +441,17 @@ class _AboutDietScreenState extends State { title: s.diet_author, ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 16), + const SizedBox(height: 16), MainBackgroundBouble( child: Padding( padding: const EdgeInsets.symmetric(vertical: 16.0), child: Center( child: Text( - s.diet_plan + '(${widget.diet.duration.toString()} ' + getDayForm(widget.diet.duration, s) + ')', + '${s.diet_plan}(${widget.diet.duration.toString()} ${getDayForm(widget.diet.duration, s)})', style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), @@ -459,9 +459,9 @@ class _AboutDietScreenState extends State { ), ), ), - SizedBox(height: 8), + const SizedBox(height: 8), ListView.builder( - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), shrinkWrap: true, itemBuilder: (context, index) { return _dayOfPlan(widget.diet.dailySchedule[index + 1] ?? {}, index, s); @@ -469,20 +469,20 @@ class _AboutDietScreenState extends State { itemCount: widget.diet.dailySchedule.length, ), MainBackgroundBouble( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), child: Column( children: [ Container( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), alignment: Alignment.centerLeft, child: Text( - dietState.diet.totalComments.toString() + ' ' + getCommentForm(dietState.diet.totalComments, s), + '${dietState.diet.totalComments} ${getCommentForm(dietState.diet.totalComments, s)}', style: TextStyles.textMMedium.copyWith( color: appTheme.gray500, ), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (state is CommentsStateLoading) const Loader(), if (state is CommentsStateLoaded) CommentsWidget( @@ -519,7 +519,7 @@ class _AboutDietScreenState extends State { complainedContentType: ComplainedContent.diet, id: widget.diet.id, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -563,7 +563,7 @@ class _AboutDietScreenState extends State { complainedContentType: ComplainedContent.diet, id: widget.diet.id, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -594,7 +594,7 @@ class _AboutDietScreenState extends State { } _dayOfPlan(Map> day, int dayNumber, S s) { - _choiceChipWidget(int index) { + choiceChipWidget(int index) { return ChoiceChip( selectedColor: appTheme.blueA400, pressElevation: 0, @@ -621,7 +621,7 @@ class _AboutDietScreenState extends State { return Padding( padding: const EdgeInsets.only(bottom: 8), child: MainBackgroundBouble( - padding: EdgeInsets.only( + padding: const EdgeInsets.only( top: 16, ), child: Column( @@ -632,13 +632,13 @@ class _AboutDietScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - s.day + ' ' + (dayNumber + 1).toString(), + '${s.day} ${dayNumber + 1}', style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 12), + const Padding( + padding: EdgeInsets.symmetric(vertical: 12), child: CustomDivider(), ), Text( @@ -650,21 +650,21 @@ class _AboutDietScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - _choiceChipWidget(0), - _choiceChipWidget(1), - _choiceChipWidget(2), - _choiceChipWidget(3), - _choiceChipWidget(4), + choiceChipWidget(0), + choiceChipWidget(1), + choiceChipWidget(2), + choiceChipWidget(3), + choiceChipWidget(4), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ListView.builder( shrinkWrap: true, - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => _daily(day[widget.selectedIndexes[dayNumber] + 1]?[index + 1], s), itemCount: day[widget.selectedIndexes[dayNumber] + 1]?.length ?? 0, ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ), @@ -695,9 +695,9 @@ class _AboutDietScreenState extends State { ), ), ), - Spacer(), + const Spacer(), Text( - daily.quantity.toString() + ' ' + getLocalizedMeasurementUnits(s, daily.portion), + '${daily.quantity} ${getLocalizedMeasurementUnits(s, daily.portion)}', style: TextStyles.textMSemibold.copyWith( color: appTheme.black, ), diff --git a/lib/features/diets/presentation/widgets/author_card.dart b/lib/features/diets/presentation/widgets/author_card.dart index 1a8cfcbe..c65ea4cb 100644 --- a/lib/features/diets/presentation/widgets/author_card.dart +++ b/lib/features/diets/presentation/widgets/author_card.dart @@ -7,14 +7,16 @@ import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; class AuthorCard extends StatelessWidget { - const AuthorCard({super.key, required this.author, required this.title}); + const AuthorCard({super.key, required this.author, required this.title, this.backgroundColor, this.titleStyle}); final Author author; final String title; + final Color? backgroundColor; + final TextStyle? titleStyle; @override - Widget build(BuildContext context) { + Widget build(BuildContext context) { return Container( width: MediaQuery.sizeOf(context).width, - decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: appTheme.cardBackground), + decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: backgroundColor ?? appTheme.cardBackground), child: Stack( children: [ Padding( @@ -42,7 +44,7 @@ class AuthorCard extends StatelessWidget { ), title: Text( title, - style: TextStyles.textSSemibold.copyWith( + style: titleStyle ?? TextStyles.textSSemibold.copyWith( color: appTheme.gray, ), ), @@ -55,7 +57,7 @@ class AuthorCard extends StatelessWidget { color: appTheme.black, ), ), - SizedBox(width: 10), + const SizedBox(width: 10), if (author.authorPlaceInRating != null) InfoBouble( radius: 12, diff --git a/lib/features/diets/presentation/widgets/calendar_widget.dart b/lib/features/diets/presentation/widgets/calendar_widget.dart index 3ca86847..316913b3 100644 --- a/lib/features/diets/presentation/widgets/calendar_widget.dart +++ b/lib/features/diets/presentation/widgets/calendar_widget.dart @@ -34,13 +34,13 @@ class _CalendarWidgetState extends State { final dateFormatter = DateFormat('MMMM', 'ru_RU'); return Center( child: Text( - '${dateFormatter.format(day).capitalize()}', + dateFormatter.format(day).capitalize(), style: TextStyle(color: appTheme.black, fontSize: 16, fontWeight: FontWeight.w400), ), ); }, ), - headerStyle: HeaderStyle( + headerStyle: const HeaderStyle( titleCentered: true, formatButtonVisible: false, leftChevronVisible: false, diff --git a/lib/features/diets/presentation/widgets/cancel_diet_bottom_sheet.dart b/lib/features/diets/presentation/widgets/cancel_diet_bottom_sheet.dart index 08a2dbf2..3a324c19 100644 --- a/lib/features/diets/presentation/widgets/cancel_diet_bottom_sheet.dart +++ b/lib/features/diets/presentation/widgets/cancel_diet_bottom_sheet.dart @@ -18,9 +18,9 @@ class CancelDietBottomSheet extends StatelessWidget { return Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 4), - BottomSheetHandlerBar(), - SizedBox(height: 12), + const SizedBox(height: 4), + const BottomSheetHandlerBar(), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 25.0), child: Text( @@ -32,12 +32,13 @@ class CancelDietBottomSheet extends StatelessWidget { ), ), Padding( - padding: EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), + padding: const EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), child: CustomOutlinedButton( onPressed: () async { if (title != null) { final result = await aboutDietCubit.cancelDiet(); if (result) { + if (!context.mounted) return; Navigator.pop(context); showSuccessToast('предыдущая диета отменена'); showModalBottomSheet( @@ -48,16 +49,19 @@ class CancelDietBottomSheet extends StatelessWidget { ); } else { showErrorToast('Не удалось отменить диету'); + if (!context.mounted) return; Navigator.pop(context); } } else { final result = await aboutDietCubit.cancelDiet(); if (result) { showSuccessToast('Диета отменена'); + if (!context.mounted) return; Navigator.pop(context); aboutDietCubit.clearStartedDietsState(); } else { showErrorToast('Не удалось отменить диету'); + if (!context.mounted) return; Navigator.pop(context); } } @@ -69,7 +73,7 @@ class CancelDietBottomSheet extends StatelessWidget { ), buttonStyle: ButtonStyle( backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), diff --git a/lib/features/diets/presentation/widgets/expandable_text.dart b/lib/features/diets/presentation/widgets/expandable_text.dart index 72f7467b..18de6ae5 100644 --- a/lib/features/diets/presentation/widgets/expandable_text.dart +++ b/lib/features/diets/presentation/widgets/expandable_text.dart @@ -10,10 +10,10 @@ class ExpandableText extends StatefulWidget { final String text; final int maxLines; - ExpandableText({required this.text, this.maxLines = 3}); + const ExpandableText({super.key, required this.text, this.maxLines = 3}); @override - _ExpandableTextState createState() => _ExpandableTextState(); + State createState() => _ExpandableTextState(); } class _ExpandableTextState extends State { diff --git a/lib/features/diets/presentation/widgets/info_bouble.dart b/lib/features/diets/presentation/widgets/info_bouble.dart index fc27b4b2..d32c534c 100644 --- a/lib/features/diets/presentation/widgets/info_bouble.dart +++ b/lib/features/diets/presentation/widgets/info_bouble.dart @@ -10,7 +10,7 @@ class InfoBouble extends StatelessWidget { @override Widget build(BuildContext context) { return Container( - padding: padding ?? EdgeInsets.symmetric(horizontal: 12, vertical: 8.5), + padding: padding ?? const EdgeInsets.symmetric(horizontal: 12, vertical: 8.5), decoration: BoxDecoration( color: backgroundColor ?? appTheme.gray50, borderRadius: BorderRadius.circular(radius), diff --git a/lib/features/diets/presentation/widgets/more_options.dart b/lib/features/diets/presentation/widgets/more_options.dart index 3d2d54d6..63494590 100644 --- a/lib/features/diets/presentation/widgets/more_options.dart +++ b/lib/features/diets/presentation/widgets/more_options.dart @@ -25,6 +25,7 @@ class MoreOptions extends StatelessWidget { final s = S.of(context); return MainBackgroundBouble( enableShadow: true, + width: 272, child: Padding( padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 14), child: Column( @@ -45,13 +46,13 @@ class MoreOptions extends StatelessWidget { color: appTheme.black, ), ), - Spacer(), + const Spacer(), SvgPicture.asset('assets/icons/copy2.svg', width: 16, height: 20), ], ), ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 12.0), + const Padding( + padding: EdgeInsets.symmetric(vertical: 12.0), child: CustomDivider(), ), GestureDetector( @@ -74,13 +75,13 @@ class MoreOptions extends StatelessWidget { color: appTheme.black, ), ), - Spacer(), + const Spacer(), SvgPicture.asset('assets/icons/share2.svg', width: 16, height: 20), ], ), ), - Padding( - padding: const EdgeInsets.symmetric(vertical: 12.0), + const Padding( + padding: EdgeInsets.symmetric(vertical: 12.0), child: CustomDivider(), ), GestureDetector( @@ -107,7 +108,7 @@ class MoreOptions extends StatelessWidget { color: appTheme.black, ), ), - Spacer(), + const Spacer(), SvgPicture.asset('assets/icons/complain.svg', width: 16, height: 20), ], ), @@ -115,7 +116,6 @@ class MoreOptions extends StatelessWidget { ], ), ), - width: 272, ); } } diff --git a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart index e54fcf9c..d05dc121 100644 --- a/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart +++ b/lib/features/diets/presentation/widgets/start_diet_bottom_sheet.dart @@ -25,16 +25,16 @@ class _StartDietBottomSheetState extends State { return Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 4), - BottomSheetHandlerBar(), - SizedBox(height: 12), + const SizedBox(height: 4), + const BottomSheetHandlerBar(), + const SizedBox(height: 12), Text( s.startDiet, style: TextStyles.headingXLSemibold.copyWith( color: appTheme.black, ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 25.0), child: Text( @@ -45,25 +45,27 @@ class _StartDietBottomSheetState extends State { ), ), ), - SizedBox(height: 12), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), + const SizedBox(height: 12), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16.0), child: CustomDivider(), ), CalendarWidget( startDate: startDate, ), Padding( - padding: EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), + padding: const EdgeInsets.only(left: 16, right: 16, top: 16, bottom: 28), child: CustomOutlinedButton( onPressed: () async { final result = await widget.aboutDietCubit.startDiet(startDate[0]); if (result) { - showSuccessToast('Диета успешно начата'); + showSuccessToast('Диета успешно начата'); + if (!context.mounted) return; Navigator.pop(context); widget.aboutDietCubit.emitCurrentStartedDietsState(); } else { - showErrorToast('Не удалось начать диету'); + showErrorToast('Не удалось начать диету'); + if (!context.mounted) return; Navigator.pop(context); } }, @@ -74,7 +76,7 @@ class _StartDietBottomSheetState extends State { ), buttonStyle: ButtonStyle( backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), diff --git a/lib/features/diets/presentation/widgets/type_badges.dart b/lib/features/diets/presentation/widgets/type_badges.dart index 3d227464..e852b084 100644 --- a/lib/features/diets/presentation/widgets/type_badges.dart +++ b/lib/features/diets/presentation/widgets/type_badges.dart @@ -144,7 +144,7 @@ class _TypeBadgesState extends State { onClose: closeOverlay, child: PortalTarget( visible: overlaysVisibilityState[index], - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -202,13 +202,13 @@ class _InfoOverlayEntry extends StatelessWidget { final String title; final String description; - final assetPath; + final String assetPath; final void Function() onClose; @override Widget build(BuildContext context) { return MainBackgroundBouble( - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), width: 343, child: Row( crossAxisAlignment: CrossAxisAlignment.start, @@ -220,7 +220,7 @@ class _InfoOverlayEntry extends StatelessWidget { width: 20, height: 20, ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -233,7 +233,7 @@ class _InfoOverlayEntry extends StatelessWidget { color: appTheme.black, ), ), - SizedBox(height: 4), + const SizedBox(height: 4), Text( description, softWrap: true, @@ -261,11 +261,10 @@ class _InfoOverlayEntry extends StatelessWidget { class _Barrier extends StatelessWidget { const _Barrier({ - Key? key, required this.onClose, required this.visible, required this.child, - }) : super(key: key); + }); final Widget child; final VoidCallback onClose; diff --git a/lib/features/diets/repositories/diet_repository.dart b/lib/features/diets/repositories/diet_repository.dart index 070434ed..cefc0c26 100644 --- a/lib/features/diets/repositories/diet_repository.dart +++ b/lib/features/diets/repositories/diet_repository.dart @@ -75,7 +75,7 @@ class LikesState extends Equatable { final int totalLikes; final int index; - LikesState({ + const LikesState({ required this.wasLikedByMe, required this.totalLikes, required this.index, @@ -93,7 +93,7 @@ class FavoriteState extends Equatable { final bool isFavorite; final int index; - FavoriteState({ + const FavoriteState({ required this.isFavorite, required this.index, }); @@ -109,7 +109,7 @@ class CommentsState extends Equatable { final int index; final int totalComments; - CommentsState({ + const CommentsState({ required this.index, required this.totalComments, }); diff --git a/lib/features/feed/models/comment_model.freezed.dart b/lib/features/feed/models/comment_model.freezed.dart index 52044429..4e520131 100644 --- a/lib/features/feed/models/comment_model.freezed.dart +++ b/lib/features/feed/models/comment_model.freezed.dart @@ -12,8 +12,7 @@ part of 'comment_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); CommentModel _$CommentModelFromJson(Map json) { return _CommentModel.fromJson(json); @@ -41,15 +40,13 @@ mixin _$CommentModel { /// @nodoc abstract class $CommentModelCopyWith<$Res> { factory $CommentModelCopyWith( - CommentModel value, - $Res Function(CommentModel) then, - ) = _$CommentModelCopyWithImpl<$Res, CommentModel>; + CommentModel value, $Res Function(CommentModel) then) = + _$CommentModelCopyWithImpl<$Res, CommentModel>; @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -69,27 +66,25 @@ class _$CommentModelCopyWithImpl<$Res, $Val extends CommentModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of CommentModel @@ -117,16 +112,14 @@ class _$CommentModelCopyWithImpl<$Res, $Val extends CommentModel> abstract class _$$CommentModelImplCopyWith<$Res> implements $CommentModelCopyWith<$Res> { factory _$$CommentModelImplCopyWith( - _$CommentModelImpl value, - $Res Function(_$CommentModelImpl) then, - ) = __$$CommentModelImplCopyWithImpl<$Res>; + _$CommentModelImpl value, $Res Function(_$CommentModelImpl) then) = + __$$CommentModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); @override $LinksCopyWith<$Res> get links; @@ -139,45 +132,43 @@ class __$$CommentModelImplCopyWithImpl<$Res> extends _$CommentModelCopyWithImpl<$Res, _$CommentModelImpl> implements _$$CommentModelImplCopyWith<$Res> { __$$CommentModelImplCopyWithImpl( - _$CommentModelImpl _value, - $Res Function(_$CommentModelImpl) _then, - ) : super(_value, _then); + _$CommentModelImpl _value, $Res Function(_$CommentModelImpl) _then) + : super(_value, _then); /// Create a copy of CommentModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$CommentModelImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$CommentModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$CommentModelImpl implements _CommentModel { - const _$CommentModelImpl({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta, - }) : _data = data; + const _$CommentModelImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta}) + : _data = data; factory _$CommentModelImpl.fromJson(Map json) => _$$CommentModelImplFromJson(json); @@ -216,11 +207,7 @@ class _$CommentModelImpl implements _CommentModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of CommentModel /// with the given fields replaced by the non-null parameter values. @@ -232,16 +219,17 @@ class _$CommentModelImpl implements _CommentModel { @override Map toJson() { - return _$$CommentModelImplToJson(this); + return _$$CommentModelImplToJson( + this, + ); } } abstract class _CommentModel implements CommentModel { - const factory _CommentModel({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta, - }) = _$CommentModelImpl; + const factory _CommentModel( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta}) = _$CommentModelImpl; factory _CommentModel.fromJson(Map json) = _$CommentModelImpl.fromJson; @@ -297,14 +285,13 @@ abstract class $CommentCopyWith<$Res> { factory $CommentCopyWith(Comment value, $Res Function(Comment) then) = _$CommentCopyWithImpl<$Res, Comment>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "body") String body, + @JsonKey(name: "children_comments") List childrenComments, + @JsonKey(name: "created_at") DateTime createdAt}); } /// @nodoc @@ -329,60 +316,49 @@ class _$CommentCopyWithImpl<$Res, $Val extends Comment> Object? childrenComments = null, Object? createdAt = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: - null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: - null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: - null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: - null == childrenComments - ? _value.childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + authorName: null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + body: null == body + ? _value.body + : body // ignore: cast_nullable_to_non_nullable + as String, + childrenComments: null == childrenComments + ? _value.childrenComments + : childrenComments // ignore: cast_nullable_to_non_nullable + as List, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); } } /// @nodoc abstract class _$$CommentImplCopyWith<$Res> implements $CommentCopyWith<$Res> { factory _$$CommentImplCopyWith( - _$CommentImpl value, - $Res Function(_$CommentImpl) then, - ) = __$$CommentImplCopyWithImpl<$Res>; + _$CommentImpl value, $Res Function(_$CommentImpl) then) = + __$$CommentImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "body") String body, + @JsonKey(name: "children_comments") List childrenComments, + @JsonKey(name: "created_at") DateTime createdAt}); } /// @nodoc @@ -390,9 +366,8 @@ class __$$CommentImplCopyWithImpl<$Res> extends _$CommentCopyWithImpl<$Res, _$CommentImpl> implements _$$CommentImplCopyWith<$Res> { __$$CommentImplCopyWithImpl( - _$CommentImpl _value, - $Res Function(_$CommentImpl) _then, - ) : super(_value, _then); + _$CommentImpl _value, $Res Function(_$CommentImpl) _then) + : super(_value, _then); /// Create a copy of Comment /// with the given fields replaced by the non-null parameter values. @@ -406,55 +381,47 @@ class __$$CommentImplCopyWithImpl<$Res> Object? childrenComments = null, Object? createdAt = null, }) { - return _then( - _$CommentImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: - null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: - null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: - null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: - null == childrenComments - ? _value._childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ), - ); + return _then(_$CommentImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + authorName: null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + body: null == body + ? _value.body + : body // ignore: cast_nullable_to_non_nullable + as String, + childrenComments: null == childrenComments + ? _value._childrenComments + : childrenComments // ignore: cast_nullable_to_non_nullable + as List, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + )); } } /// @nodoc @JsonSerializable() class _$CommentImpl implements _Comment { - const _$CommentImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "body") required this.body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required this.createdAt, - }) : _childrenComments = childrenComments; + const _$CommentImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "author_name") required this.authorName, + @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, + @JsonKey(name: "body") required this.body, + @JsonKey(name: "children_comments") + required final List childrenComments, + @JsonKey(name: "created_at") required this.createdAt}) + : _childrenComments = childrenComments; factory _$CommentImpl.fromJson(Map json) => _$$CommentImplFromJson(json); @@ -501,10 +468,8 @@ class _$CommentImpl implements _Comment { (identical(other.authorProfileIcon, authorProfileIcon) || other.authorProfileIcon == authorProfileIcon) && (identical(other.body, body) || other.body == body) && - const DeepCollectionEquality().equals( - other._childrenComments, - _childrenComments, - ) && + const DeepCollectionEquality() + .equals(other._childrenComments, _childrenComments) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt)); } @@ -512,14 +477,13 @@ class _$CommentImpl implements _Comment { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - authorName, - authorProfileIcon, - body, - const DeepCollectionEquality().hash(_childrenComments), - createdAt, - ); + runtimeType, + id, + authorName, + authorProfileIcon, + body, + const DeepCollectionEquality().hash(_childrenComments), + createdAt); /// Create a copy of Comment /// with the given fields replaced by the non-null parameter values. @@ -531,21 +495,23 @@ class _$CommentImpl implements _Comment { @override Map toJson() { - return _$$CommentImplToJson(this); + return _$$CommentImplToJson( + this, + ); } } abstract class _Comment implements Comment { - const factory _Comment({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "body") required final String body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required final DateTime createdAt, - }) = _$CommentImpl; + const factory _Comment( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "author_name") required final String authorName, + @JsonKey(name: "author_profile_icon") + required final String authorProfileIcon, + @JsonKey(name: "body") required final String body, + @JsonKey(name: "children_comments") + required final List childrenComments, + @JsonKey(name: "created_at") required final DateTime createdAt}) = + _$CommentImpl; factory _Comment.fromJson(Map json) = _$CommentImpl.fromJson; diff --git a/lib/features/feed/models/comment_model.g.dart b/lib/features/feed/models/comment_model.g.dart index 99448179..1410cfcc 100644 --- a/lib/features/feed/models/comment_model.g.dart +++ b/lib/features/feed/models/comment_model.g.dart @@ -8,10 +8,9 @@ part of 'comment_model.dart'; _$CommentModelImpl _$$CommentModelImplFromJson(Map json) => _$CommentModelImpl( - data: - (json['data'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), + data: (json['data'] as List) + .map((e) => Comment.fromJson(e as Map)) + .toList(), links: Links.fromJson(json['links'] as Map), meta: Meta.fromJson(json['meta'] as Map), ); @@ -29,10 +28,9 @@ _$CommentImpl _$$CommentImplFromJson(Map json) => authorName: json['author_name'] as String, authorProfileIcon: json['author_profile_icon'] as String, body: json['body'] as String, - childrenComments: - (json['children_comments'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), + childrenComments: (json['children_comments'] as List) + .map((e) => Comment.fromJson(e as Map)) + .toList(), createdAt: DateTime.parse(json['created_at'] as String), ); diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 00f8e520..14538a30 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -47,6 +47,7 @@ enum DietState { @JsonKey(name: 'personal') personal; + @override String toString() { switch (this) { case DietState.active: @@ -113,20 +114,20 @@ int _parseQuantity(dynamic quantity) { enum Portion { @JsonValue("gr") - GRAMS, + grams, @JsonValue("milliliters") - MILLILITERS, + milliliters, @JsonValue("pcs") - PCS; + pcs; static Portion? getPortionFromValue(String value) { switch (value) { case 'gr': - return Portion.GRAMS; + return Portion.grams; case 'milliliters': - return Portion.MILLILITERS; + return Portion.milliliters; case 'pcs': - return Portion.PCS; + return Portion.pcs; default: return null; } diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart index ad7a4b07..80382503 100644 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ b/lib/features/feed/models/diets_pagination_model.freezed.dart @@ -12,8 +12,7 @@ part of 'diets_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); DietsPagination _$DietsPaginationFromJson(Map json) { return _DietsPagination.fromJson(json); @@ -41,15 +40,13 @@ mixin _$DietsPagination { /// @nodoc abstract class $DietsPaginationCopyWith<$Res> { factory $DietsPaginationCopyWith( - DietsPagination value, - $Res Function(DietsPagination) then, - ) = _$DietsPaginationCopyWithImpl<$Res, DietsPagination>; + DietsPagination value, $Res Function(DietsPagination) then) = + _$DietsPaginationCopyWithImpl<$Res, DietsPagination>; @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -69,27 +66,25 @@ class _$DietsPaginationCopyWithImpl<$Res, $Val extends DietsPagination> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of DietsPagination @@ -116,17 +111,15 @@ class _$DietsPaginationCopyWithImpl<$Res, $Val extends DietsPagination> /// @nodoc abstract class _$$DietsPaginationImplCopyWith<$Res> implements $DietsPaginationCopyWith<$Res> { - factory _$$DietsPaginationImplCopyWith( - _$DietsPaginationImpl value, - $Res Function(_$DietsPaginationImpl) then, - ) = __$$DietsPaginationImplCopyWithImpl<$Res>; + factory _$$DietsPaginationImplCopyWith(_$DietsPaginationImpl value, + $Res Function(_$DietsPaginationImpl) then) = + __$$DietsPaginationImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); @override $LinksCopyWith<$Res> get links; @@ -139,45 +132,43 @@ class __$$DietsPaginationImplCopyWithImpl<$Res> extends _$DietsPaginationCopyWithImpl<$Res, _$DietsPaginationImpl> implements _$$DietsPaginationImplCopyWith<$Res> { __$$DietsPaginationImplCopyWithImpl( - _$DietsPaginationImpl _value, - $Res Function(_$DietsPaginationImpl) _then, - ) : super(_value, _then); + _$DietsPaginationImpl _value, $Res Function(_$DietsPaginationImpl) _then) + : super(_value, _then); /// Create a copy of DietsPagination /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$DietsPaginationImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$DietsPaginationImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$DietsPaginationImpl implements _DietsPagination { - const _$DietsPaginationImpl({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta, - }) : _data = data; + const _$DietsPaginationImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta}) + : _data = data; factory _$DietsPaginationImpl.fromJson(Map json) => _$$DietsPaginationImplFromJson(json); @@ -216,11 +207,7 @@ class _$DietsPaginationImpl implements _DietsPagination { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of DietsPagination /// with the given fields replaced by the non-null parameter values. @@ -229,22 +216,21 @@ class _$DietsPaginationImpl implements _DietsPagination { @pragma('vm:prefer-inline') _$$DietsPaginationImplCopyWith<_$DietsPaginationImpl> get copyWith => __$$DietsPaginationImplCopyWithImpl<_$DietsPaginationImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$DietsPaginationImplToJson(this); + return _$$DietsPaginationImplToJson( + this, + ); } } abstract class _DietsPagination implements DietsPagination { - const factory _DietsPagination({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta, - }) = _$DietsPaginationImpl; + const factory _DietsPagination( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta}) = _$DietsPaginationImpl; factory _DietsPagination.fromJson(Map json) = _$DietsPaginationImpl.fromJson; @@ -319,24 +305,23 @@ abstract class $DietCopyWith<$Res> { factory $DietCopyWith(Diet value, $Res Function(Diet) then) = _$DietCopyWithImpl<$Res, Diet>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") DietState state, + @JsonKey(name: "type") DietType type, + @JsonKey(name: "description_md") String details, + @JsonKey(name: "daily_schedule") + Map>> dailySchedule, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition}); $DietTypeCopyWith<$Res> get type; $AuthorCopyWith<$Res> get author; @@ -373,86 +358,68 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> Object? isFavorite = null, Object? dailyNutrition = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: - null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: - null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: - null == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: - null == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as DietType, + details: null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + dailySchedule: null == dailySchedule + ? _value.dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as Map>>, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + dailyNutrition: null == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } /// Create a copy of Diet @@ -479,29 +446,27 @@ class _$DietCopyWithImpl<$Res, $Val extends Diet> /// @nodoc abstract class _$$DietImplCopyWith<$Res> implements $DietCopyWith<$Res> { factory _$$DietImplCopyWith( - _$DietImpl value, - $Res Function(_$DietImpl) then, - ) = __$$DietImplCopyWithImpl<$Res>; + _$DietImpl value, $Res Function(_$DietImpl) then) = + __$$DietImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") DietState state, + @JsonKey(name: "type") DietType type, + @JsonKey(name: "description_md") String details, + @JsonKey(name: "daily_schedule") + Map>> dailySchedule, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "daily_nutrition") List dailyNutrition}); @override $DietTypeCopyWith<$Res> get type; @@ -514,7 +479,7 @@ class __$$DietImplCopyWithImpl<$Res> extends _$DietCopyWithImpl<$Res, _$DietImpl> implements _$$DietImplCopyWith<$Res> { __$$DietImplCopyWithImpl(_$DietImpl _value, $Res Function(_$DietImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -537,111 +502,94 @@ class __$$DietImplCopyWithImpl<$Res> Object? isFavorite = null, Object? dailyNutrition = null, }) { - return _then( - _$DietImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: - null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: - null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: - null == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: - null == dailyNutrition - ? _value._dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$DietImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DietState, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as DietType, + details: null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + dailySchedule: null == dailySchedule + ? _value._dailySchedule + : dailySchedule // ignore: cast_nullable_to_non_nullable + as Map>>, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + dailyNutrition: null == dailyNutrition + ? _value._dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$DietImpl implements _Diet { - const _$DietImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type") required this.type, - @JsonKey(name: "description_md") required this.details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition, - }) : _dailySchedule = dailySchedule, - _dailyNutrition = dailyNutrition; + const _$DietImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "image") required this.image, + @JsonKey(name: "duration") required this.duration, + @JsonKey(name: "state") required this.state, + @JsonKey(name: "type") required this.type, + @JsonKey(name: "description_md") required this.details, + @JsonKey(name: "daily_schedule") + required final Map>> dailySchedule, + @JsonKey(name: "author") required this.author, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, + @JsonKey(name: "is_favorite") required this.isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition}) + : _dailySchedule = dailySchedule, + _dailyNutrition = dailyNutrition; factory _$DietImpl.fromJson(Map json) => _$$DietImplFromJson(json); @@ -721,10 +669,8 @@ class _$DietImpl implements _Diet { (identical(other.state, state) || other.state == state) && (identical(other.type, type) || other.type == type) && (identical(other.details, details) || other.details == details) && - const DeepCollectionEquality().equals( - other._dailySchedule, - _dailySchedule, - ) && + const DeepCollectionEquality() + .equals(other._dailySchedule, _dailySchedule) && (identical(other.author, author) || other.author == author) && (identical(other.totalLikes, totalLikes) || other.totalLikes == totalLikes) && @@ -736,32 +682,29 @@ class _$DietImpl implements _Diet { other.wasLikedByMe == wasLikedByMe) && (identical(other.isFavorite, isFavorite) || other.isFavorite == isFavorite) && - const DeepCollectionEquality().equals( - other._dailyNutrition, - _dailyNutrition, - )); + const DeepCollectionEquality() + .equals(other._dailyNutrition, _dailyNutrition)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - image, - duration, - state, - type, - details, - const DeepCollectionEquality().hash(_dailySchedule), - author, - totalLikes, - totalViews, - totalComments, - wasLikedByMe, - isFavorite, - const DeepCollectionEquality().hash(_dailyNutrition), - ); + runtimeType, + id, + name, + image, + duration, + state, + type, + details, + const DeepCollectionEquality().hash(_dailySchedule), + author, + totalLikes, + totalViews, + totalComments, + wasLikedByMe, + isFavorite, + const DeepCollectionEquality().hash(_dailyNutrition)); /// Create a copy of Diet /// with the given fields replaced by the non-null parameter values. @@ -773,30 +716,31 @@ class _$DietImpl implements _Diet { @override Map toJson() { - return _$$DietImplToJson(this); + return _$$DietImplToJson( + this, + ); } } abstract class _Diet implements Diet { - const factory _Diet({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final DietState state, - @JsonKey(name: "type") required final DietType type, - @JsonKey(name: "description_md") required final String details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition, - }) = _$DietImpl; + const factory _Diet( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "image") required final String image, + @JsonKey(name: "duration") required final int duration, + @JsonKey(name: "state") required final DietState state, + @JsonKey(name: "type") required final DietType type, + @JsonKey(name: "description_md") required final String details, + @JsonKey(name: "daily_schedule") + required final Map>> dailySchedule, + @JsonKey(name: "author") required final Author author, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, + @JsonKey(name: "is_favorite") required final bool isFavorite, + @JsonKey(name: "daily_nutrition") + required final List dailyNutrition}) = _$DietImpl; factory _Diet.fromJson(Map json) = _$DietImpl.fromJson; @@ -876,9 +820,8 @@ mixin _$CreatedDiet { /// @nodoc abstract class $CreatedDietCopyWith<$Res> { factory $CreatedDietCopyWith( - CreatedDiet value, - $Res Function(CreatedDiet) then, - ) = _$CreatedDietCopyWithImpl<$Res, CreatedDiet>; + CreatedDiet value, $Res Function(CreatedDiet) then) = + _$CreatedDietCopyWithImpl<$Res, CreatedDiet>; @useResult $Res call({@JsonKey(name: "id") int id}); } @@ -897,17 +840,15 @@ class _$CreatedDietCopyWithImpl<$Res, $Val extends CreatedDiet> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null}) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + $Res call({ + Object? id = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } @@ -915,9 +856,8 @@ class _$CreatedDietCopyWithImpl<$Res, $Val extends CreatedDiet> abstract class _$$CreatedDietImplCopyWith<$Res> implements $CreatedDietCopyWith<$Res> { factory _$$CreatedDietImplCopyWith( - _$CreatedDietImpl value, - $Res Function(_$CreatedDietImpl) then, - ) = __$$CreatedDietImplCopyWithImpl<$Res>; + _$CreatedDietImpl value, $Res Function(_$CreatedDietImpl) then) = + __$$CreatedDietImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "id") int id}); @@ -928,24 +868,22 @@ class __$$CreatedDietImplCopyWithImpl<$Res> extends _$CreatedDietCopyWithImpl<$Res, _$CreatedDietImpl> implements _$$CreatedDietImplCopyWith<$Res> { __$$CreatedDietImplCopyWithImpl( - _$CreatedDietImpl _value, - $Res Function(_$CreatedDietImpl) _then, - ) : super(_value, _then); + _$CreatedDietImpl _value, $Res Function(_$CreatedDietImpl) _then) + : super(_value, _then); /// Create a copy of CreatedDiet /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null}) { - return _then( - _$CreatedDietImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + $Res call({ + Object? id = null, + }) { + return _then(_$CreatedDietImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + )); } } @@ -988,7 +926,9 @@ class _$CreatedDietImpl implements _CreatedDiet { @override Map toJson() { - return _$$CreatedDietImplToJson(this); + return _$$CreatedDietImplToJson( + this, + ); } } @@ -1044,14 +984,13 @@ abstract class $AuthorCopyWith<$Res> { factory $AuthorCopyWith(Author value, $Res Function(Author) then) = _$AuthorCopyWithImpl<$Res, Author>; @useResult - $Res call({ - @JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating, - }); + $Res call( + {@JsonKey(name: "author_slug") String authorSlug, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "author_is_me") bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); } /// @nodoc @@ -1076,60 +1015,49 @@ class _$AuthorCopyWithImpl<$Res, $Val extends Author> Object? isEntitySubscribedByMe = freezed, Object? authorPlaceInRating = freezed, }) { - return _then( - _value.copyWith( - authorSlug: - null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: - null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: - null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: - null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: - freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: - freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - ) - as $Val, - ); + return _then(_value.copyWith( + authorSlug: null == authorSlug + ? _value.authorSlug + : authorSlug // ignore: cast_nullable_to_non_nullable + as String, + authorName: null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + authorIsMe: null == authorIsMe + ? _value.authorIsMe + : authorIsMe // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: freezed == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool?, + authorPlaceInRating: freezed == authorPlaceInRating + ? _value.authorPlaceInRating + : authorPlaceInRating // ignore: cast_nullable_to_non_nullable + as int?, + ) as $Val); } } /// @nodoc abstract class _$$AuthorImplCopyWith<$Res> implements $AuthorCopyWith<$Res> { factory _$$AuthorImplCopyWith( - _$AuthorImpl value, - $Res Function(_$AuthorImpl) then, - ) = __$$AuthorImplCopyWithImpl<$Res>; + _$AuthorImpl value, $Res Function(_$AuthorImpl) then) = + __$$AuthorImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating, - }); + $Res call( + {@JsonKey(name: "author_slug") String authorSlug, + @JsonKey(name: "author_name") String authorName, + @JsonKey(name: "author_profile_icon") String authorProfileIcon, + @JsonKey(name: "author_is_me") bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); } /// @nodoc @@ -1137,9 +1065,8 @@ class __$$AuthorImplCopyWithImpl<$Res> extends _$AuthorCopyWithImpl<$Res, _$AuthorImpl> implements _$$AuthorImplCopyWith<$Res> { __$$AuthorImplCopyWithImpl( - _$AuthorImpl _value, - $Res Function(_$AuthorImpl) _then, - ) : super(_value, _then); + _$AuthorImpl _value, $Res Function(_$AuthorImpl) _then) + : super(_value, _then); /// Create a copy of Author /// with the given fields replaced by the non-null parameter values. @@ -1153,54 +1080,45 @@ class __$$AuthorImplCopyWithImpl<$Res> Object? isEntitySubscribedByMe = freezed, Object? authorPlaceInRating = freezed, }) { - return _then( - _$AuthorImpl( - authorSlug: - null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: - null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: - null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: - null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: - freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: - freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + return _then(_$AuthorImpl( + authorSlug: null == authorSlug + ? _value.authorSlug + : authorSlug // ignore: cast_nullable_to_non_nullable + as String, + authorName: null == authorName + ? _value.authorName + : authorName // ignore: cast_nullable_to_non_nullable + as String, + authorProfileIcon: null == authorProfileIcon + ? _value.authorProfileIcon + : authorProfileIcon // ignore: cast_nullable_to_non_nullable + as String, + authorIsMe: null == authorIsMe + ? _value.authorIsMe + : authorIsMe // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: freezed == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool?, + authorPlaceInRating: freezed == authorPlaceInRating + ? _value.authorPlaceInRating + : authorPlaceInRating // ignore: cast_nullable_to_non_nullable + as int?, + )); } } /// @nodoc @JsonSerializable() class _$AuthorImpl implements _Author { - const _$AuthorImpl({ - @JsonKey(name: "author_slug") required this.authorSlug, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "author_is_me") required this.authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") this.isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") this.authorPlaceInRating, - }); + const _$AuthorImpl( + {@JsonKey(name: "author_slug") required this.authorSlug, + @JsonKey(name: "author_name") required this.authorName, + @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, + @JsonKey(name: "author_is_me") required this.authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") this.isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") this.authorPlaceInRating}); factory _$AuthorImpl.fromJson(Map json) => _$$AuthorImplFromJson(json); @@ -1251,14 +1169,13 @@ class _$AuthorImpl implements _Author { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - authorSlug, - authorName, - authorProfileIcon, - authorIsMe, - isEntitySubscribedByMe, - authorPlaceInRating, - ); + runtimeType, + authorSlug, + authorName, + authorProfileIcon, + authorIsMe, + isEntitySubscribedByMe, + authorPlaceInRating); /// Create a copy of Author /// with the given fields replaced by the non-null parameter values. @@ -1270,21 +1187,23 @@ class _$AuthorImpl implements _Author { @override Map toJson() { - return _$$AuthorImplToJson(this); + return _$$AuthorImplToJson( + this, + ); } } abstract class _Author implements Author { - const factory _Author({ - @JsonKey(name: "author_slug") required final String authorSlug, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "author_is_me") required final bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") - final bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") final int? authorPlaceInRating, - }) = _$AuthorImpl; + const factory _Author( + {@JsonKey(name: "author_slug") required final String authorSlug, + @JsonKey(name: "author_name") required final String authorName, + @JsonKey(name: "author_profile_icon") + required final String authorProfileIcon, + @JsonKey(name: "author_is_me") required final bool authorIsMe, + @JsonKey(name: "is_entity_subscribed_by_me") + final bool? isEntitySubscribedByMe, + @JsonKey(name: "author_place_in_rating") + final int? authorPlaceInRating}) = _$AuthorImpl; factory _Author.fromJson(Map json) = _$AuthorImpl.fromJson; @@ -1330,11 +1249,10 @@ mixin _$DailySchedule { @JsonKey(name: 'nutrition', includeToJson: false) DailyNutrition? get dailyNutrition => throw _privateConstructorUsedError; @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) String? get productNutritionalValueId => throw _privateConstructorUsedError; /// Serializes this DailySchedule to a JSON map. @@ -1350,24 +1268,21 @@ mixin _$DailySchedule { /// @nodoc abstract class $DailyScheduleCopyWith<$Res> { factory $DailyScheduleCopyWith( - DailySchedule value, - $Res Function(DailySchedule) then, - ) = _$DailyScheduleCopyWithImpl<$Res, DailySchedule>; + DailySchedule value, $Res Function(DailySchedule) then) = + _$DailyScheduleCopyWithImpl<$Res, DailySchedule>; @useResult - $Res call({ - @JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) - String? productNutritionalValueId, - }); + $Res call( + {@JsonKey(name: "name") String name, + @JsonKey(name: "portion") Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) + String? productNutritionalValueId}); $DailyNutritionCopyWith<$Res>? get dailyNutrition; } @@ -1393,36 +1308,28 @@ class _$DailyScheduleCopyWithImpl<$Res, $Val extends DailySchedule> Object? dailyNutrition = freezed, Object? productNutritionalValueId = freezed, }) { - return _then( - _value.copyWith( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: - freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: - freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as Portion, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + dailyNutrition: freezed == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as DailyNutrition?, + productNutritionalValueId: freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } /// Create a copy of DailySchedule @@ -1444,25 +1351,22 @@ class _$DailyScheduleCopyWithImpl<$Res, $Val extends DailySchedule> abstract class _$$DailyScheduleImplCopyWith<$Res> implements $DailyScheduleCopyWith<$Res> { factory _$$DailyScheduleImplCopyWith( - _$DailyScheduleImpl value, - $Res Function(_$DailyScheduleImpl) then, - ) = __$$DailyScheduleImplCopyWithImpl<$Res>; + _$DailyScheduleImpl value, $Res Function(_$DailyScheduleImpl) then) = + __$$DailyScheduleImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) - String? productNutritionalValueId, - }); + $Res call( + {@JsonKey(name: "name") String name, + @JsonKey(name: "portion") Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) + String? productNutritionalValueId}); @override $DailyNutritionCopyWith<$Res>? get dailyNutrition; @@ -1473,9 +1377,8 @@ class __$$DailyScheduleImplCopyWithImpl<$Res> extends _$DailyScheduleCopyWithImpl<$Res, _$DailyScheduleImpl> implements _$$DailyScheduleImplCopyWith<$Res> { __$$DailyScheduleImplCopyWithImpl( - _$DailyScheduleImpl _value, - $Res Function(_$DailyScheduleImpl) _then, - ) : super(_value, _then); + _$DailyScheduleImpl _value, $Res Function(_$DailyScheduleImpl) _then) + : super(_value, _then); /// Create a copy of DailySchedule /// with the given fields replaced by the non-null parameter values. @@ -1488,54 +1391,46 @@ class __$$DailyScheduleImplCopyWithImpl<$Res> Object? dailyNutrition = freezed, Object? productNutritionalValueId = freezed, }) { - return _then( - _$DailyScheduleImpl( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: - null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: - freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: - freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$DailyScheduleImpl( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as Portion, + quantity: null == quantity + ? _value.quantity + : quantity // ignore: cast_nullable_to_non_nullable + as int, + dailyNutrition: freezed == dailyNutrition + ? _value.dailyNutrition + : dailyNutrition // ignore: cast_nullable_to_non_nullable + as DailyNutrition?, + productNutritionalValueId: freezed == productNutritionalValueId + ? _value.productNutritionalValueId + : productNutritionalValueId // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$DailyScheduleImpl implements _DailySchedule { - const _$DailyScheduleImpl({ - @JsonKey(name: "name") required this.name, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) required this.quantity, - @JsonKey(name: 'nutrition', includeToJson: false) this.dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) - this.productNutritionalValueId, - }); + const _$DailyScheduleImpl( + {@JsonKey(name: "name") required this.name, + @JsonKey(name: "portion") required this.portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) + required this.quantity, + @JsonKey(name: 'nutrition', includeToJson: false) this.dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) + this.productNutritionalValueId}); factory _$DailyScheduleImpl.fromJson(Map json) => _$$DailyScheduleImplFromJson(json); @@ -1554,11 +1449,10 @@ class _$DailyScheduleImpl implements _DailySchedule { final DailyNutrition? dailyNutrition; @override @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) final String? productNutritionalValueId; @override @@ -1577,23 +1471,15 @@ class _$DailyScheduleImpl implements _DailySchedule { other.quantity == quantity) && (identical(other.dailyNutrition, dailyNutrition) || other.dailyNutrition == dailyNutrition) && - (identical( - other.productNutritionalValueId, - productNutritionalValueId, - ) || + (identical(other.productNutritionalValueId, + productNutritionalValueId) || other.productNutritionalValueId == productNutritionalValueId)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - name, - portion, - quantity, - dailyNutrition, - productNutritionalValueId, - ); + int get hashCode => Object.hash(runtimeType, name, portion, quantity, + dailyNutrition, productNutritionalValueId); /// Create a copy of DailySchedule /// with the given fields replaced by the non-null parameter values. @@ -1605,26 +1491,26 @@ class _$DailyScheduleImpl implements _DailySchedule { @override Map toJson() { - return _$$DailyScheduleImplToJson(this); + return _$$DailyScheduleImplToJson( + this, + ); } } abstract class _DailySchedule implements DailySchedule { - const factory _DailySchedule({ - @JsonKey(name: "name") required final String name, - @JsonKey(name: "portion") required final Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) - required final int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - final DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) - final String? productNutritionalValueId, - }) = _$DailyScheduleImpl; + const factory _DailySchedule( + {@JsonKey(name: "name") required final String name, + @JsonKey(name: "portion") required final Portion portion, + @JsonKey(name: "quantity", fromJson: _parseQuantity) + required final int quantity, + @JsonKey(name: 'nutrition', includeToJson: false) + final DailyNutrition? dailyNutrition, + @JsonKey( + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) + final String? productNutritionalValueId}) = _$DailyScheduleImpl; factory _DailySchedule.fromJson(Map json) = _$DailyScheduleImpl.fromJson; @@ -1643,11 +1529,10 @@ abstract class _DailySchedule implements DailySchedule { DailyNutrition? get dailyNutrition; @override @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false, - ) + name: 'product_nutritional_value_id', + includeToJson: true, + includeFromJson: false, + includeIfNull: false) String? get productNutritionalValueId; /// Create a copy of DailySchedule @@ -1688,12 +1573,11 @@ abstract class $DietTypeCopyWith<$Res> { factory $DietTypeCopyWith(DietType value, $Res Function(DietType) then) = _$DietTypeCopyWithImpl<$Res, DietType>; @useResult - $Res call({ - @JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat, - }); + $Res call( + {@JsonKey(name: "light") bool? light, + @JsonKey(name: "veg") bool? veg, + @JsonKey(name: "carb") bool? carb, + @JsonKey(name: "meat") bool? meat}); } /// @nodoc @@ -1716,31 +1600,24 @@ class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> Object? carb = freezed, Object? meat = freezed, }) { - return _then( - _value.copyWith( - light: - freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: - freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: - freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: - freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - ) - as $Val, - ); + return _then(_value.copyWith( + light: freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable + as bool?, + veg: freezed == veg + ? _value.veg + : veg // ignore: cast_nullable_to_non_nullable + as bool?, + carb: freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable + as bool?, + meat: freezed == meat + ? _value.meat + : meat // ignore: cast_nullable_to_non_nullable + as bool?, + ) as $Val); } } @@ -1748,17 +1625,15 @@ class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> abstract class _$$DietTypeImplCopyWith<$Res> implements $DietTypeCopyWith<$Res> { factory _$$DietTypeImplCopyWith( - _$DietTypeImpl value, - $Res Function(_$DietTypeImpl) then, - ) = __$$DietTypeImplCopyWithImpl<$Res>; + _$DietTypeImpl value, $Res Function(_$DietTypeImpl) then) = + __$$DietTypeImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat, - }); + $Res call( + {@JsonKey(name: "light") bool? light, + @JsonKey(name: "veg") bool? veg, + @JsonKey(name: "carb") bool? carb, + @JsonKey(name: "meat") bool? meat}); } /// @nodoc @@ -1766,9 +1641,8 @@ class __$$DietTypeImplCopyWithImpl<$Res> extends _$DietTypeCopyWithImpl<$Res, _$DietTypeImpl> implements _$$DietTypeImplCopyWith<$Res> { __$$DietTypeImplCopyWithImpl( - _$DietTypeImpl _value, - $Res Function(_$DietTypeImpl) _then, - ) : super(_value, _then); + _$DietTypeImpl _value, $Res Function(_$DietTypeImpl) _then) + : super(_value, _then); /// Create a copy of DietType /// with the given fields replaced by the non-null parameter values. @@ -1780,42 +1654,36 @@ class __$$DietTypeImplCopyWithImpl<$Res> Object? carb = freezed, Object? meat = freezed, }) { - return _then( - _$DietTypeImpl( - light: - freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: - freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: - freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: - freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - ), - ); + return _then(_$DietTypeImpl( + light: freezed == light + ? _value.light + : light // ignore: cast_nullable_to_non_nullable + as bool?, + veg: freezed == veg + ? _value.veg + : veg // ignore: cast_nullable_to_non_nullable + as bool?, + carb: freezed == carb + ? _value.carb + : carb // ignore: cast_nullable_to_non_nullable + as bool?, + meat: freezed == meat + ? _value.meat + : meat // ignore: cast_nullable_to_non_nullable + as bool?, + )); } } /// @nodoc @JsonSerializable() class _$DietTypeImpl extends _DietType { - const _$DietTypeImpl({ - @JsonKey(name: "light") this.light, - @JsonKey(name: "veg") this.veg, - @JsonKey(name: "carb") this.carb, - @JsonKey(name: "meat") this.meat, - }) : super._(); + const _$DietTypeImpl( + {@JsonKey(name: "light") this.light, + @JsonKey(name: "veg") this.veg, + @JsonKey(name: "carb") this.carb, + @JsonKey(name: "meat") this.meat}) + : super._(); factory _$DietTypeImpl.fromJson(Map json) => _$$DietTypeImplFromJson(json); @@ -1863,17 +1731,18 @@ class _$DietTypeImpl extends _DietType { @override Map toJson() { - return _$$DietTypeImplToJson(this); + return _$$DietTypeImplToJson( + this, + ); } } abstract class _DietType extends DietType { - const factory _DietType({ - @JsonKey(name: "light") final bool? light, - @JsonKey(name: "veg") final bool? veg, - @JsonKey(name: "carb") final bool? carb, - @JsonKey(name: "meat") final bool? meat, - }) = _$DietTypeImpl; + const factory _DietType( + {@JsonKey(name: "light") final bool? light, + @JsonKey(name: "veg") final bool? veg, + @JsonKey(name: "carb") final bool? carb, + @JsonKey(name: "meat") final bool? meat}) = _$DietTypeImpl; const _DietType._() : super._(); factory _DietType.fromJson(Map json) = @@ -1928,16 +1797,14 @@ mixin _$DailyNutrition { /// @nodoc abstract class $DailyNutritionCopyWith<$Res> { factory $DailyNutritionCopyWith( - DailyNutrition value, - $Res Function(DailyNutrition) then, - ) = _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; + DailyNutrition value, $Res Function(DailyNutrition) then) = + _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; @useResult - $Res call({ - @JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates, - }); + $Res call( + {@JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates}); } /// @nodoc @@ -1960,49 +1827,40 @@ class _$DailyNutritionCopyWithImpl<$Res, $Val extends DailyNutrition> Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _value.copyWith( - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } /// @nodoc abstract class _$$DailyNutritionImplCopyWith<$Res> implements $DailyNutritionCopyWith<$Res> { - factory _$$DailyNutritionImplCopyWith( - _$DailyNutritionImpl value, - $Res Function(_$DailyNutritionImpl) then, - ) = __$$DailyNutritionImplCopyWithImpl<$Res>; + factory _$$DailyNutritionImplCopyWith(_$DailyNutritionImpl value, + $Res Function(_$DailyNutritionImpl) then) = + __$$DailyNutritionImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates, - }); + $Res call( + {@JsonKey(name: 'energy') double energy, + @JsonKey(name: 'proteins') double proteins, + @JsonKey(name: 'fats') double fats, + @JsonKey(name: 'carbohydrates') double carbohydrates}); } /// @nodoc @@ -2010,9 +1868,8 @@ class __$$DailyNutritionImplCopyWithImpl<$Res> extends _$DailyNutritionCopyWithImpl<$Res, _$DailyNutritionImpl> implements _$$DailyNutritionImplCopyWith<$Res> { __$$DailyNutritionImplCopyWithImpl( - _$DailyNutritionImpl _value, - $Res Function(_$DailyNutritionImpl) _then, - ) : super(_value, _then); + _$DailyNutritionImpl _value, $Res Function(_$DailyNutritionImpl) _then) + : super(_value, _then); /// Create a copy of DailyNutrition /// with the given fields replaced by the non-null parameter values. @@ -2024,42 +1881,35 @@ class __$$DailyNutritionImplCopyWithImpl<$Res> Object? fats = null, Object? carbohydrates = null, }) { - return _then( - _$DailyNutritionImpl( - energy: - null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: - null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: - null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: - null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$DailyNutritionImpl( + energy: null == energy + ? _value.energy + : energy // ignore: cast_nullable_to_non_nullable + as double, + proteins: null == proteins + ? _value.proteins + : proteins // ignore: cast_nullable_to_non_nullable + as double, + fats: null == fats + ? _value.fats + : fats // ignore: cast_nullable_to_non_nullable + as double, + carbohydrates: null == carbohydrates + ? _value.carbohydrates + : carbohydrates // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$DailyNutritionImpl implements _DailyNutrition { - const _$DailyNutritionImpl({ - @JsonKey(name: 'energy') required this.energy, - @JsonKey(name: 'proteins') required this.proteins, - @JsonKey(name: 'fats') required this.fats, - @JsonKey(name: 'carbohydrates') required this.carbohydrates, - }); + const _$DailyNutritionImpl( + {@JsonKey(name: 'energy') required this.energy, + @JsonKey(name: 'proteins') required this.proteins, + @JsonKey(name: 'fats') required this.fats, + @JsonKey(name: 'carbohydrates') required this.carbohydrates}); factory _$DailyNutritionImpl.fromJson(Map json) => _$$DailyNutritionImplFromJson(json); @@ -2107,23 +1957,23 @@ class _$DailyNutritionImpl implements _DailyNutrition { @pragma('vm:prefer-inline') _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => __$$DailyNutritionImplCopyWithImpl<_$DailyNutritionImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$DailyNutritionImplToJson(this); + return _$$DailyNutritionImplToJson( + this, + ); } } abstract class _DailyNutrition implements DailyNutrition { - const factory _DailyNutrition({ - @JsonKey(name: 'energy') required final double energy, - @JsonKey(name: 'proteins') required final double proteins, - @JsonKey(name: 'fats') required final double fats, - @JsonKey(name: 'carbohydrates') required final double carbohydrates, - }) = _$DailyNutritionImpl; + const factory _DailyNutrition( + {@JsonKey(name: 'energy') required final double energy, + @JsonKey(name: 'proteins') required final double proteins, + @JsonKey(name: 'fats') required final double fats, + @JsonKey(name: 'carbohydrates') + required final double carbohydrates}) = _$DailyNutritionImpl; factory _DailyNutrition.fromJson(Map json) = _$DailyNutritionImpl.fromJson; diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart index 93258944..e5c5ed6d 100644 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ b/lib/features/feed/models/diets_pagination_model.g.dart @@ -7,87 +7,75 @@ part of 'diets_pagination_model.dart'; // ************************************************************************** _$DietsPaginationImpl _$$DietsPaginationImplFromJson( - Map json, -) => _$DietsPaginationImpl( - data: - (json['data'] as List) + Map json) => + _$DietsPaginationImpl( + data: (json['data'] as List) .map((e) => Diet.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), -); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), + ); Map _$$DietsPaginationImplToJson( - _$DietsPaginationImpl instance, -) => { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, -}; + _$DietsPaginationImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; _$DietImpl _$$DietImplFromJson(Map json) => _$DietImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - image: json['image'] as String, - duration: (json['duration'] as num).toInt(), - state: $enumDecode(_$DietStateEnumMap, json['state']), - type: DietType.fromJson(json['type'] as Map), - details: json['description_md'] as String, - dailySchedule: (json['daily_schedule'] as Map).map( - (k, e) => MapEntry( - int.parse(k), - (e as Map).map( + id: (json['id'] as num).toInt(), + name: json['name'] as String, + image: json['image'] as String, + duration: (json['duration'] as num).toInt(), + state: $enumDecode(_$DietStateEnumMap, json['state']), + type: DietType.fromJson(json['type'] as Map), + details: json['description_md'] as String, + dailySchedule: (json['daily_schedule'] as Map).map( (k, e) => MapEntry( - int.parse(k), - (e as Map).map( - (k, e) => MapEntry( - int.parse(k), - DailySchedule.fromJson(e as Map), - ), - ), - ), + int.parse(k), + (e as Map).map( + (k, e) => MapEntry( + int.parse(k), + (e as Map).map( + (k, e) => MapEntry(int.parse(k), + DailySchedule.fromJson(e as Map)), + )), + )), ), - ), - ), - author: Author.fromJson(json['author'] as Map), - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - isFavorite: json['is_favorite'] as bool, - dailyNutrition: - (json['daily_nutrition'] as List) + author: Author.fromJson(json['author'] as Map), + totalLikes: (json['total_likes'] as num).toInt(), + totalViews: (json['total_views'] as num).toInt(), + totalComments: (json['total_comments'] as num).toInt(), + wasLikedByMe: json['was_liked_by_me'] as bool, + isFavorite: json['is_favorite'] as bool, + dailyNutrition: (json['daily_nutrition'] as List) .map((e) => DailyNutrition.fromJson(e as Map)) .toList(), -); + ); -Map _$$DietImplToJson( - _$DietImpl instance, -) => { - 'id': instance.id, - 'name': instance.name, - 'image': instance.image, - 'duration': instance.duration, - 'state': _$DietStateEnumMap[instance.state]!, - 'type': instance.type, - 'description_md': instance.details, - 'daily_schedule': instance.dailySchedule.map( - (k, e) => MapEntry( - k.toString(), - e.map( - (k, e) => - MapEntry(k.toString(), e.map((k, e) => MapEntry(k.toString(), e))), - ), - ), - ), - 'author': instance.author, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, - 'is_favorite': instance.isFavorite, - 'daily_nutrition': instance.dailyNutrition, -}; +Map _$$DietImplToJson(_$DietImpl instance) => + { + 'id': instance.id, + 'name': instance.name, + 'image': instance.image, + 'duration': instance.duration, + 'state': _$DietStateEnumMap[instance.state]!, + 'type': instance.type, + 'description_md': instance.details, + 'daily_schedule': instance.dailySchedule.map((k, e) => MapEntry( + k.toString(), + e.map((k, e) => MapEntry( + k.toString(), e.map((k, e) => MapEntry(k.toString(), e)))))), + 'author': instance.author, + 'total_likes': instance.totalLikes, + 'total_views': instance.totalViews, + 'total_comments': instance.totalComments, + 'was_liked_by_me': instance.wasLikedByMe, + 'is_favorite': instance.isFavorite, + 'daily_nutrition': instance.dailyNutrition, + }; const _$DietStateEnumMap = { DietState.active: 'active', @@ -96,19 +84,23 @@ const _$DietStateEnumMap = { }; _$CreatedDietImpl _$$CreatedDietImplFromJson(Map json) => - _$CreatedDietImpl(id: (json['id'] as num).toInt()); + _$CreatedDietImpl( + id: (json['id'] as num).toInt(), + ); Map _$$CreatedDietImplToJson(_$CreatedDietImpl instance) => - {'id': instance.id}; + { + 'id': instance.id, + }; _$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( - authorSlug: json['author_slug'] as String, - authorName: json['author_name'] as String, - authorProfileIcon: json['author_profile_icon'] as String, - authorIsMe: json['author_is_me'] as bool, - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, - authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), -); + authorSlug: json['author_slug'] as String, + authorName: json['author_name'] as String, + authorProfileIcon: json['author_profile_icon'] as String, + authorIsMe: json['author_is_me'] as bool, + isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, + authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), + ); Map _$$AuthorImplToJson(_$AuthorImpl instance) => { @@ -125,12 +117,9 @@ _$DailyScheduleImpl _$$DailyScheduleImplFromJson(Map json) => name: json['name'] as String, portion: $enumDecode(_$PortionEnumMap, json['portion']), quantity: _parseQuantity(json['quantity']), - dailyNutrition: - json['nutrition'] == null - ? null - : DailyNutrition.fromJson( - json['nutrition'] as Map, - ), + dailyNutrition: json['nutrition'] == null + ? null + : DailyNutrition.fromJson(json['nutrition'] as Map), ); Map _$$DailyScheduleImplToJson(_$DailyScheduleImpl instance) => @@ -143,9 +132,9 @@ Map _$$DailyScheduleImplToJson(_$DailyScheduleImpl instance) => }; const _$PortionEnumMap = { - Portion.GRAMS: 'gr', - Portion.MILLILITERS: 'milliliters', - Portion.PCS: 'pcs', + Portion.grams: 'gr', + Portion.milliliters: 'milliliters', + Portion.pcs: 'pcs', }; _$DietTypeImpl _$$DietTypeImplFromJson(Map json) => @@ -173,10 +162,10 @@ _$DailyNutritionImpl _$$DailyNutritionImplFromJson(Map json) => ); Map _$$DailyNutritionImplToJson( - _$DailyNutritionImpl instance, -) => { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, -}; + _$DailyNutritionImpl instance) => + { + 'energy': instance.energy, + 'proteins': instance.proteins, + 'fats': instance.fats, + 'carbohydrates': instance.carbohydrates, + }; diff --git a/lib/features/feed/models/feed_blog_post_model.freezed.dart b/lib/features/feed/models/feed_blog_post_model.freezed.dart index 48ffdc6b..4b2ad476 100644 --- a/lib/features/feed/models/feed_blog_post_model.freezed.dart +++ b/lib/features/feed/models/feed_blog_post_model.freezed.dart @@ -12,8 +12,7 @@ part of 'feed_blog_post_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); FeedBlogPostModel _$FeedBlogPostModelFromJson(Map json) { return _FeedBlogPostModel.fromJson(json); @@ -55,25 +54,23 @@ mixin _$FeedBlogPostModel { /// @nodoc abstract class $FeedBlogPostModelCopyWith<$Res> { factory $FeedBlogPostModelCopyWith( - FeedBlogPostModel value, - $Res Function(FeedBlogPostModel) then, - ) = _$FeedBlogPostModelCopyWithImpl<$Res, FeedBlogPostModel>; + FeedBlogPostModel value, $Res Function(FeedBlogPostModel) then) = + _$FeedBlogPostModelCopyWithImpl<$Res, FeedBlogPostModel>; @useResult - $Res call({ - int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - }); + $Res call( + {int id, + String state, + String image, + String description, + Author author, + @JsonKey(name: "video_url") String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, + String title, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); $AuthorCopyWith<$Res> get author; } @@ -107,76 +104,60 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> Object? totalComments = null, Object? wasLikedByMe = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: - null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + videoUrl: null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } /// Create a copy of FeedBlogPostModel @@ -193,27 +174,25 @@ class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> /// @nodoc abstract class _$$FeedBlogPostModelImplCopyWith<$Res> implements $FeedBlogPostModelCopyWith<$Res> { - factory _$$FeedBlogPostModelImplCopyWith( - _$FeedBlogPostModelImpl value, - $Res Function(_$FeedBlogPostModelImpl) then, - ) = __$$FeedBlogPostModelImplCopyWithImpl<$Res>; + factory _$$FeedBlogPostModelImplCopyWith(_$FeedBlogPostModelImpl value, + $Res Function(_$FeedBlogPostModelImpl) then) = + __$$FeedBlogPostModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - }); + $Res call( + {int id, + String state, + String image, + String description, + Author author, + @JsonKey(name: "video_url") String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, + String title, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); @override $AuthorCopyWith<$Res> get author; @@ -223,10 +202,9 @@ abstract class _$$FeedBlogPostModelImplCopyWith<$Res> class __$$FeedBlogPostModelImplCopyWithImpl<$Res> extends _$FeedBlogPostModelCopyWithImpl<$Res, _$FeedBlogPostModelImpl> implements _$$FeedBlogPostModelImplCopyWith<$Res> { - __$$FeedBlogPostModelImplCopyWithImpl( - _$FeedBlogPostModelImpl _value, - $Res Function(_$FeedBlogPostModelImpl) _then, - ) : super(_value, _then); + __$$FeedBlogPostModelImplCopyWithImpl(_$FeedBlogPostModelImpl _value, + $Res Function(_$FeedBlogPostModelImpl) _then) + : super(_value, _then); /// Create a copy of FeedBlogPostModel /// with the given fields replaced by the non-null parameter values. @@ -247,96 +225,80 @@ class __$$FeedBlogPostModelImplCopyWithImpl<$Res> Object? totalComments = null, Object? wasLikedByMe = null, }) { - return _then( - _$FeedBlogPostModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: - null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$FeedBlogPostModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + videoUrl: null == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { - const _$FeedBlogPostModelImpl({ - required this.id, - required this.state, - required this.image, - required this.description, - required this.author, - @JsonKey(name: "video_url") required this.videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) required this.createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) required this.updatedAt, - required this.title, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - }); + const _$FeedBlogPostModelImpl( + {required this.id, + required this.state, + required this.image, + required this.description, + required this.author, + @JsonKey(name: "video_url") required this.videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) required this.createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) required this.updatedAt, + required this.title, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); factory _$FeedBlogPostModelImpl.fromJson(Map json) => _$$FeedBlogPostModelImplFromJson(json); @@ -411,21 +373,20 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - state, - image, - description, - author, - videoUrl, - createdAt, - updatedAt, - title, - totalLikes, - totalViews, - totalComments, - wasLikedByMe, - ); + runtimeType, + id, + state, + image, + description, + author, + videoUrl, + createdAt, + updatedAt, + title, + totalLikes, + totalViews, + totalComments, + wasLikedByMe); /// Create a copy of FeedBlogPostModel /// with the given fields replaced by the non-null parameter values. @@ -434,34 +395,34 @@ class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { @pragma('vm:prefer-inline') _$$FeedBlogPostModelImplCopyWith<_$FeedBlogPostModelImpl> get copyWith => __$$FeedBlogPostModelImplCopyWithImpl<_$FeedBlogPostModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$FeedBlogPostModelImplToJson(this); + return _$$FeedBlogPostModelImplToJson( + this, + ); } } abstract class _FeedBlogPostModel implements FeedBlogPostModel { - const factory _FeedBlogPostModel({ - required final int id, - required final String state, - required final String image, - required final String description, - required final Author author, - @JsonKey(name: "video_url") required final String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) - required final DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) - required final DateTime updatedAt, - required final String title, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - }) = _$FeedBlogPostModelImpl; + const factory _FeedBlogPostModel( + {required final int id, + required final String state, + required final String image, + required final String description, + required final Author author, + @JsonKey(name: "video_url") required final String videoUrl, + @JsonKey(name: "created_at", fromJson: parseDate) + required final DateTime createdAt, + @JsonKey(name: "updated_at", fromJson: parseDate) + required final DateTime updatedAt, + required final String title, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = + _$FeedBlogPostModelImpl; factory _FeedBlogPostModel.fromJson(Map json) = _$FeedBlogPostModelImpl.fromJson; diff --git a/lib/features/feed/models/feed_blog_post_model.g.dart b/lib/features/feed/models/feed_blog_post_model.g.dart index 82fe9e9f..024d2b47 100644 --- a/lib/features/feed/models/feed_blog_post_model.g.dart +++ b/lib/features/feed/models/feed_blog_post_model.g.dart @@ -7,37 +7,37 @@ part of 'feed_blog_post_model.dart'; // ************************************************************************** _$FeedBlogPostModelImpl _$$FeedBlogPostModelImplFromJson( - Map json, -) => _$FeedBlogPostModelImpl( - id: (json['id'] as num).toInt(), - state: json['state'] as String, - image: json['image'] as String, - description: json['description'] as String, - author: Author.fromJson(json['author'] as Map), - videoUrl: json['video_url'] as String, - createdAt: parseDate(json['created_at'] as String), - updatedAt: parseDate(json['updated_at'] as String), - title: json['title'] as String, - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, -); + Map json) => + _$FeedBlogPostModelImpl( + id: (json['id'] as num).toInt(), + state: json['state'] as String, + image: json['image'] as String, + description: json['description'] as String, + author: Author.fromJson(json['author'] as Map), + videoUrl: json['video_url'] as String, + createdAt: parseDate(json['created_at'] as String), + updatedAt: parseDate(json['updated_at'] as String), + title: json['title'] as String, + totalLikes: (json['total_likes'] as num).toInt(), + totalViews: (json['total_views'] as num).toInt(), + totalComments: (json['total_comments'] as num).toInt(), + wasLikedByMe: json['was_liked_by_me'] as bool, + ); Map _$$FeedBlogPostModelImplToJson( - _$FeedBlogPostModelImpl instance, -) => { - 'id': instance.id, - 'state': instance.state, - 'image': instance.image, - 'description': instance.description, - 'author': instance.author, - 'video_url': instance.videoUrl, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - 'title': instance.title, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, -}; + _$FeedBlogPostModelImpl instance) => + { + 'id': instance.id, + 'state': instance.state, + 'image': instance.image, + 'description': instance.description, + 'author': instance.author, + 'video_url': instance.videoUrl, + 'created_at': instance.createdAt.toIso8601String(), + 'updated_at': instance.updatedAt.toIso8601String(), + 'title': instance.title, + 'total_likes': instance.totalLikes, + 'total_views': instance.totalViews, + 'total_comments': instance.totalComments, + 'was_liked_by_me': instance.wasLikedByMe, + }; diff --git a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart b/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart index fb7c0eb3..9bddceae 100644 --- a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart +++ b/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart @@ -12,12 +12,10 @@ part of 'feed_blog_post_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); FeedBlogPostSettingsModel _$FeedBlogPostSettingsModelFromJson( - Map json, -) { + Map json) { return _FeedBlogPostSettingsModel.fromJson(json); } @@ -40,24 +38,20 @@ mixin _$FeedBlogPostSettingsModel { /// @nodoc abstract class $FeedBlogPostSettingsModelCopyWith<$Res> { - factory $FeedBlogPostSettingsModelCopyWith( - FeedBlogPostSettingsModel value, - $Res Function(FeedBlogPostSettingsModel) then, - ) = _$FeedBlogPostSettingsModelCopyWithImpl<$Res, FeedBlogPostSettingsModel>; + factory $FeedBlogPostSettingsModelCopyWith(FeedBlogPostSettingsModel value, + $Res Function(FeedBlogPostSettingsModel) then) = + _$FeedBlogPostSettingsModelCopyWithImpl<$Res, FeedBlogPostSettingsModel>; @useResult - $Res call({ - @JsonKey(name: 'data') List feedBlogPostList, - Meta meta, - }); + $Res call( + {@JsonKey(name: 'data') List feedBlogPostList, + Meta meta}); $MetaCopyWith<$Res> get meta; } /// @nodoc -class _$FeedBlogPostSettingsModelCopyWithImpl< - $Res, - $Val extends FeedBlogPostSettingsModel -> +class _$FeedBlogPostSettingsModelCopyWithImpl<$Res, + $Val extends FeedBlogPostSettingsModel> implements $FeedBlogPostSettingsModelCopyWith<$Res> { _$FeedBlogPostSettingsModelCopyWithImpl(this._value, this._then); @@ -70,22 +64,20 @@ class _$FeedBlogPostSettingsModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? feedBlogPostList = null, Object? meta = null}) { - return _then( - _value.copyWith( - feedBlogPostList: - null == feedBlogPostList - ? _value.feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? feedBlogPostList = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + feedBlogPostList: null == feedBlogPostList + ? _value.feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of FeedBlogPostSettingsModel @@ -103,15 +95,14 @@ class _$FeedBlogPostSettingsModelCopyWithImpl< abstract class _$$FeedBlogPostSettingsModelImplCopyWith<$Res> implements $FeedBlogPostSettingsModelCopyWith<$Res> { factory _$$FeedBlogPostSettingsModelImplCopyWith( - _$FeedBlogPostSettingsModelImpl value, - $Res Function(_$FeedBlogPostSettingsModelImpl) then, - ) = __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res>; + _$FeedBlogPostSettingsModelImpl value, + $Res Function(_$FeedBlogPostSettingsModelImpl) then) = + __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'data') List feedBlogPostList, - Meta meta, - }); + $Res call( + {@JsonKey(name: 'data') List feedBlogPostList, + Meta meta}); @override $MetaCopyWith<$Res> get meta; @@ -119,47 +110,43 @@ abstract class _$$FeedBlogPostSettingsModelImplCopyWith<$Res> /// @nodoc class __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res> - extends - _$FeedBlogPostSettingsModelCopyWithImpl< - $Res, - _$FeedBlogPostSettingsModelImpl - > + extends _$FeedBlogPostSettingsModelCopyWithImpl<$Res, + _$FeedBlogPostSettingsModelImpl> implements _$$FeedBlogPostSettingsModelImplCopyWith<$Res> { __$$FeedBlogPostSettingsModelImplCopyWithImpl( - _$FeedBlogPostSettingsModelImpl _value, - $Res Function(_$FeedBlogPostSettingsModelImpl) _then, - ) : super(_value, _then); + _$FeedBlogPostSettingsModelImpl _value, + $Res Function(_$FeedBlogPostSettingsModelImpl) _then) + : super(_value, _then); /// Create a copy of FeedBlogPostSettingsModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? feedBlogPostList = null, Object? meta = null}) { - return _then( - _$FeedBlogPostSettingsModelImpl( - feedBlogPostList: - null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? feedBlogPostList = null, + Object? meta = null, + }) { + return _then(_$FeedBlogPostSettingsModelImpl( + feedBlogPostList: null == feedBlogPostList + ? _value._feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { - const _$FeedBlogPostSettingsModelImpl({ - @JsonKey(name: 'data') - required final List feedBlogPostList, - required this.meta, - }) : _feedBlogPostList = feedBlogPostList; + const _$FeedBlogPostSettingsModelImpl( + {@JsonKey(name: 'data') + required final List feedBlogPostList, + required this.meta}) + : _feedBlogPostList = feedBlogPostList; factory _$FeedBlogPostSettingsModelImpl.fromJson(Map json) => _$$FeedBlogPostSettingsModelImplFromJson(json); @@ -187,20 +174,15 @@ class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FeedBlogPostSettingsModelImpl && - const DeepCollectionEquality().equals( - other._feedBlogPostList, - _feedBlogPostList, - ) && + const DeepCollectionEquality() + .equals(other._feedBlogPostList, _feedBlogPostList) && (identical(other.meta, meta) || other.meta == meta)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), - meta, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_feedBlogPostList), meta); /// Create a copy of FeedBlogPostSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -208,22 +190,22 @@ class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { @override @pragma('vm:prefer-inline') _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => __$$FeedBlogPostSettingsModelImplCopyWithImpl< - _$FeedBlogPostSettingsModelImpl - >(this, _$identity); + get copyWith => __$$FeedBlogPostSettingsModelImplCopyWithImpl< + _$FeedBlogPostSettingsModelImpl>(this, _$identity); @override Map toJson() { - return _$$FeedBlogPostSettingsModelImplToJson(this); + return _$$FeedBlogPostSettingsModelImplToJson( + this, + ); } } abstract class _FeedBlogPostSettingsModel implements FeedBlogPostSettingsModel { - const factory _FeedBlogPostSettingsModel({ - @JsonKey(name: 'data') - required final List feedBlogPostList, - required final Meta meta, - }) = _$FeedBlogPostSettingsModelImpl; + const factory _FeedBlogPostSettingsModel( + {@JsonKey(name: 'data') + required final List feedBlogPostList, + required final Meta meta}) = _$FeedBlogPostSettingsModelImpl; factory _FeedBlogPostSettingsModel.fromJson(Map json) = _$FeedBlogPostSettingsModelImpl.fromJson; @@ -239,5 +221,5 @@ abstract class _FeedBlogPostSettingsModel implements FeedBlogPostSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/feed/models/feed_blog_post_settings_model.g.dart b/lib/features/feed/models/feed_blog_post_settings_model.g.dart index 510c3c4f..e300b594 100644 --- a/lib/features/feed/models/feed_blog_post_settings_model.g.dart +++ b/lib/features/feed/models/feed_blog_post_settings_model.g.dart @@ -7,18 +7,17 @@ part of 'feed_blog_post_settings_model.dart'; // ************************************************************************** _$FeedBlogPostSettingsModelImpl _$$FeedBlogPostSettingsModelImplFromJson( - Map json, -) => _$FeedBlogPostSettingsModelImpl( - feedBlogPostList: - (json['data'] as List) + Map json) => + _$FeedBlogPostSettingsModelImpl( + feedBlogPostList: (json['data'] as List) .map((e) => FeedBlogPostModel.fromJson(e as Map)) .toList(), - meta: Meta.fromJson(json['meta'] as Map), -); + meta: Meta.fromJson(json['meta'] as Map), + ); Map _$$FeedBlogPostSettingsModelImplToJson( - _$FeedBlogPostSettingsModelImpl instance, -) => { - 'data': instance.feedBlogPostList, - 'meta': instance.meta, -}; + _$FeedBlogPostSettingsModelImpl instance) => + { + 'data': instance.feedBlogPostList, + 'meta': instance.meta, + }; diff --git a/lib/features/feed/models/feed_consultant_model.freezed.dart b/lib/features/feed/models/feed_consultant_model.freezed.dart index 45ff6369..221e7201 100644 --- a/lib/features/feed/models/feed_consultant_model.freezed.dart +++ b/lib/features/feed/models/feed_consultant_model.freezed.dart @@ -12,12 +12,10 @@ part of 'feed_consultant_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); FeedConsultantPaginationModel _$FeedConsultantPaginationModelFromJson( - Map json, -) { + Map json) { return _FeedConsultantPaginationModel.fromJson(json); } @@ -34,19 +32,16 @@ mixin _$FeedConsultantPaginationModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $FeedConsultantPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $FeedConsultantPaginationModelCopyWith<$Res> { factory $FeedConsultantPaginationModelCopyWith( - FeedConsultantPaginationModel value, - $Res Function(FeedConsultantPaginationModel) then, - ) = - _$FeedConsultantPaginationModelCopyWithImpl< - $Res, - FeedConsultantPaginationModel - >; + FeedConsultantPaginationModel value, + $Res Function(FeedConsultantPaginationModel) then) = + _$FeedConsultantPaginationModelCopyWithImpl<$Res, + FeedConsultantPaginationModel>; @useResult $Res call({List data, Links links, Meta meta}); @@ -55,10 +50,8 @@ abstract class $FeedConsultantPaginationModelCopyWith<$Res> { } /// @nodoc -class _$FeedConsultantPaginationModelCopyWithImpl< - $Res, - $Val extends FeedConsultantPaginationModel -> +class _$FeedConsultantPaginationModelCopyWithImpl<$Res, + $Val extends FeedConsultantPaginationModel> implements $FeedConsultantPaginationModelCopyWith<$Res> { _$FeedConsultantPaginationModelCopyWithImpl(this._value, this._then); @@ -71,27 +64,25 @@ class _$FeedConsultantPaginationModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of FeedConsultantPaginationModel @@ -119,9 +110,9 @@ class _$FeedConsultantPaginationModelCopyWithImpl< abstract class _$$FeedConsultantPaginationModelImplCopyWith<$Res> implements $FeedConsultantPaginationModelCopyWith<$Res> { factory _$$FeedConsultantPaginationModelImplCopyWith( - _$FeedConsultantPaginationModelImpl value, - $Res Function(_$FeedConsultantPaginationModelImpl) then, - ) = __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res>; + _$FeedConsultantPaginationModelImpl value, + $Res Function(_$FeedConsultantPaginationModelImpl) then) = + __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({List data, Links links, Meta meta}); @@ -134,41 +125,37 @@ abstract class _$$FeedConsultantPaginationModelImplCopyWith<$Res> /// @nodoc class __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res> - extends - _$FeedConsultantPaginationModelCopyWithImpl< - $Res, - _$FeedConsultantPaginationModelImpl - > + extends _$FeedConsultantPaginationModelCopyWithImpl<$Res, + _$FeedConsultantPaginationModelImpl> implements _$$FeedConsultantPaginationModelImplCopyWith<$Res> { __$$FeedConsultantPaginationModelImplCopyWithImpl( - _$FeedConsultantPaginationModelImpl _value, - $Res Function(_$FeedConsultantPaginationModelImpl) _then, - ) : super(_value, _then); + _$FeedConsultantPaginationModelImpl _value, + $Res Function(_$FeedConsultantPaginationModelImpl) _then) + : super(_value, _then); /// Create a copy of FeedConsultantPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$FeedConsultantPaginationModelImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$FeedConsultantPaginationModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } @@ -176,15 +163,15 @@ class __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res> @JsonSerializable() class _$FeedConsultantPaginationModelImpl implements _FeedConsultantPaginationModel { - const _$FeedConsultantPaginationModelImpl({ - required final List data, - required this.links, - required this.meta, - }) : _data = data; + const _$FeedConsultantPaginationModelImpl( + {required final List data, + required this.links, + required this.meta}) + : _data = data; factory _$FeedConsultantPaginationModelImpl.fromJson( - Map json, - ) => _$$FeedConsultantPaginationModelImplFromJson(json); + Map json) => + _$$FeedConsultantPaginationModelImplFromJson(json); final List _data; @override @@ -217,11 +204,7 @@ class _$FeedConsultantPaginationModelImpl @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of FeedConsultantPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -229,25 +212,24 @@ class _$FeedConsultantPaginationModelImpl @override @pragma('vm:prefer-inline') _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl - > - get copyWith => __$$FeedConsultantPaginationModelImplCopyWithImpl< - _$FeedConsultantPaginationModelImpl - >(this, _$identity); + _$FeedConsultantPaginationModelImpl> + get copyWith => __$$FeedConsultantPaginationModelImplCopyWithImpl< + _$FeedConsultantPaginationModelImpl>(this, _$identity); @override Map toJson() { - return _$$FeedConsultantPaginationModelImplToJson(this); + return _$$FeedConsultantPaginationModelImplToJson( + this, + ); } } abstract class _FeedConsultantPaginationModel implements FeedConsultantPaginationModel { - const factory _FeedConsultantPaginationModel({ - required final List data, - required final Links links, - required final Meta meta, - }) = _$FeedConsultantPaginationModelImpl; + const factory _FeedConsultantPaginationModel( + {required final List data, + required final Links links, + required final Meta meta}) = _$FeedConsultantPaginationModelImpl; factory _FeedConsultantPaginationModel.fromJson(Map json) = _$FeedConsultantPaginationModelImpl.fromJson; @@ -264,9 +246,8 @@ abstract class _FeedConsultantPaginationModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl - > - get copyWith => throw _privateConstructorUsedError; + _$FeedConsultantPaginationModelImpl> + get copyWith => throw _privateConstructorUsedError; } FeedConsultantModel _$FeedConsultantModelFromJson(Map json) { @@ -300,19 +281,17 @@ mixin _$FeedConsultantModel { /// @nodoc abstract class $FeedConsultantModelCopyWith<$Res> { factory $FeedConsultantModelCopyWith( - FeedConsultantModel value, - $Res Function(FeedConsultantModel) then, - ) = _$FeedConsultantModelCopyWithImpl<$Res, FeedConsultantModel>; + FeedConsultantModel value, $Res Function(FeedConsultantModel) then) = + _$FeedConsultantModelCopyWithImpl<$Res, FeedConsultantModel>; @useResult - $Res call({ - String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges, - }); + $Res call( + {String slug, + String name, + @JsonKey(name: 'additional_info') String description, + @JsonKey(name: 'rating_place') int? ratingPlace, + @JsonKey(name: 'total_scores') int totalScores, + @JsonKey(name: 'profile_photo_url') String photo, + List badges}); } /// @nodoc @@ -338,77 +317,64 @@ class _$FeedConsultantModelCopyWithImpl<$Res, $Val extends FeedConsultantModel> Object? photo = null, Object? badges = null, }) { - return _then( - _value.copyWith( - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: - freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: - null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: - null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: - null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + return _then(_value.copyWith( + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + totalScores: null == totalScores + ? _value.totalScores + : totalScores // ignore: cast_nullable_to_non_nullable + as int, + photo: null == photo + ? _value.photo + : photo // ignore: cast_nullable_to_non_nullable + as String, + badges: null == badges + ? _value.badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } /// @nodoc abstract class _$$FeedConsultantModelImplCopyWith<$Res> implements $FeedConsultantModelCopyWith<$Res> { - factory _$$FeedConsultantModelImplCopyWith( - _$FeedConsultantModelImpl value, - $Res Function(_$FeedConsultantModelImpl) then, - ) = __$$FeedConsultantModelImplCopyWithImpl<$Res>; + factory _$$FeedConsultantModelImplCopyWith(_$FeedConsultantModelImpl value, + $Res Function(_$FeedConsultantModelImpl) then) = + __$$FeedConsultantModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges, - }); + $Res call( + {String slug, + String name, + @JsonKey(name: 'additional_info') String description, + @JsonKey(name: 'rating_place') int? ratingPlace, + @JsonKey(name: 'total_scores') int totalScores, + @JsonKey(name: 'profile_photo_url') String photo, + List badges}); } /// @nodoc class __$$FeedConsultantModelImplCopyWithImpl<$Res> extends _$FeedConsultantModelCopyWithImpl<$Res, _$FeedConsultantModelImpl> implements _$$FeedConsultantModelImplCopyWith<$Res> { - __$$FeedConsultantModelImplCopyWithImpl( - _$FeedConsultantModelImpl _value, - $Res Function(_$FeedConsultantModelImpl) _then, - ) : super(_value, _then); + __$$FeedConsultantModelImplCopyWithImpl(_$FeedConsultantModelImpl _value, + $Res Function(_$FeedConsultantModelImpl) _then) + : super(_value, _then); /// Create a copy of FeedConsultantModel /// with the given fields replaced by the non-null parameter values. @@ -423,60 +389,51 @@ class __$$FeedConsultantModelImplCopyWithImpl<$Res> Object? photo = null, Object? badges = null, }) { - return _then( - _$FeedConsultantModelImpl( - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: - freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: - null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: - null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: - null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + return _then(_$FeedConsultantModelImpl( + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + totalScores: null == totalScores + ? _value.totalScores + : totalScores // ignore: cast_nullable_to_non_nullable + as int, + photo: null == photo + ? _value.photo + : photo // ignore: cast_nullable_to_non_nullable + as String, + badges: null == badges + ? _value._badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$FeedConsultantModelImpl implements _FeedConsultantModel { - const _$FeedConsultantModelImpl({ - required this.slug, - required this.name, - @JsonKey(name: 'additional_info') required this.description, - @JsonKey(name: 'rating_place') this.ratingPlace, - @JsonKey(name: 'total_scores') required this.totalScores, - @JsonKey(name: 'profile_photo_url') required this.photo, - required final List badges, - }) : _badges = badges; + const _$FeedConsultantModelImpl( + {required this.slug, + required this.name, + @JsonKey(name: 'additional_info') required this.description, + @JsonKey(name: 'rating_place') this.ratingPlace, + @JsonKey(name: 'total_scores') required this.totalScores, + @JsonKey(name: 'profile_photo_url') required this.photo, + required final List badges}) + : _badges = badges; factory _$FeedConsultantModelImpl.fromJson(Map json) => _$$FeedConsultantModelImplFromJson(json); @@ -530,15 +487,14 @@ class _$FeedConsultantModelImpl implements _FeedConsultantModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - slug, - name, - description, - ratingPlace, - totalScores, - photo, - const DeepCollectionEquality().hash(_badges), - ); + runtimeType, + slug, + name, + description, + ratingPlace, + totalScores, + photo, + const DeepCollectionEquality().hash(_badges)); /// Create a copy of FeedConsultantModel /// with the given fields replaced by the non-null parameter values. @@ -547,26 +503,25 @@ class _$FeedConsultantModelImpl implements _FeedConsultantModel { @pragma('vm:prefer-inline') _$$FeedConsultantModelImplCopyWith<_$FeedConsultantModelImpl> get copyWith => __$$FeedConsultantModelImplCopyWithImpl<_$FeedConsultantModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$FeedConsultantModelImplToJson(this); + return _$$FeedConsultantModelImplToJson( + this, + ); } } abstract class _FeedConsultantModel implements FeedConsultantModel { - const factory _FeedConsultantModel({ - required final String slug, - required final String name, - @JsonKey(name: 'additional_info') required final String description, - @JsonKey(name: 'rating_place') final int? ratingPlace, - @JsonKey(name: 'total_scores') required final int totalScores, - @JsonKey(name: 'profile_photo_url') required final String photo, - required final List badges, - }) = _$FeedConsultantModelImpl; + const factory _FeedConsultantModel( + {required final String slug, + required final String name, + @JsonKey(name: 'additional_info') required final String description, + @JsonKey(name: 'rating_place') final int? ratingPlace, + @JsonKey(name: 'total_scores') required final int totalScores, + @JsonKey(name: 'profile_photo_url') required final String photo, + required final List badges}) = _$FeedConsultantModelImpl; factory _FeedConsultantModel.fromJson(Map json) = _$FeedConsultantModelImpl.fromJson; diff --git a/lib/features/feed/models/feed_consultant_model.g.dart b/lib/features/feed/models/feed_consultant_model.g.dart index d4c901bf..71985b37 100644 --- a/lib/features/feed/models/feed_consultant_model.g.dart +++ b/lib/features/feed/models/feed_consultant_model.g.dart @@ -7,49 +7,46 @@ part of 'feed_consultant_model.dart'; // ************************************************************************** _$FeedConsultantPaginationModelImpl -_$$FeedConsultantPaginationModelImplFromJson(Map json) => - _$FeedConsultantPaginationModelImpl( - data: - (json['data'] as List) - .map( - (e) => FeedConsultantModel.fromJson(e as Map), - ) + _$$FeedConsultantPaginationModelImplFromJson(Map json) => + _$FeedConsultantPaginationModelImpl( + data: (json['data'] as List) + .map((e) => + FeedConsultantModel.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), + ); Map _$$FeedConsultantPaginationModelImplToJson( - _$FeedConsultantPaginationModelImpl instance, -) => { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, -}; + _$FeedConsultantPaginationModelImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; _$FeedConsultantModelImpl _$$FeedConsultantModelImplFromJson( - Map json, -) => _$FeedConsultantModelImpl( - slug: json['slug'] as String, - name: json['name'] as String, - description: json['additional_info'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - totalScores: (json['total_scores'] as num).toInt(), - photo: json['profile_photo_url'] as String, - badges: - (json['badges'] as List) + Map json) => + _$FeedConsultantModelImpl( + slug: json['slug'] as String, + name: json['name'] as String, + description: json['additional_info'] as String, + ratingPlace: (json['rating_place'] as num?)?.toInt(), + totalScores: (json['total_scores'] as num).toInt(), + photo: json['profile_photo_url'] as String, + badges: (json['badges'] as List) .map((e) => BadgeModel.fromJson(e as Map)) .toList(), -); + ); Map _$$FeedConsultantModelImplToJson( - _$FeedConsultantModelImpl instance, -) => { - 'slug': instance.slug, - 'name': instance.name, - 'additional_info': instance.description, - 'rating_place': instance.ratingPlace, - 'total_scores': instance.totalScores, - 'profile_photo_url': instance.photo, - 'badges': instance.badges, -}; + _$FeedConsultantModelImpl instance) => + { + 'slug': instance.slug, + 'name': instance.name, + 'additional_info': instance.description, + 'rating_place': instance.ratingPlace, + 'total_scores': instance.totalScores, + 'profile_photo_url': instance.photo, + 'badges': instance.badges, + }; diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index c4eeb71b..b835effc 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -47,7 +47,7 @@ class PlanModel with _$PlanModel { PlanType planTypeFromJson(dynamic json) { if (json is List) { - return PlanType(fit: false, slim: false, behavior: false, wellness: false); + return const PlanType(fit: false, slim: false, behavior: false, wellness: false); } return PlanType.fromJson(json); } @@ -63,7 +63,7 @@ class PacketOptions with _$PacketOptions { factory PacketOptions.fromJson(Map json) => _$PacketOptionsFromJson(json); - factory PacketOptions.empty() => PacketOptions(items: [], price: 1200, short: '', description: ''); + factory PacketOptions.empty() => const PacketOptions(items: [], price: 1200, short: '', description: ''); } @freezed diff --git a/lib/features/feed/models/plan_pagination_model.freezed.dart b/lib/features/feed/models/plan_pagination_model.freezed.dart index 0ed900bb..ddcbb715 100644 --- a/lib/features/feed/models/plan_pagination_model.freezed.dart +++ b/lib/features/feed/models/plan_pagination_model.freezed.dart @@ -12,8 +12,7 @@ part of 'plan_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); PlanPaginationModel _$PlanPaginationModelFromJson(Map json) { return _PlanPaginationModel.fromJson(json); @@ -41,15 +40,13 @@ mixin _$PlanPaginationModel { /// @nodoc abstract class $PlanPaginationModelCopyWith<$Res> { factory $PlanPaginationModelCopyWith( - PlanPaginationModel value, - $Res Function(PlanPaginationModel) then, - ) = _$PlanPaginationModelCopyWithImpl<$Res, PlanPaginationModel>; + PlanPaginationModel value, $Res Function(PlanPaginationModel) then) = + _$PlanPaginationModelCopyWithImpl<$Res, PlanPaginationModel>; @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); $LinksCopyWith<$Res> get links; $MetaCopyWith<$Res> get meta; @@ -69,27 +66,25 @@ class _$PlanPaginationModelCopyWithImpl<$Res, $Val extends PlanPaginationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of PlanPaginationModel @@ -116,17 +111,15 @@ class _$PlanPaginationModelCopyWithImpl<$Res, $Val extends PlanPaginationModel> /// @nodoc abstract class _$$PlanPaginationModelImplCopyWith<$Res> implements $PlanPaginationModelCopyWith<$Res> { - factory _$$PlanPaginationModelImplCopyWith( - _$PlanPaginationModelImpl value, - $Res Function(_$PlanPaginationModelImpl) then, - ) = __$$PlanPaginationModelImplCopyWithImpl<$Res>; + factory _$$PlanPaginationModelImplCopyWith(_$PlanPaginationModelImpl value, + $Res Function(_$PlanPaginationModelImpl) then) = + __$$PlanPaginationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta, - }); + $Res call( + {@JsonKey(name: "data") List data, + @JsonKey(name: "links") Links links, + @JsonKey(name: "meta") Meta meta}); @override $LinksCopyWith<$Res> get links; @@ -138,46 +131,44 @@ abstract class _$$PlanPaginationModelImplCopyWith<$Res> class __$$PlanPaginationModelImplCopyWithImpl<$Res> extends _$PlanPaginationModelCopyWithImpl<$Res, _$PlanPaginationModelImpl> implements _$$PlanPaginationModelImplCopyWith<$Res> { - __$$PlanPaginationModelImplCopyWithImpl( - _$PlanPaginationModelImpl _value, - $Res Function(_$PlanPaginationModelImpl) _then, - ) : super(_value, _then); + __$$PlanPaginationModelImplCopyWithImpl(_$PlanPaginationModelImpl _value, + $Res Function(_$PlanPaginationModelImpl) _then) + : super(_value, _then); /// Create a copy of PlanPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$PlanPaginationModelImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$PlanPaginationModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$PlanPaginationModelImpl implements _PlanPaginationModel { - const _$PlanPaginationModelImpl({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta, - }) : _data = data; + const _$PlanPaginationModelImpl( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required this.links, + @JsonKey(name: "meta") required this.meta}) + : _data = data; factory _$PlanPaginationModelImpl.fromJson(Map json) => _$$PlanPaginationModelImplFromJson(json); @@ -216,11 +207,7 @@ class _$PlanPaginationModelImpl implements _PlanPaginationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of PlanPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -229,22 +216,22 @@ class _$PlanPaginationModelImpl implements _PlanPaginationModel { @pragma('vm:prefer-inline') _$$PlanPaginationModelImplCopyWith<_$PlanPaginationModelImpl> get copyWith => __$$PlanPaginationModelImplCopyWithImpl<_$PlanPaginationModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$PlanPaginationModelImplToJson(this); + return _$$PlanPaginationModelImplToJson( + this, + ); } } abstract class _PlanPaginationModel implements PlanPaginationModel { - const factory _PlanPaginationModel({ - @JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta, - }) = _$PlanPaginationModelImpl; + const factory _PlanPaginationModel( + {@JsonKey(name: "data") required final List data, + @JsonKey(name: "links") required final Links links, + @JsonKey(name: "meta") required final Meta meta}) = + _$PlanPaginationModelImpl; factory _PlanPaginationModel.fromJson(Map json) = _$PlanPaginationModelImpl.fromJson; @@ -329,28 +316,27 @@ abstract class $PlanModelCopyWith<$Res> { factory $PlanModelCopyWith(PlanModel value, $Res Function(PlanModel) then) = _$PlanModelCopyWithImpl<$Res, PlanModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, + @JsonKey(name: "description_md") String details, + @JsonKey(name: "packets_count") int packetsCount, + @JsonKey(name: "packet1_options") PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") PacketOptions? packet3Options, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "min_price_of_options") double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); $PlanTypeCopyWith<$Res> get type; $PacketOptionsCopyWith<$Res>? get packet1Options; @@ -395,111 +381,88 @@ class _$PlanModelCopyWithImpl<$Res, $Val extends PlanModel> Object? maxPriceOfOptions = null, Object? wasLikedByMe = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: - null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: - null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: - null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: - freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: - freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: - freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: - null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: - null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as PlanType, + details: null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + packetsCount: null == packetsCount + ? _value.packetsCount + : packetsCount // ignore: cast_nullable_to_non_nullable + as int, + packet1Options: freezed == packet1Options + ? _value.packet1Options + : packet1Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet2Options: freezed == packet2Options + ? _value.packet2Options + : packet2Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet3Options: freezed == packet3Options + ? _value.packet3Options + : packet3Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + minPriceOfOptions: null == minPriceOfOptions + ? _value.minPriceOfOptions + : minPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + maxPriceOfOptions: null == maxPriceOfOptions + ? _value.maxPriceOfOptions + : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } /// Create a copy of PlanModel @@ -569,33 +532,31 @@ class _$PlanModelCopyWithImpl<$Res, $Val extends PlanModel> abstract class _$$PlanModelImplCopyWith<$Res> implements $PlanModelCopyWith<$Res> { factory _$$PlanModelImplCopyWith( - _$PlanModelImpl value, - $Res Function(_$PlanModelImpl) then, - ) = __$$PlanModelImplCopyWithImpl<$Res>; + _$PlanModelImpl value, $Res Function(_$PlanModelImpl) then) = + __$$PlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "name") String name, + @JsonKey(name: "image") String image, + @JsonKey(name: "duration") int duration, + @JsonKey(name: "state") String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, + @JsonKey(name: "description_md") String details, + @JsonKey(name: "packets_count") int packetsCount, + @JsonKey(name: "packet1_options") PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") PacketOptions? packet3Options, + @JsonKey(name: "author") Author author, + @JsonKey(name: "total_likes") int totalLikes, + @JsonKey(name: "total_views") int totalViews, + @JsonKey(name: "total_comments") int totalComments, + @JsonKey(name: "is_favorite") bool isFavorite, + @JsonKey(name: "min_price_of_options") double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); @override $PlanTypeCopyWith<$Res> get type; @@ -614,9 +575,8 @@ class __$$PlanModelImplCopyWithImpl<$Res> extends _$PlanModelCopyWithImpl<$Res, _$PlanModelImpl> implements _$$PlanModelImplCopyWith<$Res> { __$$PlanModelImplCopyWithImpl( - _$PlanModelImpl _value, - $Res Function(_$PlanModelImpl) _then, - ) : super(_value, _then); + _$PlanModelImpl _value, $Res Function(_$PlanModelImpl) _then) + : super(_value, _then); /// Create a copy of PlanModel /// with the given fields replaced by the non-null parameter values. @@ -644,138 +604,115 @@ class __$$PlanModelImplCopyWithImpl<$Res> Object? maxPriceOfOptions = null, Object? wasLikedByMe = null, }) { - return _then( - _$PlanModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: - null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: - null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: - null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: - freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: - freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: - freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: - null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: - null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: - null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: - null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: - null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$PlanModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as PlanType, + details: null == details + ? _value.details + : details // ignore: cast_nullable_to_non_nullable + as String, + packetsCount: null == packetsCount + ? _value.packetsCount + : packetsCount // ignore: cast_nullable_to_non_nullable + as int, + packet1Options: freezed == packet1Options + ? _value.packet1Options + : packet1Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet2Options: freezed == packet2Options + ? _value.packet2Options + : packet2Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + packet3Options: freezed == packet3Options + ? _value.packet3Options + : packet3Options // ignore: cast_nullable_to_non_nullable + as PacketOptions?, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + totalLikes: null == totalLikes + ? _value.totalLikes + : totalLikes // ignore: cast_nullable_to_non_nullable + as int, + totalViews: null == totalViews + ? _value.totalViews + : totalViews // ignore: cast_nullable_to_non_nullable + as int, + totalComments: null == totalComments + ? _value.totalComments + : totalComments // ignore: cast_nullable_to_non_nullable + as int, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + minPriceOfOptions: null == minPriceOfOptions + ? _value.minPriceOfOptions + : minPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + maxPriceOfOptions: null == maxPriceOfOptions + ? _value.maxPriceOfOptions + : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable + as double, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$PlanModelImpl implements _PlanModel { - const _$PlanModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, - @JsonKey(name: "description_md") required this.details, - @JsonKey(name: "packets_count") required this.packetsCount, - @JsonKey(name: "packet1_options") this.packet1Options, - @JsonKey(name: "packet2_options") this.packet2Options, - @JsonKey(name: "packet3_options") this.packet3Options, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "min_price_of_options") required this.minPriceOfOptions, - @JsonKey(name: "max_price_of_options") required this.maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - }); + const _$PlanModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "slug") required this.slug, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "image") required this.image, + @JsonKey(name: "duration") required this.duration, + @JsonKey(name: "state") required this.state, + @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, + @JsonKey(name: "description_md") required this.details, + @JsonKey(name: "packets_count") required this.packetsCount, + @JsonKey(name: "packet1_options") this.packet1Options, + @JsonKey(name: "packet2_options") this.packet2Options, + @JsonKey(name: "packet3_options") this.packet3Options, + @JsonKey(name: "author") required this.author, + @JsonKey(name: "total_likes") required this.totalLikes, + @JsonKey(name: "total_views") required this.totalViews, + @JsonKey(name: "total_comments") required this.totalComments, + @JsonKey(name: "is_favorite") required this.isFavorite, + @JsonKey(name: "min_price_of_options") required this.minPriceOfOptions, + @JsonKey(name: "max_price_of_options") required this.maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); factory _$PlanModelImpl.fromJson(Map json) => _$$PlanModelImplFromJson(json); @@ -888,28 +825,28 @@ class _$PlanModelImpl implements _PlanModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - id, - slug, - name, - image, - duration, - state, - type, - details, - packetsCount, - packet1Options, - packet2Options, - packet3Options, - author, - totalLikes, - totalViews, - totalComments, - isFavorite, - minPriceOfOptions, - maxPriceOfOptions, - wasLikedByMe, - ]); + runtimeType, + id, + slug, + name, + image, + duration, + state, + type, + details, + packetsCount, + packet1Options, + packet2Options, + packet3Options, + author, + totalLikes, + totalViews, + totalComments, + isFavorite, + minPriceOfOptions, + maxPriceOfOptions, + wasLikedByMe + ]); /// Create a copy of PlanModel /// with the given fields replaced by the non-null parameter values. @@ -921,36 +858,38 @@ class _$PlanModelImpl implements _PlanModel { @override Map toJson() { - return _$$PlanModelImplToJson(this); + return _$$PlanModelImplToJson( + this, + ); } } abstract class _PlanModel implements PlanModel { - const factory _PlanModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) - required final PlanType type, - @JsonKey(name: "description_md") required final String details, - @JsonKey(name: "packets_count") required final int packetsCount, - @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") final PacketOptions? packet3Options, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "min_price_of_options") - required final double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") - required final double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - }) = _$PlanModelImpl; + const factory _PlanModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "slug") required final String slug, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "image") required final String image, + @JsonKey(name: "duration") required final int duration, + @JsonKey(name: "state") required final String state, + @JsonKey(name: "type", fromJson: planTypeFromJson) + required final PlanType type, + @JsonKey(name: "description_md") required final String details, + @JsonKey(name: "packets_count") required final int packetsCount, + @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, + @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, + @JsonKey(name: "packet3_options") final PacketOptions? packet3Options, + @JsonKey(name: "author") required final Author author, + @JsonKey(name: "total_likes") required final int totalLikes, + @JsonKey(name: "total_views") required final int totalViews, + @JsonKey(name: "total_comments") required final int totalComments, + @JsonKey(name: "is_favorite") required final bool isFavorite, + @JsonKey(name: "min_price_of_options") + required final double minPriceOfOptions, + @JsonKey(name: "max_price_of_options") + required final double maxPriceOfOptions, + @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = + _$PlanModelImpl; factory _PlanModel.fromJson(Map json) = _$PlanModelImpl.fromJson; @@ -1052,16 +991,14 @@ mixin _$PacketOptions { /// @nodoc abstract class $PacketOptionsCopyWith<$Res> { factory $PacketOptionsCopyWith( - PacketOptions value, - $Res Function(PacketOptions) then, - ) = _$PacketOptionsCopyWithImpl<$Res, PacketOptions>; + PacketOptions value, $Res Function(PacketOptions) then) = + _$PacketOptionsCopyWithImpl<$Res, PacketOptions>; @useResult - $Res call({ - @JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description_md") String description, - }); + $Res call( + {@JsonKey(name: "items") List items, + @JsonKey(name: "price") dynamic price, + @JsonKey(name: "short") String short, + @JsonKey(name: "description_md") String description}); } /// @nodoc @@ -1084,31 +1021,24 @@ class _$PacketOptionsCopyWithImpl<$Res, $Val extends PacketOptions> Object? short = null, Object? description = null, }) { - return _then( - _value.copyWith( - items: - null == items - ? _value.items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: - freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: - null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + items: null == items + ? _value.items + : items // ignore: cast_nullable_to_non_nullable + as List, + price: freezed == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as dynamic, + short: null == short + ? _value.short + : short // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -1116,17 +1046,15 @@ class _$PacketOptionsCopyWithImpl<$Res, $Val extends PacketOptions> abstract class _$$PacketOptionsImplCopyWith<$Res> implements $PacketOptionsCopyWith<$Res> { factory _$$PacketOptionsImplCopyWith( - _$PacketOptionsImpl value, - $Res Function(_$PacketOptionsImpl) then, - ) = __$$PacketOptionsImplCopyWithImpl<$Res>; + _$PacketOptionsImpl value, $Res Function(_$PacketOptionsImpl) then) = + __$$PacketOptionsImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description_md") String description, - }); + $Res call( + {@JsonKey(name: "items") List items, + @JsonKey(name: "price") dynamic price, + @JsonKey(name: "short") String short, + @JsonKey(name: "description_md") String description}); } /// @nodoc @@ -1134,9 +1062,8 @@ class __$$PacketOptionsImplCopyWithImpl<$Res> extends _$PacketOptionsCopyWithImpl<$Res, _$PacketOptionsImpl> implements _$$PacketOptionsImplCopyWith<$Res> { __$$PacketOptionsImplCopyWithImpl( - _$PacketOptionsImpl _value, - $Res Function(_$PacketOptionsImpl) _then, - ) : super(_value, _then); + _$PacketOptionsImpl _value, $Res Function(_$PacketOptionsImpl) _then) + : super(_value, _then); /// Create a copy of PacketOptions /// with the given fields replaced by the non-null parameter values. @@ -1148,42 +1075,36 @@ class __$$PacketOptionsImplCopyWithImpl<$Res> Object? short = null, Object? description = null, }) { - return _then( - _$PacketOptionsImpl( - items: - null == items - ? _value._items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: - freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: - null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$PacketOptionsImpl( + items: null == items + ? _value._items + : items // ignore: cast_nullable_to_non_nullable + as List, + price: freezed == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as dynamic, + short: null == short + ? _value.short + : short // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$PacketOptionsImpl implements _PacketOptions { - const _$PacketOptionsImpl({ - @JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required this.price, - @JsonKey(name: "short") required this.short, - @JsonKey(name: "description_md") required this.description, - }) : _items = items; + const _$PacketOptionsImpl( + {@JsonKey(name: "items") required final List items, + @JsonKey(name: "price") required this.price, + @JsonKey(name: "short") required this.short, + @JsonKey(name: "description_md") required this.description}) + : _items = items; factory _$PacketOptionsImpl.fromJson(Map json) => _$$PacketOptionsImplFromJson(json); @@ -1227,12 +1148,11 @@ class _$PacketOptionsImpl implements _PacketOptions { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_items), - const DeepCollectionEquality().hash(price), - short, - description, - ); + runtimeType, + const DeepCollectionEquality().hash(_items), + const DeepCollectionEquality().hash(price), + short, + description); /// Create a copy of PacketOptions /// with the given fields replaced by the non-null parameter values. @@ -1244,17 +1164,19 @@ class _$PacketOptionsImpl implements _PacketOptions { @override Map toJson() { - return _$$PacketOptionsImplToJson(this); + return _$$PacketOptionsImplToJson( + this, + ); } } abstract class _PacketOptions implements PacketOptions { - const factory _PacketOptions({ - @JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required final dynamic price, - @JsonKey(name: "short") required final String short, - @JsonKey(name: "description_md") required final String description, - }) = _$PacketOptionsImpl; + const factory _PacketOptions( + {@JsonKey(name: "items") required final List items, + @JsonKey(name: "price") required final dynamic price, + @JsonKey(name: "short") required final String short, + @JsonKey(name: "description_md") required final String description}) = + _$PacketOptionsImpl; factory _PacketOptions.fromJson(Map json) = _$PacketOptionsImpl.fromJson; @@ -1310,12 +1232,11 @@ abstract class $PlanTypeCopyWith<$Res> { factory $PlanTypeCopyWith(PlanType value, $Res Function(PlanType) then) = _$PlanTypeCopyWithImpl<$Res, PlanType>; @useResult - $Res call({ - @JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness, - }); + $Res call( + {@JsonKey(name: "fit") bool? fit, + @JsonKey(name: "slim") bool? slim, + @JsonKey(name: "behavior") bool? behavior, + @JsonKey(name: "wellness") bool? wellness}); } /// @nodoc @@ -1338,31 +1259,24 @@ class _$PlanTypeCopyWithImpl<$Res, $Val extends PlanType> Object? behavior = freezed, Object? wellness = freezed, }) { - return _then( - _value.copyWith( - fit: - freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: - freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: - freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: - freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - ) - as $Val, - ); + return _then(_value.copyWith( + fit: freezed == fit + ? _value.fit + : fit // ignore: cast_nullable_to_non_nullable + as bool?, + slim: freezed == slim + ? _value.slim + : slim // ignore: cast_nullable_to_non_nullable + as bool?, + behavior: freezed == behavior + ? _value.behavior + : behavior // ignore: cast_nullable_to_non_nullable + as bool?, + wellness: freezed == wellness + ? _value.wellness + : wellness // ignore: cast_nullable_to_non_nullable + as bool?, + ) as $Val); } } @@ -1370,17 +1284,15 @@ class _$PlanTypeCopyWithImpl<$Res, $Val extends PlanType> abstract class _$$PlanTypeImplCopyWith<$Res> implements $PlanTypeCopyWith<$Res> { factory _$$PlanTypeImplCopyWith( - _$PlanTypeImpl value, - $Res Function(_$PlanTypeImpl) then, - ) = __$$PlanTypeImplCopyWithImpl<$Res>; + _$PlanTypeImpl value, $Res Function(_$PlanTypeImpl) then) = + __$$PlanTypeImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness, - }); + $Res call( + {@JsonKey(name: "fit") bool? fit, + @JsonKey(name: "slim") bool? slim, + @JsonKey(name: "behavior") bool? behavior, + @JsonKey(name: "wellness") bool? wellness}); } /// @nodoc @@ -1388,9 +1300,8 @@ class __$$PlanTypeImplCopyWithImpl<$Res> extends _$PlanTypeCopyWithImpl<$Res, _$PlanTypeImpl> implements _$$PlanTypeImplCopyWith<$Res> { __$$PlanTypeImplCopyWithImpl( - _$PlanTypeImpl _value, - $Res Function(_$PlanTypeImpl) _then, - ) : super(_value, _then); + _$PlanTypeImpl _value, $Res Function(_$PlanTypeImpl) _then) + : super(_value, _then); /// Create a copy of PlanType /// with the given fields replaced by the non-null parameter values. @@ -1402,42 +1313,36 @@ class __$$PlanTypeImplCopyWithImpl<$Res> Object? behavior = freezed, Object? wellness = freezed, }) { - return _then( - _$PlanTypeImpl( - fit: - freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: - freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: - freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: - freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - ), - ); + return _then(_$PlanTypeImpl( + fit: freezed == fit + ? _value.fit + : fit // ignore: cast_nullable_to_non_nullable + as bool?, + slim: freezed == slim + ? _value.slim + : slim // ignore: cast_nullable_to_non_nullable + as bool?, + behavior: freezed == behavior + ? _value.behavior + : behavior // ignore: cast_nullable_to_non_nullable + as bool?, + wellness: freezed == wellness + ? _value.wellness + : wellness // ignore: cast_nullable_to_non_nullable + as bool?, + )); } } /// @nodoc @JsonSerializable() class _$PlanTypeImpl extends _PlanType { - const _$PlanTypeImpl({ - @JsonKey(name: "fit") required this.fit, - @JsonKey(name: "slim") required this.slim, - @JsonKey(name: "behavior") required this.behavior, - @JsonKey(name: "wellness") required this.wellness, - }) : super._(); + const _$PlanTypeImpl( + {@JsonKey(name: "fit") required this.fit, + @JsonKey(name: "slim") required this.slim, + @JsonKey(name: "behavior") required this.behavior, + @JsonKey(name: "wellness") required this.wellness}) + : super._(); factory _$PlanTypeImpl.fromJson(Map json) => _$$PlanTypeImplFromJson(json); @@ -1487,17 +1392,19 @@ class _$PlanTypeImpl extends _PlanType { @override Map toJson() { - return _$$PlanTypeImplToJson(this); + return _$$PlanTypeImplToJson( + this, + ); } } abstract class _PlanType extends PlanType { - const factory _PlanType({ - @JsonKey(name: "fit") required final bool? fit, - @JsonKey(name: "slim") required final bool? slim, - @JsonKey(name: "behavior") required final bool? behavior, - @JsonKey(name: "wellness") required final bool? wellness, - }) = _$PlanTypeImpl; + const factory _PlanType( + {@JsonKey(name: "fit") required final bool? fit, + @JsonKey(name: "slim") required final bool? slim, + @JsonKey(name: "behavior") required final bool? behavior, + @JsonKey(name: "wellness") required final bool? wellness}) = + _$PlanTypeImpl; const _PlanType._() : super._(); factory _PlanType.fromJson(Map json) = diff --git a/lib/features/feed/models/plan_pagination_model.g.dart b/lib/features/feed/models/plan_pagination_model.g.dart index 08771efc..0c076097 100644 --- a/lib/features/feed/models/plan_pagination_model.g.dart +++ b/lib/features/feed/models/plan_pagination_model.g.dart @@ -7,23 +7,22 @@ part of 'plan_pagination_model.dart'; // ************************************************************************** _$PlanPaginationModelImpl _$$PlanPaginationModelImplFromJson( - Map json, -) => _$PlanPaginationModelImpl( - data: - (json['data'] as List) + Map json) => + _$PlanPaginationModelImpl( + data: (json['data'] as List) .map((e) => PlanModel.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), -); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), + ); Map _$$PlanPaginationModelImplToJson( - _$PlanPaginationModelImpl instance, -) => { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, -}; + _$PlanPaginationModelImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; _$PlanModelImpl _$$PlanModelImplFromJson(Map json) => _$PlanModelImpl( @@ -36,24 +35,18 @@ _$PlanModelImpl _$$PlanModelImplFromJson(Map json) => type: planTypeFromJson(json['type']), details: json['description_md'] as String, packetsCount: (json['packets_count'] as num).toInt(), - packet1Options: - json['packet1_options'] == null - ? null - : PacketOptions.fromJson( - json['packet1_options'] as Map, - ), - packet2Options: - json['packet2_options'] == null - ? null - : PacketOptions.fromJson( - json['packet2_options'] as Map, - ), - packet3Options: - json['packet3_options'] == null - ? null - : PacketOptions.fromJson( - json['packet3_options'] as Map, - ), + packet1Options: json['packet1_options'] == null + ? null + : PacketOptions.fromJson( + json['packet1_options'] as Map), + packet2Options: json['packet2_options'] == null + ? null + : PacketOptions.fromJson( + json['packet2_options'] as Map), + packet3Options: json['packet3_options'] == null + ? null + : PacketOptions.fromJson( + json['packet3_options'] as Map), author: Author.fromJson(json['author'] as Map), totalLikes: (json['total_likes'] as num).toInt(), totalViews: (json['total_views'] as num).toInt(), diff --git a/lib/features/feed/models/recipes_model.freezed.dart b/lib/features/feed/models/recipes_model.freezed.dart index ed3d6d3e..79720ef5 100644 --- a/lib/features/feed/models/recipes_model.freezed.dart +++ b/lib/features/feed/models/recipes_model.freezed.dart @@ -12,8 +12,7 @@ part of 'recipes_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); Recipe _$RecipeFromJson(Map json) { return _Recipes.fromJson(json); @@ -69,29 +68,28 @@ abstract class $RecipeCopyWith<$Res> { factory $RecipeCopyWith(Recipe value, $Res Function(Recipe) then) = _$RecipeCopyWithImpl<$Res, Recipe>; @useResult - $Res call({ - int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - @JsonKey(name: 'description_md') String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author, - }); + $Res call( + {int id, + String image, + String state, + @JsonKey(name: 'cooking_time') int cookingTime, + @JsonKey(name: 'active_time') int activeCookingTime, + List? ingredients, + @JsonKey(name: 'description_md') String description, + List? steps, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + String? title, + String? type, + String slug, + @JsonKey(name: 'total_comments') int commentsCount, + @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, + @JsonKey(name: 'is_favorite') bool isFavorite, + @JsonKey(name: 'energy_per_serving') double calories, + @JsonKey(name: 'total_likes') int likesCount, + @JsonKey(name: 'total_views') int viewsCount, + Author author}); $AuthorCopyWith<$Res> get author; } @@ -133,116 +131,92 @@ class _$RecipeCopyWithImpl<$Res, $Val extends Recipe> Object? viewsCount = null, Object? author = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: - null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: - null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: - freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: - freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: - freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: - null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: - null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: - null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: - null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + cookingTime: null == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as int, + activeCookingTime: null == activeCookingTime + ? _value.activeCookingTime + : activeCookingTime // ignore: cast_nullable_to_non_nullable + as int, + ingredients: freezed == ingredients + ? _value.ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + steps: freezed == steps + ? _value.steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + type: freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + commentsCount: null == commentsCount + ? _value.commentsCount + : commentsCount // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + calories: null == calories + ? _value.calories + : calories // ignore: cast_nullable_to_non_nullable + as double, + likesCount: null == likesCount + ? _value.likesCount + : likesCount // ignore: cast_nullable_to_non_nullable + as int, + viewsCount: null == viewsCount + ? _value.viewsCount + : viewsCount // ignore: cast_nullable_to_non_nullable + as int, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + ) as $Val); } /// Create a copy of Recipe @@ -259,34 +233,32 @@ class _$RecipeCopyWithImpl<$Res, $Val extends Recipe> /// @nodoc abstract class _$$RecipesImplCopyWith<$Res> implements $RecipeCopyWith<$Res> { factory _$$RecipesImplCopyWith( - _$RecipesImpl value, - $Res Function(_$RecipesImpl) then, - ) = __$$RecipesImplCopyWithImpl<$Res>; + _$RecipesImpl value, $Res Function(_$RecipesImpl) then) = + __$$RecipesImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - @JsonKey(name: 'description_md') String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author, - }); + $Res call( + {int id, + String image, + String state, + @JsonKey(name: 'cooking_time') int cookingTime, + @JsonKey(name: 'active_time') int activeCookingTime, + List? ingredients, + @JsonKey(name: 'description_md') String description, + List? steps, + @JsonKey(name: 'video_url') String? videoUrl, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt, + String? title, + String? type, + String slug, + @JsonKey(name: 'total_comments') int commentsCount, + @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, + @JsonKey(name: 'is_favorite') bool isFavorite, + @JsonKey(name: 'energy_per_serving') double calories, + @JsonKey(name: 'total_likes') int likesCount, + @JsonKey(name: 'total_views') int viewsCount, + Author author}); @override $AuthorCopyWith<$Res> get author; @@ -297,9 +269,8 @@ class __$$RecipesImplCopyWithImpl<$Res> extends _$RecipeCopyWithImpl<$Res, _$RecipesImpl> implements _$$RecipesImplCopyWith<$Res> { __$$RecipesImplCopyWithImpl( - _$RecipesImpl _value, - $Res Function(_$RecipesImpl) _then, - ) : super(_value, _then); + _$RecipesImpl _value, $Res Function(_$RecipesImpl) _then) + : super(_value, _then); /// Create a copy of Recipe /// with the given fields replaced by the non-null parameter values. @@ -328,145 +299,122 @@ class __$$RecipesImplCopyWithImpl<$Res> Object? viewsCount = null, Object? author = null, }) { - return _then( - _$RecipesImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: - null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: - null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: - freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: - freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: - freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: - freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: - freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: - null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: - null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: - null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: - null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: - null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: - null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: - null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - ), - ); + return _then(_$RecipesImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + cookingTime: null == cookingTime + ? _value.cookingTime + : cookingTime // ignore: cast_nullable_to_non_nullable + as int, + activeCookingTime: null == activeCookingTime + ? _value.activeCookingTime + : activeCookingTime // ignore: cast_nullable_to_non_nullable + as int, + ingredients: freezed == ingredients + ? _value._ingredients + : ingredients // ignore: cast_nullable_to_non_nullable + as List?, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + steps: freezed == steps + ? _value._steps + : steps // ignore: cast_nullable_to_non_nullable + as List?, + videoUrl: freezed == videoUrl + ? _value.videoUrl + : videoUrl // ignore: cast_nullable_to_non_nullable + as String?, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + title: freezed == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String?, + type: freezed == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String?, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + commentsCount: null == commentsCount + ? _value.commentsCount + : commentsCount // ignore: cast_nullable_to_non_nullable + as int, + wasLikedByMe: null == wasLikedByMe + ? _value.wasLikedByMe + : wasLikedByMe // ignore: cast_nullable_to_non_nullable + as bool, + isFavorite: null == isFavorite + ? _value.isFavorite + : isFavorite // ignore: cast_nullable_to_non_nullable + as bool, + calories: null == calories + ? _value.calories + : calories // ignore: cast_nullable_to_non_nullable + as double, + likesCount: null == likesCount + ? _value.likesCount + : likesCount // ignore: cast_nullable_to_non_nullable + as int, + viewsCount: null == viewsCount + ? _value.viewsCount + : viewsCount // ignore: cast_nullable_to_non_nullable + as int, + author: null == author + ? _value.author + : author // ignore: cast_nullable_to_non_nullable + as Author, + )); } } /// @nodoc @JsonSerializable() class _$RecipesImpl implements _Recipes { - const _$RecipesImpl({ - required this.id, - required this.image, - required this.state, - @JsonKey(name: 'cooking_time') required this.cookingTime, - @JsonKey(name: 'active_time') required this.activeCookingTime, - required final List? ingredients, - @JsonKey(name: 'description_md') required this.description, - required final List? steps, - @JsonKey(name: 'video_url') required this.videoUrl, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt, - required this.title, - required this.type, - required this.slug, - @JsonKey(name: 'total_comments') required this.commentsCount, - @JsonKey(name: 'was_liked_by_me') required this.wasLikedByMe, - @JsonKey(name: 'is_favorite') required this.isFavorite, - @JsonKey(name: 'energy_per_serving') required this.calories, - @JsonKey(name: 'total_likes') required this.likesCount, - @JsonKey(name: 'total_views') required this.viewsCount, - required this.author, - }) : _ingredients = ingredients, - _steps = steps; + const _$RecipesImpl( + {required this.id, + required this.image, + required this.state, + @JsonKey(name: 'cooking_time') required this.cookingTime, + @JsonKey(name: 'active_time') required this.activeCookingTime, + required final List? ingredients, + @JsonKey(name: 'description_md') required this.description, + required final List? steps, + @JsonKey(name: 'video_url') required this.videoUrl, + @JsonKey(name: 'created_at') required this.createdAt, + @JsonKey(name: 'updated_at') required this.updatedAt, + required this.title, + required this.type, + required this.slug, + @JsonKey(name: 'total_comments') required this.commentsCount, + @JsonKey(name: 'was_liked_by_me') required this.wasLikedByMe, + @JsonKey(name: 'is_favorite') required this.isFavorite, + @JsonKey(name: 'energy_per_serving') required this.calories, + @JsonKey(name: 'total_likes') required this.likesCount, + @JsonKey(name: 'total_views') required this.viewsCount, + required this.author}) + : _ingredients = ingredients, + _steps = steps; factory _$RecipesImpl.fromJson(Map json) => _$$RecipesImplFromJson(json); @@ -559,10 +507,8 @@ class _$RecipesImpl implements _Recipes { other.cookingTime == cookingTime) && (identical(other.activeCookingTime, activeCookingTime) || other.activeCookingTime == activeCookingTime) && - const DeepCollectionEquality().equals( - other._ingredients, - _ingredients, - ) && + const DeepCollectionEquality() + .equals(other._ingredients, _ingredients) && (identical(other.description, description) || other.description == description) && const DeepCollectionEquality().equals(other._steps, _steps) && @@ -593,29 +539,29 @@ class _$RecipesImpl implements _Recipes { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - id, - image, - state, - cookingTime, - activeCookingTime, - const DeepCollectionEquality().hash(_ingredients), - description, - const DeepCollectionEquality().hash(_steps), - videoUrl, - createdAt, - updatedAt, - title, - type, - slug, - commentsCount, - wasLikedByMe, - isFavorite, - calories, - likesCount, - viewsCount, - author, - ]); + runtimeType, + id, + image, + state, + cookingTime, + activeCookingTime, + const DeepCollectionEquality().hash(_ingredients), + description, + const DeepCollectionEquality().hash(_steps), + videoUrl, + createdAt, + updatedAt, + title, + type, + slug, + commentsCount, + wasLikedByMe, + isFavorite, + calories, + likesCount, + viewsCount, + author + ]); /// Create a copy of Recipe /// with the given fields replaced by the non-null parameter values. @@ -627,34 +573,35 @@ class _$RecipesImpl implements _Recipes { @override Map toJson() { - return _$$RecipesImplToJson(this); + return _$$RecipesImplToJson( + this, + ); } } abstract class _Recipes implements Recipe { - const factory _Recipes({ - required final int id, - required final String image, - required final String state, - @JsonKey(name: 'cooking_time') required final int cookingTime, - @JsonKey(name: 'active_time') required final int activeCookingTime, - required final List? ingredients, - @JsonKey(name: 'description_md') required final String description, - required final List? steps, - @JsonKey(name: 'video_url') required final String? videoUrl, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') required final DateTime updatedAt, - required final String? title, - required final String? type, - required final String slug, - @JsonKey(name: 'total_comments') required final int commentsCount, - @JsonKey(name: 'was_liked_by_me') required final bool wasLikedByMe, - @JsonKey(name: 'is_favorite') required final bool isFavorite, - @JsonKey(name: 'energy_per_serving') required final double calories, - @JsonKey(name: 'total_likes') required final int likesCount, - @JsonKey(name: 'total_views') required final int viewsCount, - required final Author author, - }) = _$RecipesImpl; + const factory _Recipes( + {required final int id, + required final String image, + required final String state, + @JsonKey(name: 'cooking_time') required final int cookingTime, + @JsonKey(name: 'active_time') required final int activeCookingTime, + required final List? ingredients, + @JsonKey(name: 'description_md') required final String description, + required final List? steps, + @JsonKey(name: 'video_url') required final String? videoUrl, + @JsonKey(name: 'created_at') required final DateTime createdAt, + @JsonKey(name: 'updated_at') required final DateTime updatedAt, + required final String? title, + required final String? type, + required final String slug, + @JsonKey(name: 'total_comments') required final int commentsCount, + @JsonKey(name: 'was_liked_by_me') required final bool wasLikedByMe, + @JsonKey(name: 'is_favorite') required final bool isFavorite, + @JsonKey(name: 'energy_per_serving') required final double calories, + @JsonKey(name: 'total_likes') required final int likesCount, + @JsonKey(name: 'total_views') required final int viewsCount, + required final Author author}) = _$RecipesImpl; factory _Recipes.fromJson(Map json) = _$RecipesImpl.fromJson; @@ -744,9 +691,8 @@ mixin _$Ingredient { /// @nodoc abstract class $IngredientCopyWith<$Res> { factory $IngredientCopyWith( - Ingredient value, - $Res Function(Ingredient) then, - ) = _$IngredientCopyWithImpl<$Res, Ingredient>; + Ingredient value, $Res Function(Ingredient) then) = + _$IngredientCopyWithImpl<$Res, Ingredient>; @useResult $Res call({String name, String? unit, String portion}); } @@ -770,26 +716,20 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> Object? unit = freezed, Object? portion = null, }) { - return _then( - _value.copyWith( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: - freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: freezed == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String?, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -797,9 +737,8 @@ class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> abstract class _$$IngredientImplCopyWith<$Res> implements $IngredientCopyWith<$Res> { factory _$$IngredientImplCopyWith( - _$IngredientImpl value, - $Res Function(_$IngredientImpl) then, - ) = __$$IngredientImplCopyWithImpl<$Res>; + _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = + __$$IngredientImplCopyWithImpl<$Res>; @override @useResult $Res call({String name, String? unit, String portion}); @@ -810,9 +749,8 @@ class __$$IngredientImplCopyWithImpl<$Res> extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> implements _$$IngredientImplCopyWith<$Res> { __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, - $Res Function(_$IngredientImpl) _then, - ) : super(_value, _then); + _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) + : super(_value, _then); /// Create a copy of Ingredient /// with the given fields replaced by the non-null parameter values. @@ -823,36 +761,28 @@ class __$$IngredientImplCopyWithImpl<$Res> Object? unit = freezed, Object? portion = null, }) { - return _then( - _$IngredientImpl( - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: - freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: - null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$IngredientImpl( + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + unit: freezed == unit + ? _value.unit + : unit // ignore: cast_nullable_to_non_nullable + as String?, + portion: null == portion + ? _value.portion + : portion // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl({ - required this.name, - this.unit, - required this.portion, - }); + const _$IngredientImpl( + {required this.name, this.unit, required this.portion}); factory _$IngredientImpl.fromJson(Map json) => _$$IngredientImplFromJson(json); @@ -893,16 +823,17 @@ class _$IngredientImpl implements _Ingredient { @override Map toJson() { - return _$$IngredientImplToJson(this); + return _$$IngredientImplToJson( + this, + ); } } abstract class _Ingredient implements Ingredient { - const factory _Ingredient({ - required final String name, - final String? unit, - required final String portion, - }) = _$IngredientImpl; + const factory _Ingredient( + {required final String name, + final String? unit, + required final String portion}) = _$IngredientImpl; factory _Ingredient.fromJson(Map json) = _$IngredientImpl.fromJson; @@ -946,10 +877,8 @@ abstract class $StepCopyWith<$Res> { factory $StepCopyWith(Step value, $Res Function(Step) then) = _$StepCopyWithImpl<$Res, Step>; @useResult - $Res call({ - String image, - @JsonKey(name: 'description_md') String description, - }); + $Res call( + {String image, @JsonKey(name: 'description_md') String description}); } /// @nodoc @@ -966,37 +895,32 @@ class _$StepCopyWithImpl<$Res, $Val extends Step> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? image = null, Object? description = null}) { - return _then( - _value.copyWith( - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? image = null, + Object? description = null, + }) { + return _then(_value.copyWith( + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { factory _$$StepImplCopyWith( - _$StepImpl value, - $Res Function(_$StepImpl) then, - ) = __$$StepImplCopyWithImpl<$Res>; + _$StepImpl value, $Res Function(_$StepImpl) then) = + __$$StepImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - String image, - @JsonKey(name: 'description_md') String description, - }); + $Res call( + {String image, @JsonKey(name: 'description_md') String description}); } /// @nodoc @@ -1004,37 +928,35 @@ class __$$StepImplCopyWithImpl<$Res> extends _$StepCopyWithImpl<$Res, _$StepImpl> implements _$$StepImplCopyWith<$Res> { __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); + : super(_value, _then); /// Create a copy of Step /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? image = null, Object? description = null}) { - return _then( - _$StepImpl( - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? image = null, + Object? description = null, + }) { + return _then(_$StepImpl( + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$StepImpl implements _Step { - const _$StepImpl({ - required this.image, - @JsonKey(name: 'description_md') required this.description, - }); + const _$StepImpl( + {required this.image, + @JsonKey(name: 'description_md') required this.description}); factory _$StepImpl.fromJson(Map json) => _$$StepImplFromJson(json); @@ -1074,15 +996,17 @@ class _$StepImpl implements _Step { @override Map toJson() { - return _$$StepImplToJson(this); + return _$$StepImplToJson( + this, + ); } } abstract class _Step implements Step { - const factory _Step({ - required final String image, - @JsonKey(name: 'description_md') required final String description, - }) = _$StepImpl; + const factory _Step( + {required final String image, + @JsonKey(name: 'description_md') required final String description}) = + _$StepImpl; factory _Step.fromJson(Map json) = _$StepImpl.fromJson; diff --git a/lib/features/feed/models/recipes_model.g.dart b/lib/features/feed/models/recipes_model.g.dart index ff44c0e2..ba740231 100644 --- a/lib/features/feed/models/recipes_model.g.dart +++ b/lib/features/feed/models/recipes_model.g.dart @@ -13,15 +13,13 @@ _$RecipesImpl _$$RecipesImplFromJson(Map json) => state: json['state'] as String, cookingTime: (json['cooking_time'] as num).toInt(), activeCookingTime: (json['active_time'] as num).toInt(), - ingredients: - (json['ingredients'] as List?) - ?.map((e) => Ingredient.fromJson(e as Map)) - .toList(), + ingredients: (json['ingredients'] as List?) + ?.map((e) => Ingredient.fromJson(e as Map)) + .toList(), description: json['description_md'] as String, - steps: - (json['steps'] as List?) - ?.map((e) => Step.fromJson(e as Map)) - .toList(), + steps: (json['steps'] as List?) + ?.map((e) => Step.fromJson(e as Map)) + .toList(), videoUrl: json['video_url'] as String?, createdAt: DateTime.parse(json['created_at'] as String), updatedAt: DateTime.parse(json['updated_at'] as String), @@ -77,9 +75,9 @@ Map _$$IngredientImplToJson(_$IngredientImpl instance) => }; _$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String, - description: json['description_md'] as String, -); + image: json['image'] as String, + description: json['description_md'] as String, + ); Map _$$StepImplToJson(_$StepImpl instance) => { diff --git a/lib/features/feed/models/recipes_pagination_model.freezed.dart b/lib/features/feed/models/recipes_pagination_model.freezed.dart index e2bbcf43..4e05ed5a 100644 --- a/lib/features/feed/models/recipes_pagination_model.freezed.dart +++ b/lib/features/feed/models/recipes_pagination_model.freezed.dart @@ -12,8 +12,7 @@ part of 'recipes_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); RecipesPagination _$RecipesPaginationFromJson(Map json) { return _RecipesPagination.fromJson(json); @@ -37,9 +36,8 @@ mixin _$RecipesPagination { /// @nodoc abstract class $RecipesPaginationCopyWith<$Res> { factory $RecipesPaginationCopyWith( - RecipesPagination value, - $Res Function(RecipesPagination) then, - ) = _$RecipesPaginationCopyWithImpl<$Res, RecipesPagination>; + RecipesPagination value, $Res Function(RecipesPagination) then) = + _$RecipesPaginationCopyWithImpl<$Res, RecipesPagination>; @useResult $Res call({@JsonKey(name: 'data') List recipesList}); } @@ -58,27 +56,24 @@ class _$RecipesPaginationCopyWithImpl<$Res, $Val extends RecipesPagination> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? recipesList = null}) { - return _then( - _value.copyWith( - recipesList: - null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + $Res call({ + Object? recipesList = null, + }) { + return _then(_value.copyWith( + recipesList: null == recipesList + ? _value.recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } /// @nodoc abstract class _$$RecipesPaginationImplCopyWith<$Res> implements $RecipesPaginationCopyWith<$Res> { - factory _$$RecipesPaginationImplCopyWith( - _$RecipesPaginationImpl value, - $Res Function(_$RecipesPaginationImpl) then, - ) = __$$RecipesPaginationImplCopyWithImpl<$Res>; + factory _$$RecipesPaginationImplCopyWith(_$RecipesPaginationImpl value, + $Res Function(_$RecipesPaginationImpl) then) = + __$$RecipesPaginationImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List recipesList}); @@ -88,34 +83,32 @@ abstract class _$$RecipesPaginationImplCopyWith<$Res> class __$$RecipesPaginationImplCopyWithImpl<$Res> extends _$RecipesPaginationCopyWithImpl<$Res, _$RecipesPaginationImpl> implements _$$RecipesPaginationImplCopyWith<$Res> { - __$$RecipesPaginationImplCopyWithImpl( - _$RecipesPaginationImpl _value, - $Res Function(_$RecipesPaginationImpl) _then, - ) : super(_value, _then); + __$$RecipesPaginationImplCopyWithImpl(_$RecipesPaginationImpl _value, + $Res Function(_$RecipesPaginationImpl) _then) + : super(_value, _then); /// Create a copy of RecipesPagination /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? recipesList = null}) { - return _then( - _$RecipesPaginationImpl( - recipesList: - null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? recipesList = null, + }) { + return _then(_$RecipesPaginationImpl( + recipesList: null == recipesList + ? _value._recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$RecipesPaginationImpl implements _RecipesPagination { - const _$RecipesPaginationImpl({ - @JsonKey(name: 'data') required final List recipesList, - }) : _recipesList = recipesList; + const _$RecipesPaginationImpl( + {@JsonKey(name: 'data') required final List recipesList}) + : _recipesList = recipesList; factory _$RecipesPaginationImpl.fromJson(Map json) => _$$RecipesPaginationImplFromJson(json); @@ -139,18 +132,14 @@ class _$RecipesPaginationImpl implements _RecipesPagination { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipesPaginationImpl && - const DeepCollectionEquality().equals( - other._recipesList, - _recipesList, - )); + const DeepCollectionEquality() + .equals(other._recipesList, _recipesList)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_recipesList), - ); + runtimeType, const DeepCollectionEquality().hash(_recipesList)); /// Create a copy of RecipesPagination /// with the given fields replaced by the non-null parameter values. @@ -159,20 +148,20 @@ class _$RecipesPaginationImpl implements _RecipesPagination { @pragma('vm:prefer-inline') _$$RecipesPaginationImplCopyWith<_$RecipesPaginationImpl> get copyWith => __$$RecipesPaginationImplCopyWithImpl<_$RecipesPaginationImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$RecipesPaginationImplToJson(this); + return _$$RecipesPaginationImplToJson( + this, + ); } } abstract class _RecipesPagination implements RecipesPagination { - const factory _RecipesPagination({ - @JsonKey(name: 'data') required final List recipesList, - }) = _$RecipesPaginationImpl; + const factory _RecipesPagination( + {@JsonKey(name: 'data') required final List recipesList}) = + _$RecipesPaginationImpl; factory _RecipesPagination.fromJson(Map json) = _$RecipesPaginationImpl.fromJson; diff --git a/lib/features/feed/models/recipes_pagination_model.g.dart b/lib/features/feed/models/recipes_pagination_model.g.dart index bdbe05a7..ab5e7326 100644 --- a/lib/features/feed/models/recipes_pagination_model.g.dart +++ b/lib/features/feed/models/recipes_pagination_model.g.dart @@ -7,14 +7,15 @@ part of 'recipes_pagination_model.dart'; // ************************************************************************** _$RecipesPaginationImpl _$$RecipesPaginationImplFromJson( - Map json, -) => _$RecipesPaginationImpl( - recipesList: - (json['data'] as List) + Map json) => + _$RecipesPaginationImpl( + recipesList: (json['data'] as List) .map((e) => Recipe.fromJson(e as Map)) .toList(), -); + ); Map _$$RecipesPaginationImplToJson( - _$RecipesPaginationImpl instance, -) => {'data': instance.recipesList}; + _$RecipesPaginationImpl instance) => + { + 'data': instance.recipesList, + }; diff --git a/lib/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart b/lib/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart index 3553c27d..106521e9 100644 --- a/lib/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart +++ b/lib/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart @@ -8,14 +8,14 @@ class CommentsCubit extends Cubit { CommentsCubit({ required this.feedRepository, - }) : super(CommentsState()); + }) : super(const CommentsState()); setReplyId(int? replyId) { emit((state as CommentsStateLoaded).copyWith(replyId: replyId)); } getComments(String id, CommentSourceType commentSourceType, [bool isFirstFetch = false]) async { - if (isFirstFetch) emit(CommentsState.loading()); + if (isFirstFetch) emit(const CommentsState.loading()); try { switch (commentSourceType) { case CommentSourceType.blogPost: diff --git a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart b/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart index 908be3fd..c3b582ce 100644 --- a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart @@ -12,8 +12,7 @@ part of 'comments_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$CommentsState { @@ -23,14 +22,16 @@ mixin _$CommentsState { required TResult Function() loading, required TResult Function(CommentModel comment, int? replyId) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(CommentModel comment, int? replyId)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$CommentsState { TResult Function(CommentModel comment, int? replyId)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_CommentsState value) $default, { required TResult Function(CommentsStateLoading value) loading, required TResult Function(CommentsStateLoaded value) loaded, required TResult Function(CommentsStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_CommentsState value)? $default, { TResult? Function(CommentsStateLoading value)? loading, TResult? Function(CommentsStateLoaded value)? loaded, TResult? Function(CommentsStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_CommentsState value)? $default, { @@ -60,15 +64,15 @@ mixin _$CommentsState { TResult Function(CommentsStateLoaded value)? loaded, TResult Function(CommentsStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $CommentsStateCopyWith<$Res> { factory $CommentsStateCopyWith( - CommentsState value, - $Res Function(CommentsState) then, - ) = _$CommentsStateCopyWithImpl<$Res, CommentsState>; + CommentsState value, $Res Function(CommentsState) then) = + _$CommentsStateCopyWithImpl<$Res, CommentsState>; } /// @nodoc @@ -88,9 +92,8 @@ class _$CommentsStateCopyWithImpl<$Res, $Val extends CommentsState> /// @nodoc abstract class _$$CommentsStateImplCopyWith<$Res> { factory _$$CommentsStateImplCopyWith( - _$CommentsStateImpl value, - $Res Function(_$CommentsStateImpl) then, - ) = __$$CommentsStateImplCopyWithImpl<$Res>; + _$CommentsStateImpl value, $Res Function(_$CommentsStateImpl) then) = + __$$CommentsStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -98,9 +101,8 @@ class __$$CommentsStateImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateImpl> implements _$$CommentsStateImplCopyWith<$Res> { __$$CommentsStateImplCopyWithImpl( - _$CommentsStateImpl _value, - $Res Function(_$CommentsStateImpl) _then, - ) : super(_value, _then); + _$CommentsStateImpl _value, $Res Function(_$CommentsStateImpl) _then) + : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @@ -206,20 +208,18 @@ abstract class _CommentsState implements CommentsState { /// @nodoc abstract class _$$CommentsStateLoadingImplCopyWith<$Res> { - factory _$$CommentsStateLoadingImplCopyWith( - _$CommentsStateLoadingImpl value, - $Res Function(_$CommentsStateLoadingImpl) then, - ) = __$$CommentsStateLoadingImplCopyWithImpl<$Res>; + factory _$$CommentsStateLoadingImplCopyWith(_$CommentsStateLoadingImpl value, + $Res Function(_$CommentsStateLoadingImpl) then) = + __$$CommentsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$CommentsStateLoadingImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadingImpl> implements _$$CommentsStateLoadingImplCopyWith<$Res> { - __$$CommentsStateLoadingImplCopyWithImpl( - _$CommentsStateLoadingImpl _value, - $Res Function(_$CommentsStateLoadingImpl) _then, - ) : super(_value, _then); + __$$CommentsStateLoadingImplCopyWithImpl(_$CommentsStateLoadingImpl _value, + $Res Function(_$CommentsStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @@ -326,10 +326,9 @@ abstract class CommentsStateLoading implements CommentsState { /// @nodoc abstract class _$$CommentsStateLoadedImplCopyWith<$Res> { - factory _$$CommentsStateLoadedImplCopyWith( - _$CommentsStateLoadedImpl value, - $Res Function(_$CommentsStateLoadedImpl) then, - ) = __$$CommentsStateLoadedImplCopyWithImpl<$Res>; + factory _$$CommentsStateLoadedImplCopyWith(_$CommentsStateLoadedImpl value, + $Res Function(_$CommentsStateLoadedImpl) then) = + __$$CommentsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({CommentModel comment, int? replyId}); @@ -340,30 +339,28 @@ abstract class _$$CommentsStateLoadedImplCopyWith<$Res> { class __$$CommentsStateLoadedImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadedImpl> implements _$$CommentsStateLoadedImplCopyWith<$Res> { - __$$CommentsStateLoadedImplCopyWithImpl( - _$CommentsStateLoadedImpl _value, - $Res Function(_$CommentsStateLoadedImpl) _then, - ) : super(_value, _then); + __$$CommentsStateLoadedImplCopyWithImpl(_$CommentsStateLoadedImpl _value, + $Res Function(_$CommentsStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? comment = null, Object? replyId = freezed}) { - return _then( - _$CommentsStateLoadedImpl( - comment: - null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as CommentModel, - replyId: - freezed == replyId - ? _value.replyId - : replyId // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + $Res call({ + Object? comment = null, + Object? replyId = freezed, + }) { + return _then(_$CommentsStateLoadedImpl( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as CommentModel, + replyId: freezed == replyId + ? _value.replyId + : replyId // ignore: cast_nullable_to_non_nullable + as int?, + )); } /// Create a copy of CommentsState @@ -411,9 +408,7 @@ class _$CommentsStateLoadedImpl implements CommentsStateLoaded { @pragma('vm:prefer-inline') _$$CommentsStateLoadedImplCopyWith<_$CommentsStateLoadedImpl> get copyWith => __$$CommentsStateLoadedImplCopyWithImpl<_$CommentsStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -491,10 +486,9 @@ class _$CommentsStateLoadedImpl implements CommentsStateLoaded { } abstract class CommentsStateLoaded implements CommentsState { - const factory CommentsStateLoaded({ - required final CommentModel comment, - final int? replyId, - }) = _$CommentsStateLoadedImpl; + const factory CommentsStateLoaded( + {required final CommentModel comment, + final int? replyId}) = _$CommentsStateLoadedImpl; CommentModel get comment; int? get replyId; @@ -508,10 +502,9 @@ abstract class CommentsStateLoaded implements CommentsState { /// @nodoc abstract class _$$CommentsStateErrorImplCopyWith<$Res> { - factory _$$CommentsStateErrorImplCopyWith( - _$CommentsStateErrorImpl value, - $Res Function(_$CommentsStateErrorImpl) then, - ) = __$$CommentsStateErrorImplCopyWithImpl<$Res>; + factory _$$CommentsStateErrorImplCopyWith(_$CommentsStateErrorImpl value, + $Res Function(_$CommentsStateErrorImpl) then) = + __$$CommentsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -520,25 +513,23 @@ abstract class _$$CommentsStateErrorImplCopyWith<$Res> { class __$$CommentsStateErrorImplCopyWithImpl<$Res> extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateErrorImpl> implements _$$CommentsStateErrorImplCopyWith<$Res> { - __$$CommentsStateErrorImplCopyWithImpl( - _$CommentsStateErrorImpl _value, - $Res Function(_$CommentsStateErrorImpl) _then, - ) : super(_value, _then); + __$$CommentsStateErrorImplCopyWithImpl(_$CommentsStateErrorImpl _value, + $Res Function(_$CommentsStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of CommentsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$CommentsStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$CommentsStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -574,9 +565,7 @@ class _$CommentsStateErrorImpl implements CommentsStateError { @pragma('vm:prefer-inline') _$$CommentsStateErrorImplCopyWith<_$CommentsStateErrorImpl> get copyWith => __$$CommentsStateErrorImplCopyWithImpl<_$CommentsStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs diff --git a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_cubit.dart b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_cubit.dart index cf96b2a6..660c7560 100644 --- a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_cubit.dart +++ b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_cubit.dart @@ -9,10 +9,10 @@ class ConsultantsCubit extends Cubit { ConsultantsCubit({ required this.feedRepository, - }) : super(ConsultantsState()); + }) : super(const ConsultantsState()); getConsultants() async { - emit(ConsultantsState.loading()); + emit(const ConsultantsState.loading()); try { emit( ConsultantsState.loaded( diff --git a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart index 4cf56ef7..5dd8aa15 100644 --- a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart @@ -12,8 +12,7 @@ part of 'consultants_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ConsultantsState { @@ -22,46 +21,47 @@ mixin _$ConsultantsState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, - bool isLoading, - ) - loaded, + List consultantsList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, - bool isLoading, - )? - loaded, + List consultantsList, bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ConsultantsState value) $default, { required TResult Function(ConsultantsStateLoading value) loading, required TResult Function(ConsultantsStateLoaded value) loaded, required TResult Function(ConsultantsStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ConsultantsState value)? $default, { TResult? Function(ConsultantsStateLoading value)? loading, TResult? Function(ConsultantsStateLoaded value)? loaded, TResult? Function(ConsultantsStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ConsultantsState value)? $default, { @@ -69,15 +69,15 @@ mixin _$ConsultantsState { TResult Function(ConsultantsStateLoaded value)? loaded, TResult Function(ConsultantsStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $ConsultantsStateCopyWith<$Res> { factory $ConsultantsStateCopyWith( - ConsultantsState value, - $Res Function(ConsultantsState) then, - ) = _$ConsultantsStateCopyWithImpl<$Res, ConsultantsState>; + ConsultantsState value, $Res Function(ConsultantsState) then) = + _$ConsultantsStateCopyWithImpl<$Res, ConsultantsState>; } /// @nodoc @@ -96,20 +96,18 @@ class _$ConsultantsStateCopyWithImpl<$Res, $Val extends ConsultantsState> /// @nodoc abstract class _$$ConsultantsStateImplCopyWith<$Res> { - factory _$$ConsultantsStateImplCopyWith( - _$ConsultantsStateImpl value, - $Res Function(_$ConsultantsStateImpl) then, - ) = __$$ConsultantsStateImplCopyWithImpl<$Res>; + factory _$$ConsultantsStateImplCopyWith(_$ConsultantsStateImpl value, + $Res Function(_$ConsultantsStateImpl) then) = + __$$ConsultantsStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$ConsultantsStateImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateImpl> implements _$$ConsultantsStateImplCopyWith<$Res> { - __$$ConsultantsStateImplCopyWithImpl( - _$ConsultantsStateImpl _value, - $Res Function(_$ConsultantsStateImpl) _then, - ) : super(_value, _then); + __$$ConsultantsStateImplCopyWithImpl(_$ConsultantsStateImpl _value, + $Res Function(_$ConsultantsStateImpl) _then) + : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -140,10 +138,8 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, - bool isLoading, - ) - loaded, + List consultantsList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -155,10 +151,8 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, - bool isLoading, - )? - loaded, + List consultantsList, bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -170,7 +164,7 @@ class _$ConsultantsStateImpl implements _ConsultantsState { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -225,9 +219,9 @@ abstract class _ConsultantsState implements ConsultantsState { /// @nodoc abstract class _$$ConsultantsStateLoadingImplCopyWith<$Res> { factory _$$ConsultantsStateLoadingImplCopyWith( - _$ConsultantsStateLoadingImpl value, - $Res Function(_$ConsultantsStateLoadingImpl) then, - ) = __$$ConsultantsStateLoadingImplCopyWithImpl<$Res>; + _$ConsultantsStateLoadingImpl value, + $Res Function(_$ConsultantsStateLoadingImpl) then) = + __$$ConsultantsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -235,9 +229,9 @@ class __$$ConsultantsStateLoadingImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadingImpl> implements _$$ConsultantsStateLoadingImplCopyWith<$Res> { __$$ConsultantsStateLoadingImplCopyWithImpl( - _$ConsultantsStateLoadingImpl _value, - $Res Function(_$ConsultantsStateLoadingImpl) _then, - ) : super(_value, _then); + _$ConsultantsStateLoadingImpl _value, + $Res Function(_$ConsultantsStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -269,10 +263,8 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, - bool isLoading, - ) - loaded, + List consultantsList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -284,10 +276,8 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, - bool isLoading, - )? - loaded, + List consultantsList, bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -299,7 +289,7 @@ class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -354,9 +344,9 @@ abstract class ConsultantsStateLoading implements ConsultantsState { /// @nodoc abstract class _$$ConsultantsStateLoadedImplCopyWith<$Res> { factory _$$ConsultantsStateLoadedImplCopyWith( - _$ConsultantsStateLoadedImpl value, - $Res Function(_$ConsultantsStateLoadedImpl) then, - ) = __$$ConsultantsStateLoadedImplCopyWithImpl<$Res>; + _$ConsultantsStateLoadedImpl value, + $Res Function(_$ConsultantsStateLoadedImpl) then) = + __$$ConsultantsStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List consultantsList, bool isLoading}); } @@ -366,39 +356,38 @@ class __$$ConsultantsStateLoadedImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadedImpl> implements _$$ConsultantsStateLoadedImplCopyWith<$Res> { __$$ConsultantsStateLoadedImplCopyWithImpl( - _$ConsultantsStateLoadedImpl _value, - $Res Function(_$ConsultantsStateLoadedImpl) _then, - ) : super(_value, _then); + _$ConsultantsStateLoadedImpl _value, + $Res Function(_$ConsultantsStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? consultantsList = null, Object? isLoading = null}) { - return _then( - _$ConsultantsStateLoadedImpl( - consultantsList: - null == consultantsList - ? _value._consultantsList - : consultantsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + $Res call({ + Object? consultantsList = null, + Object? isLoading = null, + }) { + return _then(_$ConsultantsStateLoadedImpl( + consultantsList: null == consultantsList + ? _value._consultantsList + : consultantsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { - const _$ConsultantsStateLoadedImpl({ - required final List consultantsList, - required this.isLoading, - }) : _consultantsList = consultantsList; + const _$ConsultantsStateLoadedImpl( + {required final List consultantsList, + required this.isLoading}) + : _consultantsList = consultantsList; final List _consultantsList; @override @@ -421,20 +410,15 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ConsultantsStateLoadedImpl && - const DeepCollectionEquality().equals( - other._consultantsList, - _consultantsList, - ) && + const DeepCollectionEquality() + .equals(other._consultantsList, _consultantsList) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading)); } @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_consultantsList), - isLoading, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_consultantsList), isLoading); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @@ -442,11 +426,8 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { @override @pragma('vm:prefer-inline') _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => - __$$ConsultantsStateLoadedImplCopyWithImpl<_$ConsultantsStateLoadedImpl>( - this, - _$identity, - ); + get copyWith => __$$ConsultantsStateLoadedImplCopyWithImpl< + _$ConsultantsStateLoadedImpl>(this, _$identity); @override @optionalTypeArgs @@ -454,10 +435,8 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, - bool isLoading, - ) - loaded, + List consultantsList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(consultantsList, isLoading); @@ -469,10 +448,8 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, - bool isLoading, - )? - loaded, + List consultantsList, bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(consultantsList, isLoading); @@ -484,7 +461,7 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -533,10 +510,9 @@ class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { } abstract class ConsultantsStateLoaded implements ConsultantsState { - const factory ConsultantsStateLoaded({ - required final List consultantsList, - required final bool isLoading, - }) = _$ConsultantsStateLoadedImpl; + const factory ConsultantsStateLoaded( + {required final List consultantsList, + required final bool isLoading}) = _$ConsultantsStateLoadedImpl; List get consultantsList; bool get isLoading; @@ -545,15 +521,15 @@ abstract class ConsultantsStateLoaded implements ConsultantsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ConsultantsStateErrorImplCopyWith<$Res> { factory _$$ConsultantsStateErrorImplCopyWith( - _$ConsultantsStateErrorImpl value, - $Res Function(_$ConsultantsStateErrorImpl) then, - ) = __$$ConsultantsStateErrorImplCopyWithImpl<$Res>; + _$ConsultantsStateErrorImpl value, + $Res Function(_$ConsultantsStateErrorImpl) then) = + __$$ConsultantsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -562,25 +538,23 @@ abstract class _$$ConsultantsStateErrorImplCopyWith<$Res> { class __$$ConsultantsStateErrorImplCopyWithImpl<$Res> extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateErrorImpl> implements _$$ConsultantsStateErrorImplCopyWith<$Res> { - __$$ConsultantsStateErrorImplCopyWithImpl( - _$ConsultantsStateErrorImpl _value, - $Res Function(_$ConsultantsStateErrorImpl) _then, - ) : super(_value, _then); + __$$ConsultantsStateErrorImplCopyWithImpl(_$ConsultantsStateErrorImpl _value, + $Res Function(_$ConsultantsStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of ConsultantsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$ConsultantsStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$ConsultantsStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -615,11 +589,8 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { @override @pragma('vm:prefer-inline') _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => - __$$ConsultantsStateErrorImplCopyWithImpl<_$ConsultantsStateErrorImpl>( - this, - _$identity, - ); + get copyWith => __$$ConsultantsStateErrorImplCopyWithImpl< + _$ConsultantsStateErrorImpl>(this, _$identity); @override @optionalTypeArgs @@ -627,10 +598,8 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List consultantsList, - bool isLoading, - ) - loaded, + List consultantsList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -642,10 +611,8 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - List consultantsList, - bool isLoading, - )? - loaded, + List consultantsList, bool isLoading)? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -657,7 +624,7 @@ class _$ConsultantsStateErrorImpl implements ConsultantsStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(List consultantsList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -715,5 +682,5 @@ abstract class ConsultantsStateError implements ConsultantsState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index 84da2f34..23c7ae37 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -56,7 +56,7 @@ class DietsCubit extends Cubit { emit(state.copyWith(filterState: state.filterState.copyWith(typeIndex: index), errorMessage: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadDiets( query: _query, ), @@ -67,7 +67,7 @@ class DietsCubit extends Cubit { emit(state.copyWith(filterState: state.filterState.copyWith(sortingIndex: index), errorMessage: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadDiets( query: _query, ), @@ -78,7 +78,7 @@ class DietsCubit extends Cubit { emit(state.copyWith(filterState: state.filterState.copyWith(durationIndex: index), errorMessage: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadDiets( query: _query, ), @@ -186,7 +186,7 @@ class DietsCubit extends Cubit { } EasyDebounce.debounce( 'like_diet', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await dietsRepository.likeDiet(id); @@ -282,7 +282,7 @@ class DietsCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_diet_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await dietsRepository.addToFavorite(id); @@ -322,7 +322,7 @@ class DietsCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_diet_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await dietsRepository.removeFromFavorite(id); diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart index 8f3888de..5057b86d 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart @@ -12,7 +12,7 @@ class DietsState with _$DietsState { required String? errorMessage, }) = _DietsState; - factory DietsState.initial() => DietsState( + factory DietsState.initial() => const DietsState( filterState: DietsFilterState( durationIndex: 0, sortingIndex: 0, diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart index d6fc0b9f..aea14d0b 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart @@ -12,8 +12,7 @@ part of 'diets_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$DietsState { @@ -32,16 +31,14 @@ mixin _$DietsState { /// @nodoc abstract class $DietsStateCopyWith<$Res> { factory $DietsStateCopyWith( - DietsState value, - $Res Function(DietsState) then, - ) = _$DietsStateCopyWithImpl<$Res, DietsState>; + DietsState value, $Res Function(DietsState) then) = + _$DietsStateCopyWithImpl<$Res, DietsState>; @useResult - $Res call({ - DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage, - }); + $Res call( + {DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage}); $DietsFilterStateCopyWith<$Res> get filterState; } @@ -66,31 +63,24 @@ class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then( - _value.copyWith( - filterState: - null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: - null == dietsList - ? _value.dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + dietsList: null == dietsList + ? _value.dietsList + : dietsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } /// Create a copy of DietsState @@ -108,17 +98,15 @@ class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> abstract class _$$DietsStateImplCopyWith<$Res> implements $DietsStateCopyWith<$Res> { factory _$$DietsStateImplCopyWith( - _$DietsStateImpl value, - $Res Function(_$DietsStateImpl) then, - ) = __$$DietsStateImplCopyWithImpl<$Res>; + _$DietsStateImpl value, $Res Function(_$DietsStateImpl) then) = + __$$DietsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage, - }); + $Res call( + {DietsFilterState filterState, + List dietsList, + bool isLoading, + String? errorMessage}); @override $DietsFilterStateCopyWith<$Res> get filterState; @@ -129,9 +117,8 @@ class __$$DietsStateImplCopyWithImpl<$Res> extends _$DietsStateCopyWithImpl<$Res, _$DietsStateImpl> implements _$$DietsStateImplCopyWith<$Res> { __$$DietsStateImplCopyWithImpl( - _$DietsStateImpl _value, - $Res Function(_$DietsStateImpl) _then, - ) : super(_value, _then); + _$DietsStateImpl _value, $Res Function(_$DietsStateImpl) _then) + : super(_value, _then); /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. @@ -143,42 +130,36 @@ class __$$DietsStateImplCopyWithImpl<$Res> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then( - _$DietsStateImpl( - filterState: - null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: - null == dietsList - ? _value._dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$DietsStateImpl( + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + dietsList: null == dietsList + ? _value._dietsList + : dietsList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc class _$DietsStateImpl implements _DietsState { - const _$DietsStateImpl({ - required this.filterState, - required final List dietsList, - required this.isLoading, - required this.errorMessage, - }) : _dietsList = dietsList; + const _$DietsStateImpl( + {required this.filterState, + required final List dietsList, + required this.isLoading, + required this.errorMessage}) + : _dietsList = dietsList; @override final DietsFilterState filterState; @@ -207,10 +188,8 @@ class _$DietsStateImpl implements _DietsState { other is _$DietsStateImpl && (identical(other.filterState, filterState) || other.filterState == filterState) && - const DeepCollectionEquality().equals( - other._dietsList, - _dietsList, - ) && + const DeepCollectionEquality() + .equals(other._dietsList, _dietsList) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.errorMessage, errorMessage) || @@ -218,13 +197,8 @@ class _$DietsStateImpl implements _DietsState { } @override - int get hashCode => Object.hash( - runtimeType, - filterState, - const DeepCollectionEquality().hash(_dietsList), - isLoading, - errorMessage, - ); + int get hashCode => Object.hash(runtimeType, filterState, + const DeepCollectionEquality().hash(_dietsList), isLoading, errorMessage); /// Create a copy of DietsState /// with the given fields replaced by the non-null parameter values. @@ -236,12 +210,11 @@ class _$DietsStateImpl implements _DietsState { } abstract class _DietsState implements DietsState { - const factory _DietsState({ - required final DietsFilterState filterState, - required final List dietsList, - required final bool isLoading, - required final String? errorMessage, - }) = _$DietsStateImpl; + const factory _DietsState( + {required final DietsFilterState filterState, + required final List dietsList, + required final bool isLoading, + required final String? errorMessage}) = _$DietsStateImpl; @override DietsFilterState get filterState; @@ -276,9 +249,8 @@ mixin _$DietsFilterState { /// @nodoc abstract class $DietsFilterStateCopyWith<$Res> { factory $DietsFilterStateCopyWith( - DietsFilterState value, - $Res Function(DietsFilterState) then, - ) = _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; + DietsFilterState value, $Res Function(DietsFilterState) then) = + _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; @useResult $Res call({int sortingIndex, int durationIndex, int typeIndex}); } @@ -302,36 +274,29 @@ class _$DietsFilterStateCopyWithImpl<$Res, $Val extends DietsFilterState> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then( - _value.copyWith( - sortingIndex: - null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: - null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: - null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + sortingIndex: null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } /// @nodoc abstract class _$$DietsFilterStateImplCopyWith<$Res> implements $DietsFilterStateCopyWith<$Res> { - factory _$$DietsFilterStateImplCopyWith( - _$DietsFilterStateImpl value, - $Res Function(_$DietsFilterStateImpl) then, - ) = __$$DietsFilterStateImplCopyWithImpl<$Res>; + factory _$$DietsFilterStateImplCopyWith(_$DietsFilterStateImpl value, + $Res Function(_$DietsFilterStateImpl) then) = + __$$DietsFilterStateImplCopyWithImpl<$Res>; @override @useResult $Res call({int sortingIndex, int durationIndex, int typeIndex}); @@ -341,10 +306,9 @@ abstract class _$$DietsFilterStateImplCopyWith<$Res> class __$$DietsFilterStateImplCopyWithImpl<$Res> extends _$DietsFilterStateCopyWithImpl<$Res, _$DietsFilterStateImpl> implements _$$DietsFilterStateImplCopyWith<$Res> { - __$$DietsFilterStateImplCopyWithImpl( - _$DietsFilterStateImpl _value, - $Res Function(_$DietsFilterStateImpl) _then, - ) : super(_value, _then); + __$$DietsFilterStateImplCopyWithImpl(_$DietsFilterStateImpl _value, + $Res Function(_$DietsFilterStateImpl) _then) + : super(_value, _then); /// Create a copy of DietsFilterState /// with the given fields replaced by the non-null parameter values. @@ -355,36 +319,30 @@ class __$$DietsFilterStateImplCopyWithImpl<$Res> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then( - _$DietsFilterStateImpl( - sortingIndex: - null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: - null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: - null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$DietsFilterStateImpl( + sortingIndex: null == sortingIndex + ? _value.sortingIndex + : sortingIndex // ignore: cast_nullable_to_non_nullable + as int, + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc class _$DietsFilterStateImpl implements _DietsFilterState { - const _$DietsFilterStateImpl({ - required this.sortingIndex, - required this.durationIndex, - required this.typeIndex, - }); + const _$DietsFilterStateImpl( + {required this.sortingIndex, + required this.durationIndex, + required this.typeIndex}); @override final int sortingIndex; @@ -422,17 +380,14 @@ class _$DietsFilterStateImpl implements _DietsFilterState { @pragma('vm:prefer-inline') _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => __$$DietsFilterStateImplCopyWithImpl<_$DietsFilterStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _DietsFilterState implements DietsFilterState { - const factory _DietsFilterState({ - required final int sortingIndex, - required final int durationIndex, - required final int typeIndex, - }) = _$DietsFilterStateImpl; + const factory _DietsFilterState( + {required final int sortingIndex, + required final int durationIndex, + required final int typeIndex}) = _$DietsFilterStateImpl; @override int get sortingIndex; diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart index 280779d7..70cb30d4 100644 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart @@ -12,8 +12,7 @@ part of 'feed_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$FeedState { @@ -22,43 +21,46 @@ mixin _$FeedState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, - bool isLoading, - ) - loaded, + List feedBlogPostList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_FeedState value) $default, { required TResult Function(FeedStateLoading value) loading, required TResult Function(FeedStateLoaded value) loaded, required TResult Function(FeedStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_FeedState value)? $default, { TResult? Function(FeedStateLoading value)? loading, TResult? Function(FeedStateLoaded value)? loaded, TResult? Function(FeedStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_FeedState value)? $default, { @@ -66,7 +68,8 @@ mixin _$FeedState { TResult Function(FeedStateLoaded value)? loaded, TResult Function(FeedStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc @@ -92,9 +95,8 @@ class _$FeedStateCopyWithImpl<$Res, $Val extends FeedState> /// @nodoc abstract class _$$FeedStateImplCopyWith<$Res> { factory _$$FeedStateImplCopyWith( - _$FeedStateImpl value, - $Res Function(_$FeedStateImpl) then, - ) = __$$FeedStateImplCopyWithImpl<$Res>; + _$FeedStateImpl value, $Res Function(_$FeedStateImpl) then) = + __$$FeedStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -102,9 +104,8 @@ class __$$FeedStateImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateImpl> implements _$$FeedStateImplCopyWith<$Res> { __$$FeedStateImplCopyWithImpl( - _$FeedStateImpl _value, - $Res Function(_$FeedStateImpl) _then, - ) : super(_value, _then); + _$FeedStateImpl _value, $Res Function(_$FeedStateImpl) _then) + : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -135,10 +136,8 @@ class _$FeedStateImpl implements _FeedState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, - bool isLoading, - ) - loaded, + List feedBlogPostList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -150,7 +149,7 @@ class _$FeedStateImpl implements _FeedState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -162,7 +161,7 @@ class _$FeedStateImpl implements _FeedState { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -216,20 +215,18 @@ abstract class _FeedState implements FeedState { /// @nodoc abstract class _$$FeedStateLoadingImplCopyWith<$Res> { - factory _$$FeedStateLoadingImplCopyWith( - _$FeedStateLoadingImpl value, - $Res Function(_$FeedStateLoadingImpl) then, - ) = __$$FeedStateLoadingImplCopyWithImpl<$Res>; + factory _$$FeedStateLoadingImplCopyWith(_$FeedStateLoadingImpl value, + $Res Function(_$FeedStateLoadingImpl) then) = + __$$FeedStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$FeedStateLoadingImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadingImpl> implements _$$FeedStateLoadingImplCopyWith<$Res> { - __$$FeedStateLoadingImplCopyWithImpl( - _$FeedStateLoadingImpl _value, - $Res Function(_$FeedStateLoadingImpl) _then, - ) : super(_value, _then); + __$$FeedStateLoadingImplCopyWithImpl(_$FeedStateLoadingImpl _value, + $Res Function(_$FeedStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -260,10 +257,8 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, - bool isLoading, - ) - loaded, + List feedBlogPostList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -275,7 +270,7 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -287,7 +282,7 @@ class _$FeedStateLoadingImpl implements FeedStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -341,10 +336,9 @@ abstract class FeedStateLoading implements FeedState { /// @nodoc abstract class _$$FeedStateLoadedImplCopyWith<$Res> { - factory _$$FeedStateLoadedImplCopyWith( - _$FeedStateLoadedImpl value, - $Res Function(_$FeedStateLoadedImpl) then, - ) = __$$FeedStateLoadedImplCopyWithImpl<$Res>; + factory _$$FeedStateLoadedImplCopyWith(_$FeedStateLoadedImpl value, + $Res Function(_$FeedStateLoadedImpl) then) = + __$$FeedStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List feedBlogPostList, bool isLoading}); } @@ -354,39 +348,37 @@ class __$$FeedStateLoadedImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadedImpl> implements _$$FeedStateLoadedImplCopyWith<$Res> { __$$FeedStateLoadedImplCopyWithImpl( - _$FeedStateLoadedImpl _value, - $Res Function(_$FeedStateLoadedImpl) _then, - ) : super(_value, _then); + _$FeedStateLoadedImpl _value, $Res Function(_$FeedStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? feedBlogPostList = null, Object? isLoading = null}) { - return _then( - _$FeedStateLoadedImpl( - feedBlogPostList: - null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + $Res call({ + Object? feedBlogPostList = null, + Object? isLoading = null, + }) { + return _then(_$FeedStateLoadedImpl( + feedBlogPostList: null == feedBlogPostList + ? _value._feedBlogPostList + : feedBlogPostList // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc class _$FeedStateLoadedImpl implements FeedStateLoaded { - const _$FeedStateLoadedImpl({ - required final List feedBlogPostList, - required this.isLoading, - }) : _feedBlogPostList = feedBlogPostList; + const _$FeedStateLoadedImpl( + {required final List feedBlogPostList, + required this.isLoading}) + : _feedBlogPostList = feedBlogPostList; final List _feedBlogPostList; @override @@ -410,20 +402,15 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FeedStateLoadedImpl && - const DeepCollectionEquality().equals( - other._feedBlogPostList, - _feedBlogPostList, - ) && + const DeepCollectionEquality() + .equals(other._feedBlogPostList, _feedBlogPostList) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading)); } @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), - isLoading, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_feedBlogPostList), isLoading); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @@ -432,9 +419,7 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { @pragma('vm:prefer-inline') _$$FeedStateLoadedImplCopyWith<_$FeedStateLoadedImpl> get copyWith => __$$FeedStateLoadedImplCopyWithImpl<_$FeedStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -442,10 +427,8 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, - bool isLoading, - ) - loaded, + List feedBlogPostList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(feedBlogPostList, isLoading); @@ -457,7 +440,7 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(feedBlogPostList, isLoading); @@ -469,7 +452,7 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -518,10 +501,9 @@ class _$FeedStateLoadedImpl implements FeedStateLoaded { } abstract class FeedStateLoaded implements FeedState { - const factory FeedStateLoaded({ - required final List feedBlogPostList, - required final bool isLoading, - }) = _$FeedStateLoadedImpl; + const factory FeedStateLoaded( + {required final List feedBlogPostList, + required final bool isLoading}) = _$FeedStateLoadedImpl; List get feedBlogPostList; bool get isLoading; @@ -535,10 +517,9 @@ abstract class FeedStateLoaded implements FeedState { /// @nodoc abstract class _$$FeedStateErrorImplCopyWith<$Res> { - factory _$$FeedStateErrorImplCopyWith( - _$FeedStateErrorImpl value, - $Res Function(_$FeedStateErrorImpl) then, - ) = __$$FeedStateErrorImplCopyWithImpl<$Res>; + factory _$$FeedStateErrorImplCopyWith(_$FeedStateErrorImpl value, + $Res Function(_$FeedStateErrorImpl) then) = + __$$FeedStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -548,24 +529,22 @@ class __$$FeedStateErrorImplCopyWithImpl<$Res> extends _$FeedStateCopyWithImpl<$Res, _$FeedStateErrorImpl> implements _$$FeedStateErrorImplCopyWith<$Res> { __$$FeedStateErrorImplCopyWithImpl( - _$FeedStateErrorImpl _value, - $Res Function(_$FeedStateErrorImpl) _then, - ) : super(_value, _then); + _$FeedStateErrorImpl _value, $Res Function(_$FeedStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of FeedState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$FeedStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$FeedStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -601,9 +580,7 @@ class _$FeedStateErrorImpl implements FeedStateError { @pragma('vm:prefer-inline') _$$FeedStateErrorImplCopyWith<_$FeedStateErrorImpl> get copyWith => __$$FeedStateErrorImplCopyWithImpl<_$FeedStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -611,10 +588,8 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - List feedBlogPostList, - bool isLoading, - ) - loaded, + List feedBlogPostList, bool isLoading) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -626,7 +601,7 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -638,7 +613,7 @@ class _$FeedStateErrorImpl implements FeedStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(List feedBlogPostList, bool isLoading)? - loaded, + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart index 10d6addb..356c832b 100644 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart +++ b/lib/features/feed/presentation/bloc/plans_cubit/plans_cubit.dart @@ -45,7 +45,7 @@ class PlansCubit extends Cubit { emit(state.copyWith(filterState: state.filterState.copyWith(durationIndex: index), errorMessage: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _query, ), @@ -56,7 +56,7 @@ class PlansCubit extends Cubit { emit(state.copyWith(filterState: state.filterState.copyWith(typeIndex: index), errorMessage: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _query, ), @@ -224,7 +224,7 @@ class PlansCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await planRepository.addToFavorite(slug); @@ -264,7 +264,7 @@ class PlansCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await planRepository.removeFromFavorite(slug); @@ -320,7 +320,7 @@ class PlansCubit extends Cubit { } EasyDebounce.debounce( 'like_plan', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await planRepository.likePlan(slug); diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart index 729157a8..03d3ab67 100644 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart @@ -12,8 +12,7 @@ part of 'plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$PlansState { @@ -34,18 +33,16 @@ mixin _$PlansState { /// @nodoc abstract class $PlansStateCopyWith<$Res> { factory $PlansStateCopyWith( - PlansState value, - $Res Function(PlansState) then, - ) = _$PlansStateCopyWithImpl<$Res, PlansState>; + PlansState value, $Res Function(PlansState) then) = + _$PlansStateCopyWithImpl<$Res, PlansState>; @useResult - $Res call({ - bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice, - }); + $Res call( + {bool isLoading, + List plans, + String? errorMessage, + PlansFilterState filterState, + int minPlanPrice, + int maxPlanPrice}); $PlansFilterStateCopyWith<$Res> get filterState; } @@ -72,41 +69,32 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> Object? minPlanPrice = null, Object? maxPlanPrice = null, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: - null == plans - ? _value.plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: - null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: - null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: - null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + plans: null == plans + ? _value.plans + : plans // ignore: cast_nullable_to_non_nullable + as List, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + minPlanPrice: null == minPlanPrice + ? _value.minPlanPrice + : minPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxPlanPrice: null == maxPlanPrice + ? _value.maxPlanPrice + : maxPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } /// Create a copy of PlansState @@ -124,19 +112,17 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> abstract class _$$PlansStateImplCopyWith<$Res> implements $PlansStateCopyWith<$Res> { factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, - $Res Function(_$PlansStateImpl) then, - ) = __$$PlansStateImplCopyWithImpl<$Res>; + _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = + __$$PlansStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice, - }); + $Res call( + {bool isLoading, + List plans, + String? errorMessage, + PlansFilterState filterState, + int minPlanPrice, + int maxPlanPrice}); @override $PlansFilterStateCopyWith<$Res> get filterState; @@ -147,9 +133,8 @@ class __$$PlansStateImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> implements _$$PlansStateImplCopyWith<$Res> { __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, - $Res Function(_$PlansStateImpl) _then, - ) : super(_value, _then); + _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) + : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -163,54 +148,46 @@ class __$$PlansStateImplCopyWithImpl<$Res> Object? minPlanPrice = null, Object? maxPlanPrice = null, }) { - return _then( - _$PlansStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: - null == plans - ? _value._plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: - null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: - null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: - null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$PlansStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + plans: null == plans + ? _value._plans + : plans // ignore: cast_nullable_to_non_nullable + as List, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + filterState: null == filterState + ? _value.filterState + : filterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + minPlanPrice: null == minPlanPrice + ? _value.minPlanPrice + : minPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxPlanPrice: null == maxPlanPrice + ? _value.maxPlanPrice + : maxPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc class _$PlansStateImpl implements _PlansState { - const _$PlansStateImpl({ - required this.isLoading, - required final List plans, - required this.errorMessage, - required this.filterState, - this.minPlanPrice = 0, - this.maxPlanPrice = 0, - }) : _plans = plans; + const _$PlansStateImpl( + {required this.isLoading, + required final List plans, + required this.errorMessage, + required this.filterState, + this.minPlanPrice = 0, + this.maxPlanPrice = 0}) + : _plans = plans; @override final bool isLoading; @@ -258,14 +235,13 @@ class _$PlansStateImpl implements _PlansState { @override int get hashCode => Object.hash( - runtimeType, - isLoading, - const DeepCollectionEquality().hash(_plans), - errorMessage, - filterState, - minPlanPrice, - maxPlanPrice, - ); + runtimeType, + isLoading, + const DeepCollectionEquality().hash(_plans), + errorMessage, + filterState, + minPlanPrice, + maxPlanPrice); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -277,14 +253,13 @@ class _$PlansStateImpl implements _PlansState { } abstract class _PlansState implements PlansState { - const factory _PlansState({ - required final bool isLoading, - required final List plans, - required final String? errorMessage, - required final PlansFilterState filterState, - final int minPlanPrice, - final int maxPlanPrice, - }) = _$PlansStateImpl; + const factory _PlansState( + {required final bool isLoading, + required final List plans, + required final String? errorMessage, + required final PlansFilterState filterState, + final int minPlanPrice, + final int maxPlanPrice}) = _$PlansStateImpl; @override bool get isLoading; @@ -323,9 +298,8 @@ mixin _$PlansFilterState { /// @nodoc abstract class $PlansFilterStateCopyWith<$Res> { factory $PlansFilterStateCopyWith( - PlansFilterState value, - $Res Function(PlansFilterState) then, - ) = _$PlansFilterStateCopyWithImpl<$Res, PlansFilterState>; + PlansFilterState value, $Res Function(PlansFilterState) then) = + _$PlansFilterStateCopyWithImpl<$Res, PlansFilterState>; @useResult $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); } @@ -349,36 +323,29 @@ class _$PlansFilterStateCopyWithImpl<$Res, $Val extends PlansFilterState> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then( - _value.copyWith( - priceFilter: - null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: - null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: - null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + priceFilter: null == priceFilter + ? _value.priceFilter + : priceFilter // ignore: cast_nullable_to_non_nullable + as (int?, int?), + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } } /// @nodoc abstract class _$$PlansFilterStateImplCopyWith<$Res> implements $PlansFilterStateCopyWith<$Res> { - factory _$$PlansFilterStateImplCopyWith( - _$PlansFilterStateImpl value, - $Res Function(_$PlansFilterStateImpl) then, - ) = __$$PlansFilterStateImplCopyWithImpl<$Res>; + factory _$$PlansFilterStateImplCopyWith(_$PlansFilterStateImpl value, + $Res Function(_$PlansFilterStateImpl) then) = + __$$PlansFilterStateImplCopyWithImpl<$Res>; @override @useResult $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); @@ -388,10 +355,9 @@ abstract class _$$PlansFilterStateImplCopyWith<$Res> class __$$PlansFilterStateImplCopyWithImpl<$Res> extends _$PlansFilterStateCopyWithImpl<$Res, _$PlansFilterStateImpl> implements _$$PlansFilterStateImplCopyWith<$Res> { - __$$PlansFilterStateImplCopyWithImpl( - _$PlansFilterStateImpl _value, - $Res Function(_$PlansFilterStateImpl) _then, - ) : super(_value, _then); + __$$PlansFilterStateImplCopyWithImpl(_$PlansFilterStateImpl _value, + $Res Function(_$PlansFilterStateImpl) _then) + : super(_value, _then); /// Create a copy of PlansFilterState /// with the given fields replaced by the non-null parameter values. @@ -402,36 +368,30 @@ class __$$PlansFilterStateImplCopyWithImpl<$Res> Object? durationIndex = null, Object? typeIndex = null, }) { - return _then( - _$PlansFilterStateImpl( - priceFilter: - null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: - null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: - null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$PlansFilterStateImpl( + priceFilter: null == priceFilter + ? _value.priceFilter + : priceFilter // ignore: cast_nullable_to_non_nullable + as (int?, int?), + durationIndex: null == durationIndex + ? _value.durationIndex + : durationIndex // ignore: cast_nullable_to_non_nullable + as int, + typeIndex: null == typeIndex + ? _value.typeIndex + : typeIndex // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc class _$PlansFilterStateImpl implements _PlansFilterState { - const _$PlansFilterStateImpl({ - required this.priceFilter, - required this.durationIndex, - required this.typeIndex, - }); + const _$PlansFilterStateImpl( + {required this.priceFilter, + required this.durationIndex, + required this.typeIndex}); @override final (int?, int?) priceFilter; @@ -469,17 +429,14 @@ class _$PlansFilterStateImpl implements _PlansFilterState { @pragma('vm:prefer-inline') _$$PlansFilterStateImplCopyWith<_$PlansFilterStateImpl> get copyWith => __$$PlansFilterStateImplCopyWithImpl<_$PlansFilterStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _PlansFilterState implements PlansFilterState { - const factory _PlansFilterState({ - required final (int?, int?) priceFilter, - required final int durationIndex, - required final int typeIndex, - }) = _$PlansFilterStateImpl; + const factory _PlansFilterState( + {required final (int?, int?) priceFilter, + required final int durationIndex, + required final int typeIndex}) = _$PlansFilterStateImpl; @override (int?, int?) get priceFilter; diff --git a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart index ee9fc6b4..05007d71 100644 --- a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart @@ -12,8 +12,7 @@ part of 'profile_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ProfileState { @@ -29,9 +28,8 @@ mixin _$ProfileState { /// @nodoc abstract class $ProfileStateCopyWith<$Res> { factory $ProfileStateCopyWith( - ProfileState value, - $Res Function(ProfileState) then, - ) = _$ProfileStateCopyWithImpl<$Res, ProfileState>; + ProfileState value, $Res Function(ProfileState) then) = + _$ProfileStateCopyWithImpl<$Res, ProfileState>; @useResult $Res call({ProfileModel? profile}); @@ -52,17 +50,15 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? profile = freezed}) { - return _then( - _value.copyWith( - profile: - freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - ) - as $Val, - ); + $Res call({ + Object? profile = freezed, + }) { + return _then(_value.copyWith( + profile: freezed == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel?, + ) as $Val); } /// Create a copy of ProfileState @@ -84,9 +80,8 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> abstract class _$$ProfileStateImplCopyWith<$Res> implements $ProfileStateCopyWith<$Res> { factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, - $Res Function(_$ProfileStateImpl) then, - ) = __$$ProfileStateImplCopyWithImpl<$Res>; + _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = + __$$ProfileStateImplCopyWithImpl<$Res>; @override @useResult $Res call({ProfileModel? profile}); @@ -100,24 +95,22 @@ class __$$ProfileStateImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> implements _$$ProfileStateImplCopyWith<$Res> { __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, - $Res Function(_$ProfileStateImpl) _then, - ) : super(_value, _then); + _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) + : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? profile = freezed}) { - return _then( - _$ProfileStateImpl( - profile: - freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - ), - ); + $Res call({ + Object? profile = freezed, + }) { + return _then(_$ProfileStateImpl( + profile: freezed == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel?, + )); } } diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart index 312a27c3..18c7ebb8 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart @@ -15,7 +15,7 @@ class RecipesCubit extends Cubit { final FeedRepository feedRepository; final RecipeRepository recipeRepository; final AboutRecipeRepository aboutRecipeRepository; - Set _selectedTags = {}; + final Set _selectedTags = {}; int currentPage = 1; late int lastPage; bool isLoading = false; @@ -128,7 +128,7 @@ class RecipesCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await aboutRecipeRepository.addToFavorite(slug); @@ -168,7 +168,7 @@ class RecipesCubit extends Cubit { ); EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await aboutRecipeRepository.removeFromFavorite(slug); @@ -224,7 +224,7 @@ class RecipesCubit extends Cubit { } EasyDebounce.debounce( 'like_plan', - Duration(milliseconds: 200), + const Duration(milliseconds: 200), () async { try { await aboutRecipeRepository.likeRecipe(slug); diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.dart index 74db94f7..4efb79de 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.dart @@ -15,7 +15,7 @@ abstract class RecipesState with _$RecipesState { String? errorMessage, }) = _RecipesState; - factory RecipesState.initial() => RecipesState( + factory RecipesState.initial() => const RecipesState( recipesList: [], recipesTags: [], selectedTags: {}, diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart index c61f7253..b5afc8b1 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart @@ -12,8 +12,7 @@ part of 'recipes_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$RecipesState { @@ -34,18 +33,16 @@ mixin _$RecipesState { /// @nodoc abstract class $RecipesStateCopyWith<$Res> { factory $RecipesStateCopyWith( - RecipesState value, - $Res Function(RecipesState) then, - ) = _$RecipesStateCopyWithImpl<$Res, RecipesState>; + RecipesState value, $Res Function(RecipesState) then) = + _$RecipesStateCopyWithImpl<$Res, RecipesState>; @useResult - $Res call({ - List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage, - }); + $Res call( + {List recipesList, + List recipesTags, + Set selectedTags, + int selectedTagsCounter, + bool isLoading, + String? errorMessage}); } /// @nodoc @@ -70,41 +67,32 @@ class _$RecipesStateCopyWithImpl<$Res, $Val extends RecipesState> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then( - _value.copyWith( - recipesList: - null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: - null == recipesTags - ? _value.recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: - null == selectedTags - ? _value.selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: - null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + recipesList: null == recipesList + ? _value.recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + recipesTags: null == recipesTags + ? _value.recipesTags + : recipesTags // ignore: cast_nullable_to_non_nullable + as List, + selectedTags: null == selectedTags + ? _value.selectedTags + : selectedTags // ignore: cast_nullable_to_non_nullable + as Set, + selectedTagsCounter: null == selectedTagsCounter + ? _value.selectedTagsCounter + : selectedTagsCounter // ignore: cast_nullable_to_non_nullable + as int, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } @@ -112,19 +100,17 @@ class _$RecipesStateCopyWithImpl<$Res, $Val extends RecipesState> abstract class _$$RecipesStateImplCopyWith<$Res> implements $RecipesStateCopyWith<$Res> { factory _$$RecipesStateImplCopyWith( - _$RecipesStateImpl value, - $Res Function(_$RecipesStateImpl) then, - ) = __$$RecipesStateImplCopyWithImpl<$Res>; + _$RecipesStateImpl value, $Res Function(_$RecipesStateImpl) then) = + __$$RecipesStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage, - }); + $Res call( + {List recipesList, + List recipesTags, + Set selectedTags, + int selectedTagsCounter, + bool isLoading, + String? errorMessage}); } /// @nodoc @@ -132,9 +118,8 @@ class __$$RecipesStateImplCopyWithImpl<$Res> extends _$RecipesStateCopyWithImpl<$Res, _$RecipesStateImpl> implements _$$RecipesStateImplCopyWith<$Res> { __$$RecipesStateImplCopyWithImpl( - _$RecipesStateImpl _value, - $Res Function(_$RecipesStateImpl) _then, - ) : super(_value, _then); + _$RecipesStateImpl _value, $Res Function(_$RecipesStateImpl) _then) + : super(_value, _then); /// Create a copy of RecipesState /// with the given fields replaced by the non-null parameter values. @@ -148,56 +133,48 @@ class __$$RecipesStateImplCopyWithImpl<$Res> Object? isLoading = null, Object? errorMessage = freezed, }) { - return _then( - _$RecipesStateImpl( - recipesList: - null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: - null == recipesTags - ? _value._recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: - null == selectedTags - ? _value._selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: - null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: - freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$RecipesStateImpl( + recipesList: null == recipesList + ? _value._recipesList + : recipesList // ignore: cast_nullable_to_non_nullable + as List, + recipesTags: null == recipesTags + ? _value._recipesTags + : recipesTags // ignore: cast_nullable_to_non_nullable + as List, + selectedTags: null == selectedTags + ? _value._selectedTags + : selectedTags // ignore: cast_nullable_to_non_nullable + as Set, + selectedTagsCounter: null == selectedTagsCounter + ? _value.selectedTagsCounter + : selectedTagsCounter // ignore: cast_nullable_to_non_nullable + as int, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + errorMessage: freezed == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc class _$RecipesStateImpl implements _RecipesState { - const _$RecipesStateImpl({ - required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required this.selectedTagsCounter, - required this.isLoading, - this.errorMessage, - }) : _recipesList = recipesList, - _recipesTags = recipesTags, - _selectedTags = selectedTags; + const _$RecipesStateImpl( + {required final List recipesList, + required final List recipesTags, + required final Set selectedTags, + required this.selectedTagsCounter, + required this.isLoading, + this.errorMessage}) + : _recipesList = recipesList, + _recipesTags = recipesTags, + _selectedTags = selectedTags; final List _recipesList; @override @@ -240,18 +217,12 @@ class _$RecipesStateImpl implements _RecipesState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$RecipesStateImpl && - const DeepCollectionEquality().equals( - other._recipesList, - _recipesList, - ) && - const DeepCollectionEquality().equals( - other._recipesTags, - _recipesTags, - ) && - const DeepCollectionEquality().equals( - other._selectedTags, - _selectedTags, - ) && + const DeepCollectionEquality() + .equals(other._recipesList, _recipesList) && + const DeepCollectionEquality() + .equals(other._recipesTags, _recipesTags) && + const DeepCollectionEquality() + .equals(other._selectedTags, _selectedTags) && (identical(other.selectedTagsCounter, selectedTagsCounter) || other.selectedTagsCounter == selectedTagsCounter) && (identical(other.isLoading, isLoading) || @@ -262,14 +233,13 @@ class _$RecipesStateImpl implements _RecipesState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_recipesList), - const DeepCollectionEquality().hash(_recipesTags), - const DeepCollectionEquality().hash(_selectedTags), - selectedTagsCounter, - isLoading, - errorMessage, - ); + runtimeType, + const DeepCollectionEquality().hash(_recipesList), + const DeepCollectionEquality().hash(_recipesTags), + const DeepCollectionEquality().hash(_selectedTags), + selectedTagsCounter, + isLoading, + errorMessage); /// Create a copy of RecipesState /// with the given fields replaced by the non-null parameter values. @@ -281,14 +251,13 @@ class _$RecipesStateImpl implements _RecipesState { } abstract class _RecipesState implements RecipesState { - const factory _RecipesState({ - required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required final int selectedTagsCounter, - required final bool isLoading, - final String? errorMessage, - }) = _$RecipesStateImpl; + const factory _RecipesState( + {required final List recipesList, + required final List recipesTags, + required final Set selectedTags, + required final int selectedTagsCounter, + required final bool isLoading, + final String? errorMessage}) = _$RecipesStateImpl; @override List get recipesList; diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index e139da56..0fb3cc3d 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -105,8 +105,8 @@ class _FeedScreenContentState extends State { ? FloatingActionButton.small( heroTag: 'recipesTagsFilter', backgroundColor: appTheme.blueA400, - shape: CircleBorder(), - child: Icon( + shape: const CircleBorder(), + child: const Icon( Icons.filter_list_rounded, color: Colors.white, ), @@ -142,7 +142,7 @@ class _FeedScreenContentState extends State { BlocBuilder( builder: (context, state) { return SliverAppBar( - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), ), backgroundColor: Colors.white, @@ -178,7 +178,7 @@ class _FeedScreenContentState extends State { if (query.length > 2) { EasyDebounce.debounce( 'searchFeed', - Duration(milliseconds: 500), + const Duration(milliseconds: 500), () { switch (_selectedChipIndex) { case 0: @@ -202,7 +202,7 @@ class _FeedScreenContentState extends State { } else { EasyDebounce.debounce( 'searchFeed', - Duration(milliseconds: 500), + const Duration(milliseconds: 500), () { switch (_selectedChipIndex) { case 0: @@ -226,7 +226,7 @@ class _FeedScreenContentState extends State { } }, ), - SizedBox(width: 12), + const SizedBox(width: 12), switch (_selectedChipIndex) { 1 => AddItemButton( onTap: () => GoRouter.of(context).pushNamed(RecipeCreateScreen.name), @@ -241,7 +241,7 @@ class _FeedScreenContentState extends State { 3 => AddItemButton( onTap: state.profile?.roles.contains('consultant') ?? false ? () => GoRouter.of(context).pushNamed(CreatePlanScreen.name) : null, ), - _ => AddItemButton() + _ => const AddItemButton() }, ], ), @@ -251,11 +251,11 @@ class _FeedScreenContentState extends State { ]; }, body: switch (_selectedChipIndex) { - 0 => BlogPosts(), - 1 => Recipes(), - 2 => Diets(), - 3 => Plans(), - 4 => Consultants(), + 0 => const BlogPosts(), + 1 => const Recipes(), + 2 => const Diets(), + 3 => const Plans(), + 4 => const Consultants(), _ => Center(child: Text(chipsLabelList[_selectedChipIndex])), }, ), diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 915b3fa0..d670a7c9 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -54,7 +54,7 @@ class _BlogPostWidgetState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( @@ -80,13 +80,13 @@ class _BlogPostWidgetState extends State { state.feedBlogPostList[widget.index].author.authorProfileIcon, ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( state.feedBlogPostList[widget.index].author.authorName, - style: TextStyle( + style: const TextStyle( height: 1, color: Colors.black87, fontWeight: FontWeight.w500, @@ -96,7 +96,7 @@ class _BlogPostWidgetState extends State { const SizedBox(height: 4), Text( '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', - style: TextStyle( + style: const TextStyle( height: 1, color: Colors.black45, fontSize: 14, @@ -117,19 +117,19 @@ class _BlogPostWidgetState extends State { ), ), if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Text( state.feedBlogPostList[widget.index].title, - style: TextStyle( + style: const TextStyle( fontSize: 18, fontWeight: FontWeight.w600, color: Colors.black87, ), ), ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty && state.feedBlogPostList[widget.index].description.isNotEmpty) SizedBox(height: 8), + if (state.feedBlogPostList[widget.index].title.isNotEmpty && state.feedBlogPostList[widget.index].description.isNotEmpty) const SizedBox(height: 8), if (state.feedBlogPostList[widget.index].description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 4), @@ -157,28 +157,28 @@ class _BlogPostWidgetState extends State { ), ), ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) SizedBox(height: 8), + if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) const SizedBox(height: 8), GestureDetector( onTap: () { context.pushTransparentRoute( rootNavigator: true, PhotoViewScreen( - imageUrls: [baseUrl + '/storage/' + state.feedBlogPostList[widget.index].image], + imageUrls: ['$baseUrl/storage/${state.feedBlogPostList[widget.index].image}'], index: 0, ), ); }, child: Hero( - tag: baseUrl + '/storage/' + state.feedBlogPostList[widget.index].image, + tag: '$baseUrl/storage/${state.feedBlogPostList[widget.index].image}', child: CachedNetworkImage( fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, - imageUrl: baseUrl + '/storage/' + state.feedBlogPostList[widget.index].image, - errorWidget: (context, str, object) => SizedBox.shrink(), + imageUrl: '$baseUrl/storage/${state.feedBlogPostList[widget.index].image}', + errorWidget: (context, str, object) => const SizedBox.shrink(), ), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( @@ -197,10 +197,11 @@ class _BlogPostWidgetState extends State { isLiked ? await context.read().likePost(state.feedBlogPostList[widget.index].id) : await context.read().unlikedPost(state.feedBlogPostList[widget.index].id); + if (!context.mounted) return; await context.read().loadFeedBlogPostList(); }, ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( svgIcon: SvgPicture.asset( 'assets/icons/comment.svg', @@ -217,7 +218,7 @@ class _BlogPostWidgetState extends State { extra: state.feedBlogPostList[widget.index], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( svgIcon: SvgPicture.asset( height: 20, @@ -229,19 +230,19 @@ class _BlogPostWidgetState extends State { final box = context.findRenderObject() as RenderBox?; Share.shareUri( Uri.parse( - baseUrl + '/ru/blog_post/' + state.feedBlogPostList[widget.index].id.toString(), + '$baseUrl/ru/blog_post/${state.feedBlogPostList[widget.index].id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), - Spacer(), + const Spacer(), Icon( Icons.visibility_rounded, size: 16, color: appTheme.gray500, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( state.feedBlogPostList[widget.index].totalViews.toString(), style: TextStyle( @@ -253,7 +254,7 @@ class _BlogPostWidgetState extends State { ], ), ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ), diff --git a/lib/features/feed/presentation/widgets/blog_posts.dart b/lib/features/feed/presentation/widgets/blog_posts.dart index fa77dcf9..76c89a7e 100644 --- a/lib/features/feed/presentation/widgets/blog_posts.dart +++ b/lib/features/feed/presentation/widgets/blog_posts.dart @@ -23,9 +23,9 @@ class BlogPosts extends StatelessWidget { return false; }, child: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 8), shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { if (index == state.feedBlogPostList.length) { return const Loader(); @@ -33,7 +33,7 @@ class BlogPosts extends StatelessWidget { return BlogPostWidget(index: index); }, separatorBuilder: (context, index) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, itemCount: state.isLoading ? state.feedBlogPostList.length + 1 : state.feedBlogPostList.length, ), diff --git a/lib/features/feed/presentation/widgets/chip_group.dart b/lib/features/feed/presentation/widgets/chip_group.dart index 44f8b241..a8d88da1 100644 --- a/lib/features/feed/presentation/widgets/chip_group.dart +++ b/lib/features/feed/presentation/widgets/chip_group.dart @@ -17,21 +17,21 @@ class ChipGroup extends StatelessWidget { return Align( alignment: Alignment.centerLeft, child: SingleChildScrollView( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), scrollDirection: Axis.horizontal, child: Row( children: [ ...List.generate( 5, (index) => Padding( - padding: EdgeInsets.only(right: 8.0), + padding: const EdgeInsets.only(right: 8.0), child: ChoiceChipWidget( index: index, selectedChipIndex: selectedChipIndex, chipsLabelList: chipsLabelList, onSelected: (bool selected) { setSelectedChipIndex(index); - FocusScope.of(context).requestFocus(new FocusNode()); + FocusScope.of(context).requestFocus(FocusNode()); }, ), ), diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index d9e44fb3..109bfb91 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -34,13 +34,13 @@ class _CommentsWidgetState extends State { children: [ for (int i = 0; i < widget.comment.data.length; i++) ...[ _comment(s, widget.comment.data[i]), - if (widget.comment.data[i].childrenComments.isNotEmpty) SizedBox(height: 8), + if (widget.comment.data[i].childrenComments.isNotEmpty) const SizedBox(height: 8), for (int j = 0; j < widget.comment.data[i].childrenComments.length; j++) Padding( - padding: EdgeInsets.only(left: 40), + padding: const EdgeInsets.only(left: 40), child: _comment(s, widget.comment.data[i].childrenComments[j], 16, true), ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ], ); @@ -62,7 +62,7 @@ class _CommentsWidgetState extends State { foregroundImage: NetworkImage(comment.authorProfileIcon), radius: radius, ), - SizedBox(width: 8), + const SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, @@ -76,7 +76,7 @@ class _CommentsWidgetState extends State { fontWeight: FontWeight.w500, ), ), - SizedBox(height: 4), + const SizedBox(height: 4), SizedBox( width: isChild ? MediaQuery.of(context).size.width * 0.72 : MediaQuery.of(context).size.width * 0.8, child: Text( @@ -89,7 +89,7 @@ class _CommentsWidgetState extends State { ), ), ), - SizedBox(height: 4), + const SizedBox(height: 4), Row( children: [ Text( @@ -101,7 +101,7 @@ class _CommentsWidgetState extends State { fontWeight: FontWeight.w500, ), ), - SizedBox(width: 16), + const SizedBox(width: 16), if (!isChild) GestureDetector( onTap: () { diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index 033633c6..f7dfd5a9 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -32,10 +32,10 @@ class ConsultantWidget extends StatelessWidget { }, borderRadius: BorderRadius.circular(20), child: Ink( - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -47,7 +47,7 @@ class ConsultantWidget extends StatelessWidget { Row( children: [ Ink( - padding: EdgeInsets.symmetric(vertical: 4, horizontal: 8), + padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 8), decoration: BoxDecoration( color: Colors.white, borderRadius: BorderRadius.circular(8), @@ -71,7 +71,7 @@ class ConsultantWidget extends StatelessWidget { children: [ Text( consultant.name, - style: TextStyle( + style: const TextStyle( height: 1, fontWeight: FontWeight.w500, fontSize: 15, @@ -93,7 +93,7 @@ class ConsultantWidget extends StatelessWidget { ], ), Ink( - padding: EdgeInsets.all(6), + padding: const EdgeInsets.all(6), decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), color: Colors.white, @@ -105,7 +105,7 @@ class ConsultantWidget extends StatelessWidget { ], ), const SizedBox(height: 8), - Text('description'), + const Text('description'), if (consultant.badges.isNotEmpty) const SizedBox(height: 8), _badges(consultant.badges, context), ], @@ -122,12 +122,12 @@ class ConsultantWidget extends StatelessWidget { for (int i = 0; i < badges.length; i++) ...[ badges[i].image.contains('svg') ? SvgPicture.network( - baseUrl + '/storage/' + badges[i].image, + '$baseUrl/storage/${badges[i].image}', width: 28, height: 28, ) : CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + badges[i].image, + imageUrl: '$baseUrl/storage/${badges[i].image}', ), i < badges.length - 1 ? const SizedBox(width: 8) : const SizedBox.shrink(), ], diff --git a/lib/features/feed/presentation/widgets/consultants.dart b/lib/features/feed/presentation/widgets/consultants.dart index 4e505e40..4aed497c 100644 --- a/lib/features/feed/presentation/widgets/consultants.dart +++ b/lib/features/feed/presentation/widgets/consultants.dart @@ -24,14 +24,14 @@ class Consultants extends StatelessWidget { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return ConsultantWidget(consultant: state.consultantsList[index]); }, separatorBuilder: (context, index) { - return SizedBox(height: 12); + return const SizedBox(height: 12); }, itemCount: state.consultantsList.length, ), diff --git a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart index e055ea4f..2a7c17a8 100644 --- a/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart +++ b/lib/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart @@ -25,55 +25,55 @@ class DietFilterBottomSheet extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 12), - Center(child: BottomSheetHandlerBar()), - SizedBox(height: 16), + const SizedBox(height: 12), + const Center(child: BottomSheetHandlerBar()), + const SizedBox(height: 16), Text( s.order, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 12), + const SizedBox(height: 12), SortingDropDownFilter( dietsCubit: dietsCubit, myDietsCubit: myDietsCubit, ), - SizedBox( + const SizedBox( height: 16, ), - CustomDivider(), - SizedBox( + const CustomDivider(), + const SizedBox( height: 16, ), Text( s.diet_type, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 12, ), TypeChoiceFilterWidget( dietsCubit: dietsCubit, myDietsCubit: myDietsCubit, ), - SizedBox( + const SizedBox( height: 16, ), - CustomDivider(), - SizedBox( + const CustomDivider(), + const SizedBox( height: 16, ), Text( s.time, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 12, ), DurationChoiceFilterWidget( dietCubit: dietsCubit, myDietsCubit: myDietsCubit, ), - SizedBox( + const SizedBox( height: 24, ), ], diff --git a/lib/features/feed/presentation/widgets/diets.dart b/lib/features/feed/presentation/widgets/diets.dart index 405d6469..c08a82a6 100644 --- a/lib/features/feed/presentation/widgets/diets.dart +++ b/lib/features/feed/presentation/widgets/diets.dart @@ -28,21 +28,21 @@ class Diets extends StatelessWidget { } else { return Stack( children: [ - SizedBox.expand(), + const SizedBox.expand(), NotificationListener( onNotification: (notification) { loadNewContent(notification, context.read().loadNextPage); return false; }, child: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 8), shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return DietsWidget(diet: state.dietsList[index], index: index); }, separatorBuilder: (context, index) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, itemCount: state.dietsList.length, ), diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index 46b93d18..4d1344eb 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -52,9 +52,9 @@ class _DietsWidgetState extends State { Stack( children: [ ClipRRect( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.diet.image, + imageUrl: '$baseUrl/storage/${widget.diet.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), @@ -71,7 +71,7 @@ class _DietsWidgetState extends State { }, color: appTheme.whiteA700, isFavorite: widget.diet.isFavorite, - borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), width: 40, height: 44, size: 19, @@ -91,7 +91,7 @@ class _DietsWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -103,13 +103,13 @@ class _DietsWidgetState extends State { ), ), if (widget.diet.details.isNotEmpty) ...[ - SizedBox( + const SizedBox( height: 12, ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Html( - data: widget.diet.details.length > 200 ? widget.diet.details.substring(0, 200) + '...' : widget.diet.details, + data: widget.diet.details.length > 200 ? '${widget.diet.details.substring(0, 200)}...' : widget.diet.details, style: { "*": Style( margin: Margins.zero, @@ -136,7 +136,7 @@ class _DietsWidgetState extends State { await context.read().likeDiet(widget.diet.id, widget.index); }, ), - SizedBox( + const SizedBox( width: 12, ), FeedIconButton( @@ -145,7 +145,7 @@ class _DietsWidgetState extends State { onTap: () => GoRouter.of(context).pushNamed('aboutDietScreen', extra: {'diet': widget.diet, 'index': widget.index, 'navigateToComments': true}), ), - SizedBox( + const SizedBox( width: 12, ), FeedIconButton( @@ -154,7 +154,7 @@ class _DietsWidgetState extends State { final box = context.findRenderObject() as RenderBox?; final result = await Share.shareUri( Uri.parse( - baseUrl + '/ru/diet/' + widget.diet.id.toString(), + '$baseUrl/ru/diet/${widget.diet.id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); @@ -165,7 +165,7 @@ class _DietsWidgetState extends State { } }, ), - Spacer(), + const Spacer(), FeedIconButton( svgIcon: SvgPicture.asset('assets/icons/eye2.svg'), text: widget.diet.totalViews.toString(), @@ -174,7 +174,7 @@ class _DietsWidgetState extends State { ], ), ), - SizedBox(height: 12), + const SizedBox(height: 12), ], ), ), diff --git a/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart b/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart index 45c966d8..b8fd09b9 100644 --- a/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart +++ b/lib/features/feed/presentation/widgets/duration_choice_filter_widget.dart @@ -31,9 +31,9 @@ class _DurationChoiceFilterWidgetState extends State super.didChangeDependencies(); if (chipsLabelList.isEmpty) { chipsLabelList.add(s.all); - durationValues.forEach((element) { - chipsLabelList.add('${element} ${getDayForm(element, s)}'); - }); + for (var element in durationValues) { + chipsLabelList.add('$element ${getDayForm(element, s)}'); + } } } diff --git a/lib/features/feed/presentation/widgets/filter_badge.dart b/lib/features/feed/presentation/widgets/filter_badge.dart index 687d326a..5778dfe6 100644 --- a/lib/features/feed/presentation/widgets/filter_badge.dart +++ b/lib/features/feed/presentation/widgets/filter_badge.dart @@ -19,11 +19,11 @@ class FilterBadge extends StatelessWidget { ); }, child: Container( - padding: EdgeInsets.only(left: 20, top: 12, bottom: 12, right: 24), + padding: const EdgeInsets.only(left: 20, top: 12, bottom: 12, right: 24), width: 70, decoration: BoxDecoration( color: appTheme.blueA400, - borderRadius: BorderRadius.horizontal(left: Radius.circular(100)), + borderRadius: const BorderRadius.horizontal(left: Radius.circular(100)), ), child: SvgPicture.asset( 'assets/icons/filter2.svg', diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 12ab8ec7..e1f26bed 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -56,9 +56,9 @@ class _PlanWidgetState extends State { Stack( children: [ ClipRRect( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.plan.image, + imageUrl: '$baseUrl/storage/${widget.plan.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), @@ -75,7 +75,7 @@ class _PlanWidgetState extends State { }, color: appTheme.whiteA700, isFavorite: widget.plan.isFavorite, - borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), width: 40, height: 44, size: 19, @@ -95,7 +95,7 @@ class _PlanWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -107,13 +107,13 @@ class _PlanWidgetState extends State { ), ), if (widget.plan.details.isNotEmpty) ...[ - SizedBox( + const SizedBox( height: 12, ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Html( - data: widget.plan.details.length > 200 ? widget.plan.details.substring(0, 200) + '...' : widget.plan.details, + data: widget.plan.details.length > 200 ? '${widget.plan.details.substring(0, 200)}...' : widget.plan.details, style: { "*": Style( margin: Margins.zero, @@ -127,7 +127,7 @@ class _PlanWidgetState extends State { ], ], ), - SizedBox(height: 16), + const SizedBox(height: 16), GestureDetector( onTap: () { GoRouter.of(context).pushNamed( @@ -160,7 +160,7 @@ class _PlanWidgetState extends State { InfoBouble( radius: 12, backgroundColor: appTheme.gray50, - padding: EdgeInsets.symmetric(vertical: 4, horizontal: 10), + padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 10), children: [ Text( '${widget.plan.author.authorPlaceInRating}-й в рейтинге', @@ -170,12 +170,12 @@ class _PlanWidgetState extends State { ), ], ), - Spacer(), + const Spacer(), Text( '${widget.plan.packetsCount == 1 ? widget.plan.packet1Options?.price : '${s.from} ${widget.plan.minPriceOfOptions.toStringAsFixed(0)}'}₽', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.greenA700), ), - SizedBox(width: 16), + const SizedBox(width: 16), ], ), title: Padding( @@ -190,7 +190,7 @@ class _PlanWidgetState extends State { ), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.only( left: 16, @@ -206,7 +206,7 @@ class _PlanWidgetState extends State { await context.read().likePlan(widget.plan.slug, widget.index); }, ), - SizedBox( + const SizedBox( width: 12, ), FeedIconButton( @@ -215,7 +215,7 @@ class _PlanWidgetState extends State { onTap: () => GoRouter.of(context).pushNamed('aboutPlanScreen', extra: {'plan': widget.plan, 'index': widget.index, 'navigateToComments': true}), ), - SizedBox( + const SizedBox( width: 12, ), FeedIconButton( @@ -224,7 +224,7 @@ class _PlanWidgetState extends State { final box = context.findRenderObject() as RenderBox?; final result = await Share.shareUri( Uri.parse( - baseUrl + '/ru/diet/' + widget.plan.id.toString(), + '$baseUrl/ru/diet/${widget.plan.id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); @@ -235,7 +235,7 @@ class _PlanWidgetState extends State { } }, ), - Spacer(), + const Spacer(), FeedIconButton( svgIcon: SvgPicture.asset('assets/icons/eye2.svg'), text: widget.plan.totalViews.toString(), @@ -244,7 +244,7 @@ class _PlanWidgetState extends State { ], ), ), - SizedBox(height: 12), + const SizedBox(height: 12), ], ), ), diff --git a/lib/features/feed/presentation/widgets/plans.dart b/lib/features/feed/presentation/widgets/plans.dart index e8d894a3..005c9ee9 100644 --- a/lib/features/feed/presentation/widgets/plans.dart +++ b/lib/features/feed/presentation/widgets/plans.dart @@ -28,16 +28,16 @@ class Plans extends StatelessWidget { } return Stack( children: [ - SizedBox.expand(), + const SizedBox.expand(), NotificationListener( onNotification: (notification) { loadNewContent(notification, context.read().loadNextPage); return false; }, child: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 8), shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return PlanWidget( plan: state.plans[index], @@ -45,7 +45,7 @@ class Plans extends StatelessWidget { ); }, separatorBuilder: (context, index) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, itemCount: state.plans.length, ), diff --git a/lib/features/feed/presentation/widgets/plans_filter_bottom_sheet.dart b/lib/features/feed/presentation/widgets/plans_filter_bottom_sheet.dart index 9bc794ee..c5ab32ba 100644 --- a/lib/features/feed/presentation/widgets/plans_filter_bottom_sheet.dart +++ b/lib/features/feed/presentation/widgets/plans_filter_bottom_sheet.dart @@ -24,50 +24,50 @@ class PlansFilterBottomSheet extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 12), - Center(child: BottomSheetHandlerBar()), - SizedBox(height: 12), + const SizedBox(height: 12), + const Center(child: BottomSheetHandlerBar()), + const SizedBox(height: 12), Text( s.price, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox(height: 12), + const SizedBox(height: 12), PriceChoiceFilterWidget(plansCubit: plansCubit, myPlansCubit: myPlansCubit,), - SizedBox(height: 16), - CustomDivider(), - SizedBox( + const SizedBox(height: 16), + const CustomDivider(), + const SizedBox( height: 16, ), Text( s.time, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 12, ), DurationChoiceFilterWidget( plansCubit: plansCubit, myPlansCubit: myPlansCubit, ), - SizedBox( + const SizedBox( height: 16, ), - CustomDivider(), - SizedBox( + const CustomDivider(), + const SizedBox( height: 16, ), Text( s.plan_type, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 12, ), TypeChoiceFilterWidget( plansCubit: plansCubit, myPlansCubit: myPlansCubit, ), - SizedBox( + const SizedBox( height: 24, ), ], diff --git a/lib/features/feed/presentation/widgets/price_choice_filter_widget.dart b/lib/features/feed/presentation/widgets/price_choice_filter_widget.dart index b01a5bbd..ce7e43cf 100644 --- a/lib/features/feed/presentation/widgets/price_choice_filter_widget.dart +++ b/lib/features/feed/presentation/widgets/price_choice_filter_widget.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class PriceChoiceFilterWidget extends StatefulWidget { - PriceChoiceFilterWidget({ + const PriceChoiceFilterWidget({ super.key, required this.plansCubit, this.myPlansCubit, @@ -94,7 +94,7 @@ class _PriceChoiceFilterWidgetState extends State { final price = int.tryParse(value.replaceAll('₽', '')); if (price == null) { EasyDebounce.cancel('changeMinPriceFilter'); - minPriceController.value = TextEditingValue( + minPriceController.value = const TextEditingValue( text: '₽', selection: TextSelection.collapsed(offset: 0), ); @@ -122,7 +122,7 @@ class _PriceChoiceFilterWidgetState extends State { prevMinPrice = price; EasyDebounce.debounce( 'changeMinPriceFilter', - Duration(seconds: 2), + const Duration(seconds: 2), () => widget.myPlansCubit?.changePriceFilter( price, maxPriceFilter ?? maxPlanPrice, @@ -132,14 +132,14 @@ class _PriceChoiceFilterWidgetState extends State { }, ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: CustomTextFormField( onChanged: (value) { final price = int.tryParse(value.replaceAll('₽', '')); if (price == null) { EasyDebounce.cancel('changeMaxPriceFilter'); - maxPriceController.value = TextEditingValue( + maxPriceController.value = const TextEditingValue( text: '₽', selection: TextSelection.collapsed(offset: 0), ); @@ -167,7 +167,7 @@ class _PriceChoiceFilterWidgetState extends State { prevMaxPrice = price; EasyDebounce.debounce( 'changeMaxPriceFilter', - Duration(seconds: 2), + const Duration(seconds: 2), () => widget.myPlansCubit?.changePriceFilter( minPriceFilter ?? minPlanPrice, price, @@ -181,7 +181,7 @@ class _PriceChoiceFilterWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Theme( data: Theme.of(context).copyWith( sliderTheme: SliderThemeData( @@ -230,7 +230,7 @@ class _PriceChoiceFilterWidgetState extends State { final price = int.tryParse(value.replaceAll('₽', '')); if (price == null) { EasyDebounce.cancel('changeMinPriceFilter'); - minPriceController.value = TextEditingValue( + minPriceController.value = const TextEditingValue( text: '₽', selection: TextSelection.collapsed(offset: 0), ); @@ -258,7 +258,7 @@ class _PriceChoiceFilterWidgetState extends State { prevMinPrice = price; EasyDebounce.debounce( 'changeMinPriceFilter', - Duration(seconds: 2), + const Duration(seconds: 2), () => widget.plansCubit?.changePriceFilter( price, state.filterState.priceFilter.$2 ?? state.maxPlanPrice, @@ -268,14 +268,14 @@ class _PriceChoiceFilterWidgetState extends State { }, ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: CustomTextFormField( onChanged: (value) { final price = int.tryParse(value.replaceAll('₽', '')); if (price == null) { EasyDebounce.cancel('changeMaxPriceFilter'); - maxPriceController.value = TextEditingValue( + maxPriceController.value = const TextEditingValue( text: '₽', selection: TextSelection.collapsed(offset: 0), ); @@ -303,7 +303,7 @@ class _PriceChoiceFilterWidgetState extends State { prevMaxPrice = price; EasyDebounce.debounce( 'changeMaxPriceFilter', - Duration(seconds: 2), + const Duration(seconds: 2), () => widget.plansCubit?.changePriceFilter( state.filterState.priceFilter.$1 ?? state.minPlanPrice, price, @@ -317,7 +317,7 @@ class _PriceChoiceFilterWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Theme( data: Theme.of(context).copyWith( sliderTheme: SliderThemeData( diff --git a/lib/features/feed/presentation/widgets/recipes.dart b/lib/features/feed/presentation/widgets/recipes.dart index d62f2320..914c31fe 100644 --- a/lib/features/feed/presentation/widgets/recipes.dart +++ b/lib/features/feed/presentation/widgets/recipes.dart @@ -36,9 +36,9 @@ class Recipes extends StatelessWidget { return false; }, child: ListView.separated( - padding: EdgeInsets.symmetric(vertical: 8), + padding: const EdgeInsets.symmetric(vertical: 8), shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return RecipesWidget( recipe: state.recipesList[index], @@ -46,7 +46,7 @@ class Recipes extends StatelessWidget { ); }, separatorBuilder: (context, index) { - return SizedBox(height: 8); + return const SizedBox(height: 8); }, itemCount: state.recipesList.length, ), diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 8e08c05a..be5701df 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -71,9 +71,9 @@ class _RecipesWidgetState extends State { Stack( children: [ ClipRRect( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.recipe.image, + imageUrl: '$baseUrl/storage/${widget.recipe.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), @@ -85,10 +85,10 @@ class _RecipesWidgetState extends State { runSpacing: 8, children: [ _iconButton('assets/icons/clock.svg', timeTitle), - SizedBox(width: 8), + const SizedBox(width: 8), _iconButton('assets/icons/steps.svg', '${widget.recipe.steps?.length ?? 0} ${getStepForm(widget.recipe.steps?.length ?? 0)}'), - SizedBox(width: 8), - _iconButton('assets/icons/calories.svg', widget.recipe.calories.toStringAsFixed(0) + ' ккал'), + const SizedBox(width: 8), + _iconButton('assets/icons/calories.svg', '${widget.recipe.calories.toStringAsFixed(0)} ккал'), ], ), ), @@ -104,7 +104,7 @@ class _RecipesWidgetState extends State { }, color: appTheme.whiteA700, isFavorite: isFavorite, - borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), width: 40, height: 44, size: 19, @@ -112,7 +112,7 @@ class _RecipesWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -121,13 +121,13 @@ class _RecipesWidgetState extends State { ), ), if (widget.recipe.videoUrl != null && widget.recipe.videoUrl!.isNotEmpty) ...[ - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.only(left: 15), child: Row( children: [ SvgPicture.asset('assets/icons/play_icon.svg', width: 16, height: 16), - SizedBox(width: 8), + const SizedBox(width: 8), Text( s.there_is_a_video, style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), @@ -136,7 +136,7 @@ class _RecipesWidgetState extends State { ), ), ], - SizedBox(height: 12), + const SizedBox(height: 12), if (widget.recipe.description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 16), @@ -165,7 +165,7 @@ class _RecipesWidgetState extends State { ), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( @@ -180,7 +180,7 @@ class _RecipesWidgetState extends State { await context.read().likeRecipe(widget.recipe.slug, widget.index); }, ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( icon: Icons.chat_bubble_outline, text: widget.recipe.commentsCount.toString(), @@ -193,7 +193,7 @@ class _RecipesWidgetState extends State { }, ), ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( svgIcon: SvgPicture.asset( height: 15, @@ -205,19 +205,19 @@ class _RecipesWidgetState extends State { final box = context.findRenderObject() as RenderBox?; Share.shareUri( Uri.parse( - baseUrl + '/ru/blog_post/' + widget.recipe.id.toString(), + '$baseUrl/ru/blog_post/${widget.recipe.id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), - Spacer(), + const Spacer(), Icon( Icons.visibility_rounded, size: 16, color: appTheme.gray500, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( widget.recipe.viewsCount.toString(), style: TextStyle( @@ -229,7 +229,7 @@ class _RecipesWidgetState extends State { ], ), ), - SizedBox(height: 12), + const SizedBox(height: 12), ], ), ), @@ -240,7 +240,7 @@ class _RecipesWidgetState extends State { _iconButton(String iconPath, [String? text]) { return Container( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration( color: appTheme.whiteA700, borderRadius: BorderRadius.circular(16), @@ -252,11 +252,11 @@ class _RecipesWidgetState extends State { SvgPicture.asset( iconPath, ), - if (text != null) SizedBox(width: 8), + if (text != null) const SizedBox(width: 8), if (text != null) Text( text, - style: TextStyle( + style: const TextStyle( fontSize: 12, color: Colors.black, fontWeight: FontWeight.w500, diff --git a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart index f03605ef..f77a14c8 100644 --- a/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart +++ b/lib/features/feed/presentation/widgets/sorting_drop_down_filter.dart @@ -44,11 +44,11 @@ class _SortingDropDownFilterState extends State { items: sortingTypes .mapIndexed( (index, value) => DropdownMenuItem( + value: sortingTypes[index], child: Text( sortingTypes[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: sortingTypes[index], ), ) .toList(), @@ -74,11 +74,11 @@ class _SortingDropDownFilterState extends State { items: sortingTypes .mapIndexed( (index, value) => DropdownMenuItem( + value: sortingTypes[index], child: Text( sortingTypes[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), ), - value: sortingTypes[index], ), ) .toList(), diff --git a/lib/features/feed/presentation/widgets/subscribe_button_widget.dart b/lib/features/feed/presentation/widgets/subscribe_button_widget.dart index 90074bef..c927d810 100644 --- a/lib/features/feed/presentation/widgets/subscribe_button_widget.dart +++ b/lib/features/feed/presentation/widgets/subscribe_button_widget.dart @@ -22,7 +22,7 @@ class _SubscribeButtonWidgetState extends State { Widget build(BuildContext context) { return AnimatedOpacity( opacity: isSubscribe ? 0 : 1, - duration: Duration(milliseconds: 250), + duration: const Duration(milliseconds: 250), child: InkWell( onTap: () async { try { @@ -38,12 +38,12 @@ class _SubscribeButtonWidgetState extends State { }, borderRadius: BorderRadius.circular(8), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), color: appTheme.gray200, ), - child: Text( + child: const Text( 'Подписаться', style: TextStyle( fontSize: 13, diff --git a/lib/features/feed/presentation/widgets/tags_modal_widget.dart b/lib/features/feed/presentation/widgets/tags_modal_widget.dart index f9382909..b81b17a0 100644 --- a/lib/features/feed/presentation/widgets/tags_modal_widget.dart +++ b/lib/features/feed/presentation/widgets/tags_modal_widget.dart @@ -24,7 +24,7 @@ class _TagsModalWidgetState extends State { bloc: widget.recipesCubit, builder: (BuildContext context, RecipesState state) { return Container( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), width: MediaQuery.of(context).size.width, child: Wrap( spacing: 8, diff --git a/lib/features/glossary/models/glossary_model.freezed.dart b/lib/features/glossary/models/glossary_model.freezed.dart index 67994490..ababa94f 100644 --- a/lib/features/glossary/models/glossary_model.freezed.dart +++ b/lib/features/glossary/models/glossary_model.freezed.dart @@ -12,12 +12,10 @@ part of 'glossary_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); GlossaryPaginationModel _$GlossaryPaginationModelFromJson( - Map json, -) { + Map json) { return _GlossaryPaginationModel.fromJson(json); } @@ -38,19 +36,16 @@ mixin _$GlossaryPaginationModel { /// @nodoc abstract class $GlossaryPaginationModelCopyWith<$Res> { - factory $GlossaryPaginationModelCopyWith( - GlossaryPaginationModel value, - $Res Function(GlossaryPaginationModel) then, - ) = _$GlossaryPaginationModelCopyWithImpl<$Res, GlossaryPaginationModel>; + factory $GlossaryPaginationModelCopyWith(GlossaryPaginationModel value, + $Res Function(GlossaryPaginationModel) then) = + _$GlossaryPaginationModelCopyWithImpl<$Res, GlossaryPaginationModel>; @useResult $Res call({@JsonKey(name: 'data') List glossariesList}); } /// @nodoc -class _$GlossaryPaginationModelCopyWithImpl< - $Res, - $Val extends GlossaryPaginationModel -> +class _$GlossaryPaginationModelCopyWithImpl<$Res, + $Val extends GlossaryPaginationModel> implements $GlossaryPaginationModelCopyWith<$Res> { _$GlossaryPaginationModelCopyWithImpl(this._value, this._then); @@ -63,17 +58,15 @@ class _$GlossaryPaginationModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? glossariesList = null}) { - return _then( - _value.copyWith( - glossariesList: - null == glossariesList - ? _value.glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + $Res call({ + Object? glossariesList = null, + }) { + return _then(_value.copyWith( + glossariesList: null == glossariesList + ? _value.glossariesList + : glossariesList // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } @@ -81,9 +74,9 @@ class _$GlossaryPaginationModelCopyWithImpl< abstract class _$$GlossaryPaginationModelImplCopyWith<$Res> implements $GlossaryPaginationModelCopyWith<$Res> { factory _$$GlossaryPaginationModelImplCopyWith( - _$GlossaryPaginationModelImpl value, - $Res Function(_$GlossaryPaginationModelImpl) then, - ) = __$$GlossaryPaginationModelImplCopyWithImpl<$Res>; + _$GlossaryPaginationModelImpl value, + $Res Function(_$GlossaryPaginationModelImpl) then) = + __$$GlossaryPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List glossariesList}); @@ -91,40 +84,37 @@ abstract class _$$GlossaryPaginationModelImplCopyWith<$Res> /// @nodoc class __$$GlossaryPaginationModelImplCopyWithImpl<$Res> - extends - _$GlossaryPaginationModelCopyWithImpl< - $Res, - _$GlossaryPaginationModelImpl - > + extends _$GlossaryPaginationModelCopyWithImpl<$Res, + _$GlossaryPaginationModelImpl> implements _$$GlossaryPaginationModelImplCopyWith<$Res> { __$$GlossaryPaginationModelImplCopyWithImpl( - _$GlossaryPaginationModelImpl _value, - $Res Function(_$GlossaryPaginationModelImpl) _then, - ) : super(_value, _then); + _$GlossaryPaginationModelImpl _value, + $Res Function(_$GlossaryPaginationModelImpl) _then) + : super(_value, _then); /// Create a copy of GlossaryPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? glossariesList = null}) { - return _then( - _$GlossaryPaginationModelImpl( - glossariesList: - null == glossariesList - ? _value._glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? glossariesList = null, + }) { + return _then(_$GlossaryPaginationModelImpl( + glossariesList: null == glossariesList + ? _value._glossariesList + : glossariesList // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { - const _$GlossaryPaginationModelImpl({ - @JsonKey(name: 'data') required final List glossariesList, - }) : _glossariesList = glossariesList; + const _$GlossaryPaginationModelImpl( + {@JsonKey(name: 'data') + required final List glossariesList}) + : _glossariesList = glossariesList; factory _$GlossaryPaginationModelImpl.fromJson(Map json) => _$$GlossaryPaginationModelImplFromJson(json); @@ -148,18 +138,14 @@ class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$GlossaryPaginationModelImpl && - const DeepCollectionEquality().equals( - other._glossariesList, - _glossariesList, - )); + const DeepCollectionEquality() + .equals(other._glossariesList, _glossariesList)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_glossariesList), - ); + runtimeType, const DeepCollectionEquality().hash(_glossariesList)); /// Create a copy of GlossaryPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -167,20 +153,22 @@ class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { @override @pragma('vm:prefer-inline') _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => __$$GlossaryPaginationModelImplCopyWithImpl< - _$GlossaryPaginationModelImpl - >(this, _$identity); + get copyWith => __$$GlossaryPaginationModelImplCopyWithImpl< + _$GlossaryPaginationModelImpl>(this, _$identity); @override Map toJson() { - return _$$GlossaryPaginationModelImplToJson(this); + return _$$GlossaryPaginationModelImplToJson( + this, + ); } } abstract class _GlossaryPaginationModel implements GlossaryPaginationModel { - const factory _GlossaryPaginationModel({ - @JsonKey(name: 'data') required final List glossariesList, - }) = _$GlossaryPaginationModelImpl; + const factory _GlossaryPaginationModel( + {@JsonKey(name: 'data') + required final List glossariesList}) = + _$GlossaryPaginationModelImpl; factory _GlossaryPaginationModel.fromJson(Map json) = _$GlossaryPaginationModelImpl.fromJson; @@ -194,12 +182,11 @@ abstract class _GlossaryPaginationModel implements GlossaryPaginationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } GlossaryModerationModel _$GlossaryModerationModelFromJson( - Map json, -) { + Map json) { return _GlossaryModerationModel.fromJson(json); } @@ -220,23 +207,19 @@ mixin _$GlossaryModerationModel { /// @nodoc abstract class $GlossaryModerationModelCopyWith<$Res> { - factory $GlossaryModerationModelCopyWith( - GlossaryModerationModel value, - $Res Function(GlossaryModerationModel) then, - ) = _$GlossaryModerationModelCopyWithImpl<$Res, GlossaryModerationModel>; + factory $GlossaryModerationModelCopyWith(GlossaryModerationModel value, + $Res Function(GlossaryModerationModel) then) = + _$GlossaryModerationModelCopyWithImpl<$Res, GlossaryModerationModel>; @useResult - $Res call({ - @JsonKey(name: 'product_nutritional_value') GlossaryModel glossary, - }); + $Res call( + {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); $GlossaryModelCopyWith<$Res> get glossary; } /// @nodoc -class _$GlossaryModerationModelCopyWithImpl< - $Res, - $Val extends GlossaryModerationModel -> +class _$GlossaryModerationModelCopyWithImpl<$Res, + $Val extends GlossaryModerationModel> implements $GlossaryModerationModelCopyWith<$Res> { _$GlossaryModerationModelCopyWithImpl(this._value, this._then); @@ -249,17 +232,15 @@ class _$GlossaryModerationModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? glossary = null}) { - return _then( - _value.copyWith( - glossary: - null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - ) - as $Val, - ); + $Res call({ + Object? glossary = null, + }) { + return _then(_value.copyWith( + glossary: null == glossary + ? _value.glossary + : glossary // ignore: cast_nullable_to_non_nullable + as GlossaryModel, + ) as $Val); } /// Create a copy of GlossaryModerationModel @@ -277,14 +258,13 @@ class _$GlossaryModerationModelCopyWithImpl< abstract class _$$GlossaryModerationModelImplCopyWith<$Res> implements $GlossaryModerationModelCopyWith<$Res> { factory _$$GlossaryModerationModelImplCopyWith( - _$GlossaryModerationModelImpl value, - $Res Function(_$GlossaryModerationModelImpl) then, - ) = __$$GlossaryModerationModelImplCopyWithImpl<$Res>; + _$GlossaryModerationModelImpl value, + $Res Function(_$GlossaryModerationModelImpl) then) = + __$$GlossaryModerationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'product_nutritional_value') GlossaryModel glossary, - }); + $Res call( + {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); @override $GlossaryModelCopyWith<$Res> get glossary; @@ -292,40 +272,35 @@ abstract class _$$GlossaryModerationModelImplCopyWith<$Res> /// @nodoc class __$$GlossaryModerationModelImplCopyWithImpl<$Res> - extends - _$GlossaryModerationModelCopyWithImpl< - $Res, - _$GlossaryModerationModelImpl - > + extends _$GlossaryModerationModelCopyWithImpl<$Res, + _$GlossaryModerationModelImpl> implements _$$GlossaryModerationModelImplCopyWith<$Res> { __$$GlossaryModerationModelImplCopyWithImpl( - _$GlossaryModerationModelImpl _value, - $Res Function(_$GlossaryModerationModelImpl) _then, - ) : super(_value, _then); + _$GlossaryModerationModelImpl _value, + $Res Function(_$GlossaryModerationModelImpl) _then) + : super(_value, _then); /// Create a copy of GlossaryModerationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? glossary = null}) { - return _then( - _$GlossaryModerationModelImpl( - glossary: - null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - ), - ); + $Res call({ + Object? glossary = null, + }) { + return _then(_$GlossaryModerationModelImpl( + glossary: null == glossary + ? _value.glossary + : glossary // ignore: cast_nullable_to_non_nullable + as GlossaryModel, + )); } } /// @nodoc @JsonSerializable() class _$GlossaryModerationModelImpl implements _GlossaryModerationModel { - const _$GlossaryModerationModelImpl({ - @JsonKey(name: 'product_nutritional_value') required this.glossary, - }); + const _$GlossaryModerationModelImpl( + {@JsonKey(name: 'product_nutritional_value') required this.glossary}); factory _$GlossaryModerationModelImpl.fromJson(Map json) => _$$GlossaryModerationModelImplFromJson(json); @@ -358,21 +333,21 @@ class _$GlossaryModerationModelImpl implements _GlossaryModerationModel { @override @pragma('vm:prefer-inline') _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => __$$GlossaryModerationModelImplCopyWithImpl< - _$GlossaryModerationModelImpl - >(this, _$identity); + get copyWith => __$$GlossaryModerationModelImplCopyWithImpl< + _$GlossaryModerationModelImpl>(this, _$identity); @override Map toJson() { - return _$$GlossaryModerationModelImplToJson(this); + return _$$GlossaryModerationModelImplToJson( + this, + ); } } abstract class _GlossaryModerationModel implements GlossaryModerationModel { - const factory _GlossaryModerationModel({ - @JsonKey(name: 'product_nutritional_value') - required final GlossaryModel glossary, - }) = _$GlossaryModerationModelImpl; + const factory _GlossaryModerationModel( + {@JsonKey(name: 'product_nutritional_value') + required final GlossaryModel glossary}) = _$GlossaryModerationModelImpl; factory _GlossaryModerationModel.fromJson(Map json) = _$GlossaryModerationModelImpl.fromJson; @@ -386,7 +361,7 @@ abstract class _GlossaryModerationModel implements GlossaryModerationModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } GlossaryModel _$GlossaryModelFromJson(Map json) { @@ -429,23 +404,22 @@ mixin _$GlossaryModel { /// @nodoc abstract class $GlossaryModelCopyWith<$Res> { factory $GlossaryModelCopyWith( - GlossaryModel value, - $Res Function(GlossaryModel) then, - ) = _$GlossaryModelCopyWithImpl<$Res, GlossaryModel>; + GlossaryModel value, $Res Function(GlossaryModel) then) = + _$GlossaryModelCopyWithImpl<$Res, GlossaryModel>; @useResult - $Res call({ - int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') double carbohydratesOnPortion, - }); + $Res call( + {int id, + String name, + @JsonKey(name: 'portion_mass_gr') int grInPortion, + @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + double carbohydratesOnPortion}); } /// @nodoc @@ -475,66 +449,52 @@ class _$GlossaryModelCopyWithImpl<$Res, $Val extends GlossaryModel> Object? fatsOnPortion = null, Object? carbohydratesOnPortion = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: - null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: - null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: - null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: - null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: - null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: - null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: - null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: - null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: - null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + grInPortion: null == grInPortion + ? _value.grInPortion + : grInPortion // ignore: cast_nullable_to_non_nullable + as int, + energyOn100Gr: null == energyOn100Gr + ? _value.energyOn100Gr + : energyOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + proteinsOn100Gr: null == proteinsOn100Gr + ? _value.proteinsOn100Gr + : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + fatsOn100Gr: null == fatsOn100Gr + ? _value.fatsOn100Gr + : fatsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOn100Gr: null == carbohydratesOn100Gr + ? _value.carbohydratesOn100Gr + : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + energyOnPortion: null == energyOnPortion + ? _value.energyOnPortion + : energyOnPortion // ignore: cast_nullable_to_non_nullable + as double, + proteinsOnPortion: null == proteinsOnPortion + ? _value.proteinsOnPortion + : proteinsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + fatsOnPortion: null == fatsOnPortion + ? _value.fatsOnPortion + : fatsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOnPortion: null == carbohydratesOnPortion + ? _value.carbohydratesOnPortion + : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } @@ -542,24 +502,23 @@ class _$GlossaryModelCopyWithImpl<$Res, $Val extends GlossaryModel> abstract class _$$GlossaryModelImplCopyWith<$Res> implements $GlossaryModelCopyWith<$Res> { factory _$$GlossaryModelImplCopyWith( - _$GlossaryModelImpl value, - $Res Function(_$GlossaryModelImpl) then, - ) = __$$GlossaryModelImplCopyWithImpl<$Res>; + _$GlossaryModelImpl value, $Res Function(_$GlossaryModelImpl) then) = + __$$GlossaryModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') double carbohydratesOnPortion, - }); + $Res call( + {int id, + String name, + @JsonKey(name: 'portion_mass_gr') int grInPortion, + @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + double carbohydratesOnPortion}); } /// @nodoc @@ -567,9 +526,8 @@ class __$$GlossaryModelImplCopyWithImpl<$Res> extends _$GlossaryModelCopyWithImpl<$Res, _$GlossaryModelImpl> implements _$$GlossaryModelImplCopyWith<$Res> { __$$GlossaryModelImplCopyWithImpl( - _$GlossaryModelImpl _value, - $Res Function(_$GlossaryModelImpl) _then, - ) : super(_value, _then); + _$GlossaryModelImpl _value, $Res Function(_$GlossaryModelImpl) _then) + : super(_value, _then); /// Create a copy of GlossaryModel /// with the given fields replaced by the non-null parameter values. @@ -588,85 +546,72 @@ class __$$GlossaryModelImplCopyWithImpl<$Res> Object? fatsOnPortion = null, Object? carbohydratesOnPortion = null, }) { - return _then( - _$GlossaryModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: - null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: - null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: - null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: - null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: - null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: - null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: - null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: - null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: - null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$GlossaryModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + grInPortion: null == grInPortion + ? _value.grInPortion + : grInPortion // ignore: cast_nullable_to_non_nullable + as int, + energyOn100Gr: null == energyOn100Gr + ? _value.energyOn100Gr + : energyOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + proteinsOn100Gr: null == proteinsOn100Gr + ? _value.proteinsOn100Gr + : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + fatsOn100Gr: null == fatsOn100Gr + ? _value.fatsOn100Gr + : fatsOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOn100Gr: null == carbohydratesOn100Gr + ? _value.carbohydratesOn100Gr + : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable + as double, + energyOnPortion: null == energyOnPortion + ? _value.energyOnPortion + : energyOnPortion // ignore: cast_nullable_to_non_nullable + as double, + proteinsOnPortion: null == proteinsOnPortion + ? _value.proteinsOnPortion + : proteinsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + fatsOnPortion: null == fatsOnPortion + ? _value.fatsOnPortion + : fatsOnPortion // ignore: cast_nullable_to_non_nullable + as double, + carbohydratesOnPortion: null == carbohydratesOnPortion + ? _value.carbohydratesOnPortion + : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$GlossaryModelImpl implements _GlossaryModel { - const _$GlossaryModelImpl({ - required this.id, - required this.name, - @JsonKey(name: 'portion_mass_gr') required this.grInPortion, - @JsonKey(name: 'energy_on_100gr') required this.energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required this.proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required this.fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required this.energyOnPortion, - @JsonKey(name: 'proteins_on_portion') required this.proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required this.fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required this.carbohydratesOnPortion, - }); + const _$GlossaryModelImpl( + {required this.id, + required this.name, + @JsonKey(name: 'portion_mass_gr') required this.grInPortion, + @JsonKey(name: 'energy_on_100gr') required this.energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') required this.proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') required this.fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') + required this.carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') required this.energyOnPortion, + @JsonKey(name: 'proteins_on_portion') required this.proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') required this.fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + required this.carbohydratesOnPortion}); factory _$GlossaryModelImpl.fromJson(Map json) => _$$GlossaryModelImplFromJson(json); @@ -738,19 +683,18 @@ class _$GlossaryModelImpl implements _GlossaryModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - grInPortion, - energyOn100Gr, - proteinsOn100Gr, - fatsOn100Gr, - carbohydratesOn100Gr, - energyOnPortion, - proteinsOnPortion, - fatsOnPortion, - carbohydratesOnPortion, - ); + runtimeType, + id, + name, + grInPortion, + energyOn100Gr, + proteinsOn100Gr, + fatsOn100Gr, + carbohydratesOn100Gr, + energyOnPortion, + proteinsOnPortion, + fatsOnPortion, + carbohydratesOnPortion); /// Create a copy of GlossaryModel /// with the given fields replaced by the non-null parameter values. @@ -762,27 +706,28 @@ class _$GlossaryModelImpl implements _GlossaryModel { @override Map toJson() { - return _$$GlossaryModelImplToJson(this); + return _$$GlossaryModelImplToJson( + this, + ); } } abstract class _GlossaryModel implements GlossaryModel { - const factory _GlossaryModel({ - required final int id, - required final String name, - @JsonKey(name: 'portion_mass_gr') required final int grInPortion, - @JsonKey(name: 'energy_on_100gr') required final double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required final double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required final double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required final double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') - required final double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required final double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required final double carbohydratesOnPortion, - }) = _$GlossaryModelImpl; + const factory _GlossaryModel( + {required final int id, + required final String name, + @JsonKey(name: 'portion_mass_gr') required final int grInPortion, + @JsonKey(name: 'energy_on_100gr') required final double energyOn100Gr, + @JsonKey(name: 'proteins_on_100gr') required final double proteinsOn100Gr, + @JsonKey(name: 'fats_on_100gr') required final double fatsOn100Gr, + @JsonKey(name: 'carbohydrates_on_100gr') + required final double carbohydratesOn100Gr, + @JsonKey(name: 'energy_on_portion') required final double energyOnPortion, + @JsonKey(name: 'proteins_on_portion') + required final double proteinsOnPortion, + @JsonKey(name: 'fats_on_portion') required final double fatsOnPortion, + @JsonKey(name: 'carbohydrates_on_portion') + required final double carbohydratesOnPortion}) = _$GlossaryModelImpl; factory _GlossaryModel.fromJson(Map json) = _$GlossaryModelImpl.fromJson; diff --git a/lib/features/glossary/models/glossary_model.g.dart b/lib/features/glossary/models/glossary_model.g.dart index f76fd71c..cd3214b4 100644 --- a/lib/features/glossary/models/glossary_model.g.dart +++ b/lib/features/glossary/models/glossary_model.g.dart @@ -7,29 +7,31 @@ part of 'glossary_model.dart'; // ************************************************************************** _$GlossaryPaginationModelImpl _$$GlossaryPaginationModelImplFromJson( - Map json, -) => _$GlossaryPaginationModelImpl( - glossariesList: - (json['data'] as List) + Map json) => + _$GlossaryPaginationModelImpl( + glossariesList: (json['data'] as List) .map((e) => GlossaryModel.fromJson(e as Map)) .toList(), -); + ); Map _$$GlossaryPaginationModelImplToJson( - _$GlossaryPaginationModelImpl instance, -) => {'data': instance.glossariesList}; + _$GlossaryPaginationModelImpl instance) => + { + 'data': instance.glossariesList, + }; _$GlossaryModerationModelImpl _$$GlossaryModerationModelImplFromJson( - Map json, -) => _$GlossaryModerationModelImpl( - glossary: GlossaryModel.fromJson( - json['product_nutritional_value'] as Map, - ), -); + Map json) => + _$GlossaryModerationModelImpl( + glossary: GlossaryModel.fromJson( + json['product_nutritional_value'] as Map), + ); Map _$$GlossaryModerationModelImplToJson( - _$GlossaryModerationModelImpl instance, -) => {'product_nutritional_value': instance.glossary}; + _$GlossaryModerationModelImpl instance) => + { + 'product_nutritional_value': instance.glossary, + }; _$GlossaryModelImpl _$$GlossaryModelImplFromJson(Map json) => _$GlossaryModelImpl( diff --git a/lib/features/glossary/presentation/pages/glossary_screen.dart b/lib/features/glossary/presentation/pages/glossary_screen.dart index 97d59810..7205b3d3 100644 --- a/lib/features/glossary/presentation/pages/glossary_screen.dart +++ b/lib/features/glossary/presentation/pages/glossary_screen.dart @@ -18,14 +18,14 @@ class _GlossaryScreenState extends State { _controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..loadRequest(Uri.parse(baseUrl + '/product_nutritional_value')); + ..loadRequest(Uri.parse('$baseUrl/product_nutritional_value')); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Глоссарий'), + title: const Text('Глоссарий'), ), body: WebViewWidget(controller: _controller), ); diff --git a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart index 4256518e..a8e65420 100644 --- a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart +++ b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart @@ -1,7 +1,5 @@ import 'dart:async'; import 'dart:developer'; -import 'dart:io'; - import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -66,29 +64,22 @@ class _InternetConnectionCheckerScreenState extends State= 100 && response.statusCode < 600; - } on SocketException catch (_) { - return false; - } on TimeoutException catch (_) { - return false; - } on HandshakeException catch (_) { - return false; - } on CertificateException catch (_) { - return false; - } on http.ClientException catch (_) { - return false; - } catch (e, st) { - log(e.toString(), stackTrace: st); - return false; + final uris = [ + Uri.parse('https://google.com'), + Uri.parse('https://yandex.ru'), + Uri.parse('https://dev2.eatvqqwewqeio.com'), + Uri.parse('https://eatvio.ru'), + ]; + for (final uri in uris) { + try { + final response = await http.get(uri).timeout(const Duration(seconds: 3)); + return response.statusCode >= 100 && response.statusCode < 600; + } catch (e) { + continue; + } } + return false; } @override @@ -108,7 +99,7 @@ class _InternetConnectionCheckerScreenState extends State CupertinoAlertDialog( - title: Text("Выход"), - actions: [ - CupertinoDialogAction( - onPressed: () async { - try { - await sl().post(baseUrl + '/api/profile/logout'); - } catch (e) { - } finally { - await TokenStorage.removeTokenInStorage(); - GoRouter.of(context).go('/auth-screen', extra: true); - } - }, - child: Text("Выйти"), - isDestructiveAction: true, - ), - CupertinoDialogAction( - onPressed: () { - Navigator.of(context).pop(); - }, - child: Text("Отмена"), - ), - ], - content: Text("Вы уверены что хотите выйти из аккаунта?"), + builder: (context) => CupertinoAlertDialog( + title: const Text("Выход"), + actions: [ + CupertinoDialogAction( + onPressed: () async { + try { + await sl().post('$baseUrl/api/profile/logout'); + } finally { + await TokenStorage.removeTokenInStorage(); + if (context.mounted) { + GoRouter.of(context).go('/auth-screen', extra: true); + } + } + }, + isDestructiveAction: true, + child: const Text("Выйти"), ), + CupertinoDialogAction( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text("Отмена"), + ), + ], + content: const Text("Вы уверены что хотите выйти из аккаунта?"), + ), ); }; } diff --git a/lib/features/my_diets/presentation/cubit/my_diets_cubit.dart b/lib/features/my_diets/presentation/cubit/my_diets_cubit.dart index 73f3459a..8a93ec17 100644 --- a/lib/features/my_diets/presentation/cubit/my_diets_cubit.dart +++ b/lib/features/my_diets/presentation/cubit/my_diets_cubit.dart @@ -47,7 +47,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(activeFilterState: state.activeFilterState.copyWith(typeIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _activeQuery, ), @@ -56,7 +56,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(draftFilterState: state.draftFilterState.copyWith(typeIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _draftQuery, ), @@ -65,7 +65,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(personalFilterState: state.personalFilterState.copyWith(typeIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _personalQuery, ), @@ -78,7 +78,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(activeFilterState: state.activeFilterState.copyWith(sortingIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _activeQuery, ), @@ -87,7 +87,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(draftFilterState: state.draftFilterState.copyWith(sortingIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _draftQuery, ), @@ -96,7 +96,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(personalFilterState: state.personalFilterState.copyWith(sortingIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _personalQuery, ), @@ -109,7 +109,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(activeFilterState: state.activeFilterState.copyWith(durationIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _activeQuery, ), @@ -118,7 +118,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(draftFilterState: state.draftFilterState.copyWith(durationIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _draftQuery, ), @@ -127,7 +127,7 @@ class MyDietsCubit extends Cubit { emit(state.copyWith(personalFilterState: state.personalFilterState.copyWith(durationIndex: index), error: null)); EasyDebounce.debounce( 'loadDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _personalQuery, ), @@ -140,7 +140,7 @@ class MyDietsCubit extends Cubit { if (state.activeDiets.isEmpty) { EasyDebounce.debounce( 'loadActiveDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _activeQuery, ), @@ -148,7 +148,7 @@ class MyDietsCubit extends Cubit { } else if (state.draftDiets.isEmpty) { EasyDebounce.debounce( 'loadDraftDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _draftQuery, ), @@ -156,7 +156,7 @@ class MyDietsCubit extends Cubit { } else if (state.personalDiets.isEmpty) { EasyDebounce.debounce( 'loadPersonalDiets', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadCurrentDiets( query: _personalQuery, ), @@ -194,7 +194,7 @@ class MyDietsCubit extends Cubit { final type = _types[state.activeFilterState.typeIndex]; final duration = _durationValues[state.activeFilterState.durationIndex]; final sorting = _sortingValues[state.activeFilterState.sortingIndex]; - final dietState = DietState.active; + const dietState = DietState.active; final dietsPagination = await myDietsRepository.getDiets( query: query, types: type, @@ -225,7 +225,7 @@ class MyDietsCubit extends Cubit { final type = _types[state.draftFilterState.typeIndex]; final duration = _durationValues[state.draftFilterState.durationIndex]; final sorting = _sortingValues[state.draftFilterState.sortingIndex]; - final dietState = DietState.draft; + const dietState = DietState.draft; final dietsPagination = await myDietsRepository.getDiets( query: query, types: type, @@ -255,7 +255,7 @@ class MyDietsCubit extends Cubit { final type = _types[state.personalFilterState.typeIndex]; final duration = _durationValues[state.personalFilterState.durationIndex]; final sorting = _sortingValues[state.personalFilterState.sortingIndex]; - final dietState = DietState.personal; + const dietState = DietState.personal; final dietsPagination = await myDietsRepository.getDiets( query: query, types: type, diff --git a/lib/features/my_diets/presentation/cubit/my_diets_state.dart b/lib/features/my_diets/presentation/cubit/my_diets_state.dart index b4cf5492..3a8e9a3b 100644 --- a/lib/features/my_diets/presentation/cubit/my_diets_state.dart +++ b/lib/features/my_diets/presentation/cubit/my_diets_state.dart @@ -17,7 +17,7 @@ class MyDietsState with _$MyDietsState { @Default(null) String? error, @Default(0) int selectedStateIndex, @Default( - const DietsFilterState( + DietsFilterState( durationIndex: 0, sortingIndex: 0, typeIndex: 0, @@ -25,7 +25,7 @@ class MyDietsState with _$MyDietsState { ) DietsFilterState activeFilterState, @Default( - const DietsFilterState( + DietsFilterState( durationIndex: 0, sortingIndex: 0, typeIndex: 0, @@ -33,7 +33,7 @@ class MyDietsState with _$MyDietsState { ) DietsFilterState draftFilterState, @Default( - const DietsFilterState( + DietsFilterState( durationIndex: 0, sortingIndex: 0, typeIndex: 0, diff --git a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart b/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart index c4de0cdf..91782100 100644 --- a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart +++ b/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart @@ -12,8 +12,7 @@ part of 'my_diets_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$MyDietsState { @@ -41,24 +40,22 @@ mixin _$MyDietsState { /// @nodoc abstract class $MyDietsStateCopyWith<$Res> { factory $MyDietsStateCopyWith( - MyDietsState value, - $Res Function(MyDietsState) then, - ) = _$MyDietsStateCopyWithImpl<$Res, MyDietsState>; + MyDietsState value, $Res Function(MyDietsState) then) = + _$MyDietsStateCopyWithImpl<$Res, MyDietsState>; @useResult - $Res call({ - List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState, - }); + $Res call( + {List activeDiets, + List draftDiets, + List personalDiets, + bool isLoading, + String? activeDietsError, + String? draftDietsError, + String? personalDietsError, + String? error, + int selectedStateIndex, + DietsFilterState activeFilterState, + DietsFilterState draftFilterState, + DietsFilterState personalFilterState}); $DietsFilterStateCopyWith<$Res> get activeFilterState; $DietsFilterStateCopyWith<$Res> get draftFilterState; @@ -93,71 +90,56 @@ class _$MyDietsStateCopyWithImpl<$Res, $Val extends MyDietsState> Object? draftFilterState = null, Object? personalFilterState = null, }) { - return _then( - _value.copyWith( - activeDiets: - null == activeDiets - ? _value.activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: - null == draftDiets - ? _value.draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: - null == personalDiets - ? _value.personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: - freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: - freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: - freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: - null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: - null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: - null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: - null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - ) - as $Val, - ); + return _then(_value.copyWith( + activeDiets: null == activeDiets + ? _value.activeDiets + : activeDiets // ignore: cast_nullable_to_non_nullable + as List, + draftDiets: null == draftDiets + ? _value.draftDiets + : draftDiets // ignore: cast_nullable_to_non_nullable + as List, + personalDiets: null == personalDiets + ? _value.personalDiets + : personalDiets // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + activeDietsError: freezed == activeDietsError + ? _value.activeDietsError + : activeDietsError // ignore: cast_nullable_to_non_nullable + as String?, + draftDietsError: freezed == draftDietsError + ? _value.draftDietsError + : draftDietsError // ignore: cast_nullable_to_non_nullable + as String?, + personalDietsError: freezed == personalDietsError + ? _value.personalDietsError + : personalDietsError // ignore: cast_nullable_to_non_nullable + as String?, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + draftFilterState: null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + personalFilterState: null == personalFilterState + ? _value.personalFilterState + : personalFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + ) as $Val); } /// Create a copy of MyDietsState @@ -195,25 +177,23 @@ class _$MyDietsStateCopyWithImpl<$Res, $Val extends MyDietsState> abstract class _$$MyDietsStateImplCopyWith<$Res> implements $MyDietsStateCopyWith<$Res> { factory _$$MyDietsStateImplCopyWith( - _$MyDietsStateImpl value, - $Res Function(_$MyDietsStateImpl) then, - ) = __$$MyDietsStateImplCopyWithImpl<$Res>; + _$MyDietsStateImpl value, $Res Function(_$MyDietsStateImpl) then) = + __$$MyDietsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState, - }); + $Res call( + {List activeDiets, + List draftDiets, + List personalDiets, + bool isLoading, + String? activeDietsError, + String? draftDietsError, + String? personalDietsError, + String? error, + int selectedStateIndex, + DietsFilterState activeFilterState, + DietsFilterState draftFilterState, + DietsFilterState personalFilterState}); @override $DietsFilterStateCopyWith<$Res> get activeFilterState; @@ -228,9 +208,8 @@ class __$$MyDietsStateImplCopyWithImpl<$Res> extends _$MyDietsStateCopyWithImpl<$Res, _$MyDietsStateImpl> implements _$$MyDietsStateImplCopyWith<$Res> { __$$MyDietsStateImplCopyWithImpl( - _$MyDietsStateImpl _value, - $Res Function(_$MyDietsStateImpl) _then, - ) : super(_value, _then); + _$MyDietsStateImpl _value, $Res Function(_$MyDietsStateImpl) _then) + : super(_value, _then); /// Create a copy of MyDietsState /// with the given fields replaced by the non-null parameter values. @@ -250,104 +229,81 @@ class __$$MyDietsStateImplCopyWithImpl<$Res> Object? draftFilterState = null, Object? personalFilterState = null, }) { - return _then( - _$MyDietsStateImpl( - activeDiets: - null == activeDiets - ? _value._activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: - null == draftDiets - ? _value._draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: - null == personalDiets - ? _value._personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: - freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: - freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: - freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: - null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: - null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: - null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: - null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - ), - ); + return _then(_$MyDietsStateImpl( + activeDiets: null == activeDiets + ? _value._activeDiets + : activeDiets // ignore: cast_nullable_to_non_nullable + as List, + draftDiets: null == draftDiets + ? _value._draftDiets + : draftDiets // ignore: cast_nullable_to_non_nullable + as List, + personalDiets: null == personalDiets + ? _value._personalDiets + : personalDiets // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + activeDietsError: freezed == activeDietsError + ? _value.activeDietsError + : activeDietsError // ignore: cast_nullable_to_non_nullable + as String?, + draftDietsError: freezed == draftDietsError + ? _value.draftDietsError + : draftDietsError // ignore: cast_nullable_to_non_nullable + as String?, + personalDietsError: freezed == personalDietsError + ? _value.personalDietsError + : personalDietsError // ignore: cast_nullable_to_non_nullable + as String?, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + draftFilterState: null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + personalFilterState: null == personalFilterState + ? _value.personalFilterState + : personalFilterState // ignore: cast_nullable_to_non_nullable + as DietsFilterState, + )); } } /// @nodoc class _$MyDietsStateImpl implements _MyDietsState { - _$MyDietsStateImpl({ - final List activeDiets = const [], - final List draftDiets = const [], - final List personalDiets = const [], - this.isLoading = false, - this.activeDietsError = null, - this.draftDietsError = null, - this.personalDietsError = null, - this.error = null, - this.selectedStateIndex = 0, - this.activeFilterState = const DietsFilterState( - durationIndex: 0, - sortingIndex: 0, - typeIndex: 0, - ), - this.draftFilterState = const DietsFilterState( - durationIndex: 0, - sortingIndex: 0, - typeIndex: 0, - ), - this.personalFilterState = const DietsFilterState( - durationIndex: 0, - sortingIndex: 0, - typeIndex: 0, - ), - }) : _activeDiets = activeDiets, - _draftDiets = draftDiets, - _personalDiets = personalDiets; + _$MyDietsStateImpl( + {final List activeDiets = const [], + final List draftDiets = const [], + final List personalDiets = const [], + this.isLoading = false, + this.activeDietsError = null, + this.draftDietsError = null, + this.personalDietsError = null, + this.error = null, + this.selectedStateIndex = 0, + this.activeFilterState = const DietsFilterState( + durationIndex: 0, sortingIndex: 0, typeIndex: 0), + this.draftFilterState = const DietsFilterState( + durationIndex: 0, sortingIndex: 0, typeIndex: 0), + this.personalFilterState = const DietsFilterState( + durationIndex: 0, sortingIndex: 0, typeIndex: 0)}) + : _activeDiets = activeDiets, + _draftDiets = draftDiets, + _personalDiets = personalDiets; final List _activeDiets; @override @@ -414,18 +370,12 @@ class _$MyDietsStateImpl implements _MyDietsState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MyDietsStateImpl && - const DeepCollectionEquality().equals( - other._activeDiets, - _activeDiets, - ) && - const DeepCollectionEquality().equals( - other._draftDiets, - _draftDiets, - ) && - const DeepCollectionEquality().equals( - other._personalDiets, - _personalDiets, - ) && + const DeepCollectionEquality() + .equals(other._activeDiets, _activeDiets) && + const DeepCollectionEquality() + .equals(other._draftDiets, _draftDiets) && + const DeepCollectionEquality() + .equals(other._personalDiets, _personalDiets) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.activeDietsError, activeDietsError) || @@ -447,20 +397,19 @@ class _$MyDietsStateImpl implements _MyDietsState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activeDiets), - const DeepCollectionEquality().hash(_draftDiets), - const DeepCollectionEquality().hash(_personalDiets), - isLoading, - activeDietsError, - draftDietsError, - personalDietsError, - error, - selectedStateIndex, - activeFilterState, - draftFilterState, - personalFilterState, - ); + runtimeType, + const DeepCollectionEquality().hash(_activeDiets), + const DeepCollectionEquality().hash(_draftDiets), + const DeepCollectionEquality().hash(_personalDiets), + isLoading, + activeDietsError, + draftDietsError, + personalDietsError, + error, + selectedStateIndex, + activeFilterState, + draftFilterState, + personalFilterState); /// Create a copy of MyDietsState /// with the given fields replaced by the non-null parameter values. @@ -472,20 +421,19 @@ class _$MyDietsStateImpl implements _MyDietsState { } abstract class _MyDietsState implements MyDietsState { - factory _MyDietsState({ - final List activeDiets, - final List draftDiets, - final List personalDiets, - final bool isLoading, - final String? activeDietsError, - final String? draftDietsError, - final String? personalDietsError, - final String? error, - final int selectedStateIndex, - final DietsFilterState activeFilterState, - final DietsFilterState draftFilterState, - final DietsFilterState personalFilterState, - }) = _$MyDietsStateImpl; + factory _MyDietsState( + {final List activeDiets, + final List draftDiets, + final List personalDiets, + final bool isLoading, + final String? activeDietsError, + final String? draftDietsError, + final String? personalDietsError, + final String? error, + final int selectedStateIndex, + final DietsFilterState activeFilterState, + final DietsFilterState draftFilterState, + final DietsFilterState personalFilterState}) = _$MyDietsStateImpl; @override List get activeDiets; diff --git a/lib/features/my_diets/presentation/my_diets_screen.dart b/lib/features/my_diets/presentation/my_diets_screen.dart index 36fe1d31..59c9dd09 100644 --- a/lib/features/my_diets/presentation/my_diets_screen.dart +++ b/lib/features/my_diets/presentation/my_diets_screen.dart @@ -67,7 +67,7 @@ class MyDietsScreenContent extends StatelessWidget { headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { return [ SliverAppBar( - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), ), backgroundColor: appTheme.gray100, @@ -88,15 +88,15 @@ class MyDietsScreenContent extends StatelessWidget { child: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 8), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 4), + const SizedBox(height: 8), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 4), child: MyDietsTab(), ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ - SizedBox(width: 4), + const SizedBox(width: 4), Expanded( child: CustomSearchBar( enableIcon: false, @@ -110,7 +110,7 @@ class MyDietsScreenContent extends StatelessWidget { onChanged: (query) { EasyDebounce.debounce( 'searchDiets', - Duration(milliseconds: 500), + const Duration(milliseconds: 500), () { context.read().loadCurrentDiets(query: query == '' ? null : query); }, @@ -118,14 +118,14 @@ class MyDietsScreenContent extends StatelessWidget { }, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), AddItemButton( onTap: () => GoRouter.of(context).pushNamed(CreateDietScreen.name), ), - SizedBox(width: 4), + const SizedBox(width: 4), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), @@ -154,7 +154,7 @@ class MyDietsScreenContent extends StatelessWidget { } if (state.isLoading) { - return Loader(); + return const Loader(); } final diets = switch (state.selectedStateIndex) { @@ -165,10 +165,10 @@ class MyDietsScreenContent extends StatelessWidget { return Stack( children: [ - SizedBox.expand(), + const SizedBox.expand(), ListView.separated( shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return MyDietWidget( diet: diets[index], @@ -176,7 +176,7 @@ class MyDietsScreenContent extends StatelessWidget { ); }, separatorBuilder: (context, index) { - return SizedBox(height: 20); + return const SizedBox(height: 20); }, itemCount: diets.length, ), diff --git a/lib/features/my_diets/presentation/widgets/diet_deleted_bottom_sheet.dart b/lib/features/my_diets/presentation/widgets/diet_deleted_bottom_sheet.dart index e9561def..46fb0a57 100644 --- a/lib/features/my_diets/presentation/widgets/diet_deleted_bottom_sheet.dart +++ b/lib/features/my_diets/presentation/widgets/diet_deleted_bottom_sheet.dart @@ -15,11 +15,11 @@ class DietDeletedBottomSheet extends StatelessWidget { final s = S.of(context); return Column( children: [ - SizedBox( + const SizedBox( height: 20, ), - BottomSheetHandlerBar(), - SizedBox( + const BottomSheetHandlerBar(), + const SizedBox( height: 20, ), Text( @@ -30,7 +30,7 @@ class DietDeletedBottomSheet extends StatelessWidget { s.deleted, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 20, ), Padding( @@ -43,12 +43,12 @@ class DietDeletedBottomSheet extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ), - SizedBox( + const SizedBox( height: 20, ), ], diff --git a/lib/features/my_diets/presentation/widgets/diet_drafetd_bottom_sheet.dart b/lib/features/my_diets/presentation/widgets/diet_drafetd_bottom_sheet.dart index 4bcffd1c..a1bd11b3 100644 --- a/lib/features/my_diets/presentation/widgets/diet_drafetd_bottom_sheet.dart +++ b/lib/features/my_diets/presentation/widgets/diet_drafetd_bottom_sheet.dart @@ -16,11 +16,11 @@ class DietDraftedBottomSheet extends StatelessWidget { return Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ - SizedBox( + const SizedBox( height: 20, ), - BottomSheetHandlerBar(), - SizedBox( + const BottomSheetHandlerBar(), + const SizedBox( height: 20, ), Text( @@ -32,7 +32,7 @@ class DietDraftedBottomSheet extends StatelessWidget { textAlign: TextAlign.center, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 20, ), Padding( @@ -45,12 +45,12 @@ class DietDraftedBottomSheet extends StatelessWidget { height: 52, buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ), - SizedBox( + const SizedBox( height: 20, ), ], diff --git a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart index ec36cc6b..e2a687fb 100644 --- a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart +++ b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart @@ -51,9 +51,9 @@ class _MyDietWidgetState extends State { InkWell( onTap: () => GoRouter.of(context).pushNamed('aboutDietScreen', extra: {'diet': widget.diet, 'navigateToComments': false}), child: ClipRRect( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.diet.image, + imageUrl: '$baseUrl/storage/${widget.diet.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), @@ -68,7 +68,7 @@ class _MyDietWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -80,13 +80,13 @@ class _MyDietWidgetState extends State { ), ), if (widget.diet.details.isNotEmpty) ...[ - SizedBox( + const SizedBox( height: 12, ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Html( - data: widget.diet.details.length > 200 ? widget.diet.details.substring(0, 200) + '...' : widget.diet.details, + data: widget.diet.details.length > 200 ? '${widget.diet.details.substring(0, 200)}...' : widget.diet.details, style: { "*": Style( margin: Margins.zero, @@ -100,7 +100,7 @@ class _MyDietWidgetState extends State { ], ], ), - SizedBox(height: 20), + const SizedBox(height: 20), BlocBuilder( builder: (context, state) { return Padding( @@ -115,9 +115,10 @@ class _MyDietWidgetState extends State { if (state.selectedStateIndex == 1) { final result = await context.read().publishDiet(widget.diet.id); if (result) { + if (!context.mounted) return; showBottomSheetWithBlur( context: context, - child: SuccessPublishedDietBottomSheet(title: '${widget.diet.name}'), + child: SuccessPublishedDietBottomSheet(title: widget.diet.name), ); await context.read().loadAllDiets(); } else { @@ -138,18 +139,18 @@ class _MyDietWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), if (state.selectedStateIndex == 0) ...[ - SizedBox(width: 6), + const SizedBox(width: 6), CustomOutlinedButton( onPressed: () async { final box = context.findRenderObject() as RenderBox?; await Share.shareUri( Uri.parse( - baseUrl + '/ru/diet/' + widget.diet.id.toString(), + '$baseUrl/ru/diet/${widget.diet.id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); @@ -166,14 +167,14 @@ class _MyDietWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), text: '', ), ], ], ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ Expanded( @@ -182,10 +183,11 @@ class _MyDietWidgetState extends State { if (state.selectedStateIndex == 0) { final result = await context.read().unpublishDiet(widget.diet.id); if (result) { + if (!context.mounted) return; showBottomSheetWithBlur( context: context, height: 250, - child: DietDraftedBottomSheet(title: '${widget.diet.name}'), + child: DietDraftedBottomSheet(title: widget.diet.name), ); await context.read().loadAllDiets(); } else { @@ -204,15 +206,16 @@ class _MyDietWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), - SizedBox(width: 6), + const SizedBox(width: 6), CustomOutlinedButton( onPressed: () async { final result = await context.read().deleteDiet(widget.diet.id); if (result) { + if (!context.mounted) return; showBottomSheetWithBlur( context: context, child: DietDeletedBottomSheet(title: widget.diet.name), @@ -231,13 +234,13 @@ class _MyDietWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), text: '', ), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ); diff --git a/lib/features/my_finance/entities/consultant_finance_entity.dart b/lib/features/my_finance/entities/consultant_finance_entity.dart index 48f0eceb..57ab8217 100644 --- a/lib/features/my_finance/entities/consultant_finance_entity.dart +++ b/lib/features/my_finance/entities/consultant_finance_entity.dart @@ -1,7 +1,7 @@ enum ConsultationStatus { - Completed, - Canceled, - CanceledByInitiator, + completed, + canceled, + canceledByInitiator, } class ConsultantFinanceEntity { @@ -49,32 +49,32 @@ final testConsultations = [ clientName: 'Alice', planDuration: 30, price: 100, - status: ConsultationStatus.Completed, + status: ConsultationStatus.completed, ), ConsultationFinanceCardEntity( id: '2', - date: DateTime.now().subtract(Duration(days: 1)), + date: DateTime.now().subtract(const Duration(days: 1)), title: 'Consultation B', clientName: 'Bob', planDuration: 45, price: 150, - status: ConsultationStatus.Canceled, + status: ConsultationStatus.canceled, ), ConsultationFinanceCardEntity( id: '3', - date: DateTime.now().subtract(Duration(days: 2)), + date: DateTime.now().subtract(const Duration(days: 2)), title: 'Consultation C', clientName: 'Charlie', planDuration: 60, price: 200, - status: ConsultationStatus.CanceledByInitiator, + status: ConsultationStatus.canceledByInitiator, ), ]; final testFinanceEntity = ConsultantFinanceEntity( totalConsultationsCount: testConsultations.length, - completedCount: testConsultations.where((c) => c.status == ConsultationStatus.Completed).length, - canceledCount: testConsultations.where((c) => c.status == ConsultationStatus.Canceled).length, - canceledByInitiatorCount: testConsultations.where((c) => c.status == ConsultationStatus.CanceledByInitiator).length, + completedCount: testConsultations.where((c) => c.status == ConsultationStatus.completed).length, + canceledCount: testConsultations.where((c) => c.status == ConsultationStatus.canceled).length, + canceledByInitiatorCount: testConsultations.where((c) => c.status == ConsultationStatus.canceledByInitiator).length, consultationsList: testConsultations, ); diff --git a/lib/features/my_finance/models/card_model.freezed.dart b/lib/features/my_finance/models/card_model.freezed.dart index 81179841..5beaba32 100644 --- a/lib/features/my_finance/models/card_model.freezed.dart +++ b/lib/features/my_finance/models/card_model.freezed.dart @@ -12,8 +12,7 @@ part of 'card_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); CardModel _$CardModelFromJson(Map json) { return _CardModel.fromJson(json); @@ -42,11 +41,10 @@ abstract class $CardModelCopyWith<$Res> { factory $CardModelCopyWith(CardModel value, $Res Function(CardModel) then) = _$CardModelCopyWithImpl<$Res, CardModel>; @useResult - $Res call({ - int id, - @JsonKey(name: 'bank_pan') String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault, - }); + $Res call( + {int id, + @JsonKey(name: 'bank_pan') String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault}); } /// @nodoc @@ -68,26 +66,20 @@ class _$CardModelCopyWithImpl<$Res, $Val extends CardModel> Object? cardNumber = null, Object? isDefault = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - cardNumber: - null == cardNumber - ? _value.cardNumber - : cardNumber // ignore: cast_nullable_to_non_nullable - as String, - isDefault: - null == isDefault - ? _value.isDefault - : isDefault // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + cardNumber: null == cardNumber + ? _value.cardNumber + : cardNumber // ignore: cast_nullable_to_non_nullable + as String, + isDefault: null == isDefault + ? _value.isDefault + : isDefault // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } } @@ -95,16 +87,14 @@ class _$CardModelCopyWithImpl<$Res, $Val extends CardModel> abstract class _$$CardModelImplCopyWith<$Res> implements $CardModelCopyWith<$Res> { factory _$$CardModelImplCopyWith( - _$CardModelImpl value, - $Res Function(_$CardModelImpl) then, - ) = __$$CardModelImplCopyWithImpl<$Res>; + _$CardModelImpl value, $Res Function(_$CardModelImpl) then) = + __$$CardModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - @JsonKey(name: 'bank_pan') String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault, - }); + $Res call( + {int id, + @JsonKey(name: 'bank_pan') String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault}); } /// @nodoc @@ -112,9 +102,8 @@ class __$$CardModelImplCopyWithImpl<$Res> extends _$CardModelCopyWithImpl<$Res, _$CardModelImpl> implements _$$CardModelImplCopyWith<$Res> { __$$CardModelImplCopyWithImpl( - _$CardModelImpl _value, - $Res Function(_$CardModelImpl) _then, - ) : super(_value, _then); + _$CardModelImpl _value, $Res Function(_$CardModelImpl) _then) + : super(_value, _then); /// Create a copy of CardModel /// with the given fields replaced by the non-null parameter values. @@ -125,36 +114,31 @@ class __$$CardModelImplCopyWithImpl<$Res> Object? cardNumber = null, Object? isDefault = null, }) { - return _then( - _$CardModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - cardNumber: - null == cardNumber - ? _value.cardNumber - : cardNumber // ignore: cast_nullable_to_non_nullable - as String, - isDefault: - null == isDefault - ? _value.isDefault - : isDefault // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$CardModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + cardNumber: null == cardNumber + ? _value.cardNumber + : cardNumber // ignore: cast_nullable_to_non_nullable + as String, + isDefault: null == isDefault + ? _value.isDefault + : isDefault // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$CardModelImpl implements _CardModel { - _$CardModelImpl({ - required this.id, - @JsonKey(name: 'bank_pan') required this.cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) required this.isDefault, - }); + _$CardModelImpl( + {required this.id, + @JsonKey(name: 'bank_pan') required this.cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) + required this.isDefault}); factory _$CardModelImpl.fromJson(Map json) => _$$CardModelImplFromJson(json); @@ -199,17 +183,18 @@ class _$CardModelImpl implements _CardModel { @override Map toJson() { - return _$$CardModelImplToJson(this); + return _$$CardModelImplToJson( + this, + ); } } abstract class _CardModel implements CardModel { - factory _CardModel({ - required final int id, - @JsonKey(name: 'bank_pan') required final String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) - required final bool isDefault, - }) = _$CardModelImpl; + factory _CardModel( + {required final int id, + @JsonKey(name: 'bank_pan') required final String cardNumber, + @JsonKey(name: 'is_default', fromJson: parseBool) + required final bool isDefault}) = _$CardModelImpl; factory _CardModel.fromJson(Map json) = _$CardModelImpl.fromJson; diff --git a/lib/features/my_finance/models/payment_url_model.freezed.dart b/lib/features/my_finance/models/payment_url_model.freezed.dart index 2200800c..53d04d93 100644 --- a/lib/features/my_finance/models/payment_url_model.freezed.dart +++ b/lib/features/my_finance/models/payment_url_model.freezed.dart @@ -12,8 +12,7 @@ part of 'payment_url_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); PaymentUrlModel _$PaymentUrlModelFromJson(Map json) { return _PaymentUrlModel.fromJson(json); @@ -36,9 +35,8 @@ mixin _$PaymentUrlModel { /// @nodoc abstract class $PaymentUrlModelCopyWith<$Res> { factory $PaymentUrlModelCopyWith( - PaymentUrlModel value, - $Res Function(PaymentUrlModel) then, - ) = _$PaymentUrlModelCopyWithImpl<$Res, PaymentUrlModel>; + PaymentUrlModel value, $Res Function(PaymentUrlModel) then) = + _$PaymentUrlModelCopyWithImpl<$Res, PaymentUrlModel>; @useResult $Res call({String paymentUrl}); } @@ -57,27 +55,24 @@ class _$PaymentUrlModelCopyWithImpl<$Res, $Val extends PaymentUrlModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? paymentUrl = null}) { - return _then( - _value.copyWith( - paymentUrl: - null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? paymentUrl = null, + }) { + return _then(_value.copyWith( + paymentUrl: null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$PaymentUrlModelImplCopyWith<$Res> implements $PaymentUrlModelCopyWith<$Res> { - factory _$$PaymentUrlModelImplCopyWith( - _$PaymentUrlModelImpl value, - $Res Function(_$PaymentUrlModelImpl) then, - ) = __$$PaymentUrlModelImplCopyWithImpl<$Res>; + factory _$$PaymentUrlModelImplCopyWith(_$PaymentUrlModelImpl value, + $Res Function(_$PaymentUrlModelImpl) then) = + __$$PaymentUrlModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String paymentUrl}); @@ -88,24 +83,22 @@ class __$$PaymentUrlModelImplCopyWithImpl<$Res> extends _$PaymentUrlModelCopyWithImpl<$Res, _$PaymentUrlModelImpl> implements _$$PaymentUrlModelImplCopyWith<$Res> { __$$PaymentUrlModelImplCopyWithImpl( - _$PaymentUrlModelImpl _value, - $Res Function(_$PaymentUrlModelImpl) _then, - ) : super(_value, _then); + _$PaymentUrlModelImpl _value, $Res Function(_$PaymentUrlModelImpl) _then) + : super(_value, _then); /// Create a copy of PaymentUrlModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? paymentUrl = null}) { - return _then( - _$PaymentUrlModelImpl( - paymentUrl: - null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? paymentUrl = null, + }) { + return _then(_$PaymentUrlModelImpl( + paymentUrl: null == paymentUrl + ? _value.paymentUrl + : paymentUrl // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -145,13 +138,13 @@ class _$PaymentUrlModelImpl implements _PaymentUrlModel { @pragma('vm:prefer-inline') _$$PaymentUrlModelImplCopyWith<_$PaymentUrlModelImpl> get copyWith => __$$PaymentUrlModelImplCopyWithImpl<_$PaymentUrlModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$PaymentUrlModelImplToJson(this); + return _$$PaymentUrlModelImplToJson( + this, + ); } } diff --git a/lib/features/my_finance/models/payment_url_model.g.dart b/lib/features/my_finance/models/payment_url_model.g.dart index 9bef3b73..c0252b4c 100644 --- a/lib/features/my_finance/models/payment_url_model.g.dart +++ b/lib/features/my_finance/models/payment_url_model.g.dart @@ -7,9 +7,13 @@ part of 'payment_url_model.dart'; // ************************************************************************** _$PaymentUrlModelImpl _$$PaymentUrlModelImplFromJson( - Map json, -) => _$PaymentUrlModelImpl(paymentUrl: json['paymentUrl'] as String); + Map json) => + _$PaymentUrlModelImpl( + paymentUrl: json['paymentUrl'] as String, + ); Map _$$PaymentUrlModelImplToJson( - _$PaymentUrlModelImpl instance, -) => {'paymentUrl': instance.paymentUrl}; + _$PaymentUrlModelImpl instance) => + { + 'paymentUrl': instance.paymentUrl, + }; diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart index b8b630e9..ceee45f5 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart @@ -12,8 +12,7 @@ part of 'user_cards_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$UserCardsState { @@ -31,9 +30,8 @@ mixin _$UserCardsState { /// @nodoc abstract class $UserCardsStateCopyWith<$Res> { factory $UserCardsStateCopyWith( - UserCardsState value, - $Res Function(UserCardsState) then, - ) = _$UserCardsStateCopyWithImpl<$Res, UserCardsState>; + UserCardsState value, $Res Function(UserCardsState) then) = + _$UserCardsStateCopyWithImpl<$Res, UserCardsState>; @useResult $Res call({List cards, String? error, BaseState state}); } @@ -57,36 +55,29 @@ class _$UserCardsStateCopyWithImpl<$Res, $Val extends UserCardsState> Object? error = freezed, Object? state = null, }) { - return _then( - _value.copyWith( - cards: - null == cards - ? _value.cards - : cards // ignore: cast_nullable_to_non_nullable - as List, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - ) - as $Val, - ); + return _then(_value.copyWith( + cards: null == cards + ? _value.cards + : cards // ignore: cast_nullable_to_non_nullable + as List, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + ) as $Val); } } /// @nodoc abstract class _$$UserCardsStateImplCopyWith<$Res> implements $UserCardsStateCopyWith<$Res> { - factory _$$UserCardsStateImplCopyWith( - _$UserCardsStateImpl value, - $Res Function(_$UserCardsStateImpl) then, - ) = __$$UserCardsStateImplCopyWithImpl<$Res>; + factory _$$UserCardsStateImplCopyWith(_$UserCardsStateImpl value, + $Res Function(_$UserCardsStateImpl) then) = + __$$UserCardsStateImplCopyWithImpl<$Res>; @override @useResult $Res call({List cards, String? error, BaseState state}); @@ -97,9 +88,8 @@ class __$$UserCardsStateImplCopyWithImpl<$Res> extends _$UserCardsStateCopyWithImpl<$Res, _$UserCardsStateImpl> implements _$$UserCardsStateImplCopyWith<$Res> { __$$UserCardsStateImplCopyWithImpl( - _$UserCardsStateImpl _value, - $Res Function(_$UserCardsStateImpl) _then, - ) : super(_value, _then); + _$UserCardsStateImpl _value, $Res Function(_$UserCardsStateImpl) _then) + : super(_value, _then); /// Create a copy of UserCardsState /// with the given fields replaced by the non-null parameter values. @@ -110,36 +100,31 @@ class __$$UserCardsStateImplCopyWithImpl<$Res> Object? error = freezed, Object? state = null, }) { - return _then( - _$UserCardsStateImpl( - cards: - null == cards - ? _value._cards - : cards // ignore: cast_nullable_to_non_nullable - as List, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - ), - ); + return _then(_$UserCardsStateImpl( + cards: null == cards + ? _value._cards + : cards // ignore: cast_nullable_to_non_nullable + as List, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + )); } } /// @nodoc class _$UserCardsStateImpl implements _UserCardsState { - _$UserCardsStateImpl({ - final List cards = const [], - this.error = null, - this.state = BaseState.initial, - }) : _cards = cards; + _$UserCardsStateImpl( + {final List cards = const [], + this.error = null, + this.state = BaseState.initial}) + : _cards = cards; final List _cards; @override @@ -174,11 +159,7 @@ class _$UserCardsStateImpl implements _UserCardsState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_cards), - error, - state, - ); + runtimeType, const DeepCollectionEquality().hash(_cards), error, state); /// Create a copy of UserCardsState /// with the given fields replaced by the non-null parameter values. @@ -187,17 +168,14 @@ class _$UserCardsStateImpl implements _UserCardsState { @pragma('vm:prefer-inline') _$$UserCardsStateImplCopyWith<_$UserCardsStateImpl> get copyWith => __$$UserCardsStateImplCopyWithImpl<_$UserCardsStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _UserCardsState implements UserCardsState { - factory _UserCardsState({ - final List cards, - final String? error, - final BaseState state, - }) = _$UserCardsStateImpl; + factory _UserCardsState( + {final List cards, + final String? error, + final BaseState state}) = _$UserCardsStateImpl; @override List get cards; diff --git a/lib/features/my_finance/presentation/pages/card_settings.dart b/lib/features/my_finance/presentation/pages/card_settings.dart index 36ef45e9..5d690995 100644 --- a/lib/features/my_finance/presentation/pages/card_settings.dart +++ b/lib/features/my_finance/presentation/pages/card_settings.dart @@ -19,19 +19,19 @@ class CardSettingsScreen extends StatelessWidget { @override Widget build(BuildContext context) { - return BlocProvider(create: (context) => sl()..getCards(), child: CardsSettingsContent()); + return BlocProvider(create: (context) => sl()..getCards(), child: const CardsSettingsContent()); } } class CardsSettingsContent extends StatelessWidget { - CardsSettingsContent({super.key}); + const CardsSettingsContent({super.key}); @override Widget build(BuildContext context) { final s = S.of(context); return Scaffold( - backgroundColor: Color(0xFFF0F2F5), + backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( - shape: RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), + shape: const RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), title: Text(s.my_cards), centerTitle: true, ), @@ -45,8 +45,8 @@ class CardsSettingsContent extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ const SizedBox(height: 16), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text('Привязанные карты', style: TextStyle(color: Color(0xFF323F4B), fontSize: 18, fontWeight: FontWeight.w600, height: 1)), ), const SizedBox(height: 8), @@ -58,7 +58,7 @@ class CardsSettingsContent extends StatelessWidget { if (defaultCardNumber != null) { return Text( 'Выплату будут производиться\nна карту ${defaultCardNumber.substring(defaultCardNumber.length - 7)}', - style: TextStyle(color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w500, height: 1), + style: const TextStyle(color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w500, height: 1), ); } return Text(s.no_default_cards, style: TextStyles.textMMedium.copyWith(color: appTheme.black)); @@ -84,7 +84,7 @@ class CardsSettingsContent extends StatelessWidget { ); case BaseState.success: return Padding( - padding: EdgeInsets.only(left: 12), + padding: const EdgeInsets.only(left: 12), child: Row( spacing: 12, children: List.generate(state.cards.length + 1, (index) { @@ -92,13 +92,13 @@ class CardsSettingsContent extends StatelessWidget { final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); } - return CardWidget(enabledAddCard: true); + return const CardWidget(enabledAddCard: true); }), ), ); default: - return SizedBox(width: MediaQuery.sizeOf(context).width, height: 200, child: Center(child: Loader())); + return SizedBox(width: MediaQuery.sizeOf(context).width, height: 200, child: const Center(child: Loader())); } }, ), diff --git a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart index ac0d32f8..39a7cbd7 100644 --- a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart @@ -10,14 +10,14 @@ class ConsultantFinanceScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Color(0xFFF0F2F5), + backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadiusDirectional.vertical( bottom: Radius.circular(12), ), ), - title: Text('Архив консультаций'), + title: const Text('Архив консультаций'), centerTitle: true, ), body: SingleChildScrollView( @@ -35,7 +35,7 @@ class ConsultantFinanceScreen extends StatelessWidget { padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( 'Всего консультаций: ${testFinanceEntity.totalConsultationsCount}', - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF6D6F71), @@ -50,13 +50,13 @@ class ConsultantFinanceScreen extends StatelessWidget { child: Row( children: [ Material( - color: Color(0xFF0BB450).withAlpha(11), + color: const Color(0xFF0BB450).withAlpha(11), borderRadius: BorderRadius.circular(8), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), child: Text( 'Завершено: ${testFinanceEntity.completedCount}', - style: TextStyle( + style: const TextStyle( fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), @@ -67,13 +67,13 @@ class ConsultantFinanceScreen extends StatelessWidget { ), const SizedBox(width: 8), Material( - color: Color(0xFFD01717).withAlpha(11), + color: const Color(0xFFD01717).withAlpha(11), borderRadius: BorderRadius.circular(8), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), child: Text( 'Отменено: ${testFinanceEntity.canceledCount}', - style: TextStyle( + style: const TextStyle( fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFFD01717), @@ -84,13 +84,13 @@ class ConsultantFinanceScreen extends StatelessWidget { ), const SizedBox(width: 8), Material( - color: Color(0xFFD07317).withAlpha(11), + color: const Color(0xFFD07317).withAlpha(11), borderRadius: BorderRadius.circular(8), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), child: Text( 'Отменено инициатором: ${testFinanceEntity.canceledByInitiatorCount}', - style: TextStyle( + style: const TextStyle( fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFFD07317), @@ -117,12 +117,12 @@ class ConsultantFinanceScreen extends StatelessWidget { child: Column( children: [ CustomDropDownButton( - items: [], + items: const [], onChanged: (value) {}, ), const SizedBox(height: 12), CustomDropDownButton( - items: [], + items: const [], onChanged: (value) {}, ), const SizedBox(height: 12), @@ -130,7 +130,7 @@ class ConsultantFinanceScreen extends StatelessWidget { shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => Material( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), child: Padding( padding: const EdgeInsets.all(12), @@ -142,7 +142,7 @@ class ConsultantFinanceScreen extends StatelessWidget { children: [ Text( testFinanceEntity.consultationsList[index].id, - style: TextStyle( + style: const TextStyle( color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500, @@ -150,7 +150,7 @@ class ConsultantFinanceScreen extends StatelessWidget { ), Text( testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: TextStyle( + style: const TextStyle( color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500, @@ -170,8 +170,8 @@ class ConsultantFinanceScreen extends StatelessWidget { ), const SizedBox(height: 8), Text( - 'Покупатель: ' + testFinanceEntity.consultationsList[index].clientName, - style: TextStyle( + 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', + style: const TextStyle( color: Color(0xFF323F4B), height: 1, fontSize: 14, @@ -180,8 +180,8 @@ class ConsultantFinanceScreen extends StatelessWidget { ), const SizedBox(height: 8), Text( - testFinanceEntity.consultationsList[index].planDuration.toString() + ' дней', - style: TextStyle( + '${testFinanceEntity.consultationsList[index].planDuration} дней', + style: const TextStyle( color: Color(0xFF323F4B), height: 1, fontSize: 14, @@ -193,8 +193,8 @@ class ConsultantFinanceScreen extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( - testFinanceEntity.consultationsList[index].price.toString() + ' ₽', - style: TextStyle( + '${testFinanceEntity.consultationsList[index].price} ₽', + style: const TextStyle( color: Color(0xFF323F4B), height: 1, fontSize: 18, @@ -202,13 +202,13 @@ class ConsultantFinanceScreen extends StatelessWidget { ), ), Material( - color: Color(0xFF0BB450).withAlpha(11), + color: const Color(0xFF0BB450).withAlpha(11), borderRadius: BorderRadius.circular(8), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), child: Text( testFinanceEntity.consultationsList[index].status.name, - style: TextStyle( + style: const TextStyle( fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), diff --git a/lib/features/my_finance/presentation/pages/user_finance_screen.dart b/lib/features/my_finance/presentation/pages/user_finance_screen.dart index 5bca9c4d..7d80011d 100644 --- a/lib/features/my_finance/presentation/pages/user_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/user_finance_screen.dart @@ -12,10 +12,10 @@ class UserFinanceScreen extends StatelessWidget { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Color(0xFFF0F2F5), + backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( - shape: RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), - title: Text('История операций'), + shape: const RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), + title: const Text('История операций'), centerTitle: true, ), body: SingleChildScrollView( @@ -31,9 +31,9 @@ class UserFinanceScreen extends StatelessWidget { child: Ink( decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: appTheme.blueA400), width: MediaQuery.of(context).size.width - 32, - child: Center( + child: const Center( child: Padding( - padding: const EdgeInsets.all(16), + padding: EdgeInsets.all(16), child: Text('Управление картами', style: TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.w600)), ), ), @@ -49,14 +49,14 @@ class UserFinanceScreen extends StatelessWidget { physics: const NeverScrollableScrollPhysics(), child: Column( children: [ - CustomDropDownButton(items: [], onChanged: (value) {}), + CustomDropDownButton(items: const [], onChanged: (value) {}), const SizedBox(height: 12), ListView.separated( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => Material( - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), child: Padding( padding: const EdgeInsets.all(12), @@ -68,11 +68,11 @@ class UserFinanceScreen extends StatelessWidget { children: [ Text( testFinanceEntity.consultationsList[index].id, - style: TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), ), Text( testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), + style: const TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), ), ], ), @@ -83,30 +83,30 @@ class UserFinanceScreen extends StatelessWidget { ), const SizedBox(height: 8), Text( - 'Покупатель: ' + testFinanceEntity.consultationsList[index].clientName, - style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), ), const SizedBox(height: 8), Text( - testFinanceEntity.consultationsList[index].planDuration.toString() + ' дней', - style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + '${testFinanceEntity.consultationsList[index].planDuration} дней', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), ), const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( - testFinanceEntity.consultationsList[index].price.toString() + ' ₽', - style: TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), + '${testFinanceEntity.consultationsList[index].price} ₽', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), ), Material( - color: Color(0xFF0BB450).withAlpha(11), + color: const Color(0xFF0BB450).withAlpha(11), borderRadius: BorderRadius.circular(8), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), child: Text( testFinanceEntity.consultationsList[index].status.name, - style: TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), + style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), ), ), ), diff --git a/lib/features/my_finance/presentation/widgets/card_widget.dart b/lib/features/my_finance/presentation/widgets/card_widget.dart index 7d26342f..58c4b1b8 100644 --- a/lib/features/my_finance/presentation/widgets/card_widget.dart +++ b/lib/features/my_finance/presentation/widgets/card_widget.dart @@ -35,17 +35,17 @@ class CardWidget extends StatelessWidget { context.read().markAsDefault(id: cardId); }, child: Container( - padding: EdgeInsets.all(4), + padding: const EdgeInsets.all(4), decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), - border: Border.all(color: isSelected ? appTheme.blueA400 : Color(0xFFF1F2F6), width: 2), + border: Border.all(color: isSelected ? appTheme.blueA400 : const Color(0xFFF1F2F6), width: 2), ), child: enabledAddCard ? Container( width: 148, - padding: EdgeInsets.all(10), - decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + padding: const EdgeInsets.all(10), + decoration: BoxDecoration(color: const Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), child: Column( children: [ SvgPicture.asset('assets/icons/add_card.svg'), @@ -56,8 +56,8 @@ class CardWidget extends StatelessWidget { ) : Container( width: 148, - padding: EdgeInsets.all(10), - decoration: BoxDecoration(color: Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), + padding: const EdgeInsets.all(10), + decoration: BoxDecoration(color: const Color(0xFFF1F2F6), borderRadius: BorderRadius.circular(4)), child: Column( children: [ SvgPicture.asset('assets/icons/card.svg'), diff --git a/lib/features/my_finance/services/cards_service.g.dart b/lib/features/my_finance/services/cards_service.g.dart index 62b8d7ca..6f1051b5 100644 --- a/lib/features/my_finance/services/cards_service.g.dart +++ b/lib/features/my_finance/services/cards_service.g.dart @@ -36,10 +36,9 @@ class _CardsService implements CardsService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map((dynamic i) => CardModel.fromJson(i as Map)) - .toList(); + _value = _result.data! + .map((dynamic i) => CardModel.fromJson(i as Map)) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; diff --git a/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart b/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart index eb61d560..6c14003f 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart @@ -49,7 +49,7 @@ class MyPlansCubit extends Cubit { emit(state.copyWith(activeFilterState: state.activeFilterState.copyWith(typeIndex: index), error: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _activeQuery, ), @@ -58,7 +58,7 @@ class MyPlansCubit extends Cubit { emit(state.copyWith(draftFilterState: state.draftFilterState.copyWith(typeIndex: index), error: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _draftQuery, ), @@ -71,7 +71,7 @@ class MyPlansCubit extends Cubit { emit(state.copyWith(activeFilterState: state.activeFilterState.copyWith(durationIndex: index), error: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _activeQuery, ), @@ -80,7 +80,7 @@ class MyPlansCubit extends Cubit { emit(state.copyWith(draftFilterState: state.draftFilterState.copyWith(durationIndex: index), error: null)); EasyDebounce.debounce( 'loadPlans', - Duration(seconds: 1), + const Duration(seconds: 1), () => loadPlans( query: _draftQuery, ), diff --git a/lib/features/my_plans/presentation/cubit/my_plans_state.dart b/lib/features/my_plans/presentation/cubit/my_plans_state.dart index 7434a8a9..d117a210 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_state.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_state.dart @@ -17,7 +17,7 @@ class MyPlansState with _$MyPlansState { @Default(0) int minDraftPlanPrice, @Default(0) int maxDraftPlanPrice, @Default( - const PlansFilterState( + PlansFilterState( priceFilter: (null, null), durationIndex: 0, typeIndex: 0, @@ -25,7 +25,7 @@ class MyPlansState with _$MyPlansState { ) PlansFilterState activeFilterState, @Default( - const PlansFilterState( + PlansFilterState( priceFilter: (null, null), durationIndex: 0, typeIndex: 0, diff --git a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart b/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart index b7512af2..ea5d960b 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart @@ -12,8 +12,7 @@ part of 'my_plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$MyPlansState { @@ -39,23 +38,21 @@ mixin _$MyPlansState { /// @nodoc abstract class $MyPlansStateCopyWith<$Res> { factory $MyPlansStateCopyWith( - MyPlansState value, - $Res Function(MyPlansState) then, - ) = _$MyPlansStateCopyWithImpl<$Res, MyPlansState>; + MyPlansState value, $Res Function(MyPlansState) then) = + _$MyPlansStateCopyWithImpl<$Res, MyPlansState>; @useResult - $Res call({ - List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState, - }); + $Res call( + {List activePlans, + List draftPlans, + bool isLoading, + String? error, + int selectedStateIndex, + int minActivePlanPrice, + int maxActivePlanPrice, + int minDraftPlanPrice, + int maxDraftPlanPrice, + PlansFilterState activeFilterState, + PlansFilterState draftFilterState}); $PlansFilterStateCopyWith<$Res> get activeFilterState; $PlansFilterStateCopyWith<$Res> get draftFilterState; @@ -88,66 +85,52 @@ class _$MyPlansStateCopyWithImpl<$Res, $Val extends MyPlansState> Object? activeFilterState = null, Object? draftFilterState = null, }) { - return _then( - _value.copyWith( - activePlans: - null == activePlans - ? _value.activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: - null == draftPlans - ? _value.draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: - null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: - null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: - null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: - null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: - null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: - null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: - null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - ) - as $Val, - ); + return _then(_value.copyWith( + activePlans: null == activePlans + ? _value.activePlans + : activePlans // ignore: cast_nullable_to_non_nullable + as List, + draftPlans: null == draftPlans + ? _value.draftPlans + : draftPlans // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + minActivePlanPrice: null == minActivePlanPrice + ? _value.minActivePlanPrice + : minActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxActivePlanPrice: null == maxActivePlanPrice + ? _value.maxActivePlanPrice + : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + minDraftPlanPrice: null == minDraftPlanPrice + ? _value.minDraftPlanPrice + : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxDraftPlanPrice: null == maxDraftPlanPrice + ? _value.maxDraftPlanPrice + : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + draftFilterState: null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + ) as $Val); } /// Create a copy of MyPlansState @@ -175,24 +158,22 @@ class _$MyPlansStateCopyWithImpl<$Res, $Val extends MyPlansState> abstract class _$$MyPlansStateImplCopyWith<$Res> implements $MyPlansStateCopyWith<$Res> { factory _$$MyPlansStateImplCopyWith( - _$MyPlansStateImpl value, - $Res Function(_$MyPlansStateImpl) then, - ) = __$$MyPlansStateImplCopyWithImpl<$Res>; + _$MyPlansStateImpl value, $Res Function(_$MyPlansStateImpl) then) = + __$$MyPlansStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState, - }); + $Res call( + {List activePlans, + List draftPlans, + bool isLoading, + String? error, + int selectedStateIndex, + int minActivePlanPrice, + int maxActivePlanPrice, + int minDraftPlanPrice, + int maxDraftPlanPrice, + PlansFilterState activeFilterState, + PlansFilterState draftFilterState}); @override $PlansFilterStateCopyWith<$Res> get activeFilterState; @@ -205,9 +186,8 @@ class __$$MyPlansStateImplCopyWithImpl<$Res> extends _$MyPlansStateCopyWithImpl<$Res, _$MyPlansStateImpl> implements _$$MyPlansStateImplCopyWith<$Res> { __$$MyPlansStateImplCopyWithImpl( - _$MyPlansStateImpl _value, - $Res Function(_$MyPlansStateImpl) _then, - ) : super(_value, _then); + _$MyPlansStateImpl _value, $Res Function(_$MyPlansStateImpl) _then) + : super(_value, _then); /// Create a copy of MyPlansState /// with the given fields replaced by the non-null parameter values. @@ -226,93 +206,74 @@ class __$$MyPlansStateImplCopyWithImpl<$Res> Object? activeFilterState = null, Object? draftFilterState = null, }) { - return _then( - _$MyPlansStateImpl( - activePlans: - null == activePlans - ? _value._activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: - null == draftPlans - ? _value._draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: - null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: - null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: - null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: - null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: - null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: - null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: - null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - ), - ); + return _then(_$MyPlansStateImpl( + activePlans: null == activePlans + ? _value._activePlans + : activePlans // ignore: cast_nullable_to_non_nullable + as List, + draftPlans: null == draftPlans + ? _value._draftPlans + : draftPlans // ignore: cast_nullable_to_non_nullable + as List, + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + selectedStateIndex: null == selectedStateIndex + ? _value.selectedStateIndex + : selectedStateIndex // ignore: cast_nullable_to_non_nullable + as int, + minActivePlanPrice: null == minActivePlanPrice + ? _value.minActivePlanPrice + : minActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxActivePlanPrice: null == maxActivePlanPrice + ? _value.maxActivePlanPrice + : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable + as int, + minDraftPlanPrice: null == minDraftPlanPrice + ? _value.minDraftPlanPrice + : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + maxDraftPlanPrice: null == maxDraftPlanPrice + ? _value.maxDraftPlanPrice + : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable + as int, + activeFilterState: null == activeFilterState + ? _value.activeFilterState + : activeFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + draftFilterState: null == draftFilterState + ? _value.draftFilterState + : draftFilterState // ignore: cast_nullable_to_non_nullable + as PlansFilterState, + )); } } /// @nodoc class _$MyPlansStateImpl implements _MyPlansState { - _$MyPlansStateImpl({ - final List activePlans = const [], - final List draftPlans = const [], - this.isLoading = false, - this.error = null, - this.selectedStateIndex = 0, - this.minActivePlanPrice = 0, - this.maxActivePlanPrice = 0, - this.minDraftPlanPrice = 0, - this.maxDraftPlanPrice = 0, - this.activeFilterState = const PlansFilterState( - priceFilter: (null, null), - durationIndex: 0, - typeIndex: 0, - ), - this.draftFilterState = const PlansFilterState( - priceFilter: (null, null), - durationIndex: 0, - typeIndex: 0, - ), - }) : _activePlans = activePlans, - _draftPlans = draftPlans; + _$MyPlansStateImpl( + {final List activePlans = const [], + final List draftPlans = const [], + this.isLoading = false, + this.error = null, + this.selectedStateIndex = 0, + this.minActivePlanPrice = 0, + this.maxActivePlanPrice = 0, + this.minDraftPlanPrice = 0, + this.maxDraftPlanPrice = 0, + this.activeFilterState = const PlansFilterState( + priceFilter: (null, null), durationIndex: 0, typeIndex: 0), + this.draftFilterState = const PlansFilterState( + priceFilter: (null, null), durationIndex: 0, typeIndex: 0)}) + : _activePlans = activePlans, + _draftPlans = draftPlans; final List _activePlans; @override @@ -370,14 +331,10 @@ class _$MyPlansStateImpl implements _MyPlansState { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MyPlansStateImpl && - const DeepCollectionEquality().equals( - other._activePlans, - _activePlans, - ) && - const DeepCollectionEquality().equals( - other._draftPlans, - _draftPlans, - ) && + const DeepCollectionEquality() + .equals(other._activePlans, _activePlans) && + const DeepCollectionEquality() + .equals(other._draftPlans, _draftPlans) && (identical(other.isLoading, isLoading) || other.isLoading == isLoading) && (identical(other.error, error) || other.error == error) && @@ -399,19 +356,18 @@ class _$MyPlansStateImpl implements _MyPlansState { @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activePlans), - const DeepCollectionEquality().hash(_draftPlans), - isLoading, - error, - selectedStateIndex, - minActivePlanPrice, - maxActivePlanPrice, - minDraftPlanPrice, - maxDraftPlanPrice, - activeFilterState, - draftFilterState, - ); + runtimeType, + const DeepCollectionEquality().hash(_activePlans), + const DeepCollectionEquality().hash(_draftPlans), + isLoading, + error, + selectedStateIndex, + minActivePlanPrice, + maxActivePlanPrice, + minDraftPlanPrice, + maxDraftPlanPrice, + activeFilterState, + draftFilterState); /// Create a copy of MyPlansState /// with the given fields replaced by the non-null parameter values. @@ -423,19 +379,18 @@ class _$MyPlansStateImpl implements _MyPlansState { } abstract class _MyPlansState implements MyPlansState { - factory _MyPlansState({ - final List activePlans, - final List draftPlans, - final bool isLoading, - final String? error, - final int selectedStateIndex, - final int minActivePlanPrice, - final int maxActivePlanPrice, - final int minDraftPlanPrice, - final int maxDraftPlanPrice, - final PlansFilterState activeFilterState, - final PlansFilterState draftFilterState, - }) = _$MyPlansStateImpl; + factory _MyPlansState( + {final List activePlans, + final List draftPlans, + final bool isLoading, + final String? error, + final int selectedStateIndex, + final int minActivePlanPrice, + final int maxActivePlanPrice, + final int minDraftPlanPrice, + final int maxDraftPlanPrice, + final PlansFilterState activeFilterState, + final PlansFilterState draftFilterState}) = _$MyPlansStateImpl; @override List get activePlans; diff --git a/lib/features/my_plans/presentation/my_plans_screen.dart b/lib/features/my_plans/presentation/my_plans_screen.dart index 29bf9587..3ca9ca3e 100644 --- a/lib/features/my_plans/presentation/my_plans_screen.dart +++ b/lib/features/my_plans/presentation/my_plans_screen.dart @@ -64,7 +64,7 @@ class MyPlansScreenContent extends StatelessWidget { headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { return [ SliverAppBar( - shape: RoundedRectangleBorder( + shape: const RoundedRectangleBorder( borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), ), backgroundColor: appTheme.gray100, @@ -85,15 +85,15 @@ class MyPlansScreenContent extends StatelessWidget { child: Column( mainAxisSize: MainAxisSize.min, children: [ - SizedBox(height: 8), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 4), + const SizedBox(height: 8), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 4), child: MyPlansTab(), ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ - SizedBox(width: 4), + const SizedBox(width: 4), Expanded( child: CustomSearchBar( enableIcon: false, @@ -106,7 +106,7 @@ class MyPlansScreenContent extends StatelessWidget { onChanged: (query) { EasyDebounce.debounce( 'searchPlans', - Duration(milliseconds: 500), + const Duration(milliseconds: 500), () { context.read().loadPlans(query: query == '' ? null : query); }, @@ -114,14 +114,14 @@ class MyPlansScreenContent extends StatelessWidget { }, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), AddItemButton( onTap: () => GoRouter.of(context).pushNamed(CreatePlanScreen.name), ), - SizedBox(width: 4), + const SizedBox(width: 4), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), @@ -147,15 +147,15 @@ class MyPlansScreenContent extends StatelessWidget { }; return Stack( children: [ - SizedBox.expand(), + const SizedBox.expand(), ListView.separated( shrinkWrap: true, - physics: BouncingScrollPhysics(), + physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { return MyPlanWidget(plan: plans[index]); }, separatorBuilder: (context, index) { - return SizedBox(height: 20); + return const SizedBox(height: 20); }, itemCount: plans.length, ), diff --git a/lib/features/my_plans/presentation/widgets/my_plan_widget.dart b/lib/features/my_plans/presentation/widgets/my_plan_widget.dart index 5aa7e63a..f9594340 100644 --- a/lib/features/my_plans/presentation/widgets/my_plan_widget.dart +++ b/lib/features/my_plans/presentation/widgets/my_plan_widget.dart @@ -47,9 +47,9 @@ class _MyPlanWidgetState extends State { InkWell( onTap: () => GoRouter.of(context).pushNamed('aboutPlanScreen', extra: {'plan': widget.plan, 'navigateToComments': false}), child: ClipRRect( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.plan.image, + imageUrl: '$baseUrl/storage/${widget.plan.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), @@ -69,7 +69,7 @@ class _MyPlanWidgetState extends State { ), ], ), - SizedBox(height: 12), + const SizedBox(height: 12), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ @@ -81,13 +81,13 @@ class _MyPlanWidgetState extends State { ), ), if (widget.plan.details.isNotEmpty) ...[ - SizedBox( + const SizedBox( height: 12, ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Html( - data: widget.plan.details.length > 200 ? widget.plan.details.substring(0, 200) + '...' : widget.plan.details, + data: widget.plan.details.length > 200 ? '${widget.plan.details.substring(0, 200)}...' : widget.plan.details, style: { "*": Style( margin: Margins.zero, @@ -101,15 +101,15 @@ class _MyPlanWidgetState extends State { ], ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( - padding: EdgeInsets.only(left: 16), + padding: const EdgeInsets.only(left: 16), child: Text( '${widget.plan.packetsCount == 1 ? widget.plan.packet1Options?.price : '${s.from} ${widget.plan.minPriceOfOptions.toStringAsFixed(0)}'}₽', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.greenA700), ), ), - SizedBox(height: 20), + const SizedBox(height: 20), BlocBuilder( builder: (context, state) { return Padding( @@ -129,18 +129,18 @@ class _MyPlanWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), if (state.selectedStateIndex == 0) ...[ - SizedBox(width: 6), + const SizedBox(width: 6), CustomOutlinedButton( onPressed: () async { final box = context.findRenderObject() as RenderBox?; await Share.shareUri( Uri.parse( - baseUrl + '/ru/plan/' + widget.plan.id.toString(), + '$baseUrl/ru/plan/${widget.plan.id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); @@ -157,14 +157,14 @@ class _MyPlanWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), text: '', ), ], ], ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ Expanded( @@ -178,36 +178,37 @@ class _MyPlanWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), ), ), - SizedBox(width: 6), + const SizedBox(width: 6), CustomOutlinedButton( onPressed: () async { final result = await context.read().deletePlan(widget.plan.slug); - if (result) - Future.delayed(Duration(seconds: 3), () { + if (result) { + Future.delayed(const Duration(seconds: 3), () { + if (!context.mounted) return; showBottomSheetWithBlur( context: context, child: Column( children: [ - SizedBox( + const SizedBox( height: 20, ), - BottomSheetHandlerBar(), - SizedBox( + const BottomSheetHandlerBar(), + const SizedBox( height: 20, ), Text( - '${widget.plan.name}', + widget.plan.name, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), Text( s.deleted, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - SizedBox( + const SizedBox( height: 20, ), Padding( @@ -220,18 +221,19 @@ class _MyPlanWidgetState extends State { height: 52, buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), ), ), ), - SizedBox( + const SizedBox( height: 20, ), ], ), ); }); + } }, height: 52, width: 52, @@ -244,13 +246,13 @@ class _MyPlanWidgetState extends State { buttonStyle: ButtonStyle( shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: WidgetStatePropertyAll(BorderSide.none), + side: const WidgetStatePropertyAll(BorderSide.none), ), text: '', ), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ); diff --git a/lib/features/notifications/presentation/pages/notifications_screen.dart b/lib/features/notifications/presentation/pages/notifications_screen.dart index 69058bf0..c569dd37 100644 --- a/lib/features/notifications/presentation/pages/notifications_screen.dart +++ b/lib/features/notifications/presentation/pages/notifications_screen.dart @@ -12,10 +12,10 @@ class NotificationsScreen extends StatelessWidget { builder: (BuildContext context, NotificationsState state) { return Scaffold( appBar: AppBar( - title: Text('Уведомления'), + title: const Text('Уведомления'), ), body: SingleChildScrollView( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Text( state is NotificationsStateLoaded ? state.notifications.toString() : 'Уведомлений нет', ), diff --git a/lib/features/order_info/presentation/info_by_order_screen.dart b/lib/features/order_info/presentation/info_by_order_screen.dart new file mode 100644 index 00000000..d077803c --- /dev/null +++ b/lib/features/order_info/presentation/info_by_order_screen.dart @@ -0,0 +1,80 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/plan_info.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/plan_props.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/plan_state.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/plan_status_box.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; +import 'package:eatvio_app/core/widgets/option_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +class InfoByOrderScreen extends StatefulWidget { + static const name = 'infoByOrderScreen'; + static const path = '/info-by-order-screen'; + final ChosenPlanModel plan; + const InfoByOrderScreen({ + super.key, + required this.plan, + }); + + @override + State createState() => _InfoByOrderScreenState(); +} + +class _InfoByOrderScreenState extends State { + @override + Widget build(BuildContext context) { + final s = S.of(context); + PacketOptions? chosenOption; + if (widget.plan.optionType == 'options1') { + chosenOption = widget.plan.plan.packet1Options; + } else if (widget.plan.optionType == 'options2') { + chosenOption = widget.plan.plan.packet2Options; + } else { + chosenOption = widget.plan.plan.packet3Options; + } + return Scaffold( + backgroundColor: appTheme.gray100, + appBar: AppBar( + title: Text( + s.infoAboutOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + leading: IconButton(icon: const Icon(Icons.arrow_back), onPressed: () {}), + ), + body: SingleChildScrollView( + child: Column( + children: [ + const SizedBox(height: 8), + AuthorCard( + author: widget.plan.plan.author, + title: s.plan_seller, + titleStyle: TextStyles.textSSemibold.copyWith(color: appTheme.gray), + backgroundColor: appTheme.whiteA700, + ), + const SizedBox(height: 8), + PlanProps(planDuration: widget.plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: PlanStatusValues.paymentFailed), + const SizedBox(height: 8), + PlanInfo( + title: widget.plan.plan.name, + description: widget.plan.plan.details, + imagePath: widget.plan.plan.image, + ), + const SizedBox(height: 8), + OptionWidget( + option: chosenOption, + disableDuration: true, + ), + const SizedBox(height: 8), + PlanState( + state: widget.plan.chosenPlanState, + ), + const SizedBox(height: 30), + ], + ), + )); + } +} diff --git a/lib/features/order_info/presentation/widgets/plan_info.dart b/lib/features/order_info/presentation/widgets/plan_info.dart new file mode 100644 index 00000000..6c5e387d --- /dev/null +++ b/lib/features/order_info/presentation/widgets/plan_info.dart @@ -0,0 +1,45 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:flutter/material.dart'; + +class PlanInfo extends StatelessWidget { + const PlanInfo({super.key, required this.title, required this.description, required this.imagePath}); + final String title; + final String description; + final String imagePath; + @override + Widget build(BuildContext context) { + return MainBackgroundBouble( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + Text( + title, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + Text( + description, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + ClipRRect( + borderRadius: BorderRadius.circular(8), + child: CachedNetworkImage( + imageUrl: '$baseUrl/storage/$imagePath', + height: 220, + width: MediaQuery.sizeOf(context).width, + fit: BoxFit.fill, + ), + ), + const SizedBox(height: 16), + ], + ), + ); + } +} diff --git a/lib/features/order_info/presentation/widgets/plan_props.dart b/lib/features/order_info/presentation/widgets/plan_props.dart new file mode 100644 index 00000000..05c5145e --- /dev/null +++ b/lib/features/order_info/presentation/widgets/plan_props.dart @@ -0,0 +1,76 @@ +// ignore_for_file: public_member_api_docs, sort_constructors_first +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/plan_status_box.dart'; + +class PlanProps extends StatelessWidget { + const PlanProps({ + super.key, + required this.planDuration, + required this.planPrice, + required this.planStatus, + }); + final int planDuration; + final double planPrice; + final PlanStatusValues planStatus; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return MainBackgroundBouble( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + const SizedBox(height: 12), + Row( + children: [ + Text( + s.order_status, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + const Spacer(), + PlanStatusBox(status: planStatus) + ], + ), + const SizedBox(height: 12), + const CustomDivider(), + const SizedBox(height: 12), + Row( + children: [ + Text( + s.order_price, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + const Spacer(), + Text( + '${planPrice.toStringAsFixed(0)}₽', + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ], + ), + const SizedBox(height: 12), + const CustomDivider(), + const SizedBox(height: 12), + Row( + children: [ + Text( + s.time_to_complete_plan, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + const Spacer(), + Text( + '$planDuration ${getDayForm(planDuration, s)}', + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ], + ), + const SizedBox(height: 12), + ], + )); + } +} diff --git a/lib/features/order_info/presentation/widgets/plan_state.dart b/lib/features/order_info/presentation/widgets/plan_state.dart new file mode 100644 index 00000000..c5c7c72a --- /dev/null +++ b/lib/features/order_info/presentation/widgets/plan_state.dart @@ -0,0 +1,83 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +class PlanState extends StatelessWidget { + PlanState({super.key, required this.state}); + final ChosenPlanStateEnum state; + final List> states = [ + [ + ChosenPlanStateEnum.stateInited, + ChosenPlanStateEnum.stateInCoordination, + ], + [ + ChosenPlanStateEnum.stateStartDateHasBeenSet, + ChosenPlanStateEnum.statePendingPayment, + ], + [ + ChosenPlanStateEnum.statePaid, + ], + [ + ChosenPlanStateEnum.stateStarted, + ChosenPlanStateEnum.stateInProgress, + ChosenPlanStateEnum.stateLastDayStarted, + ChosenPlanStateEnum.stateLastDayFinished, + ], + [ + ChosenPlanStateEnum.stateComplained, + ChosenPlanStateEnum.stateDone, + ChosenPlanStateEnum.stateChargeWasCollected, + ] + ]; + @override + Widget build(BuildContext context) { + final s = S.of(context); + final titles = [s.order_created, s.startDateHasBeenSet, s.order_paid, s.in_progress, s.done]; + return MainBackgroundBouble( + padding: const EdgeInsets.all(16), + child: Column( + children: List.generate(states.length, (index) { + final color = index <= states.indexWhere((element) => element.contains(state)) ? appTheme.greenA700 : appTheme.lightGray00; + final text = titles[index]; + return Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + Container( + width: 24, + height: 24, + decoration: BoxDecoration(shape: BoxShape.circle, color: color), + child: Center( + child: Icon( + Icons.check, + color: appTheme.whiteA700, + size: 14, + ), + ), + ), + const SizedBox(width: 12), + Text( + text, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ], + ), + Padding( + padding: const EdgeInsets.only(left: 12), + child: Container( + height: 12, + width: 1, + color: color, + ), + ) + ], + ); + }), + ), + ); + } +} diff --git a/lib/features/order_info/presentation/widgets/plan_status_box.dart b/lib/features/order_info/presentation/widgets/plan_status_box.dart new file mode 100644 index 00000000..609f2b04 --- /dev/null +++ b/lib/features/order_info/presentation/widgets/plan_status_box.dart @@ -0,0 +1,38 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; + +enum PlanStatusValues { + paid, + pendingPayment, + paymentFailed, +} + +class PlanStatusBox extends StatelessWidget { + const PlanStatusBox({super.key, required this.status}); + final PlanStatusValues status; + @override + Widget build(BuildContext context) { + final s = S.of(context); + final title = switch (status) { + PlanStatusValues.paid => s.order_paid, + PlanStatusValues.pendingPayment => s.payment_failed, + PlanStatusValues.paymentFailed => s.payment_failed, + }; + return Container( + padding: const EdgeInsets.symmetric(horizontal: 10, vertical: 8), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + color: switch (status) { + PlanStatusValues.paid => appTheme.greenA700, + PlanStatusValues.pendingPayment => appTheme.gray, + PlanStatusValues.paymentFailed => appTheme.strongRed, + }), + child: Text( + title, + style: TextStyles.textMMedium.copyWith(color: appTheme.whiteA700), + ), + ); + } +} diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart index f8e09287..859c9ad6 100644 --- a/lib/features/plans/models/chosen_plan_model.freezed.dart +++ b/lib/features/plans/models/chosen_plan_model.freezed.dart @@ -12,8 +12,7 @@ part of 'chosen_plan_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChosenPlanModel _$ChosenPlanModelFromJson(Map json) { return _ChosenPlanModel.fromJson(json); @@ -49,19 +48,17 @@ mixin _$ChosenPlanModel { /// @nodoc abstract class $ChosenPlanModelCopyWith<$Res> { factory $ChosenPlanModelCopyWith( - ChosenPlanModel value, - $Res Function(ChosenPlanModel) then, - ) = _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; + ChosenPlanModel value, $Res Function(ChosenPlanModel) then) = + _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; @useResult - $Res call({ - @JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan, - }); + $Res call( + {@JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan}); $PlanModelCopyWith<$Res> get plan; } @@ -89,46 +86,36 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> Object? consultantId = null, Object? plan = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: - null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: - null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: - null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: - null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: - null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: - null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + chatId: null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + ) as $Val); } /// Create a copy of ChosenPlanModel @@ -145,21 +132,19 @@ class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> /// @nodoc abstract class _$$ChosenPlanModelImplCopyWith<$Res> implements $ChosenPlanModelCopyWith<$Res> { - factory _$$ChosenPlanModelImplCopyWith( - _$ChosenPlanModelImpl value, - $Res Function(_$ChosenPlanModelImpl) then, - ) = __$$ChosenPlanModelImplCopyWithImpl<$Res>; + factory _$$ChosenPlanModelImplCopyWith(_$ChosenPlanModelImpl value, + $Res Function(_$ChosenPlanModelImpl) then) = + __$$ChosenPlanModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan, - }); + $Res call( + {@JsonKey() int id, + @JsonKey(name: 'option_type') String optionType, + @JsonKey(name: 'start_date') DateTime startDate, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') String chatId, + @JsonKey(name: 'consultant_id') int consultantId, + @JsonKey(name: 'plan') PlanModel plan}); @override $PlanModelCopyWith<$Res> get plan; @@ -170,9 +155,8 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> extends _$ChosenPlanModelCopyWithImpl<$Res, _$ChosenPlanModelImpl> implements _$$ChosenPlanModelImplCopyWith<$Res> { __$$ChosenPlanModelImplCopyWithImpl( - _$ChosenPlanModelImpl _value, - $Res Function(_$ChosenPlanModelImpl) _then, - ) : super(_value, _then); + _$ChosenPlanModelImpl _value, $Res Function(_$ChosenPlanModelImpl) _then) + : super(_value, _then); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -187,60 +171,50 @@ class __$$ChosenPlanModelImplCopyWithImpl<$Res> Object? consultantId = null, Object? plan = null, }) { - return _then( - _$ChosenPlanModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: - null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: - null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: - null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: - null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: - null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: - null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - ), - ); + return _then(_$ChosenPlanModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + optionType: null == optionType + ? _value.optionType + : optionType // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + chatId: null == chatId + ? _value.chatId + : chatId // ignore: cast_nullable_to_non_nullable + as String, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + plan: null == plan + ? _value.plan + : plan // ignore: cast_nullable_to_non_nullable + as PlanModel, + )); } } /// @nodoc @JsonSerializable() class _$ChosenPlanModelImpl implements _ChosenPlanModel { - _$ChosenPlanModelImpl({ - @JsonKey() required this.id, - @JsonKey(name: 'option_type') required this.optionType, - @JsonKey(name: 'start_date') required this.startDate, - @JsonKey(name: 'last_state') required this.chosenPlanState, - @JsonKey(name: 'chat_id') required this.chatId, - @JsonKey(name: 'consultant_id') required this.consultantId, - @JsonKey(name: 'plan') required this.plan, - }); + _$ChosenPlanModelImpl( + {@JsonKey() required this.id, + @JsonKey(name: 'option_type') required this.optionType, + @JsonKey(name: 'start_date') required this.startDate, + @JsonKey(name: 'last_state') required this.chosenPlanState, + @JsonKey(name: 'chat_id') required this.chatId, + @JsonKey(name: 'consultant_id') required this.consultantId, + @JsonKey(name: 'plan') required this.plan}); factory _$ChosenPlanModelImpl.fromJson(Map json) => _$$ChosenPlanModelImplFromJson(json); @@ -292,16 +266,8 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - id, - optionType, - startDate, - chosenPlanState, - chatId, - consultantId, - plan, - ); + int get hashCode => Object.hash(runtimeType, id, optionType, startDate, + chosenPlanState, chatId, consultantId, plan); /// Create a copy of ChosenPlanModel /// with the given fields replaced by the non-null parameter values. @@ -310,27 +276,27 @@ class _$ChosenPlanModelImpl implements _ChosenPlanModel { @pragma('vm:prefer-inline') _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => __$$ChosenPlanModelImplCopyWithImpl<_$ChosenPlanModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ChosenPlanModelImplToJson(this); + return _$$ChosenPlanModelImplToJson( + this, + ); } } abstract class _ChosenPlanModel implements ChosenPlanModel { - factory _ChosenPlanModel({ - @JsonKey() required final int id, - @JsonKey(name: 'option_type') required final String optionType, - @JsonKey(name: 'start_date') required final DateTime startDate, - @JsonKey(name: 'last_state') - required final ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') required final String chatId, - @JsonKey(name: 'consultant_id') required final int consultantId, - @JsonKey(name: 'plan') required final PlanModel plan, - }) = _$ChosenPlanModelImpl; + factory _ChosenPlanModel( + {@JsonKey() required final int id, + @JsonKey(name: 'option_type') required final String optionType, + @JsonKey(name: 'start_date') required final DateTime startDate, + @JsonKey(name: 'last_state') + required final ChosenPlanStateEnum chosenPlanState, + @JsonKey(name: 'chat_id') required final String chatId, + @JsonKey(name: 'consultant_id') required final int consultantId, + @JsonKey(name: 'plan') required final PlanModel plan}) = + _$ChosenPlanModelImpl; factory _ChosenPlanModel.fromJson(Map json) = _$ChosenPlanModelImpl.fromJson; diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart index 6705fc9b..d3e8613c 100644 --- a/lib/features/plans/models/chosen_plan_model.g.dart +++ b/lib/features/plans/models/chosen_plan_model.g.dart @@ -7,31 +7,29 @@ part of 'chosen_plan_model.dart'; // ************************************************************************** _$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( - Map json, -) => _$ChosenPlanModelImpl( - id: (json['id'] as num).toInt(), - optionType: json['option_type'] as String, - startDate: DateTime.parse(json['start_date'] as String), - chosenPlanState: $enumDecode( - _$ChosenPlanStateEnumEnumMap, - json['last_state'], - ), - chatId: json['chat_id'] as String, - consultantId: (json['consultant_id'] as num).toInt(), - plan: PlanModel.fromJson(json['plan'] as Map), -); + Map json) => + _$ChosenPlanModelImpl( + id: (json['id'] as num).toInt(), + optionType: json['option_type'] as String, + startDate: DateTime.parse(json['start_date'] as String), + chosenPlanState: + $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), + chatId: json['chat_id'] as String, + consultantId: (json['consultant_id'] as num).toInt(), + plan: PlanModel.fromJson(json['plan'] as Map), + ); Map _$$ChosenPlanModelImplToJson( - _$ChosenPlanModelImpl instance, -) => { - 'id': instance.id, - 'option_type': instance.optionType, - 'start_date': instance.startDate.toIso8601String(), - 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, - 'chat_id': instance.chatId, - 'consultant_id': instance.consultantId, - 'plan': instance.plan, -}; + _$ChosenPlanModelImpl instance) => + { + 'id': instance.id, + 'option_type': instance.optionType, + 'start_date': instance.startDate.toIso8601String(), + 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, + 'chat_id': instance.chatId, + 'consultant_id': instance.consultantId, + 'plan': instance.plan, + }; const _$ChosenPlanStateEnumEnumMap = { ChosenPlanStateEnum.stateInited: 'initied', diff --git a/lib/features/plans/presentation/cubit/about_plan_cubit.dart b/lib/features/plans/presentation/cubit/about_plan_cubit.dart index 4cf93e12..87aed754 100644 --- a/lib/features/plans/presentation/cubit/about_plan_cubit.dart +++ b/lib/features/plans/presentation/cubit/about_plan_cubit.dart @@ -61,7 +61,7 @@ class AboutPlanCubit extends Cubit { EasyDebounce.debounce( 'like_plan_$slug', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await planRepository.likePlan(slug); @@ -86,7 +86,7 @@ class AboutPlanCubit extends Cubit { } EasyDebounce.debounce( 'add_or_remove_plan_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await planRepository.addToFavorite(slug); @@ -112,7 +112,7 @@ class AboutPlanCubit extends Cubit { } EasyDebounce.debounce( 'add_or_remove_plan_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await planRepository.removeFromFavorite(slug); diff --git a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart b/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart index 3533a506..fb0613ca 100644 --- a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart +++ b/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart @@ -12,8 +12,7 @@ part of 'about_plan_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$AboutPlanState { @@ -32,16 +31,14 @@ mixin _$AboutPlanState { /// @nodoc abstract class $AboutPlanStateCopyWith<$Res> { factory $AboutPlanStateCopyWith( - AboutPlanState value, - $Res Function(AboutPlanState) then, - ) = _$AboutPlanStateCopyWithImpl<$Res, AboutPlanState>; + AboutPlanState value, $Res Function(AboutPlanState) then) = + _$AboutPlanStateCopyWithImpl<$Res, AboutPlanState>; @useResult - $Res call({ - bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex, - }); + $Res call( + {bool isLoading, + String? error, + PlanModel? planModel, + int chosenOptionIndex}); $PlanModelCopyWith<$Res>? get planModel; } @@ -66,31 +63,24 @@ class _$AboutPlanStateCopyWithImpl<$Res, $Val extends AboutPlanState> Object? planModel = freezed, Object? chosenOptionIndex = null, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: - freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: - null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + planModel: freezed == planModel + ? _value.planModel + : planModel // ignore: cast_nullable_to_non_nullable + as PlanModel?, + chosenOptionIndex: null == chosenOptionIndex + ? _value.chosenOptionIndex + : chosenOptionIndex // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); } /// Create a copy of AboutPlanState @@ -111,18 +101,16 @@ class _$AboutPlanStateCopyWithImpl<$Res, $Val extends AboutPlanState> /// @nodoc abstract class _$$AboutPlanStateImplCopyWith<$Res> implements $AboutPlanStateCopyWith<$Res> { - factory _$$AboutPlanStateImplCopyWith( - _$AboutPlanStateImpl value, - $Res Function(_$AboutPlanStateImpl) then, - ) = __$$AboutPlanStateImplCopyWithImpl<$Res>; + factory _$$AboutPlanStateImplCopyWith(_$AboutPlanStateImpl value, + $Res Function(_$AboutPlanStateImpl) then) = + __$$AboutPlanStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex, - }); + $Res call( + {bool isLoading, + String? error, + PlanModel? planModel, + int chosenOptionIndex}); @override $PlanModelCopyWith<$Res>? get planModel; @@ -133,9 +121,8 @@ class __$$AboutPlanStateImplCopyWithImpl<$Res> extends _$AboutPlanStateCopyWithImpl<$Res, _$AboutPlanStateImpl> implements _$$AboutPlanStateImplCopyWith<$Res> { __$$AboutPlanStateImplCopyWithImpl( - _$AboutPlanStateImpl _value, - $Res Function(_$AboutPlanStateImpl) _then, - ) : super(_value, _then); + _$AboutPlanStateImpl _value, $Res Function(_$AboutPlanStateImpl) _then) + : super(_value, _then); /// Create a copy of AboutPlanState /// with the given fields replaced by the non-null parameter values. @@ -147,42 +134,35 @@ class __$$AboutPlanStateImplCopyWithImpl<$Res> Object? planModel = freezed, Object? chosenOptionIndex = null, }) { - return _then( - _$AboutPlanStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: - freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: - null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - ), - ); + return _then(_$AboutPlanStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + planModel: freezed == planModel + ? _value.planModel + : planModel // ignore: cast_nullable_to_non_nullable + as PlanModel?, + chosenOptionIndex: null == chosenOptionIndex + ? _value.chosenOptionIndex + : chosenOptionIndex // ignore: cast_nullable_to_non_nullable + as int, + )); } } /// @nodoc class _$AboutPlanStateImpl implements _AboutPlanState { - const _$AboutPlanStateImpl({ - required this.isLoading, - required this.error, - required this.planModel, - required this.chosenOptionIndex, - }); + const _$AboutPlanStateImpl( + {required this.isLoading, + required this.error, + required this.planModel, + required this.chosenOptionIndex}); @override final bool isLoading; @@ -223,18 +203,15 @@ class _$AboutPlanStateImpl implements _AboutPlanState { @pragma('vm:prefer-inline') _$$AboutPlanStateImplCopyWith<_$AboutPlanStateImpl> get copyWith => __$$AboutPlanStateImplCopyWithImpl<_$AboutPlanStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _AboutPlanState implements AboutPlanState { - const factory _AboutPlanState({ - required final bool isLoading, - required final String? error, - required final PlanModel? planModel, - required final int chosenOptionIndex, - }) = _$AboutPlanStateImpl; + const factory _AboutPlanState( + {required final bool isLoading, + required final String? error, + required final PlanModel? planModel, + required final int chosenOptionIndex}) = _$AboutPlanStateImpl; @override bool get isLoading; diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 4ec3a327..0590e1be 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -32,10 +32,10 @@ import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; -import '../widgets/option_widget.dart'; +import '../../../../core/widgets/option_widget.dart'; class AboutPlanScreen extends StatefulWidget { - AboutPlanScreen({super.key, required this.plan, required this.navigateToComments, required this.index}); + const AboutPlanScreen({super.key, required this.plan, required this.navigateToComments, required this.index}); final PlanModel plan; final bool navigateToComments; final int? index; @@ -97,7 +97,7 @@ class _AboutPlanScreenState extends State { builder: (BuildContext context, CommentsState commentsState) { return BlocBuilder( builder: (context, state) { - if (state.isLoading) + if (state.isLoading) { return Scaffold( appBar: AppBar( centerTitle: true, @@ -117,7 +117,7 @@ class _AboutPlanScreenState extends State { path: 'plan/${widget.plan.id}', slug: widget.plan.slug, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -137,8 +137,9 @@ class _AboutPlanScreenState extends State { ), ], ), - body: Loader(), + body: const Loader(), ); + } WidgetsBinding.instance.addPostFrameCallback((_) { if (widget.navigateToComments && !_jumped) { _scrollToBottom(); @@ -164,7 +165,7 @@ class _AboutPlanScreenState extends State { path: 'plan/${widget.plan.id}', slug: widget.plan.slug, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -191,7 +192,7 @@ class _AboutPlanScreenState extends State { backgroundColor: appTheme.gray100, resizeToAvoidBottomInset: true, bottomSheet: Container( - padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), + padding: const EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), decoration: BoxDecoration( color: Colors.white, border: Border( @@ -221,9 +222,11 @@ class _AboutPlanScreenState extends State { onPressed: () async { final chosenPlan = await context.read().chosePlan(); if (chosenPlan == null) { + if (!context.mounted) return; showErrorDialog(context, title: 'Не удалось заказать план'); return; } + if (!context.mounted) return; GoRouter.of(context).pushReplacementNamed( 'chatScreen', extra: { @@ -238,7 +241,7 @@ class _AboutPlanScreenState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), BookmarkButton( isFavorite: state.planModel?.isFavorite ?? false, onTap: () { @@ -258,7 +261,7 @@ class _AboutPlanScreenState extends State { ), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -279,17 +282,17 @@ class _AboutPlanScreenState extends State { ), height: 32, width: 32, - child: Icon( + child: const Icon( Icons.close_rounded, size: 18, color: Colors.white, ), ), ), - if (replyId != null) SizedBox(width: 8), + if (replyId != null) const SizedBox(width: 8), Expanded( child: ConstrainedBox( - constraints: BoxConstraints(minHeight: 52), + constraints: const BoxConstraints(minHeight: 52), child: TextFormField( textCapitalization: TextCapitalization.sentences, onChanged: (_) { @@ -299,7 +302,7 @@ class _AboutPlanScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, @@ -307,9 +310,9 @@ class _AboutPlanScreenState extends State { ), decoration: InputDecoration( isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен hintText: 'Комментарий', - hintStyle: TextStyle( + hintStyle: const TextStyle( fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, @@ -318,21 +321,21 @@ class _AboutPlanScreenState extends State { filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { if (textEditingController.text.length > 2) { @@ -348,8 +351,10 @@ class _AboutPlanScreenState extends State { replyId = null; }); - Future.delayed(Duration(milliseconds: 500), () { - context.read().getPlan(widget.plan.slug); + Future.delayed(const Duration(milliseconds: 500), () { + if (context.mounted) { + context.read().getPlan(widget.plan.slug); + } }); FocusManager.instance.primaryFocus?.unfocus(); } @@ -392,7 +397,7 @@ class _AboutPlanScreenState extends State { path: 'plan/${widget.plan.id}', slug: widget.plan.slug, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -414,11 +419,11 @@ class _AboutPlanScreenState extends State { ), body: SingleChildScrollView( controller: scrollController, - padding: EdgeInsets.only(bottom: 160), + padding: const EdgeInsets.only(bottom: 160), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -426,7 +431,7 @@ class _AboutPlanScreenState extends State { Stack( children: [ CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.plan.image, + imageUrl: '$baseUrl/storage/${widget.plan.image}', height: 300, width: MediaQuery.sizeOf(context).width, fit: BoxFit.fill, @@ -439,22 +444,23 @@ class _AboutPlanScreenState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/eye.svg', width: 18, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( widget.plan.totalViews.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), - SizedBox(width: 12), + const SizedBox(width: 12), GestureDetector( onTap: () { context.read().likePlan(slug: widget.plan.slug, index: widget.index); }, child: InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset( 'assets/icons/heart.svg', @@ -462,33 +468,32 @@ class _AboutPlanScreenState extends State { height: 12, colorFilter: state.planModel?.wasLikedByMe == true ? ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn) : null, ), - SizedBox(width: 8), + const SizedBox(width: 8), Text( state.planModel?.totalLikes.toString() ?? '0', style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/comment2.svg', width: 13, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( widget.plan.totalComments.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ], ), ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( @@ -496,12 +501,12 @@ class _AboutPlanScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), InfoRow(plan: state.planModel, type: ProductType.plan), ExpandableText( text: widget.plan.details, ), - SizedBox(height: 20), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: AuthorCard( @@ -509,11 +514,11 @@ class _AboutPlanScreenState extends State { title: s.plan_author, ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (state.planModel?.packetsCount == 3) ...[ OptionsTab( cost: [ @@ -522,7 +527,7 @@ class _AboutPlanScreenState extends State { state.planModel?.packet3Options?.price ?? 0, ], ), - SizedBox(height: 12), + const SizedBox(height: 12), ], switch (state.chosenOptionIndex) { 1 => OptionWidget( @@ -535,15 +540,15 @@ class _AboutPlanScreenState extends State { option: state.planModel?.packet1Options, ), }, - SizedBox( + const SizedBox( height: 16, ), MainBackgroundBouble( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), child: Column( children: [ Container( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), alignment: Alignment.centerLeft, child: Text( '${state.planModel?.totalComments ?? 0} ${getCommentForm(state.planModel?.totalComments ?? 0, s)}', @@ -552,7 +557,7 @@ class _AboutPlanScreenState extends State { ), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (commentsState is CommentsStateLoading) const Loader(), if (commentsState is CommentsStateLoaded) CommentsWidget( diff --git a/lib/features/plans/presentation/widgets/option_duration_widget.dart b/lib/features/plans/presentation/widgets/option_duration_widget.dart deleted file mode 100644 index e31b37b4..00000000 --- a/lib/features/plans/presentation/widgets/option_duration_widget.dart +++ /dev/null @@ -1,45 +0,0 @@ -import 'package:eatvio_app/core/theme/custom_text_style.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/utils/localization_utils.dart'; -import 'package:eatvio_app/generated/l10n.dart'; -import 'package:flutter/material.dart'; - -class OptionDurationWidget extends StatelessWidget { - const OptionDurationWidget({super.key, required this.duration}); - final int duration; - @override - Widget build(BuildContext context) { - final s = S.of(context); - return Container( - decoration: BoxDecoration(borderRadius: BorderRadius.circular(4), color: appTheme.cardBackground), - child: Row( - children: [ - Padding( - padding: const EdgeInsets.symmetric(vertical: 4), - child: Container( - width: 4, - height: 20, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.only( - topRight: Radius.circular(100), - bottomRight: Radius.circular(100), - ), - ), - ), - ), - SizedBox( - width: 12, - ), - Text( - '${s.option_duration} $duration ${getDayForm(duration, s)}', - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - SizedBox( - width: 12, - ), - ], - ), - ); - } -} diff --git a/lib/features/plans/presentation/widgets/option_widget.dart b/lib/features/plans/presentation/widgets/option_widget.dart deleted file mode 100644 index 6251dbe4..00000000 --- a/lib/features/plans/presentation/widgets/option_widget.dart +++ /dev/null @@ -1,49 +0,0 @@ -import 'package:eatvio_app/core/theme/custom_text_style.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/widgets/custom_divider.dart'; -import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; -import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; -import 'package:eatvio_app/core/widgets/item_widget.dart'; -import 'package:eatvio_app/features/plans/presentation/widgets/option_duration_widget.dart'; -import 'package:flutter/material.dart'; - -class OptionWidget extends StatelessWidget { - const OptionWidget({super.key, required this.option}); - final PacketOptions? option; - @override - Widget build(BuildContext context) { - if (option == null) { - return SizedBox.shrink(); - } - return MainBackgroundBouble( - padding: EdgeInsets.symmetric(horizontal: 16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 16), - Text( - option?.short ?? '', - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), - SizedBox(height: 12), - Text( - option?.description ?? '', - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - SizedBox(height: 12), - OptionDurationWidget(duration: 7), - SizedBox(height: 16), - CustomDivider(), - SizedBox(height: 16), - ListView.separated( - physics: NeverScrollableScrollPhysics(), - separatorBuilder: (context, index) => SizedBox(height: 12), - itemBuilder: (context, index) => ItemWidget(text: option?.items[index] ?? ''), - itemCount: option?.items.length ?? 0, - shrinkWrap: true, - ), - ], - ), - ); - } -} diff --git a/lib/features/plans/presentation/widgets/options_tab.dart b/lib/features/plans/presentation/widgets/options_tab.dart index 8f230b71..912183d7 100644 --- a/lib/features/plans/presentation/widgets/options_tab.dart +++ b/lib/features/plans/presentation/widgets/options_tab.dart @@ -14,7 +14,7 @@ class OptionsTab extends StatelessWidget { builder: (context, state) { final selectedOption = state.chosenOptionIndex; return Container( - margin: EdgeInsets.symmetric(horizontal: 4), + margin: const EdgeInsets.symmetric(horizontal: 4), decoration: BoxDecoration( color: appTheme.whiteA700, borderRadius: BorderRadius.circular(100), diff --git a/lib/features/profile/models/badge_model.freezed.dart b/lib/features/profile/models/badge_model.freezed.dart index 22dee85e..e71a7072 100644 --- a/lib/features/profile/models/badge_model.freezed.dart +++ b/lib/features/profile/models/badge_model.freezed.dart @@ -12,8 +12,7 @@ part of 'badge_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); BadgeModel _$BadgeModelFromJson(Map json) { return _BadgeModel.fromJson(json); @@ -40,17 +39,11 @@ mixin _$BadgeModel { /// @nodoc abstract class $BadgeModelCopyWith<$Res> { factory $BadgeModelCopyWith( - BadgeModel value, - $Res Function(BadgeModel) then, - ) = _$BadgeModelCopyWithImpl<$Res, BadgeModel>; + BadgeModel value, $Res Function(BadgeModel) then) = + _$BadgeModelCopyWithImpl<$Res, BadgeModel>; @useResult - $Res call({ - int id, - String title, - String description, - String image, - String type, - }); + $Res call( + {int id, String title, String description, String image, String type}); } /// @nodoc @@ -74,36 +67,28 @@ class _$BadgeModelCopyWithImpl<$Res, $Val extends BadgeModel> Object? image = null, Object? type = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -111,18 +96,12 @@ class _$BadgeModelCopyWithImpl<$Res, $Val extends BadgeModel> abstract class _$$BadgeModelImplCopyWith<$Res> implements $BadgeModelCopyWith<$Res> { factory _$$BadgeModelImplCopyWith( - _$BadgeModelImpl value, - $Res Function(_$BadgeModelImpl) then, - ) = __$$BadgeModelImplCopyWithImpl<$Res>; + _$BadgeModelImpl value, $Res Function(_$BadgeModelImpl) then) = + __$$BadgeModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String title, - String description, - String image, - String type, - }); + $Res call( + {int id, String title, String description, String image, String type}); } /// @nodoc @@ -130,9 +109,8 @@ class __$$BadgeModelImplCopyWithImpl<$Res> extends _$BadgeModelCopyWithImpl<$Res, _$BadgeModelImpl> implements _$$BadgeModelImplCopyWith<$Res> { __$$BadgeModelImplCopyWithImpl( - _$BadgeModelImpl _value, - $Res Function(_$BadgeModelImpl) _then, - ) : super(_value, _then); + _$BadgeModelImpl _value, $Res Function(_$BadgeModelImpl) _then) + : super(_value, _then); /// Create a copy of BadgeModel /// with the given fields replaced by the non-null parameter values. @@ -145,48 +123,40 @@ class __$$BadgeModelImplCopyWithImpl<$Res> Object? image = null, Object? type = null, }) { - return _then( - _$BadgeModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: - null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: - null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: - null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + return _then(_$BadgeModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + image: null == image + ? _value.image + : image // ignore: cast_nullable_to_non_nullable + as String, + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$BadgeModelImpl implements _BadgeModel { - const _$BadgeModelImpl({ - required this.id, - required this.title, - required this.description, - required this.image, - required this.type, - }); + const _$BadgeModelImpl( + {required this.id, + required this.title, + required this.description, + required this.image, + required this.type}); factory _$BadgeModelImpl.fromJson(Map json) => _$$BadgeModelImplFromJson(json); @@ -235,18 +205,19 @@ class _$BadgeModelImpl implements _BadgeModel { @override Map toJson() { - return _$$BadgeModelImplToJson(this); + return _$$BadgeModelImplToJson( + this, + ); } } abstract class _BadgeModel implements BadgeModel { - const factory _BadgeModel({ - required final int id, - required final String title, - required final String description, - required final String image, - required final String type, - }) = _$BadgeModelImpl; + const factory _BadgeModel( + {required final int id, + required final String title, + required final String description, + required final String image, + required final String type}) = _$BadgeModelImpl; factory _BadgeModel.fromJson(Map json) = _$BadgeModelImpl.fromJson; diff --git a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart b/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart index 110934d1..3514c6a3 100644 --- a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart +++ b/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart @@ -12,12 +12,10 @@ part of 'chosen_diets_pagination_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ChosenDietsPaginationModel _$ChosenDietsPaginationModelFromJson( - Map json, -) { + Map json) { return _ChosenDietsPaginationModel.fromJson(json); } @@ -33,28 +31,22 @@ mixin _$ChosenDietsPaginationModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $ChosenDietsPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $ChosenDietsPaginationModelCopyWith<$Res> { - factory $ChosenDietsPaginationModelCopyWith( - ChosenDietsPaginationModel value, - $Res Function(ChosenDietsPaginationModel) then, - ) = - _$ChosenDietsPaginationModelCopyWithImpl< - $Res, - ChosenDietsPaginationModel - >; + factory $ChosenDietsPaginationModelCopyWith(ChosenDietsPaginationModel value, + $Res Function(ChosenDietsPaginationModel) then) = + _$ChosenDietsPaginationModelCopyWithImpl<$Res, + ChosenDietsPaginationModel>; @useResult $Res call({@JsonKey(name: 'data') List diets}); } /// @nodoc -class _$ChosenDietsPaginationModelCopyWithImpl< - $Res, - $Val extends ChosenDietsPaginationModel -> +class _$ChosenDietsPaginationModelCopyWithImpl<$Res, + $Val extends ChosenDietsPaginationModel> implements $ChosenDietsPaginationModelCopyWith<$Res> { _$ChosenDietsPaginationModelCopyWithImpl(this._value, this._then); @@ -67,17 +59,15 @@ class _$ChosenDietsPaginationModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? diets = null}) { - return _then( - _value.copyWith( - diets: - null == diets - ? _value.diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - ) - as $Val, - ); + $Res call({ + Object? diets = null, + }) { + return _then(_value.copyWith( + diets: null == diets + ? _value.diets + : diets // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); } } @@ -85,9 +75,9 @@ class _$ChosenDietsPaginationModelCopyWithImpl< abstract class _$$ChosenDietsPaginationModelImplCopyWith<$Res> implements $ChosenDietsPaginationModelCopyWith<$Res> { factory _$$ChosenDietsPaginationModelImplCopyWith( - _$ChosenDietsPaginationModelImpl value, - $Res Function(_$ChosenDietsPaginationModelImpl) then, - ) = __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res>; + _$ChosenDietsPaginationModelImpl value, + $Res Function(_$ChosenDietsPaginationModelImpl) then) = + __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: 'data') List diets}); @@ -95,44 +85,40 @@ abstract class _$$ChosenDietsPaginationModelImplCopyWith<$Res> /// @nodoc class __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res> - extends - _$ChosenDietsPaginationModelCopyWithImpl< - $Res, - _$ChosenDietsPaginationModelImpl - > + extends _$ChosenDietsPaginationModelCopyWithImpl<$Res, + _$ChosenDietsPaginationModelImpl> implements _$$ChosenDietsPaginationModelImplCopyWith<$Res> { __$$ChosenDietsPaginationModelImplCopyWithImpl( - _$ChosenDietsPaginationModelImpl _value, - $Res Function(_$ChosenDietsPaginationModelImpl) _then, - ) : super(_value, _then); + _$ChosenDietsPaginationModelImpl _value, + $Res Function(_$ChosenDietsPaginationModelImpl) _then) + : super(_value, _then); /// Create a copy of ChosenDietsPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? diets = null}) { - return _then( - _$ChosenDietsPaginationModelImpl( - diets: - null == diets - ? _value._diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? diets = null, + }) { + return _then(_$ChosenDietsPaginationModelImpl( + diets: null == diets + ? _value._diets + : diets // ignore: cast_nullable_to_non_nullable + as List, + )); } } /// @nodoc @JsonSerializable() class _$ChosenDietsPaginationModelImpl implements _ChosenDietsPaginationModel { - _$ChosenDietsPaginationModelImpl({ - @JsonKey(name: 'data') required final List diets, - }) : _diets = diets; + _$ChosenDietsPaginationModelImpl( + {@JsonKey(name: 'data') required final List diets}) + : _diets = diets; factory _$ChosenDietsPaginationModelImpl.fromJson( - Map json, - ) => _$$ChosenDietsPaginationModelImplFromJson(json); + Map json) => + _$$ChosenDietsPaginationModelImplFromJson(json); final List _diets; @override @@ -167,21 +153,22 @@ class _$ChosenDietsPaginationModelImpl implements _ChosenDietsPaginationModel { @override @pragma('vm:prefer-inline') _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => __$$ChosenDietsPaginationModelImplCopyWithImpl< - _$ChosenDietsPaginationModelImpl - >(this, _$identity); + get copyWith => __$$ChosenDietsPaginationModelImplCopyWithImpl< + _$ChosenDietsPaginationModelImpl>(this, _$identity); @override Map toJson() { - return _$$ChosenDietsPaginationModelImplToJson(this); + return _$$ChosenDietsPaginationModelImplToJson( + this, + ); } } abstract class _ChosenDietsPaginationModel implements ChosenDietsPaginationModel { - factory _ChosenDietsPaginationModel({ - @JsonKey(name: 'data') required final List diets, - }) = _$ChosenDietsPaginationModelImpl; + factory _ChosenDietsPaginationModel( + {@JsonKey(name: 'data') required final List diets}) = + _$ChosenDietsPaginationModelImpl; factory _ChosenDietsPaginationModel.fromJson(Map json) = _$ChosenDietsPaginationModelImpl.fromJson; @@ -195,7 +182,7 @@ abstract class _ChosenDietsPaginationModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ChosenDietModel _$ChosenDietModelFromJson(Map json) { @@ -228,17 +215,15 @@ mixin _$ChosenDietModel { /// @nodoc abstract class $ChosenDietModelCopyWith<$Res> { factory $ChosenDietModelCopyWith( - ChosenDietModel value, - $Res Function(ChosenDietModel) then, - ) = _$ChosenDietModelCopyWithImpl<$Res, ChosenDietModel>; + ChosenDietModel value, $Res Function(ChosenDietModel) then) = + _$ChosenDietModelCopyWithImpl<$Res, ChosenDietModel>; @useResult - $Res call({ - @JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId, - }); + $Res call( + {@JsonKey(name: 'id') int chosenDietID, + @JsonKey(name: 'chosen_plan_id') int chosenPlanId, + @JsonKey() String state, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); } /// @nodoc @@ -262,55 +247,45 @@ class _$ChosenDietModelCopyWithImpl<$Res, $Val extends ChosenDietModel> Object? startDate = null, Object? dietId = freezed, }) { - return _then( - _value.copyWith( - chosenDietID: - null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: - null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: - null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: - freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - ) - as $Val, - ); + return _then(_value.copyWith( + chosenDietID: null == chosenDietID + ? _value.chosenDietID + : chosenDietID // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanId: null == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + dietId: freezed == dietId + ? _value.dietId + : dietId // ignore: cast_nullable_to_non_nullable + as int?, + ) as $Val); } } /// @nodoc abstract class _$$ChosenDietModelImplCopyWith<$Res> implements $ChosenDietModelCopyWith<$Res> { - factory _$$ChosenDietModelImplCopyWith( - _$ChosenDietModelImpl value, - $Res Function(_$ChosenDietModelImpl) then, - ) = __$$ChosenDietModelImplCopyWithImpl<$Res>; + factory _$$ChosenDietModelImplCopyWith(_$ChosenDietModelImpl value, + $Res Function(_$ChosenDietModelImpl) then) = + __$$ChosenDietModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId, - }); + $Res call( + {@JsonKey(name: 'id') int chosenDietID, + @JsonKey(name: 'chosen_plan_id') int chosenPlanId, + @JsonKey() String state, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); } /// @nodoc @@ -318,9 +293,8 @@ class __$$ChosenDietModelImplCopyWithImpl<$Res> extends _$ChosenDietModelCopyWithImpl<$Res, _$ChosenDietModelImpl> implements _$$ChosenDietModelImplCopyWith<$Res> { __$$ChosenDietModelImplCopyWithImpl( - _$ChosenDietModelImpl _value, - $Res Function(_$ChosenDietModelImpl) _then, - ) : super(_value, _then); + _$ChosenDietModelImpl _value, $Res Function(_$ChosenDietModelImpl) _then) + : super(_value, _then); /// Create a copy of ChosenDietModel /// with the given fields replaced by the non-null parameter values. @@ -333,48 +307,40 @@ class __$$ChosenDietModelImplCopyWithImpl<$Res> Object? startDate = null, Object? dietId = freezed, }) { - return _then( - _$ChosenDietModelImpl( - chosenDietID: - null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: - null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: - null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: - null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: - freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - ), - ); + return _then(_$ChosenDietModelImpl( + chosenDietID: null == chosenDietID + ? _value.chosenDietID + : chosenDietID // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanId: null == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as String, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + dietId: freezed == dietId + ? _value.dietId + : dietId // ignore: cast_nullable_to_non_nullable + as int?, + )); } } /// @nodoc @JsonSerializable() class _$ChosenDietModelImpl implements _ChosenDietModel { - _$ChosenDietModelImpl({ - @JsonKey(name: 'id') required this.chosenDietID, - @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, - @JsonKey() required this.state, - @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) required this.dietId, - }); + _$ChosenDietModelImpl( + {@JsonKey(name: 'id') required this.chosenDietID, + @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, + @JsonKey() required this.state, + @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) required this.dietId}); factory _$ChosenDietModelImpl.fromJson(Map json) => _$$ChosenDietModelImplFromJson(json); @@ -418,13 +384,7 @@ class _$ChosenDietModelImpl implements _ChosenDietModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - chosenDietID, - chosenPlanId, - state, - startDate, - dietId, - ); + runtimeType, chosenDietID, chosenPlanId, state, startDate, dietId); /// Create a copy of ChosenDietModel /// with the given fields replaced by the non-null parameter values. @@ -433,25 +393,25 @@ class _$ChosenDietModelImpl implements _ChosenDietModel { @pragma('vm:prefer-inline') _$$ChosenDietModelImplCopyWith<_$ChosenDietModelImpl> get copyWith => __$$ChosenDietModelImplCopyWithImpl<_$ChosenDietModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ChosenDietModelImplToJson(this); + return _$$ChosenDietModelImplToJson( + this, + ); } } abstract class _ChosenDietModel implements ChosenDietModel { - factory _ChosenDietModel({ - @JsonKey(name: 'id') required final int chosenDietID, - @JsonKey(name: 'chosen_plan_id') required final int chosenPlanId, - @JsonKey() required final String state, - @JsonKey(name: 'start_date', fromJson: parseDate) - required final DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) required final int? dietId, - }) = _$ChosenDietModelImpl; + factory _ChosenDietModel( + {@JsonKey(name: 'id') required final int chosenDietID, + @JsonKey(name: 'chosen_plan_id') required final int chosenPlanId, + @JsonKey() required final String state, + @JsonKey(name: 'start_date', fromJson: parseDate) + required final DateTime startDate, + @JsonKey(name: 'diet', fromJson: _parseDietId) + required final int? dietId}) = _$ChosenDietModelImpl; factory _ChosenDietModel.fromJson(Map json) = _$ChosenDietModelImpl.fromJson; diff --git a/lib/features/profile/models/chosen_diets_pagination_model.g.dart b/lib/features/profile/models/chosen_diets_pagination_model.g.dart index 8205bb38..75d8ffa1 100644 --- a/lib/features/profile/models/chosen_diets_pagination_model.g.dart +++ b/lib/features/profile/models/chosen_diets_pagination_model.g.dart @@ -7,34 +7,35 @@ part of 'chosen_diets_pagination_model.dart'; // ************************************************************************** _$ChosenDietsPaginationModelImpl _$$ChosenDietsPaginationModelImplFromJson( - Map json, -) => _$ChosenDietsPaginationModelImpl( - diets: - (json['data'] as List) + Map json) => + _$ChosenDietsPaginationModelImpl( + diets: (json['data'] as List) .map((e) => ChosenDietModel.fromJson(e as Map)) .toList(), -); + ); Map _$$ChosenDietsPaginationModelImplToJson( - _$ChosenDietsPaginationModelImpl instance, -) => {'data': instance.diets}; + _$ChosenDietsPaginationModelImpl instance) => + { + 'data': instance.diets, + }; _$ChosenDietModelImpl _$$ChosenDietModelImplFromJson( - Map json, -) => _$ChosenDietModelImpl( - chosenDietID: (json['id'] as num).toInt(), - chosenPlanId: (json['chosen_plan_id'] as num).toInt(), - state: json['state'] as String, - startDate: parseDate(json['start_date'] as String), - dietId: _parseDietId(json['diet']), -); + Map json) => + _$ChosenDietModelImpl( + chosenDietID: (json['id'] as num).toInt(), + chosenPlanId: (json['chosen_plan_id'] as num).toInt(), + state: json['state'] as String, + startDate: parseDate(json['start_date'] as String), + dietId: _parseDietId(json['diet']), + ); Map _$$ChosenDietModelImplToJson( - _$ChosenDietModelImpl instance, -) => { - 'id': instance.chosenDietID, - 'chosen_plan_id': instance.chosenPlanId, - 'state': instance.state, - 'start_date': instance.startDate.toIso8601String(), - 'diet': instance.dietId, -}; + _$ChosenDietModelImpl instance) => + { + 'id': instance.chosenDietID, + 'chosen_plan_id': instance.chosenPlanId, + 'state': instance.state, + 'start_date': instance.startDate.toIso8601String(), + 'diet': instance.dietId, + }; diff --git a/lib/features/profile/models/circumference_model.freezed.dart b/lib/features/profile/models/circumference_model.freezed.dart index f782ab75..870620f3 100644 --- a/lib/features/profile/models/circumference_model.freezed.dart +++ b/lib/features/profile/models/circumference_model.freezed.dart @@ -12,8 +12,7 @@ part of 'circumference_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); CircumferenceModel _$CircumferenceModelFromJson(Map json) { return _CircumferenceModel.fromJson(json); @@ -49,19 +48,17 @@ mixin _$CircumferenceModel { /// @nodoc abstract class $CircumferenceModelCopyWith<$Res> { factory $CircumferenceModelCopyWith( - CircumferenceModel value, - $Res Function(CircumferenceModel) then, - ) = _$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>; + CircumferenceModel value, $Res Function(CircumferenceModel) then) = + _$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt}); } /// @nodoc @@ -87,77 +84,64 @@ class _$CircumferenceModelCopyWithImpl<$Res, $Val extends CircumferenceModel> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); } } /// @nodoc abstract class _$$CircumferenceModelImplCopyWith<$Res> implements $CircumferenceModelCopyWith<$Res> { - factory _$$CircumferenceModelImplCopyWith( - _$CircumferenceModelImpl value, - $Res Function(_$CircumferenceModelImpl) then, - ) = __$$CircumferenceModelImplCopyWithImpl<$Res>; + factory _$$CircumferenceModelImplCopyWith(_$CircumferenceModelImpl value, + $Res Function(_$CircumferenceModelImpl) then) = + __$$CircumferenceModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt}); } /// @nodoc class __$$CircumferenceModelImplCopyWithImpl<$Res> extends _$CircumferenceModelCopyWithImpl<$Res, _$CircumferenceModelImpl> implements _$$CircumferenceModelImplCopyWith<$Res> { - __$$CircumferenceModelImplCopyWithImpl( - _$CircumferenceModelImpl _value, - $Res Function(_$CircumferenceModelImpl) _then, - ) : super(_value, _then); + __$$CircumferenceModelImplCopyWithImpl(_$CircumferenceModelImpl _value, + $Res Function(_$CircumferenceModelImpl) _then) + : super(_value, _then); /// Create a copy of CircumferenceModel /// with the given fields replaced by the non-null parameter values. @@ -172,60 +156,50 @@ class __$$CircumferenceModelImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _$CircumferenceModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ), - ); + return _then(_$CircumferenceModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + )); } } /// @nodoc @JsonSerializable() class _$CircumferenceModelImpl implements _CircumferenceModel { - const _$CircumferenceModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt, - }); + const _$CircumferenceModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "user_id") required this.userId, + @JsonKey(name: "chest_circumference") required this.chestCircumference, + @JsonKey(name: "waist_circumference") required this.waistCircumference, + @JsonKey(name: "hip_circumference") required this.hipCircumference, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt}); factory _$CircumferenceModelImpl.fromJson(Map json) => _$$CircumferenceModelImplFromJson(json); @@ -278,16 +252,8 @@ class _$CircumferenceModelImpl implements _CircumferenceModel { @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - id, - userId, - chestCircumference, - waistCircumference, - hipCircumference, - createdAt, - updatedAt, - ); + int get hashCode => Object.hash(runtimeType, id, userId, chestCircumference, + waistCircumference, hipCircumference, createdAt, updatedAt); /// Create a copy of CircumferenceModel /// with the given fields replaced by the non-null parameter values. @@ -296,26 +262,28 @@ class _$CircumferenceModelImpl implements _CircumferenceModel { @pragma('vm:prefer-inline') _$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith => __$$CircumferenceModelImplCopyWithImpl<_$CircumferenceModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$CircumferenceModelImplToJson(this); + return _$$CircumferenceModelImplToJson( + this, + ); } } abstract class _CircumferenceModel implements CircumferenceModel { - const factory _CircumferenceModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "chest_circumference") required final int chestCircumference, - @JsonKey(name: "waist_circumference") required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt, - }) = _$CircumferenceModelImpl; + const factory _CircumferenceModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "user_id") required final int userId, + @JsonKey(name: "chest_circumference") + required final int chestCircumference, + @JsonKey(name: "waist_circumference") + required final int waistCircumference, + @JsonKey(name: "hip_circumference") required final int hipCircumference, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") + required final DateTime updatedAt}) = _$CircumferenceModelImpl; factory _CircumferenceModel.fromJson(Map json) = _$CircumferenceModelImpl.fromJson; diff --git a/lib/features/profile/models/circumference_model.g.dart b/lib/features/profile/models/circumference_model.g.dart index 7ae8597b..07a10f71 100644 --- a/lib/features/profile/models/circumference_model.g.dart +++ b/lib/features/profile/models/circumference_model.g.dart @@ -7,25 +7,25 @@ part of 'circumference_model.dart'; // ************************************************************************** _$CircumferenceModelImpl _$$CircumferenceModelImplFromJson( - Map json, -) => _$CircumferenceModelImpl( - id: (json['id'] as num).toInt(), - userId: (json['user_id'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), -); + Map json) => + _$CircumferenceModelImpl( + id: (json['id'] as num).toInt(), + userId: (json['user_id'] as num).toInt(), + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + createdAt: DateTime.parse(json['created_at'] as String), + updatedAt: DateTime.parse(json['updated_at'] as String), + ); Map _$$CircumferenceModelImplToJson( - _$CircumferenceModelImpl instance, -) => { - 'id': instance.id, - 'user_id': instance.userId, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), -}; + _$CircumferenceModelImpl instance) => + { + 'id': instance.id, + 'user_id': instance.userId, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'created_at': instance.createdAt.toIso8601String(), + 'updated_at': instance.updatedAt.toIso8601String(), + }; diff --git a/lib/features/profile/models/profile_model.dart b/lib/features/profile/models/profile_model.dart index 93c61635..9d4e877f 100644 --- a/lib/features/profile/models/profile_model.dart +++ b/lib/features/profile/models/profile_model.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:eatvio_app/features/profile/models/badge_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -14,7 +15,7 @@ class ProfileModel with _$ProfileModel { @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, @JsonKey(name: "created_at") DateTime? createdAt, @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile") required bool isPublicProfile, + @JsonKey(name: "is_public_profile", fromJson: parseBool) required bool isPublicProfile, @JsonKey(name: 'is_entity_subscribed_by_me') required bool isEntitySubscribedByMe, @JsonKey(name: "slug") required String slug, @JsonKey(name: "profile_photo_url") required String profilePhotoUrl, diff --git a/lib/features/profile/models/profile_model.freezed.dart b/lib/features/profile/models/profile_model.freezed.dart index d459ad34..0905f357 100644 --- a/lib/features/profile/models/profile_model.freezed.dart +++ b/lib/features/profile/models/profile_model.freezed.dart @@ -12,8 +12,7 @@ part of 'profile_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ProfileModel _$ProfileModelFromJson(Map json) { return _ProfileModel.fromJson(json); @@ -35,7 +34,7 @@ mixin _$ProfileModel { DateTime? get createdAt => throw _privateConstructorUsedError; @JsonKey(name: "updated_at") DateTime? get updatedAt => throw _privateConstructorUsedError; - @JsonKey(name: "is_public_profile") + @JsonKey(name: "is_public_profile", fromJson: parseBool) bool get isPublicProfile => throw _privateConstructorUsedError; @JsonKey(name: 'is_entity_subscribed_by_me') bool get isEntitySubscribedByMe => throw _privateConstructorUsedError; @@ -72,30 +71,29 @@ mixin _$ProfileModel { /// @nodoc abstract class $ProfileModelCopyWith<$Res> { factory $ProfileModelCopyWith( - ProfileModel value, - $Res Function(ProfileModel) then, - ) = _$ProfileModelCopyWithImpl<$Res, ProfileModel>; + ProfileModel value, $Res Function(ProfileModel) then) = + _$ProfileModelCopyWithImpl<$Res, ProfileModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "email") String email, + @JsonKey(name: "rating_place") int? ratingPlace, + @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_public_profile", fromJson: parseBool) + bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + @JsonKey(name: "roles") List roles, + @JsonKey(name: "badges") List badges, + @JsonKey(name: "subscriptions") List subscriptions, + @JsonKey(name: "subscribers") List subscribers, + @JsonKey(name: "education_resource") EducationModel? educationResource, + @JsonKey(name: "cert_photos") + List? diplomasAndCertificates}); $EducationModelCopyWith<$Res>? get educationResource; } @@ -133,96 +131,76 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> Object? educationResource = freezed, Object? diplomasAndCertificates = freezed, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: - freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: - freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: - freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: - freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: - null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: - null == roles - ? _value.roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: - null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: - null == subscriptions - ? _value.subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: - null == subscribers - ? _value.subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: - freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: - freezed == diplomasAndCertificates - ? _value.diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + emailVerifiedAt: freezed == emailVerifiedAt + ? _value.emailVerifiedAt + : emailVerifiedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + createdAt: freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + roles: null == roles + ? _value.roles + : roles // ignore: cast_nullable_to_non_nullable + as List, + badges: null == badges + ? _value.badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + subscriptions: null == subscriptions + ? _value.subscriptions + : subscriptions // ignore: cast_nullable_to_non_nullable + as List, + subscribers: null == subscribers + ? _value.subscribers + : subscribers // ignore: cast_nullable_to_non_nullable + as List, + educationResource: freezed == educationResource + ? _value.educationResource + : educationResource // ignore: cast_nullable_to_non_nullable + as EducationModel?, + diplomasAndCertificates: freezed == diplomasAndCertificates + ? _value.diplomasAndCertificates + : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable + as List?, + ) as $Val); } /// Create a copy of ProfileModel @@ -244,31 +222,30 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> abstract class _$$ProfileModelImplCopyWith<$Res> implements $ProfileModelCopyWith<$Res> { factory _$$ProfileModelImplCopyWith( - _$ProfileModelImpl value, - $Res Function(_$ProfileModelImpl) then, - ) = __$$ProfileModelImplCopyWithImpl<$Res>; + _$ProfileModelImpl value, $Res Function(_$ProfileModelImpl) then) = + __$$ProfileModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "name") String name, + @JsonKey(name: "email") String email, + @JsonKey(name: "rating_place") int? ratingPlace, + @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_public_profile", fromJson: parseBool) + bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + @JsonKey(name: "slug") String slug, + @JsonKey(name: "profile_photo_url") String profilePhotoUrl, + @JsonKey(name: "roles") List roles, + @JsonKey(name: "badges") List badges, + @JsonKey(name: "subscriptions") List subscriptions, + @JsonKey(name: "subscribers") List subscribers, + @JsonKey(name: "education_resource") EducationModel? educationResource, + @JsonKey(name: "cert_photos") + List? diplomasAndCertificates}); @override $EducationModelCopyWith<$Res>? get educationResource; @@ -279,9 +256,8 @@ class __$$ProfileModelImplCopyWithImpl<$Res> extends _$ProfileModelCopyWithImpl<$Res, _$ProfileModelImpl> implements _$$ProfileModelImplCopyWith<$Res> { __$$ProfileModelImplCopyWithImpl( - _$ProfileModelImpl _value, - $Res Function(_$ProfileModelImpl) _then, - ) : super(_value, _then); + _$ProfileModelImpl _value, $Res Function(_$ProfileModelImpl) _then) + : super(_value, _then); /// Create a copy of ProfileModel /// with the given fields replaced by the non-null parameter values. @@ -306,128 +282,110 @@ class __$$ProfileModelImplCopyWithImpl<$Res> Object? educationResource = freezed, Object? diplomasAndCertificates = freezed, }) { - return _then( - _$ProfileModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: - freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: - freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: - freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: - freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: - null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: - null == roles - ? _value._roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: - null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: - null == subscriptions - ? _value._subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: - null == subscribers - ? _value._subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: - freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: - freezed == diplomasAndCertificates - ? _value._diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - ), - ); + return _then(_$ProfileModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + ratingPlace: freezed == ratingPlace + ? _value.ratingPlace + : ratingPlace // ignore: cast_nullable_to_non_nullable + as int?, + emailVerifiedAt: freezed == emailVerifiedAt + ? _value.emailVerifiedAt + : emailVerifiedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + createdAt: freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + isEntitySubscribedByMe: null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + roles: null == roles + ? _value._roles + : roles // ignore: cast_nullable_to_non_nullable + as List, + badges: null == badges + ? _value._badges + : badges // ignore: cast_nullable_to_non_nullable + as List, + subscriptions: null == subscriptions + ? _value._subscriptions + : subscriptions // ignore: cast_nullable_to_non_nullable + as List, + subscribers: null == subscribers + ? _value._subscribers + : subscribers // ignore: cast_nullable_to_non_nullable + as List, + educationResource: freezed == educationResource + ? _value.educationResource + : educationResource // ignore: cast_nullable_to_non_nullable + as EducationModel?, + diplomasAndCertificates: freezed == diplomasAndCertificates + ? _value._diplomasAndCertificates + : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable + as List?, + )); } } /// @nodoc @JsonSerializable() class _$ProfileModelImpl implements _ProfileModel { - const _$ProfileModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "email") required this.email, - @JsonKey(name: "rating_place") this.ratingPlace, - @JsonKey(name: "email_verified_at") this.emailVerifiedAt, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_public_profile") required this.isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") this.educationResource, - @JsonKey(name: "cert_photos") - final List? diplomasAndCertificates, - }) : _roles = roles, - _badges = badges, - _subscriptions = subscriptions, - _subscribers = subscribers, - _diplomasAndCertificates = diplomasAndCertificates; + const _$ProfileModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "name") required this.name, + @JsonKey(name: "email") required this.email, + @JsonKey(name: "rating_place") this.ratingPlace, + @JsonKey(name: "email_verified_at") this.emailVerifiedAt, + @JsonKey(name: "created_at") this.createdAt, + @JsonKey(name: "updated_at") this.updatedAt, + @JsonKey(name: "is_public_profile", fromJson: parseBool) + required this.isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') + required this.isEntitySubscribedByMe, + @JsonKey(name: "slug") required this.slug, + @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, + @JsonKey(name: "roles") required final List roles, + @JsonKey(name: "badges") required final List badges, + @JsonKey(name: "subscriptions") + required final List subscriptions, + @JsonKey(name: "subscribers") + required final List subscribers, + @JsonKey(name: "education_resource") this.educationResource, + @JsonKey(name: "cert_photos") + final List? diplomasAndCertificates}) + : _roles = roles, + _badges = badges, + _subscriptions = subscriptions, + _subscribers = subscribers, + _diplomasAndCertificates = diplomasAndCertificates; factory _$ProfileModelImpl.fromJson(Map json) => _$$ProfileModelImplFromJson(json); @@ -454,7 +412,7 @@ class _$ProfileModelImpl implements _ProfileModel { @JsonKey(name: "updated_at") final DateTime? updatedAt; @override - @JsonKey(name: "is_public_profile") + @JsonKey(name: "is_public_profile", fromJson: parseBool) final bool isPublicProfile; @override @JsonKey(name: 'is_entity_subscribed_by_me') @@ -546,44 +504,37 @@ class _$ProfileModelImpl implements _ProfileModel { other.profilePhotoUrl == profilePhotoUrl) && const DeepCollectionEquality().equals(other._roles, _roles) && const DeepCollectionEquality().equals(other._badges, _badges) && - const DeepCollectionEquality().equals( - other._subscriptions, - _subscriptions, - ) && - const DeepCollectionEquality().equals( - other._subscribers, - _subscribers, - ) && + const DeepCollectionEquality() + .equals(other._subscriptions, _subscriptions) && + const DeepCollectionEquality() + .equals(other._subscribers, _subscribers) && (identical(other.educationResource, educationResource) || other.educationResource == educationResource) && const DeepCollectionEquality().equals( - other._diplomasAndCertificates, - _diplomasAndCertificates, - )); + other._diplomasAndCertificates, _diplomasAndCertificates)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - name, - email, - ratingPlace, - emailVerifiedAt, - createdAt, - updatedAt, - isPublicProfile, - isEntitySubscribedByMe, - slug, - profilePhotoUrl, - const DeepCollectionEquality().hash(_roles), - const DeepCollectionEquality().hash(_badges), - const DeepCollectionEquality().hash(_subscriptions), - const DeepCollectionEquality().hash(_subscribers), - educationResource, - const DeepCollectionEquality().hash(_diplomasAndCertificates), - ); + runtimeType, + id, + name, + email, + ratingPlace, + emailVerifiedAt, + createdAt, + updatedAt, + isPublicProfile, + isEntitySubscribedByMe, + slug, + profilePhotoUrl, + const DeepCollectionEquality().hash(_roles), + const DeepCollectionEquality().hash(_badges), + const DeepCollectionEquality().hash(_subscriptions), + const DeepCollectionEquality().hash(_subscribers), + educationResource, + const DeepCollectionEquality().hash(_diplomasAndCertificates)); /// Create a copy of ProfileModel /// with the given fields replaced by the non-null parameter values. @@ -595,35 +546,38 @@ class _$ProfileModelImpl implements _ProfileModel { @override Map toJson() { - return _$$ProfileModelImplToJson(this); + return _$$ProfileModelImplToJson( + this, + ); } } abstract class _ProfileModel implements ProfileModel { - const factory _ProfileModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "email") required final String email, - @JsonKey(name: "rating_place") final int? ratingPlace, - @JsonKey(name: "email_verified_at") final DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_public_profile") required final bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") - final EducationModel? educationResource, - @JsonKey(name: "cert_photos") - final List? diplomasAndCertificates, - }) = _$ProfileModelImpl; + const factory _ProfileModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "name") required final String name, + @JsonKey(name: "email") required final String email, + @JsonKey(name: "rating_place") final int? ratingPlace, + @JsonKey(name: "email_verified_at") final DateTime? emailVerifiedAt, + @JsonKey(name: "created_at") final DateTime? createdAt, + @JsonKey(name: "updated_at") final DateTime? updatedAt, + @JsonKey(name: "is_public_profile", fromJson: parseBool) + required final bool isPublicProfile, + @JsonKey(name: 'is_entity_subscribed_by_me') + required final bool isEntitySubscribedByMe, + @JsonKey(name: "slug") required final String slug, + @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, + @JsonKey(name: "roles") required final List roles, + @JsonKey(name: "badges") required final List badges, + @JsonKey(name: "subscriptions") + required final List subscriptions, + @JsonKey(name: "subscribers") + required final List subscribers, + @JsonKey(name: "education_resource") + final EducationModel? educationResource, + @JsonKey(name: "cert_photos") + final List? + diplomasAndCertificates}) = _$ProfileModelImpl; factory _ProfileModel.fromJson(Map json) = _$ProfileModelImpl.fromJson; @@ -650,7 +604,7 @@ abstract class _ProfileModel implements ProfileModel { @JsonKey(name: "updated_at") DateTime? get updatedAt; @override - @JsonKey(name: "is_public_profile") + @JsonKey(name: "is_public_profile", fromJson: parseBool) bool get isPublicProfile; @override @JsonKey(name: 'is_entity_subscribed_by_me') @@ -689,8 +643,7 @@ abstract class _ProfileModel implements ProfileModel { } DiplomasAndCertificatesModel _$DiplomasAndCertificatesModelFromJson( - Map json, -) { + Map json) { return _DiplomasAndCertificatesModel.fromJson(json); } @@ -706,28 +659,23 @@ mixin _$DiplomasAndCertificatesModel { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $DiplomasAndCertificatesModelCopyWith - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DiplomasAndCertificatesModelCopyWith<$Res> { factory $DiplomasAndCertificatesModelCopyWith( - DiplomasAndCertificatesModel value, - $Res Function(DiplomasAndCertificatesModel) then, - ) = - _$DiplomasAndCertificatesModelCopyWithImpl< - $Res, - DiplomasAndCertificatesModel - >; + DiplomasAndCertificatesModel value, + $Res Function(DiplomasAndCertificatesModel) then) = + _$DiplomasAndCertificatesModelCopyWithImpl<$Res, + DiplomasAndCertificatesModel>; @useResult $Res call({int id, String path}); } /// @nodoc -class _$DiplomasAndCertificatesModelCopyWithImpl< - $Res, - $Val extends DiplomasAndCertificatesModel -> +class _$DiplomasAndCertificatesModelCopyWithImpl<$Res, + $Val extends DiplomasAndCertificatesModel> implements $DiplomasAndCertificatesModelCopyWith<$Res> { _$DiplomasAndCertificatesModelCopyWithImpl(this._value, this._then); @@ -740,22 +688,20 @@ class _$DiplomasAndCertificatesModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null, Object? path = null}) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: - null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? id = null, + Object? path = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + path: null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -763,9 +709,9 @@ class _$DiplomasAndCertificatesModelCopyWithImpl< abstract class _$$DiplomasAndCertificatesModelImplCopyWith<$Res> implements $DiplomasAndCertificatesModelCopyWith<$Res> { factory _$$DiplomasAndCertificatesModelImplCopyWith( - _$DiplomasAndCertificatesModelImpl value, - $Res Function(_$DiplomasAndCertificatesModelImpl) then, - ) = __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res>; + _$DiplomasAndCertificatesModelImpl value, + $Res Function(_$DiplomasAndCertificatesModelImpl) then) = + __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({int id, String path}); @@ -773,36 +719,32 @@ abstract class _$$DiplomasAndCertificatesModelImplCopyWith<$Res> /// @nodoc class __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res> - extends - _$DiplomasAndCertificatesModelCopyWithImpl< - $Res, - _$DiplomasAndCertificatesModelImpl - > + extends _$DiplomasAndCertificatesModelCopyWithImpl<$Res, + _$DiplomasAndCertificatesModelImpl> implements _$$DiplomasAndCertificatesModelImplCopyWith<$Res> { __$$DiplomasAndCertificatesModelImplCopyWithImpl( - _$DiplomasAndCertificatesModelImpl _value, - $Res Function(_$DiplomasAndCertificatesModelImpl) _then, - ) : super(_value, _then); + _$DiplomasAndCertificatesModelImpl _value, + $Res Function(_$DiplomasAndCertificatesModelImpl) _then) + : super(_value, _then); /// Create a copy of DiplomasAndCertificatesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? id = null, Object? path = null}) { - return _then( - _$DiplomasAndCertificatesModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: - null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? id = null, + Object? path = null, + }) { + return _then(_$DiplomasAndCertificatesModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + path: null == path + ? _value.path + : path // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -810,14 +752,12 @@ class __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res> @JsonSerializable() class _$DiplomasAndCertificatesModelImpl implements _DiplomasAndCertificatesModel { - const _$DiplomasAndCertificatesModelImpl({ - required this.id, - required this.path, - }); + const _$DiplomasAndCertificatesModelImpl( + {required this.id, required this.path}); factory _$DiplomasAndCertificatesModelImpl.fromJson( - Map json, - ) => _$$DiplomasAndCertificatesModelImplFromJson(json); + Map json) => + _$$DiplomasAndCertificatesModelImplFromJson(json); @override final int id; @@ -848,24 +788,23 @@ class _$DiplomasAndCertificatesModelImpl @override @pragma('vm:prefer-inline') _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl - > - get copyWith => __$$DiplomasAndCertificatesModelImplCopyWithImpl< - _$DiplomasAndCertificatesModelImpl - >(this, _$identity); + _$DiplomasAndCertificatesModelImpl> + get copyWith => __$$DiplomasAndCertificatesModelImplCopyWithImpl< + _$DiplomasAndCertificatesModelImpl>(this, _$identity); @override Map toJson() { - return _$$DiplomasAndCertificatesModelImplToJson(this); + return _$$DiplomasAndCertificatesModelImplToJson( + this, + ); } } abstract class _DiplomasAndCertificatesModel implements DiplomasAndCertificatesModel { - const factory _DiplomasAndCertificatesModel({ - required final int id, - required final String path, - }) = _$DiplomasAndCertificatesModelImpl; + const factory _DiplomasAndCertificatesModel( + {required final int id, + required final String path}) = _$DiplomasAndCertificatesModelImpl; factory _DiplomasAndCertificatesModel.fromJson(Map json) = _$DiplomasAndCertificatesModelImpl.fromJson; @@ -880,9 +819,8 @@ abstract class _DiplomasAndCertificatesModel @override @JsonKey(includeFromJson: false, includeToJson: false) _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl - > - get copyWith => throw _privateConstructorUsedError; + _$DiplomasAndCertificatesModelImpl> + get copyWith => throw _privateConstructorUsedError; } EducationModel _$EducationModelFromJson(Map json) { @@ -922,21 +860,19 @@ mixin _$EducationModel { /// @nodoc abstract class $EducationModelCopyWith<$Res> { factory $EducationModelCopyWith( - EducationModel value, - $Res Function(EducationModel) then, - ) = _$EducationModelCopyWithImpl<$Res, EducationModel>; + EducationModel value, $Res Function(EducationModel) then) = + _$EducationModelCopyWithImpl<$Res, EducationModel>; @useResult - $Res call({ - @JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState, - }); + $Res call( + {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + List>? completedCourses, + @JsonKey(name: "vk_link") String? vkLink, + @JsonKey(name: "insta_link") String? instaLink, + @JsonKey(name: "fb_link") String? fbLink, + @JsonKey(name: "tg_link") String? tgLink, + @JsonKey(name: "personal_site_link") String? personalSiteLink, + @JsonKey(name: "request_state") String? requestState}); } /// @nodoc @@ -963,74 +899,61 @@ class _$EducationModelCopyWithImpl<$Res, $Val extends EducationModel> Object? personalSiteLink = freezed, Object? requestState = freezed, }) { - return _then( - _value.copyWith( - hasMedicalEducation: - freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: - freezed == completedCourses - ? _value.completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: - freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: - freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: - freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: - freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: - freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: - freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - ) - as $Val, - ); + return _then(_value.copyWith( + hasMedicalEducation: freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as int?, + completedCourses: freezed == completedCourses + ? _value.completedCourses + : completedCourses // ignore: cast_nullable_to_non_nullable + as List>?, + vkLink: freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + requestState: freezed == requestState + ? _value.requestState + : requestState // ignore: cast_nullable_to_non_nullable + as String?, + ) as $Val); } } /// @nodoc abstract class _$$EducationModelImplCopyWith<$Res> implements $EducationModelCopyWith<$Res> { - factory _$$EducationModelImplCopyWith( - _$EducationModelImpl value, - $Res Function(_$EducationModelImpl) then, - ) = __$$EducationModelImplCopyWithImpl<$Res>; + factory _$$EducationModelImplCopyWith(_$EducationModelImpl value, + $Res Function(_$EducationModelImpl) then) = + __$$EducationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState, - }); + $Res call( + {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + List>? completedCourses, + @JsonKey(name: "vk_link") String? vkLink, + @JsonKey(name: "insta_link") String? instaLink, + @JsonKey(name: "fb_link") String? fbLink, + @JsonKey(name: "tg_link") String? tgLink, + @JsonKey(name: "personal_site_link") String? personalSiteLink, + @JsonKey(name: "request_state") String? requestState}); } /// @nodoc @@ -1038,9 +961,8 @@ class __$$EducationModelImplCopyWithImpl<$Res> extends _$EducationModelCopyWithImpl<$Res, _$EducationModelImpl> implements _$$EducationModelImplCopyWith<$Res> { __$$EducationModelImplCopyWithImpl( - _$EducationModelImpl _value, - $Res Function(_$EducationModelImpl) _then, - ) : super(_value, _then); + _$EducationModelImpl _value, $Res Function(_$EducationModelImpl) _then) + : super(_value, _then); /// Create a copy of EducationModel /// with the given fields replaced by the non-null parameter values. @@ -1056,67 +978,57 @@ class __$$EducationModelImplCopyWithImpl<$Res> Object? personalSiteLink = freezed, Object? requestState = freezed, }) { - return _then( - _$EducationModelImpl( - hasMedicalEducation: - freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: - freezed == completedCourses - ? _value._completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: - freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: - freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: - freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: - freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: - freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: - freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - ), - ); + return _then(_$EducationModelImpl( + hasMedicalEducation: freezed == hasMedicalEducation + ? _value.hasMedicalEducation + : hasMedicalEducation // ignore: cast_nullable_to_non_nullable + as int?, + completedCourses: freezed == completedCourses + ? _value._completedCourses + : completedCourses // ignore: cast_nullable_to_non_nullable + as List>?, + vkLink: freezed == vkLink + ? _value.vkLink + : vkLink // ignore: cast_nullable_to_non_nullable + as String?, + instaLink: freezed == instaLink + ? _value.instaLink + : instaLink // ignore: cast_nullable_to_non_nullable + as String?, + fbLink: freezed == fbLink + ? _value.fbLink + : fbLink // ignore: cast_nullable_to_non_nullable + as String?, + tgLink: freezed == tgLink + ? _value.tgLink + : tgLink // ignore: cast_nullable_to_non_nullable + as String?, + personalSiteLink: freezed == personalSiteLink + ? _value.personalSiteLink + : personalSiteLink // ignore: cast_nullable_to_non_nullable + as String?, + requestState: freezed == requestState + ? _value.requestState + : requestState // ignore: cast_nullable_to_non_nullable + as String?, + )); } } /// @nodoc @JsonSerializable() class _$EducationModelImpl implements _EducationModel { - const _$EducationModelImpl({ - @JsonKey(name: "has_medical_education") this.hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") this.vkLink, - @JsonKey(name: "insta_link") this.instaLink, - @JsonKey(name: "fb_link") this.fbLink, - @JsonKey(name: "tg_link") this.tgLink, - @JsonKey(name: "personal_site_link") this.personalSiteLink, - @JsonKey(name: "request_state") this.requestState, - }) : _completedCourses = completedCourses; + const _$EducationModelImpl( + {@JsonKey(name: "has_medical_education") this.hasMedicalEducation, + @JsonKey(name: "completed_cources") + final List>? completedCourses, + @JsonKey(name: "vk_link") this.vkLink, + @JsonKey(name: "insta_link") this.instaLink, + @JsonKey(name: "fb_link") this.fbLink, + @JsonKey(name: "tg_link") this.tgLink, + @JsonKey(name: "personal_site_link") this.personalSiteLink, + @JsonKey(name: "request_state") this.requestState}) + : _completedCourses = completedCourses; factory _$EducationModelImpl.fromJson(Map json) => _$$EducationModelImplFromJson(json); @@ -1167,10 +1079,8 @@ class _$EducationModelImpl implements _EducationModel { other is _$EducationModelImpl && (identical(other.hasMedicalEducation, hasMedicalEducation) || other.hasMedicalEducation == hasMedicalEducation) && - const DeepCollectionEquality().equals( - other._completedCourses, - _completedCourses, - ) && + const DeepCollectionEquality() + .equals(other._completedCourses, _completedCourses) && (identical(other.vkLink, vkLink) || other.vkLink == vkLink) && (identical(other.instaLink, instaLink) || other.instaLink == instaLink) && @@ -1185,16 +1095,15 @@ class _$EducationModelImpl implements _EducationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - const DeepCollectionEquality().hash(_completedCourses), - vkLink, - instaLink, - fbLink, - tgLink, - personalSiteLink, - requestState, - ); + runtimeType, + hasMedicalEducation, + const DeepCollectionEquality().hash(_completedCourses), + vkLink, + instaLink, + fbLink, + tgLink, + personalSiteLink, + requestState); /// Create a copy of EducationModel /// with the given fields replaced by the non-null parameter values. @@ -1203,28 +1112,28 @@ class _$EducationModelImpl implements _EducationModel { @pragma('vm:prefer-inline') _$$EducationModelImplCopyWith<_$EducationModelImpl> get copyWith => __$$EducationModelImplCopyWithImpl<_$EducationModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$EducationModelImplToJson(this); + return _$$EducationModelImplToJson( + this, + ); } } abstract class _EducationModel implements EducationModel { - const factory _EducationModel({ - @JsonKey(name: "has_medical_education") final int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") final String? vkLink, - @JsonKey(name: "insta_link") final String? instaLink, - @JsonKey(name: "fb_link") final String? fbLink, - @JsonKey(name: "tg_link") final String? tgLink, - @JsonKey(name: "personal_site_link") final String? personalSiteLink, - @JsonKey(name: "request_state") final String? requestState, - }) = _$EducationModelImpl; + const factory _EducationModel( + {@JsonKey(name: "has_medical_education") final int? hasMedicalEducation, + @JsonKey(name: "completed_cources") + final List>? completedCourses, + @JsonKey(name: "vk_link") final String? vkLink, + @JsonKey(name: "insta_link") final String? instaLink, + @JsonKey(name: "fb_link") final String? fbLink, + @JsonKey(name: "tg_link") final String? tgLink, + @JsonKey(name: "personal_site_link") final String? personalSiteLink, + @JsonKey(name: "request_state") + final String? requestState}) = _$EducationModelImpl; factory _EducationModel.fromJson(Map json) = _$EducationModelImpl.fromJson; @@ -1263,8 +1172,7 @@ abstract class _EducationModel implements EducationModel { } CompletedCoursesModel _$CompletedCoursesModelFromJson( - Map json, -) { + Map json) { return _CompletedCoursesModel.fromJson(json); } @@ -1285,19 +1193,16 @@ mixin _$CompletedCoursesModel { /// @nodoc abstract class $CompletedCoursesModelCopyWith<$Res> { - factory $CompletedCoursesModelCopyWith( - CompletedCoursesModel value, - $Res Function(CompletedCoursesModel) then, - ) = _$CompletedCoursesModelCopyWithImpl<$Res, CompletedCoursesModel>; + factory $CompletedCoursesModelCopyWith(CompletedCoursesModel value, + $Res Function(CompletedCoursesModel) then) = + _$CompletedCoursesModelCopyWithImpl<$Res, CompletedCoursesModel>; @useResult $Res call({String date, String title}); } /// @nodoc -class _$CompletedCoursesModelCopyWithImpl< - $Res, - $Val extends CompletedCoursesModel -> +class _$CompletedCoursesModelCopyWithImpl<$Res, + $Val extends CompletedCoursesModel> implements $CompletedCoursesModelCopyWith<$Res> { _$CompletedCoursesModelCopyWithImpl(this._value, this._then); @@ -1310,22 +1215,20 @@ class _$CompletedCoursesModelCopyWithImpl< /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? date = null, Object? title = null}) { - return _then( - _value.copyWith( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? date = null, + Object? title = null, + }) { + return _then(_value.copyWith( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -1333,9 +1236,9 @@ class _$CompletedCoursesModelCopyWithImpl< abstract class _$$CompletedCoursesModelImplCopyWith<$Res> implements $CompletedCoursesModelCopyWith<$Res> { factory _$$CompletedCoursesModelImplCopyWith( - _$CompletedCoursesModelImpl value, - $Res Function(_$CompletedCoursesModelImpl) then, - ) = __$$CompletedCoursesModelImplCopyWithImpl<$Res>; + _$CompletedCoursesModelImpl value, + $Res Function(_$CompletedCoursesModelImpl) then) = + __$$CompletedCoursesModelImplCopyWithImpl<$Res>; @override @useResult $Res call({String date, String title}); @@ -1343,33 +1246,31 @@ abstract class _$$CompletedCoursesModelImplCopyWith<$Res> /// @nodoc class __$$CompletedCoursesModelImplCopyWithImpl<$Res> - extends - _$CompletedCoursesModelCopyWithImpl<$Res, _$CompletedCoursesModelImpl> + extends _$CompletedCoursesModelCopyWithImpl<$Res, + _$CompletedCoursesModelImpl> implements _$$CompletedCoursesModelImplCopyWith<$Res> { - __$$CompletedCoursesModelImplCopyWithImpl( - _$CompletedCoursesModelImpl _value, - $Res Function(_$CompletedCoursesModelImpl) _then, - ) : super(_value, _then); + __$$CompletedCoursesModelImplCopyWithImpl(_$CompletedCoursesModelImpl _value, + $Res Function(_$CompletedCoursesModelImpl) _then) + : super(_value, _then); /// Create a copy of CompletedCoursesModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? date = null, Object? title = null}) { - return _then( - _$CompletedCoursesModelImpl( - date: - null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: - null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? date = null, + Object? title = null, + }) { + return _then(_$CompletedCoursesModelImpl( + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as String, + title: null == title + ? _value.title + : title // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -1410,23 +1311,21 @@ class _$CompletedCoursesModelImpl implements _CompletedCoursesModel { @override @pragma('vm:prefer-inline') _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => - __$$CompletedCoursesModelImplCopyWithImpl<_$CompletedCoursesModelImpl>( - this, - _$identity, - ); + get copyWith => __$$CompletedCoursesModelImplCopyWithImpl< + _$CompletedCoursesModelImpl>(this, _$identity); @override Map toJson() { - return _$$CompletedCoursesModelImplToJson(this); + return _$$CompletedCoursesModelImplToJson( + this, + ); } } abstract class _CompletedCoursesModel implements CompletedCoursesModel { - const factory _CompletedCoursesModel({ - required final String date, - required final String title, - }) = _$CompletedCoursesModelImpl; + const factory _CompletedCoursesModel( + {required final String date, + required final String title}) = _$CompletedCoursesModelImpl; factory _CompletedCoursesModel.fromJson(Map json) = _$CompletedCoursesModelImpl.fromJson; @@ -1441,7 +1340,7 @@ abstract class _CompletedCoursesModel implements CompletedCoursesModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } ProfileDetailsModel _$ProfileDetailsModelFromJson(Map json) { @@ -1518,39 +1417,37 @@ mixin _$ProfileDetailsModel { /// @nodoc abstract class $ProfileDetailsModelCopyWith<$Res> { factory $ProfileDetailsModelCopyWith( - ProfileDetailsModel value, - $Res Function(ProfileDetailsModel) then, - ) = _$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>; + ProfileDetailsModel value, $Res Function(ProfileDetailsModel) then) = + _$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>; @useResult - $Res call({ - @JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient, - }); + $Res call( + {@JsonKey(name: "first_name") String firstName, + @JsonKey(name: "last_name") String lastName, + @JsonKey(name: "birthdate") String birthdate, + @JsonKey(name: "gender") String gender, + @JsonKey(name: "country") String country, + @JsonKey(name: "city") String city, + @JsonKey(name: "lang") String lang, + @JsonKey(name: "weight") double weight, + @JsonKey(name: "height") int height, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "blood_pressure_up") int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") int bloodPressureDown, + @JsonKey(name: "has_hypo") bool hasHypo, + @JsonKey(name: "has_hyper") bool hasHyper, + @JsonKey(name: "about_alergy") String aboutAlergy, + @JsonKey(name: "about_taking_pils") String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, + @JsonKey(name: "favorite_foods") String favoriteFoods, + @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, + @JsonKey(name: "additional_info") String additionalInfo, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") double activityCoefficient}); } /// @nodoc @@ -1596,197 +1493,164 @@ class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel> Object? isBedtimeFillable = null, Object? activityCoefficient = null, }) { - return _then( - _value.copyWith( - firstName: - null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: - null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: - null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: - null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: - null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: - null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: - null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: - null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: - null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: - null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: - null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: - null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: - null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: - null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: - null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: - null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: - null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: - freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: - freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: - null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: - null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: - null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + firstName: null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + country: null == country + ? _value.country + : country // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + lang: null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as double, + height: null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as bool, + hasHyper: null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as bool, + aboutAlergy: null == aboutAlergy + ? _value.aboutAlergy + : aboutAlergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + createdAt: freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isMoodFillable: null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + activityCoefficient: null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } /// @nodoc abstract class _$$ProfileDetailsModelImplCopyWith<$Res> implements $ProfileDetailsModelCopyWith<$Res> { - factory _$$ProfileDetailsModelImplCopyWith( - _$ProfileDetailsModelImpl value, - $Res Function(_$ProfileDetailsModelImpl) then, - ) = __$$ProfileDetailsModelImplCopyWithImpl<$Res>; + factory _$$ProfileDetailsModelImplCopyWith(_$ProfileDetailsModelImpl value, + $Res Function(_$ProfileDetailsModelImpl) then) = + __$$ProfileDetailsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient, - }); + $Res call( + {@JsonKey(name: "first_name") String firstName, + @JsonKey(name: "last_name") String lastName, + @JsonKey(name: "birthdate") String birthdate, + @JsonKey(name: "gender") String gender, + @JsonKey(name: "country") String country, + @JsonKey(name: "city") String city, + @JsonKey(name: "lang") String lang, + @JsonKey(name: "weight") double weight, + @JsonKey(name: "height") int height, + @JsonKey(name: "chest_circumference") int chestCircumference, + @JsonKey(name: "waist_circumference") int waistCircumference, + @JsonKey(name: "hip_circumference") int hipCircumference, + @JsonKey(name: "blood_pressure_up") int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") int bloodPressureDown, + @JsonKey(name: "has_hypo") bool hasHypo, + @JsonKey(name: "has_hyper") bool hasHyper, + @JsonKey(name: "about_alergy") String aboutAlergy, + @JsonKey(name: "about_taking_pils") String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, + @JsonKey(name: "favorite_foods") String favoriteFoods, + @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, + @JsonKey(name: "additional_info") String additionalInfo, + @JsonKey(name: "created_at") DateTime? createdAt, + @JsonKey(name: "updated_at") DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") double activityCoefficient}); } /// @nodoc class __$$ProfileDetailsModelImplCopyWithImpl<$Res> extends _$ProfileDetailsModelCopyWithImpl<$Res, _$ProfileDetailsModelImpl> implements _$$ProfileDetailsModelImplCopyWith<$Res> { - __$$ProfileDetailsModelImplCopyWithImpl( - _$ProfileDetailsModelImpl _value, - $Res Function(_$ProfileDetailsModelImpl) _then, - ) : super(_value, _then); + __$$ProfileDetailsModelImplCopyWithImpl(_$ProfileDetailsModelImpl _value, + $Res Function(_$ProfileDetailsModelImpl) _then) + : super(_value, _then); /// Create a copy of ProfileDetailsModel /// with the given fields replaced by the non-null parameter values. @@ -1821,180 +1685,151 @@ class __$$ProfileDetailsModelImplCopyWithImpl<$Res> Object? isBedtimeFillable = null, Object? activityCoefficient = null, }) { - return _then( - _$ProfileDetailsModelImpl( - firstName: - null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: - null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: - null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: - null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: - null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: - null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: - null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: - null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: - null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: - null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: - null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: - null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: - null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: - null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: - null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: - null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: - null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: - freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: - freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: - null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: - null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: - null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$ProfileDetailsModelImpl( + firstName: null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + country: null == country + ? _value.country + : country // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + lang: null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as double, + height: null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as bool, + hasHyper: null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as bool, + aboutAlergy: null == aboutAlergy + ? _value.aboutAlergy + : aboutAlergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + createdAt: freezed == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + updatedAt: freezed == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime?, + isMoodFillable: null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + activityCoefficient: null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { - const _$ProfileDetailsModelImpl({ - @JsonKey(name: "first_name") required this.firstName, - @JsonKey(name: "last_name") required this.lastName, - @JsonKey(name: "birthdate") required this.birthdate, - @JsonKey(name: "gender") required this.gender, - @JsonKey(name: "country") required this.country, - @JsonKey(name: "city") required this.city, - @JsonKey(name: "lang") required this.lang, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "height") required this.height, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "blood_pressure_up") required this.bloodPressureUp, - @JsonKey(name: "blood_pressure_down") required this.bloodPressureDown, - @JsonKey(name: "has_hypo") required this.hasHypo, - @JsonKey(name: "has_hyper") required this.hasHyper, - @JsonKey(name: "about_alergy") required this.aboutAlergy, - @JsonKey(name: "about_taking_pils") required this.aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") required this.aboutSportHobbies, - @JsonKey(name: "favorite_foods") required this.favoriteFoods, - @JsonKey(name: "unfavorite_foods") required this.unfavoriteFoods, - @JsonKey(name: "additional_info") required this.additionalInfo, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "activity_coefficient") required this.activityCoefficient, - }); + const _$ProfileDetailsModelImpl( + {@JsonKey(name: "first_name") required this.firstName, + @JsonKey(name: "last_name") required this.lastName, + @JsonKey(name: "birthdate") required this.birthdate, + @JsonKey(name: "gender") required this.gender, + @JsonKey(name: "country") required this.country, + @JsonKey(name: "city") required this.city, + @JsonKey(name: "lang") required this.lang, + @JsonKey(name: "weight") required this.weight, + @JsonKey(name: "height") required this.height, + @JsonKey(name: "chest_circumference") required this.chestCircumference, + @JsonKey(name: "waist_circumference") required this.waistCircumference, + @JsonKey(name: "hip_circumference") required this.hipCircumference, + @JsonKey(name: "blood_pressure_up") required this.bloodPressureUp, + @JsonKey(name: "blood_pressure_down") required this.bloodPressureDown, + @JsonKey(name: "has_hypo") required this.hasHypo, + @JsonKey(name: "has_hyper") required this.hasHyper, + @JsonKey(name: "about_alergy") required this.aboutAlergy, + @JsonKey(name: "about_taking_pils") required this.aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") required this.aboutSportHobbies, + @JsonKey(name: "favorite_foods") required this.favoriteFoods, + @JsonKey(name: "unfavorite_foods") required this.unfavoriteFoods, + @JsonKey(name: "additional_info") required this.additionalInfo, + @JsonKey(name: "created_at") this.createdAt, + @JsonKey(name: "updated_at") this.updatedAt, + @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, + @JsonKey(name: "activity_coefficient") + required this.activityCoefficient}); factory _$ProfileDetailsModelImpl.fromJson(Map json) => _$$ProfileDetailsModelImplFromJson(json); @@ -2143,35 +1978,35 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - birthdate, - gender, - country, - city, - lang, - weight, - height, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAlergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - createdAt, - updatedAt, - isMoodFillable, - isBedtimeFillable, - activityCoefficient, - ]); + runtimeType, + firstName, + lastName, + birthdate, + gender, + country, + city, + lang, + weight, + height, + chestCircumference, + waistCircumference, + hipCircumference, + bloodPressureUp, + bloodPressureDown, + hasHypo, + hasHyper, + aboutAlergy, + aboutTakingPils, + aboutSportHobbies, + favoriteFoods, + unfavoriteFoods, + additionalInfo, + createdAt, + updatedAt, + isMoodFillable, + isBedtimeFillable, + activityCoefficient + ]); /// Create a copy of ProfileDetailsModel /// with the given fields replaced by the non-null parameter values. @@ -2180,48 +2015,51 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { @pragma('vm:prefer-inline') _$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith => __$$ProfileDetailsModelImplCopyWithImpl<_$ProfileDetailsModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ProfileDetailsModelImplToJson(this); + return _$$ProfileDetailsModelImplToJson( + this, + ); } } abstract class _ProfileDetailsModel implements ProfileDetailsModel { - const factory _ProfileDetailsModel({ - @JsonKey(name: "first_name") required final String firstName, - @JsonKey(name: "last_name") required final String lastName, - @JsonKey(name: "birthdate") required final String birthdate, - @JsonKey(name: "gender") required final String gender, - @JsonKey(name: "country") required final String country, - @JsonKey(name: "city") required final String city, - @JsonKey(name: "lang") required final String lang, - @JsonKey(name: "weight") required final double weight, - @JsonKey(name: "height") required final int height, - @JsonKey(name: "chest_circumference") required final int chestCircumference, - @JsonKey(name: "waist_circumference") required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "blood_pressure_up") required final int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") required final int bloodPressureDown, - @JsonKey(name: "has_hypo") required final bool hasHypo, - @JsonKey(name: "has_hyper") required final bool hasHyper, - @JsonKey(name: "about_alergy") required final String aboutAlergy, - @JsonKey(name: "about_taking_pils") required final String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") - required final String aboutSportHobbies, - @JsonKey(name: "favorite_foods") required final String favoriteFoods, - @JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods, - @JsonKey(name: "additional_info") required final String additionalInfo, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required final bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") - required final double activityCoefficient, - }) = _$ProfileDetailsModelImpl; + const factory _ProfileDetailsModel( + {@JsonKey(name: "first_name") required final String firstName, + @JsonKey(name: "last_name") required final String lastName, + @JsonKey(name: "birthdate") required final String birthdate, + @JsonKey(name: "gender") required final String gender, + @JsonKey(name: "country") required final String country, + @JsonKey(name: "city") required final String city, + @JsonKey(name: "lang") required final String lang, + @JsonKey(name: "weight") required final double weight, + @JsonKey(name: "height") required final int height, + @JsonKey(name: "chest_circumference") + required final int chestCircumference, + @JsonKey(name: "waist_circumference") + required final int waistCircumference, + @JsonKey(name: "hip_circumference") required final int hipCircumference, + @JsonKey(name: "blood_pressure_up") required final int bloodPressureUp, + @JsonKey(name: "blood_pressure_down") + required final int bloodPressureDown, + @JsonKey(name: "has_hypo") required final bool hasHypo, + @JsonKey(name: "has_hyper") required final bool hasHyper, + @JsonKey(name: "about_alergy") required final String aboutAlergy, + @JsonKey(name: "about_taking_pils") required final String aboutTakingPils, + @JsonKey(name: "about_sport_hobbies") + required final String aboutSportHobbies, + @JsonKey(name: "favorite_foods") required final String favoriteFoods, + @JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods, + @JsonKey(name: "additional_info") required final String additionalInfo, + @JsonKey(name: "created_at") final DateTime? createdAt, + @JsonKey(name: "updated_at") final DateTime? updatedAt, + @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") + required final bool isBedtimeFillable, + @JsonKey(name: "activity_coefficient") + required final double activityCoefficient}) = _$ProfileDetailsModelImpl; factory _ProfileDetailsModel.fromJson(Map json) = _$ProfileDetailsModelImpl.fromJson; @@ -2338,9 +2176,8 @@ mixin _$ProfilePreviewModel { /// @nodoc abstract class $ProfilePreviewModelCopyWith<$Res> { factory $ProfilePreviewModelCopyWith( - ProfilePreviewModel value, - $Res Function(ProfilePreviewModel) then, - ) = _$ProfilePreviewModelCopyWithImpl<$Res, ProfilePreviewModel>; + ProfilePreviewModel value, $Res Function(ProfilePreviewModel) then) = + _$ProfilePreviewModelCopyWithImpl<$Res, ProfilePreviewModel>; @useResult $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); } @@ -2359,27 +2196,24 @@ class _$ProfilePreviewModelCopyWithImpl<$Res, $Val extends ProfilePreviewModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? profilePhotoUrl = null}) { - return _then( - _value.copyWith( - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? profilePhotoUrl = null, + }) { + return _then(_value.copyWith( + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } /// @nodoc abstract class _$$ProfilePreviewModelImplCopyWith<$Res> implements $ProfilePreviewModelCopyWith<$Res> { - factory _$$ProfilePreviewModelImplCopyWith( - _$ProfilePreviewModelImpl value, - $Res Function(_$ProfilePreviewModelImpl) then, - ) = __$$ProfilePreviewModelImplCopyWithImpl<$Res>; + factory _$$ProfilePreviewModelImplCopyWith(_$ProfilePreviewModelImpl value, + $Res Function(_$ProfilePreviewModelImpl) then) = + __$$ProfilePreviewModelImplCopyWithImpl<$Res>; @override @useResult $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); @@ -2389,34 +2223,31 @@ abstract class _$$ProfilePreviewModelImplCopyWith<$Res> class __$$ProfilePreviewModelImplCopyWithImpl<$Res> extends _$ProfilePreviewModelCopyWithImpl<$Res, _$ProfilePreviewModelImpl> implements _$$ProfilePreviewModelImplCopyWith<$Res> { - __$$ProfilePreviewModelImplCopyWithImpl( - _$ProfilePreviewModelImpl _value, - $Res Function(_$ProfilePreviewModelImpl) _then, - ) : super(_value, _then); + __$$ProfilePreviewModelImplCopyWithImpl(_$ProfilePreviewModelImpl _value, + $Res Function(_$ProfilePreviewModelImpl) _then) + : super(_value, _then); /// Create a copy of ProfilePreviewModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? profilePhotoUrl = null}) { - return _then( - _$ProfilePreviewModelImpl( - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? profilePhotoUrl = null, + }) { + return _then(_$ProfilePreviewModelImpl( + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$ProfilePreviewModelImpl implements _ProfilePreviewModel { - const _$ProfilePreviewModelImpl({ - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, - }); + const _$ProfilePreviewModelImpl( + {@JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); factory _$ProfilePreviewModelImpl.fromJson(Map json) => _$$ProfilePreviewModelImplFromJson(json); @@ -2450,20 +2281,20 @@ class _$ProfilePreviewModelImpl implements _ProfilePreviewModel { @pragma('vm:prefer-inline') _$$ProfilePreviewModelImplCopyWith<_$ProfilePreviewModelImpl> get copyWith => __$$ProfilePreviewModelImplCopyWithImpl<_$ProfilePreviewModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$ProfilePreviewModelImplToJson(this); + return _$$ProfilePreviewModelImplToJson( + this, + ); } } abstract class _ProfilePreviewModel implements ProfilePreviewModel { - const factory _ProfilePreviewModel({ - @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, - }) = _$ProfilePreviewModelImpl; + const factory _ProfilePreviewModel( + {@JsonKey(name: "profile_photo_url") + required final String profilePhotoUrl}) = _$ProfilePreviewModelImpl; factory _ProfilePreviewModel.fromJson(Map json) = _$ProfilePreviewModelImpl.fromJson; diff --git a/lib/features/profile/models/profile_model.g.dart b/lib/features/profile/models/profile_model.g.dart index 596ea47e..ff237acb 100644 --- a/lib/features/profile/models/profile_model.g.dart +++ b/lib/features/profile/models/profile_model.g.dart @@ -6,57 +6,44 @@ part of 'profile_model.dart'; // JsonSerializableGenerator // ************************************************************************** -_$ProfileModelImpl _$$ProfileModelImplFromJson( - Map json, -) => _$ProfileModelImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - email: json['email'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - emailVerifiedAt: - json['email_verified_at'] == null +_$ProfileModelImpl _$$ProfileModelImplFromJson(Map json) => + _$ProfileModelImpl( + id: (json['id'] as num).toInt(), + name: json['name'] as String, + email: json['email'] as String, + ratingPlace: (json['rating_place'] as num?)?.toInt(), + emailVerifiedAt: json['email_verified_at'] == null ? null : DateTime.parse(json['email_verified_at'] as String), - createdAt: - json['created_at'] == null + createdAt: json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String), - updatedAt: - json['updated_at'] == null + updatedAt: json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String), - isPublicProfile: json['is_public_profile'] as bool, - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, - slug: json['slug'] as String, - profilePhotoUrl: json['profile_photo_url'] as String, - roles: (json['roles'] as List).map((e) => e as String).toList(), - badges: - (json['badges'] as List) + isPublicProfile: parseBool(json['is_public_profile']), + isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, + slug: json['slug'] as String, + profilePhotoUrl: json['profile_photo_url'] as String, + roles: (json['roles'] as List).map((e) => e as String).toList(), + badges: (json['badges'] as List) .map((e) => BadgeModel.fromJson(e as Map)) .toList(), - subscriptions: - (json['subscriptions'] as List) + subscriptions: (json['subscriptions'] as List) .map((e) => ProfilePreviewModel.fromJson(e as Map)) .toList(), - subscribers: - (json['subscribers'] as List) + subscribers: (json['subscribers'] as List) .map((e) => ProfilePreviewModel.fromJson(e as Map)) .toList(), - educationResource: - json['education_resource'] == null + educationResource: json['education_resource'] == null ? null : EducationModel.fromJson( - json['education_resource'] as Map, - ), - diplomasAndCertificates: - (json['cert_photos'] as List?) - ?.map( - (e) => DiplomasAndCertificatesModel.fromJson( - e as Map, - ), - ) + json['education_resource'] as Map), + diplomasAndCertificates: (json['cert_photos'] as List?) + ?.map((e) => + DiplomasAndCertificatesModel.fromJson(e as Map)) .toList(), -); + ); Map _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => { @@ -80,30 +67,28 @@ Map _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => }; _$DiplomasAndCertificatesModelImpl _$$DiplomasAndCertificatesModelImplFromJson( - Map json, -) => _$DiplomasAndCertificatesModelImpl( - id: (json['id'] as num).toInt(), - path: json['path'] as String, -); + Map json) => + _$DiplomasAndCertificatesModelImpl( + id: (json['id'] as num).toInt(), + path: json['path'] as String, + ); Map _$$DiplomasAndCertificatesModelImplToJson( - _$DiplomasAndCertificatesModelImpl instance, -) => {'id': instance.id, 'path': instance.path}; + _$DiplomasAndCertificatesModelImpl instance) => + { + 'id': instance.id, + 'path': instance.path, + }; _$EducationModelImpl _$$EducationModelImplFromJson(Map json) => _$EducationModelImpl( hasMedicalEducation: (json['has_medical_education'] as num?)?.toInt(), - completedCourses: - (json['completed_cources'] as List?) - ?.map( - (e) => (e as Map).map( - (k, e) => MapEntry( - k, - CompletedCoursesModel.fromJson(e as Map), - ), - ), - ) - .toList(), + completedCourses: (json['completed_cources'] as List?) + ?.map((e) => (e as Map).map( + (k, e) => MapEntry(k, + CompletedCoursesModel.fromJson(e as Map)), + )) + .toList(), vkLink: json['vk_link'] as String?, instaLink: json['insta_link'] as String?, fbLink: json['fb_link'] as String?, @@ -113,105 +98,108 @@ _$EducationModelImpl _$$EducationModelImplFromJson(Map json) => ); Map _$$EducationModelImplToJson( - _$EducationModelImpl instance, -) => { - 'has_medical_education': instance.hasMedicalEducation, - 'completed_cources': instance.completedCourses, - 'vk_link': instance.vkLink, - 'insta_link': instance.instaLink, - 'fb_link': instance.fbLink, - 'tg_link': instance.tgLink, - 'personal_site_link': instance.personalSiteLink, - 'request_state': instance.requestState, -}; + _$EducationModelImpl instance) => + { + 'has_medical_education': instance.hasMedicalEducation, + 'completed_cources': instance.completedCourses, + 'vk_link': instance.vkLink, + 'insta_link': instance.instaLink, + 'fb_link': instance.fbLink, + 'tg_link': instance.tgLink, + 'personal_site_link': instance.personalSiteLink, + 'request_state': instance.requestState, + }; _$CompletedCoursesModelImpl _$$CompletedCoursesModelImplFromJson( - Map json, -) => _$CompletedCoursesModelImpl( - date: json['date'] as String, - title: json['title'] as String, -); + Map json) => + _$CompletedCoursesModelImpl( + date: json['date'] as String, + title: json['title'] as String, + ); Map _$$CompletedCoursesModelImplToJson( - _$CompletedCoursesModelImpl instance, -) => {'date': instance.date, 'title': instance.title}; + _$CompletedCoursesModelImpl instance) => + { + 'date': instance.date, + 'title': instance.title, + }; _$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson( - Map json, -) => _$ProfileDetailsModelImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - country: json['country'] as String, - city: json['city'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toDouble(), - height: (json['height'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: json['has_hypo'] as bool, - hasHyper: json['has_hyper'] as bool, - aboutAlergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - createdAt: - json['created_at'] == null + Map json) => + _$ProfileDetailsModelImpl( + firstName: json['first_name'] as String, + lastName: json['last_name'] as String, + birthdate: json['birthdate'] as String, + gender: json['gender'] as String, + country: json['country'] as String, + city: json['city'] as String, + lang: json['lang'] as String, + weight: (json['weight'] as num).toDouble(), + height: (json['height'] as num).toInt(), + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), + bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), + hasHypo: json['has_hypo'] as bool, + hasHyper: json['has_hyper'] as bool, + aboutAlergy: json['about_alergy'] as String, + aboutTakingPils: json['about_taking_pils'] as String, + aboutSportHobbies: json['about_sport_hobbies'] as String, + favoriteFoods: json['favorite_foods'] as String, + unfavoriteFoods: json['unfavorite_foods'] as String, + additionalInfo: json['additional_info'] as String, + createdAt: json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String), - updatedAt: - json['updated_at'] == null + updatedAt: json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String), - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - activityCoefficient: (json['activity_coefficient'] as num).toDouble(), -); + isMoodFillable: json['is_mood_fillable'] as bool, + isBedtimeFillable: json['is_bedtime_fillable'] as bool, + activityCoefficient: (json['activity_coefficient'] as num).toDouble(), + ); Map _$$ProfileDetailsModelImplToJson( - _$ProfileDetailsModelImpl instance, -) => { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'country': instance.country, - 'city': instance.city, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAlergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'created_at': instance.createdAt?.toIso8601String(), - 'updated_at': instance.updatedAt?.toIso8601String(), - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'activity_coefficient': instance.activityCoefficient, -}; + _$ProfileDetailsModelImpl instance) => + { + 'first_name': instance.firstName, + 'last_name': instance.lastName, + 'birthdate': instance.birthdate, + 'gender': instance.gender, + 'country': instance.country, + 'city': instance.city, + 'lang': instance.lang, + 'weight': instance.weight, + 'height': instance.height, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'blood_pressure_up': instance.bloodPressureUp, + 'blood_pressure_down': instance.bloodPressureDown, + 'has_hypo': instance.hasHypo, + 'has_hyper': instance.hasHyper, + 'about_alergy': instance.aboutAlergy, + 'about_taking_pils': instance.aboutTakingPils, + 'about_sport_hobbies': instance.aboutSportHobbies, + 'favorite_foods': instance.favoriteFoods, + 'unfavorite_foods': instance.unfavoriteFoods, + 'additional_info': instance.additionalInfo, + 'created_at': instance.createdAt?.toIso8601String(), + 'updated_at': instance.updatedAt?.toIso8601String(), + 'is_mood_fillable': instance.isMoodFillable, + 'is_bedtime_fillable': instance.isBedtimeFillable, + 'activity_coefficient': instance.activityCoefficient, + }; _$ProfilePreviewModelImpl _$$ProfilePreviewModelImplFromJson( - Map json, -) => _$ProfilePreviewModelImpl( - profilePhotoUrl: json['profile_photo_url'] as String, -); + Map json) => + _$ProfilePreviewModelImpl( + profilePhotoUrl: json['profile_photo_url'] as String, + ); Map _$$ProfilePreviewModelImplToJson( - _$ProfilePreviewModelImpl instance, -) => {'profile_photo_url': instance.profilePhotoUrl}; + _$ProfilePreviewModelImpl instance) => + { + 'profile_photo_url': instance.profilePhotoUrl, + }; diff --git a/lib/features/profile/models/sub_model.freezed.dart b/lib/features/profile/models/sub_model.freezed.dart index 995abca9..34d6ae49 100644 --- a/lib/features/profile/models/sub_model.freezed.dart +++ b/lib/features/profile/models/sub_model.freezed.dart @@ -12,8 +12,7 @@ part of 'sub_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); SubPaginationModel _$SubPaginationModelFromJson(Map json) { return _SubPaginationModel.fromJson(json); @@ -38,9 +37,8 @@ mixin _$SubPaginationModel { /// @nodoc abstract class $SubPaginationModelCopyWith<$Res> { factory $SubPaginationModelCopyWith( - SubPaginationModel value, - $Res Function(SubPaginationModel) then, - ) = _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; + SubPaginationModel value, $Res Function(SubPaginationModel) then) = + _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; @useResult $Res call({List data, Links links, Meta meta}); @@ -62,27 +60,25 @@ class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _value.copyWith( - data: - null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) - as $Val, - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + ) as $Val); } /// Create a copy of SubPaginationModel @@ -109,10 +105,9 @@ class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> /// @nodoc abstract class _$$SubPaginationModelImplCopyWith<$Res> implements $SubPaginationModelCopyWith<$Res> { - factory _$$SubPaginationModelImplCopyWith( - _$SubPaginationModelImpl value, - $Res Function(_$SubPaginationModelImpl) then, - ) = __$$SubPaginationModelImplCopyWithImpl<$Res>; + factory _$$SubPaginationModelImplCopyWith(_$SubPaginationModelImpl value, + $Res Function(_$SubPaginationModelImpl) then) = + __$$SubPaginationModelImplCopyWithImpl<$Res>; @override @useResult $Res call({List data, Links links, Meta meta}); @@ -127,46 +122,44 @@ abstract class _$$SubPaginationModelImplCopyWith<$Res> class __$$SubPaginationModelImplCopyWithImpl<$Res> extends _$SubPaginationModelCopyWithImpl<$Res, _$SubPaginationModelImpl> implements _$$SubPaginationModelImplCopyWith<$Res> { - __$$SubPaginationModelImplCopyWithImpl( - _$SubPaginationModelImpl _value, - $Res Function(_$SubPaginationModelImpl) _then, - ) : super(_value, _then); + __$$SubPaginationModelImplCopyWithImpl(_$SubPaginationModelImpl _value, + $Res Function(_$SubPaginationModelImpl) _then) + : super(_value, _then); /// Create a copy of SubPaginationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? data = null, Object? links = null, Object? meta = null}) { - return _then( - _$SubPaginationModelImpl( - data: - null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: - null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: - null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ), - ); + $Res call({ + Object? data = null, + Object? links = null, + Object? meta = null, + }) { + return _then(_$SubPaginationModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + links: null == links + ? _value.links + : links // ignore: cast_nullable_to_non_nullable + as Links, + meta: null == meta + ? _value.meta + : meta // ignore: cast_nullable_to_non_nullable + as Meta, + )); } } /// @nodoc @JsonSerializable() class _$SubPaginationModelImpl implements _SubPaginationModel { - const _$SubPaginationModelImpl({ - required final List data, - required this.links, - required this.meta, - }) : _data = data; + const _$SubPaginationModelImpl( + {required final List data, + required this.links, + required this.meta}) + : _data = data; factory _$SubPaginationModelImpl.fromJson(Map json) => _$$SubPaginationModelImplFromJson(json); @@ -202,11 +195,7 @@ class _$SubPaginationModelImpl implements _SubPaginationModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_data), - links, - meta, - ); + runtimeType, const DeepCollectionEquality().hash(_data), links, meta); /// Create a copy of SubPaginationModel /// with the given fields replaced by the non-null parameter values. @@ -215,22 +204,21 @@ class _$SubPaginationModelImpl implements _SubPaginationModel { @pragma('vm:prefer-inline') _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => __$$SubPaginationModelImplCopyWithImpl<_$SubPaginationModelImpl>( - this, - _$identity, - ); + this, _$identity); @override Map toJson() { - return _$$SubPaginationModelImplToJson(this); + return _$$SubPaginationModelImplToJson( + this, + ); } } abstract class _SubPaginationModel implements SubPaginationModel { - const factory _SubPaginationModel({ - required final List data, - required final Links links, - required final Meta meta, - }) = _$SubPaginationModelImpl; + const factory _SubPaginationModel( + {required final List data, + required final Links links, + required final Meta meta}) = _$SubPaginationModelImpl; factory _SubPaginationModel.fromJson(Map json) = _$SubPaginationModelImpl.fromJson; @@ -289,20 +277,19 @@ abstract class $SubModelCopyWith<$Res> { factory $SubModelCopyWith(SubModel value, $Res Function(SubModel) then) = _$SubModelCopyWithImpl<$Res, SubModel>; @useResult - $Res call({ - int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - }); + $Res call( + {int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt}); } /// @nodoc @@ -333,71 +320,56 @@ class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: - null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: - null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: - null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isEntitySubscribedByMe: null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); } } @@ -405,25 +377,23 @@ class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> abstract class _$$SubModelImplCopyWith<$Res> implements $SubModelCopyWith<$Res> { factory _$$SubModelImplCopyWith( - _$SubModelImpl value, - $Res Function(_$SubModelImpl) then, - ) = __$$SubModelImplCopyWithImpl<$Res>; + _$SubModelImpl value, $Res Function(_$SubModelImpl) then) = + __$$SubModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - }); + $Res call( + {int id, + String slug, + String name, + String city, + DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, + String email, + @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, + String role, + @JsonKey(name: 'is_public_profile') bool isPublicProfile, + @JsonKey(name: 'created_at') DateTime createdAt, + @JsonKey(name: 'updated_at') DateTime updatedAt}); } /// @nodoc @@ -431,9 +401,8 @@ class __$$SubModelImplCopyWithImpl<$Res> extends _$SubModelCopyWithImpl<$Res, _$SubModelImpl> implements _$$SubModelImplCopyWith<$Res> { __$$SubModelImplCopyWithImpl( - _$SubModelImpl _value, - $Res Function(_$SubModelImpl) _then, - ) : super(_value, _then); + _$SubModelImpl _value, $Res Function(_$SubModelImpl) _then) + : super(_value, _then); /// Create a copy of SubModel /// with the given fields replaced by the non-null parameter values. @@ -453,91 +422,76 @@ class __$$SubModelImplCopyWithImpl<$Res> Object? createdAt = null, Object? updatedAt = null, }) { - return _then( - _$SubModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: - null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: - null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: - null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: - null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: - null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: - null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ), - ); + return _then(_$SubModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + slug: null == slug + ? _value.slug + : slug // ignore: cast_nullable_to_non_nullable + as String, + name: null == name + ? _value.name + : name // ignore: cast_nullable_to_non_nullable + as String, + city: null == city + ? _value.city + : city // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as DateTime, + isEntitySubscribedByMe: null == isEntitySubscribedByMe + ? _value.isEntitySubscribedByMe + : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable + as bool, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + profilePhotoUrl: null == profilePhotoUrl + ? _value.profilePhotoUrl + : profilePhotoUrl // ignore: cast_nullable_to_non_nullable + as String, + role: null == role + ? _value.role + : role // ignore: cast_nullable_to_non_nullable + as String, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + )); } } /// @nodoc @JsonSerializable() class _$SubModelImpl implements _SubModel { - const _$SubModelImpl({ - required this.id, - required this.slug, - required this.name, - required this.city, - required this.birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - required this.email, - @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, - required this.role, - @JsonKey(name: 'is_public_profile') required this.isPublicProfile, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt, - }); + const _$SubModelImpl( + {required this.id, + required this.slug, + required this.name, + required this.city, + required this.birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') + required this.isEntitySubscribedByMe, + required this.email, + @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, + required this.role, + @JsonKey(name: 'is_public_profile') required this.isPublicProfile, + @JsonKey(name: 'created_at') required this.createdAt, + @JsonKey(name: 'updated_at') required this.updatedAt}); factory _$SubModelImpl.fromJson(Map json) => _$$SubModelImplFromJson(json); @@ -605,20 +559,19 @@ class _$SubModelImpl implements _SubModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - id, - slug, - name, - city, - birthdate, - isEntitySubscribedByMe, - email, - profilePhotoUrl, - role, - isPublicProfile, - createdAt, - updatedAt, - ); + runtimeType, + id, + slug, + name, + city, + birthdate, + isEntitySubscribedByMe, + email, + profilePhotoUrl, + role, + isPublicProfile, + createdAt, + updatedAt); /// Create a copy of SubModel /// with the given fields replaced by the non-null parameter values. @@ -630,26 +583,28 @@ class _$SubModelImpl implements _SubModel { @override Map toJson() { - return _$$SubModelImplToJson(this); + return _$$SubModelImplToJson( + this, + ); } } abstract class _SubModel implements SubModel { - const factory _SubModel({ - required final int id, - required final String slug, - required final String name, - required final String city, - required final DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - required final String email, - @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, - required final String role, - @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') required final DateTime updatedAt, - }) = _$SubModelImpl; + const factory _SubModel( + {required final int id, + required final String slug, + required final String name, + required final String city, + required final DateTime birthdate, + @JsonKey(name: 'is_entity_subscribed_by_me') + required final bool isEntitySubscribedByMe, + required final String email, + @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, + required final String role, + @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, + @JsonKey(name: 'created_at') required final DateTime createdAt, + @JsonKey(name: 'updated_at') + required final DateTime updatedAt}) = _$SubModelImpl; factory _SubModel.fromJson(Map json) = _$SubModelImpl.fromJson; diff --git a/lib/features/profile/models/sub_model.g.dart b/lib/features/profile/models/sub_model.g.dart index f4efe774..e3c9397e 100644 --- a/lib/features/profile/models/sub_model.g.dart +++ b/lib/features/profile/models/sub_model.g.dart @@ -7,23 +7,22 @@ part of 'sub_model.dart'; // ************************************************************************** _$SubPaginationModelImpl _$$SubPaginationModelImplFromJson( - Map json, -) => _$SubPaginationModelImpl( - data: - (json['data'] as List) + Map json) => + _$SubPaginationModelImpl( + data: (json['data'] as List) .map((e) => SubModel.fromJson(e as Map)) .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), -); + links: Links.fromJson(json['links'] as Map), + meta: Meta.fromJson(json['meta'] as Map), + ); Map _$$SubPaginationModelImplToJson( - _$SubPaginationModelImpl instance, -) => { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, -}; + _$SubPaginationModelImpl instance) => + { + 'data': instance.data, + 'links': instance.links, + 'meta': instance.meta, + }; _$SubModelImpl _$$SubModelImplFromJson(Map json) => _$SubModelImpl( diff --git a/lib/features/profile/models/weight_model.freezed.dart b/lib/features/profile/models/weight_model.freezed.dart index 59e2ae3e..3ca65637 100644 --- a/lib/features/profile/models/weight_model.freezed.dart +++ b/lib/features/profile/models/weight_model.freezed.dart @@ -12,8 +12,7 @@ part of 'weight_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); WeightModel _$WeightModelFromJson(Map json) { return _WeightModel.fromJson(json); @@ -47,18 +46,16 @@ mixin _$WeightModel { /// @nodoc abstract class $WeightModelCopyWith<$Res> { factory $WeightModelCopyWith( - WeightModel value, - $Res Function(WeightModel) then, - ) = _$WeightModelCopyWithImpl<$Res, WeightModel>; + WeightModel value, $Res Function(WeightModel) then) = + _$WeightModelCopyWithImpl<$Res, WeightModel>; @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "weight") int weight, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + @JsonKey(name: "bmi") double bmi}); } /// @nodoc @@ -83,41 +80,32 @@ class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel> Object? updatedAt = null, Object? bmi = null, }) { - return _then( - _value.copyWith( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: - null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + bmi: null == bmi + ? _value.bmi + : bmi // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } @@ -125,19 +113,17 @@ class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel> abstract class _$$WeightModelImplCopyWith<$Res> implements $WeightModelCopyWith<$Res> { factory _$$WeightModelImplCopyWith( - _$WeightModelImpl value, - $Res Function(_$WeightModelImpl) then, - ) = __$$WeightModelImplCopyWithImpl<$Res>; + _$WeightModelImpl value, $Res Function(_$WeightModelImpl) then) = + __$$WeightModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi, - }); + $Res call( + {@JsonKey(name: "id") int id, + @JsonKey(name: "user_id") int userId, + @JsonKey(name: "weight") int weight, + @JsonKey(name: "created_at") DateTime createdAt, + @JsonKey(name: "updated_at") DateTime updatedAt, + @JsonKey(name: "bmi") double bmi}); } /// @nodoc @@ -145,9 +131,8 @@ class __$$WeightModelImplCopyWithImpl<$Res> extends _$WeightModelCopyWithImpl<$Res, _$WeightModelImpl> implements _$$WeightModelImplCopyWith<$Res> { __$$WeightModelImplCopyWithImpl( - _$WeightModelImpl _value, - $Res Function(_$WeightModelImpl) _then, - ) : super(_value, _then); + _$WeightModelImpl _value, $Res Function(_$WeightModelImpl) _then) + : super(_value, _then); /// Create a copy of WeightModel /// with the given fields replaced by the non-null parameter values. @@ -161,54 +146,45 @@ class __$$WeightModelImplCopyWithImpl<$Res> Object? updatedAt = null, Object? bmi = null, }) { - return _then( - _$WeightModelImpl( - id: - null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: - null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: - null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: - null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: - null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$WeightModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + userId: null == userId + ? _value.userId + : userId // ignore: cast_nullable_to_non_nullable + as int, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + createdAt: null == createdAt + ? _value.createdAt + : createdAt // ignore: cast_nullable_to_non_nullable + as DateTime, + updatedAt: null == updatedAt + ? _value.updatedAt + : updatedAt // ignore: cast_nullable_to_non_nullable + as DateTime, + bmi: null == bmi + ? _value.bmi + : bmi // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$WeightModelImpl implements _WeightModel { - const _$WeightModelImpl({ - @JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt, - @JsonKey(name: "bmi") required this.bmi, - }); + const _$WeightModelImpl( + {@JsonKey(name: "id") required this.id, + @JsonKey(name: "user_id") required this.userId, + @JsonKey(name: "weight") required this.weight, + @JsonKey(name: "created_at") required this.createdAt, + @JsonKey(name: "updated_at") required this.updatedAt, + @JsonKey(name: "bmi") required this.bmi}); factory _$WeightModelImpl.fromJson(Map json) => _$$WeightModelImplFromJson(json); @@ -267,19 +243,20 @@ class _$WeightModelImpl implements _WeightModel { @override Map toJson() { - return _$$WeightModelImplToJson(this); + return _$$WeightModelImplToJson( + this, + ); } } abstract class _WeightModel implements WeightModel { - const factory _WeightModel({ - @JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "weight") required final int weight, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt, - @JsonKey(name: "bmi") required final double bmi, - }) = _$WeightModelImpl; + const factory _WeightModel( + {@JsonKey(name: "id") required final int id, + @JsonKey(name: "user_id") required final int userId, + @JsonKey(name: "weight") required final int weight, + @JsonKey(name: "created_at") required final DateTime createdAt, + @JsonKey(name: "updated_at") required final DateTime updatedAt, + @JsonKey(name: "bmi") required final double bmi}) = _$WeightModelImpl; factory _WeightModel.fromJson(Map json) = _$WeightModelImpl.fromJson; diff --git a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart index b9e153e6..9230dbdf 100644 --- a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart @@ -12,8 +12,7 @@ part of 'plans_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$PlansState { @@ -23,14 +22,16 @@ mixin _$PlansState { required TResult Function() loading, required TResult Function(List plansList) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List plansList)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$PlansState { TResult Function(List plansList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_PlansState value) $default, { required TResult Function(PlansStateLoading value) loading, required TResult Function(PlansStateLoaded value) loaded, required TResult Function(PlansStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_PlansState value)? $default, { TResult? Function(PlansStateLoading value)? loading, TResult? Function(PlansStateLoaded value)? loaded, TResult? Function(PlansStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_PlansState value)? $default, { @@ -60,15 +64,15 @@ mixin _$PlansState { TResult Function(PlansStateLoaded value)? loaded, TResult Function(PlansStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $PlansStateCopyWith<$Res> { factory $PlansStateCopyWith( - PlansState value, - $Res Function(PlansState) then, - ) = _$PlansStateCopyWithImpl<$Res, PlansState>; + PlansState value, $Res Function(PlansState) then) = + _$PlansStateCopyWithImpl<$Res, PlansState>; } /// @nodoc @@ -88,9 +92,8 @@ class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> /// @nodoc abstract class _$$PlansStateImplCopyWith<$Res> { factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, - $Res Function(_$PlansStateImpl) then, - ) = __$$PlansStateImplCopyWithImpl<$Res>; + _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = + __$$PlansStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -98,9 +101,8 @@ class __$$PlansStateImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> implements _$$PlansStateImplCopyWith<$Res> { __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, - $Res Function(_$PlansStateImpl) _then, - ) : super(_value, _then); + _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) + : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -206,20 +208,18 @@ abstract class _PlansState implements PlansState { /// @nodoc abstract class _$$PlansStateLoadingImplCopyWith<$Res> { - factory _$$PlansStateLoadingImplCopyWith( - _$PlansStateLoadingImpl value, - $Res Function(_$PlansStateLoadingImpl) then, - ) = __$$PlansStateLoadingImplCopyWithImpl<$Res>; + factory _$$PlansStateLoadingImplCopyWith(_$PlansStateLoadingImpl value, + $Res Function(_$PlansStateLoadingImpl) then) = + __$$PlansStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$PlansStateLoadingImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadingImpl> implements _$$PlansStateLoadingImplCopyWith<$Res> { - __$$PlansStateLoadingImplCopyWithImpl( - _$PlansStateLoadingImpl _value, - $Res Function(_$PlansStateLoadingImpl) _then, - ) : super(_value, _then); + __$$PlansStateLoadingImplCopyWithImpl(_$PlansStateLoadingImpl _value, + $Res Function(_$PlansStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @@ -325,10 +325,9 @@ abstract class PlansStateLoading implements PlansState { /// @nodoc abstract class _$$PlansStateLoadedImplCopyWith<$Res> { - factory _$$PlansStateLoadedImplCopyWith( - _$PlansStateLoadedImpl value, - $Res Function(_$PlansStateLoadedImpl) then, - ) = __$$PlansStateLoadedImplCopyWithImpl<$Res>; + factory _$$PlansStateLoadedImplCopyWith(_$PlansStateLoadedImpl value, + $Res Function(_$PlansStateLoadedImpl) then) = + __$$PlansStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List plansList}); } @@ -337,25 +336,23 @@ abstract class _$$PlansStateLoadedImplCopyWith<$Res> { class __$$PlansStateLoadedImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadedImpl> implements _$$PlansStateLoadedImplCopyWith<$Res> { - __$$PlansStateLoadedImplCopyWithImpl( - _$PlansStateLoadedImpl _value, - $Res Function(_$PlansStateLoadedImpl) _then, - ) : super(_value, _then); + __$$PlansStateLoadedImplCopyWithImpl(_$PlansStateLoadedImpl _value, + $Res Function(_$PlansStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? plansList = null}) { - return _then( - _$PlansStateLoadedImpl( - plansList: - null == plansList - ? _value._plansList - : plansList // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? plansList = null, + }) { + return _then(_$PlansStateLoadedImpl( + plansList: null == plansList + ? _value._plansList + : plansList // ignore: cast_nullable_to_non_nullable + as List, + )); } } @@ -363,7 +360,7 @@ class __$$PlansStateLoadedImplCopyWithImpl<$Res> class _$PlansStateLoadedImpl implements PlansStateLoaded { const _$PlansStateLoadedImpl({required final List plansList}) - : _plansList = plansList; + : _plansList = plansList; final List _plansList; @override @@ -383,10 +380,8 @@ class _$PlansStateLoadedImpl implements PlansStateLoaded { return identical(this, other) || (other.runtimeType == runtimeType && other is _$PlansStateLoadedImpl && - const DeepCollectionEquality().equals( - other._plansList, - _plansList, - )); + const DeepCollectionEquality() + .equals(other._plansList, _plansList)); } @override @@ -400,9 +395,7 @@ class _$PlansStateLoadedImpl implements PlansStateLoaded { @pragma('vm:prefer-inline') _$$PlansStateLoadedImplCopyWith<_$PlansStateLoadedImpl> get copyWith => __$$PlansStateLoadedImplCopyWithImpl<_$PlansStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -494,10 +487,9 @@ abstract class PlansStateLoaded implements PlansState { /// @nodoc abstract class _$$PlansStateErrorImplCopyWith<$Res> { - factory _$$PlansStateErrorImplCopyWith( - _$PlansStateErrorImpl value, - $Res Function(_$PlansStateErrorImpl) then, - ) = __$$PlansStateErrorImplCopyWithImpl<$Res>; + factory _$$PlansStateErrorImplCopyWith(_$PlansStateErrorImpl value, + $Res Function(_$PlansStateErrorImpl) then) = + __$$PlansStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -507,24 +499,22 @@ class __$$PlansStateErrorImplCopyWithImpl<$Res> extends _$PlansStateCopyWithImpl<$Res, _$PlansStateErrorImpl> implements _$$PlansStateErrorImplCopyWith<$Res> { __$$PlansStateErrorImplCopyWithImpl( - _$PlansStateErrorImpl _value, - $Res Function(_$PlansStateErrorImpl) _then, - ) : super(_value, _then); + _$PlansStateErrorImpl _value, $Res Function(_$PlansStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of PlansState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$PlansStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$PlansStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -560,9 +550,7 @@ class _$PlansStateErrorImpl implements PlansStateError { @pragma('vm:prefer-inline') _$$PlansStateErrorImplCopyWith<_$PlansStateErrorImpl> get copyWith => __$$PlansStateErrorImplCopyWithImpl<_$PlansStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart index 13b0de4d..8919e36f 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart @@ -12,8 +12,7 @@ part of 'profile_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$ProfileState { @@ -22,58 +21,60 @@ mixin _$ProfileState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - ) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_ProfileState value) $default, { required TResult Function(ProfileStateLoading value) loading, required TResult Function(ProfileStateLoaded value) loaded, required TResult Function(ProfileStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_ProfileState value)? $default, { TResult? Function(ProfileStateLoading value)? loading, TResult? Function(ProfileStateLoaded value)? loaded, TResult? Function(ProfileStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_ProfileState value)? $default, { @@ -81,15 +82,15 @@ mixin _$ProfileState { TResult Function(ProfileStateLoaded value)? loaded, TResult Function(ProfileStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $ProfileStateCopyWith<$Res> { factory $ProfileStateCopyWith( - ProfileState value, - $Res Function(ProfileState) then, - ) = _$ProfileStateCopyWithImpl<$Res, ProfileState>; + ProfileState value, $Res Function(ProfileState) then) = + _$ProfileStateCopyWithImpl<$Res, ProfileState>; } /// @nodoc @@ -109,9 +110,8 @@ class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> /// @nodoc abstract class _$$ProfileStateImplCopyWith<$Res> { factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, - $Res Function(_$ProfileStateImpl) then, - ) = __$$ProfileStateImplCopyWithImpl<$Res>; + _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = + __$$ProfileStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -119,9 +119,8 @@ class __$$ProfileStateImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> implements _$$ProfileStateImplCopyWith<$Res> { __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, - $Res Function(_$ProfileStateImpl) _then, - ) : super(_value, _then); + _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) + : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -152,13 +151,12 @@ class _$ProfileStateImpl implements _ProfileState { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - ) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -170,13 +168,12 @@ class _$ProfileStateImpl implements _ProfileState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -188,13 +185,12 @@ class _$ProfileStateImpl implements _ProfileState { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -248,20 +244,18 @@ abstract class _ProfileState implements ProfileState { /// @nodoc abstract class _$$ProfileStateLoadingImplCopyWith<$Res> { - factory _$$ProfileStateLoadingImplCopyWith( - _$ProfileStateLoadingImpl value, - $Res Function(_$ProfileStateLoadingImpl) then, - ) = __$$ProfileStateLoadingImplCopyWithImpl<$Res>; + factory _$$ProfileStateLoadingImplCopyWith(_$ProfileStateLoadingImpl value, + $Res Function(_$ProfileStateLoadingImpl) then) = + __$$ProfileStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$ProfileStateLoadingImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadingImpl> implements _$$ProfileStateLoadingImplCopyWith<$Res> { - __$$ProfileStateLoadingImplCopyWithImpl( - _$ProfileStateLoadingImpl _value, - $Res Function(_$ProfileStateLoadingImpl) _then, - ) : super(_value, _then); + __$$ProfileStateLoadingImplCopyWithImpl(_$ProfileStateLoadingImpl _value, + $Res Function(_$ProfileStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -293,13 +287,12 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - ) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -311,13 +304,12 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -329,13 +321,12 @@ class _$ProfileStateLoadingImpl implements ProfileStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -389,18 +380,16 @@ abstract class ProfileStateLoading implements ProfileState { /// @nodoc abstract class _$$ProfileStateLoadedImplCopyWith<$Res> { - factory _$$ProfileStateLoadedImplCopyWith( - _$ProfileStateLoadedImpl value, - $Res Function(_$ProfileStateLoadedImpl) then, - ) = __$$ProfileStateLoadedImplCopyWithImpl<$Res>; + factory _$$ProfileStateLoadedImplCopyWith(_$ProfileStateLoadedImpl value, + $Res Function(_$ProfileStateLoadedImpl) then) = + __$$ProfileStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call({ - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - }); + $Res call( + {ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints}); $ProfileModelCopyWith<$Res> get profile; $ProfileDetailsModelCopyWith<$Res> get profileDetails; @@ -410,10 +399,9 @@ abstract class _$$ProfileStateLoadedImplCopyWith<$Res> { class __$$ProfileStateLoadedImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadedImpl> implements _$$ProfileStateLoadedImplCopyWith<$Res> { - __$$ProfileStateLoadedImplCopyWithImpl( - _$ProfileStateLoadedImpl _value, - $Res Function(_$ProfileStateLoadedImpl) _then, - ) : super(_value, _then); + __$$ProfileStateLoadedImplCopyWithImpl(_$ProfileStateLoadedImpl _value, + $Res Function(_$ProfileStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -426,35 +414,28 @@ class __$$ProfileStateLoadedImplCopyWithImpl<$Res> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then( - _$ProfileStateLoadedImpl( - profile: - null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - profileDetails: - null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - blogPosts: - null == blogPosts - ? _value._blogPosts - : blogPosts // ignore: cast_nullable_to_non_nullable - as List, - weightPoints: - freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: - freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - ), - ); + return _then(_$ProfileStateLoadedImpl( + profile: null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + profileDetails: null == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel, + blogPosts: null == blogPosts + ? _value._blogPosts + : blogPosts // ignore: cast_nullable_to_non_nullable + as List, + weightPoints: freezed == weightPoints + ? _value._weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: freezed == circumferencePoints + ? _value._circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + )); } /// Create a copy of ProfileState @@ -481,15 +462,15 @@ class __$$ProfileStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$ProfileStateLoadedImpl implements ProfileStateLoaded { - const _$ProfileStateLoadedImpl({ - required this.profile, - required this.profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints, - }) : _blogPosts = blogPosts, - _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; + const _$ProfileStateLoadedImpl( + {required this.profile, + required this.profileDetails, + required final List blogPosts, + final List? weightPoints, + final List? circumferencePoints}) + : _blogPosts = blogPosts, + _weightPoints = weightPoints, + _circumferencePoints = circumferencePoints; @override final ProfileModel profile; @@ -537,29 +518,22 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { (identical(other.profile, profile) || other.profile == profile) && (identical(other.profileDetails, profileDetails) || other.profileDetails == profileDetails) && - const DeepCollectionEquality().equals( - other._blogPosts, - _blogPosts, - ) && - const DeepCollectionEquality().equals( - other._weightPoints, - _weightPoints, - ) && - const DeepCollectionEquality().equals( - other._circumferencePoints, - _circumferencePoints, - )); + const DeepCollectionEquality() + .equals(other._blogPosts, _blogPosts) && + const DeepCollectionEquality() + .equals(other._weightPoints, _weightPoints) && + const DeepCollectionEquality() + .equals(other._circumferencePoints, _circumferencePoints)); } @override int get hashCode => Object.hash( - runtimeType, - profile, - profileDetails, - const DeepCollectionEquality().hash(_blogPosts), - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints), - ); + runtimeType, + profile, + profileDetails, + const DeepCollectionEquality().hash(_blogPosts), + const DeepCollectionEquality().hash(_weightPoints), + const DeepCollectionEquality().hash(_circumferencePoints)); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @@ -568,9 +542,7 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { @pragma('vm:prefer-inline') _$$ProfileStateLoadedImplCopyWith<_$ProfileStateLoadedImpl> get copyWith => __$$ProfileStateLoadedImplCopyWithImpl<_$ProfileStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -578,22 +550,16 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - ) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints) + loaded, required TResult Function(String errorMessage) error, }) { return loaded( - profile, - profileDetails, - blogPosts, - weightPoints, - circumferencePoints, - ); + profile, profileDetails, blogPosts, weightPoints, circumferencePoints); } @override @@ -602,22 +568,16 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call( - profile, - profileDetails, - blogPosts, - weightPoints, - circumferencePoints, - ); + profile, profileDetails, blogPosts, weightPoints, circumferencePoints); } @override @@ -626,24 +586,18 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { if (loaded != null) { - return loaded( - profile, - profileDetails, - blogPosts, - weightPoints, - circumferencePoints, - ); + return loaded(profile, profileDetails, blogPosts, weightPoints, + circumferencePoints); } return orElse(); } @@ -687,13 +641,13 @@ class _$ProfileStateLoadedImpl implements ProfileStateLoaded { } abstract class ProfileStateLoaded implements ProfileState { - const factory ProfileStateLoaded({ - required final ProfileModel profile, - required final ProfileDetailsModel profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints, - }) = _$ProfileStateLoadedImpl; + const factory ProfileStateLoaded( + {required final ProfileModel profile, + required final ProfileDetailsModel profileDetails, + required final List blogPosts, + final List? weightPoints, + final List? circumferencePoints}) = + _$ProfileStateLoadedImpl; ProfileModel get profile; ProfileDetailsModel get profileDetails; @@ -710,10 +664,9 @@ abstract class ProfileStateLoaded implements ProfileState { /// @nodoc abstract class _$$ProfileStateErrorImplCopyWith<$Res> { - factory _$$ProfileStateErrorImplCopyWith( - _$ProfileStateErrorImpl value, - $Res Function(_$ProfileStateErrorImpl) then, - ) = __$$ProfileStateErrorImplCopyWithImpl<$Res>; + factory _$$ProfileStateErrorImplCopyWith(_$ProfileStateErrorImpl value, + $Res Function(_$ProfileStateErrorImpl) then) = + __$$ProfileStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -722,25 +675,23 @@ abstract class _$$ProfileStateErrorImplCopyWith<$Res> { class __$$ProfileStateErrorImplCopyWithImpl<$Res> extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateErrorImpl> implements _$$ProfileStateErrorImplCopyWith<$Res> { - __$$ProfileStateErrorImplCopyWithImpl( - _$ProfileStateErrorImpl _value, - $Res Function(_$ProfileStateErrorImpl) _then, - ) : super(_value, _then); + __$$ProfileStateErrorImplCopyWithImpl(_$ProfileStateErrorImpl _value, + $Res Function(_$ProfileStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of ProfileState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$ProfileStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$ProfileStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -776,9 +727,7 @@ class _$ProfileStateErrorImpl implements ProfileStateError { @pragma('vm:prefer-inline') _$$ProfileStateErrorImplCopyWith<_$ProfileStateErrorImpl> get copyWith => __$$ProfileStateErrorImplCopyWithImpl<_$ProfileStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -786,13 +735,12 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - ) - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -804,13 +752,12 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -822,13 +769,12 @@ class _$ProfileStateErrorImpl implements ProfileStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints, - )? - loaded, + ProfileModel profile, + ProfileDetailsModel profileDetails, + List blogPosts, + List? weightPoints, + List? circumferencePoints)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart index ffa284ec..f811921a 100644 --- a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart +++ b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart @@ -12,8 +12,7 @@ part of 'sub_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$SubState { @@ -23,14 +22,16 @@ mixin _$SubState { required TResult Function() loading, required TResult Function(List subList) loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(List subList)? loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -38,21 +39,24 @@ mixin _$SubState { TResult Function(List subList)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_SubState value) $default, { required TResult Function(SubStateLoading value) loading, required TResult Function(SubStateLoaded value) loaded, required TResult Function(SubStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_SubState value)? $default, { TResult? Function(SubStateLoading value)? loading, TResult? Function(SubStateLoaded value)? loaded, TResult? Function(SubStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_SubState value)? $default, { @@ -60,7 +64,8 @@ mixin _$SubState { TResult Function(SubStateLoaded value)? loaded, TResult Function(SubStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc @@ -86,9 +91,8 @@ class _$SubStateCopyWithImpl<$Res, $Val extends SubState> /// @nodoc abstract class _$$SubStateImplCopyWith<$Res> { factory _$$SubStateImplCopyWith( - _$SubStateImpl value, - $Res Function(_$SubStateImpl) then, - ) = __$$SubStateImplCopyWithImpl<$Res>; + _$SubStateImpl value, $Res Function(_$SubStateImpl) then) = + __$$SubStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -96,9 +100,8 @@ class __$$SubStateImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateImpl> implements _$$SubStateImplCopyWith<$Res> { __$$SubStateImplCopyWithImpl( - _$SubStateImpl _value, - $Res Function(_$SubStateImpl) _then, - ) : super(_value, _then); + _$SubStateImpl _value, $Res Function(_$SubStateImpl) _then) + : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @@ -204,10 +207,9 @@ abstract class _SubState implements SubState { /// @nodoc abstract class _$$SubStateLoadingImplCopyWith<$Res> { - factory _$$SubStateLoadingImplCopyWith( - _$SubStateLoadingImpl value, - $Res Function(_$SubStateLoadingImpl) then, - ) = __$$SubStateLoadingImplCopyWithImpl<$Res>; + factory _$$SubStateLoadingImplCopyWith(_$SubStateLoadingImpl value, + $Res Function(_$SubStateLoadingImpl) then) = + __$$SubStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -215,9 +217,8 @@ class __$$SubStateLoadingImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadingImpl> implements _$$SubStateLoadingImplCopyWith<$Res> { __$$SubStateLoadingImplCopyWithImpl( - _$SubStateLoadingImpl _value, - $Res Function(_$SubStateLoadingImpl) _then, - ) : super(_value, _then); + _$SubStateLoadingImpl _value, $Res Function(_$SubStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @@ -323,10 +324,9 @@ abstract class SubStateLoading implements SubState { /// @nodoc abstract class _$$SubStateLoadedImplCopyWith<$Res> { - factory _$$SubStateLoadedImplCopyWith( - _$SubStateLoadedImpl value, - $Res Function(_$SubStateLoadedImpl) then, - ) = __$$SubStateLoadedImplCopyWithImpl<$Res>; + factory _$$SubStateLoadedImplCopyWith(_$SubStateLoadedImpl value, + $Res Function(_$SubStateLoadedImpl) then) = + __$$SubStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({List subList}); } @@ -336,24 +336,22 @@ class __$$SubStateLoadedImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadedImpl> implements _$$SubStateLoadedImplCopyWith<$Res> { __$$SubStateLoadedImplCopyWithImpl( - _$SubStateLoadedImpl _value, - $Res Function(_$SubStateLoadedImpl) _then, - ) : super(_value, _then); + _$SubStateLoadedImpl _value, $Res Function(_$SubStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? subList = null}) { - return _then( - _$SubStateLoadedImpl( - subList: - null == subList - ? _value._subList - : subList // ignore: cast_nullable_to_non_nullable - as List, - ), - ); + $Res call({ + Object? subList = null, + }) { + return _then(_$SubStateLoadedImpl( + subList: null == subList + ? _value._subList + : subList // ignore: cast_nullable_to_non_nullable + as List, + )); } } @@ -361,7 +359,7 @@ class __$$SubStateLoadedImplCopyWithImpl<$Res> class _$SubStateLoadedImpl implements SubStateLoaded { const _$SubStateLoadedImpl({required final List subList}) - : _subList = subList; + : _subList = subList; final List _subList; @override @@ -395,9 +393,7 @@ class _$SubStateLoadedImpl implements SubStateLoaded { @pragma('vm:prefer-inline') _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => __$$SubStateLoadedImplCopyWithImpl<_$SubStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs @@ -490,9 +486,8 @@ abstract class SubStateLoaded implements SubState { /// @nodoc abstract class _$$SubStateErrorImplCopyWith<$Res> { factory _$$SubStateErrorImplCopyWith( - _$SubStateErrorImpl value, - $Res Function(_$SubStateErrorImpl) then, - ) = __$$SubStateErrorImplCopyWithImpl<$Res>; + _$SubStateErrorImpl value, $Res Function(_$SubStateErrorImpl) then) = + __$$SubStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -502,24 +497,22 @@ class __$$SubStateErrorImplCopyWithImpl<$Res> extends _$SubStateCopyWithImpl<$Res, _$SubStateErrorImpl> implements _$$SubStateErrorImplCopyWith<$Res> { __$$SubStateErrorImplCopyWithImpl( - _$SubStateErrorImpl _value, - $Res Function(_$SubStateErrorImpl) _then, - ) : super(_value, _then); + _$SubStateErrorImpl _value, $Res Function(_$SubStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of SubState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$SubStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$SubStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 707eddfa..12e4c4ea 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -85,7 +85,7 @@ class _ProfileScreenState extends State { if (isFirstFetch) { canSub = !state.profile.isEntitySubscribedByMe; if (state.profile.roles.contains('consultant')) { - plansCubit..getPlans(state.profile.slug); + plansCubit.getPlans(state.profile.slug); } isFirstFetch = false; } @@ -116,7 +116,7 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - decoration: BoxDecoration( + decoration: const BoxDecoration( color: Colors.white, borderRadius: BorderRadius.vertical( bottom: Radius.circular(16), @@ -133,7 +133,7 @@ class _ProfileScreenState extends State { Row( children: [ const SizedBox(width: 16), - Text( + const Text( 'Консультант', style: TextStyle( fontSize: 16, @@ -148,7 +148,7 @@ class _ProfileScreenState extends State { Container( padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), decoration: BoxDecoration( - color: Color(0xFFF6FAFF), + color: const Color(0xFFF6FAFF), borderRadius: BorderRadius.circular(12), ), child: Text( @@ -163,9 +163,9 @@ class _ProfileScreenState extends State { ], ), if (state.profile.educationResource?.hasMedicalEducation == 1) - Row( + const Row( children: [ - const SizedBox(width: 16), + SizedBox(width: 16), Icon( Icons.done_rounded, color: Colors.green, @@ -190,7 +190,7 @@ class _ProfileScreenState extends State { ), ), _subscriptionsAndSubscribers(state), - if (state.profile.badges.isNotEmpty) Padding(padding: EdgeInsets.only(bottom: 16), child: _badges(state)), + if (state.profile.badges.isNotEmpty) Padding(padding: const EdgeInsets.only(bottom: 16), child: _badges(state)), if (state.profile.roles.contains('consultant')) _socialLinks(state), if (state.profile.roles.contains('consultant')) _education(state), if (state.profile.roles.contains('consultant')) _diplomasAndCertificates(state), @@ -211,7 +211,7 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( - decoration: BoxDecoration( + decoration: const BoxDecoration( color: Colors.white, borderRadius: BorderRadius.vertical( bottom: Radius.circular(16), @@ -226,11 +226,11 @@ class _ProfileScreenState extends State { ), ), _subscriptionsAndSubscribers(state), - if (state.profile.badges.isNotEmpty) Padding(padding: EdgeInsets.only(bottom: 16), child: _badges(state)), + if (state.profile.badges.isNotEmpty) Padding(padding: const EdgeInsets.only(bottom: 16), child: _badges(state)), if (state.profile.roles.contains('consultant')) _socialLinks(state), if (state.profile.roles.contains('consultant')) _education(state), if (state.profile.roles.contains('consultant')) _diplomasAndCertificates(state), - Padding(padding: EdgeInsets.only(bottom: 16), child: _charts()), + Padding(padding: const EdgeInsets.only(bottom: 16), child: _charts()), if (state.profile.roles.contains('consultant')) _activePlans(state), _newBlogPostButton(), _blogPosts(state), @@ -253,8 +253,8 @@ class _ProfileScreenState extends State { } return Column( children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ @@ -293,7 +293,7 @@ class _ProfileScreenState extends State { ], ); } - return Loader(); + return const Loader(); }, ); } @@ -321,9 +321,9 @@ class _ProfileScreenState extends State { return AnimatedContainer( width: isActive ? 10 : 8, height: isActive ? 10 : 8, - duration: Duration(milliseconds: 150), + duration: const Duration(milliseconds: 150), decoration: BoxDecoration( - color: isActive ? appTheme.blueA400 : Color(0xFFD7D9DC), + color: isActive ? appTheme.blueA400 : const Color(0xFFD7D9DC), shape: BoxShape.circle, ), ); @@ -341,19 +341,19 @@ class _ProfileScreenState extends State { }, borderRadius: BorderRadius.circular(8), child: Ink( - padding: EdgeInsets.all(12), + padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: Color(0xFFF6FAFF), + color: const Color(0xFFF6FAFF), borderRadius: BorderRadius.circular(8), ), - child: Row( + child: const Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon( Icons.add_circle_outline_rounded, color: Color(0xFF2F80ED), ), - const SizedBox(width: 12), + SizedBox(width: 12), Text( 'Новая запись', style: TextStyle( @@ -383,7 +383,7 @@ class _ProfileScreenState extends State { child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( + const Text( 'Дипломы\nи сертификаты', style: TextStyle( color: Color(0xFF323F4B), @@ -394,7 +394,7 @@ class _ProfileScreenState extends State { ), Text( widget.author == null ? 'Редактировать' : '', - style: TextStyle( + style: const TextStyle( color: Color(0xFF2F80ED), fontSize: 16, fontWeight: FontWeight.w500, @@ -417,7 +417,7 @@ class _ProfileScreenState extends State { child: Row( children: [ if (state.profile.diplomasAndCertificates != null) - ...state.profile.diplomasAndCertificates!.map((d) => _diplomaImage(baseUrl + '/storage/' + d.path)).toList(), + ...state.profile.diplomasAndCertificates!.map((d) => _diplomaImage('$baseUrl/storage/${d.path}')), ], ), ), @@ -457,7 +457,7 @@ class _ProfileScreenState extends State { _education(ProfileStateLoaded state) { if (!state.profile.roles.contains('consultant') || state.profile.educationResource?.completedCourses == null || - state.profile.educationResource?.completedCourses?.length == 0) { + (state.profile.educationResource?.completedCourses?.isEmpty ?? false)) { return const SizedBox.shrink(); } return Padding( @@ -469,7 +469,7 @@ class _ProfileScreenState extends State { child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( + const Text( 'Образование', style: TextStyle( color: Color(0xFF323F4B), @@ -479,7 +479,7 @@ class _ProfileScreenState extends State { ), Text( widget.author == null ? 'Редактировать' : '', - style: TextStyle( + style: const TextStyle( color: Color(0xFF2F80ED), fontSize: 16, fontWeight: FontWeight.w500, @@ -499,7 +499,7 @@ class _ProfileScreenState extends State { child: Column( children: [ if (state.profile.educationResource?.completedCourses != null) - ...state.profile.educationResource!.completedCourses!.map((c) => _educationBlock(c.values.first.title, c.values.first.date)).toList(), + ...state.profile.educationResource!.completedCourses!.map((c) => _educationBlock(c.values.first.title, c.values.first.date)), ], ), ), @@ -514,7 +514,7 @@ class _ProfileScreenState extends State { return SizedBox( width: double.infinity, child: Material( - color: Color(0xFFF6FAFF), + color: const Color(0xFFF6FAFF), borderRadius: BorderRadius.circular(12), child: Padding( padding: const EdgeInsets.all(12), @@ -523,7 +523,7 @@ class _ProfileScreenState extends State { children: [ Text( title, - style: TextStyle( + style: const TextStyle( height: 1, color: Color(0xFF323F4B), fontWeight: FontWeight.w500, @@ -533,7 +533,7 @@ class _ProfileScreenState extends State { const SizedBox(height: 4), Text( date, - style: TextStyle( + style: const TextStyle( height: 1, color: Color(0xFF6D6F71), fontWeight: FontWeight.w500, @@ -613,14 +613,14 @@ class _ProfileScreenState extends State { width: MediaQuery.of(context).size.width / 3 - (56 / 3), decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFF6F6F6), + color: const Color(0xFFF6F6F6), ), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 40, vertical: 16), child: SvgPicture.asset( icon, width: 24, - colorFilter: ColorFilter.mode(Colors.black12, BlendMode.srcIn), + colorFilter: const ColorFilter.mode(Colors.black12, BlendMode.srcIn), ), ), ), @@ -636,10 +636,14 @@ class _ProfileScreenState extends State { child: Ink( padding: const EdgeInsets.all(8), width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Достижения', style: TextStyle( color: Color(0xFF6D6F71), @@ -655,12 +659,12 @@ class _ProfileScreenState extends State { for (int i = 0; i < state.profile.badges.length; i++) ...[ state.profile.badges[i].image.contains('svg') ? SvgPicture.network( - baseUrl + '/storage/' + state.profile.badges[i].image, + '$baseUrl/storage/${state.profile.badges[i].image}', width: 40, height: 40, ) : CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + state.profile.badges[i].image, + imageUrl: '$baseUrl/storage/${state.profile.badges[i].image}', width: 40, height: 40, ), @@ -671,10 +675,6 @@ class _ProfileScreenState extends State { ), ], ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), ), ), ); @@ -688,7 +688,7 @@ class _ProfileScreenState extends State { InkWell( onTap: () => GoRouter.of(context).pushNamed( 'subsScreen', - extra: SubType.Subscriptions, + extra: SubType.subscriptions, pathParameters: { 'slug': state.profile.slug, }, @@ -697,6 +697,10 @@ class _ProfileScreenState extends State { child: Ink( padding: const EdgeInsets.all(8), width: MediaQuery.of(context).size.width / 2 - 6, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.end, @@ -704,7 +708,7 @@ class _ProfileScreenState extends State { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Подписки', style: TextStyle( color: Color(0xFF6D6F71), @@ -714,7 +718,7 @@ class _ProfileScreenState extends State { ), Text( '${state.profile.subscriptions.length}', - style: TextStyle( + style: const TextStyle( color: Color(0xFF323F4B), fontSize: 22, fontWeight: FontWeight.w700, @@ -723,22 +727,18 @@ class _ProfileScreenState extends State { ], ), Padding( - padding: EdgeInsets.only(right: 8), + padding: const EdgeInsets.only(right: 8), child: _miniAvatars(state.profile.subscriptions.map((e) => e.profilePhotoUrl).toList()), ), ], ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), ), ), - SizedBox(width: 4), + const SizedBox(width: 4), InkWell( onTap: () => GoRouter.of(context).pushNamed( 'subsScreen', - extra: SubType.Subscribers, + extra: SubType.subscribers, pathParameters: { 'slug': state.profile.slug, }, @@ -747,6 +747,10 @@ class _ProfileScreenState extends State { child: Ink( padding: const EdgeInsets.all(8), width: MediaQuery.of(context).size.width / 2 - 6, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.end, @@ -754,7 +758,7 @@ class _ProfileScreenState extends State { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Подписчики', style: TextStyle( color: Color(0xFF6D6F71), @@ -764,7 +768,7 @@ class _ProfileScreenState extends State { ), Text( '${state.profile.subscribers.length}', - style: TextStyle( + style: const TextStyle( color: Color(0xFF323F4B), fontSize: 22, fontWeight: FontWeight.w700, @@ -773,15 +777,11 @@ class _ProfileScreenState extends State { ], ), Padding( - padding: EdgeInsets.only(right: 8), + padding: const EdgeInsets.only(right: 8), child: _miniAvatars(state.profile.subscribers.map((e) => e.profilePhotoUrl).toList()), ), ], ), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), ), ), ], @@ -810,14 +810,14 @@ class _ProfileScreenState extends State { _blogPosts(ProfileStateLoaded state) { return ListView.separated( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) => ProfileBlogPostWidget( index: index, profileCubit: profileCubit, ), - separatorBuilder: (context, index) => SizedBox(height: 8), + separatorBuilder: (context, index) => const SizedBox(height: 8), itemCount: state.blogPosts.length, ); } @@ -872,7 +872,7 @@ class _ProfileScreenState extends State { } }, child: const Row( - children: const [ + children: [ Icon(Icons.photo_camera), SizedBox(width: 8), Text('Фото'), @@ -890,7 +890,7 @@ class _ProfileScreenState extends State { } }, child: const Row( - children: const [ + children: [ Icon(Icons.photo), SizedBox(width: 8), Text('Галерея'), @@ -912,17 +912,17 @@ class _ProfileScreenState extends State { } }, itemBuilder: (context) => [ - PopupMenuItem( + const PopupMenuItem( value: 'view', child: Text('Посмотреть'), ), if (widget.author == null) - PopupMenuItem( + const PopupMenuItem( value: 'replace', child: Text('Заменить'), ), if (widget.author == null) - PopupMenuItem( + const PopupMenuItem( value: 'delete', child: Text('Удалить'), ), @@ -932,7 +932,7 @@ class _ProfileScreenState extends State { child: CircleAvatar( radius: 32, foregroundImage: NetworkImage(state.profile.profilePhotoUrl), - backgroundImage: AssetImage('assets/images/no_avatar.png'), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), ), ), @@ -941,8 +941,8 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - state.profileDetails.firstName + ' ' + state.profileDetails.lastName, - style: TextStyle( + '${state.profileDetails.firstName} ${state.profileDetails.lastName}', + style: const TextStyle( color: Colors.black, fontWeight: FontWeight.w600, fontSize: 16, @@ -963,7 +963,7 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - Text( + const Text( 'Подробнее', style: TextStyle( fontSize: 20, @@ -972,13 +972,13 @@ class _ProfileScreenState extends State { ), ), const SizedBox(height: 16), - _additional('Дата рожденя: ', '${state.profileDetails.birthdate}'), + _additional('Дата рожденя: ', state.profileDetails.birthdate), const SizedBox(height: 12), - _additional('Страна: ', '${state.profileDetails.country}'), + _additional('Страна: ', state.profileDetails.country), const SizedBox(height: 12), - _additional('Город: ', '${state.profileDetails.city}'), + _additional('Город: ', state.profileDetails.city), const SizedBox(height: 12), - _additional('Язык общения: ', '${state.profileDetails.lang}'), + _additional('Язык общения: ', state.profileDetails.lang), const SizedBox(height: 12), _additional('В Eatvio с: ', '${state.profile.createdAt?.format('d.MM.yyyy', 'ru')}'), const SizedBox(height: 12), @@ -987,14 +987,14 @@ class _ProfileScreenState extends State { ), ); }, - child: Row( + child: const Row( children: [ Icon( Icons.info_outline, size: 20, color: Color(0xFF6D6F71), ), - const SizedBox(width: 4), + SizedBox(width: 4), Text( 'Дополнительно', style: TextStyle( @@ -1015,7 +1015,7 @@ class _ProfileScreenState extends State { final box = context.findRenderObject() as RenderBox?; Share.shareUri( Uri.parse( - baseUrl + '/ru/profile/' + state.profile.slug, + '$baseUrl/ru/profile/${state.profile.slug}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); @@ -1031,17 +1031,17 @@ class _ProfileScreenState extends State { } }, itemBuilder: (context) => [ - PopupMenuItem( + const PopupMenuItem( value: 'share', child: Text('Поделиться'), ), if (widget.author != null) - PopupMenuItem( + const PopupMenuItem( value: 'complain', child: Text('Пожаловаться'), ), ], - child: Icon(Icons.more_horiz_rounded), + child: const Icon(Icons.more_horiz_rounded), ), ], ), @@ -1053,7 +1053,7 @@ class _ProfileScreenState extends State { children: [ Text( title, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF6D6F71), @@ -1061,7 +1061,7 @@ class _ProfileScreenState extends State { ), Text( value, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B), @@ -1074,7 +1074,7 @@ class _ProfileScreenState extends State { _messageAndSubscribe(ProfileStateLoaded state) { return Row( children: [ - SizedBox(width: 16), + const SizedBox(width: 16), GestureDetector( onTap: () async { GoRouter.of(context).pushNamed( @@ -1086,7 +1086,7 @@ class _ProfileScreenState extends State { }, child: Container( alignment: Alignment.center, - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), width: (MediaQuery.of(context).size.width - 40) / 2, decoration: BoxDecoration( color: appTheme.blueA400.withValues(alpha: 0.1), @@ -1100,7 +1100,7 @@ class _ProfileScreenState extends State { ), ), ), - SizedBox(width: 8), + const SizedBox(width: 8), GestureDetector( onTap: () { setState(() { @@ -1110,7 +1110,7 @@ class _ProfileScreenState extends State { }, child: Container( alignment: Alignment.center, - padding: EdgeInsets.all(8), + padding: const EdgeInsets.all(8), width: (MediaQuery.of(context).size.width - 40) / 2, decoration: BoxDecoration( color: !canSub ? Colors.grey.shade200 : appTheme.blueA400, @@ -1124,7 +1124,7 @@ class _ProfileScreenState extends State { ), ), ), - SizedBox(width: 16), + const SizedBox(width: 16), ], ); } @@ -1138,14 +1138,14 @@ class _ProfileScreenState extends State { children: [ const SizedBox(height: 8), SingleChildScrollView( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), scrollDirection: Axis.horizontal, child: Row( children: [ _choiceChipWidget(0), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceChipWidget(1), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceChipWidget(2), ], ), @@ -1168,26 +1168,26 @@ class _ProfileScreenState extends State { weightPoints: weightPoints, ); default: - return SizedBox.shrink(); + return const SizedBox.shrink(); } }, ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ - SizedBox(width: 16), + const SizedBox(width: 16), _choiceIntervalChipWidget(0), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(1), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(2), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(3), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(4), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ); diff --git a/lib/features/profile/presentation/pages/subs_screen.dart b/lib/features/profile/presentation/pages/subs_screen.dart index 82a9b166..1893b189 100644 --- a/lib/features/profile/presentation/pages/subs_screen.dart +++ b/lib/features/profile/presentation/pages/subs_screen.dart @@ -8,7 +8,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -enum SubType { Subscribers, Subscriptions } +enum SubType { subscribers, subscriptions } class SubsScreen extends StatefulWidget { final SubType subType; @@ -28,7 +28,7 @@ class _SubsScreenState extends State { @override Widget build(BuildContext context) { return BlocProvider( - create: (BuildContext context) => widget.subType == SubType.Subscriptions + create: (BuildContext context) => widget.subType == SubType.subscriptions ? (sl() ..getSubscriptions( widget.slug, @@ -46,21 +46,21 @@ class _SubsScreenState extends State { child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: CupertinoSearchTextField( - prefixIcon: Icon(Icons.search), + prefixIcon: const Icon(Icons.search), placeholder: 'Поиск', onChanged: (query) { if (query.length > 2) { EasyDebounce.debounce( 'searchSubs', - Duration(milliseconds: 300), + const Duration(milliseconds: 300), () { - widget.subType == SubType.Subscriptions + widget.subType == SubType.subscriptions ? (context.read().getSubscriptions(widget.slug, query)) : (context.read().getSubscribers(widget.slug, query)); }, ); } else { - widget.subType == SubType.Subscriptions + widget.subType == SubType.subscriptions ? (context.read().getSubscriptions(widget.slug)) : (context.read().getSubscribers(widget.slug)); } @@ -69,7 +69,7 @@ class _SubsScreenState extends State { ), ), title: Text( - widget.subType == SubType.Subscriptions ? 'Подписки' : 'Подписчики', + widget.subType == SubType.subscriptions ? 'Подписки' : 'Подписчики', ), ), body: _buildStates(state), @@ -81,7 +81,7 @@ class _SubsScreenState extends State { _buildStates(SubState state) { if (state is SubStateLoading) { - return Loader(); + return const Loader(); } if (state is SubStateError) { return Text(state.errorMessage); diff --git a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart index 8a303db7..f4f6e997 100644 --- a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart @@ -34,12 +34,12 @@ class _CircumferenceChartWidgetState extends State { children: [ if (widget.circumferencePoints.isNotEmpty) Padding( - padding: EdgeInsets.symmetric(horizontal: 16, vertical: 8), + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: Row( children: [ Text( '${widget.circumferencePoints.last.chestCircumference}', - style: TextStyle( + style: const TextStyle( color: Colors.black, fontSize: 40, fontWeight: FontWeight.w500, @@ -47,29 +47,29 @@ class _CircumferenceChartWidgetState extends State { ), if (widget.circumferencePoints.length == 1) Container( - margin: EdgeInsets.symmetric(horizontal: 12), + margin: const EdgeInsets.symmetric(horizontal: 12), width: 8, height: 8, - decoration: BoxDecoration( + decoration: const BoxDecoration( shape: BoxShape.circle, color: Colors.black12, ), ), if (widget.circumferencePoints.length > 1) widget.circumferencePoints.last.chestCircumference > widget.circumferencePoints[widget.circumferencePoints.length - 2].chestCircumference - ? Icon( + ? const Icon( Icons.arrow_drop_up, size: 40, color: Colors.grey, ) - : Icon( + : const Icon( Icons.arrow_drop_down, size: 40, color: Colors.grey, ), Text( '${widget.circumferencePoints.last.waistCircumference}', - style: TextStyle( + style: const TextStyle( color: Colors.black, fontSize: 40, fontWeight: FontWeight.w500, @@ -77,29 +77,29 @@ class _CircumferenceChartWidgetState extends State { ), if (widget.circumferencePoints.length == 1) Container( - margin: EdgeInsets.symmetric(horizontal: 12), + margin: const EdgeInsets.symmetric(horizontal: 12), width: 8, height: 8, - decoration: BoxDecoration( + decoration: const BoxDecoration( shape: BoxShape.circle, color: Colors.black12, ), ), if (widget.circumferencePoints.length > 1) widget.circumferencePoints.last.waistCircumference > widget.circumferencePoints[widget.circumferencePoints.length - 2].waistCircumference - ? Icon( + ? const Icon( Icons.arrow_drop_up, size: 40, color: Colors.grey, ) - : Icon( + : const Icon( Icons.arrow_drop_down, size: 40, color: Colors.grey, ), Text( '${widget.circumferencePoints.last.hipCircumference}', - style: TextStyle( + style: const TextStyle( color: Colors.black, fontSize: 40, fontWeight: FontWeight.w500, @@ -107,22 +107,22 @@ class _CircumferenceChartWidgetState extends State { ), if (widget.circumferencePoints.length == 1) Container( - margin: EdgeInsets.symmetric(horizontal: 12), + margin: const EdgeInsets.symmetric(horizontal: 12), width: 8, height: 8, - decoration: BoxDecoration( + decoration: const BoxDecoration( shape: BoxShape.circle, color: Colors.black12, ), ), if (widget.circumferencePoints.length > 1) widget.circumferencePoints.last.hipCircumference > widget.circumferencePoints[widget.circumferencePoints.length - 2].hipCircumference - ? Icon( + ? const Icon( Icons.arrow_drop_up, size: 40, color: Colors.grey, ) - : Icon( + : const Icon( Icons.arrow_drop_down, size: 40, color: Colors.grey, @@ -134,33 +134,33 @@ class _CircumferenceChartWidgetState extends State { alignment: Alignment.center, children: [ SfCartesianChart( - margin: EdgeInsets.symmetric(horizontal: 8), + margin: const EdgeInsets.symmetric(horizontal: 8), enableAxisAnimation: true, plotAreaBorderWidth: 0, trackballBehavior: TrackballBehavior( enable: true, activationMode: ActivationMode.singleTap, tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - tooltipSettings: InteractiveTooltip(), + tooltipSettings: const InteractiveTooltip(), lineType: TrackballLineType.vertical, ), primaryXAxis: DateTimeCategoryAxis( tickPosition: TickPosition.inside, - majorTickLines: MajorTickLines( + majorTickLines: const MajorTickLines( size: 0, ), edgeLabelPlacement: EdgeLabelPlacement.shift, dateFormat: DateFormat.MMMd('ru'), - labelStyle: TextStyle( + labelStyle: const TextStyle( color: Colors.grey, ), - majorGridLines: MajorGridLines(dashArray: [1], color: Colors.grey.withValues(alpha: 0.3)), + majorGridLines: MajorGridLines(dashArray: const [1], color: Colors.grey.withValues(alpha: 0.3)), axisLine: AxisLine( color: Colors.grey.withValues(alpha: 0.3), width: 0.4, ), ), - primaryYAxis: NumericAxis( + primaryYAxis: const NumericAxis( isVisible: false, labelFormat: '{value} см', axisLine: AxisLine( @@ -259,12 +259,12 @@ class _CircumferenceChartWidgetState extends State { borderRadius: BorderRadius.circular(16), child: Ink( width: MediaQuery.of(context).size.width - 32, - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), decoration: BoxDecoration( color: appTheme.blueA400, borderRadius: BorderRadius.circular(16), ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( @@ -280,16 +280,16 @@ class _CircumferenceChartWidgetState extends State { ); }, backgroundColor: appTheme.blueA400, - shape: CircleBorder(), - child: Icon( + shape: const CircleBorder(), + child: const Icon( Icons.add, color: Colors.white, ), ), ), if (widget.circumferencePoints.isEmpty) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 48), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 48), child: Text( 'Добавьте Ваши замеры', textAlign: TextAlign.center, @@ -302,19 +302,19 @@ class _CircumferenceChartWidgetState extends State { } List> _getSplineSeries() { - final Color seriesColor1 = Colors.red; + const Color seriesColor1 = Colors.red; final Color seriesColor2 = appTheme.blueA400; - final Color seriesColor3 = Colors.green; + const Color seriesColor3 = Colors.green; return >[ SplineAreaSeries( - markerSettings: MarkerSettings( + markerSettings: const MarkerSettings( isVisible: true, color: seriesColor1, height: 8, width: 8, ), - dataLabelSettings: DataLabelSettings( + dataLabelSettings: const DataLabelSettings( labelAlignment: ChartDataLabelAlignment.top, isVisible: true, ), @@ -326,7 +326,7 @@ class _CircumferenceChartWidgetState extends State { Colors.transparent, ], begin: Alignment.topCenter, - end: Alignment(0, 0.6), + end: const Alignment(0, 0.6), ), name: 'Грудь', xValueMapper: (CircumferenceModel value, int index) => value.createdAt, @@ -339,7 +339,7 @@ class _CircumferenceChartWidgetState extends State { height: 8, width: 8, ), - dataLabelSettings: DataLabelSettings( + dataLabelSettings: const DataLabelSettings( labelAlignment: ChartDataLabelAlignment.top, isVisible: true, ), @@ -351,20 +351,20 @@ class _CircumferenceChartWidgetState extends State { Colors.transparent, ], begin: Alignment.topCenter, - end: Alignment(0, 0.6), + end: const Alignment(0, 0.6), ), name: 'Талия', xValueMapper: (CircumferenceModel value, int index) => value.createdAt, yValueMapper: (CircumferenceModel value, int index) => value.waistCircumference, ), SplineAreaSeries( - markerSettings: MarkerSettings( + markerSettings: const MarkerSettings( isVisible: true, color: seriesColor3, height: 8, width: 8, ), - dataLabelSettings: DataLabelSettings( + dataLabelSettings: const DataLabelSettings( labelAlignment: ChartDataLabelAlignment.top, isVisible: true, ), @@ -376,7 +376,7 @@ class _CircumferenceChartWidgetState extends State { Colors.transparent, ], begin: Alignment.topCenter, - end: Alignment(0, 0.6), + end: const Alignment(0, 0.6), ), name: 'Бёдра', xValueMapper: (CircumferenceModel value, int index) => value.createdAt, diff --git a/lib/features/profile/presentation/widgets/imt_chart_widget.dart b/lib/features/profile/presentation/widgets/imt_chart_widget.dart index 81aecd8c..e716c12d 100644 --- a/lib/features/profile/presentation/widgets/imt_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/imt_chart_widget.dart @@ -21,10 +21,10 @@ class ImtChartWidget extends StatelessWidget { padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: Row( children: [ - if (weightPoints.length > 0) + if (weightPoints.isNotEmpty) Text( - '${weightPoints.last.bmi.toStringAsFixed(2)}', - style: TextStyle( + weightPoints.last.bmi.toStringAsFixed(2), + style: const TextStyle( color: Colors.black, fontSize: 40, fontWeight: FontWeight.w500, @@ -32,12 +32,12 @@ class ImtChartWidget extends StatelessWidget { ), if (weightPoints.length > 1) weightPoints.last.bmi > weightPoints[weightPoints.length - 2].bmi - ? Icon( + ? const Icon( Icons.arrow_drop_up, size: 40, color: Colors.grey, ) - : Icon( + : const Icon( Icons.arrow_drop_down, size: 40, color: Colors.grey, @@ -49,41 +49,41 @@ class ImtChartWidget extends StatelessWidget { alignment: Alignment.center, children: [ SfCartesianChart( - margin: EdgeInsets.symmetric(horizontal: 8), + margin: const EdgeInsets.symmetric(horizontal: 8), enableAxisAnimation: true, plotAreaBorderWidth: 0, trackballBehavior: TrackballBehavior( enable: true, activationMode: ActivationMode.singleTap, tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - tooltipSettings: InteractiveTooltip(), + tooltipSettings: const InteractiveTooltip(), lineType: TrackballLineType.vertical, ), primaryXAxis: DateTimeCategoryAxis( tickPosition: TickPosition.inside, - majorTickLines: MajorTickLines( + majorTickLines: const MajorTickLines( size: 0, ), edgeLabelPlacement: EdgeLabelPlacement.shift, dateFormat: DateFormat.MMMd('ru'), - labelStyle: TextStyle( + labelStyle: const TextStyle( color: Colors.grey, ), - majorGridLines: MajorGridLines(dashArray: [1], color: Colors.grey.withValues(alpha: 0.3)), + majorGridLines: MajorGridLines(dashArray: const [1], color: Colors.grey.withValues(alpha: 0.3)), axisLine: AxisLine( color: Colors.grey.withValues(alpha: 0.3), width: 0.4, ), ), - primaryYAxis: NumericAxis( + primaryYAxis: const NumericAxis( isVisible: false, ), series: _getSplineSeries(), tooltipBehavior: TooltipBehavior(enable: true), ), if (weightPoints.isEmpty) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 32), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 32), child: Text( 'Индекс Массы Тела рассчитывается при указанных весе и росте', textAlign: TextAlign.center, @@ -104,7 +104,7 @@ class ImtChartWidget extends StatelessWidget { height: 8, width: 8, ), - dataLabelSettings: DataLabelSettings( + dataLabelSettings: const DataLabelSettings( labelAlignment: ChartDataLabelAlignment.top, isVisible: true, ), @@ -116,7 +116,7 @@ class ImtChartWidget extends StatelessWidget { Colors.transparent, ], begin: Alignment.topCenter, - end: Alignment(0, 0.6), + end: const Alignment(0, 0.6), ), name: 'ИМТ', xValueMapper: (WeightModel value, int index) => value.createdAt, diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index 1b19f2b8..a180fee6 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -57,7 +57,7 @@ class _ProfileBlogPostWidgetState extends State { mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( @@ -69,13 +69,13 @@ class _ProfileBlogPostWidgetState extends State { state.blogPosts[widget.index].author.authorProfileIcon, ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( state.blogPosts[widget.index].author.authorName, - style: TextStyle( + style: const TextStyle( height: 1, color: Colors.black87, fontWeight: FontWeight.w500, @@ -84,7 +84,7 @@ class _ProfileBlogPostWidgetState extends State { const SizedBox(height: 4), Text( '${calculateDifference(state.blogPosts[widget.index].createdAt)} в ${state.blogPosts[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.blogPosts[widget.index].createdAt.minute.toString().padLeft(2, '0')}', - style: TextStyle( + style: const TextStyle( height: 1, color: Colors.black45, ), @@ -99,19 +99,19 @@ class _ProfileBlogPostWidgetState extends State { ], ), ), - if (state.blogPosts[widget.index].title.isNotEmpty || state.blogPosts[widget.index].description.isNotEmpty) SizedBox(height: 12), + if (state.blogPosts[widget.index].title.isNotEmpty || state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Text( state.blogPosts[widget.index].title, - style: TextStyle( + style: const TextStyle( fontWeight: FontWeight.w600, fontSize: 18, color: Colors.black87, ), ), ), - if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) SizedBox(height: 8), + if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 8), if (state.blogPosts[widget.index].description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 4), @@ -139,28 +139,28 @@ class _ProfileBlogPostWidgetState extends State { ), ), ), - if (state.blogPosts[widget.index].title.isNotEmpty || state.blogPosts[widget.index].description.isNotEmpty) SizedBox(height: 8), + if (state.blogPosts[widget.index].title.isNotEmpty || state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 8), GestureDetector( onTap: () { context.pushTransparentRoute( rootNavigator: true, PhotoViewScreen( - imageUrls: [baseUrl + '/storage/' + state.blogPosts[widget.index].image], + imageUrls: ['$baseUrl/storage/${state.blogPosts[widget.index].image}'], index: 0, ), ); }, child: Hero( - tag: baseUrl + '/storage/' + state.blogPosts[widget.index].image, + tag: '$baseUrl/storage/${state.blogPosts[widget.index].image}', child: CachedNetworkImage( fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, - imageUrl: baseUrl + '/storage/' + state.blogPosts[widget.index].image, - errorWidget: (context, str, object) => SizedBox.shrink(), + imageUrl: '$baseUrl/storage/${state.blogPosts[widget.index].image}', + errorWidget: (context, str, object) => const SizedBox.shrink(), ), ), ), - SizedBox(height: 12), + const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), child: Row( @@ -185,7 +185,7 @@ class _ProfileBlogPostWidgetState extends State { ); }, ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( svgIcon: SvgPicture.asset( 'assets/icons/comment.svg', @@ -202,7 +202,7 @@ class _ProfileBlogPostWidgetState extends State { extra: state.blogPosts[widget.index], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), FeedIconButton( svgIcon: SvgPicture.asset( height: 20, @@ -214,19 +214,19 @@ class _ProfileBlogPostWidgetState extends State { final box = context.findRenderObject() as RenderBox?; Share.shareUri( Uri.parse( - baseUrl + '/ru/blog_post/' + state.blogPosts[widget.index].id.toString(), + '$baseUrl/ru/blog_post/${state.blogPosts[widget.index].id}', ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), - Spacer(), + const Spacer(), Icon( Icons.visibility_rounded, size: 16, color: appTheme.gray500, ), - SizedBox(width: 4), + const SizedBox(width: 4), Text( state.blogPosts[widget.index].totalViews.toString(), style: TextStyle( @@ -238,7 +238,7 @@ class _ProfileBlogPostWidgetState extends State { ], ), ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ), diff --git a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart index 429d7176..c1929a13 100644 --- a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; -enum SubActionType { SendMessage, Subscribe } +enum SubActionType { sendMessage, subscribe } class SubActionButtonWidget extends StatefulWidget { final SubActionType subActionType; @@ -33,22 +33,22 @@ class _SubActionButtonWidgetState extends State { @override Widget build(BuildContext context) { - if (subActionType == SubActionType.Subscribe) { + if (subActionType == SubActionType.subscribe) { return InkWell( onTap: () { context.read().subscribe(widget.slug); setState(() { - subActionType = SubActionType.SendMessage; + subActionType = SubActionType.sendMessage; }); }, borderRadius: BorderRadius.circular(8), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), color: appTheme.blueA400, ), - child: Text( + child: const Text( 'Подписаться', style: TextStyle( fontSize: 13, @@ -65,17 +65,17 @@ class _SubActionButtonWidgetState extends State { 'chatScreen', extra: { 'chatId': await sl().getChatRoomIdBySlug(slug: widget.slug), - }, + }, ); }, borderRadius: BorderRadius.circular(8), child: Ink( - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 4), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), decoration: BoxDecoration( borderRadius: BorderRadius.circular(8), - color: Color(0xFFF1F2F6), + color: const Color(0xFFF1F2F6), ), - child: Text( + child: const Text( 'Сообщение', style: TextStyle( fontSize: 13, diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart index ad42573f..429772d3 100644 --- a/lib/features/profile/presentation/widgets/sub_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -31,7 +31,7 @@ class _SubWidgetState extends State { ), ), child: Ink( - padding: EdgeInsets.symmetric(vertical: 8, horizontal: 16), + padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16), child: Row( children: [ CircleAvatar( @@ -45,7 +45,7 @@ class _SubWidgetState extends State { children: [ Text( widget.subModel.name, - style: TextStyle( + style: const TextStyle( color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w600, @@ -55,7 +55,7 @@ class _SubWidgetState extends State { const SizedBox(height: 4), Text( '${DateTime.now().year - widget.subModel.birthdate.year - (DateTime.now().isBefore(DateTime(DateTime.now().year, widget.subModel.birthdate.month, widget.subModel.birthdate.day)) ? 1 : 0)} лет, ${widget.subModel.city}', - style: TextStyle( + style: const TextStyle( color: Color(0xFF6D6F71), fontSize: 12, fontWeight: FontWeight.w500, @@ -66,7 +66,7 @@ class _SubWidgetState extends State { ), const Spacer(), SubActionButtonWidget( - subActionType: widget.subModel.isEntitySubscribedByMe ? SubActionType.SendMessage : SubActionType.Subscribe, + subActionType: widget.subModel.isEntitySubscribedByMe ? SubActionType.sendMessage : SubActionType.subscribe, slug: widget.subModel.slug, ), ], diff --git a/lib/features/profile/presentation/widgets/weight_chart_widget.dart b/lib/features/profile/presentation/widgets/weight_chart_widget.dart index efaa7af6..4062bcd2 100644 --- a/lib/features/profile/presentation/widgets/weight_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/weight_chart_widget.dart @@ -38,7 +38,7 @@ class _WeightChartWidgetState extends State { children: [ Text( '${widget.weightPoints.last.weight.toStringAsFixed(1)} кг', - style: TextStyle( + style: const TextStyle( color: Colors.black, fontSize: 40, fontWeight: FontWeight.w500, @@ -46,10 +46,10 @@ class _WeightChartWidgetState extends State { ), if (widget.weightPoints.length == 1) Container( - margin: EdgeInsets.symmetric(horizontal: 12), + margin: const EdgeInsets.symmetric(horizontal: 12), width: 8, height: 8, - decoration: BoxDecoration( + decoration: const BoxDecoration( shape: BoxShape.circle, color: Colors.black12, ), @@ -73,33 +73,33 @@ class _WeightChartWidgetState extends State { alignment: Alignment.center, children: [ SfCartesianChart( - margin: EdgeInsets.symmetric(horizontal: 8), + margin: const EdgeInsets.symmetric(horizontal: 8), enableAxisAnimation: true, plotAreaBorderWidth: 0, trackballBehavior: TrackballBehavior( enable: true, activationMode: ActivationMode.singleTap, tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - tooltipSettings: InteractiveTooltip(), + tooltipSettings: const InteractiveTooltip(), lineType: TrackballLineType.vertical, ), primaryXAxis: DateTimeCategoryAxis( tickPosition: TickPosition.inside, - majorTickLines: MajorTickLines( + majorTickLines: const MajorTickLines( size: 0, ), edgeLabelPlacement: EdgeLabelPlacement.shift, dateFormat: DateFormat.MMMd('ru'), - labelStyle: TextStyle( + labelStyle: const TextStyle( color: Colors.grey, ), - majorGridLines: MajorGridLines(dashArray: [1], color: Colors.grey.withValues(alpha: 0.3)), + majorGridLines: MajorGridLines(dashArray: const [1], color: Colors.grey.withValues(alpha: 0.3)), axisLine: AxisLine( color: Colors.grey.withValues(alpha: 0.3), width: 0.4, ), ), - primaryYAxis: NumericAxis( + primaryYAxis: const NumericAxis( isVisible: false, labelFormat: '{value} кг', majorGridLines: MajorGridLines(dashArray: [1], color: Colors.grey), @@ -181,12 +181,12 @@ class _WeightChartWidgetState extends State { borderRadius: BorderRadius.circular(16), child: Ink( width: MediaQuery.of(context).size.width - 32, - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), decoration: BoxDecoration( color: appTheme.blueA400, borderRadius: BorderRadius.circular(16), ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( @@ -202,14 +202,14 @@ class _WeightChartWidgetState extends State { ); }, backgroundColor: appTheme.blueA400, - shape: CircleBorder(), - child: Icon( + shape: const CircleBorder(), + child: const Icon( Icons.add, color: Colors.white, ), ), ), - if (widget.weightPoints.isEmpty) Text('Добавьте Ваш вес'), + if (widget.weightPoints.isEmpty) const Text('Добавьте Ваш вес'), ], ), ], @@ -225,7 +225,7 @@ class _WeightChartWidgetState extends State { height: 8, width: 8, ), - dataLabelSettings: DataLabelSettings( + dataLabelSettings: const DataLabelSettings( labelAlignment: ChartDataLabelAlignment.top, isVisible: true, ), @@ -237,7 +237,7 @@ class _WeightChartWidgetState extends State { Colors.transparent, ], begin: Alignment.topCenter, - end: Alignment(0, 0.6), + end: const Alignment(0, 0.6), ), name: 'Вес', xValueMapper: (WeightModel value, int index) => value.createdAt, diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart index 2cec0b5a..1ac6c499 100644 --- a/lib/features/profile/services/profile_service.g.dart +++ b/lib/features/profile/services/profile_service.g.dart @@ -200,13 +200,12 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => - FeedBlogPostModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => + FeedBlogPostModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -233,12 +232,11 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => WeightModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -268,12 +266,11 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => WeightModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -302,13 +299,12 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => + CircumferenceModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -338,13 +334,12 @@ class _ProfileService implements ProfileService { final _result = await _dio.fetch>(_options); late List _value; try { - _value = - _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); + _value = _result.data! + .map( + (dynamic i) => + CircumferenceModel.fromJson(i as Map), + ) + .toList(); } on Object catch (e, s) { errorLogger?.logError(e, s, _options); rethrow; @@ -473,11 +468,11 @@ class _ProfileService implements ProfileService { ); final _options = _setStreamType( Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) + method: 'POST', + headers: _headers, + extra: _extra, + contentType: 'multipart/form-data', + ) .compose( _dio.options, '/api/profile/photo/upload', diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index 5f1f6d7f..ee906963 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -39,7 +39,7 @@ class AboutRecipeScreen extends StatefulWidget { final int? index; final bool navigateToComments; - AboutRecipeScreen({super.key, required this.recipe, required this.index, required this.navigateToComments}); + const AboutRecipeScreen({super.key, required this.recipe, required this.index, required this.navigateToComments}); @override State createState() => _AboutRecipeScreenState(); @@ -89,7 +89,7 @@ class _AboutRecipeScreenState extends State { return BlocBuilder( builder: (context, recipeState) { if (recipeState is AboutRecipeStateLoaded) { - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { if (widget.navigateToComments && !_jumped) { _scrollToBottom(); } @@ -98,7 +98,7 @@ class _AboutRecipeScreenState extends State { backgroundColor: appTheme.gray100, resizeToAvoidBottomInset: true, bottomSheet: Container( - padding: EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), + padding: const EdgeInsets.symmetric(vertical: 12) + (Platform.isIOS ? const EdgeInsets.only(bottom: 16) : EdgeInsets.zero), decoration: BoxDecoration(color: Colors.white, border: Border(top: BorderSide(color: Colors.black.withValues(alpha: 0.1)))), child: Padding( padding: const EdgeInsets.symmetric(horizontal: 16), @@ -122,13 +122,13 @@ class _AboutRecipeScreenState extends State { decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), height: 32, width: 32, - child: Icon(Icons.close_rounded, size: 18, color: Colors.white), + child: const Icon(Icons.close_rounded, size: 18, color: Colors.white), ), ), - if (replyId != null) SizedBox(width: 8), + if (replyId != null) const SizedBox(width: 8), Expanded( child: ConstrainedBox( - constraints: BoxConstraints(minHeight: 52), + constraints: const BoxConstraints(minHeight: 52), child: TextFormField( textCapitalization: TextCapitalization.sentences, onChanged: (_) { @@ -138,24 +138,24 @@ class _AboutRecipeScreenState extends State { maxLines: 5, minLines: 1, keyboardType: TextInputType.multiline, - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1.2), + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1.2), decoration: InputDecoration( isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен hintText: 'Комментарий', - hintStyle: TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, color: Color(0xFFAEAEB2)), + hintStyle: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, color: Color(0xFFAEAEB2)), filled: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), focusedBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(16), - borderSide: BorderSide(color: Color(0xFFD1D1D6), width: 1), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), ), ), ), @@ -176,7 +176,7 @@ class _AboutRecipeScreenState extends State { textEditingController.clear(); replyId = null; }); - Future.delayed(Duration(milliseconds: 500), () { + Future.delayed(const Duration(milliseconds: 500), () { recipeCubit.getRecipe(widget.recipe.slug, index: widget.index); }); FocusManager.instance.primaryFocus?.unfocus(); @@ -189,7 +189,7 @@ class _AboutRecipeScreenState extends State { ), height: 32, width: 32, - child: Icon(Icons.send_rounded, size: 18, color: Colors.white), + child: const Icon(Icons.send_rounded, size: 18, color: Colors.white), ), ), ], @@ -216,7 +216,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { @@ -230,11 +230,11 @@ class _AboutRecipeScreenState extends State { ), body: SingleChildScrollView( controller: scrollController, - padding: EdgeInsets.only(bottom: 160), + padding: const EdgeInsets.only(bottom: 160), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - SizedBox(height: 8), + const SizedBox(height: 8), MainBackgroundBouble( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -242,7 +242,7 @@ class _AboutRecipeScreenState extends State { Stack( children: [ CachedNetworkImage( - imageUrl: baseUrl + '/storage/' + widget.recipe.image, + imageUrl: '$baseUrl/storage/${widget.recipe.image}', height: 300, width: MediaQuery.sizeOf(context).width, fit: BoxFit.fill, @@ -255,19 +255,20 @@ class _AboutRecipeScreenState extends State { mainAxisAlignment: MainAxisAlignment.center, children: [ InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/eye.svg', width: 18, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text(widget.recipe.viewsCount.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), ], - backgroundColor: appTheme.whiteA700, ), - SizedBox(width: 12), + const SizedBox(width: 12), GestureDetector( onTap: () { recipeCubit.likeRecipe(widget.recipe.slug, widget.index); }, child: InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset( 'assets/icons/heart.svg', @@ -275,26 +276,25 @@ class _AboutRecipeScreenState extends State { height: 12, colorFilter: recipeState.recipe.wasLikedByMe ? ColorFilter.mode(appTheme.blueA400, BlendMode.srcIn) : null, ), - SizedBox(width: 8), + const SizedBox(width: 8), Text( recipeState.recipe.likesCount.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ), - SizedBox(width: 12), + const SizedBox(width: 12), InfoBouble( + backgroundColor: appTheme.whiteA700, children: [ SvgPicture.asset('assets/icons/comment2.svg', width: 13, height: 12), - SizedBox(width: 8), + const SizedBox(width: 8), Text( recipeState.recipe.commentsCount.toString(), style: TextStyles.textXSSemibold.copyWith(color: appTheme.black), ), ], - backgroundColor: appTheme.whiteA700, ), ], ), @@ -311,7 +311,7 @@ class _AboutRecipeScreenState extends State { }, color: appTheme.whiteA700, isFavorite: recipeState.recipe.isFavorite, - borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), + borderRadius: const BorderRadius.vertical(bottom: Radius.circular(12)), width: 40, height: 44, size: 19, @@ -319,12 +319,12 @@ class _AboutRecipeScreenState extends State { ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text(s.about_recipe, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), ), - SizedBox(height: 12), + const SizedBox(height: 12), InfoRow(recipe: widget.recipe, type: ProductType.recipe), if (widget.recipe.videoUrl != null && widget.recipe.videoUrl!.isNotEmpty) Padding( @@ -345,39 +345,39 @@ class _AboutRecipeScreenState extends State { mainAxisSize: MainAxisSize.min, children: [ Text(s.check_out_video_recipe, style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), - SizedBox(width: 12), + const SizedBox(width: 12), SvgPicture.asset('assets/icons/play_icon.svg', width: 16, height: 16), ], ), ), ), ExpandableText(text: widget.recipe.description), - SizedBox(height: 20), + const SizedBox(height: 20), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: AuthorCard(author: widget.recipe.author, title: s.recipe_author), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ), - SizedBox(height: 12), + const SizedBox(height: 12), if (widget.recipe.ingredients?.isNotEmpty == true) IngredientsWidget(recipe: widget.recipe), - if (widget.recipe.steps?.isNotEmpty == true) ...[SizedBox(height: 12), StepsWidget(recipe: widget.recipe)], - SizedBox(height: 8), + if (widget.recipe.steps?.isNotEmpty == true) ...[const SizedBox(height: 12), StepsWidget(recipe: widget.recipe)], + const SizedBox(height: 8), MainBackgroundBouble( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), child: Column( children: [ Container( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), alignment: Alignment.centerLeft, child: Text( - recipeState.recipe.commentsCount.toString() + ' ' + getCommentForm(widget.recipe.commentsCount, s), + '${recipeState.recipe.commentsCount} ${getCommentForm(widget.recipe.commentsCount, s)}', style: TextStyles.textMMedium.copyWith(color: appTheme.gray500), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), if (state is CommentsStateLoading) const Loader(), if (state is CommentsStateLoaded) CommentsWidget(id: widget.recipe.slug, commentSourceType: CommentSourceType.recipe, comment: state.comment, replyId: replyId), @@ -409,7 +409,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { @@ -443,7 +443,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, ), - anchor: Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), child: IconButton( onPressed: () { setState(() { diff --git a/lib/features/recipe/presentation/cubit/about_recipe_cubit.dart b/lib/features/recipe/presentation/cubit/about_recipe_cubit.dart index 24480a29..9e00eda9 100644 --- a/lib/features/recipe/presentation/cubit/about_recipe_cubit.dart +++ b/lib/features/recipe/presentation/cubit/about_recipe_cubit.dart @@ -9,7 +9,7 @@ import 'package:eatvio_app/features/recipe/presentation/cubit/about_recipe_state import 'package:flutter_bloc/flutter_bloc.dart'; class AboutRecipeCubit extends Cubit { - AboutRecipeCubit({required this.recipeRepository, required this.profileRepository}) : super(AboutRecipeState.initial()); + AboutRecipeCubit({required this.recipeRepository, required this.profileRepository}) : super(const AboutRecipeState.initial()); final AboutRecipeRepository recipeRepository; final ProfileRepository profileRepository; bool isCurrentDietStarted = false; @@ -31,7 +31,7 @@ class AboutRecipeCubit extends Cubit { Future initRecipe(String id, {int? index}) async { try { - emit(AboutRecipeState.loading()); + emit(const AboutRecipeState.loading()); final recipe = await recipeRepository.getRecipe(id); if (index != null) { recipeRepository.emitCommentsStateToFeed(CommentsState(index: index, totalComments: recipe.commentsCount)); @@ -72,7 +72,7 @@ class AboutRecipeCubit extends Cubit { EasyDebounce.debounce( 'like_recipe', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await recipeRepository.likeRecipe(id); @@ -103,7 +103,7 @@ class AboutRecipeCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_diet_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await recipeRepository.addToFavorite(id); @@ -134,7 +134,7 @@ class AboutRecipeCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_diet_to_favorites', - Duration(seconds: 1), + const Duration(seconds: 1), () async { try { await recipeRepository.removeFromFavorite(id); diff --git a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart b/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart index 4d6d3375..850c5386 100644 --- a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart +++ b/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart @@ -12,8 +12,7 @@ part of 'about_recipe_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$AboutRecipeState { @@ -24,7 +23,8 @@ mixin _$AboutRecipeState { required TResult Function() loading, required TResult Function(Recipe recipe) loaded, required TResult Function(String message) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { @@ -32,7 +32,8 @@ mixin _$AboutRecipeState { TResult? Function()? loading, TResult? Function(Recipe recipe)? loaded, TResult? Function(String message)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { @@ -41,7 +42,8 @@ mixin _$AboutRecipeState { TResult Function(Recipe recipe)? loaded, TResult Function(String message)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_AboutRecipeState value) $default, { @@ -49,7 +51,8 @@ mixin _$AboutRecipeState { required TResult Function(AboutRecipeStateLoading value) loading, required TResult Function(AboutRecipeStateLoaded value) loaded, required TResult Function(RecipeStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_AboutRecipeState value)? $default, { @@ -57,7 +60,8 @@ mixin _$AboutRecipeState { TResult? Function(AboutRecipeStateLoading value)? loading, TResult? Function(AboutRecipeStateLoaded value)? loaded, TResult? Function(RecipeStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_AboutRecipeState value)? $default, { @@ -66,15 +70,15 @@ mixin _$AboutRecipeState { TResult Function(AboutRecipeStateLoaded value)? loaded, TResult Function(RecipeStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $AboutRecipeStateCopyWith<$Res> { factory $AboutRecipeStateCopyWith( - AboutRecipeState value, - $Res Function(AboutRecipeState) then, - ) = _$AboutRecipeStateCopyWithImpl<$Res, AboutRecipeState>; + AboutRecipeState value, $Res Function(AboutRecipeState) then) = + _$AboutRecipeStateCopyWithImpl<$Res, AboutRecipeState>; } /// @nodoc @@ -93,20 +97,18 @@ class _$AboutRecipeStateCopyWithImpl<$Res, $Val extends AboutRecipeState> /// @nodoc abstract class _$$AboutRecipeStateImplCopyWith<$Res> { - factory _$$AboutRecipeStateImplCopyWith( - _$AboutRecipeStateImpl value, - $Res Function(_$AboutRecipeStateImpl) then, - ) = __$$AboutRecipeStateImplCopyWithImpl<$Res>; + factory _$$AboutRecipeStateImplCopyWith(_$AboutRecipeStateImpl value, + $Res Function(_$AboutRecipeStateImpl) then) = + __$$AboutRecipeStateImplCopyWithImpl<$Res>; } /// @nodoc class __$$AboutRecipeStateImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateImpl> implements _$$AboutRecipeStateImplCopyWith<$Res> { - __$$AboutRecipeStateImplCopyWithImpl( - _$AboutRecipeStateImpl _value, - $Res Function(_$AboutRecipeStateImpl) _then, - ) : super(_value, _then); + __$$AboutRecipeStateImplCopyWithImpl(_$AboutRecipeStateImpl _value, + $Res Function(_$AboutRecipeStateImpl) _then) + : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -219,9 +221,9 @@ abstract class _AboutRecipeState implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateInitialImplCopyWith<$Res> { factory _$$AboutRecipeStateInitialImplCopyWith( - _$AboutRecipeStateInitialImpl value, - $Res Function(_$AboutRecipeStateInitialImpl) then, - ) = __$$AboutRecipeStateInitialImplCopyWithImpl<$Res>; + _$AboutRecipeStateInitialImpl value, + $Res Function(_$AboutRecipeStateInitialImpl) then) = + __$$AboutRecipeStateInitialImplCopyWithImpl<$Res>; } /// @nodoc @@ -229,9 +231,9 @@ class __$$AboutRecipeStateInitialImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateInitialImpl> implements _$$AboutRecipeStateInitialImplCopyWith<$Res> { __$$AboutRecipeStateInitialImplCopyWithImpl( - _$AboutRecipeStateInitialImpl _value, - $Res Function(_$AboutRecipeStateInitialImpl) _then, - ) : super(_value, _then); + _$AboutRecipeStateInitialImpl _value, + $Res Function(_$AboutRecipeStateInitialImpl) _then) + : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -345,9 +347,9 @@ abstract class AboutRecipeStateInitial implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateLoadingImplCopyWith<$Res> { factory _$$AboutRecipeStateLoadingImplCopyWith( - _$AboutRecipeStateLoadingImpl value, - $Res Function(_$AboutRecipeStateLoadingImpl) then, - ) = __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res>; + _$AboutRecipeStateLoadingImpl value, + $Res Function(_$AboutRecipeStateLoadingImpl) then) = + __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc @@ -355,9 +357,9 @@ class __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadingImpl> implements _$$AboutRecipeStateLoadingImplCopyWith<$Res> { __$$AboutRecipeStateLoadingImplCopyWithImpl( - _$AboutRecipeStateLoadingImpl _value, - $Res Function(_$AboutRecipeStateLoadingImpl) _then, - ) : super(_value, _then); + _$AboutRecipeStateLoadingImpl _value, + $Res Function(_$AboutRecipeStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @@ -471,9 +473,9 @@ abstract class AboutRecipeStateLoading implements AboutRecipeState { /// @nodoc abstract class _$$AboutRecipeStateLoadedImplCopyWith<$Res> { factory _$$AboutRecipeStateLoadedImplCopyWith( - _$AboutRecipeStateLoadedImpl value, - $Res Function(_$AboutRecipeStateLoadedImpl) then, - ) = __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res>; + _$AboutRecipeStateLoadedImpl value, + $Res Function(_$AboutRecipeStateLoadedImpl) then) = + __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res>; @useResult $Res call({Recipe recipe}); @@ -485,24 +487,23 @@ class __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadedImpl> implements _$$AboutRecipeStateLoadedImplCopyWith<$Res> { __$$AboutRecipeStateLoadedImplCopyWithImpl( - _$AboutRecipeStateLoadedImpl _value, - $Res Function(_$AboutRecipeStateLoadedImpl) _then, - ) : super(_value, _then); + _$AboutRecipeStateLoadedImpl _value, + $Res Function(_$AboutRecipeStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? recipe = null}) { - return _then( - _$AboutRecipeStateLoadedImpl( - recipe: - null == recipe - ? _value.recipe - : recipe // ignore: cast_nullable_to_non_nullable - as Recipe, - ), - ); + $Res call({ + Object? recipe = null, + }) { + return _then(_$AboutRecipeStateLoadedImpl( + recipe: null == recipe + ? _value.recipe + : recipe // ignore: cast_nullable_to_non_nullable + as Recipe, + )); } /// Create a copy of AboutRecipeState @@ -546,11 +547,8 @@ class _$AboutRecipeStateLoadedImpl implements AboutRecipeStateLoaded { @override @pragma('vm:prefer-inline') _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => - __$$AboutRecipeStateLoadedImplCopyWithImpl<_$AboutRecipeStateLoadedImpl>( - this, - _$identity, - ); + get copyWith => __$$AboutRecipeStateLoadedImplCopyWithImpl< + _$AboutRecipeStateLoadedImpl>(this, _$identity); @override @optionalTypeArgs @@ -643,15 +641,14 @@ abstract class AboutRecipeStateLoaded implements AboutRecipeState { /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$RecipeStateErrorImplCopyWith<$Res> { - factory _$$RecipeStateErrorImplCopyWith( - _$RecipeStateErrorImpl value, - $Res Function(_$RecipeStateErrorImpl) then, - ) = __$$RecipeStateErrorImplCopyWithImpl<$Res>; + factory _$$RecipeStateErrorImplCopyWith(_$RecipeStateErrorImpl value, + $Res Function(_$RecipeStateErrorImpl) then) = + __$$RecipeStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } @@ -660,25 +657,23 @@ abstract class _$$RecipeStateErrorImplCopyWith<$Res> { class __$$RecipeStateErrorImplCopyWithImpl<$Res> extends _$AboutRecipeStateCopyWithImpl<$Res, _$RecipeStateErrorImpl> implements _$$RecipeStateErrorImplCopyWith<$Res> { - __$$RecipeStateErrorImplCopyWithImpl( - _$RecipeStateErrorImpl _value, - $Res Function(_$RecipeStateErrorImpl) _then, - ) : super(_value, _then); + __$$RecipeStateErrorImplCopyWithImpl(_$RecipeStateErrorImpl _value, + $Res Function(_$RecipeStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of AboutRecipeState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? message = null}) { - return _then( - _$RecipeStateErrorImpl( - message: - null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? message = null, + }) { + return _then(_$RecipeStateErrorImpl( + message: null == message + ? _value.message + : message // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -713,9 +708,7 @@ class _$RecipeStateErrorImpl implements RecipeStateError { @pragma('vm:prefer-inline') _$$RecipeStateErrorImplCopyWith<_$RecipeStateErrorImpl> get copyWith => __$$RecipeStateErrorImplCopyWithImpl<_$RecipeStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs diff --git a/lib/features/recipe/presentation/widgets/ingredients_widget.dart b/lib/features/recipe/presentation/widgets/ingredients_widget.dart index 6f83d6c1..140237b0 100644 --- a/lib/features/recipe/presentation/widgets/ingredients_widget.dart +++ b/lib/features/recipe/presentation/widgets/ingredients_widget.dart @@ -16,7 +16,7 @@ class IngredientsWidget extends StatelessWidget { return MainBackgroundBouble( child: ExpansionTile( initiallyExpanded: true, - shape: Border(), + shape: const Border(), title: Text( s.ingredients, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), @@ -34,7 +34,7 @@ class IngredientsWidget extends StatelessWidget { shape: BoxShape.circle, ), ), - SizedBox(width: 4), + const SizedBox(width: 4), Builder( builder: (context) { final portion = Portion.getPortionFromValue(recipe.ingredients![index].unit ?? ''); @@ -44,7 +44,7 @@ class IngredientsWidget extends StatelessWidget { portionName = getLocalizedMeasurementUnits(s, portion); } return Text( - '${recipe.ingredients![index].name} - ${recipe.ingredients![index].portion} ${portionName}', + '${recipe.ingredients![index].name} - ${recipe.ingredients![index].portion} $portionName', style: TextStyles.textMMedium.copyWith(color: appTheme.black), ); }, diff --git a/lib/features/recipe/presentation/widgets/steps_widget.dart b/lib/features/recipe/presentation/widgets/steps_widget.dart index 3e41164d..f4281c81 100644 --- a/lib/features/recipe/presentation/widgets/steps_widget.dart +++ b/lib/features/recipe/presentation/widgets/steps_widget.dart @@ -13,7 +13,7 @@ class StepsWidget extends StatelessWidget { Widget build(BuildContext context) { final s = S.of(context); return MainBackgroundBouble( - padding: EdgeInsets.all(16), + padding: const EdgeInsets.all(16), child: Column( spacing: 16, crossAxisAlignment: CrossAxisAlignment.start, @@ -32,7 +32,7 @@ class StepsWidget extends StatelessWidget { color: appTheme.blueA400, borderRadius: BorderRadius.circular(8), ), - padding: EdgeInsets.symmetric(horizontal: 12, vertical: 8), + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), child: Text( '${s.step} ${index + 1}', style: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), @@ -44,7 +44,7 @@ class StepsWidget extends StatelessWidget { child: ClipRRect( borderRadius: BorderRadius.circular(16), child: Image.network( - baseUrl + '/storage/' + recipe.steps![index].image, + '$baseUrl/storage/${recipe.steps![index].image}', fit: BoxFit.cover, ), ), diff --git a/lib/features/registration/consts/cities_list.dart b/lib/features/registration/consts/cities_list.dart index 0eea40d6..06312c91 100644 --- a/lib/features/registration/consts/cities_list.dart +++ b/lib/features/registration/consts/cities_list.dart @@ -1,4 +1,4 @@ -const List citiesList = const [ +const List citiesList = [ "Абаза", "Абакан", "Абдулино", diff --git a/lib/features/registration/models/location_model.freezed.dart b/lib/features/registration/models/location_model.freezed.dart index 05810e6f..95f81d60 100644 --- a/lib/features/registration/models/location_model.freezed.dart +++ b/lib/features/registration/models/location_model.freezed.dart @@ -12,8 +12,7 @@ part of 'location_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); LocationModel _$LocationModelFromJson(Map json) { return _LocationModel.fromJson(json); @@ -38,14 +37,12 @@ mixin _$LocationModel { /// @nodoc abstract class $LocationModelCopyWith<$Res> { factory $LocationModelCopyWith( - LocationModel value, - $Res Function(LocationModel) then, - ) = _$LocationModelCopyWithImpl<$Res, LocationModel>; + LocationModel value, $Res Function(LocationModel) then) = + _$LocationModelCopyWithImpl<$Res, LocationModel>; @useResult - $Res call({ - List locations, - @JsonKey(name: 'response_body') String responseBody, - }); + $Res call( + {List locations, + @JsonKey(name: 'response_body') String responseBody}); } /// @nodoc @@ -62,22 +59,20 @@ class _$LocationModelCopyWithImpl<$Res, $Val extends LocationModel> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? locations = null, Object? responseBody = null}) { - return _then( - _value.copyWith( - locations: - null == locations - ? _value.locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: - null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - ) - as $Val, - ); + $Res call({ + Object? locations = null, + Object? responseBody = null, + }) { + return _then(_value.copyWith( + locations: null == locations + ? _value.locations + : locations // ignore: cast_nullable_to_non_nullable + as List, + responseBody: null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); } } @@ -85,15 +80,13 @@ class _$LocationModelCopyWithImpl<$Res, $Val extends LocationModel> abstract class _$$LocationModelImplCopyWith<$Res> implements $LocationModelCopyWith<$Res> { factory _$$LocationModelImplCopyWith( - _$LocationModelImpl value, - $Res Function(_$LocationModelImpl) then, - ) = __$$LocationModelImplCopyWithImpl<$Res>; + _$LocationModelImpl value, $Res Function(_$LocationModelImpl) then) = + __$$LocationModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - List locations, - @JsonKey(name: 'response_body') String responseBody, - }); + $Res call( + {List locations, + @JsonKey(name: 'response_body') String responseBody}); } /// @nodoc @@ -101,39 +94,37 @@ class __$$LocationModelImplCopyWithImpl<$Res> extends _$LocationModelCopyWithImpl<$Res, _$LocationModelImpl> implements _$$LocationModelImplCopyWith<$Res> { __$$LocationModelImplCopyWithImpl( - _$LocationModelImpl _value, - $Res Function(_$LocationModelImpl) _then, - ) : super(_value, _then); + _$LocationModelImpl _value, $Res Function(_$LocationModelImpl) _then) + : super(_value, _then); /// Create a copy of LocationModel /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? locations = null, Object? responseBody = null}) { - return _then( - _$LocationModelImpl( - locations: - null == locations - ? _value._locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: - null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? locations = null, + Object? responseBody = null, + }) { + return _then(_$LocationModelImpl( + locations: null == locations + ? _value._locations + : locations // ignore: cast_nullable_to_non_nullable + as List, + responseBody: null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + )); } } /// @nodoc @JsonSerializable() class _$LocationModelImpl implements _LocationModel { - const _$LocationModelImpl({ - required final List locations, - @JsonKey(name: 'response_body') required this.responseBody, - }) : _locations = locations; + const _$LocationModelImpl( + {required final List locations, + @JsonKey(name: 'response_body') required this.responseBody}) + : _locations = locations; factory _$LocationModelImpl.fromJson(Map json) => _$$LocationModelImplFromJson(json); @@ -160,21 +151,16 @@ class _$LocationModelImpl implements _LocationModel { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LocationModelImpl && - const DeepCollectionEquality().equals( - other._locations, - _locations, - ) && + const DeepCollectionEquality() + .equals(other._locations, _locations) && (identical(other.responseBody, responseBody) || other.responseBody == responseBody)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_locations), - responseBody, - ); + int get hashCode => Object.hash(runtimeType, + const DeepCollectionEquality().hash(_locations), responseBody); /// Create a copy of LocationModel /// with the given fields replaced by the non-null parameter values. @@ -186,15 +172,17 @@ class _$LocationModelImpl implements _LocationModel { @override Map toJson() { - return _$$LocationModelImplToJson(this); + return _$$LocationModelImplToJson( + this, + ); } } abstract class _LocationModel implements LocationModel { - const factory _LocationModel({ - required final List locations, - @JsonKey(name: 'response_body') required final String responseBody, - }) = _$LocationModelImpl; + const factory _LocationModel( + {required final List locations, + @JsonKey(name: 'response_body') required final String responseBody}) = + _$LocationModelImpl; factory _LocationModel.fromJson(Map json) = _$LocationModelImpl.fromJson; diff --git a/lib/features/registration/models/user_registration_model.freezed.dart b/lib/features/registration/models/user_registration_model.freezed.dart index a75a4bdb..aed86670 100644 --- a/lib/features/registration/models/user_registration_model.freezed.dart +++ b/lib/features/registration/models/user_registration_model.freezed.dart @@ -12,12 +12,10 @@ part of 'user_registration_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); UserRegistrationSheet _$UserRegistrationSheetFromJson( - Map json, -) { + Map json) { return _UserRegistrationSheet.fromJson(json); } @@ -83,48 +81,44 @@ mixin _$UserRegistrationSheet { /// @nodoc abstract class $UserRegistrationSheetCopyWith<$Res> { - factory $UserRegistrationSheetCopyWith( - UserRegistrationSheet value, - $Res Function(UserRegistrationSheet) then, - ) = _$UserRegistrationSheetCopyWithImpl<$Res, UserRegistrationSheet>; + factory $UserRegistrationSheetCopyWith(UserRegistrationSheet value, + $Res Function(UserRegistrationSheet) then) = + _$UserRegistrationSheetCopyWithImpl<$Res, UserRegistrationSheet>; @useResult - $Res call({ - @JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient, - }); + $Res call( + {@JsonKey(name: 'first_name') String firstName, + @JsonKey(name: 'last_name') String lastName, + String email, + String password, + @JsonKey(name: 'password_confirmation') String passwordConfirmation, + @JsonKey(name: 'terms') String termsAccepted, + String birthdate, + String gender, + String location, + @JsonKey(name: 'response_body') String responseBody, + String lang, + int weight, + int height, + String phone, + @JsonKey(name: 'chest_circumference') int chestCircumference, + @JsonKey(name: 'waist_circumference') int waistCircumference, + @JsonKey(name: 'hip_circumference') int hipCircumference, + @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, + @JsonKey(name: 'has_hypo') int hasHypo, + @JsonKey(name: 'has_hyper') int hasHyper, + @JsonKey(name: 'about_alergy') String aboutAllergy, + @JsonKey(name: 'about_taking_pils') String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, + @JsonKey(name: 'additional_info') String additionalInfo, + @JsonKey(name: 'activity_coefficient') double activityCoefficient}); } /// @nodoc -class _$UserRegistrationSheetCopyWithImpl< - $Res, - $Val extends UserRegistrationSheet -> +class _$UserRegistrationSheetCopyWithImpl<$Res, + $Val extends UserRegistrationSheet> implements $UserRegistrationSheetCopyWith<$Res> { _$UserRegistrationSheetCopyWithImpl(this._value, this._then); @@ -167,151 +161,120 @@ class _$UserRegistrationSheetCopyWithImpl< Object? additionalInfo = null, Object? activityCoefficient = null, }) { - return _then( - _value.copyWith( - firstName: - null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: - null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: - null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: - null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: - null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: - null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: - null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: - null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: - null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: - null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: - null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: - null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: - null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: - null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: - null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: - null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: - null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: - null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: - null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: - null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: - null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: - null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) - as $Val, - ); + return _then(_value.copyWith( + firstName: null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + passwordConfirmation: null == passwordConfirmation + ? _value.passwordConfirmation + : passwordConfirmation // ignore: cast_nullable_to_non_nullable + as String, + termsAccepted: null == termsAccepted + ? _value.termsAccepted + : termsAccepted // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + location: null == location + ? _value.location + : location // ignore: cast_nullable_to_non_nullable + as String, + responseBody: null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + lang: null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + height: null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + phone: null == phone + ? _value.phone + : phone // ignore: cast_nullable_to_non_nullable + as String, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as int, + hasHyper: null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as int, + aboutAllergy: null == aboutAllergy + ? _value.aboutAllergy + : aboutAllergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + activityCoefficient: null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + ) as $Val); } } @@ -319,52 +282,50 @@ class _$UserRegistrationSheetCopyWithImpl< abstract class _$$UserRegistrationSheetImplCopyWith<$Res> implements $UserRegistrationSheetCopyWith<$Res> { factory _$$UserRegistrationSheetImplCopyWith( - _$UserRegistrationSheetImpl value, - $Res Function(_$UserRegistrationSheetImpl) then, - ) = __$$UserRegistrationSheetImplCopyWithImpl<$Res>; + _$UserRegistrationSheetImpl value, + $Res Function(_$UserRegistrationSheetImpl) then) = + __$$UserRegistrationSheetImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient, - }); + $Res call( + {@JsonKey(name: 'first_name') String firstName, + @JsonKey(name: 'last_name') String lastName, + String email, + String password, + @JsonKey(name: 'password_confirmation') String passwordConfirmation, + @JsonKey(name: 'terms') String termsAccepted, + String birthdate, + String gender, + String location, + @JsonKey(name: 'response_body') String responseBody, + String lang, + int weight, + int height, + String phone, + @JsonKey(name: 'chest_circumference') int chestCircumference, + @JsonKey(name: 'waist_circumference') int waistCircumference, + @JsonKey(name: 'hip_circumference') int hipCircumference, + @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, + @JsonKey(name: 'has_hypo') int hasHypo, + @JsonKey(name: 'has_hyper') int hasHyper, + @JsonKey(name: 'about_alergy') String aboutAllergy, + @JsonKey(name: 'about_taking_pils') String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, + @JsonKey(name: 'additional_info') String additionalInfo, + @JsonKey(name: 'activity_coefficient') double activityCoefficient}); } /// @nodoc class __$$UserRegistrationSheetImplCopyWithImpl<$Res> - extends - _$UserRegistrationSheetCopyWithImpl<$Res, _$UserRegistrationSheetImpl> + extends _$UserRegistrationSheetCopyWithImpl<$Res, + _$UserRegistrationSheetImpl> implements _$$UserRegistrationSheetImplCopyWith<$Res> { - __$$UserRegistrationSheetImplCopyWithImpl( - _$UserRegistrationSheetImpl _value, - $Res Function(_$UserRegistrationSheetImpl) _then, - ) : super(_value, _then); + __$$UserRegistrationSheetImplCopyWithImpl(_$UserRegistrationSheetImpl _value, + $Res Function(_$UserRegistrationSheetImpl) _then) + : super(_value, _then); /// Create a copy of UserRegistrationSheet /// with the given fields replaced by the non-null parameter values. @@ -400,186 +361,156 @@ class __$$UserRegistrationSheetImplCopyWithImpl<$Res> Object? additionalInfo = null, Object? activityCoefficient = null, }) { - return _then( - _$UserRegistrationSheetImpl( - firstName: - null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: - null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: - null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: - null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: - null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: - null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: - null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: - null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: - null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: - null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: - null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: - null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: - null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: - null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: - null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: - null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: - null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: - null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: - null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: - null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: - null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: - null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: - null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: - null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: - null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: - null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: - null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: - null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ), - ); + return _then(_$UserRegistrationSheetImpl( + firstName: null == firstName + ? _value.firstName + : firstName // ignore: cast_nullable_to_non_nullable + as String, + lastName: null == lastName + ? _value.lastName + : lastName // ignore: cast_nullable_to_non_nullable + as String, + email: null == email + ? _value.email + : email // ignore: cast_nullable_to_non_nullable + as String, + password: null == password + ? _value.password + : password // ignore: cast_nullable_to_non_nullable + as String, + passwordConfirmation: null == passwordConfirmation + ? _value.passwordConfirmation + : passwordConfirmation // ignore: cast_nullable_to_non_nullable + as String, + termsAccepted: null == termsAccepted + ? _value.termsAccepted + : termsAccepted // ignore: cast_nullable_to_non_nullable + as String, + birthdate: null == birthdate + ? _value.birthdate + : birthdate // ignore: cast_nullable_to_non_nullable + as String, + gender: null == gender + ? _value.gender + : gender // ignore: cast_nullable_to_non_nullable + as String, + location: null == location + ? _value.location + : location // ignore: cast_nullable_to_non_nullable + as String, + responseBody: null == responseBody + ? _value.responseBody + : responseBody // ignore: cast_nullable_to_non_nullable + as String, + lang: null == lang + ? _value.lang + : lang // ignore: cast_nullable_to_non_nullable + as String, + weight: null == weight + ? _value.weight + : weight // ignore: cast_nullable_to_non_nullable + as int, + height: null == height + ? _value.height + : height // ignore: cast_nullable_to_non_nullable + as int, + phone: null == phone + ? _value.phone + : phone // ignore: cast_nullable_to_non_nullable + as String, + chestCircumference: null == chestCircumference + ? _value.chestCircumference + : chestCircumference // ignore: cast_nullable_to_non_nullable + as int, + waistCircumference: null == waistCircumference + ? _value.waistCircumference + : waistCircumference // ignore: cast_nullable_to_non_nullable + as int, + hipCircumference: null == hipCircumference + ? _value.hipCircumference + : hipCircumference // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureUp: null == bloodPressureUp + ? _value.bloodPressureUp + : bloodPressureUp // ignore: cast_nullable_to_non_nullable + as int, + bloodPressureDown: null == bloodPressureDown + ? _value.bloodPressureDown + : bloodPressureDown // ignore: cast_nullable_to_non_nullable + as int, + hasHypo: null == hasHypo + ? _value.hasHypo + : hasHypo // ignore: cast_nullable_to_non_nullable + as int, + hasHyper: null == hasHyper + ? _value.hasHyper + : hasHyper // ignore: cast_nullable_to_non_nullable + as int, + aboutAllergy: null == aboutAllergy + ? _value.aboutAllergy + : aboutAllergy // ignore: cast_nullable_to_non_nullable + as String, + aboutTakingPils: null == aboutTakingPils + ? _value.aboutTakingPils + : aboutTakingPils // ignore: cast_nullable_to_non_nullable + as String, + aboutSportHobbies: null == aboutSportHobbies + ? _value.aboutSportHobbies + : aboutSportHobbies // ignore: cast_nullable_to_non_nullable + as String, + favoriteFoods: null == favoriteFoods + ? _value.favoriteFoods + : favoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + unfavoriteFoods: null == unfavoriteFoods + ? _value.unfavoriteFoods + : unfavoriteFoods // ignore: cast_nullable_to_non_nullable + as String, + additionalInfo: null == additionalInfo + ? _value.additionalInfo + : additionalInfo // ignore: cast_nullable_to_non_nullable + as String, + activityCoefficient: null == activityCoefficient + ? _value.activityCoefficient + : activityCoefficient // ignore: cast_nullable_to_non_nullable + as double, + )); } } /// @nodoc @JsonSerializable() class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { - const _$UserRegistrationSheetImpl({ - @JsonKey(name: 'first_name') required this.firstName, - @JsonKey(name: 'last_name') required this.lastName, - required this.email, - required this.password, - @JsonKey(name: 'password_confirmation') required this.passwordConfirmation, - @JsonKey(name: 'terms') this.termsAccepted = 'accepted', - required this.birthdate, - required this.gender, - required this.location, - @JsonKey(name: 'response_body') required this.responseBody, - required this.lang, - required this.weight, - required this.height, - required this.phone, - @JsonKey(name: 'chest_circumference') required this.chestCircumference, - @JsonKey(name: 'waist_circumference') required this.waistCircumference, - @JsonKey(name: 'hip_circumference') required this.hipCircumference, - @JsonKey(name: 'blood_pressure_up') required this.bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') required this.bloodPressureDown, - @JsonKey(name: 'has_hypo') required this.hasHypo, - @JsonKey(name: 'has_hyper') required this.hasHyper, - @JsonKey(name: 'about_alergy') required this.aboutAllergy, - @JsonKey(name: 'about_taking_pils') required this.aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') required this.aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required this.favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required this.unfavoriteFoods, - @JsonKey(name: 'additional_info') required this.additionalInfo, - @JsonKey(name: 'activity_coefficient') this.activityCoefficient = 1.2, - }); + const _$UserRegistrationSheetImpl( + {@JsonKey(name: 'first_name') required this.firstName, + @JsonKey(name: 'last_name') required this.lastName, + required this.email, + required this.password, + @JsonKey(name: 'password_confirmation') + required this.passwordConfirmation, + @JsonKey(name: 'terms') this.termsAccepted = 'accepted', + required this.birthdate, + required this.gender, + required this.location, + @JsonKey(name: 'response_body') required this.responseBody, + required this.lang, + required this.weight, + required this.height, + required this.phone, + @JsonKey(name: 'chest_circumference') required this.chestCircumference, + @JsonKey(name: 'waist_circumference') required this.waistCircumference, + @JsonKey(name: 'hip_circumference') required this.hipCircumference, + @JsonKey(name: 'blood_pressure_up') required this.bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') required this.bloodPressureDown, + @JsonKey(name: 'has_hypo') required this.hasHypo, + @JsonKey(name: 'has_hyper') required this.hasHyper, + @JsonKey(name: 'about_alergy') required this.aboutAllergy, + @JsonKey(name: 'about_taking_pils') required this.aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') required this.aboutSportHobbies, + @JsonKey(name: 'favorite_foods') required this.favoriteFoods, + @JsonKey(name: 'unfavorite_foods') required this.unfavoriteFoods, + @JsonKey(name: 'additional_info') required this.additionalInfo, + @JsonKey(name: 'activity_coefficient') this.activityCoefficient = 1.2}); factory _$UserRegistrationSheetImpl.fromJson(Map json) => _$$UserRegistrationSheetImplFromJson(json); @@ -724,36 +655,36 @@ class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - email, - password, - passwordConfirmation, - termsAccepted, - birthdate, - gender, - location, - responseBody, - lang, - weight, - height, - phone, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAllergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - activityCoefficient, - ]); + runtimeType, + firstName, + lastName, + email, + password, + passwordConfirmation, + termsAccepted, + birthdate, + gender, + location, + responseBody, + lang, + weight, + height, + phone, + chestCircumference, + waistCircumference, + hipCircumference, + bloodPressureUp, + bloodPressureDown, + hasHypo, + hasHyper, + aboutAllergy, + aboutTakingPils, + aboutSportHobbies, + favoriteFoods, + unfavoriteFoods, + additionalInfo, + activityCoefficient + ]); /// Create a copy of UserRegistrationSheet /// with the given fields replaced by the non-null parameter values. @@ -761,51 +692,53 @@ class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { @override @pragma('vm:prefer-inline') _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => - __$$UserRegistrationSheetImplCopyWithImpl<_$UserRegistrationSheetImpl>( - this, - _$identity, - ); + get copyWith => __$$UserRegistrationSheetImplCopyWithImpl< + _$UserRegistrationSheetImpl>(this, _$identity); @override Map toJson() { - return _$$UserRegistrationSheetImplToJson(this); + return _$$UserRegistrationSheetImplToJson( + this, + ); } } abstract class _UserRegistrationSheet implements UserRegistrationSheet { - const factory _UserRegistrationSheet({ - @JsonKey(name: 'first_name') required final String firstName, - @JsonKey(name: 'last_name') required final String lastName, - required final String email, - required final String password, - @JsonKey(name: 'password_confirmation') - required final String passwordConfirmation, - @JsonKey(name: 'terms') final String termsAccepted, - required final String birthdate, - required final String gender, - required final String location, - @JsonKey(name: 'response_body') required final String responseBody, - required final String lang, - required final int weight, - required final int height, - required final String phone, - @JsonKey(name: 'chest_circumference') required final int chestCircumference, - @JsonKey(name: 'waist_circumference') required final int waistCircumference, - @JsonKey(name: 'hip_circumference') required final int hipCircumference, - @JsonKey(name: 'blood_pressure_up') required final int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') required final int bloodPressureDown, - @JsonKey(name: 'has_hypo') required final int hasHypo, - @JsonKey(name: 'has_hyper') required final int hasHyper, - @JsonKey(name: 'about_alergy') required final String aboutAllergy, - @JsonKey(name: 'about_taking_pils') required final String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') - required final String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required final String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required final String unfavoriteFoods, - @JsonKey(name: 'additional_info') required final String additionalInfo, - @JsonKey(name: 'activity_coefficient') final double activityCoefficient, - }) = _$UserRegistrationSheetImpl; + const factory _UserRegistrationSheet( + {@JsonKey(name: 'first_name') required final String firstName, + @JsonKey(name: 'last_name') required final String lastName, + required final String email, + required final String password, + @JsonKey(name: 'password_confirmation') + required final String passwordConfirmation, + @JsonKey(name: 'terms') final String termsAccepted, + required final String birthdate, + required final String gender, + required final String location, + @JsonKey(name: 'response_body') required final String responseBody, + required final String lang, + required final int weight, + required final int height, + required final String phone, + @JsonKey(name: 'chest_circumference') + required final int chestCircumference, + @JsonKey(name: 'waist_circumference') + required final int waistCircumference, + @JsonKey(name: 'hip_circumference') required final int hipCircumference, + @JsonKey(name: 'blood_pressure_up') required final int bloodPressureUp, + @JsonKey(name: 'blood_pressure_down') + required final int bloodPressureDown, + @JsonKey(name: 'has_hypo') required final int hasHypo, + @JsonKey(name: 'has_hyper') required final int hasHyper, + @JsonKey(name: 'about_alergy') required final String aboutAllergy, + @JsonKey(name: 'about_taking_pils') required final String aboutTakingPils, + @JsonKey(name: 'about_sport_hobbies') + required final String aboutSportHobbies, + @JsonKey(name: 'favorite_foods') required final String favoriteFoods, + @JsonKey(name: 'unfavorite_foods') required final String unfavoriteFoods, + @JsonKey(name: 'additional_info') required final String additionalInfo, + @JsonKey(name: 'activity_coefficient') + final double activityCoefficient}) = _$UserRegistrationSheetImpl; factory _UserRegistrationSheet.fromJson(Map json) = _$UserRegistrationSheetImpl.fromJson; @@ -891,5 +824,5 @@ abstract class _UserRegistrationSheet implements UserRegistrationSheet { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/registration/models/user_registration_model.g.dart b/lib/features/registration/models/user_registration_model.g.dart index d5bbf8c6..076923a5 100644 --- a/lib/features/registration/models/user_registration_model.g.dart +++ b/lib/features/registration/models/user_registration_model.g.dart @@ -7,68 +7,68 @@ part of 'user_registration_model.dart'; // ************************************************************************** _$UserRegistrationSheetImpl _$$UserRegistrationSheetImplFromJson( - Map json, -) => _$UserRegistrationSheetImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - email: json['email'] as String, - password: json['password'] as String, - passwordConfirmation: json['password_confirmation'] as String, - termsAccepted: json['terms'] as String? ?? 'accepted', - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - location: json['location'] as String, - responseBody: json['response_body'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toInt(), - height: (json['height'] as num).toInt(), - phone: json['phone'] as String, - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: (json['has_hypo'] as num).toInt(), - hasHyper: (json['has_hyper'] as num).toInt(), - aboutAllergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - activityCoefficient: - (json['activity_coefficient'] as num?)?.toDouble() ?? 1.2, -); + Map json) => + _$UserRegistrationSheetImpl( + firstName: json['first_name'] as String, + lastName: json['last_name'] as String, + email: json['email'] as String, + password: json['password'] as String, + passwordConfirmation: json['password_confirmation'] as String, + termsAccepted: json['terms'] as String? ?? 'accepted', + birthdate: json['birthdate'] as String, + gender: json['gender'] as String, + location: json['location'] as String, + responseBody: json['response_body'] as String, + lang: json['lang'] as String, + weight: (json['weight'] as num).toInt(), + height: (json['height'] as num).toInt(), + phone: json['phone'] as String, + chestCircumference: (json['chest_circumference'] as num).toInt(), + waistCircumference: (json['waist_circumference'] as num).toInt(), + hipCircumference: (json['hip_circumference'] as num).toInt(), + bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), + bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), + hasHypo: (json['has_hypo'] as num).toInt(), + hasHyper: (json['has_hyper'] as num).toInt(), + aboutAllergy: json['about_alergy'] as String, + aboutTakingPils: json['about_taking_pils'] as String, + aboutSportHobbies: json['about_sport_hobbies'] as String, + favoriteFoods: json['favorite_foods'] as String, + unfavoriteFoods: json['unfavorite_foods'] as String, + additionalInfo: json['additional_info'] as String, + activityCoefficient: + (json['activity_coefficient'] as num?)?.toDouble() ?? 1.2, + ); Map _$$UserRegistrationSheetImplToJson( - _$UserRegistrationSheetImpl instance, -) => { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'email': instance.email, - 'password': instance.password, - 'password_confirmation': instance.passwordConfirmation, - 'terms': instance.termsAccepted, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'location': instance.location, - 'response_body': instance.responseBody, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'phone': instance.phone, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAllergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'activity_coefficient': instance.activityCoefficient, -}; + _$UserRegistrationSheetImpl instance) => + { + 'first_name': instance.firstName, + 'last_name': instance.lastName, + 'email': instance.email, + 'password': instance.password, + 'password_confirmation': instance.passwordConfirmation, + 'terms': instance.termsAccepted, + 'birthdate': instance.birthdate, + 'gender': instance.gender, + 'location': instance.location, + 'response_body': instance.responseBody, + 'lang': instance.lang, + 'weight': instance.weight, + 'height': instance.height, + 'phone': instance.phone, + 'chest_circumference': instance.chestCircumference, + 'waist_circumference': instance.waistCircumference, + 'hip_circumference': instance.hipCircumference, + 'blood_pressure_up': instance.bloodPressureUp, + 'blood_pressure_down': instance.bloodPressureDown, + 'has_hypo': instance.hasHypo, + 'has_hyper': instance.hasHyper, + 'about_alergy': instance.aboutAllergy, + 'about_taking_pils': instance.aboutTakingPils, + 'about_sport_hobbies': instance.aboutSportHobbies, + 'favorite_foods': instance.favoriteFoods, + 'unfavorite_foods': instance.unfavoriteFoods, + 'additional_info': instance.additionalInfo, + 'activity_coefficient': instance.activityCoefficient, + }; diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index c5b5133e..9a1cb16d 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -15,7 +15,7 @@ class RegistrationCubit extends Cubit { RegistrationCubit({ required this.registrationRepository, }) : super( - RegistrationState( + const RegistrationState( sheet: UserRegistrationSheet( firstName: '', lastName: '', diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart index 711c672d..ae0a9706 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart @@ -12,8 +12,7 @@ part of 'registration_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$RegistrationState { @@ -29,9 +28,8 @@ mixin _$RegistrationState { /// @nodoc abstract class $RegistrationStateCopyWith<$Res> { factory $RegistrationStateCopyWith( - RegistrationState value, - $Res Function(RegistrationState) then, - ) = _$RegistrationStateCopyWithImpl<$Res, RegistrationState>; + RegistrationState value, $Res Function(RegistrationState) then) = + _$RegistrationStateCopyWithImpl<$Res, RegistrationState>; @useResult $Res call({UserRegistrationSheet sheet}); @@ -52,17 +50,15 @@ class _$RegistrationStateCopyWithImpl<$Res, $Val extends RegistrationState> /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? sheet = null}) { - return _then( - _value.copyWith( - sheet: - null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - ) - as $Val, - ); + $Res call({ + Object? sheet = null, + }) { + return _then(_value.copyWith( + sheet: null == sheet + ? _value.sheet + : sheet // ignore: cast_nullable_to_non_nullable + as UserRegistrationSheet, + ) as $Val); } /// Create a copy of RegistrationState @@ -79,10 +75,9 @@ class _$RegistrationStateCopyWithImpl<$Res, $Val extends RegistrationState> /// @nodoc abstract class _$$RegistrationStateImplCopyWith<$Res> implements $RegistrationStateCopyWith<$Res> { - factory _$$RegistrationStateImplCopyWith( - _$RegistrationStateImpl value, - $Res Function(_$RegistrationStateImpl) then, - ) = __$$RegistrationStateImplCopyWithImpl<$Res>; + factory _$$RegistrationStateImplCopyWith(_$RegistrationStateImpl value, + $Res Function(_$RegistrationStateImpl) then) = + __$$RegistrationStateImplCopyWithImpl<$Res>; @override @useResult $Res call({UserRegistrationSheet sheet}); @@ -95,25 +90,23 @@ abstract class _$$RegistrationStateImplCopyWith<$Res> class __$$RegistrationStateImplCopyWithImpl<$Res> extends _$RegistrationStateCopyWithImpl<$Res, _$RegistrationStateImpl> implements _$$RegistrationStateImplCopyWith<$Res> { - __$$RegistrationStateImplCopyWithImpl( - _$RegistrationStateImpl _value, - $Res Function(_$RegistrationStateImpl) _then, - ) : super(_value, _then); + __$$RegistrationStateImplCopyWithImpl(_$RegistrationStateImpl _value, + $Res Function(_$RegistrationStateImpl) _then) + : super(_value, _then); /// Create a copy of RegistrationState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? sheet = null}) { - return _then( - _$RegistrationStateImpl( - sheet: - null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - ), - ); + $Res call({ + Object? sheet = null, + }) { + return _then(_$RegistrationStateImpl( + sheet: null == sheet + ? _value.sheet + : sheet // ignore: cast_nullable_to_non_nullable + as UserRegistrationSheet, + )); } } @@ -148,15 +141,12 @@ class _$RegistrationStateImpl implements _RegistrationState { @pragma('vm:prefer-inline') _$$RegistrationStateImplCopyWith<_$RegistrationStateImpl> get copyWith => __$$RegistrationStateImplCopyWithImpl<_$RegistrationStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _RegistrationState implements RegistrationState { - const factory _RegistrationState({ - required final UserRegistrationSheet sheet, - }) = _$RegistrationStateImpl; + const factory _RegistrationState( + {required final UserRegistrationSheet sheet}) = _$RegistrationStateImpl; @override UserRegistrationSheet get sheet; diff --git a/lib/features/registration/presentation/pages/additional_information_screen.dart b/lib/features/registration/presentation/pages/additional_information_screen.dart index 437fe06f..1bcdca97 100644 --- a/lib/features/registration/presentation/pages/additional_information_screen.dart +++ b/lib/features/registration/presentation/pages/additional_information_screen.dart @@ -28,23 +28,23 @@ class _AdditionalInformationScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.allergies_presence + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.allergies_presence} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( controller: enterInformationController, hintText: 'Например: орехи, мёд и т.д.', diff --git a/lib/features/registration/presentation/pages/blood_pressure_screen.dart b/lib/features/registration/presentation/pages/blood_pressure_screen.dart index e3d1f688..b8c9d8fc 100644 --- a/lib/features/registration/presentation/pages/blood_pressure_screen.dart +++ b/lib/features/registration/presentation/pages/blood_pressure_screen.dart @@ -20,11 +20,11 @@ class BloodPressureScreen extends StatefulWidget { class _BloodPressureScreenState extends State { final List selectionPopupList = [ - SelectionPopupModel( + const SelectionPopupModel( id: 1, title: "Да", ), - SelectionPopupModel( + const SelectionPopupModel( id: 0, title: "Нет", ), @@ -54,12 +54,12 @@ class _BloodPressureScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.up_pressure + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.up_pressure} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: upPressureController, @@ -71,9 +71,9 @@ class _BloodPressureScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(bloodPressureUp: int.parse(newValue))); }, ), - SizedBox(height: 16), - Text(s.down_pressure + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.down_pressure} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: downPressureController, @@ -83,12 +83,12 @@ class _BloodPressureScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(bloodPressureDown: int.parse(newValue))); }, ), - SizedBox(height: 16), - Text(s.do_you_have_hypotension_tendency + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.do_you_have_hypotension_tendency} (не обязательно)'), + const SizedBox(height: 4), CustomDropDown( icon: Container( - margin: EdgeInsets.all(16), + margin: const EdgeInsets.all(16), decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), ), @@ -109,12 +109,12 @@ class _BloodPressureScreenState extends State { }); }, ), - SizedBox(height: 16), - Text(s.do_you_have_hypertension_tendency + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.do_you_have_hypertension_tendency} (не обязательно)'), + const SizedBox(height: 4), CustomDropDown( icon: Container( - margin: EdgeInsets.all(16), + margin: const EdgeInsets.all(16), decoration: BoxDecoration( borderRadius: BorderRadius.circular(4), ), diff --git a/lib/features/registration/presentation/pages/body_circumferences_screen.dart b/lib/features/registration/presentation/pages/body_circumferences_screen.dart index e14c62ef..b5fba5d4 100644 --- a/lib/features/registration/presentation/pages/body_circumferences_screen.dart +++ b/lib/features/registration/presentation/pages/body_circumferences_screen.dart @@ -35,12 +35,12 @@ class _BodyCircumferencesScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.chest_circumference + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.chest_circumference} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], autofocus: true, @@ -52,9 +52,9 @@ class _BodyCircumferencesScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(chestCircumference: int.parse(value))); }, ), - SizedBox(height: 16), - Text(s.waist_circumference + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.waist_circumference} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: waistCircumferenceController, @@ -64,9 +64,9 @@ class _BodyCircumferencesScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(waistCircumference: int.parse(value))); }, ), - SizedBox(height: 16), - Text(s.hip_circumference + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.hip_circumference} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: hipCircumferenceController, 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 f844bae4..507fc275 100644 --- a/lib/features/registration/presentation/pages/city_of_living_screen.dart +++ b/lib/features/registration/presentation/pages/city_of_living_screen.dart @@ -18,7 +18,7 @@ class CityOfLivingScreen extends StatefulWidget { class _CityOfLivingScreenState extends State { final dropdownItemList = [ - SelectionPopupModel(id: 1, title: "Россия", isSelected: true), + const SelectionPopupModel(id: 1, title: "Россия", isSelected: true), ]; late SelectionPopupModel selectedItem; @@ -37,18 +37,18 @@ class _CityOfLivingScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text("Местоположение"), - SizedBox(height: 4), + const Text("Местоположение"), + const SizedBox(height: 4), Row( children: [ SizedBox( width: MediaQuery.of(context).size.width - 32, child: TypeAheadField( - debounceDuration: Duration(milliseconds: 300), + debounceDuration: const Duration(milliseconds: 300), controller: cityController, suggestionsController: suggestionsController, builder: (context, controller, focus) => CustomTextFormField( @@ -60,7 +60,7 @@ class _CityOfLivingScreenState extends State { final registrationCubit = context.read(); registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(location: value)); }, - textStyle: TextStyle( + textStyle: const TextStyle( fontSize: 16, color: Colors.black, ), diff --git a/lib/features/registration/presentation/pages/credentials_screen.dart b/lib/features/registration/presentation/pages/credentials_screen.dart index 06b9dc17..26b8508f 100644 --- a/lib/features/registration/presentation/pages/credentials_screen.dart +++ b/lib/features/registration/presentation/pages/credentials_screen.dart @@ -36,13 +36,13 @@ class _CredentialsScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.email), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: emailController, focusNode: emailFocusNode, @@ -56,9 +56,9 @@ class _CredentialsScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(email: newValue)); }, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.password), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( obscureText: hidePassword, controller: passwordController, @@ -80,9 +80,9 @@ class _CredentialsScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(password: newValue)); }, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.password_confirmation), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( obscureText: hidePassword, controller: passwordConfirmationController, diff --git a/lib/features/registration/presentation/pages/date_of_birth_screen.dart b/lib/features/registration/presentation/pages/date_of_birth_screen.dart index b8a9aad4..089cb180 100644 --- a/lib/features/registration/presentation/pages/date_of_birth_screen.dart +++ b/lib/features/registration/presentation/pages/date_of_birth_screen.dart @@ -37,16 +37,16 @@ class _DateOfBirthScreenState extends State { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.date_of_birth), - SizedBox(height: 4), + const SizedBox(height: 4), ListTile( onTap: onTapCalendar(context), leading: Icon(Icons.calendar_month_rounded, color: appTheme.blueA400), - trailing: Icon(Icons.keyboard_arrow_down_rounded), + trailing: const Icon(Icons.keyboard_arrow_down_rounded), title: Text(selectedDate.format('dd MMMM yyyy', 'ru')), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), @@ -112,7 +112,7 @@ class _DateOfBirthScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/registration/presentation/pages/favorite_foods_screen.dart b/lib/features/registration/presentation/pages/favorite_foods_screen.dart index 6b662609..ab6db46a 100644 --- a/lib/features/registration/presentation/pages/favorite_foods_screen.dart +++ b/lib/features/registration/presentation/pages/favorite_foods_screen.dart @@ -31,12 +31,12 @@ class _FavoriteFoodsScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.favorite_foods + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.favorite_foods} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( controller: favoriteFoodsController, hintText: s.enter_information, @@ -49,9 +49,9 @@ class _FavoriteFoodsScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(favoriteFoods: newValue)); }, ), - SizedBox(height: 16), - Text(s.unfavorite_foods + ' (не обязательно)'), - SizedBox(height: 4), + const SizedBox(height: 16), + Text('${s.unfavorite_foods} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( controller: unFavoriteFoodsController, hintText: s.enter_information, diff --git a/lib/features/registration/presentation/pages/favorite_sports_screen.dart b/lib/features/registration/presentation/pages/favorite_sports_screen.dart index a70af7d4..b711f0ab 100644 --- a/lib/features/registration/presentation/pages/favorite_sports_screen.dart +++ b/lib/features/registration/presentation/pages/favorite_sports_screen.dart @@ -29,12 +29,12 @@ class _FavoriteSportsScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.your_favorite_sports + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.your_favorite_sports} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( controller: enterInformationController, focusNode: infoFocusNode, diff --git a/lib/features/registration/presentation/pages/gender_screen.dart b/lib/features/registration/presentation/pages/gender_screen.dart index 46d56da3..4403b54e 100644 --- a/lib/features/registration/presentation/pages/gender_screen.dart +++ b/lib/features/registration/presentation/pages/gender_screen.dart @@ -24,7 +24,7 @@ class _GenderScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), child: Column( children: [ RadioListTile( @@ -32,7 +32,7 @@ class _GenderScreenState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), - title: Text('Мужской'), + title: const Text('Мужской'), value: 'male', groupValue: currentValue, onChanged: (newValue) { @@ -48,13 +48,13 @@ class _GenderScreenState extends State { height: 40, ), ), - SizedBox(height: 16), + const SizedBox(height: 16), RadioListTile( contentPadding: EdgeInsets.zero, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), - title: Text('Женский'), + title: const Text('Женский'), value: 'female', groupValue: currentValue, onChanged: (newValue) { diff --git a/lib/features/registration/presentation/pages/height_screen.dart b/lib/features/registration/presentation/pages/height_screen.dart index 4e43bea7..485cf838 100644 --- a/lib/features/registration/presentation/pages/height_screen.dart +++ b/lib/features/registration/presentation/pages/height_screen.dart @@ -30,12 +30,12 @@ class _HeightScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.your_height), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( textInputAction: TextInputAction.done, autofocus: true, diff --git a/lib/features/registration/presentation/pages/language_select_screen.dart b/lib/features/registration/presentation/pages/language_select_screen.dart index 2fac31d6..cd396ea5 100644 --- a/lib/features/registration/presentation/pages/language_select_screen.dart +++ b/lib/features/registration/presentation/pages/language_select_screen.dart @@ -17,7 +17,7 @@ class LanguageSelectScreen extends StatefulWidget { class _LanguageSelectScreenState extends State { final List dropdownItemList = [ - SelectionPopupModel(id: 1, title: "Русский", isSelected: true), + const SelectionPopupModel(id: 1, title: "Русский", isSelected: true), ]; late SelectionPopupModel value; @@ -38,7 +38,7 @@ class _LanguageSelectScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, right: 16, left: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ diff --git a/lib/features/registration/presentation/pages/medicine_intake_screen.dart b/lib/features/registration/presentation/pages/medicine_intake_screen.dart index 214e30c7..65560e87 100644 --- a/lib/features/registration/presentation/pages/medicine_intake_screen.dart +++ b/lib/features/registration/presentation/pages/medicine_intake_screen.dart @@ -29,12 +29,12 @@ class _MedicineIntakeScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(s.do_you_take_pills + ' (не обязательно)'), - SizedBox(height: 4), + Text('${s.do_you_take_pills} (не обязательно)'), + const SizedBox(height: 4), CustomTextFormField( controller: enterInformationController, hintText: s.enter_information, diff --git a/lib/features/registration/presentation/pages/name_screen.dart b/lib/features/registration/presentation/pages/name_screen.dart index 1b7dd28e..d69e0ea9 100644 --- a/lib/features/registration/presentation/pages/name_screen.dart +++ b/lib/features/registration/presentation/pages/name_screen.dart @@ -31,12 +31,12 @@ class _NameScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), + padding: const EdgeInsets.only(bottom: 80, top: 16, left: 16, right: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.first_name), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: firstNameController, focusNode: nameFocus, @@ -47,9 +47,9 @@ class _NameScreenState extends State { registrationCubit.updateSheet(registrationCubit.state.sheet.copyWith(firstName: newValue)); }, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.last_name), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: lastNameController, textInputAction: TextInputAction.done, diff --git a/lib/features/registration/presentation/pages/phone_screen.dart b/lib/features/registration/presentation/pages/phone_screen.dart index 99942cc1..e4f458cd 100644 --- a/lib/features/registration/presentation/pages/phone_screen.dart +++ b/lib/features/registration/presentation/pages/phone_screen.dart @@ -36,12 +36,12 @@ class _PhoneScreenState extends State { @override Widget build(BuildContext context) { return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Номер телефона'), - SizedBox(height: 4), + const Text('Номер телефона'), + const SizedBox(height: 4), CustomTextFormField( textInputAction: TextInputAction.done, autofocus: true, diff --git a/lib/features/registration/presentation/pages/registration_screen.dart b/lib/features/registration/presentation/pages/registration_screen.dart index 7331b852..69ae62d5 100644 --- a/lib/features/registration/presentation/pages/registration_screen.dart +++ b/lib/features/registration/presentation/pages/registration_screen.dart @@ -52,7 +52,7 @@ class _RegistrationScreenState extends State { Container( height: 48, width: MediaQuery.of(context).size.width * 0.2, - padding: EdgeInsets.only(left: 16, right: 4), + padding: const EdgeInsets.only(left: 16, right: 4), child: FloatingActionButton.extended( heroTag: 'backButtonRegistration', highlightElevation: 0, @@ -61,7 +61,7 @@ class _RegistrationScreenState extends State { shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), - backgroundColor: Color(0xFFEAF2FD), + backgroundColor: const Color(0xFFEAF2FD), onPressed: () async { setState(() { pageController.previousPage( @@ -79,7 +79,7 @@ class _RegistrationScreenState extends State { Container( height: 48, width: MediaQuery.of(context).size.width * 0.8, - padding: EdgeInsets.only(left: 4, right: 16), + padding: const EdgeInsets.only(left: 4, right: 16), child: FloatingActionButton.extended( heroTag: 'nextButtonRegistration', highlightElevation: 0, @@ -90,7 +90,7 @@ class _RegistrationScreenState extends State { ), backgroundColor: appTheme.blueA400, onPressed: () async { - if (await canGoNext(state)) { + if (await canGoNext(state, context)) { setState(() { pageController.nextPage( duration: const Duration(milliseconds: 350), @@ -111,7 +111,7 @@ class _RegistrationScreenState extends State { automaticallyImplyLeading: false, leading: Builder( builder: (context) => IconButton( - icon: Icon(Icons.close_rounded), + icon: const Icon(Icons.close_rounded), onPressed: () => GoRouter.of(context).pop(), ), ), @@ -150,7 +150,7 @@ class _RegistrationScreenState extends State { ), ), body: PageView( - physics: NeverScrollableScrollPhysics(), + physics: const NeverScrollableScrollPhysics(), controller: pageController, onPageChanged: (index) { setState(() { @@ -183,19 +183,19 @@ class _RegistrationScreenState extends State { ); } - Future canGoNext(RegistrationState state) async { + Future canGoNext(RegistrationState state, BuildContext context) async { switch (step) { case 1: if (state.sheet.phone.length != 18) { showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), - content: Text('Введите корректный номер телефона'), + title: const Text('Ошибка'), + content: const Text('Введите корректный номер телефона'), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -217,18 +217,18 @@ class _RegistrationScreenState extends State { String errorMessage = ''; for (var error in errors) { - errorMessage += error + '\n\n'; + errorMessage += '$error\n\n'; } showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), + title: const Text('Ошибка'), content: Text(errorMessage), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -247,18 +247,18 @@ class _RegistrationScreenState extends State { String errorMessage = ''; for (var error in errors) { - errorMessage += error + '\n\n'; + errorMessage += '$error\n\n'; } showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), + title: const Text('Ошибка'), content: Text(errorMessage), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -266,18 +266,18 @@ class _RegistrationScreenState extends State { return false; } case 4: - if (state.sheet.gender.isNotEmpty) + if (state.sheet.gender.isNotEmpty) { return true; - else { + } else { showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), - content: Text('Выберете пол'), + title: const Text('Ошибка'), + content: const Text('Выберете пол'), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -285,18 +285,18 @@ class _RegistrationScreenState extends State { return false; } case 6: - if (state.sheet.location.isNotEmpty) + if (state.sheet.location.isNotEmpty) { return true; - else { + } else { showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), - content: Text('Заполните все поля'), + title: const Text('Ошибка'), + content: const Text('Заполните все поля'), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -316,18 +316,18 @@ class _RegistrationScreenState extends State { String errorMessage = ''; for (var error in errors) { - errorMessage += error + '\n\n'; + errorMessage += '$error\n\n'; } showDialog( context: context, builder: (context) => AlertDialog( - title: Text('Ошибка'), + title: const Text('Ошибка'), content: Text(errorMessage), actions: [ TextButton( onPressed: () => Navigator.pop(context), - child: Text('OK'), + child: const Text('OK'), ), ], ), @@ -340,21 +340,25 @@ class _RegistrationScreenState extends State { barrierDismissible: false, useSafeArea: false, context: context, - builder: (context) => PopScope( + builder: (context) => const PopScope( canPop: false, - child: const Loader(), + child: Loader(), ), ); await registrationCubit.tryRegistration(); - Navigator.pop(context); + if (context.mounted) { + Navigator.pop(context); + } } catch (e) { - Navigator.pop(context); - showDialog( - context: context, - builder: (context) => AlertDialog( - title: Text('Ошибка при попытке регистрации'), - ), - ); + if (context.mounted) { + Navigator.pop(context); + showDialog( + context: context, + builder: (context) => const AlertDialog( + title: Text('Ошибка при попытке регистрации'), + ), + ); + } } return false; default: @@ -423,7 +427,7 @@ class _RegistrationScreenState extends State { errors.add('First name cannot be empty'); } - if (firstName.length < 1) { + if (firstName.isEmpty) { errors.add('First name is too short'); } @@ -431,7 +435,7 @@ class _RegistrationScreenState extends State { errors.add('Last name cannot be empty'); } - if (lastName.length < 1) { + if (lastName.isEmpty) { errors.add('Last name is too short'); } diff --git a/lib/features/registration/presentation/pages/webview_registration_screen.dart b/lib/features/registration/presentation/pages/webview_registration_screen.dart index 54f4a199..f1dc435f 100644 --- a/lib/features/registration/presentation/pages/webview_registration_screen.dart +++ b/lib/features/registration/presentation/pages/webview_registration_screen.dart @@ -1,4 +1,5 @@ import 'dart:convert'; +import 'dart:developer'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; @@ -7,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; class WebViewRegistrationScreen extends StatefulWidget { - const WebViewRegistrationScreen(); + const WebViewRegistrationScreen({super.key}); @override State createState() => _WebViewRegistrationScreenState(); @@ -31,10 +32,10 @@ class _WebViewRegistrationScreenState extends State { final data = jsonDecode(message.message); if (data['type'] == 'email') { email = data['value']; - print("Email: $email"); + log("Email: $email"); } else if (data['type'] == 'password') { password = data['value']; - print("Password: $password"); + log("Password: $password"); } }, ) @@ -51,13 +52,13 @@ class _WebViewRegistrationScreenState extends State { }, ), ) - ..loadRequest(Uri.parse(baseUrl + '/registration/step1')); + ..loadRequest(Uri.parse('$baseUrl/registration/step1')); _injectJavaScript(); } void _injectJavaScript() async { - await Future.delayed(Duration(seconds: 2)); + await Future.delayed(const Duration(seconds: 2)); _controller.runJavaScript(''' function sendMessageToFlutter(data) { window.flutter_inject.postMessage(JSON.stringify(data)); diff --git a/lib/features/registration/presentation/pages/weight_screen.dart b/lib/features/registration/presentation/pages/weight_screen.dart index 364804d0..8c5cfd8a 100644 --- a/lib/features/registration/presentation/pages/weight_screen.dart +++ b/lib/features/registration/presentation/pages/weight_screen.dart @@ -30,12 +30,12 @@ class _WeightScreenState extends State { Widget build(BuildContext context) { final s = S.of(context); return SingleChildScrollView( - padding: EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), + padding: const EdgeInsets.only(bottom: 80, left: 16, right: 16, top: 16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.your_weight), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( autofocus: true, hintText: 'кг', diff --git a/lib/features/settings/models/profile_settings_model.freezed.dart b/lib/features/settings/models/profile_settings_model.freezed.dart index 81b3eb7b..e6a0ff83 100644 --- a/lib/features/settings/models/profile_settings_model.freezed.dart +++ b/lib/features/settings/models/profile_settings_model.freezed.dart @@ -12,8 +12,7 @@ part of 'profile_settings_model.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); ProfileSettingsModel _$ProfileSettingsModelFromJson(Map json) { return _ProfileSettingsModel.fromJson(json); @@ -44,26 +43,23 @@ mixin _$ProfileSettingsModel { /// @nodoc abstract class $ProfileSettingsModelCopyWith<$Res> { - factory $ProfileSettingsModelCopyWith( - ProfileSettingsModel value, - $Res Function(ProfileSettingsModel) then, - ) = _$ProfileSettingsModelCopyWithImpl<$Res, ProfileSettingsModel>; + factory $ProfileSettingsModelCopyWith(ProfileSettingsModel value, + $Res Function(ProfileSettingsModel) then) = + _$ProfileSettingsModelCopyWithImpl<$Res, ProfileSettingsModel>; @useResult - $Res call({ - @JsonKey(name: "new_updates_notifications") dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - }); + $Res call( + {@JsonKey(name: "new_updates_notifications") + dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") bool isPublicProfile}); } /// @nodoc -class _$ProfileSettingsModelCopyWithImpl< - $Res, - $Val extends ProfileSettingsModel -> +class _$ProfileSettingsModelCopyWithImpl<$Res, + $Val extends ProfileSettingsModel> implements $ProfileSettingsModelCopyWith<$Res> { _$ProfileSettingsModelCopyWithImpl(this._value, this._then); @@ -83,66 +79,56 @@ class _$ProfileSettingsModelCopyWithImpl< Object? isBedtimeFillable = null, Object? isPublicProfile = null, }) { - return _then( - _value.copyWith( - newUpdatesNotifications: - freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: - freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: - null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: - null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - ) - as $Val, - ); + return _then(_value.copyWith( + newUpdatesNotifications: freezed == newUpdatesNotifications + ? _value.newUpdatesNotifications + : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + diaryReminderNotifications: freezed == diaryReminderNotifications + ? _value.diaryReminderNotifications + : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + isMoodFillable: null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); } } /// @nodoc abstract class _$$ProfileSettingsModelImplCopyWith<$Res> implements $ProfileSettingsModelCopyWith<$Res> { - factory _$$ProfileSettingsModelImplCopyWith( - _$ProfileSettingsModelImpl value, - $Res Function(_$ProfileSettingsModelImpl) then, - ) = __$$ProfileSettingsModelImplCopyWithImpl<$Res>; + factory _$$ProfileSettingsModelImplCopyWith(_$ProfileSettingsModelImpl value, + $Res Function(_$ProfileSettingsModelImpl) then) = + __$$ProfileSettingsModelImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - @JsonKey(name: "new_updates_notifications") dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile, - }); + $Res call( + {@JsonKey(name: "new_updates_notifications") + dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") bool isPublicProfile}); } /// @nodoc class __$$ProfileSettingsModelImplCopyWithImpl<$Res> extends _$ProfileSettingsModelCopyWithImpl<$Res, _$ProfileSettingsModelImpl> implements _$$ProfileSettingsModelImplCopyWith<$Res> { - __$$ProfileSettingsModelImplCopyWithImpl( - _$ProfileSettingsModelImpl _value, - $Res Function(_$ProfileSettingsModelImpl) _then, - ) : super(_value, _then); + __$$ProfileSettingsModelImplCopyWithImpl(_$ProfileSettingsModelImpl _value, + $Res Function(_$ProfileSettingsModelImpl) _then) + : super(_value, _then); /// Create a copy of ProfileSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -155,50 +141,42 @@ class __$$ProfileSettingsModelImplCopyWithImpl<$Res> Object? isBedtimeFillable = null, Object? isPublicProfile = null, }) { - return _then( - _$ProfileSettingsModelImpl( - newUpdatesNotifications: - freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: - freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: - null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: - null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: - null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - ), - ); + return _then(_$ProfileSettingsModelImpl( + newUpdatesNotifications: freezed == newUpdatesNotifications + ? _value.newUpdatesNotifications + : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + diaryReminderNotifications: freezed == diaryReminderNotifications + ? _value.diaryReminderNotifications + : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable + as dynamic, + isMoodFillable: null == isMoodFillable + ? _value.isMoodFillable + : isMoodFillable // ignore: cast_nullable_to_non_nullable + as bool, + isBedtimeFillable: null == isBedtimeFillable + ? _value.isBedtimeFillable + : isBedtimeFillable // ignore: cast_nullable_to_non_nullable + as bool, + isPublicProfile: null == isPublicProfile + ? _value.isPublicProfile + : isPublicProfile // ignore: cast_nullable_to_non_nullable + as bool, + )); } } /// @nodoc @JsonSerializable() class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { - const _$ProfileSettingsModelImpl({ - @JsonKey(name: "new_updates_notifications") - required this.newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required this.diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "is_public_profile") required this.isPublicProfile, - }); + const _$ProfileSettingsModelImpl( + {@JsonKey(name: "new_updates_notifications") + required this.newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + required this.diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, + @JsonKey(name: "is_public_profile") required this.isPublicProfile}); factory _$ProfileSettingsModelImpl.fromJson(Map json) => _$$ProfileSettingsModelImplFromJson(json); @@ -230,13 +208,9 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { (other.runtimeType == runtimeType && other is _$ProfileSettingsModelImpl && const DeepCollectionEquality().equals( - other.newUpdatesNotifications, - newUpdatesNotifications, - ) && + other.newUpdatesNotifications, newUpdatesNotifications) && const DeepCollectionEquality().equals( - other.diaryReminderNotifications, - diaryReminderNotifications, - ) && + other.diaryReminderNotifications, diaryReminderNotifications) && (identical(other.isMoodFillable, isMoodFillable) || other.isMoodFillable == isMoodFillable) && (identical(other.isBedtimeFillable, isBedtimeFillable) || @@ -248,13 +222,12 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(newUpdatesNotifications), - const DeepCollectionEquality().hash(diaryReminderNotifications), - isMoodFillable, - isBedtimeFillable, - isPublicProfile, - ); + runtimeType, + const DeepCollectionEquality().hash(newUpdatesNotifications), + const DeepCollectionEquality().hash(diaryReminderNotifications), + isMoodFillable, + isBedtimeFillable, + isPublicProfile); /// Create a copy of ProfileSettingsModel /// with the given fields replaced by the non-null parameter values. @@ -262,28 +235,29 @@ class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { @override @pragma('vm:prefer-inline') _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => - __$$ProfileSettingsModelImplCopyWithImpl<_$ProfileSettingsModelImpl>( - this, - _$identity, - ); + get copyWith => + __$$ProfileSettingsModelImplCopyWithImpl<_$ProfileSettingsModelImpl>( + this, _$identity); @override Map toJson() { - return _$$ProfileSettingsModelImplToJson(this); + return _$$ProfileSettingsModelImplToJson( + this, + ); } } abstract class _ProfileSettingsModel implements ProfileSettingsModel { - const factory _ProfileSettingsModel({ - @JsonKey(name: "new_updates_notifications") - required final dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required final dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required final bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") required final bool isPublicProfile, - }) = _$ProfileSettingsModelImpl; + const factory _ProfileSettingsModel( + {@JsonKey(name: "new_updates_notifications") + required final dynamic newUpdatesNotifications, + @JsonKey(name: "diary_reminder_notifications") + required final dynamic diaryReminderNotifications, + @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, + @JsonKey(name: "is_bedtime_fillable") + required final bool isBedtimeFillable, + @JsonKey(name: "is_public_profile") + required final bool isPublicProfile}) = _$ProfileSettingsModelImpl; factory _ProfileSettingsModel.fromJson(Map json) = _$ProfileSettingsModelImpl.fromJson; @@ -309,5 +283,5 @@ abstract class _ProfileSettingsModel implements ProfileSettingsModel { @override @JsonKey(includeFromJson: false, includeToJson: false) _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; + get copyWith => throw _privateConstructorUsedError; } diff --git a/lib/features/settings/models/profile_settings_model.g.dart b/lib/features/settings/models/profile_settings_model.g.dart index c6ee5ede..d7a7e6eb 100644 --- a/lib/features/settings/models/profile_settings_model.g.dart +++ b/lib/features/settings/models/profile_settings_model.g.dart @@ -7,21 +7,21 @@ part of 'profile_settings_model.dart'; // ************************************************************************** _$ProfileSettingsModelImpl _$$ProfileSettingsModelImplFromJson( - Map json, -) => _$ProfileSettingsModelImpl( - newUpdatesNotifications: json['new_updates_notifications'], - diaryReminderNotifications: json['diary_reminder_notifications'], - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - isPublicProfile: json['is_public_profile'] as bool, -); + Map json) => + _$ProfileSettingsModelImpl( + newUpdatesNotifications: json['new_updates_notifications'], + diaryReminderNotifications: json['diary_reminder_notifications'], + isMoodFillable: json['is_mood_fillable'] as bool, + isBedtimeFillable: json['is_bedtime_fillable'] as bool, + isPublicProfile: json['is_public_profile'] as bool, + ); Map _$$ProfileSettingsModelImplToJson( - _$ProfileSettingsModelImpl instance, -) => { - 'new_updates_notifications': instance.newUpdatesNotifications, - 'diary_reminder_notifications': instance.diaryReminderNotifications, - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'is_public_profile': instance.isPublicProfile, -}; + _$ProfileSettingsModelImpl instance) => + { + 'new_updates_notifications': instance.newUpdatesNotifications, + 'diary_reminder_notifications': instance.diaryReminderNotifications, + 'is_mood_fillable': instance.isMoodFillable, + 'is_bedtime_fillable': instance.isBedtimeFillable, + 'is_public_profile': instance.isPublicProfile, + }; diff --git a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart index 56f9946d..a812e217 100644 --- a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart +++ b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart @@ -12,8 +12,7 @@ part of 'settings_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$SettingsState { @@ -21,53 +20,49 @@ mixin _$SettingsState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - ) - loaded, + required TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile) + loaded, required TResult Function(String errorMessage) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult? Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult? Function(String errorMessage)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult map( TResult Function(_SettingsState value) $default, { required TResult Function(SettingsStateLoading value) loading, required TResult Function(SettingsStateLoaded value) loaded, required TResult Function(SettingsStateError value) error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull( TResult? Function(_SettingsState value)? $default, { TResult? Function(SettingsStateLoading value)? loading, TResult? Function(SettingsStateLoaded value)? loaded, TResult? Function(SettingsStateError value)? error, - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap( TResult Function(_SettingsState value)? $default, { @@ -75,15 +70,15 @@ mixin _$SettingsState { TResult Function(SettingsStateLoaded value)? loaded, TResult Function(SettingsStateError value)? error, required TResult orElse(), - }) => throw _privateConstructorUsedError; + }) => + throw _privateConstructorUsedError; } /// @nodoc abstract class $SettingsStateCopyWith<$Res> { factory $SettingsStateCopyWith( - SettingsState value, - $Res Function(SettingsState) then, - ) = _$SettingsStateCopyWithImpl<$Res, SettingsState>; + SettingsState value, $Res Function(SettingsState) then) = + _$SettingsStateCopyWithImpl<$Res, SettingsState>; } /// @nodoc @@ -103,9 +98,8 @@ class _$SettingsStateCopyWithImpl<$Res, $Val extends SettingsState> /// @nodoc abstract class _$$SettingsStateImplCopyWith<$Res> { factory _$$SettingsStateImplCopyWith( - _$SettingsStateImpl value, - $Res Function(_$SettingsStateImpl) then, - ) = __$$SettingsStateImplCopyWithImpl<$Res>; + _$SettingsStateImpl value, $Res Function(_$SettingsStateImpl) then) = + __$$SettingsStateImplCopyWithImpl<$Res>; } /// @nodoc @@ -113,9 +107,8 @@ class __$$SettingsStateImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateImpl> implements _$$SettingsStateImplCopyWith<$Res> { __$$SettingsStateImplCopyWithImpl( - _$SettingsStateImpl _value, - $Res Function(_$SettingsStateImpl) _then, - ) : super(_value, _then); + _$SettingsStateImpl _value, $Res Function(_$SettingsStateImpl) _then) + : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -145,12 +138,9 @@ class _$SettingsStateImpl implements _SettingsState { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - ) - loaded, + required TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile) + loaded, required TResult Function(String errorMessage) error, }) { return $default(); @@ -161,12 +151,9 @@ class _$SettingsStateImpl implements _SettingsState { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult? Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult? Function(String errorMessage)? error, }) { return $default?.call(); @@ -177,12 +164,9 @@ class _$SettingsStateImpl implements _SettingsState { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -236,20 +220,18 @@ abstract class _SettingsState implements SettingsState { /// @nodoc abstract class _$$SettingsStateLoadingImplCopyWith<$Res> { - factory _$$SettingsStateLoadingImplCopyWith( - _$SettingsStateLoadingImpl value, - $Res Function(_$SettingsStateLoadingImpl) then, - ) = __$$SettingsStateLoadingImplCopyWithImpl<$Res>; + factory _$$SettingsStateLoadingImplCopyWith(_$SettingsStateLoadingImpl value, + $Res Function(_$SettingsStateLoadingImpl) then) = + __$$SettingsStateLoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$SettingsStateLoadingImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadingImpl> implements _$$SettingsStateLoadingImplCopyWith<$Res> { - __$$SettingsStateLoadingImplCopyWithImpl( - _$SettingsStateLoadingImpl _value, - $Res Function(_$SettingsStateLoadingImpl) _then, - ) : super(_value, _then); + __$$SettingsStateLoadingImplCopyWithImpl(_$SettingsStateLoadingImpl _value, + $Res Function(_$SettingsStateLoadingImpl) _then) + : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -280,12 +262,9 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - ) - loaded, + required TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile) + loaded, required TResult Function(String errorMessage) error, }) { return loading(); @@ -296,12 +275,9 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult? Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult? Function(String errorMessage)? error, }) { return loading?.call(); @@ -312,12 +288,9 @@ class _$SettingsStateLoadingImpl implements SettingsStateLoading { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -371,16 +344,14 @@ abstract class SettingsStateLoading implements SettingsState { /// @nodoc abstract class _$$SettingsStateLoadedImplCopyWith<$Res> { - factory _$$SettingsStateLoadedImplCopyWith( - _$SettingsStateLoadedImpl value, - $Res Function(_$SettingsStateLoadedImpl) then, - ) = __$$SettingsStateLoadedImplCopyWithImpl<$Res>; + factory _$$SettingsStateLoadedImplCopyWith(_$SettingsStateLoadedImpl value, + $Res Function(_$SettingsStateLoadedImpl) then) = + __$$SettingsStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call({ - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - }); + $Res call( + {ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, + ProfileModel profile}); $ProfileSettingsModelCopyWith<$Res> get profileSettings; $ProfileDetailsModelCopyWith<$Res> get profileDetails; @@ -391,10 +362,9 @@ abstract class _$$SettingsStateLoadedImplCopyWith<$Res> { class __$$SettingsStateLoadedImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadedImpl> implements _$$SettingsStateLoadedImplCopyWith<$Res> { - __$$SettingsStateLoadedImplCopyWithImpl( - _$SettingsStateLoadedImpl _value, - $Res Function(_$SettingsStateLoadedImpl) _then, - ) : super(_value, _then); + __$$SettingsStateLoadedImplCopyWithImpl(_$SettingsStateLoadedImpl _value, + $Res Function(_$SettingsStateLoadedImpl) _then) + : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @@ -405,25 +375,20 @@ class __$$SettingsStateLoadedImplCopyWithImpl<$Res> Object? profileDetails = null, Object? profile = null, }) { - return _then( - _$SettingsStateLoadedImpl( - profileSettings: - null == profileSettings - ? _value.profileSettings - : profileSettings // ignore: cast_nullable_to_non_nullable - as ProfileSettingsModel, - profileDetails: - null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - profile: - null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - ), - ); + return _then(_$SettingsStateLoadedImpl( + profileSettings: null == profileSettings + ? _value.profileSettings + : profileSettings // ignore: cast_nullable_to_non_nullable + as ProfileSettingsModel, + profileDetails: null == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel, + profile: null == profile + ? _value.profile + : profile // ignore: cast_nullable_to_non_nullable + as ProfileModel, + )); } /// Create a copy of SettingsState @@ -460,11 +425,10 @@ class __$$SettingsStateLoadedImplCopyWithImpl<$Res> /// @nodoc class _$SettingsStateLoadedImpl implements SettingsStateLoaded { - const _$SettingsStateLoadedImpl({ - required this.profileSettings, - required this.profileDetails, - required this.profile, - }); + const _$SettingsStateLoadedImpl( + {required this.profileSettings, + required this.profileDetails, + required this.profile}); @override final ProfileSettingsModel profileSettings; @@ -501,21 +465,16 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { @pragma('vm:prefer-inline') _$$SettingsStateLoadedImplCopyWith<_$SettingsStateLoadedImpl> get copyWith => __$$SettingsStateLoadedImplCopyWithImpl<_$SettingsStateLoadedImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - ) - loaded, + required TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile) + loaded, required TResult Function(String errorMessage) error, }) { return loaded(profileSettings, profileDetails, profile); @@ -526,12 +485,9 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult? Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult? Function(String errorMessage)? error, }) { return loaded?.call(profileSettings, profileDetails, profile); @@ -542,12 +498,9 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { @@ -596,11 +549,10 @@ class _$SettingsStateLoadedImpl implements SettingsStateLoaded { } abstract class SettingsStateLoaded implements SettingsState { - const factory SettingsStateLoaded({ - required final ProfileSettingsModel profileSettings, - required final ProfileDetailsModel profileDetails, - required final ProfileModel profile, - }) = _$SettingsStateLoadedImpl; + const factory SettingsStateLoaded( + {required final ProfileSettingsModel profileSettings, + required final ProfileDetailsModel profileDetails, + required final ProfileModel profile}) = _$SettingsStateLoadedImpl; ProfileSettingsModel get profileSettings; ProfileDetailsModel get profileDetails; @@ -615,10 +567,9 @@ abstract class SettingsStateLoaded implements SettingsState { /// @nodoc abstract class _$$SettingsStateErrorImplCopyWith<$Res> { - factory _$$SettingsStateErrorImplCopyWith( - _$SettingsStateErrorImpl value, - $Res Function(_$SettingsStateErrorImpl) then, - ) = __$$SettingsStateErrorImplCopyWithImpl<$Res>; + factory _$$SettingsStateErrorImplCopyWith(_$SettingsStateErrorImpl value, + $Res Function(_$SettingsStateErrorImpl) then) = + __$$SettingsStateErrorImplCopyWithImpl<$Res>; @useResult $Res call({String errorMessage}); } @@ -627,25 +578,23 @@ abstract class _$$SettingsStateErrorImplCopyWith<$Res> { class __$$SettingsStateErrorImplCopyWithImpl<$Res> extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateErrorImpl> implements _$$SettingsStateErrorImplCopyWith<$Res> { - __$$SettingsStateErrorImplCopyWithImpl( - _$SettingsStateErrorImpl _value, - $Res Function(_$SettingsStateErrorImpl) _then, - ) : super(_value, _then); + __$$SettingsStateErrorImplCopyWithImpl(_$SettingsStateErrorImpl _value, + $Res Function(_$SettingsStateErrorImpl) _then) + : super(_value, _then); /// Create a copy of SettingsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override - $Res call({Object? errorMessage = null}) { - return _then( - _$SettingsStateErrorImpl( - errorMessage: - null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - ), - ); + $Res call({ + Object? errorMessage = null, + }) { + return _then(_$SettingsStateErrorImpl( + errorMessage: null == errorMessage + ? _value.errorMessage + : errorMessage // ignore: cast_nullable_to_non_nullable + as String, + )); } } @@ -681,21 +630,16 @@ class _$SettingsStateErrorImpl implements SettingsStateError { @pragma('vm:prefer-inline') _$$SettingsStateErrorImplCopyWith<_$SettingsStateErrorImpl> get copyWith => __$$SettingsStateErrorImplCopyWithImpl<_$SettingsStateErrorImpl>( - this, - _$identity, - ); + this, _$identity); @override @optionalTypeArgs TResult when( TResult Function() $default, { required TResult Function() loading, - required TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - ) - loaded, + required TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile) + loaded, required TResult Function(String errorMessage) error, }) { return error(errorMessage); @@ -706,12 +650,9 @@ class _$SettingsStateErrorImpl implements SettingsStateError { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? loading, - TResult? Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult? Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult? Function(String errorMessage)? error, }) { return error?.call(errorMessage); @@ -722,12 +663,9 @@ class _$SettingsStateErrorImpl implements SettingsStateError { TResult maybeWhen( TResult Function()? $default, { TResult Function()? loading, - TResult Function( - ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile, - )? - loaded, + TResult Function(ProfileSettingsModel profileSettings, + ProfileDetailsModel profileDetails, ProfileModel profile)? + loaded, TResult Function(String errorMessage)? error, required TResult orElse(), }) { diff --git a/lib/features/settings/presentation/pages/change_email_screen.dart b/lib/features/settings/presentation/pages/change_email_screen.dart index b2637bb9..a71ef272 100644 --- a/lib/features/settings/presentation/pages/change_email_screen.dart +++ b/lib/features/settings/presentation/pages/change_email_screen.dart @@ -18,9 +18,9 @@ class _ChangeEmailScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Смена Email-a'), + title: const Text('Смена Email-a'), ), - body: Center( + body: const Center( child: Text('Coming soon...'), ), ); diff --git a/lib/features/settings/presentation/pages/change_password_screen.dart b/lib/features/settings/presentation/pages/change_password_screen.dart index b67df070..a226ed81 100644 --- a/lib/features/settings/presentation/pages/change_password_screen.dart +++ b/lib/features/settings/presentation/pages/change_password_screen.dart @@ -18,9 +18,9 @@ class _ChangePasswordScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Смена пароля'), + title: const Text('Смена пароля'), ), - body: Center( + body: const Center( child: Text('Coming soon...'), ), ); diff --git a/lib/features/settings/presentation/pages/general_info_screen.dart b/lib/features/settings/presentation/pages/general_info_screen.dart index df43e5b7..9e12ee19 100644 --- a/lib/features/settings/presentation/pages/general_info_screen.dart +++ b/lib/features/settings/presentation/pages/general_info_screen.dart @@ -33,13 +33,13 @@ class _GeneralInfoScreenState extends State { late SelectionPopupModel isPublicProfile; final List genderSelectionPopupList = [ - SelectionPopupModel(id: 0, title: 'Женский', value: 'female'), - SelectionPopupModel(id: 1, title: 'Мужской', value: 'male'), + const SelectionPopupModel(id: 0, title: 'Женский', value: 'female'), + const SelectionPopupModel(id: 1, title: 'Мужской', value: 'male'), ]; final List isPublicProfileSelectionPopupList = [ - SelectionPopupModel(id: 0, title: 'Только зарегистрированным', value: false), - SelectionPopupModel(id: 1, title: 'Всем', value: true), + const SelectionPopupModel(id: 0, title: 'Только зарегистрированным', value: false), + const SelectionPopupModel(id: 1, title: 'Всем', value: true), ]; @override @@ -63,49 +63,49 @@ class _GeneralInfoScreenState extends State { return Scaffold( appBar: AppBar( - title: Text('Общая информация'), + title: const Text('Общая информация'), ), bottomSheet: _saveButton(), body: SingleChildScrollView( physics: const BouncingScrollPhysics(), - padding: EdgeInsets.all(16) + EdgeInsets.only(bottom: 64), + padding: const EdgeInsets.all(16) + const EdgeInsets.only(bottom: 64), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.first_name), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: firstNameController, hintText: 'Введите имя', onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.last_name), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: lastNameController, hintText: 'Введите фамилию', onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.date_of_birth), - SizedBox(height: 4), + const SizedBox(height: 4), ListTile( onTap: onTapCalendar(context), trailing: Icon( Icons.keyboard_arrow_down_rounded, color: Colors.grey.shade700, ), - contentPadding: EdgeInsets.symmetric(horizontal: 12), + contentPadding: const EdgeInsets.symmetric(horizontal: 12), title: Text(selectedDate.format('dd MMMM yyyy', 'ru')), - tileColor: Color(0xFFF6F6F6), + tileColor: const Color(0xFFF6F6F6), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), ), ), - SizedBox(height: 16), - Text('Пол'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Пол'), + const SizedBox(height: 4), CustomDropDown( items: genderSelectionPopupList, value: gender, @@ -115,27 +115,27 @@ class _GeneralInfoScreenState extends State { }); }, ), - SizedBox(height: 16), - Text('Страна'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Страна'), + const SizedBox(height: 4), CustomTextFormField( controller: countryController, ), - SizedBox(height: 16), - Text('Город'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Город'), + const SizedBox(height: 4), CustomTextFormField( controller: cityController, ), - SizedBox(height: 16), - Text('Предпочтительный язык общения'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Предпочтительный язык общения'), + const SizedBox(height: 4), CustomTextFormField( controller: languageController, ), - SizedBox(height: 16), - Text('Показывать анкету'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Показывать анкету'), + const SizedBox(height: 4), CustomDropDown( items: isPublicProfileSelectionPopupList, value: isPublicProfile, @@ -216,7 +216,7 @@ class _GeneralInfoScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/settings/presentation/pages/other_info_screen.dart b/lib/features/settings/presentation/pages/other_info_screen.dart index c322aacf..555eb97e 100644 --- a/lib/features/settings/presentation/pages/other_info_screen.dart +++ b/lib/features/settings/presentation/pages/other_info_screen.dart @@ -43,16 +43,16 @@ class _OtherInfoScreenState extends State { return Scaffold( appBar: AppBar( - title: Text('Прочая информаиця'), + title: const Text('Прочая информаиця'), ), bottomSheet: _saveButton(), body: SingleChildScrollView( - padding: EdgeInsets.all(16) + EdgeInsets.only(bottom: 64), + padding: const EdgeInsets.all(16) + const EdgeInsets.only(bottom: 64), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.allergies_presence), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: aboutAllergyController, hintText: 'Например: орехи, мёд и т.д.', @@ -62,9 +62,9 @@ class _OtherInfoScreenState extends State { maxLength: 250, onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.do_you_take_pills), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: aboutTakingPillsController, hintText: s.enter_information, @@ -74,9 +74,9 @@ class _OtherInfoScreenState extends State { maxLines: 8, onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.your_favorite_sports), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: aboutSportHobbiesController, hintText: @@ -86,9 +86,9 @@ class _OtherInfoScreenState extends State { maxLength: 250, onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.favorite_foods), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: favoriteFoodsController, hintText: s.enter_information, @@ -97,9 +97,9 @@ class _OtherInfoScreenState extends State { maxLength: 250, onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.unfavorite_foods), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: unFavouriteFoodsController, hintText: s.enter_information, @@ -108,14 +108,14 @@ class _OtherInfoScreenState extends State { maxLength: 250, onChanged: (newValue) {}, ), - SizedBox(height: 16), - Text( + const SizedBox(height: 16), + const Text( 'Дополнительная информация', maxLines: 2, overflow: TextOverflow.ellipsis, textAlign: TextAlign.start, ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: additionalInfoController, maxLength: 250, @@ -152,7 +152,7 @@ class _OtherInfoScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/settings/presentation/pages/physical_activity_screen.dart b/lib/features/settings/presentation/pages/physical_activity_screen.dart index 0f1bfb5b..c3ef542f 100644 --- a/lib/features/settings/presentation/pages/physical_activity_screen.dart +++ b/lib/features/settings/presentation/pages/physical_activity_screen.dart @@ -47,7 +47,7 @@ class _PhysicalActivityScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Физическая нагрузка'), + title: const Text('Физическая нагрузка'), ), bottomSheet: _saveButton(), body: SingleChildScrollView( @@ -56,7 +56,7 @@ class _PhysicalActivityScreenState extends State { child: Column( children: [ RadioListTile( - contentPadding: EdgeInsets.only(left: 8, right: 16), + contentPadding: const EdgeInsets.only(left: 8, right: 16), title: const Text('1,2 — минимальный (сидячая работа, отсутствие физических нагрузок);'), value: PhysicalActivity.minimum, groupValue: _physicalActivity, @@ -67,7 +67,7 @@ class _PhysicalActivityScreenState extends State { }, ), RadioListTile( - contentPadding: EdgeInsets.only(left: 8, right: 16), + contentPadding: const EdgeInsets.only(left: 8, right: 16), title: const Text('1,375 — низкий (тренировки не менее 20 мин 1–3 раза в неделю);'), value: PhysicalActivity.low, groupValue: _physicalActivity, @@ -78,7 +78,7 @@ class _PhysicalActivityScreenState extends State { }, ), RadioListTile( - contentPadding: EdgeInsets.only(left: 8, right: 16), + contentPadding: const EdgeInsets.only(left: 8, right: 16), title: const Text('1,55 — умеренный (тренировки 30–60 мин 3–4 раза в неделю);'), value: PhysicalActivity.medium, groupValue: _physicalActivity, @@ -89,7 +89,7 @@ class _PhysicalActivityScreenState extends State { }, ), RadioListTile( - contentPadding: EdgeInsets.only(left: 8, right: 16), + contentPadding: const EdgeInsets.only(left: 8, right: 16), title: const Text('1,7 — высокий (тренировки 30–60 мин 5–7 раза в неделю; тяжёлая физическая работа);'), value: PhysicalActivity.high, groupValue: _physicalActivity, @@ -100,7 +100,7 @@ class _PhysicalActivityScreenState extends State { }, ), RadioListTile( - contentPadding: EdgeInsets.only(left: 8, right: 16), + contentPadding: const EdgeInsets.only(left: 8, right: 16), title: const Text('1,9 — экстремальный (несколько интенсивных тренировок в день'), value: PhysicalActivity.extreme, groupValue: _physicalActivity, @@ -154,7 +154,7 @@ class _PhysicalActivityScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/settings/presentation/pages/physical_form_screen.dart b/lib/features/settings/presentation/pages/physical_form_screen.dart index 2b2aa24d..8574d222 100644 --- a/lib/features/settings/presentation/pages/physical_form_screen.dart +++ b/lib/features/settings/presentation/pages/physical_form_screen.dart @@ -43,51 +43,51 @@ class _PhysicalFormScreenState extends State { return Scaffold( appBar: AppBar( - title: Text('Физическая форма'), + title: const Text('Физическая форма'), ), bottomSheet: _saveButton(), body: SingleChildScrollView( physics: const BouncingScrollPhysics(), - padding: EdgeInsets.all(16) + EdgeInsets.only(bottom: 64), + padding: const EdgeInsets.all(16) + const EdgeInsets.only(bottom: 64), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.chest_circumference), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: chestCircumferenceController, hintText: 'см', ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.waist_circumference), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: waistCircumferenceController, hintText: 'см', ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.hip_circumference), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: hipCircumferenceController, hintText: 'см', textInputAction: TextInputAction.done, ), - SizedBox(height: 16), - Text('Рост'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Рост'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: heightController, hintText: 'см', textInputAction: TextInputAction.done, ), - SizedBox(height: 16), - Text('Вес'), - SizedBox(height: 4), + const SizedBox(height: 16), + const Text('Вес'), + const SizedBox(height: 4), CustomTextFormField( inputFormatters: [digitsOnly], controller: weightController, @@ -122,7 +122,7 @@ class _PhysicalFormScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/settings/presentation/pages/pressure_screen.dart b/lib/features/settings/presentation/pages/pressure_screen.dart index e71642fe..1a155dcb 100644 --- a/lib/features/settings/presentation/pages/pressure_screen.dart +++ b/lib/features/settings/presentation/pages/pressure_screen.dart @@ -38,8 +38,8 @@ class _PressureScreenState extends State { } final List selectionPopupList = [ - SelectionPopupModel(id: 0, title: 'Нет', value: false), - SelectionPopupModel(id: 1, title: 'Да', value: true), + const SelectionPopupModel(id: 0, title: 'Нет', value: false), + const SelectionPopupModel(id: 1, title: 'Да', value: true), ]; @override @@ -48,35 +48,35 @@ class _PressureScreenState extends State { return Scaffold( appBar: AppBar( - title: Text('Давление'), + title: const Text('Давление'), ), bottomSheet: _saveButton(), body: SingleChildScrollView( physics: const BouncingScrollPhysics(), - padding: EdgeInsets.all(16) + EdgeInsets.only(bottom: 64), + padding: const EdgeInsets.all(16) + const EdgeInsets.only(bottom: 64), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(s.up_pressure), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: bloodPressureUpController, inputFormatters: [digitsOnly], hintText: "90", onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.down_pressure), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( controller: bloodPressureDownController, inputFormatters: [digitsOnly], hintText: '90', onChanged: (newValue) {}, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.do_you_have_hypotension_tendency), - SizedBox(height: 4), + const SizedBox(height: 4), CustomDropDown( items: selectionPopupList, value: hypo, @@ -87,9 +87,9 @@ class _PressureScreenState extends State { }); }, ), - SizedBox(height: 16), + const SizedBox(height: 16), Text(s.do_you_have_hypertension_tendency), - SizedBox(height: 4), + const SizedBox(height: 4), CustomDropDown( items: selectionPopupList, value: hyper, @@ -127,7 +127,7 @@ class _PressureScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Сохранить', style: TextStyle( diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index 00ce51c0..c7f97d39 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -44,10 +44,10 @@ class _SettingsScreenState extends State { if (state is SettingsStateLoaded) { return Scaffold( appBar: AppBar( - title: Text('Настройки'), + title: const Text('Настройки'), ), body: SingleChildScrollView( - padding: EdgeInsets.symmetric(vertical: 16), + padding: const EdgeInsets.symmetric(vertical: 16), physics: const BouncingScrollPhysics(), child: Column( children: [ @@ -71,16 +71,16 @@ class _SettingsScreenState extends State { if (state is SettingsStateError) { return Scaffold( appBar: AppBar( - title: Text('Настройки'), + title: const Text('Настройки'), ), body: DataErrorWidget(onReload: () => settingsCubit.init()), ); } return Scaffold( appBar: AppBar( - title: Text('Настройки'), + title: const Text('Настройки'), ), - body: Loader(), + body: const Loader(), ); }, ), @@ -91,8 +91,8 @@ class _SettingsScreenState extends State { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Дополнительаная информация', style: TextStyle( @@ -194,8 +194,8 @@ class _SettingsScreenState extends State { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'Уведомления', style: TextStyle( @@ -206,7 +206,7 @@ class _SettingsScreenState extends State { ), ), _tile( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), onTap: () { setState(() { updatesNotificationsSwitchState = !updatesNotificationsSwitchState; @@ -235,7 +235,7 @@ class _SettingsScreenState extends State { ), _divider(context), _tile( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), onTap: () { setState(() { fillDiaryNotificationsSwitchState = !fillDiaryNotificationsSwitchState; @@ -264,7 +264,7 @@ class _SettingsScreenState extends State { ), _divider(context), _tile( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), onTap: () { setState(() { moodSwitchState = !moodSwitchState; @@ -293,7 +293,7 @@ class _SettingsScreenState extends State { ), _divider(context), _tile( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), onTap: () { setState(() { bedTimeSwitchState = !bedTimeSwitchState; @@ -328,8 +328,8 @@ class _SettingsScreenState extends State { return Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Text( 'О Eatvio', style: TextStyle( @@ -341,12 +341,12 @@ class _SettingsScreenState extends State { ), _tile( title: 'О компании', - onTap: () async => await launchUrl(Uri.parse(baseUrl + '/ru/company-details')), + onTap: () async => await launchUrl(Uri.parse('$baseUrl/ru/company-details')), ), _divider(context), _tile( title: 'Пользовательское соглашение', - onTap: () async => await launchUrl(Uri.parse(baseUrl + '/oferta_bs.pdf')), + onTap: () async => await launchUrl(Uri.parse('$baseUrl/oferta_bs.pdf')), ), ], ); @@ -354,7 +354,7 @@ class _SettingsScreenState extends State { _becomeConsultantButton(SettingsStateLoaded state) { return Padding( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: InkWell( onTap: () => GoRouter.of(context).pushNamed('becomeConsultantScreen'), borderRadius: BorderRadius.circular(20), @@ -365,7 +365,7 @@ class _SettingsScreenState extends State { borderRadius: BorderRadius.circular(20), color: appTheme.blueA400, ), - child: Center( + child: const Center( child: Text( 'Стать консультантом', style: TextStyle( @@ -382,7 +382,7 @@ class _SettingsScreenState extends State { _deleteAccountButton(SettingsStateLoaded state) { return Padding( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), child: InkWell( onTap: () {}, borderRadius: BorderRadius.circular(20), @@ -391,9 +391,9 @@ class _SettingsScreenState extends State { width: MediaQuery.of(context).size.width - 16, decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), - color: Color(0xFFEAEAEA), + color: const Color(0xFFEAEAEA), ), - child: Center( + child: const Center( child: Text( 'Удалить аккаунт', style: TextStyle( @@ -419,14 +419,14 @@ class _SettingsScreenState extends State { onTap: onTap, title: Text( title, - style: TextStyle( + style: const TextStyle( fontSize: 16, fontWeight: FontWeight.w500, height: 1, ), ), trailing: trailing ?? - Icon( + const Icon( Icons.arrow_forward_ios_rounded, size: 12, color: Colors.black38, diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index dcac5568..a5a298e2 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -9,12 +9,12 @@ class SupportScreen extends StatelessWidget { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: Text('Поддержка'), + title: const Text('Поддержка'), ), body: Column( children: [ - Padding( - padding: const EdgeInsets.all(16), + const Padding( + padding: EdgeInsets.all(16), child: Text( 'Если у вас есть вопросы по работе нашего приложения, вы можете задать их, перейдя по ссылке:', style: TextStyle( @@ -40,10 +40,10 @@ class SupportScreen extends StatelessWidget { children: [ SvgPicture.asset( 'assets/icons/telegram.svg', - colorFilter: ColorFilter.mode(Colors.black, BlendMode.srcIn), + colorFilter: const ColorFilter.mode(Colors.black, BlendMode.srcIn), ), const SizedBox(width: 12), - Text( + const Text( 'Telegram', style: TextStyle( fontSize: 16, @@ -68,10 +68,10 @@ class SupportScreen extends StatelessWidget { ), width: double.infinity, padding: const EdgeInsets.all(16), - child: Row( + child: const Row( children: [ Icon(Icons.alternate_email_rounded), - const SizedBox(width: 12), + SizedBox(width: 12), Text( 'E-mail', style: TextStyle( diff --git a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart b/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart index 67ba4353..5cad9acb 100644 --- a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart +++ b/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart @@ -12,8 +12,7 @@ part of 'user_details_state.dart'; T _$identity(T value) => value; final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models', -); + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$UserDetailsState { @@ -34,17 +33,15 @@ mixin _$UserDetailsState { /// @nodoc abstract class $UserDetailsStateCopyWith<$Res> { factory $UserDetailsStateCopyWith( - UserDetailsState value, - $Res Function(UserDetailsState) then, - ) = _$UserDetailsStateCopyWithImpl<$Res, UserDetailsState>; + UserDetailsState value, $Res Function(UserDetailsState) then) = + _$UserDetailsStateCopyWithImpl<$Res, UserDetailsState>; @useResult - $Res call({ - bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints, - }); + $Res call( + {bool isLoading, + String? error, + ProfileDetailsModel? profileDetails, + List? weightPoints, + List? circumferencePoints}); $ProfileDetailsModelCopyWith<$Res>? get profileDetails; } @@ -70,36 +67,28 @@ class _$UserDetailsStateCopyWithImpl<$Res, $Val extends UserDetailsState> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then( - _value.copyWith( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: - freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: - freezed == weightPoints - ? _value.weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: - freezed == circumferencePoints - ? _value.circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - ) - as $Val, - ); + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + profileDetails: freezed == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel?, + weightPoints: freezed == weightPoints + ? _value.weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: freezed == circumferencePoints + ? _value.circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + ) as $Val); } /// Create a copy of UserDetailsState @@ -120,19 +109,17 @@ class _$UserDetailsStateCopyWithImpl<$Res, $Val extends UserDetailsState> /// @nodoc abstract class _$$UserDetailsStateImplCopyWith<$Res> implements $UserDetailsStateCopyWith<$Res> { - factory _$$UserDetailsStateImplCopyWith( - _$UserDetailsStateImpl value, - $Res Function(_$UserDetailsStateImpl) then, - ) = __$$UserDetailsStateImplCopyWithImpl<$Res>; + factory _$$UserDetailsStateImplCopyWith(_$UserDetailsStateImpl value, + $Res Function(_$UserDetailsStateImpl) then) = + __$$UserDetailsStateImplCopyWithImpl<$Res>; @override @useResult - $Res call({ - bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints, - }); + $Res call( + {bool isLoading, + String? error, + ProfileDetailsModel? profileDetails, + List? weightPoints, + List? circumferencePoints}); @override $ProfileDetailsModelCopyWith<$Res>? get profileDetails; @@ -142,10 +129,9 @@ abstract class _$$UserDetailsStateImplCopyWith<$Res> class __$$UserDetailsStateImplCopyWithImpl<$Res> extends _$UserDetailsStateCopyWithImpl<$Res, _$UserDetailsStateImpl> implements _$$UserDetailsStateImplCopyWith<$Res> { - __$$UserDetailsStateImplCopyWithImpl( - _$UserDetailsStateImpl _value, - $Res Function(_$UserDetailsStateImpl) _then, - ) : super(_value, _then); + __$$UserDetailsStateImplCopyWithImpl(_$UserDetailsStateImpl _value, + $Res Function(_$UserDetailsStateImpl) _then) + : super(_value, _then); /// Create a copy of UserDetailsState /// with the given fields replaced by the non-null parameter values. @@ -158,49 +144,42 @@ class __$$UserDetailsStateImplCopyWithImpl<$Res> Object? weightPoints = freezed, Object? circumferencePoints = freezed, }) { - return _then( - _$UserDetailsStateImpl( - isLoading: - null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: - freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: - freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: - freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: - freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - ), - ); + return _then(_$UserDetailsStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + error: freezed == error + ? _value.error + : error // ignore: cast_nullable_to_non_nullable + as String?, + profileDetails: freezed == profileDetails + ? _value.profileDetails + : profileDetails // ignore: cast_nullable_to_non_nullable + as ProfileDetailsModel?, + weightPoints: freezed == weightPoints + ? _value._weightPoints + : weightPoints // ignore: cast_nullable_to_non_nullable + as List?, + circumferencePoints: freezed == circumferencePoints + ? _value._circumferencePoints + : circumferencePoints // ignore: cast_nullable_to_non_nullable + as List?, + )); } } /// @nodoc class _$UserDetailsStateImpl implements _UserDetailsState { - _$UserDetailsStateImpl({ - this.isLoading = false, - this.error, - this.profileDetails, - final List? weightPoints, - final List? circumferencePoints, - }) : _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; + _$UserDetailsStateImpl( + {this.isLoading = false, + this.error, + this.profileDetails, + final List? weightPoints, + final List? circumferencePoints}) + : _weightPoints = weightPoints, + _circumferencePoints = circumferencePoints; @override @JsonKey() @@ -245,25 +224,20 @@ class _$UserDetailsStateImpl implements _UserDetailsState { (identical(other.error, error) || other.error == error) && (identical(other.profileDetails, profileDetails) || other.profileDetails == profileDetails) && - const DeepCollectionEquality().equals( - other._weightPoints, - _weightPoints, - ) && - const DeepCollectionEquality().equals( - other._circumferencePoints, - _circumferencePoints, - )); + const DeepCollectionEquality() + .equals(other._weightPoints, _weightPoints) && + const DeepCollectionEquality() + .equals(other._circumferencePoints, _circumferencePoints)); } @override int get hashCode => Object.hash( - runtimeType, - isLoading, - error, - profileDetails, - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints), - ); + runtimeType, + isLoading, + error, + profileDetails, + const DeepCollectionEquality().hash(_weightPoints), + const DeepCollectionEquality().hash(_circumferencePoints)); /// Create a copy of UserDetailsState /// with the given fields replaced by the non-null parameter values. @@ -272,19 +246,17 @@ class _$UserDetailsStateImpl implements _UserDetailsState { @pragma('vm:prefer-inline') _$$UserDetailsStateImplCopyWith<_$UserDetailsStateImpl> get copyWith => __$$UserDetailsStateImplCopyWithImpl<_$UserDetailsStateImpl>( - this, - _$identity, - ); + this, _$identity); } abstract class _UserDetailsState implements UserDetailsState { - factory _UserDetailsState({ - final bool isLoading, - final String? error, - final ProfileDetailsModel? profileDetails, - final List? weightPoints, - final List? circumferencePoints, - }) = _$UserDetailsStateImpl; + factory _UserDetailsState( + {final bool isLoading, + final String? error, + final ProfileDetailsModel? profileDetails, + final List? weightPoints, + final List? circumferencePoints}) = + _$UserDetailsStateImpl; @override bool get isLoading; diff --git a/lib/features/user_details/presentation/user_details_screen.dart b/lib/features/user_details/presentation/user_details_screen.dart index 49f90f1f..e13b3c7a 100644 --- a/lib/features/user_details/presentation/user_details_screen.dart +++ b/lib/features/user_details/presentation/user_details_screen.dart @@ -84,7 +84,7 @@ class _UserDetailsContentState extends State { complainedContentType: ComplainedContent.profile, slug: widget.slug, ), - anchor: Aligned( + anchor: const Aligned( shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight, @@ -108,15 +108,17 @@ class _UserDetailsContentState extends State { child: SingleChildScrollView( controller: ScrollController() ..addListener(() { - setState(() { - isMoreOptionsVisible = false; - }); + if (isMoreOptionsVisible) { + setState(() { + isMoreOptionsVisible = false; + }); + } }), child: Column( mainAxisAlignment: MainAxisAlignment.start, spacing: 12, children: [ - SizedBox.shrink(), + const SizedBox.shrink(), _charts(), ExpandableBouble( initiallyExpanded: true, @@ -126,22 +128,22 @@ class _UserDetailsContentState extends State { s.date_of_birth, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: DateTime.parse(profileDetails.birthdate).format('dd.MM.yyyy')), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.sex, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.gender.parseGender()), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ExpandableBouble( @@ -157,7 +159,7 @@ class _UserDetailsContentState extends State { s.height, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.height.toString()), @@ -165,7 +167,7 @@ class _UserDetailsContentState extends State { ], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -174,7 +176,7 @@ class _UserDetailsContentState extends State { s.weight, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.weight.toStringAsFixed(0)), @@ -184,7 +186,7 @@ class _UserDetailsContentState extends State { ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Row( children: [ Expanded( @@ -195,7 +197,7 @@ class _UserDetailsContentState extends State { s.chest_circumference, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.chestCircumference.toString()), @@ -203,7 +205,7 @@ class _UserDetailsContentState extends State { ], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -212,7 +214,7 @@ class _UserDetailsContentState extends State { s.waist_circumference, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.waistCircumference.toString()), @@ -220,7 +222,7 @@ class _UserDetailsContentState extends State { ], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -229,7 +231,7 @@ class _UserDetailsContentState extends State { s.hip_circumference, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.hipCircumference.toString()), @@ -239,7 +241,7 @@ class _UserDetailsContentState extends State { ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ExpandableBouble( @@ -255,7 +257,7 @@ class _UserDetailsContentState extends State { s.upper, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.bloodPressureUp.toString()), @@ -263,7 +265,7 @@ class _UserDetailsContentState extends State { ], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -272,7 +274,7 @@ class _UserDetailsContentState extends State { s.lower, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.bloodPressureDown.toStringAsFixed(0)), @@ -282,7 +284,7 @@ class _UserDetailsContentState extends State { ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), Row( children: [ Expanded( @@ -293,7 +295,7 @@ class _UserDetailsContentState extends State { s.has_hypo, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.hasHypo.toString()), @@ -301,7 +303,7 @@ class _UserDetailsContentState extends State { ], ), ), - SizedBox(width: 8), + const SizedBox(width: 8), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -310,7 +312,7 @@ class _UserDetailsContentState extends State { s.has_hyper, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.hasHyper.toString()), @@ -320,7 +322,7 @@ class _UserDetailsContentState extends State { ), ], ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ExpandableBouble( @@ -330,57 +332,57 @@ class _UserDetailsContentState extends State { s.has_alergy, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.aboutAlergy), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.takes_pills, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.aboutTakingPils), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.sport_hobbies, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.aboutSportHobbies), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.liked_groceries, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.favoriteFoods), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.not_liked_groceries, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), CustomTextFormField( readOnly: true, controller: TextEditingController(text: profileDetails.unfavoriteFoods), ), - SizedBox(height: 16), + const SizedBox(height: 16), Text( s.additional_information, style: TextStyles.textSMedium.copyWith(color: appTheme.black), ), - SizedBox(height: 4), + const SizedBox(height: 4), SizedBox( height: 112, child: CustomTextFormField( @@ -393,7 +395,7 @@ class _UserDetailsContentState extends State { controller: TextEditingController(text: profileDetails.additionalInfo), ), ), - SizedBox(height: 16), + const SizedBox(height: 16), ], ), ], @@ -413,7 +415,7 @@ class _UserDetailsContentState extends State { } return Scaffold( appBar: AppBar(), - body: Loader(), + body: const Loader(), ); }, ); @@ -428,14 +430,14 @@ class _UserDetailsContentState extends State { children: [ const SizedBox(height: 8), SingleChildScrollView( - padding: EdgeInsets.symmetric(horizontal: 16), + padding: const EdgeInsets.symmetric(horizontal: 16), scrollDirection: Axis.horizontal, child: Row( children: [ _choiceChipWidget(0), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceChipWidget(1), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceChipWidget(2), ], ), @@ -456,26 +458,26 @@ class _UserDetailsContentState extends State { weightPoints: weightPoints, ); default: - return SizedBox.shrink(); + return const SizedBox.shrink(); } }, ), - SizedBox(height: 8), + const SizedBox(height: 8), Row( children: [ - SizedBox(width: 16), + const SizedBox(width: 16), _choiceIntervalChipWidget(0), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(1), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(2), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(3), - SizedBox(width: 8), + const SizedBox(width: 8), _choiceIntervalChipWidget(4), ], ), - SizedBox(height: 8), + const SizedBox(height: 8), ], ), ); diff --git a/lib/features/user_details/presentation/widgets/expandable_bouble.dart b/lib/features/user_details/presentation/widgets/expandable_bouble.dart index e5303a06..d0dde725 100644 --- a/lib/features/user_details/presentation/widgets/expandable_bouble.dart +++ b/lib/features/user_details/presentation/widgets/expandable_bouble.dart @@ -11,7 +11,7 @@ class ExpandableBouble extends StatelessWidget { @override Widget build(BuildContext context) { return AnimatedSize( - duration: Duration(seconds: 1), + duration: const Duration(seconds: 1), child: MainBackgroundBouble( child: Theme( data: Theme.of(context).copyWith(dividerColor: Colors.transparent), @@ -19,8 +19,8 @@ class ExpandableBouble extends StatelessWidget { initiallyExpanded: initiallyExpanded, expandedCrossAxisAlignment: CrossAxisAlignment.start, expandedAlignment: Alignment.bottomLeft, - tilePadding: EdgeInsets.symmetric(horizontal: 16), - childrenPadding: EdgeInsets.symmetric(horizontal: 16), + tilePadding: const EdgeInsets.symmetric(horizontal: 16), + childrenPadding: const EdgeInsets.symmetric(horizontal: 16), title: Text( title, style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 0839370a..97e92111 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -97,6 +97,9 @@ class MessageLookup extends MessageLookupByLibrary { "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", ), + "chose_plan_start_date_2": MessageLookupByLibrary.simpleMessage( + "Выберите дату старты плана. Она отобразиться в дневнике пользователя", + ), "circumference_empty": MessageLookupByLibrary.simpleMessage( "Все замеры обязательны к заполнению", ), @@ -193,6 +196,7 @@ class MessageLookup extends MessageLookupByLibrary { "do_you_take_pills": MessageLookupByLibrary.simpleMessage( "Принимаете ли вы лекарства или бады?", ), + "done": MessageLookupByLibrary.simpleMessage("Завершен"), "down_pressure": MessageLookupByLibrary.simpleMessage( "Нижние показатели давления:", ), @@ -402,6 +406,10 @@ class MessageLookup extends MessageLookupByLibrary { ), "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "order_created": MessageLookupByLibrary.simpleMessage("Заказ создан"), + "order_paid": MessageLookupByLibrary.simpleMessage("Заказ оплачен"), + "order_price": MessageLookupByLibrary.simpleMessage("Сумма заказа"), + "order_status": MessageLookupByLibrary.simpleMessage("Статус заказа"), "other": MessageLookupByLibrary.simpleMessage("Другое"), "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), "password": MessageLookupByLibrary.simpleMessage("Пароль"), @@ -418,6 +426,7 @@ class MessageLookup extends MessageLookupByLibrary { "В пароле должно быть минимум 6 символов", ), "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), + "payment_failed": MessageLookupByLibrary.simpleMessage("Оплата не прошла"), "pcs": MessageLookupByLibrary.simpleMessage("шт"), "personal": MessageLookupByLibrary.simpleMessage("Персональные"), "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), @@ -435,6 +444,7 @@ class MessageLookup extends MessageLookupByLibrary { "plan_label_desc": MessageLookupByLibrary.simpleMessage( "План для поддержания формы", ), + "plan_seller": MessageLookupByLibrary.simpleMessage("Продавец плана"), "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), "please_try_again_later": MessageLookupByLibrary.simpleMessage( @@ -517,6 +527,9 @@ class MessageLookup extends MessageLookupByLibrary { "stage": MessageLookupByLibrary.simpleMessage("этап"), "stages": MessageLookupByLibrary.simpleMessage("этапов"), "standard": MessageLookupByLibrary.simpleMessage("Стандарт"), + "startDateHasBeenSet": MessageLookupByLibrary.simpleMessage( + "Выбрана дата старта", + ), "startDiet": MessageLookupByLibrary.simpleMessage("Начать диету"), "statistic": MessageLookupByLibrary.simpleMessage("Статистика"), "step": MessageLookupByLibrary.simpleMessage("Шаг"), @@ -528,12 +541,18 @@ class MessageLookup extends MessageLookupByLibrary { ), "suicide": MessageLookupByLibrary.simpleMessage("Склонение к самоубийству"), "takes_pills": MessageLookupByLibrary.simpleMessage("Принимает лекарства"), + "tap_on_link_to_pay": MessageLookupByLibrary.simpleMessage( + "Перейдите по ссылке для оплаты консультации", + ), "tell_your_schedule": MessageLookupByLibrary.simpleMessage( "Расскажите в свободной форме о том как просыпаетесь, когда едите, когда ложитесь спать:", ), "there_is_a_video": MessageLookupByLibrary.simpleMessage("Есть видео"), "three_options": MessageLookupByLibrary.simpleMessage("3 опции"), "time": MessageLookupByLibrary.simpleMessage("Время прохождения"), + "time_to_complete_plan": MessageLookupByLibrary.simpleMessage( + "Время выполнения плана", + ), "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 35ece7a4..0a00d232 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2585,7 +2585,15 @@ class S { ); } - // skipped getter for the 'tap_on_link_to)pay' key + /// `Перейдите по ссылке для оплаты консультации` + String get tap_on_link_to_pay { + return Intl.message( + 'Перейдите по ссылке для оплаты консультации', + name: 'tap_on_link_to_pay', + desc: '', + args: [], + ); + } /// `Оплатить` String get pay { @@ -2651,6 +2659,101 @@ class S { args: [], ); } + + /// `Выберите дату старты плана. Она отобразиться в дневнике пользователя` + String get chose_plan_start_date_2 { + return Intl.message( + 'Выберите дату старты плана. Она отобразиться в дневнике пользователя', + name: 'chose_plan_start_date_2', + desc: '', + args: [], + ); + } + + /// `Продавец плана` + String get plan_seller { + return Intl.message( + 'Продавец плана', + name: 'plan_seller', + desc: '', + args: [], + ); + } + + /// `Оплата не прошла` + String get payment_failed { + return Intl.message( + 'Оплата не прошла', + name: 'payment_failed', + desc: '', + args: [], + ); + } + + /// `Заказ оплачен` + String get order_paid { + return Intl.message( + 'Заказ оплачен', + name: 'order_paid', + desc: '', + args: [], + ); + } + + /// `Статус заказа` + String get order_status { + return Intl.message( + 'Статус заказа', + name: 'order_status', + desc: '', + args: [], + ); + } + + /// `Сумма заказа` + String get order_price { + return Intl.message( + 'Сумма заказа', + name: 'order_price', + desc: '', + args: [], + ); + } + + /// `Время выполнения плана` + String get time_to_complete_plan { + return Intl.message( + 'Время выполнения плана', + name: 'time_to_complete_plan', + desc: '', + args: [], + ); + } + + /// `Заказ создан` + String get order_created { + return Intl.message( + 'Заказ создан', + name: 'order_created', + desc: '', + args: [], + ); + } + + /// `Выбрана дата старта` + String get startDateHasBeenSet { + return Intl.message( + 'Выбрана дата старта', + name: 'startDateHasBeenSet', + desc: '', + args: [], + ); + } + + /// `Завершен` + String get done { + return Intl.message('Завершен', name: 'done', desc: '', args: []); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 5d85eb52..ee829899 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -319,7 +319,7 @@ "choose_plan_start_date": "Выберите дату старта плана питания", "choose_date": "Выбрать дату", "date_has_ben_set": "Дата старта начала консультации установлена", - "tap_on_link_to)pay": "Перейдите по ссылке для оплаты консультации", + "tap_on_link_to_pay": "Перейдите по ссылке для оплаты консультации", "pay": "Оплатить", "more_about_order": "Подробнее о заказе", "cancel_order": "Отменить заказ", @@ -327,7 +327,17 @@ "user_info": "Анкета пользователя", "my_cards": "Мои карты", "new_card": "Добавить карту", - "no_default_cards": "У вас нет привязанных карт. Что бы начать работу, привяжите карту" - + "no_default_cards": "У вас нет привязанных карт. Что бы начать работу, привяжите карту", + "chose_plan_start_date_2":"Выберите дату старты плана. Она отобразиться в дневнике пользователя", + "plan_seller": "Продавец плана", + "payment_failed": "Оплата не прошла", + "order_paid": "Заказ оплачен", + "order_status": "Статус заказа", + "order_price": "Сумма заказа", + "time_to_complete_plan": "Время выполнения плана", + "order_created": "Заказ создан", + "startDateHasBeenSet": "Выбрана дата старта", + "done": "Завершен" + } diff --git a/lib/main.dart b/lib/main.dart index 65691c42..82fed7ea 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -22,16 +22,18 @@ import 'package:sentry_flutter/sentry_flutter.dart'; Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); - await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); await di.init(); await SentryFlutter.init((options) { options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; options.tracesSampleRate = 1.0; - }, appRunner: () => runApp(MyApp())); + }, appRunner: () => runApp(const MyApp())); FlutterNativeSplash.remove(); } class MyApp extends StatelessWidget { + const MyApp({super.key}); + @override Widget build(BuildContext context) { return MultiBlocProvider( @@ -55,7 +57,7 @@ class MyApp extends StatelessWidget { GlobalWidgetsLocalizations.delegate, GlobalCupertinoLocalizations.delegate, ], - supportedLocales: [Locale.fromSubtags(languageCode: 'ru')], + supportedLocales: const [Locale.fromSubtags(languageCode: 'ru')], ), ), ), diff --git a/pubspec.yaml b/pubspec.yaml index 59a1033d..376970ba 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -64,6 +64,9 @@ dependencies: visibility_detector: ^0.4.0+2 firebase_core: ^3.12.1 firebase_messaging: ^15.2.4 + http_parser: ^4.1.2 + path: ^1.9.0 + collection: ^1.19.0 dependency_overrides: intl: ^0.19.0 @@ -78,6 +81,7 @@ dev_dependencies: flutter_test: sdk: flutter + flutter_lints: ^5.0.0 flutter: uses-material-design: true diff --git a/test/features/profile/services/profile_service_test.dart b/test/features/profile/services/profile_service_test.dart index dc04bfd2..2304e0c7 100644 --- a/test/features/profile/services/profile_service_test.dart +++ b/test/features/profile/services/profile_service_test.dart @@ -15,7 +15,7 @@ void main() { test('getMyProfile', () async { when(mockProfileService.getMyProfile()).thenAnswer( (_) async => await Future.value( - ProfileModel( + const ProfileModel( id: 0, name: 'Alexander Avanesyan', email: 'mso7nueh@mail.ru', @@ -36,7 +36,7 @@ void main() { test('getProfileDetailsBySlug', () async { when(mockProfileService.getProfileDetailsBySlug(slug: 'slug')).thenAnswer( (_) async => await Future.value( - ProfileDetailsModel( + const ProfileDetailsModel( firstName: 'Alexnader', lastName: 'Avanesyan', birthdate: '2024-05-28', From 245c854754d233cae7466cd2042c64b4c468da84 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 4 Apr 2025 20:47:52 +0700 Subject: [PATCH 060/307] fix: changed baseUrl --- lib/core/const.dart | 4 ++-- pubspec.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/pubspec.yaml b/pubspec.yaml index 376970ba..619dbeda 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.50+3 +version: 1.0.50+5 publish_to: 'none' environment: From 823dc784900bd3bb82b120ea5a8f09d646d51db9 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 8 Apr 2025 21:28:40 +0700 Subject: [PATCH 061/307] fix(diary): added proccesing of future dates and fixed deleted portions --- lib/core/app_router.dart | 25 +- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 2 + .../chat/presentation/pages/chat_screen.dart | 5 +- .../presentation/pages/payment_screen.dart | 20 +- .../widgets/notification_banner.dart | 143 ++++++----- .../diary/models/diary_day_model.dart | 8 +- .../diary/models/diary_day_model.g.dart | 11 +- .../diary/presentation/bloc/diary_cubit.dart | 10 +- .../diary/presentation/bloc/diary_state.dart | 1 + .../presentation/pages/diary_screen.dart | 11 +- .../presentation/widgets/calendar_widget.dart | 8 + .../presentation/widgets/meal_widget.dart | 40 +-- .../widgets/mood_rating_widget.dart | 123 +++++----- .../widgets/satiety_rating_widget.dart | 53 ++-- .../widgets/wakeup_and_retire_widget.dart | 227 +++++++++--------- .../order_info/cubit/order_info_cubit.dart | 32 +++ .../order_info/cubit/order_info_state.dart | 14 ++ .../cubit/order_info_state.freezed.dart | 185 ++++++++++++++ .../presentation/info_by_order_screen.dart | 200 ++++++++++----- .../presentation/widgets/payment_banner.dart | 161 +++++++++++++ lib/generated/intl/messages_en.dart | 21 ++ lib/generated/l10n.dart | 90 +++++++ lib/l10n/intl_en.arb | 11 +- pubspec.yaml | 4 +- 25 files changed, 1038 insertions(+), 371 deletions(-) create mode 100644 lib/features/order_info/cubit/order_info_cubit.dart create mode 100644 lib/features/order_info/cubit/order_info_state.dart create mode 100644 lib/features/order_info/cubit/order_info_state.freezed.dart create mode 100644 lib/features/order_info/presentation/widgets/payment_banner.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index d12f15f2..26776d2b 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -35,7 +35,6 @@ import 'package:eatvio_app/features/my_finance/presentation/pages/user_finance_s import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/pages/notifications_screen.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; -import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:eatvio_app/features/plans/presentation/pages/about_plan_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/profile_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart'; @@ -259,15 +258,27 @@ class AppRouter { GoRoute( path: InfoByOrderScreen.path, name: InfoByOrderScreen.name, - builder: (context, state) => InfoByOrderScreen( - plan: state.extra as ChosenPlanModel, - )), + builder: (context, state) { + final data = state.extra as Map; + final planId = data['planId'] as int; + final successfulPayment = data['successfulPayment'] as bool?; + return InfoByOrderScreen( + planId: planId, + successfulPayment: successfulPayment, + ); + }), GoRoute( path: PaymentScreen.path, name: PaymentScreen.name, - builder: (context, state) => PaymentScreen( - url: state.extra as String, - )), + builder: (context, state) { + final data = state.extra as Map; + final planId = data['planId'] as int; + final url = data['url'] as String; + return PaymentScreen( + url: url, + planId: planId, + ); + }), ], ); } diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/locator_service.dart b/lib/core/locator_service.dart index 87d05fba..b00a6d29 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -55,6 +55,7 @@ import 'package:eatvio_app/features/my_finance/services/cards_service.dart'; import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; import 'package:eatvio_app/features/my_plans/repositories/my_diets_repository.dart'; import 'package:eatvio_app/features/my_plans/services/my_plans_service.dart'; +import 'package:eatvio_app/features/order_info/cubit/order_info_cubit.dart'; import 'package:eatvio_app/features/plans/repositories/plans_repository.dart'; import 'package:eatvio_app/features/plans/services/plans_service.dart'; import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_cubit.dart'; @@ -121,6 +122,7 @@ Future init() async { sl.registerFactory(() => AuthCubit(authRepository: sl())); sl.registerFactory(() => ComplainingCubit(repository: sl())); sl.registerFactory(() => UserCardsCubit(cardsRepository: sl())); + sl.registerFactory(() => OrderInfoCubit(chatRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 2243829c..fe5ef6df 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -350,7 +350,8 @@ class _ChatScreenState extends State { hintText: 'Сообщение', hintStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), filled: true, - border: OutlineInputBorder(borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), @@ -394,7 +395,7 @@ class _ChatScreenState extends State { left: 16, child: AboutOrderButton( onTap: () { - GoRouter.of(context).push(InfoByOrderScreen.path, extra: state.chatRoom.chosenPlan); + GoRouter.of(context).push(InfoByOrderScreen.path, extra: {'planId': state.chatRoom.chosenPlan?.id}); }, )), ], diff --git a/lib/features/chat/presentation/pages/payment_screen.dart b/lib/features/chat/presentation/pages/payment_screen.dart index bdd496ea..236827ad 100644 --- a/lib/features/chat/presentation/pages/payment_screen.dart +++ b/lib/features/chat/presentation/pages/payment_screen.dart @@ -1,13 +1,14 @@ -import 'dart:developer'; - +import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; import 'package:webview_flutter/webview_flutter.dart'; class PaymentScreen extends StatefulWidget { static const name = 'paymentScreen'; static const path = '/payment-screen'; final String url; - const PaymentScreen({super.key, required this.url}); + final int planId; + const PaymentScreen({super.key, required this.url, required this.planId}); @override State createState() => _PaymentScreenState(); @@ -23,13 +24,14 @@ class _PaymentScreenState extends State { ..setJavaScriptMode(JavaScriptMode.unrestricted) ..setNavigationDelegate( NavigationDelegate( - onProgress: (int progress) {}, - onPageStarted: (String url) {}, - onPageFinished: (String url) {}, - onHttpError: (HttpResponseError error) {}, - onWebResourceError: (WebResourceError error) {}, onNavigationRequest: (NavigationRequest request) { - log(request.url); + if (request.url.contains('tbank/checkout-success')) { + if (request.url.contains('Success=true')) { + GoRouter.of(context).pushReplacement(InfoByOrderScreen.path, extra: {'planId': widget.planId, 'successfulPayment': true}); + } else { + GoRouter.of(context).pushReplacement(InfoByOrderScreen.path, extra: {'planId': widget.planId, 'successfulPayment': false}); + } + } return NavigationDecision.navigate; }, ), diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart index 5b7bfefa..cfe81a39 100644 --- a/lib/features/chat/presentation/widgets/notification_banner.dart +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -1,6 +1,8 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chose_plan_date_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -9,9 +11,16 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; -class NotificationBanner extends StatelessWidget { +class NotificationBanner extends StatefulWidget { const NotificationBanner({super.key, required this.bannerType}); final BannerType bannerType; + + @override + State createState() => _NotificationBannerState(); +} + +class _NotificationBannerState extends State { + bool isLoading = false; @override Widget build(BuildContext context) { final size = MediaQuery.sizeOf(context); @@ -28,65 +37,81 @@ class NotificationBanner extends StatelessWidget { padding: const EdgeInsets.only(top: 12, right: 8, left: 12), child: SvgPicture.asset('assets/icons/reversed_exclamation_mark.svg', height: 68, width: 68), ), - Padding( - padding: const EdgeInsets.only(top: 16), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: switch (bannerType) { - BannerType.date => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.choose_plan_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () { - final cubit = context.read(); - showModalBottomSheet( - context: context, - builder: (context) => ChosePlanDateWidget( - chatCubit: cubit, - ), - ); - }, - child: Text(s.choose_date, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], - BannerType.card => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () {}, - child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], - BannerType.payment => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.tap_on_link_to_pay, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () async { - final paymentLink = await context.read().getPaymentLink(); - if (paymentLink != null) { - if (!context.mounted) return; - GoRouter.of(context).push(PaymentScreen.path, extra: paymentLink); - } - }, - child: Text(s.pay, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], - }, + if (isLoading) + const Padding( + padding: EdgeInsets.only(left: 40, top: 24), + child: Loader(), + ) + else + Padding( + padding: const EdgeInsets.only(top: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: switch (widget.bannerType) { + BannerType.date => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.choose_plan_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + final cubit = context.read(); + showModalBottomSheet( + context: context, + builder: (context) => ChosePlanDateWidget( + chatCubit: cubit, + ), + ); + }, + child: Text(s.choose_date, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + BannerType.card => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () {}, + child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + BannerType.payment => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.tap_on_link_to_pay, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () async { + final planId = (context.read().state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + setState(() { + isLoading = true; + }); + final paymentLink = await context.read().getPaymentLink(); + setState(() { + isLoading = false; + }); + if (paymentLink != null && planId != null) { + if (!context.mounted) return; + GoRouter.of(context).pushReplacement( + PaymentScreen.path, + extra: {'url': paymentLink, 'planId': planId}, + ); + } + }, + child: Text(s.pay, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + }, + ), ), - ), ], ), ); diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index 9493ffb1..fe742176 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -5,14 +5,18 @@ part 'diary_day_model.freezed.dart'; part 'diary_day_model.g.dart'; enum PortionState { - active, + @JsonValue('filled_diet') filledDiet, + @JsonValue('eaten_from_diet') eatenFromDiet, eaten, + @JsonValue('eaten_deleted') eatenDeleted, + @JsonValue('eaten_edited') eatenEdited, commented, - revieweByUser, + @JsonValue('reviewed_by_user') + reviewedByUser, } @freezed diff --git a/lib/features/diary/models/diary_day_model.g.dart b/lib/features/diary/models/diary_day_model.g.dart index c48e76bf..ca269007 100644 --- a/lib/features/diary/models/diary_day_model.g.dart +++ b/lib/features/diary/models/diary_day_model.g.dart @@ -113,14 +113,13 @@ Map _$$PortionModelImplToJson(_$PortionModelImpl instance) => }; const _$PortionStateEnumMap = { - PortionState.active: 'active', - PortionState.filledDiet: 'filledDiet', - PortionState.eatenFromDiet: 'eatenFromDiet', + PortionState.filledDiet: 'filled_diet', + PortionState.eatenFromDiet: 'eaten_from_diet', PortionState.eaten: 'eaten', - PortionState.eatenDeleted: 'eatenDeleted', - PortionState.eatenEdited: 'eatenEdited', + PortionState.eatenDeleted: 'eaten_deleted', + PortionState.eatenEdited: 'eaten_edited', PortionState.commented: 'commented', - PortionState.revieweByUser: 'revieweByUser', + PortionState.reviewedByUser: 'reviewed_by_user', }; _$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index ce54bc87..60e6a903 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -39,17 +39,19 @@ class DiaryCubit extends Cubit { } try { final diaryDay = await diaryRepository.getDiaryByDate('$selectedDay'); + + final nutrition = await getNutrition(diaryDay.id); emit( DiaryState.loaded( diary: diaryDay, - nutrition: await getNutrition((await diaryRepository.getDiaryByDate('$selectedDay')).id), + nutrition: nutrition, selectedDay: selectedDay, selectedMeal: selectedMeal, ), ); - } catch (e) { + } catch (e, st) { + log(e.toString(), stackTrace: st); emit(DiaryState.error(errorMessage: e.toString())); - rethrow; } } @@ -181,10 +183,12 @@ class DiaryCubit extends Cubit { fillSatiety({required int diaryId, required int satiety}) async { await diaryRepository.fillSatiety(diaryId: diaryId, mealId: selectedMeal, satiety: satiety); + await fetchDiary(); } fillMood({required int diaryId, required int mood}) async { await diaryRepository.fillMood(diaryId: diaryId, mealId: selectedMeal, mood: mood); + await fetchDiary(); } fillComment(String comment) { diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 02138c7a..0fa800cf 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -19,5 +19,6 @@ class DiaryState with _$DiaryState { required NutritionDataModel nutrition, required DateTime selectedDay, required int selectedMeal, + }) = DiaryStateLoaded; } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index fe8298c6..ee821f8a 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -33,7 +33,7 @@ class _DiaryScreenState extends State { } if (state is DiaryStateError) { return Scaffold( - body: DataErrorWidget(onReload: context.read().fetchDiary()), + body: DataErrorWidget(onReload: () => context.read().fetchDiary()), ); } return Scaffold( @@ -48,12 +48,15 @@ class _DiaryScreenState extends State { children: [ const CalendarWidget(), if (state is DiaryStateLoading) const Loader(), - if (state is DiaryStateLoaded) const WakeupAndRetireWidget(), + if (state is DiaryStateLoaded) WakeupAndRetireWidget(showRetire: state.diary.typeOfDiary.hasChosenPlan), const SizedBox(height: 12), - if (state is DiaryStateLoaded) const MealWidget(), + if (state is DiaryStateLoaded) + MealWidget( + showMood: state.diary.typeOfDiary.hasChosenPlan, + ), if (state is DiaryStateLoaded) const CaloriesChartWidget(), const SizedBox(height: 12), - if (state is DiaryStateLoaded) const CommentForConsultantWidget(), + if (state is DiaryStateLoaded && state.diary.typeOfDiary.hasChosenPlan) const CommentForConsultantWidget(), if (state is DiaryStateLoaded && state.diary.closed == 0) Padding( padding: const EdgeInsets.only(top: 12), diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart index 009d12ad..23c727d3 100644 --- a/lib/features/diary/presentation/widgets/calendar_widget.dart +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -1,6 +1,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:table_calendar/table_calendar.dart'; @@ -19,6 +21,7 @@ class _CalendarWidgetState extends State { @override Widget build(BuildContext context) { + final s = S.of(context); return BlocConsumer( listener: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { @@ -48,6 +51,11 @@ class _CalendarWidgetState extends State { ), onDaySelected: (selectedDay, focusedDay) { if (!isSameDay(_selectedDay, selectedDay)) { + final today = DateTime.now(); + if (selectedDay.isAfter(today)) { + showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); + return; + } setState(() { _selectedDay = selectedDay; _focusedDay = focusedDay; diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index 16d9cfac..dee82d41 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -8,8 +8,8 @@ import 'package:eatvio_app/features/diary/presentation/widgets/time_of_meal_pick import 'package:flutter/material.dart'; class MealWidget extends StatefulWidget { - const MealWidget({super.key}); - + const MealWidget({super.key, required this.showMood}); + final bool showMood; @override State createState() => _MealWidgetState(); } @@ -20,12 +20,12 @@ class _MealWidgetState extends State { return Material( borderRadius: BorderRadius.circular(20), color: Colors.white, - child: const Padding( - padding: EdgeInsets.all(16), + child: Padding( + padding: const EdgeInsets.all(16), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text( + const Text( 'Прием пищи', style: TextStyle( color: Color(0xFF323F4B), @@ -33,8 +33,8 @@ class _MealWidgetState extends State { fontWeight: FontWeight.w500, ), ), - SizedBox(height: 16), - Row( + const SizedBox(height: 16), + const Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ MealButtonWidget(mealNumber: 1), @@ -44,18 +44,20 @@ class _MealWidgetState extends State { MealButtonWidget(mealNumber: 5), ], ), - SizedBox(height: 12), - TimeOfMealPickerWidget(), - SizedBox(height: 12), - ProductsListWidget(), - SizedBox(height: 12), - AddProductButtonWidget(), - SizedBox(height: 12), - PhotoGalleryWidget(), - SizedBox(height: 12), - SatietyRatingWidget(), - SizedBox(height: 12), - MoodRatingWidget(), + const SizedBox(height: 12), + const TimeOfMealPickerWidget(), + const SizedBox(height: 12), + const ProductsListWidget(), + const SizedBox(height: 12), + const AddProductButtonWidget(), + const SizedBox(height: 12), + const PhotoGalleryWidget(), + const SizedBox(height: 12), + const SatietyRatingWidget(), + if (widget.showMood) ...[ + const SizedBox(height: 12), + const MoodRatingWidget(), + ] ], ), ), diff --git a/lib/features/diary/presentation/widgets/mood_rating_widget.dart b/lib/features/diary/presentation/widgets/mood_rating_widget.dart index cb673098..6e72e3a4 100644 --- a/lib/features/diary/presentation/widgets/mood_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/mood_rating_widget.dart @@ -14,17 +14,18 @@ class MoodRatingWidget extends StatefulWidget { } class _MoodRatingWidgetState extends State { - late double currentSelectedRating; - bool isFirstFetch = true; + List currentSelectedRating = [0, 0, 0, 0, 0]; + List isFirstFetch = [true, true, true, true, true]; @override Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { - if (isFirstFetch) { - currentSelectedRating = state.diary.meals[state.selectedMeal - 1].mood.toDouble() + 1; - isFirstFetch = false; + final selectedIndex = state.selectedMeal - 1; + if (isFirstFetch[selectedIndex]) { + currentSelectedRating[selectedIndex] = state.diary.meals[selectedIndex].mood.toDouble() + 1; + isFirstFetch[selectedIndex] = false; } return Padding( padding: const EdgeInsets.only(top: 24), @@ -46,7 +47,7 @@ class _MoodRatingWidgetState extends State { width: 32, ), RatingBar.builder( - initialRating: state.diary.meals[state.selectedMeal - 1].mood.toDouble() + 1, + initialRating: state.diary.meals[selectedIndex].mood.toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), updateOnDrag: true, @@ -56,129 +57,129 @@ class _MoodRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFC82222), - border: currentSelectedRating == 1 + border: currentSelectedRating[selectedIndex] == 1 ? Border.all( - width: 2, - color: const Color(0xFFAA3333), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFFAA3333), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 1 + borderRadius: currentSelectedRating[selectedIndex] == 1 ? const BorderRadius.horizontal( - left: Radius.circular(8), - right: Radius.circular(2), - ) + left: Radius.circular(8), + right: Radius.circular(2), + ) : const BorderRadius.horizontal( - left: Radius.circular(8), - ), + left: Radius.circular(8), + ), ), ); case 1: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFFF3E3E), - border: currentSelectedRating == 2 + border: currentSelectedRating[selectedIndex] == 2 ? Border.all( - width: 2, - color: const Color(0xFF550000), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFF550000), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 2 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 2 ? BorderRadius.circular(2) : null, ), ); case 2: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFF8C926), - border: currentSelectedRating == 3 + border: currentSelectedRating[selectedIndex] == 3 ? Border.all( - width: 2, - color: const Color(0xFF8C5D00), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFF8C5D00), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 3 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 3 ? BorderRadius.circular(2) : null, ), ); case 3: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFFFF3BF), - border: currentSelectedRating == 4 + border: currentSelectedRating[selectedIndex] == 4 ? Border.all( - width: 2, - color: const Color(0xFFB5911B), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFFB5911B), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 4 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 4 ? BorderRadius.circular(2) : null, ), ); case 4: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFF62E833), - border: currentSelectedRating == 5 + border: currentSelectedRating[selectedIndex] == 5 ? Border.all( - width: 2, - color: const Color(0xFF276918), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFF276918), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 5 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 5 ? BorderRadius.circular(2) : null, ), ); default: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFF4DCE20), - border: currentSelectedRating == 6 + border: currentSelectedRating[selectedIndex] == 6 ? Border.all( - width: 2, - color: const Color(0xFF184D12), - strokeAlign: BorderSide.strokeAlignOutside, - ) + width: 2, + color: const Color(0xFF184D12), + strokeAlign: BorderSide.strokeAlignOutside, + ) : null, - borderRadius: currentSelectedRating == 6 + borderRadius: currentSelectedRating[selectedIndex] == 6 ? const BorderRadius.horizontal( - left: Radius.circular(2), - right: Radius.circular(8), - ) + left: Radius.circular(2), + right: Radius.circular(8), + ) : const BorderRadius.horizontal( - right: Radius.circular(8), - ), + right: Radius.circular(8), + ), ), ); } }, onRatingUpdate: (value) { setState(() { - currentSelectedRating = value; + currentSelectedRating[selectedIndex] = value; }); EasyDebounce.debounce( 'change-satiety', const Duration(milliseconds: 250), - () { - context.read().fillMood(diaryId: state.diary.id, mood: currentSelectedRating.toInt() - 1); + () { + context.read().fillMood(diaryId: state.diary.id, mood: currentSelectedRating[selectedIndex].toInt() - 1); }, ); }, diff --git a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart index 04bf3e64..1f3b332c 100644 --- a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart @@ -14,17 +14,18 @@ class SatietyRatingWidget extends StatefulWidget { } class _SatietyRatingWidgetState extends State { - late double currentSelectedRating; - bool isFirstFetch = true; + List currentSelectedRating = [0, 0, 0, 0, 0]; + List isFirstFetch = [true, true, true, true, true]; @override Widget build(BuildContext context) { return BlocBuilder( builder: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { - if (isFirstFetch) { - currentSelectedRating = state.diary.meals[state.selectedMeal - 1].satiety.toDouble() + 1; - isFirstFetch = false; + final selectedIndex = state.selectedMeal - 1; + if (isFirstFetch[selectedIndex]) { + currentSelectedRating[selectedIndex] = state.diary.meals[selectedIndex].satiety.toDouble() + 1; + isFirstFetch[selectedIndex] = false; } return Padding( padding: const EdgeInsets.only(top: 24), @@ -46,7 +47,7 @@ class _SatietyRatingWidgetState extends State { width: 32, ), RatingBar.builder( - initialRating: state.diary.meals[state.selectedMeal - 1].satiety.toDouble() + 1, + initialRating: state.diary.meals[selectedIndex].satiety.toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), updateOnDrag: true, @@ -56,17 +57,17 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 1 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFC82222), - border: currentSelectedRating == 1 + border: currentSelectedRating[selectedIndex] == 1 ? Border.all( width: 2, color: const Color(0xFFAA3333), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 1 + borderRadius: currentSelectedRating[selectedIndex] == 1 ? const BorderRadius.horizontal( left: Radius.circular(8), right: Radius.circular(2), @@ -80,85 +81,85 @@ class _SatietyRatingWidgetState extends State { return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 2 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFFF3E3E), - border: currentSelectedRating == 2 + border: currentSelectedRating[selectedIndex] == 2 ? Border.all( width: 2, color: const Color(0xFF550000), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 2 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 2 ? BorderRadius.circular(2) : null, ), ); case 2: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 3 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFF8C926), - border: currentSelectedRating == 3 + border: currentSelectedRating[selectedIndex] == 3 ? Border.all( width: 2, color: const Color(0xFF8C5D00), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 3 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 3 ? BorderRadius.circular(2) : null, ), ); case 3: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 4 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFFFFF3BF), - border: currentSelectedRating == 4 + border: currentSelectedRating[selectedIndex] == 4 ? Border.all( width: 2, color: const Color(0xFFB5911B), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 4 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 4 ? BorderRadius.circular(2) : null, ), ); case 4: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 5 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFF62E833), - border: currentSelectedRating == 5 + border: currentSelectedRating[selectedIndex] == 5 ? Border.all( width: 2, color: const Color(0xFF276918), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 5 ? BorderRadius.circular(2) : null, + borderRadius: currentSelectedRating[selectedIndex] == 5 ? BorderRadius.circular(2) : null, ), ); default: return Container( width: MediaQuery.of(context).size.width / 6, height: 24, - margin: currentSelectedRating == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, + margin: currentSelectedRating[selectedIndex] == 6 ? const EdgeInsets.symmetric(horizontal: 2) : null, decoration: BoxDecoration( color: const Color(0xFF4DCE20), - border: currentSelectedRating == 6 + border: currentSelectedRating[selectedIndex] == 6 ? Border.all( width: 2, color: const Color(0xFF184D12), strokeAlign: BorderSide.strokeAlignOutside, ) : null, - borderRadius: currentSelectedRating == 6 + borderRadius: currentSelectedRating[selectedIndex] == 6 ? const BorderRadius.horizontal( left: Radius.circular(2), right: Radius.circular(8), @@ -172,13 +173,13 @@ class _SatietyRatingWidgetState extends State { }, onRatingUpdate: (value) { setState(() { - currentSelectedRating = value; + currentSelectedRating[selectedIndex] = value; }); EasyDebounce.debounce( 'change-satiety', const Duration(milliseconds: 250), () { - context.read().fillSatiety(diaryId: state.diary.id, satiety: currentSelectedRating.toInt() - 1); + context.read().fillSatiety(diaryId: state.diary.id, satiety: currentSelectedRating[selectedIndex].toInt() - 1); }, ); }, diff --git a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart index 114489e6..b4aee1c5 100644 --- a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart +++ b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart @@ -8,8 +8,8 @@ import 'package:flutter_svg/flutter_svg.dart'; import '../../../../core/theme/theme_helper.dart'; class WakeupAndRetireWidget extends StatefulWidget { - const WakeupAndRetireWidget({super.key}); - + const WakeupAndRetireWidget({super.key, required this.showRetire}); + final bool showRetire; @override State createState() => _WakeupAndRetireWidgetState(); } @@ -29,65 +29,62 @@ class _WakeupAndRetireWidgetState extends State { showModalBottomSheet( context: context, useRootNavigator: true, - builder: - (context) => SizedBox( - height: MediaQuery.of(context).copyWith().size.height / 3, - child: Column( - children: [ - Expanded( - child: CupertinoDatePicker( - mode: CupertinoDatePickerMode.time, - use24hFormat: true, - initialDateTime: DateTime.now(), - onDateTimeChanged: (newTime) { - if (isWakeup) { - wakeup = newTime; - } else { - retire = newTime; - } - }, - ), - ), - InkWell( - onTap: () { - Navigator.of(context).pop(); - if (isWakeup) { - diaryCubit.fillWakeup( - diaryId: diaryId, - time: - '${wakeup.hour.toString().padLeft(2, '0')}:${wakeup.minute.toString().padLeft(2, '0')}:00', - ); - } else { - diaryCubit.fillRetire( - diaryId: diaryId, - time: - '${retire.hour.toString().padLeft(2, '0')}:${retire.minute.toString().padLeft(2, '0')}:00', - ); - } - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: MediaQuery.of(context).size.width - 16, - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: const Center( - child: Text( - 'Сохранить', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w600, - color: Colors.white, - ), - ), - ), - ), - ), - ], + builder: (context) => SizedBox( + height: MediaQuery.of(context).copyWith().size.height / 3, + child: Column( + children: [ + Expanded( + child: CupertinoDatePicker( + mode: CupertinoDatePickerMode.time, + use24hFormat: true, + initialDateTime: DateTime.now(), + onDateTimeChanged: (newTime) { + if (isWakeup) { + wakeup = newTime; + } else { + retire = newTime; + } + }, + ), ), - ), + InkWell( + onTap: () { + Navigator.of(context).pop(); + if (isWakeup) { + diaryCubit.fillWakeup( + diaryId: diaryId, + time: '${wakeup.hour.toString().padLeft(2, '0')}:${wakeup.minute.toString().padLeft(2, '0')}:00', + ); + } else { + diaryCubit.fillRetire( + diaryId: diaryId, + time: '${retire.hour.toString().padLeft(2, '0')}:${retire.minute.toString().padLeft(2, '0')}:00', + ); + } + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - 16, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Сохранить', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ), ); } @@ -141,9 +138,9 @@ class _WakeupAndRetireWidgetState extends State { padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( state.diary.wakeup.toString().substring( - 0, - state.diary.wakeup.toString().length - 3, - ), + 0, + state.diary.wakeup.toString().length - 3, + ), style: const TextStyle( color: Color(0xFF6D6F71), fontSize: 17, @@ -158,65 +155,67 @@ class _WakeupAndRetireWidgetState extends State { ), ), ), - const SizedBox(width: 8), - Expanded( - child: Material( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 8, - vertical: 12, - ), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SvgPicture.asset('assets/icons/retire.svg'), - const SizedBox(width: 8), - const Text( - 'Уход ко сну', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - height: 1, - ), - ), - ], - ), - const SizedBox(height: 8), - InkWell( - onTap: () => showTimePicker(state.diary.id, false), - borderRadius: BorderRadius.circular(100), - child: Ink( - height: 32, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - color: const Color(0xFFF1F2F6), - ), - child: Container( - alignment: Alignment.center, - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - state.diary.retire.toString().substring( - 0, - state.diary.retire.toString().length - 3, - ), - style: const TextStyle( - color: Color(0xFF6D6F71), - fontSize: 17, + if (widget.showRetire) ...[ + const SizedBox(width: 8), + Expanded( + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 12, + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset('assets/icons/retire.svg'), + const SizedBox(width: 8), + const Text( + 'Уход ко сну', + style: TextStyle( + fontSize: 16, fontWeight: FontWeight.w500, + height: 1, + ), + ), + ], + ), + const SizedBox(height: 8), + InkWell( + onTap: () => showTimePicker(state.diary.id, false), + borderRadius: BorderRadius.circular(100), + child: Ink( + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: const Color(0xFFF1F2F6), + ), + child: Container( + alignment: Alignment.center, + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Text( + state.diary.retire.toString().substring( + 0, + state.diary.retire.toString().length - 3, + ), + style: const TextStyle( + color: Color(0xFF6D6F71), + fontSize: 17, + fontWeight: FontWeight.w500, + ), ), ), ), ), - ), - ], + ], + ), ), ), ), - ), + ] ], ), ); diff --git a/lib/features/order_info/cubit/order_info_cubit.dart b/lib/features/order_info/cubit/order_info_cubit.dart new file mode 100644 index 00000000..4cb4d576 --- /dev/null +++ b/lib/features/order_info/cubit/order_info_cubit.dart @@ -0,0 +1,32 @@ +import 'dart:developer'; + +import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; +import 'package:eatvio_app/features/order_info/cubit/order_info_state.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class OrderInfoCubit extends Cubit { + OrderInfoCubit({required this.chatRepository}) : super(OrderInfoState()); + final ChatRepository chatRepository; + + Future getPaymentLink() async { + try { + final plan = state.chosenPlan; + if (plan == null) return null; + final paymentModel = await chatRepository.getPaymentLink(id: plan.id); + return paymentModel.paymentUrl; + } catch (e) { + log(e.toString()); + return null; + } + } + + Future getChosenPlan(int id) async{ + try { + emit(state.copyWith(isLoading: true)); + emit(state.copyWith(isLoading: false)); + } catch (e) { + log(e.toString()); + emit(state.copyWith(isLoading: false)); + } + } +} diff --git a/lib/features/order_info/cubit/order_info_state.dart b/lib/features/order_info/cubit/order_info_state.dart new file mode 100644 index 00000000..717f0058 --- /dev/null +++ b/lib/features/order_info/cubit/order_info_state.dart @@ -0,0 +1,14 @@ +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'order_info_state.freezed.dart'; + +@freezed +class OrderInfoState with _$OrderInfoState { + + factory OrderInfoState({ + @Default(false) bool isLoading, + @Default(null) ChosenPlanModel? chosenPlan, + }) = _OrderInfoState; + +} diff --git a/lib/features/order_info/cubit/order_info_state.freezed.dart b/lib/features/order_info/cubit/order_info_state.freezed.dart new file mode 100644 index 00000000..4d217ef1 --- /dev/null +++ b/lib/features/order_info/cubit/order_info_state.freezed.dart @@ -0,0 +1,185 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'order_info_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$OrderInfoState { + bool get isLoading => throw _privateConstructorUsedError; + ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $OrderInfoStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $OrderInfoStateCopyWith<$Res> { + factory $OrderInfoStateCopyWith( + OrderInfoState value, $Res Function(OrderInfoState) then) = + _$OrderInfoStateCopyWithImpl<$Res, OrderInfoState>; + @useResult + $Res call({bool isLoading, ChosenPlanModel? chosenPlan}); + + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; +} + +/// @nodoc +class _$OrderInfoStateCopyWithImpl<$Res, $Val extends OrderInfoState> + implements $OrderInfoStateCopyWith<$Res> { + _$OrderInfoStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? isLoading = null, + Object? chosenPlan = freezed, + }) { + return _then(_value.copyWith( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + ) as $Val); + } + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ChosenPlanModelCopyWith<$Res>? get chosenPlan { + if (_value.chosenPlan == null) { + return null; + } + + return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { + return _then(_value.copyWith(chosenPlan: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$OrderInfoStateImplCopyWith<$Res> + implements $OrderInfoStateCopyWith<$Res> { + factory _$$OrderInfoStateImplCopyWith(_$OrderInfoStateImpl value, + $Res Function(_$OrderInfoStateImpl) then) = + __$$OrderInfoStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({bool isLoading, ChosenPlanModel? chosenPlan}); + + @override + $ChosenPlanModelCopyWith<$Res>? get chosenPlan; +} + +/// @nodoc +class __$$OrderInfoStateImplCopyWithImpl<$Res> + extends _$OrderInfoStateCopyWithImpl<$Res, _$OrderInfoStateImpl> + implements _$$OrderInfoStateImplCopyWith<$Res> { + __$$OrderInfoStateImplCopyWithImpl( + _$OrderInfoStateImpl _value, $Res Function(_$OrderInfoStateImpl) _then) + : super(_value, _then); + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? isLoading = null, + Object? chosenPlan = freezed, + }) { + return _then(_$OrderInfoStateImpl( + isLoading: null == isLoading + ? _value.isLoading + : isLoading // ignore: cast_nullable_to_non_nullable + as bool, + chosenPlan: freezed == chosenPlan + ? _value.chosenPlan + : chosenPlan // ignore: cast_nullable_to_non_nullable + as ChosenPlanModel?, + )); + } +} + +/// @nodoc + +class _$OrderInfoStateImpl implements _OrderInfoState { + _$OrderInfoStateImpl({this.isLoading = false, this.chosenPlan = null}); + + @override + @JsonKey() + final bool isLoading; + @override + @JsonKey() + final ChosenPlanModel? chosenPlan; + + @override + String toString() { + return 'OrderInfoState(isLoading: $isLoading, chosenPlan: $chosenPlan)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$OrderInfoStateImpl && + (identical(other.isLoading, isLoading) || + other.isLoading == isLoading) && + (identical(other.chosenPlan, chosenPlan) || + other.chosenPlan == chosenPlan)); + } + + @override + int get hashCode => Object.hash(runtimeType, isLoading, chosenPlan); + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$OrderInfoStateImplCopyWith<_$OrderInfoStateImpl> get copyWith => + __$$OrderInfoStateImplCopyWithImpl<_$OrderInfoStateImpl>( + this, _$identity); +} + +abstract class _OrderInfoState implements OrderInfoState { + factory _OrderInfoState( + {final bool isLoading, + final ChosenPlanModel? chosenPlan}) = _$OrderInfoStateImpl; + + @override + bool get isLoading; + @override + ChosenPlanModel? get chosenPlan; + + /// Create a copy of OrderInfoState + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$OrderInfoStateImplCopyWith<_$OrderInfoStateImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/order_info/presentation/info_by_order_screen.dart b/lib/features/order_info/presentation/info_by_order_screen.dart index d077803c..bbddd69d 100644 --- a/lib/features/order_info/presentation/info_by_order_screen.dart +++ b/lib/features/order_info/presentation/info_by_order_screen.dart @@ -1,80 +1,172 @@ +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; +import 'package:eatvio_app/features/order_info/cubit/order_info_cubit.dart'; +import 'package:eatvio_app/features/order_info/cubit/order_info_state.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/payment_banner.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_info.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_props.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_state.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_status_box.dart'; -import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:eatvio_app/core/widgets/option_widget.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; -class InfoByOrderScreen extends StatefulWidget { +class InfoByOrderScreen extends StatelessWidget { static const name = 'infoByOrderScreen'; static const path = '/info-by-order-screen'; - final ChosenPlanModel plan; - const InfoByOrderScreen({ - super.key, - required this.plan, - }); - + const InfoByOrderScreen({super.key, this.successfulPayment, required this.planId}); + final bool? successfulPayment; + final int planId; @override - State createState() => _InfoByOrderScreenState(); + Widget build(BuildContext context) { + return BlocProvider( + create: (context) => sl()..getChosenPlan(planId), + child: InfoByOrderScreenContent( + successfulPayment: successfulPayment, + planId: planId, + ), + ); + } } -class _InfoByOrderScreenState extends State { +class InfoByOrderScreenContent extends StatefulWidget { + static const name = 'infoByOrderScreen'; + static const path = '/info-by-order-screen'; + const InfoByOrderScreenContent({ + super.key, + required this.planId, + required this.successfulPayment, + }); + final int planId; + final bool? successfulPayment; + @override + State createState() => _InfoByOrderScreenContentState(); +} + +class _InfoByOrderScreenContentState extends State { @override Widget build(BuildContext context) { final s = S.of(context); - PacketOptions? chosenOption; - if (widget.plan.optionType == 'options1') { - chosenOption = widget.plan.plan.packet1Options; - } else if (widget.plan.optionType == 'options2') { - chosenOption = widget.plan.plan.packet2Options; - } else { - chosenOption = widget.plan.plan.packet3Options; - } - return Scaffold( - backgroundColor: appTheme.gray100, - appBar: AppBar( - title: Text( - s.infoAboutOrder, - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), - leading: IconButton(icon: const Icon(Icons.arrow_back), onPressed: () {}), - ), - body: SingleChildScrollView( - child: Column( - children: [ - const SizedBox(height: 8), - AuthorCard( - author: widget.plan.plan.author, - title: s.plan_seller, - titleStyle: TextStyles.textSSemibold.copyWith(color: appTheme.gray), - backgroundColor: appTheme.whiteA700, + + return BlocBuilder( + builder: (context, state) { + final plan = state.chosenPlan; + if (state.isLoading) { + Scaffold( + appBar: AppBar( + title: Text( + s.infoAboutOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - const SizedBox(height: 8), - PlanProps(planDuration: widget.plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: PlanStatusValues.paymentFailed), - const SizedBox(height: 8), - PlanInfo( - title: widget.plan.plan.name, - description: widget.plan.plan.details, - imagePath: widget.plan.plan.image, + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + GoRouter.of(context).pop(); + }), + ), + body: const Center( + child: Loader(), + ), + ); + } + if (plan == null) { + return Scaffold( + appBar: AppBar( + title: Text( + s.infoAboutOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - const SizedBox(height: 8), - OptionWidget( - option: chosenOption, - disableDuration: true, + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + GoRouter.of(context).pop(); + }), + ), + body: Center( + child: Text( + s.sorry_we_did_not_find_the_plan, + style: TextStyles.textSSemibold.copyWith(color: appTheme.black), ), - const SizedBox(height: 8), - PlanState( - state: widget.plan.chosenPlanState, + ), + ); + } + PacketOptions? chosenOption; + if (plan.optionType == 'options1') { + chosenOption = plan.plan.packet1Options; + } else if (plan.optionType == 'options2') { + chosenOption = plan.plan.packet2Options; + } else { + chosenOption = plan.plan.packet3Options; + } + + PlanStatusValues planStatus; + if (widget.successfulPayment == true) { + planStatus = PlanStatusValues.paid; + } else if (widget.successfulPayment == false) { + planStatus = PlanStatusValues.paymentFailed; + } else if (plan.chosenPlanState == ChosenPlanStateEnum.statePaid) { + planStatus = PlanStatusValues.paid; + } else { + planStatus = PlanStatusValues.pendingPayment; + } + return Scaffold( + backgroundColor: appTheme.gray100, + appBar: AppBar( + title: Text( + s.infoAboutOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - const SizedBox(height: 30), - ], - ), - )); + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + GoRouter.of(context).pop(); + }), + ), + body: SingleChildScrollView( + child: Column( + children: [ + if (widget.successfulPayment != null) ...[ + const SizedBox(height: 8), + PaymentBanner( + successfulPayment: widget.successfulPayment ?? false, + ), + ], + const SizedBox(height: 8), + AuthorCard( + author: plan.plan.author, + title: s.plan_seller, + titleStyle: TextStyles.textSSemibold.copyWith(color: appTheme.gray), + backgroundColor: appTheme.whiteA700, + ), + const SizedBox(height: 8), + PlanProps(planDuration: plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: planStatus), + const SizedBox(height: 8), + PlanInfo( + title: plan.plan.name, + description: plan.plan.details, + imagePath: plan.plan.image, + ), + const SizedBox(height: 8), + OptionWidget( + option: chosenOption, + disableDuration: true, + ), + const SizedBox(height: 8), + PlanState( + state: plan.chosenPlanState, + ), + const SizedBox(height: 30), + ], + ), + )); + }, + ); } } diff --git a/lib/features/order_info/presentation/widgets/payment_banner.dart b/lib/features/order_info/presentation/widgets/payment_banner.dart new file mode 100644 index 00000000..2fcee13c --- /dev/null +++ b/lib/features/order_info/presentation/widgets/payment_banner.dart @@ -0,0 +1,161 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; +import 'package:eatvio_app/features/order_info/cubit/order_info_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; + +class PaymentBanner extends StatefulWidget { + const PaymentBanner({ + super.key, + required this.successfulPayment, + }); + final bool successfulPayment; + + @override + State createState() => _PaymentBannerState(); +} + +class _PaymentBannerState extends State { + bool isLoading = false; + @override + Widget build(BuildContext context) { + final s = S.of(context); + final size = MediaQuery.sizeOf(context); + return MainBackgroundBouble( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Stack(children: [ + Positioned( + left: 0, + top: 0, + bottom: 0, + child: Container( + width: 4, + decoration: BoxDecoration( + color: widget.successfulPayment ? appTheme.blueA400 : appTheme.strongRed, + borderRadius: const BorderRadius.only(topRight: Radius.circular(20), bottomRight: Radius.circular(20))), + ), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: widget.successfulPayment + ? [ + SizedBox( + width: size.width * 0.6, + child: Text( + s.cunsutation_was_paid_successfully, + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + ), + const SizedBox( + height: 8, + ), + SizedBox( + width: size.width * 0.6, + child: Text( + s.wait_for_start_day, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + ), + ), + const SizedBox( + height: 16, + ), + isLoading + ? const Center(child: Loader()) + : CustomOutlinedButton( + text: s.go_to_diary, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: + ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + GoRouter.of(context).pushReplacement('/diary-screen'); + }, + ), + isLoading + ? const Center(child: Loader()) + : CustomOutlinedButton( + text: s.back_to_chat, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: + ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () { + GoRouter.of(context).pop(); + }, + ) + ] + : [ + SizedBox( + width: size.width * 0.6, + child: Text( + s.smth_went_wrong_payment_failed, + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + ), + const SizedBox( + height: 8, + ), + SizedBox( + width: size.width * 0.6, + child: Text( + s.try_again_2, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + ), + ), + const SizedBox( + height: 16, + ), + isLoading + ? const Center(child: Loader()) + : CustomOutlinedButton( + text: s.pay, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: + ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + final planId = context.read().state.chosenPlan?.id; + setState(() { + isLoading = true; + }); + final paymentLink = await context.read().getPaymentLink(); + setState(() { + isLoading = false; + }); + if (paymentLink != null && planId != null) { + if (!context.mounted) return; + GoRouter.of(context).pushReplacement( + PaymentScreen.path, + extra: {'url': paymentLink, 'planId': planId}, + ); + } + }, + ) + ], + ), + ) + ]) + // ? Column(children: [ + // SizedBox( + // width: size.width * 0.6, + // child: Text( + // s.smth_went_wrong_payment_failed, + // style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + // ), + // ), + // ]) + // : Padding( + // padding: const EdgeInsets.only(right: 16), + // child: , + // ), + ); + } +} diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 97e92111..846b1ed4 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -59,6 +59,7 @@ class MessageLookup extends MessageLookupByLibrary { "average_pressure": MessageLookupByLibrary.simpleMessage( "Средние показатели давления:", ), + "back_to_chat": MessageLookupByLibrary.simpleMessage("Вернуться в чат"), "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), "calls_for_bullying": MessageLookupByLibrary.simpleMessage( @@ -71,6 +72,9 @@ class MessageLookup extends MessageLookupByLibrary { "can_not_load_data_please_try_again": MessageLookupByLibrary.simpleMessage( "Не удалось загрузить данные. Попробуйте обновить страницу", ), + "can_not_see_next_day": MessageLookupByLibrary.simpleMessage( + "Просмотр последующего дня возможен только при прохождении диеты", + ), "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), @@ -166,6 +170,9 @@ class MessageLookup extends MessageLookupByLibrary { ), "country": MessageLookupByLibrary.simpleMessage("Страна"), "create_diet": MessageLookupByLibrary.simpleMessage("Создание диеты"), + "cunsutation_was_paid_successfully": MessageLookupByLibrary.simpleMessage( + "Поздравляем, консультация успешно оплачена", + ), "customer_price": MessageLookupByLibrary.simpleMessage( "Цена для покупателя", ), @@ -285,6 +292,7 @@ class MessageLookup extends MessageLookupByLibrary { "from_z_to_a": MessageLookupByLibrary.simpleMessage("Название: Я-А"), "gallery": MessageLookupByLibrary.simpleMessage("Галерея"), "general_info": MessageLookupByLibrary.simpleMessage("Общая информация"), + "go_to_diary": MessageLookupByLibrary.simpleMessage("Перейти в дневник"), "gr": MessageLookupByLibrary.simpleMessage("гр"), "grams": MessageLookupByLibrary.simpleMessage("гр"), "has_alergy": MessageLookupByLibrary.simpleMessage("Наличие аллергии"), @@ -508,6 +516,9 @@ class MessageLookup extends MessageLookupByLibrary { "slim_type_desc": MessageLookupByLibrary.simpleMessage( "План питания для похудения должен быть разработан с учётом индивидуальных особенностей организма, возраста, пола, уровня физической активности и состояния здоровья. Общие принципы: \n● Снижение калорийности; \n● Сбалансированный рацион; \n● Разнообразие продуктов; \n● Питьевой режим; \n● Ограничение вредных продуктов;", ), + "smth_went_wrong_payment_failed": MessageLookupByLibrary.simpleMessage( + "Что-то пошло не так, оплата не прошла", + ), "some_error_occurred": MessageLookupByLibrary.simpleMessage( "Упс! Произошла ошибка", ), @@ -517,6 +528,9 @@ class MessageLookup extends MessageLookupByLibrary { "something_went_wrong": MessageLookupByLibrary.simpleMessage( "Упс! Что-то пошло не так", ), + "sorry_we_did_not_find_the_plan": MessageLookupByLibrary.simpleMessage( + "Извините, план где-то потерялся, мы уже ищем его", + ), "spam": MessageLookupByLibrary.simpleMessage("Спам"), "spam_description": MessageLookupByLibrary.simpleMessage( "Отправьте жалобу, если Вы заметили рекламу, размещенную в не предназначенном для этого месте.", @@ -557,6 +571,7 @@ class MessageLookup extends MessageLookupByLibrary { "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), + "try_again_2": MessageLookupByLibrary.simpleMessage("Попробуйте ещё раз"), "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( "Напишите здесь свою жалобу", ), @@ -589,6 +604,12 @@ class MessageLookup extends MessageLookupByLibrary { ), "waist": MessageLookupByLibrary.simpleMessage("Талия"), "waist_circumference": MessageLookupByLibrary.simpleMessage("Обхват талии"), + "wait_for_start_day": MessageLookupByLibrary.simpleMessage( + "Ожидайте начала плана питания", + ), + "want_to_see_tomorrow": MessageLookupByLibrary.simpleMessage( + "Хотите заглянуть в завтра?", + ), "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), "weight": MessageLookupByLibrary.simpleMessage("Вес"), "weight_chart": MessageLookupByLibrary.simpleMessage("График веса"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 0a00d232..2d55c794 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2754,6 +2754,96 @@ class S { String get done { return Intl.message('Завершен', name: 'done', desc: '', args: []); } + + /// `Поздравляем, консультация успешно оплачена` + String get cunsutation_was_paid_successfully { + return Intl.message( + 'Поздравляем, консультация успешно оплачена', + name: 'cunsutation_was_paid_successfully', + desc: '', + args: [], + ); + } + + /// `Ожидайте начала плана питания` + String get wait_for_start_day { + return Intl.message( + 'Ожидайте начала плана питания', + name: 'wait_for_start_day', + desc: '', + args: [], + ); + } + + /// `Перейти в дневник` + String get go_to_diary { + return Intl.message( + 'Перейти в дневник', + name: 'go_to_diary', + desc: '', + args: [], + ); + } + + /// `Вернуться в чат` + String get back_to_chat { + return Intl.message( + 'Вернуться в чат', + name: 'back_to_chat', + desc: '', + args: [], + ); + } + + /// `Что-то пошло не так, оплата не прошла` + String get smth_went_wrong_payment_failed { + return Intl.message( + 'Что-то пошло не так, оплата не прошла', + name: 'smth_went_wrong_payment_failed', + desc: '', + args: [], + ); + } + + /// `Попробуйте ещё раз` + String get try_again_2 { + return Intl.message( + 'Попробуйте ещё раз', + name: 'try_again_2', + desc: '', + args: [], + ); + } + + /// `Извините, план где-то потерялся, мы уже ищем его` + String get sorry_we_did_not_find_the_plan { + return Intl.message( + 'Извините, план где-то потерялся, мы уже ищем его', + name: 'sorry_we_did_not_find_the_plan', + desc: '', + args: [], + ); + } + + /// `Просмотр последующего дня возможен только при прохождении диеты` + String get can_not_see_next_day { + return Intl.message( + 'Просмотр последующего дня возможен только при прохождении диеты', + name: 'can_not_see_next_day', + desc: '', + args: [], + ); + } + + /// `Хотите заглянуть в завтра?` + String get want_to_see_tomorrow { + return Intl.message( + 'Хотите заглянуть в завтра?', + name: 'want_to_see_tomorrow', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index ee829899..3eb3575c 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -337,7 +337,16 @@ "time_to_complete_plan": "Время выполнения плана", "order_created": "Заказ создан", "startDateHasBeenSet": "Выбрана дата старта", - "done": "Завершен" + "done": "Завершен", + "cunsutation_was_paid_successfully": "Поздравляем, консультация успешно оплачена", + "wait_for_start_day": "Ожидайте начала плана питания", + "go_to_diary": "Перейти в дневник", + "back_to_chat": "Вернуться в чат", + "smth_went_wrong_payment_failed": "Что-то пошло не так, оплата не прошла", + "try_again_2": "Попробуйте ещё раз", + "sorry_we_did_not_find_the_plan": "Извините, план где-то потерялся, мы уже ищем его", + "can_not_see_next_day": "Просмотр последующего дня возможен только при прохождении диеты", + "want_to_see_tomorrow": "Хотите заглянуть в завтра?" } diff --git a/pubspec.yaml b/pubspec.yaml index 619dbeda..15b82c27 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,10 +1,10 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.50+5 +version: 1.0.50+6 publish_to: 'none' environment: - sdk: ^3.7.0 + sdk: '>=3.3.4 <4.0.0' dependencies: flutter: From 267cc38a0b1b5f8be60e627ddebb6296102d1076 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 8 Apr 2025 21:30:08 +0700 Subject: [PATCH 062/307] fix: changed baseUrl --- lib/core/const.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; From b0fb4b472702bc0ddec2fee73f9c3c5e1564ffc2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 14 Apr 2025 14:21:47 +0300 Subject: [PATCH 063/307] fix(many): 325 and 317 tasks --- lib/features/diets/presentation/widgets/author_card.dart | 2 +- lib/generated/intl/messages_en.dart | 4 ++-- lib/generated/intl/messages_ru.dart | 2 +- lib/generated/l10n.dart | 8 ++++---- lib/l10n/intl_en.arb | 2 +- lib/l10n/intl_ru.arb | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/features/diets/presentation/widgets/author_card.dart b/lib/features/diets/presentation/widgets/author_card.dart index c65ea4cb..9e00d1dd 100644 --- a/lib/features/diets/presentation/widgets/author_card.dart +++ b/lib/features/diets/presentation/widgets/author_card.dart @@ -52,7 +52,7 @@ class AuthorCard extends StatelessWidget { Row( children: [ Text( - 'Конслуьтант', + 'Консультант', style: TextStyles.textMMedium.copyWith( color: appTheme.black, ), diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 846b1ed4..a320f169 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -61,7 +61,7 @@ class MessageLookup extends MessageLookupByLibrary { ), "back_to_chat": MessageLookupByLibrary.simpleMessage("Вернуться в чат"), "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчанию"), "calls_for_bullying": MessageLookupByLibrary.simpleMessage( "Призывы к травле", ), @@ -390,7 +390,7 @@ class MessageLookup extends MessageLookupByLibrary { "no": MessageLookupByLibrary.simpleMessage("Нет"), "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), "no_default_cards": MessageLookupByLibrary.simpleMessage( - "У вас нет привязанных карт. Что бы начать работу, привяжите карту", + "У вас пока нет привязанных карт. Для начала работы привяжите карту", ), "not_liked_groceries": MessageLookupByLibrary.simpleMessage( "Не любимые продукты", diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 914d96c1..fcf4b156 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -51,7 +51,7 @@ class MessageLookup extends MessageLookupByLibrary { "Средние показатели давления:", ), "bodymass_chart": MessageLookupByLibrary.simpleMessage("График ИМТ"), - "by_default": MessageLookupByLibrary.simpleMessage("По умолчянию"), + "by_default": MessageLookupByLibrary.simpleMessage("По умолчанию"), "calories": MessageLookupByLibrary.simpleMessage("Калории"), "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), "carb_type_desc": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 2d55c794..5cef2d8d 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1130,9 +1130,9 @@ class S { ); } - /// `По умолчянию` + /// `По умолчанию` String get by_default { - return Intl.message('По умолчянию', name: 'by_default', desc: '', args: []); + return Intl.message('По умолчанию', name: 'by_default', desc: '', args: []); } /// `Создание диеты` @@ -2650,10 +2650,10 @@ class S { return Intl.message('Добавить карту', name: 'new_card', desc: '', args: []); } - /// `У вас нет привязанных карт. Что бы начать работу, привяжите карту` + /// `У вас пока нет привязанных карт. Для начала работы привяжите карту` String get no_default_cards { return Intl.message( - 'У вас нет привязанных карт. Что бы начать работу, привяжите карту', + 'У вас пока нет привязанных карт. Для начала работы привяжите карту', name: 'no_default_cards', desc: '', args: [], diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 3eb3575c..397071aa 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -141,7 +141,7 @@ "most_old": "Самые старые", "from_a_to_z": "Название: А-Я", "from_z_to_a": "Название: Я-А", - "by_default": "По умолчянию", + "by_default": "По умолчанию", "create_diet": "Создание диеты", "enter_diet_name": "Выведите название диеты", "enter_diet_description": "Введите описание диеты", diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index 79d06b22..e7b42b31 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -140,7 +140,7 @@ "most_old": "Самые старые", "from_a_to_z": "Название: А-Я", "from_z_to_a": "Название: Я-А", - "by_default": "По умолчянию", + "by_default": "По умолчанию", "create_diet": "Создание диеты", "enter_diet_name": "Выведите название диеты", "enter_diet_description": "Введите описание диеты", From 75d7e65948494c92bfb23729c8754e35929a434d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 14 Apr 2025 13:01:01 +0000 Subject: [PATCH 064/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index 3f738689..8f69d0aa 100755 --- a/Build-tf +++ b/Build-tf @@ -41,6 +41,9 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" +# Build the Flutter app for iOS +flutter build ios --release --no-codesign + # Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ @@ -68,4 +71,4 @@ if [[ -d "${ARCHIVE_PATH}" ]]; then ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" else echo "Archive directory not found, skipping zip." -fi \ No newline at end of file +fi From ba4f960c112946f31da1170b75277b75c41ba04a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 14 Apr 2025 13:23:15 +0000 Subject: [PATCH 065/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Support/ExportOptions.plist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 596a774a..0c530d0e 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -5,7 +5,7 @@ provisioningProfiles com.eatvioapp.app - CI CD Example Disctribution + Eatvio distribution profile signingCertificate Apple Distribution: Team ITVIO, OOO From f8392033891fbbf351e1f26a9660e1dcc16f87f4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 14 Apr 2025 13:47:29 +0000 Subject: [PATCH 066/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 3 --- 1 file changed, 3 deletions(-) diff --git a/Build-tf b/Build-tf index 8f69d0aa..a4dc658b 100755 --- a/Build-tf +++ b/Build-tf @@ -41,9 +41,6 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" -# Build the Flutter app for iOS -flutter build ios --release --no-codesign - # Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ From f40fbff893f5279cb52ad524e10e9f1c41f8503b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 14 Apr 2025 14:46:50 +0000 Subject: [PATCH 067/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index a4dc658b..5d0b7842 100755 --- a/Build-tf +++ b/Build-tf @@ -31,6 +31,7 @@ EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" # Clean and prepare the build flutter clean flutter pub get +flutter upgrade cd ios rm -rf Pods Podfile.lock From 2ba130f875834b8f831cc96f90c773e97cb0b4fb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 16 Apr 2025 13:24:43 +0300 Subject: [PATCH 068/307] feat(feed): views, more options --- .../presentation/pages/blog_post_screen.dart | 1 + .../presentation/pages/about_diet_screen.dart | 3 + .../bloc/feed_cubit/feed_cubit.dart | 5 ++ .../widgets/blog_post_widget.dart | 42 +++++++++- .../presentation/widgets/diets_widget.dart | 36 ++++++++- .../presentation/widgets/plan_widget.dart | 36 ++++++++- .../presentation/widgets/recipes_widget.dart | 36 ++++++++- .../feed/repositories/feed_repository.dart | 32 ++++++++ lib/features/feed/services/feed_service.dart | 20 +++++ .../feed/services/feed_service.g.dart | 76 +++++++++++++++++++ .../presentation/pages/about_plan_screen.dart | 2 + .../presentation/about_recipe_screen.dart | 2 + 12 files changed, 284 insertions(+), 7 deletions(-) diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 29f2f5bc..4f6a0ad0 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -41,6 +41,7 @@ class _BlogPostScreenState extends State { void initState() { isLiked = widget.blogPost.wasLikedByMe; totalLikes = widget.blogPost.totalLikes; + context.read().viewPost(widget.blogPost.id); super.initState(); } diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 1d480f9c..0ca2c959 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -23,6 +23,7 @@ import 'package:eatvio_app/features/diets/presentation/widgets/start_diet_bottom import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/locator_service.dart'; @@ -55,9 +56,11 @@ class _AboutDietScreenState extends State { final textEditingController = TextEditingController(); bool isMoreOptionsVisible = false; bool _jumped = false; + @override void initState() { super.initState(); + context.read().viewDiet(widget.diet.id); scrollController.addListener(() { if (isMoreOptionsVisible) { setState(() { diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart index 51552e2b..15b51e8f 100644 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart +++ b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart @@ -80,4 +80,9 @@ class FeedCubit extends Cubit { likePost(int id) async => await feedRepository.likeBlogPost(id: id); unlikedPost(int id) async => await feedRepository.unlikedBlogPost(id: id); + + viewPost(int id) async => await feedRepository.viewPost(id); + viewRecipe(String slug) async => await feedRepository.viewRecipe(slug); + viewDiet(int id) async => await feedRepository.viewDiet(id); + viewPlan(String slug) async => await feedRepository.viewPlan(slug); } diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index d670a7c9..089ad1d0 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -1,9 +1,11 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -12,6 +14,7 @@ import 'package:eatvio_app/features/feed/presentation/widgets/subscribe_button_w import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -31,6 +34,7 @@ class BlogPostWidget extends StatefulWidget { class _BlogPostWidgetState extends State { late bool isLiked; late int totalLikes; + bool isMoreOptionsVisible = false; @override Widget build(BuildContext context) { @@ -110,9 +114,37 @@ class _BlogPostWidgetState extends State { const Spacer(), if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && !state.feedBlogPostList[widget.index].author.authorIsMe) - SubscribeButtonWidget( - slug: state.feedBlogPostList[widget.index].author.authorSlug, + Padding( + padding: const EdgeInsets.only(right: 8), + child: SubscribeButtonWidget( + slug: state.feedBlogPostList[widget.index].author.authorSlug, + ), ), + PortalTarget( + visible: isMoreOptionsVisible, + portalFollower: MoreOptions( + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', + id: state.feedBlogPostList[widget.index].id, + ), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + child: InkWell( + onTap: () { + setState(() { + isMoreOptionsVisible = !isMoreOptionsVisible; + }); + }, + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: const Icon(Icons.more_horiz), + ), + ), + ), + ), ], ), ), @@ -129,7 +161,8 @@ class _BlogPostWidgetState extends State { ), ), ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty && state.feedBlogPostList[widget.index].description.isNotEmpty) const SizedBox(height: 8), + if (state.feedBlogPostList[widget.index].title.isNotEmpty && state.feedBlogPostList[widget.index].description.isNotEmpty) + const SizedBox(height: 8), if (state.feedBlogPostList[widget.index].description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 4), @@ -157,7 +190,8 @@ class _BlogPostWidgetState extends State { ), ), ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) const SizedBox(height: 8), + if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) + const SizedBox(height: 8), GestureDetector( onTap: () { context.pushTransparentRoute( diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index 4d1344eb..b5830473 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -1,9 +1,11 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -11,6 +13,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -29,6 +32,8 @@ class DietsWidget extends StatefulWidget { } class _DietsWidgetState extends State { + bool isMoreOptionsVisible = false; + @override Widget build(BuildContext context) { return InkWell( @@ -60,7 +65,7 @@ class _DietsWidgetState extends State { ), ), Positioned( - right: 14, + left: 14, child: BookmarkButton( onTap: () async { if (widget.diet.isFavorite) { @@ -77,6 +82,35 @@ class _DietsWidgetState extends State { size: 19, ), ), + Positioned( + right: 12, + top: 12, + child: PortalTarget( + visible: isMoreOptionsVisible, + portalFollower: MoreOptions( + path: 'diet/${widget.diet.id}', + complainedContentType: ComplainedContent.diet, + id: widget.diet.id, + ), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + child: InkWell( + onTap: () { + setState(() { + isMoreOptionsVisible = !isMoreOptionsVisible; + }); + }, + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: const Icon(Icons.more_horiz), + ), + ), + ), + ), + ), Positioned( bottom: 16, child: SizedBox( diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index e1f26bed..0f6e135f 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -1,10 +1,12 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -14,6 +16,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -32,6 +35,8 @@ class PlanWidget extends StatefulWidget { } class _PlanWidgetState extends State { + bool isMoreOptionsVisible = false; + @override Widget build(BuildContext context) { final s = S.of(context); @@ -64,7 +69,7 @@ class _PlanWidgetState extends State { ), ), Positioned( - right: 14, + left: 14, child: BookmarkButton( onTap: () async { if (widget.plan.isFavorite) { @@ -81,6 +86,35 @@ class _PlanWidgetState extends State { size: 19, ), ), + Positioned( + right: 12, + top: 12, + child: PortalTarget( + visible: isMoreOptionsVisible, + portalFollower: MoreOptions( + path: 'plan/${widget.plan.id}', + complainedContentType: ComplainedContent.plan, + id: widget.plan.id, + ), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + child: InkWell( + onTap: () { + setState(() { + isMoreOptionsVisible = !isMoreOptionsVisible; + }); + }, + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: const Icon(Icons.more_horiz), + ), + ), + ), + ), + ), Positioned( bottom: 16, child: SizedBox( diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index be5701df..30202813 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -2,10 +2,12 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; +import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; @@ -14,6 +16,7 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -33,6 +36,8 @@ class RecipesWidget extends StatefulWidget { } class _RecipesWidgetState extends State { + bool isMoreOptionsVisible = false; + @override Widget build(BuildContext context) { final s = S.of(context); @@ -93,7 +98,7 @@ class _RecipesWidgetState extends State { ), ), Positioned( - right: 14, + left: 14, child: BookmarkButton( onTap: () async { if (isFavorite) { @@ -110,6 +115,35 @@ class _RecipesWidgetState extends State { size: 19, ), ), + Positioned( + right: 12, + top: 12, + child: PortalTarget( + visible: isMoreOptionsVisible, + portalFollower: MoreOptions( + complainedContentType: ComplainedContent.recipe, + path: 'recipe/${widget.recipe.slug}', + slug: widget.recipe.slug, + ), + anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), + child: InkWell( + onTap: () { + setState(() { + isMoreOptionsVisible = !isMoreOptionsVisible; + }); + }, + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: const Icon(Icons.more_horiz), + ), + ), + ), + ), + ), ], ), const SizedBox(height: 12), diff --git a/lib/features/feed/repositories/feed_repository.dart b/lib/features/feed/repositories/feed_repository.dart index 854ce4d3..c974407c 100644 --- a/lib/features/feed/repositories/feed_repository.dart +++ b/lib/features/feed/repositories/feed_repository.dart @@ -217,4 +217,36 @@ class FeedRepository { rethrow; } } + + Future viewPost(int id) async { + try { + return (await feedService.viewPost(id: id)); + } catch (e) { + rethrow; + } + } + + Future viewRecipe(String slug) async { + try { + return (await feedService.viewRecipe(slug: slug)); + } catch (e) { + rethrow; + } + } + + Future viewDiet(int id) async { + try { + return (await feedService.viewDiet(id: id)); + } catch (e) { + rethrow; + } + } + + Future viewPlan(String slug) async { + try { + return (await feedService.viewPlan(slug: slug)); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/feed/services/feed_service.dart b/lib/features/feed/services/feed_service.dart index 9551f16b..fded5033 100644 --- a/lib/features/feed/services/feed_service.dart +++ b/lib/features/feed/services/feed_service.dart @@ -105,4 +105,24 @@ abstract class FeedService { @GET('/api/consultants/index') Future getConsultants(); + + @POST('/api/blogPosts/{id}/view') + Future viewPost({ + @Path() required int id, + }); + + @POST('/api/recipes/{slug}/view') + Future viewRecipe({ + @Path() required String slug, + }); + + @POST('/api/diets/{id}/view') + Future viewDiet({ + @Path() required int id, + }); + + @POST('/api/plans/{slug}/view') + Future viewPlan({ + @Path() required String slug, + }); } diff --git a/lib/features/feed/services/feed_service.g.dart b/lib/features/feed/services/feed_service.g.dart index 17825316..ffad9a2d 100644 --- a/lib/features/feed/services/feed_service.g.dart +++ b/lib/features/feed/services/feed_service.g.dart @@ -454,6 +454,82 @@ class _FeedService implements FeedService { return _value; } + @override + Future viewPost({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/blogPosts/${id}/view', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future viewRecipe({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/recipes/${slug}/view', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future viewDiet({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/diets/${id}/view', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future viewPlan({required String slug}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/plans/${slug}/view', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 0590e1be..d64a7cbb 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -18,6 +18,7 @@ import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_cubit.dart'; import 'package:eatvio_app/features/plans/presentation/cubit/about_plan_state.dart'; @@ -53,6 +54,7 @@ class _AboutPlanScreenState extends State { @override void initState() { super.initState(); + context.read().viewPlan(widget.plan.slug); scrollController.addListener(() { if (isMoreOptionsVisible) { setState(() { diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index ee906963..9139e094 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -19,6 +19,7 @@ import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/about_recipe_cubit.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/about_recipe_state.dart'; @@ -56,6 +57,7 @@ class _AboutRecipeScreenState extends State { @override void initState() { super.initState(); + context.read().viewRecipe(widget.recipe.slug); scrollController.addListener(() { if (isMoreOptionsVisible) { setState(() { From 3b73f2fe2cc9bf96a339b1bd4c91fc518808f794 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 16 Apr 2025 11:54:05 +0000 Subject: [PATCH 069/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index 5d0b7842..044959ec 100755 --- a/Build-tf +++ b/Build-tf @@ -29,6 +29,7 @@ CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" # Clean and prepare the build +rm ~/.xcode.env.local flutter clean flutter pub get flutter upgrade From a60007b73b6f849971620ca9132ebb10e171639c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 16 Apr 2025 11:56:16 +0000 Subject: [PATCH 070/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index 044959ec..46da3cc2 100755 --- a/Build-tf +++ b/Build-tf @@ -28,13 +28,13 @@ DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# Clean and prepare the build -rm ~/.xcode.env.local +# Clean and prepare the build\ flutter clean flutter pub get flutter upgrade cd ios +rm xcode.env.local rm -rf Pods Podfile.lock pod install --repo-update pod update || { echo "Pod update failed"; exit 1; } From 600e2ea5172c09a83011c489b6026232a8632695 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 16 Apr 2025 11:58:19 +0000 Subject: [PATCH 071/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20Build-tf?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Build-tf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index 46da3cc2..5d0b7842 100755 --- a/Build-tf +++ b/Build-tf @@ -28,13 +28,12 @@ DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# Clean and prepare the build\ +# Clean and prepare the build flutter clean flutter pub get flutter upgrade cd ios -rm xcode.env.local rm -rf Pods Podfile.lock pod install --repo-update pod update || { echo "Pod update failed"; exit 1; } From 93236783c71218e11eb4c41fe560d018ad99cd2a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 12:36:11 +0300 Subject: [PATCH 072/307] fix: remove ignored files --- .gitignore | 2 + Build-tf | 0 .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-0c312dbd0fd16c83f026.json | 1391 ---------- .../cmakeFiles-v1-b2ecf76927fcdee6dcdd.json | 799 ------ .../codemodel-v2-afaae3f7c4f719772f56.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-27-52-0817.json | 92 - .../Debug/4y1z256o/arm64-v8a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 7880 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 8040 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 6032 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 6048 -> 0 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 264 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../4y1z256o/arm64-v8a/CMakeFiles/rules.ninja | 45 - .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 - .../arm64-v8a/android_gradle_build_mini.json | 20 - .../.cxx/Debug/4y1z256o/arm64-v8a/build.ninja | 112 - .../4y1z256o/arm64-v8a/build_file_index.txt | 1 - .../4y1z256o/arm64-v8a/cmake_install.cmake | 54 - .../arm64-v8a/configure_fingerprint.bin | 28 - .../arm64-v8a/metadata_generation_command.txt | 20 - .../4y1z256o/arm64-v8a/prefab_config.json | 4 - .../arm64-v8a/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-be20cfcfceea1f693a56.json | 1391 ---------- .../cmakeFiles-v1-c1cff0bcc42802b3646a.json | 799 ------ .../codemodel-v2-12648d77ac0b6d8f9efc.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-27-53-0738.json | 92 - .../Debug/4y1z256o/armeabi-v7a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5716 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5872 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 4128 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 4164 -> 0 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 268 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../armeabi-v7a/CMakeFiles/rules.ninja | 45 - .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 - .../android_gradle_build_mini.json | 20 - .../Debug/4y1z256o/armeabi-v7a/build.ninja | 112 - .../4y1z256o/armeabi-v7a/build_file_index.txt | 1 - .../4y1z256o/armeabi-v7a/cmake_install.cmake | 54 - .../armeabi-v7a/configure_fingerprint.bin | 28 - .../metadata_generation_command.txt | 20 - .../4y1z256o/armeabi-v7a/prefab_config.json | 4 - .../armeabi-v7a/symbol_folder_index.txt | 1 - android/app/.cxx/Debug/4y1z256o/hash_key.txt | 27 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-d41babdb9beeba5d79b3.json | 1391 ---------- .../cmakeFiles-v1-2dc8c4cacc9a44122735.json | 799 ------ .../codemodel-v2-4b934d3f9c76f681c39a.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-27-54-0967.json | 92 - .../.cxx/Debug/4y1z256o/x86/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5668 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5808 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3912 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3944 -> 0 bytes .../4y1z256o/x86/CMakeFiles/CMakeOutput.log | 258 -- .../x86/CMakeFiles/TargetDirectories.txt | 2 - .../4y1z256o/x86/CMakeFiles/cmake.check_cache | 1 - .../Debug/4y1z256o/x86/CMakeFiles/rules.ninja | 45 - .../4y1z256o/x86/additional_project_files.txt | 0 .../4y1z256o/x86/android_gradle_build.json | 28 - .../x86/android_gradle_build_mini.json | 20 - .../app/.cxx/Debug/4y1z256o/x86/build.ninja | 112 - .../Debug/4y1z256o/x86/build_file_index.txt | 1 - .../Debug/4y1z256o/x86/cmake_install.cmake | 54 - .../4y1z256o/x86/configure_fingerprint.bin | 28 - .../x86/metadata_generation_command.txt | 20 - .../Debug/4y1z256o/x86/prefab_config.json | 4 - .../4y1z256o/x86/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-ebf72116ae6443040784.json | 1391 ---------- .../cmakeFiles-v1-65b60daa23b27784f4e8.json | 799 ------ .../codemodel-v2-e5cba4de6b4527a37348.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-27-55-0717.json | 92 - .../.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 6888 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7048 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5408 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5456 -> 0 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 258 -- .../x86_64/CMakeFiles/TargetDirectories.txt | 2 - .../x86_64/CMakeFiles/cmake.check_cache | 1 - .../4y1z256o/x86_64/CMakeFiles/rules.ninja | 45 - .../x86_64/additional_project_files.txt | 0 .../4y1z256o/x86_64/android_gradle_build.json | 28 - .../x86_64/android_gradle_build_mini.json | 20 - .../.cxx/Debug/4y1z256o/x86_64/build.ninja | 112 - .../4y1z256o/x86_64/build_file_index.txt | 1 - .../Debug/4y1z256o/x86_64/cmake_install.cmake | 54 - .../4y1z256o/x86_64/configure_fingerprint.bin | 28 - .../x86_64/metadata_generation_command.txt | 20 - .../Debug/4y1z256o/x86_64/prefab_config.json | 4 - .../4y1z256o/x86_64/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-90665a90b5364ba7d7a4.json | 1391 ---------- .../cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json | 799 ------ .../codemodel-v2-179e55fda1207d2ad438.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-05T12-27-20-0945.json | 92 - .../Debug/5g696y4j/arm64-v8a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 7816 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7960 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5752 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5760 -> 0 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 274 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../5g696y4j/arm64-v8a/CMakeFiles/rules.ninja | 45 - .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 - .../arm64-v8a/android_gradle_build_mini.json | 20 - .../.cxx/Debug/5g696y4j/arm64-v8a/build.ninja | 112 - .../5g696y4j/arm64-v8a/build_file_index.txt | 1 - .../5g696y4j/arm64-v8a/cmake_install.cmake | 54 - .../arm64-v8a/configure_fingerprint.bin | 28 - .../arm64-v8a/metadata_generation_command.txt | 20 - .../5g696y4j/arm64-v8a/prefab_config.json | 4 - .../arm64-v8a/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-f5f3bd9238c925067ae0.json | 1391 ---------- .../cmakeFiles-v1-7a4d5328417e5ad146d8.json | 799 ------ .../codemodel-v2-2db390baaba6e9bf92a2.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-05T12-27-45-0873.json | 92 - .../Debug/5g696y4j/armeabi-v7a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5648 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5800 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3904 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3936 -> 0 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 278 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../armeabi-v7a/CMakeFiles/rules.ninja | 45 - .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 - .../android_gradle_build_mini.json | 20 - .../Debug/5g696y4j/armeabi-v7a/build.ninja | 112 - .../5g696y4j/armeabi-v7a/build_file_index.txt | 1 - .../5g696y4j/armeabi-v7a/cmake_install.cmake | 54 - .../armeabi-v7a/configure_fingerprint.bin | 28 - .../metadata_generation_command.txt | 20 - .../5g696y4j/armeabi-v7a/prefab_config.json | 4 - .../armeabi-v7a/symbol_folder_index.txt | 1 - android/app/.cxx/Debug/5g696y4j/hash_key.txt | 27 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-504d05a45f2a9f63f644.json | 1391 ---------- .../cmakeFiles-v1-48c0ddbf179eb1e7d030.json | 799 ------ .../codemodel-v2-2b7faa21a6909d492774.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-05T12-27-46-0443.json | 92 - .../.cxx/Debug/5g696y4j/x86/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5612 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5752 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3684 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3720 -> 0 bytes .../5g696y4j/x86/CMakeFiles/CMakeOutput.log | 268 -- .../x86/CMakeFiles/TargetDirectories.txt | 2 - .../5g696y4j/x86/CMakeFiles/cmake.check_cache | 1 - .../Debug/5g696y4j/x86/CMakeFiles/rules.ninja | 45 - .../5g696y4j/x86/additional_project_files.txt | 0 .../5g696y4j/x86/android_gradle_build.json | 28 - .../x86/android_gradle_build_mini.json | 20 - .../app/.cxx/Debug/5g696y4j/x86/build.ninja | 112 - .../Debug/5g696y4j/x86/build_file_index.txt | 1 - .../Debug/5g696y4j/x86/cmake_install.cmake | 54 - .../5g696y4j/x86/configure_fingerprint.bin | 28 - .../x86/metadata_generation_command.txt | 20 - .../Debug/5g696y4j/x86/prefab_config.json | 4 - .../5g696y4j/x86/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-c0394787396cc654aec8.json | 1391 ---------- .../cmakeFiles-v1-58972e257c4a86bd76ad.json | 799 ------ .../codemodel-v2-1d5e221b420d6d46730e.json | 43 - ...irectory-.-Debug-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-05T12-27-46-0902.json | 92 - .../.cxx/Debug/5g696y4j/x86_64/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 6848 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7008 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5080 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5136 -> 0 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 268 -- .../x86_64/CMakeFiles/TargetDirectories.txt | 2 - .../x86_64/CMakeFiles/cmake.check_cache | 1 - .../5g696y4j/x86_64/CMakeFiles/rules.ninja | 45 - .../x86_64/additional_project_files.txt | 0 .../5g696y4j/x86_64/android_gradle_build.json | 28 - .../x86_64/android_gradle_build_mini.json | 20 - .../.cxx/Debug/5g696y4j/x86_64/build.ninja | 112 - .../5g696y4j/x86_64/build_file_index.txt | 1 - .../Debug/5g696y4j/x86_64/cmake_install.cmake | 54 - .../5g696y4j/x86_64/configure_fingerprint.bin | 28 - .../x86_64/metadata_generation_command.txt | 20 - .../Debug/5g696y4j/x86_64/prefab_config.json | 4 - .../5g696y4j/x86_64/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-bb66f9e70ea8c73f9be2.json | 1367 ---------- .../cmakeFiles-v1-06fbadfcb2214722948b.json | 799 ------ .../codemodel-v2-ddbaa1089674c1e25d9e.json | 43 - ...irectory-.-Debug-d0094a50bb2071803777.json | 14 - .../reply/index-2025-02-18T21-08-55-0989.json | 92 - .../Debug/5y6c3x6h/arm64-v8a/CMakeCache.txt | 401 --- .../CMakeCCompiler.cmake | 72 - .../CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 7840 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7984 -> 0 bytes .../3.22.1-g37088a8-dirty/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5760 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5768 -> 0 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 274 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../5y6c3x6h/arm64-v8a/CMakeFiles/rules.ninja | 45 - .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 - .../arm64-v8a/android_gradle_build_mini.json | 20 - .../.cxx/Debug/5y6c3x6h/arm64-v8a/build.ninja | 111 - .../5y6c3x6h/arm64-v8a/build_file_index.txt | 1 - .../5y6c3x6h/arm64-v8a/cmake_install.cmake | 54 - .../arm64-v8a/configure_fingerprint.bin | 28 - .../arm64-v8a/metadata_generation_command.txt | 20 - .../5y6c3x6h/arm64-v8a/prefab_config.json | 4 - .../arm64-v8a/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-4fc42b1e871fb71acc31.json | 1367 ---------- .../cmakeFiles-v1-92c0b4892c8e096e953e.json | 799 ------ .../codemodel-v2-f04c3f4e982c5d8e6e9d.json | 43 - ...irectory-.-Debug-d0094a50bb2071803777.json | 14 - .../reply/index-2025-02-18T21-09-23-0187.json | 92 - .../Debug/5y6c3x6h/armeabi-v7a/CMakeCache.txt | 401 --- .../CMakeCCompiler.cmake | 72 - .../CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5668 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5824 -> 0 bytes .../3.22.1-g37088a8-dirty/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3912 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3944 -> 0 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 278 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../armeabi-v7a/CMakeFiles/rules.ninja | 45 - .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 - .../android_gradle_build_mini.json | 20 - .../Debug/5y6c3x6h/armeabi-v7a/build.ninja | 111 - .../5y6c3x6h/armeabi-v7a/build_file_index.txt | 1 - .../5y6c3x6h/armeabi-v7a/cmake_install.cmake | 54 - .../armeabi-v7a/configure_fingerprint.bin | 28 - .../metadata_generation_command.txt | 20 - .../5y6c3x6h/armeabi-v7a/prefab_config.json | 4 - .../armeabi-v7a/symbol_folder_index.txt | 1 - android/app/.cxx/Debug/5y6c3x6h/hash_key.txt | 27 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-96358754e3f80807ab54.json | 1367 ---------- .../cmakeFiles-v1-e0eb966135bd1157c3fe.json | 799 ------ .../codemodel-v2-c4a9874d5a4ec2ff3942.json | 43 - ...irectory-.-Debug-d0094a50bb2071803777.json | 14 - .../reply/index-2025-02-18T21-09-30-0459.json | 92 - .../.cxx/Debug/5y6c3x6h/x86/CMakeCache.txt | 401 --- .../CMakeCCompiler.cmake | 72 - .../CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5636 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5776 -> 0 bytes .../3.22.1-g37088a8-dirty/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3692 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3728 -> 0 bytes .../5y6c3x6h/x86/CMakeFiles/CMakeOutput.log | 268 -- .../x86/CMakeFiles/TargetDirectories.txt | 2 - .../5y6c3x6h/x86/CMakeFiles/cmake.check_cache | 1 - .../Debug/5y6c3x6h/x86/CMakeFiles/rules.ninja | 45 - .../5y6c3x6h/x86/additional_project_files.txt | 0 .../5y6c3x6h/x86/android_gradle_build.json | 28 - .../x86/android_gradle_build_mini.json | 20 - .../app/.cxx/Debug/5y6c3x6h/x86/build.ninja | 111 - .../Debug/5y6c3x6h/x86/build_file_index.txt | 1 - .../Debug/5y6c3x6h/x86/cmake_install.cmake | 54 - .../5y6c3x6h/x86/configure_fingerprint.bin | 28 - .../x86/metadata_generation_command.txt | 20 - .../Debug/5y6c3x6h/x86/prefab_config.json | 4 - .../5y6c3x6h/x86/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-418a69d8606e5cac3493.json | 1367 ---------- .../cmakeFiles-v1-7985544f637250f39d88.json | 799 ------ .../codemodel-v2-eab4cc8b8ea02c9dd738.json | 43 - ...irectory-.-Debug-d0094a50bb2071803777.json | 14 - .../reply/index-2025-02-18T21-09-31-0878.json | 92 - .../.cxx/Debug/5y6c3x6h/x86_64/CMakeCache.txt | 401 --- .../CMakeCCompiler.cmake | 72 - .../CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 6872 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7032 -> 0 bytes .../3.22.1-g37088a8-dirty/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5144 -> 0 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 268 -- .../x86_64/CMakeFiles/TargetDirectories.txt | 2 - .../x86_64/CMakeFiles/cmake.check_cache | 1 - .../5y6c3x6h/x86_64/CMakeFiles/rules.ninja | 45 - .../x86_64/additional_project_files.txt | 0 .../5y6c3x6h/x86_64/android_gradle_build.json | 28 - .../x86_64/android_gradle_build_mini.json | 20 - .../.cxx/Debug/5y6c3x6h/x86_64/build.ninja | 111 - .../5y6c3x6h/x86_64/build_file_index.txt | 1 - .../Debug/5y6c3x6h/x86_64/cmake_install.cmake | 54 - .../5y6c3x6h/x86_64/configure_fingerprint.bin | 28 - .../x86_64/metadata_generation_command.txt | 20 - .../Debug/5y6c3x6h/x86_64/prefab_config.json | 4 - .../5y6c3x6h/x86_64/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-c62b95a72807f5a859f0.json | 1391 ---------- .../cmakeFiles-v1-70161b417ce62450c6e8.json | 799 ------ .../codemodel-v2-63cea10622c04dd9ff98.json | 43 - ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-30-40-0029.json | 92 - .../6o2x701z/arm64-v8a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 7888 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 8048 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 6040 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 6056 -> 0 bytes .../arm64-v8a/CMakeFiles/CMakeOutput.log | 264 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../arm64-v8a/CMakeFiles/cmake.check_cache | 1 - .../6o2x701z/arm64-v8a/CMakeFiles/rules.ninja | 45 - .../arm64-v8a/additional_project_files.txt | 0 .../arm64-v8a/android_gradle_build.json | 28 - .../arm64-v8a/android_gradle_build_mini.json | 20 - .../6o2x701z/arm64-v8a/build.ninja | 112 - .../6o2x701z/arm64-v8a/build_file_index.txt | 1 - .../6o2x701z/arm64-v8a/cmake_install.cmake | 54 - .../arm64-v8a/configure_fingerprint.bin | 28 - .../arm64-v8a/metadata_generation_command.txt | 20 - .../6o2x701z/arm64-v8a/prefab_config.json | 4 - .../arm64-v8a/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-9c95e04dcdb783dabfb1.json | 1391 ---------- .../cmakeFiles-v1-eaaa585b3a58fce3ddc3.json | 799 ------ .../codemodel-v2-03b52efd16840fbe1ee0.json | 43 - ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-30-40-0622.json | 92 - .../6o2x701z/armeabi-v7a/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5724 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5884 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 4136 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 4172 -> 0 bytes .../armeabi-v7a/CMakeFiles/CMakeOutput.log | 268 -- .../CMakeFiles/TargetDirectories.txt | 2 - .../armeabi-v7a/CMakeFiles/cmake.check_cache | 1 - .../armeabi-v7a/CMakeFiles/rules.ninja | 45 - .../armeabi-v7a/additional_project_files.txt | 0 .../armeabi-v7a/android_gradle_build.json | 28 - .../android_gradle_build_mini.json | 20 - .../6o2x701z/armeabi-v7a/build.ninja | 112 - .../6o2x701z/armeabi-v7a/build_file_index.txt | 1 - .../6o2x701z/armeabi-v7a/cmake_install.cmake | 54 - .../armeabi-v7a/configure_fingerprint.bin | 28 - .../metadata_generation_command.txt | 20 - .../6o2x701z/armeabi-v7a/prefab_config.json | 4 - .../armeabi-v7a/symbol_folder_index.txt | 1 - .../.cxx/RelWithDebInfo/6o2x701z/hash_key.txt | 27 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-c5bb3890e01a4bd2e31e.json | 1391 ---------- .../cmakeFiles-v1-e68ed7c8001aed4f2df1.json | 799 ------ .../codemodel-v2-c9c23d41f7772b58e16e.json | 43 - ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-30-41-0053.json | 92 - .../6o2x701z/x86/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 5676 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 5816 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 3920 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 3952 -> 0 bytes .../6o2x701z/x86/CMakeFiles/CMakeOutput.log | 258 -- .../x86/CMakeFiles/TargetDirectories.txt | 2 - .../6o2x701z/x86/CMakeFiles/cmake.check_cache | 1 - .../6o2x701z/x86/CMakeFiles/rules.ninja | 45 - .../6o2x701z/x86/additional_project_files.txt | 0 .../6o2x701z/x86/android_gradle_build.json | 28 - .../x86/android_gradle_build_mini.json | 20 - .../RelWithDebInfo/6o2x701z/x86/build.ninja | 112 - .../6o2x701z/x86/build_file_index.txt | 1 - .../6o2x701z/x86/cmake_install.cmake | 54 - .../6o2x701z/x86/configure_fingerprint.bin | 28 - .../x86/metadata_generation_command.txt | 20 - .../6o2x701z/x86/prefab_config.json | 4 - .../6o2x701z/x86/symbol_folder_index.txt | 1 - .../.cmake/api/v1/query/client-agp/cache-v2 | 0 .../api/v1/query/client-agp/cmakeFiles-v1 | 0 .../api/v1/query/client-agp/codemodel-v2 | 0 .../reply/cache-v2-ae1d915f04433c367aea.json | 1391 ---------- .../cmakeFiles-v1-ad522de5a72504b2b33a.json | 799 ------ .../codemodel-v2-9a4fb63ac6bd4a373222.json | 43 - ....-RelWithDebInfo-f5ebdc15457944623624.json | 14 - .../reply/index-2025-03-12T14-30-41-0488.json | 92 - .../6o2x701z/x86_64/CMakeCache.txt | 405 --- .../3.22.1-g37088a8/CMakeCCompiler.cmake | 72 - .../3.22.1-g37088a8/CMakeCXXCompiler.cmake | 83 - .../CMakeDetermineCompilerABI_C.bin | Bin 6896 -> 0 bytes .../CMakeDetermineCompilerABI_CXX.bin | Bin 7056 -> 0 bytes .../3.22.1-g37088a8/CMakeSystem.cmake | 15 - .../CompilerIdC/CMakeCCompilerId.c | 803 ------ .../CompilerIdC/CMakeCCompilerId.o | Bin 5416 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ------ .../CompilerIdCXX/CMakeCXXCompilerId.o | Bin 5464 -> 0 bytes .../x86_64/CMakeFiles/CMakeOutput.log | 258 -- .../x86_64/CMakeFiles/TargetDirectories.txt | 2 - .../x86_64/CMakeFiles/cmake.check_cache | 1 - .../6o2x701z/x86_64/CMakeFiles/rules.ninja | 45 - .../x86_64/additional_project_files.txt | 0 .../6o2x701z/x86_64/android_gradle_build.json | 28 - .../x86_64/android_gradle_build_mini.json | 20 - .../6o2x701z/x86_64/build.ninja | 112 - .../6o2x701z/x86_64/build_file_index.txt | 1 - .../6o2x701z/x86_64/cmake_install.cmake | 54 - .../6o2x701z/x86_64/configure_fingerprint.bin | 28 - .../x86_64/metadata_generation_command.txt | 20 - .../6o2x701z/x86_64/prefab_config.json | 4 - .../6o2x701z/x86_64/symbol_folder_index.txt | 1 - assets/images/icn_bell.svg | 36 +- assets/images/icn_ccal.svg | 36 +- assets/images/icn_chat.svg | 36 +- assets/images/icn_clock.svg | 36 +- assets/images/icn_comment.svg | 36 +- assets/images/icn_consultation.svg | 36 +- assets/images/icn_copy.svg | 38 +- assets/images/icn_diary.svg | 36 +- assets/images/icn_diet_carbs.svg | 36 +- assets/images/icn_diet_light.svg | 36 +- assets/images/icn_exit.svg | 36 +- assets/images/icn_eye.svg | 46 +- assets/images/icn_face_happy.svg | 36 +- assets/images/icn_face_sad.svg | 36 +- assets/images/icn_favorite_posts.svg | 44 +- assets/images/icn_favorite_recipes.svg | 36 +- assets/images/icn_feed.svg | 38 +- assets/images/icn_finance.svg | 36 +- assets/images/icn_gloassary.svg | 36 +- assets/images/icn_gym.svg | 36 +- assets/images/icn_like.svg | 44 +- assets/images/icn_like_filled.svg | 44 +- assets/images/icn_like_plus.svg | 36 +- assets/images/icn_meat.svg | 40 +- assets/images/icn_paste.svg | 36 +- assets/images/icn_plans.svg | 70 +- assets/images/icn_posts.svg | 36 +- assets/images/icn_profile_settings.svg | 36 +- assets/images/icn_rating.svg | 36 +- assets/images/icn_recipes.svg | 36 +- assets/images/icn_scale.svg | 36 +- assets/images/icn_send.svg | 36 +- assets/images/icn_share.svg | 36 +- assets/images/icn_spoon_fork.svg | 36 +- assets/images/icn_steps.svg | 36 +- assets/images/icn_steps_graph.svg | 36 +- assets/images/icn_subscribers.svg | 36 +- assets/images/icn_support.svg | 36 +- assets/images/icn_veggies.svg | 36 +- .../selection_popup_model.freezed.dart | 200 -- lib/core/models/pagination_model.freezed.dart | 818 ------ lib/core/models/pagination_model.g.dart | 64 - lib/core/websockets/ws_service.g.dart | 73 - .../models/credentials_model.freezed.dart | 184 -- .../auth/models/credentials_model.g.dart | 21 - .../auth/models/token_model.freezed.dart | 164 -- lib/features/auth/models/token_model.g.dart | 17 - .../presentation/bloc/auth_state.freezed.dart | 632 ----- .../auth/services/auth_service.g.dart | 75 - .../blog_post_create_state.freezed.dart | 608 ----- .../services/blog_post_service.g.dart | 116 - .../new_messages_state.freezed.dart | 639 ----- .../notifications_state.freezed.dart | 685 ----- .../profile_avatar_state.freezed.dart | 655 ----- .../models/calendar_model.freezed.dart | 219 -- .../calendar/models/calendar_model.g.dart | 24 - .../bloc/calendar_state.freezed.dart | 644 ----- .../calendar/services/calendar_service.g.dart | 77 - .../models/chat_message_model.freezed.dart | 355 --- .../chat/models/chat_message_model.g.dart | 33 - .../models/chat_messages_model.freezed.dart | 218 -- .../chat/models/chat_messages_model.g.dart | 23 - .../chat/models/chat_meta_model.freezed.dart | 171 -- .../chat/models/chat_meta_model.g.dart | 17 - .../chat/models/chat_room_model.freezed.dart | 496 ---- .../chat/models/chat_room_model.g.dart | 37 - .../chat_room_pagination_model.freezed.dart | 1198 --------- .../models/chat_room_pagination_model.g.dart | 86 - .../chat_room_settings_model.freezed.dart | 267 -- .../models/chat_room_settings_model.g.dart | 27 - .../chat/models/chat_user_model.freezed.dart | 258 -- .../chat/models/chat_user_model.g.dart | 25 - .../chat/models/payment_model.freezed.dart | 170 -- lib/features/chat/models/payment_model.g.dart | 17 - .../models/websocket_info_model.freezed.dart | 254 -- .../chat/models/websocket_info_model.g.dart | 27 - .../chat_room_state.freezed.dart | 803 ------ .../bloc/chats_cubit/chats_state.freezed.dart | 251 -- .../chat/services/chat_service.g.dart | 291 --- .../models/complain_model.freezed.dart | 193 -- .../complaining/models/complain_model.g.dart | 21 - .../cubit/complaining_state.freezed.dart | 298 --- .../services/complaining_service.g.dart | 161 -- .../consultant_profile_model.freezed.dart | 730 ------ .../models/consultant_profile_model.g.dart | 68 - .../register_consultant_state.freezed.dart | 184 -- .../services/consultant_service.g.dart | 103 - .../models/rating_model.freezed.dart | 200 -- .../models/rating_model.g.dart | 21 - .../models/create_diet_model.freezed.dart | 319 --- .../presentation/create_diet_screen.dart | 36 + .../cubit/create_diet_state.freezed.dart | 516 ---- .../widgets/status_drop_down_widget.dart | 37 +- .../services/create_diet_service.g.dart | 247 -- .../models/create_plan_model.freezed.dart | 292 --- .../cubit/create_plan_state.freezed.dart | 249 -- .../services/create_plan_service.g.dart | 117 - .../recipe_create_entity.freezed.dart | 602 ----- .../models/ingredient.freezed.dart | 200 -- .../create_recipe/models/ingredient.g.dart | 21 - .../create_recipe/models/product.freezed.dart | 177 -- .../create_recipe/models/product.g.dart | 19 - .../models/recipe_create_model.freezed.dart | 445 ---- .../models/recipe_create_model.g.dart | 55 - .../models/recipe_model.freezed.dart | 459 ---- .../create_recipe/models/recipe_model.g.dart | 47 - .../models/recipe_tag_model.freezed.dart | 506 ---- .../models/recipe_tag_model.g.dart | 42 - .../create_recipe/models/step.freezed.dart | 177 -- lib/features/create_recipe/models/step.g.dart | 18 - .../create_recipe_state.freezed.dart | 330 --- .../services/recipe_service.g.dart | 242 -- .../diary/models/diary_day_model.freezed.dart | 1766 ------------- .../diary/models/diary_day_model.g.dart | 151 -- .../models/diary_index_model.freezed.dart | 166 -- .../diary/models/diary_index_model.g.dart | 19 - .../finish_diary_day_model.freezed.dart | 213 -- .../models/finish_diary_day_model.g.dart | 23 - .../diary/models/nutrition_model.freezed.dart | 437 ---- .../diary/models/nutrition_model.g.dart | 40 - .../product_moderation_model.freezed.dart | 270 -- .../models/product_moderation_model.g.dart | 27 - .../bloc/diary_state.freezed.dart | 728 ------ .../diary/services/diary_service.g.dart | 507 ---- .../models/diet_likes_model.freezed.dart | 197 -- .../diets/models/diet_likes_model.g.dart | 20 - .../cubit/about_diet_state.freezed.dart | 830 ------ .../diets/services/diet_service.g.dart | 196 -- .../feed/models/comment_model.freezed.dart | 543 ---- lib/features/feed/models/comment_model.g.dart | 45 - .../diets_pagination_model.freezed.dart | 2000 -------------- .../feed/models/diets_pagination_model.g.dart | 171 -- .../models/feed_blog_post_model.freezed.dart | 470 ---- .../feed/models/feed_blog_post_model.g.dart | 43 - ...feed_blog_post_settings_model.freezed.dart | 225 -- .../feed_blog_post_settings_model.g.dart | 23 - .../models/feed_consultant_model.freezed.dart | 554 ---- .../feed/models/feed_consultant_model.g.dart | 52 - .../models/plan_pagination_model.freezed.dart | 1432 ---------- .../feed/models/plan_pagination_model.g.dart | 114 - .../feed/models/recipes_model.freezed.dart | 1025 -------- lib/features/feed/models/recipes_model.g.dart | 86 - .../recipes_pagination_model.freezed.dart | 179 -- .../models/recipes_pagination_model.g.dart | 21 - .../comments_state.freezed.dart | 656 ----- .../consultants_state.freezed.dart | 686 ----- .../bloc/diets_cubit/diets_state.freezed.dart | 405 --- .../bloc/feed_cubit/feed_state.freezed.dart | 675 ----- .../bloc/plans_cubit/plans_state.freezed.dart | 454 ---- .../profile_cubit/profile_state.freezed.dart | 162 -- .../recipes_cubit/recipes_state.freezed.dart | 281 -- .../feed/services/feed_service.g.dart | 559 ---- .../models/glossary_model.freezed.dart | 773 ------ .../glossary/models/glossary_model.g.dart | 65 - .../glossary/services/glossary_service.g.dart | 75 - .../menu/presentation/pages/menu_screen.dart | 12 +- .../cubit/my_diets_state.freezed.dart | 469 ---- .../my_diets/services/my_diets_service.g.dart | 107 - .../my_finance/models/card_model.freezed.dart | 217 -- .../my_finance/models/card_model.g.dart | 21 - .../models/payment_url_model.freezed.dart | 167 -- .../models/payment_url_model.g.dart | 19 - .../user_cards_state.freezed.dart | 193 -- .../my_finance/services/cards_service.g.dart | 140 - .../cubit/my_plans_state.freezed.dart | 424 --- .../my_plans/services/my_plans_service.g.dart | 107 - .../cubit/order_info_state.freezed.dart | 185 -- .../models/chosen_plan_model.freezed.dart | 332 --- .../plans/models/chosen_plan_model.g.dart | 49 - .../cubit/about_plan_state.freezed.dart | 231 -- .../plans/services/plan_service.g.dart | 161 -- .../plans/services/plans_service.g.dart | 73 - .../profile/models/badge_model.freezed.dart | 242 -- .../profile/models/badge_model.g.dart | 25 - ...chosen_diets_pagination_model.freezed.dart | 441 ---- .../chosen_diets_pagination_model.g.dart | 41 - .../models/circumference_model.freezed.dart | 319 --- .../profile/models/circumference_model.g.dart | 31 - .../profile/models/profile_model.freezed.dart | 2312 ----------------- .../profile/models/profile_model.g.dart | 205 -- .../profile/models/sub_model.freezed.dart | 648 ----- lib/features/profile/models/sub_model.g.dart | 57 - .../profile/models/weight_model.freezed.dart | 289 --- .../profile/models/weight_model.g.dart | 27 - .../bloc/plans_cubit/plans_state.freezed.dart | 641 ----- .../profile_cubit/profile_state.freezed.dart | 836 ------ .../bloc/sub_cubit/sub_state.freezed.dart | 638 ----- .../profile/services/profile_service.g.dart | 559 ---- .../cubit/about_recipe_state.freezed.dart | 805 ------ .../services/about_recipe_service.g.dart | 130 - .../models/location_model.freezed.dart | 202 -- .../registration/models/location_model.g.dart | 20 - .../user_registration_model.freezed.dart | 828 ------ .../models/user_registration_model.g.dart | 74 - .../registration_state.freezed.dart | 160 -- .../services/registration_service.g.dart | 136 - .../profile_settings_model.freezed.dart | 287 -- .../models/profile_settings_model.g.dart | 27 - .../settings_state.freezed.dart | 727 ------ .../settings/services/settings_service.g.dart | 133 - .../cubit/user_details_state.freezed.dart | 278 -- lib/generated/intl/messages_en.dart | 3 +- lib/generated/intl/messages_ru.dart | 1 + lib/generated/l10n.dart | 14 +- lib/l10n/intl_en.arb | 1 + lib/l10n/intl_ru.arb | 1 + node_modules/.package-lock.json | 18 - node_modules/simple-git-hooks/package.json | 18 - 726 files changed, 818 insertions(+), 131628 deletions(-) mode change 100755 => 100644 Build-tf delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/hash_key.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/build.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json delete mode 100644 android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cache-v2-90665a90b5364ba7d7a4.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-179e55fda1207d2ad438.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/index-2025-03-05T12-27-20-0945.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cache-v2-f5f3bd9238c925067ae0.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-7a4d5328417e5ad146d8.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2db390baaba6e9bf92a2.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-05T12-27-45-0873.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/hash_key.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cache-v2-504d05a45f2a9f63f644.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cmakeFiles-v1-48c0ddbf179eb1e7d030.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/codemodel-v2-2b7faa21a6909d492774.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0443.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/build.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cache-v2-c0394787396cc654aec8.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-58972e257c4a86bd76ad.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/codemodel-v2-1d5e221b420d6d46730e.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0902.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cache-v2-bb66f9e70ea8c73f9be2.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-06fbadfcb2214722948b.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-ddbaa1089674c1e25d9e.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/index-2025-02-18T21-08-55-0989.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cache-v2-4fc42b1e871fb71acc31.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-92c0b4892c8e096e953e.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-f04c3f4e982c5d8e6e9d.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/index-2025-02-18T21-09-23-0187.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/hash_key.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cache-v2-96358754e3f80807ab54.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cmakeFiles-v1-e0eb966135bd1157c3fe.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/codemodel-v2-c4a9874d5a4ec2ff3942.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/index-2025-02-18T21-09-30-0459.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/build.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86/symbol_folder_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cache-v2-418a69d8606e5cac3493.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-7985544f637250f39d88.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/codemodel-v2-eab4cc8b8ea02c9dd738.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/index-2025-02-18T21-09-31-0878.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeCache.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/additional_project_files.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/build.ninja delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/build_file_index.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/cmake_install.cmake delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/configure_fingerprint.bin delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/metadata_generation_command.txt delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/prefab_config.json delete mode 100644 android/app/.cxx/Debug/5y6c3x6h/x86_64/symbol_folder_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin delete mode 100755 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json delete mode 100644 android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt delete mode 100644 lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart delete mode 100644 lib/core/models/pagination_model.freezed.dart delete mode 100644 lib/core/models/pagination_model.g.dart delete mode 100644 lib/core/websockets/ws_service.g.dart delete mode 100644 lib/features/auth/models/credentials_model.freezed.dart delete mode 100644 lib/features/auth/models/credentials_model.g.dart delete mode 100644 lib/features/auth/models/token_model.freezed.dart delete mode 100644 lib/features/auth/models/token_model.g.dart delete mode 100644 lib/features/auth/presentation/bloc/auth_state.freezed.dart delete mode 100644 lib/features/auth/services/auth_service.g.dart delete mode 100644 lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart delete mode 100644 lib/features/blog_post_create/services/blog_post_service.g.dart delete mode 100644 lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart delete mode 100644 lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart delete mode 100644 lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart delete mode 100644 lib/features/calendar/models/calendar_model.freezed.dart delete mode 100644 lib/features/calendar/models/calendar_model.g.dart delete mode 100644 lib/features/calendar/presentation/bloc/calendar_state.freezed.dart delete mode 100644 lib/features/calendar/services/calendar_service.g.dart delete mode 100644 lib/features/chat/models/chat_message_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_message_model.g.dart delete mode 100644 lib/features/chat/models/chat_messages_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_messages_model.g.dart delete mode 100644 lib/features/chat/models/chat_meta_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_meta_model.g.dart delete mode 100644 lib/features/chat/models/chat_room_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_room_model.g.dart delete mode 100644 lib/features/chat/models/chat_room_pagination_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_room_pagination_model.g.dart delete mode 100644 lib/features/chat/models/chat_room_settings_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_room_settings_model.g.dart delete mode 100644 lib/features/chat/models/chat_user_model.freezed.dart delete mode 100644 lib/features/chat/models/chat_user_model.g.dart delete mode 100644 lib/features/chat/models/payment_model.freezed.dart delete mode 100644 lib/features/chat/models/payment_model.g.dart delete mode 100644 lib/features/chat/models/websocket_info_model.freezed.dart delete mode 100644 lib/features/chat/models/websocket_info_model.g.dart delete mode 100644 lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart delete mode 100644 lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart delete mode 100644 lib/features/chat/services/chat_service.g.dart delete mode 100644 lib/features/complaining/models/complain_model.freezed.dart delete mode 100644 lib/features/complaining/models/complain_model.g.dart delete mode 100644 lib/features/complaining/presentation/cubit/complaining_state.freezed.dart delete mode 100644 lib/features/complaining/services/complaining_service.g.dart delete mode 100644 lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart delete mode 100644 lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart delete mode 100644 lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart delete mode 100644 lib/features/consultant/become_consultant/services/consultant_service.g.dart delete mode 100644 lib/features/consultant_rating/models/rating_model.freezed.dart delete mode 100644 lib/features/consultant_rating/models/rating_model.g.dart delete mode 100644 lib/features/create_diet/models/create_diet_model.freezed.dart delete mode 100644 lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart delete mode 100644 lib/features/create_diet/services/create_diet_service.g.dart delete mode 100644 lib/features/create_plan/models/create_plan_model.freezed.dart delete mode 100644 lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart delete mode 100644 lib/features/create_plan/services/create_plan_service.g.dart delete mode 100644 lib/features/create_recipe/entities/recipe_create_entity.freezed.dart delete mode 100644 lib/features/create_recipe/models/ingredient.freezed.dart delete mode 100644 lib/features/create_recipe/models/ingredient.g.dart delete mode 100644 lib/features/create_recipe/models/product.freezed.dart delete mode 100644 lib/features/create_recipe/models/product.g.dart delete mode 100644 lib/features/create_recipe/models/recipe_create_model.freezed.dart delete mode 100644 lib/features/create_recipe/models/recipe_create_model.g.dart delete mode 100644 lib/features/create_recipe/models/recipe_model.freezed.dart delete mode 100644 lib/features/create_recipe/models/recipe_model.g.dart delete mode 100644 lib/features/create_recipe/models/recipe_tag_model.freezed.dart delete mode 100644 lib/features/create_recipe/models/recipe_tag_model.g.dart delete mode 100644 lib/features/create_recipe/models/step.freezed.dart delete mode 100644 lib/features/create_recipe/models/step.g.dart delete mode 100644 lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart delete mode 100644 lib/features/create_recipe/services/recipe_service.g.dart delete mode 100644 lib/features/diary/models/diary_day_model.freezed.dart delete mode 100644 lib/features/diary/models/diary_day_model.g.dart delete mode 100644 lib/features/diary/models/diary_index_model.freezed.dart delete mode 100644 lib/features/diary/models/diary_index_model.g.dart delete mode 100644 lib/features/diary/models/finish_diary_day_model.freezed.dart delete mode 100644 lib/features/diary/models/finish_diary_day_model.g.dart delete mode 100644 lib/features/diary/models/nutrition_model.freezed.dart delete mode 100644 lib/features/diary/models/nutrition_model.g.dart delete mode 100644 lib/features/diary/models/product_moderation_model.freezed.dart delete mode 100644 lib/features/diary/models/product_moderation_model.g.dart delete mode 100644 lib/features/diary/presentation/bloc/diary_state.freezed.dart delete mode 100644 lib/features/diary/services/diary_service.g.dart delete mode 100644 lib/features/diets/models/diet_likes_model.freezed.dart delete mode 100644 lib/features/diets/models/diet_likes_model.g.dart delete mode 100644 lib/features/diets/presentation/cubit/about_diet_state.freezed.dart delete mode 100644 lib/features/diets/services/diet_service.g.dart delete mode 100644 lib/features/feed/models/comment_model.freezed.dart delete mode 100644 lib/features/feed/models/comment_model.g.dart delete mode 100644 lib/features/feed/models/diets_pagination_model.freezed.dart delete mode 100644 lib/features/feed/models/diets_pagination_model.g.dart delete mode 100644 lib/features/feed/models/feed_blog_post_model.freezed.dart delete mode 100644 lib/features/feed/models/feed_blog_post_model.g.dart delete mode 100644 lib/features/feed/models/feed_blog_post_settings_model.freezed.dart delete mode 100644 lib/features/feed/models/feed_blog_post_settings_model.g.dart delete mode 100644 lib/features/feed/models/feed_consultant_model.freezed.dart delete mode 100644 lib/features/feed/models/feed_consultant_model.g.dart delete mode 100644 lib/features/feed/models/plan_pagination_model.freezed.dart delete mode 100644 lib/features/feed/models/plan_pagination_model.g.dart delete mode 100644 lib/features/feed/models/recipes_model.freezed.dart delete mode 100644 lib/features/feed/models/recipes_model.g.dart delete mode 100644 lib/features/feed/models/recipes_pagination_model.freezed.dart delete mode 100644 lib/features/feed/models/recipes_pagination_model.g.dart delete mode 100644 lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart delete mode 100644 lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart delete mode 100644 lib/features/feed/services/feed_service.g.dart delete mode 100644 lib/features/glossary/models/glossary_model.freezed.dart delete mode 100644 lib/features/glossary/models/glossary_model.g.dart delete mode 100644 lib/features/glossary/services/glossary_service.g.dart delete mode 100644 lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart delete mode 100644 lib/features/my_diets/services/my_diets_service.g.dart delete mode 100644 lib/features/my_finance/models/card_model.freezed.dart delete mode 100644 lib/features/my_finance/models/card_model.g.dart delete mode 100644 lib/features/my_finance/models/payment_url_model.freezed.dart delete mode 100644 lib/features/my_finance/models/payment_url_model.g.dart delete mode 100644 lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart delete mode 100644 lib/features/my_finance/services/cards_service.g.dart delete mode 100644 lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart delete mode 100644 lib/features/my_plans/services/my_plans_service.g.dart delete mode 100644 lib/features/order_info/cubit/order_info_state.freezed.dart delete mode 100644 lib/features/plans/models/chosen_plan_model.freezed.dart delete mode 100644 lib/features/plans/models/chosen_plan_model.g.dart delete mode 100644 lib/features/plans/presentation/cubit/about_plan_state.freezed.dart delete mode 100644 lib/features/plans/services/plan_service.g.dart delete mode 100644 lib/features/plans/services/plans_service.g.dart delete mode 100644 lib/features/profile/models/badge_model.freezed.dart delete mode 100644 lib/features/profile/models/badge_model.g.dart delete mode 100644 lib/features/profile/models/chosen_diets_pagination_model.freezed.dart delete mode 100644 lib/features/profile/models/chosen_diets_pagination_model.g.dart delete mode 100644 lib/features/profile/models/circumference_model.freezed.dart delete mode 100644 lib/features/profile/models/circumference_model.g.dart delete mode 100644 lib/features/profile/models/profile_model.freezed.dart delete mode 100644 lib/features/profile/models/profile_model.g.dart delete mode 100644 lib/features/profile/models/sub_model.freezed.dart delete mode 100644 lib/features/profile/models/sub_model.g.dart delete mode 100644 lib/features/profile/models/weight_model.freezed.dart delete mode 100644 lib/features/profile/models/weight_model.g.dart delete mode 100644 lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart delete mode 100644 lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart delete mode 100644 lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart delete mode 100644 lib/features/profile/services/profile_service.g.dart delete mode 100644 lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart delete mode 100644 lib/features/recipe/services/about_recipe_service.g.dart delete mode 100644 lib/features/registration/models/location_model.freezed.dart delete mode 100644 lib/features/registration/models/location_model.g.dart delete mode 100644 lib/features/registration/models/user_registration_model.freezed.dart delete mode 100644 lib/features/registration/models/user_registration_model.g.dart delete mode 100644 lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart delete mode 100644 lib/features/registration/services/registration_service.g.dart delete mode 100644 lib/features/settings/models/profile_settings_model.freezed.dart delete mode 100644 lib/features/settings/models/profile_settings_model.g.dart delete mode 100644 lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart delete mode 100644 lib/features/settings/services/settings_service.g.dart delete mode 100644 lib/features/user_details/presentation/cubit/user_details_state.freezed.dart delete mode 100644 node_modules/.package-lock.json delete mode 100644 node_modules/simple-git-hooks/package.json diff --git a/.gitignore b/.gitignore index bb936737..eaa965d0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ /android/app/release/app-release.aab /android/app/upload-keystore.jks /android/app/.cxx +*.g.dart +*.freezed.dart \ No newline at end of file diff --git a/Build-tf b/Build-tf old mode 100755 new mode 100644 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json deleted file mode 100644 index 2606665e..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cache-v2-0c312dbd0fd16c83f026.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json deleted file mode 100644 index c28a8823..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-b2ecf76927fcdee6dcdd.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json deleted file mode 100644 index fb69998f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-afaae3f7c4f719772f56.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json deleted file mode 100644 index ccf9b926..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-27-52-0817.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-afaae3f7c4f719772f56.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-0c312dbd0fd16c83f026.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-b2ecf76927fcdee6dcdd.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-0c312dbd0fd16c83f026.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-b2ecf76927fcdee6dcdd.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-afaae3f7c4f719772f56.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt deleted file mode 100644 index 2df1124f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 6ebe4a3a..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 6703512c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 0cf38533094d007e0c175de5d33c445e333cc853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7880 zcmdT}eQab^6+iDyr(e_U*Dmg^Ww!$?($(FWX*=6aON6#NU3Q>b>QY49=-W5*UOVH? zM}6~JTOeU0U^Y<`8qr_^xSIF@CT2rSWDx?y#E@tV5Fs%dEm4vMmGGseL8#~4cTW5I zwp|eX$J5+1Sx35JPNy^ z7Udd+dG$jc!&;9L`g&f^cnCS!&2W8?U&MOC#Y5uk8f&a)(K=5S4y~R{cI2zz(e13q z{4o0=JZP71@bvS0*KfDbXA3g8pG_&&q9j_uQ!gpT`gUTUf;Gk)m$!D`_ayE0{1Gp=(ik@_6Kc;@;; z*+F-~u$_u+9dj}x#x>)kne_NDV6C#rF1WT)aV*<8HkO&392+%8$J3eNaj7@6g=2Uo zq6k_?=*lkSG~_2S4PmN5=Z+)af!sx&ME*78@;hm_90l#R-C9ReCtOT=nC3C1F+qBN zx;b&UX;VUH^MqqiR1#D z>XiI2%3t>66(*i$9Ii*3$vE$du3#>*?9ttf^YIODudJvIhI$H;`;OIsuMg;=MTjJJ z$CU)Y*OFRi1TAxWtPZ^G;1mP0hZ1Zr=fn{2Gg*hyuiOoXSuw(Pv>u7%E`E#aacwD* z_W$v&H@-)>Ui|tk%Td;s^W+ki@pn+fZh@RD9f5k8S29`iYt83g+2L(M48tQP^K95|%ZqwiT_EqfRo_ z-=FNa_eOI?vpgN0vz=-I@$UXuBGwb_%De7Nbub<`y&E$&U8zhL?P_J#$=R`7r4)B7 zm0~V$(q&tmEA5|gDqpa3Zqyo>N)1dUt?s_QzFzA!z#WwBo=B?pSbL;kw<~FSzhpHzb)STIR_0GY_l@T2mM@Z8$ zTk*KO1TtIuanXc7h6N0X_MqNXkq9DnRE$Kf!eYH=Ew&9Y?4iAOXh*1-peuG#!vKw8 z&>5npBFS}PQ;X^VI&mj?i>zLw#kmXi@gDpta=C8q#u~j2fvd5g)ii`2;e{Ex4uP7R zFuMrC6Ufx>Sg+O5fnQ%&{}+U+n6xboq2Gwj?FcBF76{)-HZP%aonHSqmQQ2S+8aWD zJ5RY4>VJ=wPm#jDhENl4r8N(lp~3I3R(T7X)mz#yZ`2oee8n%dE-8t;jOdF^E7+*s zPMT1=jCr`GX&1648WG@va3sk3zgv)n@>IoGyTmb)aowVA*k!9=mO<6x748*$YT3fH z=s5NlXA6$)srW(&426b|9v!~fxFPe|QDgGviBZFV_>EQEb8)k1&&S6KS;ur1;=GsR zRqI4NS29o7@!nWZPpms$#fh~&Xg@*mBNb~F_hbCv5!5<(uu_^S6m4gCBooVl=}hO= zHE)~lT%lr^Gc&TE<5Z62=I7&SJ3BiaPcC%d(sQ7%5;vVvUvmFk%Jf=3gspNXlcgDI zc@AdF)xvZckCAG=;wbzCtkB0Zw{#=Ut){5I}9}~2(_VIA2Hgc_A zkCQ+f;{v4mgV$+at)nI-wXA+GOJy4tbZCJ;@UBjC#V*C$K<+!yzf=|4SMNE&y*Oek z$o(d`_Z_z#g-lupo9Aupep(fN{`$E{ z;WF#e3P6X#+n`GVP_Bw9yd6>j{BnhFg~I{-vQ}k^h?<|6U z67}10Kgzq7te-UEZTKhqQP#<)6~49~1-BKxwjTv|xqUf~D8L|EP`Fq2=MQg!KcU)R zTPLgE12H_jZD$5z<%(;^B;YGpHlFDoHeH^LWoHXTYd^l7#H@vKb)f_?LOE<)Cm4<= z=FMszVqQ)*F5-?|G^qhD%@nZ%v|yNy zV=e$XzE++>L2&HAEERI-Mg=V~^Q^PgDp2fNQX{kI;xo)_*0JYsP)edpUdqZ}560&t z8)7(U*UTc%W0hC(IOH5RYfl%-c=zs^k9C7lbxp@L)XliZiuC|yy_6*>J3v_F-jpMr@NhLPN&|;udl*I|P_|AOGVxSaKaEkIEoE&7HVO#PslcQ}1Bi@n^Z!sT8iT_QQhJc&M2*4xW{DSVG8G7s7(5XUd6)&Avs zeU-Bv`AOrHb4$MCQ;5;Gu=p?E%fk73UG-b^gpZ;nEB+KNV4+HpO1v zYlI(XW$9P^m-(M#`w`ZY_Zs2SKiSj2VuJQ35%aHKi8F*}vEEPOr(mbB;J4rG{|BNk z;}H2<0eguvg`X5f=HkD=r?Ei&%Q};LS~z{!`YG7I7pJY+%e#y4A-^$}TLbcs8Iv$o z;sNZKAuQ%{V2Ofvs+ekIUeeml|^ b`Vqd=5sd^o42UqeiTx`asQ)ft5D?)%E>-We diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index ee967780547129e3821923f856519779367b3ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8040 zcmdT}Yiu0V6+S!b^&^}38Azxh-hiP_8}Gw*{74Ge&N^gM$8n933{e@+?u_ki_SM<3 zYX{Uu1*!P~QY@h=KhhRd(JGWy`BAA2g*KupQq@)kRQS>Uz_e6_s;W{-9~J`loIB^N z$CDUZ;7`x$&bjA1=iGblo%@=*Um6)bqy+*X6oelDNzaE|WRMkeJ2-=E5c**YJ|nOT zs!^^|n5!Rj8ERdMYa4kj<3Z%)S7N=NU&D67B|_pH8e42+@fuea4vnr%eiWLB_I`ca(!E0I5?)7)=<{xlaTT z5EHd$s9@T~tO@k)?XF%E*$1XXVqf1tms`gNDTLzQj)}(W9bRd=-Ojo8SN%{-_@U@G;~(d?B-qUaST;;**HVrI?75otFrw zMC6v`<||KK&t=mYJzK~+pzE1MLpL025e0&yaY zb?i`jzq6!UcF{7A+o@swj1tt9;T+j-?lE)3T3`rY0vxNA!`gWNK(k^hP>+ z9M?t^A8u?D-4)Px445mOQq zBs-J!@xxnhX#BeNH7t~T`Z1luL}QJJ_$VgA$X|%cF)=-g=?o@F)f(g5_6(ZBNub zmR#NQcyjf~`Q+;B--h#lZh+O{CzGoO03Ok?+-ZRCUk<_(ptZexDX70p*sCbFMS?HE z+FB#=XRix1c4M7u55Nm+ZE$g=6)wIShSjwOxcElvsf%PY_vTt-T{heQdc)ww+CW|S zb&sy&&9(8mrR?I>bce}r6W!IyT*2}&j%A9Ky9X}c_mlJ3-xr#mO0G6Od-HMx+d?r( zQo0|b?)R=v$!U~k;HFWNdUZUsqsh9DwoIRz|#@VFd%a)&i=BFO!NGc@hSDn-f@@>!|X@nlt}jK zw^)y3P7#fFqJO;Ww(p0mm$-hzazt6-e#n9DW*Og$A`S~=y=nF7rC(*;k+~%Pm$^UA zaDDHxe3oT=ztaC)@<+oibH@qiJulLcNOboMbanObjeN2+Tf}F&m~)Wj927e9Il|IL z*)k)=Ld5Rr@9XR7v-U(XIioNeS+MMK7V$)1G#>4Wbj&$Usk}cHGu$0DI$JEx=B#pY z-p*LjOfesGip5-J&Y;aWw~+5F*~QOU87E>6%=8b;^q7g>-rjC=Up&!e?aRamdIt8* zbf>%HR>tZ!ySjV3_Q0sx!}mut@TZTW^Ag~1Ht-K%l`0z zu(q>+%T+KCNVVWHx*Jk0eK=@Bw_pa3OzmiQTR4nJ4Q0dO+b~-j#Uh)l2X_YRsf1L^ z?fBa3LZDRufGs^6#BhTu4`MiR+%Z)fps~0cUg0U|AeUX|3~IC*1P)>*P*oSa#N+Vi zhy{-!Salp9*Fb0znR<1#ftur}tgX>rL+CzCfo*lcm)VcDh2U2ZRDKN*qP?N|7|yO5 zO?w9OPm)7(UGOb-=-=Sb2-@$^-~}?;TNm8Uv*=dzUyr69YQ6CXiua;gtJ#eu)oIH+ zi^wZd;}NCnKx~V)ymbu=*6PR-sxznwRfRiI2vh3-$Ac|ru>ZU9m@Ui{_4U0S4?2#M zvvjLqW{mvyK^8PO;29v{(lFzne3#O^BN)QuTAYcXaS&O)}R8>N!W+Zg4enZ?Ce(n`{qj~XYeLs^{MZgw(XqJR@_z}{wfs~XLwZNpxQ@#+&Rn_G=VqJRwXr5zS~9Fgc%JQ;5A-ClB~Ev@uteYD)u+3Omk&F72G|)w1DiRg6~zC z9U$Muf+tjFC;UPH=Dmv7!#Kwy>I0YwV5IULd6pGpim&5he<$PTaP{&Mo!6l(mA}A9DDIP3GwiNktXha-5<o z4dYV2i{dvY<5IrhZH!C#g10MNPHTb!>`}O!($?{)!dolnN6~aE{K|1f`zOGa? zGtN`Fcaw3IL%a!pa{iU^^F@WP&r`u4R`~in75p5RFDn$Cc!(ZTxSRJrf4d0|QCzz% zy9Cif(Xpa(u*{kkF6k~dTbPfg=d(Gp6Yp@M=2D@&l!qvxd_3JC=(a1)8Ra>Mx=-?P z5Vx(IK?QKGl*20QqG>n=M6Ee}#y0YnK4+q(ND#$~475_FCEKDa4&AVAV~GM^&(EMB zI96cfvl$Gdh@SXxz0>6~&>19UHE)jbmW(P0kM=#WCof(e*x zdyjUbwx3J}=#hx4r^iLt4^0dmRTnsTodu-@viasbl3c~4#>kRE|E^T&S z&T3^VdE#^rK;P`*FZ--;*>A~~NY*h|0-*DP*I)Kg;q79`-0vSp9KYl$^~-%hg|i>U zN$r$%OYRZqzJR{PC4Tu{7tY&mC2p}3K7#)AZ7;HX-wThRo=EEV$4_5I|Md9FeT8t@ zVZ=}3SB2u^UQBf4k^1F+LwE#rMB?w~ChF+uBK~jjIYv13kC&(qy_7?N$`pUOFA_e@ z#!|1uFa5v3{=;l1_eH|#{SuM?wV3?=rx5dw-%DJP@HFbZBykFM8Z%!1&HmpIdufNr zU-kLR`BV5QF=Q_B3;ZZ%sD2q|vQG=A4}LHC>;D!iz5a6VBYe>7jQK{N{2j*R_$ucC z`Jc#d?~nf}^ry3)_{)9SAWdqd_w#=aZ5l9%zkCOb|CjzRqA&HG_{;fcn*CR}|Kz?> z;+MGSI)qHbU;c*}WQPdqyd?gDtzgFMFZY?#?B5}V%>DjvAWoRnFW)=zzo6gVFaH&N zss1=7FNyyzy&&efJ1YEN9?WYx$rq{*dBLmLhOj^>(`&lI{_eSYUE{ZHVt;@9En8im zS>J>ef8p1&|9TB>?j(PJxZe}&TJaNvZmxV)DAidSlt^cJ!nI-k6PTp`W&Mhyzq~uL a7mD*id)QZ@PlWxO_}ly;cG>6P6X8F2SSKR@ diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index afc6641f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "aarch64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index e43017e392e363b28333dc4cfe4f56949dac7438..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6032 zcmdT|Z;V`36+drgXF9vHOxdoL!j>{>RjTZpzq>PA2yC;oxV3gkq0zFbleaT(XNS(r z8{WKKmd02Dd;nsMjbEA=Od}XI{i1%*E)s2`A1X#uF)?a1;wNk32Z0zvB$RXRyJy~= z`(6zZzHpnl_nhDT-E+?U`_A^v!6S!ah5=j*_%Q?;qX1vKF_7nlI1js#dF@H~?X}xr z>(wdP`db>_ytW;-QbhZ17R;zk-`}|hQ7)@V&4}E0Iw+mh$n-a9#`r5LT`<~TpSZ<@% zuve}1wzpiU$R2ysv%CG4)9nxXmX4kb780c)zqJk9CHit+ltRVyg?yfc;_&DpQ$va| zVSGF@nTTg@ylE;kVeCi(#LBQZxj%hpBDM=4ZWxP`03#nktda&u?1gyd?sOW(B#G(t z-6(D=qqsPE&&@n6wH^5Yqn{AXn2Bz7Br8lstqOn)V%3l;-5Y@QvN5r8rVo98;@kZpBTa+=cD~#BF8uM=j z3HWu2w4LioGve zrz@3}2Ruth+bm{pU-P_Pe}68AH;Am8O~+}r?Y^__)@>87W6pD&c74rib#v|ZMrXR` zIuF}*FWZ<~t}~*-~RBUntr$_556UZf3Q#Qp($PyVNL_W{dk^;d9n0dtpJ| z?8SyzhurZ#-m{$5wl{OORzg=$wnQjxF5-xHprHUCNLI&*N_dK83Ym82`=OKn=EcPH zpo@m(2HF@B>7dBu7x@%IQ*xV=Y^>-PQ18(&4-3OBlzNJ9m2mX zaPig-;eCOphA>jr1U?$V>jKA5i&nlU@EbG~;Do@phj0SoFcHEZ6#Ov0B=8*}zHjG4 zA^bVP593b?d}oNiDe#*@xNjdnidyLiei;8H@^&cuD9$fp&*E~s@l~8D zbd~*NhY`PJTt7*S(+i~*#%EO!WyX13_=M2@i!Zw5vrKrfn{?Lv!uUn0^PUopIozP| znlS%YvS*KMDW1V=i5TxM$H|5krNDMdIF1U>gYl}wKks(~<3}XkkT}`rm zuO)s?yA7T0$`uR=ZkGNFWzpnwDL4oEp&wy;dAX5>Jlj5f}=JAYw z4>9sTbazpITn4Joi{nR%D8IuxD*lU-$o?dK;Ggy1pb!;*FCu=*y4W7a{}y6V{x7{t z|Nps;|EDAT6QuiJx{iN-f0>UoQFQ$dtn z{wa^q{gWH%3Z>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 4e700a0ba5508192adc3b3b300cff599847684ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6048 zcmdT|YiJzT6+W}0l_jsdwygS5%Q$Q51iP(fpORK~ab+C4k>l9LwZVyEHly9qYUACV z_3TKN$7r z*|~dnlt=&dn!Wd&?|$cTpL6BMjvPN4GYsHjz#9;1i~>BnDU_#$I1M|Ix%zGR&FUSn za&r_`{+NKd$WjKRdMPv|3lU<+41i`~b?yNR(e z$187{rQgn+IC^q_*=@9Hb;p}MT(_Im^B}-h-S+2QuQ7YP)?8ecpzW0xW~JQr?PkUH zDy51uZ!gyU+3ck3ah83j*{-?GcBk*;iSyxPeS*}LQ)$WZ$kl8{l8Ex$|HQ z8+Rs0;%0Kww$bFUvAG{0R)Cq2{fPtd*meNZFlI&o`gS8WnE;62g#tkT9x#&!6A47t zk(fvvL~)>i;>^fbKhM^K8wGoPfCp$Z36QWb?&kjK?PiidG65KhL#zV;Y$$Z8@H%d! zJ~93Qv88rL&c!uEV_(6_c-$B?nPT39Qr{V@wm|$oY;c&EuCY!u>u|{dF5<7tXpoEo zU+=_1Um;mVV=t5Wy9zIiIRv4N%831$Z2lB!vqP~_8L{m+c;ll;o1Kb{%2T2&Y8Ik)a(Q}LI4&P^Aa1Nh4 zcUT_snTl0zwIF@AjRz}j*PZ3GWBW@rw`8|koJX2utGv9NzT25wtfmW>vXA7(C)~8{ zH6{vUOGP^^{2s+?qn*xMxtx_9tL7&&#iCtIhoLYoVD=uAN{3FLK6HQS>oX4=DV@3h z)R9sNYR!4K#CK1i@ud@JblU_H&E2A1bxQiBqjmS*JOM#YJCq(cp3RB4j5Kg+k>i8y zRm)T@f#+OYta;A=?~>DY#loK_=uf#tE&KiDEMK8cvfrs`@4o$&O{hGgM(AzB;->00Z$={FKCrA7+amONnpM@CAjxL(0_DrA+=+{Bens z|4}JZ^MsU%ui{LhL)&{g=ynNkeFrf9MRp)t#wXUmdHj6hV(33yop4SFS9dk#CW|pe@TNAQeZz*Xh((i8x_V6O8mh9?%<~-UXwWa zSNG3l1*iGvF??6z?EfL@=Z6Yk-B-^mIQijq`I+XYDgFFX;qR0(HSZ}n`Qdf^P~x1= zvh?#Gh0k+N&?ec>^U3Rer^MOMkEEVc`0D;Vpz*Iu{T_v{o}*J5{})oX6~4OeuEzhJ z)W4zOH>Lgq4S!$iPiy!GQh!0i-;+Aec^q{$p99K#syJ8`dfb)lxjD~S0?WtO6VRix z;oy77@|?PDRczn3#Dl5x1dDiMt;y|quE~&X-|Gp`c?quZVwFKe%9Ig0a7B8(kGg z(>VD%%y%T+4-{X0-;v2*slvkF!9WYRB$Evl`W}+3&tdRB3gZ!%3davLfX7gX%70q^ z@ydBp{xrvI&-mXEi;Dk{Opy6V6GhiQKr|};xrq2=%k~_9JI0BMzwjyJ(>o$6ek&qA zEvX*=Bw|tVTc0xiu{Fm3L_~c04(Rc}utt3TelZ_uqUbuk7ox`hY(#uIl5EfO{}y62 z)ULZ6^~-Yn`o5MhGJ-<7j#1C65_~bBb!wga8usWIksp)^-OxHU6<$Ja)cCK<@$ search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_31405 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_31405 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_31405 && [1/2] Building C object CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_31405] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_31405 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_31405] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_31405.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a890f && [1/2] Building CXX object CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_a890f -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a890f /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a890f && [1/2] Building CXX object CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_a890f] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a890f /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a890f] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_a890f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index fb885dd3..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja deleted file mode 100644 index 7d541b89..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json deleted file mode 100644 index e1ac374f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index 46bbe2a7..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja deleted file mode 100644 index 4231e764..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake deleted file mode 100644 index f0845a44..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin deleted file mode 100644 index 0ff207aa..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Loga -_ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‹Ãú½Ü2  �ë„ÖØ2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build.json  ‹Ãú½Ü2§ ‡ë„ÖØ2c -a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/android_gradle_build_mini.json  ‹Ãú½Ü2² ‰ë„ÖØ2P -N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja  ŒÃú½Ü2œÃ çê„ÖØ2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build.ninja.txt  ŒÃú½Ü2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/build_file_index.txt  ŒÃú½Ü2 P ‰ë„ÖØ2Z -X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json  ŒÃú½Ü2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/compile_commands.json.bin  ŒÃú½Ü2 d -b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt  ŒÃú½Ü2 -‚ ‰ë„ÖØ2W -U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json  ŒÃú½Ü2  ( ‰ë„ÖØ2\ -Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt  ŒÃú½Ü2  O ‰ë„ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ŒÃú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt deleted file mode 100644 index 1cabf049..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=arm64-v8a --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/arm64-v8a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt deleted file mode 100644 index 2d411277..00000000 --- a/android/app/.cxx/Debug/4y1z256o/arm64-v8a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json deleted file mode 100644 index aea350d3..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cache-v2-be20cfcfceea1f693a56.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json deleted file mode 100644 index 36fe80de..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-c1cff0bcc42802b3646a.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json deleted file mode 100644 index e89ed453..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-12648d77ac0b6d8f9efc.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json deleted file mode 100644 index 652e1b54..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-27-53-0738.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-12648d77ac0b6d8f9efc.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-be20cfcfceea1f693a56.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-c1cff0bcc42802b3646a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-be20cfcfceea1f693a56.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-c1cff0bcc42802b3646a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-12648d77ac0b6d8f9efc.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt deleted file mode 100644 index 01ce853c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index bfc611c4..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index daf4aa4f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 1e752bbb98947b0313543ba1a45983c5c53fda63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5716 zcmdT|U2Ggz6}~gOYj6CsUOWG7+HNAZb-h9jxKalR@r}|LD zHscd`-}K?J$A$i{*ZxrL8ZplQ_SBvOzx>_V_g?CxdmW+wtJDUqc@+sk%n8MBq~Pxk zNPKdSa?P9ps@M}?=HXnTWSk`0$Rt0Hudn{G@LL6}q0AHFU$ZW&vo{Dz+HS z92z1p3q;Ep=)OA@o!MlK!S`LTrN)r$oatV}~C( zP|2UQ>S}J~N zDV#cYO^IK6y(xZfsU4Vl6#A|}4?`F6`Rnn-r6o0S>2*zrH^cZyH?i*D0pH;I7ssyO zT}>+SYVs;#uQrKGOHGIu;{2kTIKOzW5N|A^@>h0a4lk&OMIv-TeO7r!Tu{H;a%6UR z@RWEiI!x3Ilv-(xOWd#l*Vjag=fVr+hu^(bt=_t`*LsQTRD8Ij_BWiuu4r!m`{$hT+6^Y9h-G=^e3X^c&;l?y*nbio z-Q7LC1L^es&cw&dlQw>{cEN=xxBy+n0&Q8NVwnlMlyG|Y_xJbqTYD3^f>D}G%veq( z4|{jNmeSIRjw#nIR}LhThQGUMleRrsuqyVnle4s(T}-;RUC2!t+!PBl#jdhrf6mIe z33Fg#|G-4A+1=OI*JJKWb*HU;xzs@Kz`lu|Y){I{Sv_XDr!T!%jCy4rL#)=~qauAzP~s%%mlLQP6cv?y_t0)=Ff$(mT+1!th8o3V&K65+b z4mLKzQctz9@gUTwUs{&kq@jkkx`%dzVl>^qlZi1EB0>#JOx4)C4mP!T6^MF#RsZ{i z6;7hNL}&1wpNBjK*J)T)hV?^H!jaG^Ovca!3 z(i{mnjIRKA@hu`U%lHcjtXHEyhkk*9ZIRH0b%Aja{WBatq_Z;;T3AEQ$BSG zsnnMD5ZItT8U0Ev3V*{xT#t?FlY(njZDXXUdmpw)xG4hB#2yGt8t4CZ(&kGOw!XIE zlf84@XVd%o?4;ooxpuo|`VGI*!>BN*f4o>mpIv_+<$fN54_HSxY7 z?-X*f9g4-pX3UtdcnMzIc;AmTQ^3SIrqqlJHt>%)Fg4>c#q1w7-}-@Olf$@@tL$4S zu0-k^eipeW8Hv?tk;aM0-nvO&eLB*)rf#pBk^v2M`ADd)Q439cQjKE_kZwKITEgP( zY7^WqVio%o^Ukr$z~eBeB8II8=bOJ5L5q3!xAq#$bM;6K?gZxD`8h}h86JeZxLTk*(c(r_scoq1?8vGaF%Qg5K z@T)Z#7cH?^gKq%8RfE5X{;Xb5)Xm~e`1!rK2HMbyze7smz2z1G?g32Eiil>E=bgaE ztzs82?*~4P3k{feh0};1?GUcv&fWU161m z>pJ=Dv}?g(a`V!SY}T=6B;v*`b+5sG(1c?YEosLi5ITmyHL{RXi1RgHik#zSt;u`| zyKK9mrG#E_4ae2JjkVp>x@k=dXgz`>t_LHo`y=j|ym9a}^vm+YaK?y|c}AB*PTl(` zdTF|t#jEso+kCr=26&bJmm_JT>jMt8b_1Ev__bfZXE?d=I9q+d9nOqpf}>1_3uwFs z9y>m=&f<-V9=!PUDU1b<)cnGe073#WKv4hCloT9@g#s-gOhUAR@-;&FN z%q^?-e;~4?Tt1s%s1M@g{}Q+-O5*w>aetL@+y}|+p2z=@aVbFDGQE2F#vs$idRQmp zxF_rf^IZV9;9G&rYoN?SJ9z}mcLa65CCCZrwfO+ObKu<|j&B$84%lTrDL)Gvuc~l+ zZyWi(k$y_D3C4Ef#a%%#nf;I?$FBeb+roT&laUkD!6eEkcp8i{<)Y9@qdGCizNEUY%_9|rF{``pO65OF{Bl+)QNXt@qLdDmQ<#t6=OE%Z#*)S{d5*~>FiQ2vhPdZ3dA=&0HF5t2`(5K% diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index aefd3b1dff8fbf24e8a74bd11aed0e01e4074260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5872 zcmdT|U2Ggz6}~gOYp?${Ydb$qo3@+E1PAPy_1f`ITBWgLCtc*YA$1{X3e(x0vAtw> zXPF%bJ8eZ(@zA1{w1}UeRwNHRAi+Z_kU*l8NQfUH9$Kjn6-B~HFfE0LRH9XsRx#f< zGuN4z2BG$eYn?skJLlYUf9KqL{ng2-{feRpSz@9`5dA(T#2|S)epHbd6dBPB+jen> zXn=|~NqbR&6o-z4s=@=7)Co+Y4Qijju9pNv5Sd7ac7ja-^`a7q?MizuK<|!#sAgOm`m}y#{i_-<~fieEI(gCS$4GBTa4aGH5@OKM1 zmfSDJHZHm z`v@uo;8vMJa5y*>`Hx{^U#^7wgOG28^4z)D<7IH#yWzhXLJv7Qn4jK% z-|l+pr0vWaR?TydWe2|?#B~0?{e|7$l3}}!Z5?y-$!QY{X)4U+Bu*zMh}wX%SK8AOH?PBu5pQuiey(=ly=$wh*Fdd^zYWCRu*8@9R>a>JU;US4@^T@k;9?GI01y!)M(e4E7C5F?ZyYdz;WVm$tO>LKSIydA`E_5IaV2R=!r z5Ef2PD>fzfcLv0KN58A^<2S^8H3K{MEB8D1Zx{9lzb)2fZkd1)X~?(pOLz^q8GHov z?zL6t1z^VdDR>5)31T}K+u2GEd~1mP?+SQZh%cib9_nEVokzhjUiN>jq~Yri2K*=+ ziInreq%bdKdiwhZ21j$bk>1RwYjX~M3r^VsD|-Nal`?e&vu;}%r`y##&#u$I+wnVxyitJQbwx*23WZO(D#%68pZaErE9bSk>%IOXEJ$z)kR zQR%C>&X??>m$61?M@DA{t^T2*p#f`Gwm)a@DrQFqM|aH*6b7<((H^jJ14Fr;V#?34 zyE9W$6Je_u%Uu|tY2ynLN9BWllVuO-a+SQKuMrD)O66;d7 zDz~V2DmxUVUHL?+GZ9Orx7?a)S30nE>Y#|F@}0X|?rKrHswu3mqU5m$;@d^Oa~O-7 z*Z~2{+zr1yEiKSAQfz7212L%~WJkl^u2_l@@}2i!IhztfT~lBq4Bh}+Hu&+x7A#`0 zTyceaX1n-$xU4Cx@)4LGhE{Eak|S2)iI|1G$D=uR0E+ni_}L^9Q(*r2mQ)&#!I*4R z{|c1@QrZ%+lc>|hI*&l%*V!Nvk3(*_3T>mR{u1&FAf+P_I}PWN8=TWZeFH{1DZPo< z&*AVE9oBk~5=q%tz<I*1mCCj| zHlEjtwHn(TS(^~_;)GbJ)=P6$q@Vh{<9eck+##ZUuubno$uZ1YO=caPvQ}JN)FCoIzO2iskw3zc5HH}$7u=ORXi;H(wTj9VrNl;S$ znfW^K3>2zJiQB-p1&I(+%D+SQMljFvLlN8y%=`Oka0L{DeCKoCz`8=KFj`)3U1ghf-_0;enR{zIP-8O#Qy?k+Qrf2+d1jy*Wzsuao|@XmPGGJdzl#p^;uc_8cxT!H%sU7}w8LW;Fz+J)ZWj~u zU&CqfIbhyX9)_Cn9-%!fj3+dFnYLRKTGjDvOZK(9KmBw8BEEZ1v%-rCCeW z`cg$`)P`4-8-U>kaNexX3oZC%9S?ffF0;PS#tt9U@X)Xp16{3*wp_3 z3a))ZB4$S^`yCFPW?i#lOFbT8W5auBb;#~m~mg_&x0>vTz24w15H$|js{FXGZA>`@Z=2|fA);< zb!yCG&Ty_7UvY67Vd&wb^@bO$VOVu1^c2R#(dn^+`F(QZ{|}s>35lsJ`u`bORenZI zP&9^q%vCa1N>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index cbd67ab0c55692bb88c1b4c6f266823e2b289d1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4128 zcmdT{TZkJ~82)D_lcbw%_Gax>jiuK0vXjeZH@mCUUANtKp*N~UbSrU^OtP_)Oq|TF zsnjb)6cy?PwCICiMMNKps3KnIrU6 zbSIrWze^tKlGRgv&`9sKUDlp1nVt%rY3!zVZ$bR)(f6QFp=Z#yqjNiRM!RQz|J;G8 zqEl;BZOdJlwat3vX7ZH{+w{tgTU*#$tuM8N(sYZ93xaQYX1!#(rF_XMn@hI0kj@E< z)$*)*v+C5F9ovEZH~TSH#mg^SF1szH{FcrcZ6=kHOonHzL%$q-9Q`1=GN4=%AJVmW z|N71G0c9{uq-JS;XexG?)D&!W{@9MU4J!xPad9C8AFR zeHawkVik`oy2eUv8bfF|hIOQmVOmrPPcex^_JiC4L&rC2L0U77A#wz^<7|6L6*z43 zaWW#pm$2~WMXC~qHBgZHItJw{NW8JyGzNcWFGX&bzHEh_)Ne5;zd+&xSn=INk$a`@ z&(b#zjq)obKByJnEfjfH`mz;9>fwR6L%HF7o)y&^ATjmM=*O$X&}VIt6YEv)q%T;E z`Oc(&2tf};kAp;~8E~dva-C`^F`Q11W+yY5i7OLVG%60pf@6Ciwg+LPX0xtfHmy>^ zsVCg*L@t-jS(hb>`~(u>VkY=X8kxlKqUSZ5Q^_Q5Jfj;G$Eny>(^+zhmVxJ!^c=@7 zE}GSP(zcgtBMsNN)hc?4(qwsJvYaiY$H&JSnb>DDZ>P#sy$nMogY4sW}e95pf-BRx_X&7~$L%!%Yms98ehF6HwxhYro$n7?lR zrd|2#Z#=jwpQmcQ?Br#6XiH*i+JY<+ZHcQxo8wJfGAmZTyGV4I|5+)hhE0T*N2XgT z@~}*9!-^j1c}tHc^)2DD9yj!up~u6OE@?x@wmG~AJKW$L*5YM-q+{Y~$&SF9bN0=htqeAAqRpj{?Q_SQ2V*k@j5%d+I|3K(J zXNvWGE%ZMMJ@2cEb@pIC8D}$7;0!axx<{BIznsv|33^!2lAyN z)szV|J-0htr`EQy{X97j_&F;{$r|iCF}BsJmRkNo48MN*23}V{T$$df+D6^+EMxcn z!y`z!c(gkizn%vYv8#1U`1pyHU9)DLt+E(cnP(QrXdbIE-BvQvofW{AhPcf$_@e#C zR=}ACU;5j)w+}%ln`Ci){I|<@o?H9(cbn&t-yFB^(RohLkKem&((gMc5Q?USVK43z zr_FDL^I<=z=u>pyHSPoD_8vOxWzG`sW9Wi-$Kk|&jK@z|;_;6i&W~#dw~x?mpKA|n zxqAH?IIf)XQ$w+Z?n-V*^ll#~wMKJY<2?;LpZ@C)KS6TsuUB===& z7hdZeczljQywd@^fdC%o#$7i40sFKRK&9=)0MF+2IGFpSF<^Thd@%0Ii2FNqoX>ga zavgj>dAfXhr*ME@cHyze|272umT)=WgibcLapzjiR5n9CD4~!x7cxRMf__&^0aW^3 z+l6NXZ#dv5@5B!H1=o8TLO=X?z5GR&>&>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index e3831a3f82f9324464cf6fa1b8f9024e6100d094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4164 zcmdT{OKcle6umR!aU46HCTRqJ$6iOj~P!Q zmyf6rVu6GxsDf4ki477$EF#2$pF|f(Z1_qnV8en1NQea>b_kVopWk!FEse^|WHBBQ`G#aN3iKvzk7BeScoUVoSnRR`UlEzv6CGABzyW_6*0b0>7 z%s)iuV+ZK$XrHWKu%J=ap+4(ipG@Z?>&-jq<9jjQ0n{l}8+A7-m-Thy%+is?d-fH* zdb3({{pE$4)2N&zp={QipzQheYcUw-2l9{$UjdWTyvL{I!(XO|)nT9od z<<-`RHX0?;bF{Q=Ut+(hj}aM~wzQ2XavgNjSaI_PG>D>m$gplpB%m4KW+HJLnz0<3 zOWSV0O7$MxD%kOkzN2keL5K3bHrC1gX`!$ zArXBku?iGCvHw|9j zSV56k0|n{l@zK73#A|QN;UmTvqF7UL*$O@BpWvhY0Ezc#gS(Srk0~x&1@~9x{tk)v za)Y~zViy#bt;~&o0L>m$?NzDy6oN4alZYit*bgFJ677NSn0HAJ07Lqdu^)QG$WI;d zaljV+N&1CF&0sP`zsJ{%44wfD^7_$yqvU(lQgS?#nas^*vop6OZ*EpRd<$MJ0Mr5q z6ZIPF3Qo%{CA~({&&^Cv=ce5olSRH0NqI7pd?xK|a(pESnyr1Q6s`b!w=14ksktq0 z)i1g>?o%r8yjpR^sWwuz+FE_0>3fg3#UNRlEziuBbEVAG)YN2YZ#t88_ZHK$x!Jwt z$--pXExMDX?BrDTMp`)RoN^Z)d~iWt&ZUxFY&I!%e+!o+<<#7E%5{RZs+V_~O%+Fq z+jgKPYzfbx6{L!QH$Mg3soj903cKqIh`8-t{WiPL?Mn_WVq9bvh=(KqCR-KBQ?@t$f z=F4+NhaeZ8@+S^uvSM7Nsbg`$3CQs)MgFXj?>@R(^>IJ`ubV!wffWAg3BXbExtyZ9XsK})ESIRre+SrKQyhBxhq;WE!#}krWLJ( zq^qMV(7*t5)Ue9tL=Q35mEs^8(S&XMe7dY}MJ3_^vD?$?Y-`OYcqCv5com4go#w(J+Z@~z~XiUc2 zk>hkjF{IiQva9K$FVLt=DC#-{dX~9JCjn*Fd|NVLD_z{#N!fIB(6#vW503u zVdQ=i$u4m+%{zsH@2-&@AXgD5`MQhjWBYE+E;)f?i|o|RcmI&kHltpa8twU`hixYa z{Ayt}a9b*XR^ay!*G^pTRFvY+r08iH$_mu2RH)hx}5cdQ& zpS=H8PGN7w&ksre7U$p`bgHN(ju&zRem_V(0KrU~ivR=ik{QU@B*xy-@n8*Hb^}GJg$oM$dad{V&^MfiJ zJJ%N_s&SG~s+RvjM9`}4`TpnM|V^of-{P7PxXJk z`a{|gB?o_M4_U#nb753%mdg;{;)X2Bb`i2_vuPNPpA9Kg^CQ^8@m)lG+>ztnj;iA0 z^T~bG&3hRe{fBZQZ7lNtA7S2eIGpc8rwZG+;^&G$rC(4NPb!$h#Ye?ZO(EdJyjzt3 zRJ@1#{G9=BJj7FH@dS81^M%0s!1LwzP0ja6pT9TZ@3oLWH7>s?VSisi;3Z^#{EjGp UE%4OdvYWf)JH>v~IpsM126Qf5F8}}l diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 46423fb3..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,268 +0,0 @@ -The target system is: Android - 1 - armv7-a -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security; -Id flags: -c;--target=armv7-none-linux-androideabi21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security;; -Id flags: -c;--target=armv7-none-linux-androideabi21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_64d36 && [1/2] Building C object CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_64d36 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_64d36 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_64d36 && [1/2] Building C object CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_64d36] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_64d36 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_64d36] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_64d36.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_3a7ab && [1/2] Building CXX object CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_3a7ab -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_3a7ab /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_3a7ab && [1/2] Building CXX object CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_3a7ab] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_3a7ab /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_3a7ab] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_3a7ab.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index d571c338..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja deleted file mode 100644 index 39a38160..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index 1340aad1..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index 9d264427..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja deleted file mode 100644 index 7eb46b84..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index 7e2e62a0..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin deleted file mode 100644 index 7f853cb6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logc -a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  åÃú½Ü2  ’ò„ÖØ2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build.json  åÃú½Ü2« ”ò„ÖØ2e -c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/android_gradle_build_mini.json  åÃú½Ü2¶ –ò„ÖØ2R -P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja  åÃú½Ü2¨Ã þñ„ÖØ2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build.ninja.txt  åÃú½Ü2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/build_file_index.txt  åÃú½Ü2 P –ò„ÖØ2\ -Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json  åÃú½Ü2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/compile_commands.json.bin  åÃú½Ü2 f -d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt  åÃú½Ü2 -Œ –ò„ÖØ2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json  åÃú½Ü2  ( –ò„ÖØ2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt  åÃú½Ü2  Q –ò„ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  åÃú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt deleted file mode 100644 index c9a330b6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=armeabi-v7a --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/armeabi-v7a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt deleted file mode 100644 index 25682e02..00000000 --- a/android/app/.cxx/Debug/4y1z256o/armeabi-v7a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/hash_key.txt b/android/app/.cxx/Debug/4y1z256o/hash_key.txt deleted file mode 100644 index 97431953..00000000 --- a/android/app/.cxx/Debug/4y1z256o/hash_key.txt +++ /dev/null @@ -1,27 +0,0 @@ -# Values used to calculate the hash in this folder name. -# Should not depend on the absolute path of the project itself. -# - AGP: 8.7.3. -# - $NDK is the path to NDK 26.3.11579264. -# - $PROJECT is the path to the parent folder of the root Gradle build file. -# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. -# - $HASH is the hash value computed from this text. -# - $CMAKE is the path to CMake 3.22.1. -# - $NINJA is the path to Ninja. --H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=$ABI --DCMAKE_ANDROID_ARCH_ABI=$ABI --DANDROID_NDK=$NDK --DCMAKE_ANDROID_NDK=$NDK --DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=$NINJA --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_BUILD_TYPE=Debug --B$PROJECT/app/.cxx/Debug/$HASH/$ABI --GNinja --Wno-dev ---no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json deleted file mode 100644 index ef561e5e..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cache-v2-d41babdb9beeba5d79b3.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json deleted file mode 100644 index d3c502df..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/cmakeFiles-v1-2dc8c4cacc9a44122735.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json deleted file mode 100644 index 3523abc1..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/codemodel-v2-4b934d3f9c76f681c39a.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json b/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json deleted file mode 100644 index 0f73759f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/.cmake/api/v1/reply/index-2025-03-12T14-27-54-0967.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-4b934d3f9c76f681c39a.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-d41babdb9beeba5d79b3.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-2dc8c4cacc9a44122735.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-d41babdb9beeba5d79b3.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-2dc8c4cacc9a44122735.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-4b934d3f9c76f681c39a.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt deleted file mode 100644 index ad5f7adf..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 36261a88..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 18ac3d1c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 004a04fa61fbfce9e0fa52292790c720b3c55a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5668 zcmdT|ZERcB89u(Y6H~iRnuIn`pk^}=L~7^5`Dj6<&R6RxNkf`$bWwM?_Pw#)+P>lX zrc2ngiKQT_fW$Vm@dLI=psDwUAv>(4iOkfAtLLQ_EalNpEglG0BCbwq+2$K^M^s#+>$b84|tw1ukXmNiwg zjb#W_C#t5H%#4gu&`XqBcevx<;n7Zy-r~`2&}KBEhZGfNrY8>Vtrj0K%mr0nw5|D` z)G;BZGlwR!d+im~uuMarw=yH@f$8zg*mPRJ>XgZ@*oJCax?#;vX6EK5$JO!au}pee z+O=$P9{Uxd@a^>9+Xc$;525Zc&<8;mL6#8pcRJeRtj~jRxdhw=bbVXt+mVj89*&06QMRQA z$Ts{Im;^TXWuhHZ(ay2xEr@?mmSG!S1ilGe0Yki9P?|ua7f!X6? z=E`3X<>?JTypW97?8a+-?5wTSF0P&r&7XU^-u^angvxn-NO&J|6B_8{-&j{~ zZ+~h}U*B+d?4HHEiEq{{*&rnw!tQd3x~x_;^q5(RS*hWnq12FZcPv-ZD*4z+!>Sgc z?;T3?B>G}q1>0V%?oB2&H@heDrkO7pRddP88Ht=(PTHnf$`v#o3Z;|f-HVoa+{oE6 zeb2)1o`sa&J2*JluMhO}_89}Yo;|5O0}K7x{vIP|^y_{7gMD|4N#`ut8=IUQ^J>L> zZu8v{Z4dgRtvhx`xB1%8JtZal(M92NT7zcrv07%C{=ge#K4%&pin#&LxoeD#7K)%fs<4@(Wu+U zg>b9*nm1RMA#r+`E|f1qIRwTR2>R!+p!}l{0*COqQ3MZya8ZdSUvnOgq2^FONFEyB z)}a45{i_fh{}vHkrt6>J(X51i3I1t1wgvr9Y;tTBp+CUz6B@gN{xh3ujfxv&+k8j< zicm_+KjFAV`F7|x^-|>bjwJ96E4G-X)J9Ly^mp*VKqLqfVGjf*-uk~?c*V+ssa`+a zaQfPI$xw}oUeqeWvEpbG$s<+liKJFCmXn5NpDdcHwzw!aM3Q_Wx4fJjGqOwhWNM}N zk-mXJGr2rGm>iwbP8btK>=&1vD=)fn>uSvw^Ri0IczCI38Lms+NsZe;dUiH_R6U&e z^0+#8bY@&tH#KXrn6)%(CF!MrWK}q@0>CBx!{}BLsJLW& zb;BjFw?A9M>e^Lc^v@b^b4S_afFgnl_l3XJ7i`|5e7-%nYbh9Qx-S_1R`Bkoykxtt zvpbp!QoE(881y&Y7fvV&#sJ|Opk5Uaf2;A7JB!>g0jh`=fi&jahn@xXL30o2Ya4|W zF#!2zb@Kg?_v3tUK@r@9XY1^9G}PJef~^&u`{-z!XKK4ph6 zKqaufD-f8Ac&_?HL_7n^loRvhS3sF%qMrN<(94jWc+g&i%yZNMWxKFY-^SUcbckQW zz&9Pw)HaOApFw%nvHUjtJ^g5^e%I#u1;>o1O@;f0*;8{P{AZw7Bi+L~D zhW>~Ima}0kibTbasH zEr^8sWf>cK%P6tD%Pf{qfo1BNt%-zDP!}w%Y^Vhteo_(%T>s(axGq`-9|o#sS=tJl zeVt!`AoYl^m5Vtv!bC}Y+|t=p|8L4IKxA5||L;SVlv@OUHHc=|RKl(sLsjl{Ev&{AOYbWcokos zBlKg=@B9S6^RTygemo0epWt^9K5QG~IsdsqxB{MIPhh=l$M1mbhtocsRjt?rvh7fB zjNc#Y{CK9t;MYM14`e^yhRnE(=lmB4KWU?@4@Ezm=`Z1V_=W2fl5O$)WW8rFApej?6edf&+4Ga}eu&Myqrs21JE4JLu zebY4^`+$@|m7=lHANzr(Nw8_#pCJ`#)5N+;?Zlt{=#OcFZJLl)v@!*)NPy5lc+YdM zkL!dYO|UJeZbC4yrLnhJ=wTmEiXhT3^fSNYX?&@xb2<$>3BI}j*JU@V84h?NbEuxqU_%x*dcxl-1?!V-_Oxri9do& zq@Haf-3LZu6f%)|V!X0gam->olP|>!`O@6CNLYM z07{vo#BoyayAu>k!iDSxt`Jpxz9usc>m{Y11nP(cFOJ98znWIaXR=zply`)tWl!pw z?wBVbP#vpSBApr@p-`j%Y81$HZ1Lt{Ta89)G+Ltx&}KAdkQ5cCCdUu%s^m|Z)|_UP z9ecJraZHHG)WPx0E@x3QZOb%f?bNWge{w7}I++x(x@9tpj;UF;VcN6l)XYqJOdFdV zO(iF#UC-oav2P&?Wvg#@Cn)EE12GCR1zH9zgL2*d1oR3h=ZT=4nik5VL1k-;-~SYB zEWZu-5^x+SlHuS;II^UUg`>%Eq{46KaJVZO?snJd0l2&hyu0q(M&HfJaNFT6orXVTH&^71<#*Rs6)zQ?saP5rYULOL}4 zu$a33Pegg94u}_&@mjrjZBJZu)auox%fZ=8&otWqh1|Hb;(vN+bDI!PFJFJFTAivo z(T+pce} zt@>J`XIi3E{QB&HFRxYPRw*u=4n9SNKYGR=UB-9i*rh91ID{@#&$Eu|^Fe&s$?Eeh z;BvIR`8vj+`aIe$ax}krl`??FwG_)lAl4P};fk-+{aybP)LNM^)=($c*(z z&%dqn&oU38a-Jg+-hSk@}W9m^_Yb2<-)!inOJ zvTZ$VW}S#JG&eXjmoR$z`}_Nho!vdX=FV*QP-1B3TwkWI+svAMMsHt#?{<-P&y-z} zbb7Q_E9P^f^2Km_z!z@YvNgO>*@W(?3E>N;+INL^ht!Tz7;~g3Da@n)9+7Gvz{CXZ z1%si8!f$UV1Why9P-rjMU<@HQHSO#0g&85$em|yUT|lUH1tv4GN({BS@x&HP1m_iB zh4X%oc&#=y*C25=m>txwK)D-?;t%+~hV^p^vTr{W{=@j(CIV>?t|QT;H2)IDV6)l> zVnL&92>5K2nP-`ALgAKa6@l;4J%t6)tg62Q{~S=+6!1L*=O^#{QVpmnKb)U~xiw_bI`ByH>HDVmPK67Yv^gAihG z1m@lTzg>6v(wwE;Jlk*xJ5IsW%#xAUOTx9{WE1ft6>N#PUNBF_P2D+>w=}(6mir-2 zK9)UsGCpc%7UtuL#hz2WJNvEp$-(~k$b^2}9M5CBcN3;tyQZit<5t0|}QRP-$o*lJ{q9 zWJ3#cjQ&~UeZ13bwqF$imAmkcK=XR_3+;is7Xsm?J%P~Uf$dH6lI^<5ZfVL%?fRyC zz}K`V6jN1<0)nlDMx9^0UFFGo5s7OYR28kF1C(z7-oX@T?gM?fUPu)?A-~ih-w$~o zcDx6wH~{8igMEgE2KzzS+R!)N!&J3ZIZaS0KCbp?x1R&u|yi+r=5wUq3h1&Ejns z_^#x6z6s+KhMngu%WuRl0-0y7CvOsQ$UJ{Nxn1mqEHf(0k3g2dd&Z+{WD&!PHtn*A zl`O}M$pbZSm{{nZZoae-%Piyz#tyuvV#Z>rvRD)`YHP>xDnYY7F{f8@BIbQr#(~~8 z3oP$3-N>CGLI6yRG%qcwCwyhAumL1~dng$9Ys_ zZ6{;S=SwkUt%{@Dj^^eGj;2-{P0brkSLJrs<h5!Ih^F(0oO_k#SC7y zZpyxO%DP3G{9h#I#$2dr~&IT`_l)9lWFbX`1s+m8Eqyxj29Rlic`~L zsmat#EwNLxMjVG+x4J{M`lac;GPNAW4#`>jhK;ifLr{BsYMN28YR1*iQf>5s$>c<8 zL@xIKf^sVmnJyathml3)R>9vMqPgbR_*f8O zNFD28o%G}W=N+DRZkPq{;Y8lmWE|>=V?f@~$@890jDT;92T?FLzE|_(yMW02E8|J} zb?A^H-Pn9L5F=~+=xYFx+FZYP;6r4aCCKqBK*6@a?7nyS=81rp^^x+u!5b_6hJk$d z5IGLCBgMIte%}T%Hsdij6Eol?P*3GumL$fG(p$MgR-_D=%ByYL%)d7jXZxxeER{4T@Z zTJz(X5cveZtMFml7|;Fx55f)b9D4%mWjkI2vL9}}II}vi31r)$uFv1!8vJ;+b;6Ht zR0*;l|A2yV8PEM+5`NM~U&*h4XT9B20{B1X6_0hlv=QH}QCEpi5W&w%p~2>ZGyNr; zgWuK$g=AZ6ezM+QVL)`bm{6F0#5-$#GG1E??oKq+K(hCOX(%qb@F(7j(D5$9@nL^C eo-yb+CKCRN$=)Y}Kq=Y5HGbPr_=nQi;P)S?aRe6t diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 34ef7803..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "i686") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index c31c4ddb7837ac33ef0852f0daff1a6663a8bb4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3912 zcmdT{TWBL?6h4z=lC;TYZR_f;T_tMOdg-LOY}2l?w%cvjO1oWlTTr{pI87#L+-asx zrnM{ej%e9^@QRA~P*GpR7eP@U7Exgl6$E`$K~eBQ@P;5L=yxXnpHAXdeD%Qpf9Lj} z^Iy*-_l-@CD~dvr6bjO&MD%@o-IDX5mv%Q zsp#1QJt0<}4fQabderM@qubBKJA(0^^?1*JR83*X=_rrhdf5G5aP|yEgQ1@FP|qp! zKOBF5;?Vf?-h#cjRIyBFZqzcW<>TZjmn_3A+0NqJWTm>iDwKv(SeO%h%{8h;!zt=T zvt%q=?p!)AEas|fR%;czT5H&*4;|+zFg2yrS4@XJ=lVTL=e0W1-!GXA58Q!v4cY+O zVKk*fxgyb}1{3F9*q!K5I>SVP98GlXja{z>c48+KWul8HbSZTC7?IjT!Nk5;3~ZR$ zSZp8INDk~o*Nwa6u;_O96SZCGLA!=Do#Ek~!2~;8wToSeVk!lMik;)RCXw#N{qPQ! zLf%cenBKyKnLermZ2&P_tl~*U25k#WH7Ff@FlCZx7u zbded@*4XxHK*V927bhb!d;tq@Uc``bSOWzG-bAN-35hp0IE>C48K;OXec1{<1-?P2 z{0fN=VAJ;^iky_bzewK%G|F#~_@Fj@cT?n9>C09a$$LE;V3gUnc~msG1c(J5kG|I= z#?RKpy8!WkOCPfs^PEXN13?W%*8tIBjyh5;I(DU)>`kY$xuHyE@Vex+OJy7VyluGv z%Z1RlXt8eIsF}s2T}?W_!T6@#Z2;*)H2E51=n4w?M4AZPY;jM2I%DoB^bh5R z_LQ>o*?zNNW{a8ZK;~*1oia|Cqod+6P878QrDkh*A1T8!S5v0pu2gK@SXz>ENHMP! zR##I8%=zVVDt9t{cV^Fkomw3nNO{r5@vLj9td_}W>ArF{-#<8L45l_yj1p$-kgks$ zIWlsqestotF@5IN!(+Nmm1@b>Wo4*KVoU0RtPgdG3qzgb&099grruf~TFn0}610fT zgO^K&Q!a3~LXLUoa>c>5{=Xh7(fNEQLCW1nNLh<2-SJT9QC!yD&~anh;BF)leK@dx zn;Lil9z-uf74oVczCeE@wh;is2u(THUEvU<2DlHdhZQx_9=Npu#VNLX{7*6@uwSdZn+ zi}S+I-kgN2kDe1xSMw@bOa4aT)T*{?Y6lO^_F*Q46RkPDlIqK6RjOv)$6U}$j5XZ_IjyC!*Z+|Qa8@|#2CebE zf=-fTw?n}^-({xy@8depJ-pb{KHlFTup5o%!||Y^ zV+h9aGH6U+qgftT@7Tue0fBNYhoO{nVo%B61Kyu^5=l4@=jFA@yf1_2xO{Dy_?MZS z1Iuh<`UH)6nU}usP-WgwB*2}!Vf%nHdy+ypATjCw_#lzEX#G7h~_t+Nk zCR*YZeeqBd8u2b`iTBhN@wk@x*K7IW@m-SZ<+XB?#J?z?mjY1Qp7Zf+&f;Jmlt!QJ zY4HBMF7o~k9iML}n#}8f=iyvynclzwe%=y~MgFPn_ghE3dz%LcVjH)w1qwComk&iK z*oSEs80O`@IsiYu_mbp&*#Rg2IxGlSinopnfpQ&fBAy(-hIp??0m!+S)RuUzFCP8^ ZHRA1qpPUxmHk1mrkiJwJZKe*=7wIH3Rl diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 2b7ec7572b3f901e65a84ed43697a479bc2798d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3944 zcmdT{O>7%Q6n^XVI-A&WNkb{L5pp4*0?9i5N#e9so3u?zP|{RwBie>)wXxTZ!SR~) zCQ1tk3Z+nr5J(_#K-{<>4yY%P5FmlX2@n?!8~`CIfmDf~E1>ed-5GbC62X;`X1@0~ z@4fkZYd<+TGo>gB$)=D>*Eu3R9%%AD?4-UnEz$hNE6@D+=QCIJpV;8UxsO%ArP;)# zS^cwv{ZSTv7VT%a^t?aL>zh7I^r(sci;4b!63s&YqRyrp+dSoaV#}zmM*A;D`!8X< zdis;;!&7s+iq3MQTC?4S12wB&IZeK>QM0_V<1R1ERO>5iLTI_gr3FDZJ*!@_+>%+c z%hpQGTgZ$GjlJgC^=8$nH(R>7!>2g~v@PiOqK}{-L2t{zT(w=ExG?0m%%~9%Lqn3t zo+hP7xhvVLsmYtRZcp|on`1UogUz58yHvpYBW)?I--kk*q#aRYHT$Hs3}lPu&ZLJcF=oRF}E)RpqGG1o=7>bXnYe$9mf!z!LWt2NkA-zxiO`q0MI-18GsFO zYeMHZxWLEf5l!X&)lW$ymOwy}*D)wxfaASa$1(UZ5~MFlTh>BOkxwxwKY-&ix^BCT zbXVH4*0=qYZGQ*HXL;SWkMvihEo<4f>oO$$=*k;H@(~zy94bGTEa5!J-x6j1E4I59 z@c@a)EBZHWY~s6seGJeY@#sfp6_t%C_BBQ=+W8cqllPA%>Lu5ymQp)2nOuG>n=K5a z?rT&WjEhdq1Jpb)gUdCREm}>xlyd4RH(wYX&5zpmq>B71QsQQ&_)Z$x)XpW(YczMI z(|82z-KaQDrDivs6}M;`cu{H3acadSt6ERjYOBkG4cB?tE_$ibSh+A(&X+PHBO|%e z@K7de4;P2V@?*p0++uFXF50b9>X=reA@fKxZ4}qm(g*Ful}b8)CUZ7BJmRF+3L|OX;}o8HGo3TCStB!8$&C&b z3RWR~JqRKa@^;BICypMSIB6c6J~e3`KY3)*G^tuIJEp7`0VfMZz;T5LDBiUdt74n$ z3&lG1jnyJB5F1YBshLdHk1Hk1*i_hfWVw|h53A(bkFHc*yo>+qVbjfgRne5QM@e~H zSGFgj(dTi8`yk`ajjIJsB=u(_`@6Ns3$P&KhaDvYBfd(1B)b{-9iS^4T_LFPMj||_ z*EB`z=!)Fgt0h;ozF1jH?$P28XvtV5#BGl)K?23o05w_G2HOnNEv^fOYHUy3h(wSG z2MD*c6;+7~54SA3LO1!e98}UI>7#mszGt0Y?r0!Z={EXaSnxh>M!dOD zh8*oVq34?2LoxcLjo0Z|8=s(^ZG4ip3V*@;F8Dyz>mnKecA~iLV@wb|$cW_>8M}#A z8Iu^$6rTJqh%X)~7~qPO4qi)uw=m+Tz&63(&WK|kVuar*A)gg^T%g5>{5(e3oe}a2 zj0p0okiRA5ml-z^eJtc(3Hi5-SkF}<|4YcburCVMw}}z?_Az4pDZytLk>_r~KOpd= zK>kGWycK~d_{9aI-Rz&Qu~Fh;XIhJkuDwczhnhlMgqLkp3B$E(M#=Il!>=N(y7Ui) zXCu=aN|*@P^xXCCTg7pM@*RZm)8%w9-SKm~vCR3FycEMPcK~1#{RhGaQgzi=2OAII_~EL%C+o)Q0Byzl70eoIPOCT z!f`k*uT94N88rKq{>C@(cLg?Kf2EK=_ACAMV1C%&!43R%Lmu{53;9E-YWeePL@2-e zH}E&TE zC~4;TH~HI4h$eOKf|oR_2H^NYNFd2~pbO`Bo(};^K3}fGGCwyE`*#i`UB*FQl}?0? zS^mAw$aj<5o2ZNL2c$o;j=Nt=L-GgZLlH8z;Wi9{X}K>aU{~-p!65gXYi`>*!0=Ld z9b3`mI_?twg4skb!`~Z{0dg#EJJ$JoG2{>blv@4{!A|DJ^9E4Y*$MmMd^j$@;lBY~ C&_a9w diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 679d16c6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,258 +0,0 @@ -The target system is: Android - 1 - i686 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5d377 && [1/2] Building C object CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_5d377 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5d377 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5d377 && [1/2] Building C object CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_5d377] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5d377 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_5d377] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_5d377.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5bd31 && [1/2] Building CXX object CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_5bd31 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5bd31 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_5bd31 && [1/2] Building CXX object CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_5bd31] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_5bd31 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_5bd31] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_5bd31.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 99d8c149..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja deleted file mode 100644 index 1abc2d6f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json deleted file mode 100644 index 678935a0..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json deleted file mode 100644 index 34e56085..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/build.ninja b/android/app/.cxx/Debug/4y1z256o/x86/build.ninja deleted file mode 100644 index bd399b9f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake deleted file mode 100644 index 81dc5fe9..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin deleted file mode 100644 index 23292523..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  öÃú½Ü2  Üû„ÖØ2X -V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build.json  öÃú½Ü2› Ýû„ÖØ2] -[ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/android_gradle_build_mini.json  öÃú½Ü2¦ Þû„ÖØ2J -H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja  öÃú½Ü2øÂ Ïû„ÖØ2N -L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build.ninja.txt  öÃú½Ü2S -Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/build_file_index.txt  öÃú½Ü2 P ßû„ÖØ2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json  öÃú½Ü2X -V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/compile_commands.json.bin  öÃú½Ü2 ^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt  öÃú½Ü2 -ä Þû„ÖØ2Q -O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json  öÃú½Ü2  ( Þû„ÖØ2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt  öÃú½Ü2  I ßû„ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ÷Ãú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt deleted file mode 100644 index ad3a143e..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86 --DCMAKE_ANDROID_ARCH_ABI=x86 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt deleted file mode 100644 index b17d1063..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json deleted file mode 100644 index 864594d9..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cache-v2-ebf72116ae6443040784.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json deleted file mode 100644 index 374bec5d..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-65b60daa23b27784f4e8.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json deleted file mode 100644 index 49742135..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/codemodel-v2-e5cba4de6b4527a37348.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json b/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json deleted file mode 100644 index ae21399a..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-27-55-0717.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-e5cba4de6b4527a37348.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-ebf72116ae6443040784.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-65b60daa23b27784f4e8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-ebf72116ae6443040784.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-65b60daa23b27784f4e8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-e5cba4de6b4527a37348.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt deleted file mode 100644 index 272dcab3..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 80c05da1..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index c1c6ccfa..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 75d661145bae26f89909f9013ca56c3dc6f635ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6888 zcmdT|U2Ggz6}~g;^-tDbuO0H&{B24?Q{wD;{qMA-aqM+=RmTm+DTFjkW_QNkCA&Mz z?AX{5P^6|6R*95K5$Z!xgM(e>e&r!5D;?_adq^=BF1m5 zcX8&oC;)T6-xX^3mEEo%b5|3B`^A3PEsPgwaxEeo>iIc}$DIAA-gOKdmxr}8+Tzwn z)rceHR~sB2B;sAJxnPblkUk53G-NLDU%t^FpG)-p{QOm_hdG%^AN2bIPJk8oP8Sx; z(H1FQS*$o_F`mhn;)Q(alxYw2xubptN^ulMN``Ia4S_Sp?inzEePl```Ui)5Fv3SA zZ1*SN!EPR!JSsNsxxD3#A79$`_W2Dz9a}$i@A}E9cm7k|*rU!B4BA$~g;3##BcX^# zfYY=W**2U2s(2LMNLVkn2|3z%332)?RF}6DWKApNGg&QP$~z!u7j#W`%mq*oj#Vr% zkv=$zicvrf>1P`y6Sxd8CevjP&T|9H(v#!Q?5pHYo7RkGlpXtc_s|LUK|Yy&W<0ac zS=3D1GL7SQ`k;1bGMOHm91+q^`ezm$Q?qQtw2x1ur>7^9T5@tMJu(RvvRu#PkHfx) z4$9`h6SyYudtHVn1rIj#IbadsW#HYwzlAsuep4jn^psE*BFg60re<8jINn>}LHi+i z#8^0rST{Vc!Ncnt{m0_Ec-bQjHb#~oBuum<$ow$4J3P|nS&&Uc> zFIFA3`rey0ed&Jc>}UR5tyaP12QX`H{|M}^*63(z>D{-I|3u%Vuir~8%`Lx`yn|XQ zd-xtieDZ#^+J32_Igq@wl)OXWAq3xONY#N;D}g8K++R-KIq~Mzt5`i#wf}F>r|PZ` z;N8Cc07$6ku=w^3XmxehUr>iHB5q$pov7yj5FH(n9&=f3&hlE>MmT?x535x<(ZNqb zoUh1C(6%p5;sgWYxsLM!iPzf&S`R$GC~e3bf_C2|!w@P!WM13uyQuy(Zn2zqDE|Gv z+rDM;Co|DXLX_+|5AGlx=PuGFmx*PXteZ*aavm4%D6Rn{E?=hcxkB;b`^xdUMml^B z9zWO7_vXCmgT=2YX1IpfF0kMo;F^#BI zirRfcgM)p8=Ht<9K`+fl=S{nk2Rtzt>yGtAcjp|ZT-g_o>uzp|&05xM!K_$wcGiq# ztzz7&s@=i5kN*L&GzDMq*%Kpx5Z{PV|`l+3w-K;r^N4OmDZD zHG7So-hrOS#e~dd`=S#QV-ywkmJVfCcx^Bcj%?T*?oc|Ri)x<;gwt!E+O#k9L`a2? zA5fGu9LXAXi1gY)m=wWJfdEI2onW^=6au6P#ZYKJh|R7y`?ka<BTFje#&ik8Q$= zg;*05DnVFPsIN|KZI=PWc9`kz+-X)YwQLn#v}V2!yqi7;ZeeN@08fFSG_(ZH(R>R$ z4M4-^;k8Z#j{uVnjY`u-Fm7&Yz6nqT9;K}%aFKnU2SEC?i{Kgb!5z0rZT=<57vNDk zTLRbq%{U^O{|JS@LW8cBz%m=uS`Zd3-u5cbz7Ex@?H%x5qrS56l2#f-3qJ~dn8~&*nAxMznhTx(u}1&NT87M9j9PwX35CwB_T^8eY%3j zER&yQ8{7QKT;4Wa6Hh9KBg4ql)W|XIbLlT8wdrF=lA0#sM=P-A;(Ebch)?7*wr(%R zX)VVq#;JI=sGl<9y|JF2SR!75fi+!dFGBIdmN5tGF+O@2tVTzzVmV(h?U94&SXSuv ztbEOjxl$!RTY?o|$yv4|im+Vk;+ncMpSLu&>VScs3AnYr0`-(uo)Pyc`w zUl5jNkJ9Y zefHCYulL#G(pS|m?OzYhcb_IaLK`8U@e+V5>N>&qMm|57P=CV; zo^amoqM#%F1Rk{KT@G3%>E{w}6WuhPv5WQ_C4p&YFn9H3_VwY1uaM0;TD;tuG2_?gM!S6viQj zUd(49xaGKxnMy_Ap`$3fV&KN4>6wge&Or&p>vB{Cc=~3UT{@+!Y?znVn_lMQ~FXNig z)=T(z5#A|yd*gkSIq#?J!*;B1_4)h%zuC!##Ce}#xElmGiPqxteTI3846&WqcHS@G zs4EHc0Nxe2U3{NlPTMUVO&`Qz`y}||-Gg<$e=v{AC_-?2fBP{H-1YeLeTq5Xd)SZL zPt}Sqfq+{u$LISO^C%gzzn>dWjwy)!`M$>-$Ja~#?_YpItn(lloumNF*&kuNgL3krZ~Oc?pE3Vh&C(UP{S1GH{CS>m zeq;Ut8xr@o|24lqRdkU!j~`d#_x~OgAjZcC&ZGQ4uixI^{)^y?xtRU=KE6!xALjoH z@NM__b6%F40^kqxzXCQGisSRSf&bse8yOO=A0%!+*ZVub(1iW@|Bee}xEq~3#QqHZ z0R+U@pU+YJzr5exum1^rF@85ZUSj{NUJzvJPL1F4U|!Sn)Zy=X!4+)pu7IISg8s1i zBnLzg$fpVw0L1+5pTlw<7!1htIrvoZF9XiC+&RYH~MLwG|7AtWmG1u9DwY6N)*JQM^E1d+Cm6i_N?6k62fJ2U5O z$J4k$EiW8v=G^n0pZhcS-gEEz8=0v|EfP^eQT3oAX*K2}W2|Vul?z~FYDC5HzFXa; zS|PW1n6Dr68MHnXwe`H6@hCX?{fPBpzK!jKOACo})7WA?yGjiL30K{|On#&i{OWB! zF8n%IAUy21#tmQF?fVJ$C8eZa;z!-0`jTzFMe_Fb{4CceT>NL=a7`MQo3*pM!;i;d z)KT{9=D`W`J-)dTPIVA{9)3JzKJZ_@$)BEA`1^(V3miu{n|VIucbq1`4fswUR>H}a zC|zH!yH+KgFICg!QuVau3=jIF{uHz{3gcDNu}h|+8RPU1n_wTC`uc|UjrLOwAD5`z zv}CB8ho+CIzZ)<8;Gw~PM9xj_`AtXZ`G58N^wEKjicLM*asz|T4RED2{Lx56)Sciw z?NyV_W7)CwD+UG@Z#!Ophzi&hyVNyOwS{rsbTR%FWJBW%SJSL~eW<7M|Y7mri0I zB!|e3=>4=t==-hW$>N~~e-W%3yawJ2{vEg!STi5s$2Q@}Iy%>x8!?lzd;R^DG_*j~Y*OKdl|?Y}G2LfdHTS{+3;NEBoZ7 zt7|lRbI)d6B&l<($pclOM-1F+Ao{H5>O+BuZE?s>`! znEh76)f#WT+LTw`&z||*n~g>TE-zyiUH&ob&Nt~;cIA!NGXEyul_#!eR~D|mmbpSw zws815YJA}RMx*PMmiB1o%1Y)6gNF!wxh1;}oVgKrYMuKtnJcGWJ%66U3pIu`ER)8r z7QDOe8AFNWBB?K5M5`OS-bJ5__#*1^1(KPX{x^}yk?6BNYtG$tNS3v9H{9ZZ6sHAMqzMO-H9+%(NY>*juM?SXoL0OXLw4U}!#D{bHgD$2Jsf|NulDC8 z%J01Ix9=+ZvzfYu3rV(@JlVrC&1IrHe5Rx$J6IOIj7v9nl-2~1=&$nloa6fOy}j|e zz%o9MjGylqdP`mn!RmERYHu>a+VFEvYTmZz%U0c9 za0*tcU{}(vZI=s0gOXNxv9h=3*k85^Zqgi`8yTG&H2a2!hX>4|-oAcosL(q)I65>p zkRRx^3f6$xKQP>XubT35-Tvg%)CAXx?PzmkS7K`{n&`fLM`Cki3%aNcs%Rp&b$|T+ zxVF8Tz`Th>a$B*D^{Cv|eV7!n&!B)K$xhfk7>@&KqhdV%Ad2lNgxu0Pwmq7l2)V5f z;j?zcl-2~4+BCRMjCXnQR2mc8pDOJU$}~OdyS!u)n95^3`m}>-ZBQIUA=1(jJqy-m9W=xcZ)ogL9t_S;T=-v;RUb*b3*$nRaCZJPE= zlz&1FTRNf_*C0)>d>BBvca2D z?Hy0rjrS()xpD)6wGOgWtzUvytR=n|LY#W1FdrN_t^D83$5M69)<4LnI1spQ+0w15 zSu(21(;}Ptg@9SUG%q%e^_7K^WBDe5%&zoDruv7&@dJ*e9}Vl**RSj2Gc)5S^e^Nd z$>_5uj%IXS8P0rxV)yy6gEgj))v=({M%h|QPnGhH;Vh?lqe$1y)9FIRIBlf|QvLm@ zzH}X*&GMnW1f>t#<^mRb`ru($9Xx*gpk1kz%9b;JAeSoCYE?mm}rwU6;=?N>pFrOY=?t83%XxL6KjSTCPx9?0eR8Y+q7WU(JhcPl~5OG zQv-QtIB?3V5oqMT^8zVB_jzwk{Z10NCo46?_^(6wLySMnd5+Ef^CsfI9_^c7O-rb5-f89BF~fM0aXDL_03Ok{DY?Ijy@dv}++ZA@03N|@|19sLa(;Q9@m0p< z-1BqBFEXBlO!PV)iX&SsQj|x3_3%zL#^cOxs!kt9+p5C({cXTo@Lg8fUgBH_z8R+q zIj2a!HX+Vt{K@%5@H;$wi;{DR;IxBNe3@*Nxrk`{#=-JKG`9h+QdowTQ&Xv`?OG{0 zAe2lCtJBBks|%_8LaA)-#jQ1EE?4Wz6_p~Cj~VL(-SNeuQ7@{L|0W+7xMP)#RIQA_ zj%^yQp;A^+pL2|gr58=;MN%nT*I?zD)*Op2a=PI-#xgbcgYp~%!BK}%DHTw;?fQ=S zdR@`srs8$Qq?@_Oo(&_YXjCFCJhHBaj@f>id#Sg$Tr@|L4MVza(Mg7{yg zq+k}%^~ss>!`}51naS@YZqi3*GP&v8EGI80^pH3SxvBLAW&Ks$zlQ5Yj1m%%{#6HQ z1D)mDxvraao0aSD?fS%t>G8ukI+cAw!ZM)kA3Ky!8~vWgYR^{6#OdcOy3>fi?61OQ zpCwx&vGXORK7~TiKm7aBPBCOI`;5SJ-@@+Hj4Ssk;aN7Mc2YlOzo2|TG=hijD$*{w z&j{yj7<;TwVkbNUnC?Cz%l$`qlKrH9iNmm>{BSMcFZVg&a_G(e%Y9QgjZcth41-jLKrs(6DEDFE^nHlP=2kq?ei{EoV8Qu!mK!L% z3Vo2|{wdhkQ3(2P^!usUb9fOI-9Li4N3MtOCJYB>xW3{m$=?l5V-iu?=7orxZCsk;3fWo{1FAh#9z)= z@_&P{eOUf8e5r}Oc!DJU=Yt^1+?^(03t&Ohm$<_;KZ7Lxf?Y!)jFE1Pe=r&dDMO;t z01y^#f1Nf}kSQC3FE;CvIGyaz>L&X={ooDi5<_2X`m?C$JQu3MQ?2m8~8uNhsMWm(*FMd&?e_W diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 07f17134..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 3cf51908c7cb1b93f5cd19e2c569a68cedde5beb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5408 zcmdT|TWl0%6#i$nyIt6_Q0g5pi&sFIy>xp+10}W48g4<5V1w&)ce-8K?yR%Zx)O~K zUMrf^_@D`z5Tgl(7xlqtVu*$q6caW2U`#N+X!M~EUSh;Z#B=^RXLtJVV30RYnfcH8 z{&V|p=bz=#;cZ)VO%qI-*eIG3qe3L&O@2_agJLCU?j4!^;neUsL}nj3J2E@{^Qqx^ zltvDRWs~22cIk<>XlQtTc6k0jfM7TBoOE$1=7)#p51bs`v1R9myggMdl`Us%sBBh> z2ZRKxWz(IoovE>HrOI@jK-0-jjuBsT%}T*^3b}$cVNRFbv2-8xSasK`)Jk@x*67>0 z;{Xm-(t?<|8OuS{v6Q5ApW!j76f>EoC3^^NwNCBEcvmLe#$p?RZO;Nb+O_FwHj6F=eIXXzB%8$s zgjpULyebq&g`2NNRUu+wp%aA49oYq6#T^YClv5g4lWTcFJ~KAT^C8u|vb`Q3*!F(@6Cewdw;+AUB zhWEH#cA+V|AgrG%BQ|clu3N2bNG9R* zpm(Ea+r_d~v!|WBWx!EPy0%@;PnxAlvRs~-T3>bS`>nj2C=5*W4@_hW>E7Pn?m|y0 zow0iIse$Z3&qVilcgo6J-GxkdZ)U9++HM}ShKA@=j~0x)Nbaq{IZK*ltDdw>ccx_L z%xaZ$NFs0K>-FRv*7$TWnSCgIDAUtxC+q#ax!!D2I@|&!qL%D7G8rSizS!ND>hCxE zlg%hY0+Mz_F1LC2?#=sica7dNoZGX1*KjT;N|gya$5qCYXjVLdYmFyik?}a3ziG2* z<J!m%EhE;-i!cU^H$0$t`cLOZluX!T{f5n$z17>)aX+e7ix}cEgvVm78F)H{tijR(rdHB7@a`0gNP;3loDSpa z6mYc=G5!|FoeeD^GSt6U;!8+s`dKUSr7bwGIj$7?K6l=uG-)D^SuwuFhhy<%Jm3 zIdgp6v1Wwf!gVR|OJmA{`_XW$vS}1d*EHlc-MDiDF4YU_w%pGYvgSH10UF-{6vBEBrCbrHVyb)?{wNF{iAc zYtVo}xaPPpY7b4xma+smZE%gHslTLV6Rc}co&10{^S!k0>|7BA-Ux{KYZdAa;wyms zwGq2d!t-zTeDATVWz0}}0$TJrNHRA^sVL16umV~fC)XKu-c0>?ueBvpPCu%P@?RNOdE%pd2N?HPXqFbuWe%z?a%;;Z9Q=kF`B zSMz`RBJ=+Y?1SzctNUZNkt@0nx5fuNvfcSXtus@zZ{Ar7!)bVp& zWPMPPq{?>!8Wg`C5FhJ0+jIQu0Sk(M^diTP_kU3Qxq$e1R@L|zhC%_?q+ry`1%KsPA=W0e0- F{XZ||ds6@a diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 38582b4311b29173acd90aec9106c6ebc72c8bc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5456 zcmdT{U1%It6uvW)%}+PkCXKb#7TMwtt(w{FX1m$6rKZHxMEXZzQm6`wpjgkjbI$C|WTM44FYKIi zzWbeX?*F}e-}t`0x~2&(n%FH`7NbHOO0@J*sg8=xz&tv!boSKvpNK5o^ZUe7^QTke z=g^vXJSIhP|L<$xYwI+|&n=Cgiw1!*@q}dm8#5~AJA>5#$H`~S=O+^g6(3wsXFLG8?fI@y22W$fLxR(-xITyECMd=+YY^rx!Q)C?s1LmO-BdL4`|9BZ+sR&t$6DY-SB9?FhnGWqM1*VW4o zd}o}h2cqhMF)&|6Y{qKXrKD3!y4n2jaCX?i{ zbhGR@<*MCqnr_iHVRNQD$Eg9sl>BQ~ z!E>wNhX|L~CFs~!*0G955^;H#A_!%jFC-uFx5&O!!FenZx?I7L{~6g=ki_-}I|cNt zf~(_jfN*Y44jrN3yklW}C*imIaDX2qyh1pd=)>iHQV_?yJkCpmbNp$F^Q^)T?pMHG zQgDoOE!ppqaF{c;HZ zitHqH5Zj`*XD8uEQ*mLI@bWKMGc&HeAWRP~Sb>j{c^j@w)3vLXS+YFKly_=yOGjM8 zt8!P|=#;YIxhoO`kA+oUG?YX(8CwJa9ND~;_r6cX{+RL!5N==a5;1FzXPY-2I643= zEuL7>CizHF6IUxWn^^W-Vb-)1#+>le2Db$80Lw<`J@wk!nXfzTG{^5F5iROiS5TR zW`D-d1BR)>`A07@|Bv7sHGan;@?-9Be)(rCB0ryZ%m<1rVY?sN8I`{tksr@U_UHZ| z1T3ome6BLz&))K9`({w0@;@4pAGZX@giyHJ!s4`@VSAiSV|F@|B zys&ZoIS49^IO#6^hx4NzEDsV{^NM5+vP zcl-YJ@cg|<{&_Vh=-hvXN5DUF{OJ7Vb%Nu!LGfpNz|YU&0{JE7e=tCNCEWh4tK|PY fB0v7C;r4TW+^6BbW2QUs5e#LH5~9E*5%&KZJCc2N diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 438beb6a..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,258 +0,0 @@ -The target system is: Android - 1 - x86_64 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8050e && [1/2] Building C object CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_8050e -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_8050e /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8050e && [1/2] Building C object CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_8050e] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_8050e /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_8050e] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_8050e.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a1124 && [1/2] Building CXX object CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_a1124 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_a1124 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a1124 && [1/2] Building CXX object CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_a1124] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_a1124 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a1124] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_a1124.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index df9e684c..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja deleted file mode 100644 index 8ebc8bf7..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json deleted file mode 100644 index b60df83f..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json deleted file mode 100644 index ff9429f9..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja b/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja deleted file mode 100644 index 4224ad07..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake deleted file mode 100644 index ee0fe650..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin deleted file mode 100644 index 3a01cb9a..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ‰Äú½Ü2  ΁…ÖØ2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build.json  ‰Äú½Ü2¡ Ё…ÖØ2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/android_gradle_build_mini.json  ‰Äú½Ü2¬ ҁ…ÖØ2M -K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja  ‰Äú½Ü2ŠÃ »�…ÖØ2Q -O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build.ninja.txt  ‰Äú½Ü2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/build_file_index.txt  ‰Äú½Ü2 P ԁ…ÖØ2W -U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json  ‰Äú½Ü2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/compile_commands.json.bin  ‰Äú½Ü2 a -_ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt  ‰Äú½Ü2 -ó Ӂ…ÖØ2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json  ‰Äú½Ü2  ( Ӂ…ÖØ2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt  ‰Äú½Ü2  L Ӂ…ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ‰Äú½Ü2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt deleted file mode 100644 index b5d6022e..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86_64 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/4y1z256o/x86_64 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json b/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt deleted file mode 100644 index 96c6990b..00000000 --- a/android/app/.cxx/Debug/4y1z256o/x86_64/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/4y1z256o/obj/x86_64 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cache-v2-90665a90b5364ba7d7a4.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cache-v2-90665a90b5364ba7d7a4.json deleted file mode 100644 index e32c632e..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cache-v2-90665a90b5364ba7d7a4.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json deleted file mode 100644 index aad2d108..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-179e55fda1207d2ad438.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-179e55fda1207d2ad438.json deleted file mode 100644 index 581a39ed..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-179e55fda1207d2ad438.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/index-2025-03-05T12-27-20-0945.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/index-2025-03-05T12-27-20-0945.json deleted file mode 100644 index 29ad4769..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/.cmake/api/v1/reply/index-2025-03-05T12-27-20-0945.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-179e55fda1207d2ad438.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-90665a90b5364ba7d7a4.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-90665a90b5364ba7d7a4.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-2a9b0b73b4ef31ccfe0a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-179e55fda1207d2ad438.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeCache.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeCache.txt deleted file mode 100644 index a779649e..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 17c480aa..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index a1bfc5ef..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index bdb8d82a7f772e5f84188317df03f6105c3701ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7816 zcmd5>eQaFC5ubPG^GD9{XCR>_@d2j9QgU~WFU~nsU_0lK3yyJvQ43M~^6u{0e&jyf zcW2iIBqHFC{DTy$s7fnB0ac|?sR~s^38iYG6;eM`0cuc1Th*be8mhKRDQ)GV;LhyM z_?};!&_e&{Si7_H+nL?jz5STCzJGXRZ@@4>CEqaeuTfu0}?Lw2Y+A5(Y$<+pRclk%*z z65*7HbX&T-lAC7U$z)BZ=v2TovvZbdRqQzw2#%IZFp?hHLqaZ35>fmrZ5`wvQua^M zhY#>NAMoL0vd?_@I4`~_#skhtsLiLBLvNlbNsBX35Rj?xB(N`1r`MIXs$54~|N`m2nQ? znTR479l;y7BBvq$2vZ7EJvx^|el_y@kSCEpf}GX}k#WyKFz(x8bToD<`D)B5&0!*Y zNNpc!+}!e5;A9O+%I*`$ALTM(MAY6mrW2URUWo8KCelAnV5%uXjOZ&}!84oT=<8cB zEe2r$UE6T;b-^>sKZMsV+#7iM!h^7Y`|K1RWvA9*!udS)yX#=#Y_Rj0`Y)xHx=*H- z_CJwYI`UtS{Pcq zej$Nvw5I*Ov>u+CZ zn0MyZtb6t{bv+v{YI70WM?V(GSDG84^Y?!LY1~t%TECTAYI)%Lg$RzPGZH)_N!2}v zbx-O#CBK03%UWJ$lJ-7G#@|5E4a`NBJ-dZ*I{%2?TV7Th4)qiy_n)o>;Ohjo>gBU? z?;K_YzNTOk%S+rIs{?OCIL3hNsW|J)xiQB3j@BEI^ecD8K2{9t>XrWFZhn{Rah)lW z_W%CA9^dm^FMj=k<%sCBqt~#Ezk?!n3*?;X@YTz_%6TJuN9@n@d>rTg-e>s)%lLcB z{Bz6y8+M*2PB`Cjk*&!@f4pZ`a$6*0mF--lRE)TZo$+1CM6NrM&0EFE$gJ&_9mIPQ z(Rj2kvURFbnJ({+#VmbIMkh<9$-G@I&A3@Rnk^M#l~O66owDeL&CeFLPrIeN?QA8I z$o9p1?TJi0o3-M*5_bQN-lR2=%p`i^ec9f)mCGd(J;{l_ZWvJ)^X|yVNQ!&KgRRxL zzNtMFY--uq(bQ_R;dlZG2sWkLZ@y}G_{MMmS6t9A((QO&UIXd&UAQtrAIAd5L0zbK zQ#g!B9Tmgjo3L1~t;Mz>iaoT|4r~fG5p=^<)G)xh5Cj;aroxF;Vq>%F06KBI=#@n0 zGe9Fes5rWST<)0TSQ9vj+0B@Ynug%>y!wK-B2e=w%&vgY7_!>8FsnD}zDcaEehM2Y zW6@aO5d68=+>d~=X@<~4Sgw5;v${Y%g#(XcGTIt~f4WGy1?o*~?Ilv!)(~vu{ZjRy z2^zfq8l}5XJ~k!Gi|}?=){u-!*KG-#IpHnlMu=JCjA+Bju@*TLGt70n4471=s%E zjN{sXOWs8kTdLmi80b_gdE2y$ImaqO?2a;SrkItt=VG>1nRQC0H9ajmDMsaJc5W_~ zvNJQ2v7M8B{eAO^yJMDH=u2#$O1dYb zAqz45t!wnkGK}|{)`NkBzdR`$J8^_6I`Y{h{vK?-G(HWP?JsY2*kYS14p-?Te)25VBDr>uSFj3fArq z)Z_fn##oz_7x33*e{G`znpeJ$rM?vl0ceIr-q0zo*sORfNW3ii*Q!F>$~`8yjuYBJ z?k~ahciTpg?@z&dRACdG5`cN1;!UtmE@Z}UL~fv`^1Vj!CDEwLtGE&|yPfezB~aiB zijQf;kNEIO#v^>6DiO13#vk|T-^ci(55FCMfIy%by7=CdI3&+_l5x4;%ZM9+>ikGN z^)R+yv&QfEgzC3>pesEX_LAkk74|FbGyynfzM_{Hnzp9+^* zuePJd+X_huFu6*Pw+;6Ba6R63__PndfOZB{`{fH1^gL8?>G?7I-6606trR~ zkK+AiyVDRYmMV5sVm&8kK~jGvnlQ+wrX=nwu|{=L--elq1Gfg6V2;$|_Gm zROe(a=UqQ-W!^t~C$n zc(pu%g5cPJRdBNCMhPu3)7F`C87OQmsFCI9<~6NM#M2J&u5mRjN&|;uYYf8+DCUlsGVxSaKaE+ODP(LHRNUaZw9%>f<-&!_hcc>`0uJ=7 zhq5GP{Ys2u{IvJr-~sivfsvCQIf7#chts3!aSpDq!t{xIQC_K4Gqw7yNWT-AQ#d&o ze3+kiF=WEw@$->s=E^0m#I`*TOUm0-0bc6P(ZK`hJ=GoZ(Mq_D@Z6vqNzy zN|`u)H`iejd$}Kl%RNcDL~<@^3DmjnwU_%(c$X+L_uI!2$B&|w{^k36g|i*`N#m4r zNWSxvh|#yJ_%GkL!uh&f@mutS52HPO3yUn@!@?t2PbB^O{U67=e|YTW`(C)*7-A>> zt41;VEG7z7q?Zc|zBE9a8tH@VUqPK_Okywb``CYI|2o>z+=;!!Gl$t;{!b+Dd*Z+N^((Zc zDHeNquaC1q1nayc_JS>9!D}z?e`9RFRTP=~?cYY6FzH{uQ{?|uP6XfMAV=?k5}M>ish WcfI5jVfQ8M-{ipiDW8E)gnt9`7}v@G diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index f8918556bca0c39d7941c6a1c3a6d5e5de026f80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7960 zcmd5>Yiu0V6+S!b^=lnJLt`++n+G(hoZYp(an?=+wzCdwx^YYhQXXx`vpZvZ$-X+f zc5Q;%2oOYSD#a42kP0pRLEBJ%q*ALkl+uV6`mZ7g_)}Fftty57s8Th3SP0y6?wsQt zPvStKKYCX8o_oG~&b{Z}xsNlmUmr{D*L*$@^25)7q_+YNGRzg7o49~%7~;@~c?dQ` zEy^_tbLxj3hP4hwwY9vSaX)ghD{;M--@`ODm(aOp2nUMN?rd?cMML~_}}Ny{FHktz-6 zaZEIxk%DO#vnJ59xBGUdk$qx{5BBfrAMF3c_T=|QOtfC_9e)t6Z8~`9cQvo>eSO;> z9zAgO+?lt2Yd&$a#%Vn5H&EEH4i2EJ`pE9HxW*W z$Z5+dujaa*%ce7WwverWu4m>A-KbdeC=eVj7a^4#-A6*61mtFp3Pi)VI<5Hmfy(~5 z&w~&1dY|y%6O14A;9ulLIM29-?bFzVPP=d#lTdPe|DmCB_F=0yrJJRSeIgqF62N%! z(EjvLWkI*>qGg`2lcV~*<73Ih_y}OFvPmygEWK!(mVF|XJaQy8rjLy$k|X0%Z=|y) z@N7g8d|m#%JCM_me}gH3sUDp(k>8H|5#({?Pa&tZLgah+F!&zX?CWakR`TtbQ<}#_ z_K?_>YPzHKJKD1~Bq_VkBY%d=gb`7DM=(8&iR^_4&tW3{a|9-uL&S)_yWRix9dP>1 z&6t+_u!yd0yl0#L?Ui4{CYFbAcsjN_3GkDves}@2?sqQv^>+w+mt=GU+j#>nbS{pD z?po}_K35)t%PZY*aj6R~z8i$)l@_@8Uf1c1*!Q`5U&mrYHXFavGJLV#*ATqot~-Wx z3)%S_)?L0y-TfP{YjX+PM?V(HSDKrvr+#%F_tb^9mlDgZuim*B!f|wm{BKKAb+2IE zADucSzlySUm(pEfqPB=WO2)ZY^jYR2M?A9Z;mwTGc}VpB%8J@}Xr~~#51m>7zFr{e zETh$XXp$B9+Ja7&m$^Mw2i}fwjse+QQP!7pWRmxvtZ(U8?vDFdG01k(pWM~gxE|M= zqB!$^eCUkt=Ugv-y~T2f_2it{!ZJP=MeG*HdDG>omwAnnzVkvm;<3SK@1A&1C~cH2GgK^u?AY$;o_NgM8Or30!gOfPvddY- zdt>2fcp$W6rcx=DhawTfxi-Vo#o~0%Di>$%j1|rl^N~uin9Ix)4VQjL!cDU2uOf4ik?!jl<5CClz0BDS@5rZwNJ&54$a25_7%K%&8 zS$<0AQI@Oa9Aeu0nC-*lt7-6G;>Fg4O8!F#)||lX76{ORTl)l}^}f2T#Okyj+!&|G zZbO6r9k%l$=6_P`S|D(i>;}-FPSd`D>_swYZ}4AZgE7Ra2CblN!xk=+Qcr__BX5-) zDXn_b4E1jReZ>#4TC3ZFd4smtc`r7wDzz@Cx*eD|YKu)@BdLKjp>_uIKuvHLvLKC4 zVyyqq^%i-sjB7k%U@C zkz*5Mx(>62a(23a+p;`Uv@v!%p6VM^hSg{SL#s+9XX#eK%o+vkOsU0{7RD4{*wb@h zTVI*Y+7{rhv>kueZNNPjmQk6@7ImXklFc5WayT4Cw4h1f$8!_E)H zcFn~NXBzh71n`U;$(JCHhk^3m8MdqQbauMxI?fZh>>Z&?2S<~EUR+f*@EWaSpYQ$V z4a8{GVe+}$2RuhU-LrH($Qf$=)3$g0+90=UG~8OU>23|wHU2%&{e=M3`sWS=n*EKB z27(6yJ8OSI$Sfg2h4eT`g^(tNY^r^kbZkPJ71CJy%YeW3fL4z)gdN?Clq2xB6|YW{ z0$Ntz&!xT%3mUY*6+T50TycluZ6Noj=xKP$u$|KiH1kDtH?!YDFAe?K>!dvrd{o+82DQ zDl~z#FSxT#s_hHztP_dK1O;%`i9};n+*v1GRe(#kC_k@XSGOtr`gPT0k%tIBIo_|XIXd6Mk_XysPcsuS>`MxIW zY6$T*{K-C*^^;O~b)O1;LgCeYD)>X(zMNka^bi#l?v&m657)sVj5n8MmmpjyR;;kZ zmRZxn3(di%3$x+$Y&K`^!f!QUbD>aP$U~S=j!@SKy6uQFMtKIpPEIxz#BD2QPy<{l z<**C8Xc`p*!q$vFWgB@*pD|HWBnaaN3)E7oCEKD;8M&% zHJvSlGq8O=+zWcSV%Qa3-M!n*a35gSPg#tz-INVbwg+g+b)ItFnR3LV4z8v}Y2a`y z2g6_k3g$^&CZ5Xb(ddQQeA=>My;ukxi>?>{U~qG@@Ze(vKd4d-d~gK4G`u)vgOv4R z*ZTg$BL~&D7YwhQ8A5R4@K|y@d4wY{tk6B;ew0^hooHswH!bITmOg`%h>@TERU6|Z zoCf~PrR!$7$dzk9fa!^2<0A)?^oH>12)7lU7j#28wBGk^u2#BICQk3|b(q9n?n~iv zZ;~#NoJWr2oab(PxetYJ7e(e?`zYe{E-(Gd`~50sJMxppDd&&8_tX15y*rD&yk86F z>vPp_(Gxy~_Vg|;vb>KA4`Dr#^zZebUUL5FvX}1*!sVtAJMmvNirJSjQRpK5%l8Q3 zA*>@3doMS!jzSQzzsB*1aGD=C(Hy!dhXS=J_VRs4_#`V!zv92l{~X(ovYve35l+vS zi0nUu$!mWaG57kt#2pDwW4)WiPr=S$!EL|Z{}G}u;}H2<9(#!+g+DHe%*B6!pTh$6 zFY8S1Tj8Ca3HSE@eUH6-rx8Ak^=@i)3t0XUCc-2Pm3v+O*YWCm{eKB|aNn7EEF<@%+Tcw0{$AY3{^c;u!fqYl-JizAuXZ;@9udmQ=)E{x=wAgAmra zN$dq%!h+jgzCTW~{SHxN?zMjpal)j3d2f;b@x1z8`LAe8{YNpmN$h{@2C>Z3vC9AD z!rZEZ`~mc=8@z#T02`Dx-Kwv#J;jl3@`%vJ_Fn)0O@}&C%Clj`UO4@)A!WzH$rJn{ zvD;JW5rIBJdAd*yoTf#I^fYfc`gi1Wm}LIt{EDKzJUh}C>g0fV)YG9y1d69`WPhAr Ls9y0HctrRQ_Z0%J diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 9563ace7..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "aarch64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index f1154daf46dc582e2dfc1d3b1702e9b79f70a94f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5752 zcmd5o6m9dp!Gq(J~ zzF3d3A_5RfgBcrLdE-T!qSuE*y#VGi7+nd_ag}JoYf*heG#Ukn7zQbpT!xAv?01qX z8odFruNOg$#I>q5y+7c^wj-wEw&M^Lr zXN@kCI#kT9SapnH6{c>dA!tPujh90{Ekd*a!5hO*biC+xaYh}WudH@zV_luZ}b$MbYR7ZDd_`0b^W4gX6k-+mvCahwu zRxCU9+KiibEIizaMy*!PPuZnvqFkP>^iR9ByPbR^p3Y~IgU;kcGM~4TLuqH@z+l#% z%ub|J$xMDQX%`CVbSgWUSq~$(*!MUiBl4b%7OXrZcGvOLChW2^mvHRHY^j#Br>8lF z1j$x@ZZ5IKnV2aiHWV`(GyBqaCv3NpN%zlY?S!zo4ewn&F=!18SgHQv;7~G~wX+G| z(Fl~PleHY*P{3KZ9wZk5a=FdBc5U91yM6S|t+_k)+`2WF^9X!_y&m0MPogE9v5QVl zzrdQh{T4$7mk?PEu-#&ws#$QIduK|n^FQA|5NDB2=Y6}tcwmjuxAanhi6e_R9cS1Q zi+_$y2V8@-VHm&1&ZCB|F8++5Q-CUb9K^jM$$TPWgqL*x7>0=X^S-fgEMh(t84It* zUu-NK9Sei`)4sO|ep-Wn^x*vn_cqymk+;dx8M0&^h&Ba(`5-mbF9>VxI1xGsC6ga-p zTB!?MJZ3GLDSa+ko*(@=mt0#`on3d4jRrRRxv2!1=hQ{XGw_ym}6 zej9#J@Z0f61-`0{KPT`D+i(I*z%P(iDuUmRe~7#l%07zoj@Xm<>j8iLdBwjFxWCSf zhtPfx`0LF0Yl6=``Ve_#x4`}NXU2Mg`|Hm*ugpsHbAhx$4d2r>8lIFK;;XBamN@ZM ze7nMDn*`me@KwC5@YPkFmiQ{Pui}p>{EMYb&Erz0cvSqb#3}whDN}Pq%EVW3rqFHn zG7Cn$mT~;%UCJh+Qjj=J%qWO4e&c{OpUMnZD{Vl>9@AU-cZmsPPMu|AxZnH6-XAjqklL03RuQ^;~_b;OaV`((D|O ze$Qz5D-!1q2(Rbs5|7E2@i%3^Ps5MO{%UDIjD0npp+({Zt3Y{H&YqZXomsFNn7shy zeiaAP70Y$XwpFkjwk6W3W(pLL<1ET;OP8d}dc$pV(9GAQH4z)RMrO^AgL62KMKN0< z#nNMFrgB!b)^MzwcI@uQX!7^8`4w57>a$#`I+Eo~e5SD|)o z!P-bwmZ~ADGE{A#Dos^tkZMt-21pcDDkXHyNut%13?)~%TMm!HeS;q47F)RWC&jrW}V)W&7NbT?_9{9WX? zU_a`K!rxambmkRs$dH@fh5ETEhZjZrnQv9^W zJf88Rh>?HwPGc7ymVxT?;`oU}h2E*4_>V~<`x9iW^!~?)1;u|NAb#2s9?$Xrfmo3L z_s`M)FN^p;9pIm`EZzUkMf@K>NB?7s_~(?4=SllVS4#JP#UlPsoTGpGo(HXeuS_Xb z|CCSY{>hDWg_2)Bm*9RM5|YlPJVeKcI4KV#{SQ)$)`jO#85Dm~#y>6X(E3phq{mPB z1KHGH!e``#d{1-8U2Z9_3mSi${AE7o diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 4f4bb3f0d19246755be93cd310f0d566145beb75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5760 zcmd5=Z){Ul6hE(TEgglzh6p+WC4vEDukBX44iXrFp_>Qm3&G9t z888+EcrmDS-TblT&{$(WpSn7uYb>ZVhOXYBkNDPDIR0P%)WI6y_nk#0xTEw>OjdH>f4wv4v$JuH#38MQm$0>Vpcb^>8vrJ4;QL^ z@r3L#Myp1#k}nl2wZ6@pcH5hE2Wi5b(j$gRrut%{#1on }NYcZ1TTEDq1|tKpe* zTEb0Aa{$1X05#k*Yt20?L#zD0xd7@6=$Qr3aKC8$i?DljC=>z+SWJso3OwR--soLs!j#uDNQM_+%d-NO z@TVMA8dXxLsNGmK^kU^FHK^FM&wVz{M!)bxzxPCccc8dy0H5GbdCh?mIEAJVyo6O7 zG!hV;GL;%CG;yUwk}~d_k1GuMj^lPa)tORVjJ?x*$EOKZQHgA=$={$ZLq(-U!rEfi zEakJ2C8WMs);wOX#Mj7Bjq z$%K|Gm2w56QW`chhK5ldt(HoK%%GkxMhk_Jq1Lil+GAv@kwhjLYc~e^W0{N|>qr=# zZS5(2Al09U$C8=$n4Zlh67kePaw)8PMBi(y+p%MvJTg65EmJN-bbAHEG^!Vj(Ws$U zNAjh#UM}-Iq9kjX(b4F7qklLTU6D(6Cif@yM0Im0nP?qJ=}}>K10KRkv|Vd!)8ehU z_KsL8rKh5{EA$Kb;y@|Q2NrNGrUmhFwKO`XmPGqBtmllh`?$Kg>(8u3kXsDt^xCak z*X~R|+Ow-Wy=~`~?sOW`yEew##DthNgj3{@jw8vBOxrtv@jt`vA8OtDp- z*b2&l`AW;Q1p*V%j5tL)tPe*nVAB8^){3Is3QwnoLK%O`WC4QRc#()RN|HM6SNv0^ z{^5s!I=;Wx9}cL81HJxv_zU;?L%n`b|Jwf{!AB;*ErD}1}G+mw^o*8snbdr?%V-A}dd)52gqei0c;ZFlJov5RV5 z05*WqOTv!0>?YvP2wdD!6Yv89#~064_6fXpQPp}20vESX4I?2ZaC`tfit3m@clQfE zM-8J^t3uO60JYtMUytt)cyk?}02S`4!`~A8di(`}&#vP?CGa_QH~}i)1Li6tf?tpS zfV^hMcNgaYvFGsD1on5~FY%|qS;I#Ibt>EO*97+dGrm;d_WmMc zQ*%tp#CPIMp@Un0I_NgCaCZbSzKjjXmht2yIIo|-tPkzmU&r1P!ktmgk<9q((*E7D zCEPhj-V^4(FM0E2OY^MVoQOT(utR=npQxm)M(l(0yFV;(woeHem916-jK?LOmN@x! z#shy}=C6_bVF!Pnl&N`A%FOSP{O2W3_Id3DopA97CI3wa-x&|5T>NJx|Ez=WjN6Y~ z{8N(ur3-&W;+GwEocmAr02N->Imy3n!8QDX#8ufc|1+sKyYNd=U*N(&mOAgPA9d$^ zR!P6^H~}q7=~i0r?>CJR(5jf@0HuLL24*OlX%uuVt5`8EH0^AN^IeHH?6ak^#mT^Ud8!KDKISx*?>d(7)%!PQ!S+}Yr_ zDBf=TX`3n}_xNuRC9F&I+SS|QPcMLL5~90+*2(W7-+8a1bMo)ZvuMcARAJ%w$kHq> z$ux!vy-Os!_t45yY=6Y1!u~A{;2;WK^FJw{aGod4pZ1u?GyW@LUj84K6J$QpL~-js zA?oG-jE8?3%j4PqT=e7RpYLPlTi)&QtkZk$<^Q6Ge}dQ^``?V1m;W+>SeS2V^?EOM zc=^BL;h)|Iw#WYOL(I$n=s)yN@3xo!8y@~CpK$v>Fa103c!c1P^zV*q2@^#W(%l$! zyeC1ybYF-E<$=8H za>y#Tlv{a?e@rHgZ(zT(@HlSiy=K|TyY7{ABEijFEyugR-wio_iPI>`ynco|alF_5 zos{=C$0_X}{Z+%`8E=*T*&eqMd7*#GfNb6KUowgRGamjaKXm)wg5%w5Cs)^`{|{s* I`SqIr-waM`9smFU diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeOutput.log deleted file mode 100644 index ef55dcce..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,274 +0,0 @@ -The target system is: Android - 1 - aarch64 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=aarch64-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=aarch64-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_76677 && [1/2] Building C object CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_76677 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_76677 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_76677 && [1/2] Building C object CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_76677] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_76677 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_76677] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_76677.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_786f9 && [1/2] Building CXX object CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_786f9 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_786f9 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_786f9 && [1/2] Building CXX object CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_786f9] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_786f9 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_786f9] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_786f9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index c14bddec..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/rules.ninja deleted file mode 100644 index 7575a535..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json deleted file mode 100644 index 92f1e484..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index 0b7fcce7..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja deleted file mode 100644 index 39063fe1..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/cmake_install.cmake b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/cmake_install.cmake deleted file mode 100644 index 0506b86b..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin deleted file mode 100644 index 7239ef4c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Loga -_ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ÿœËÎØ2  ‹°™²Ö2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build.json  ÿœËÎØ2¥ ‘°™²Ö2c -a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/android_gradle_build_mini.json  ÿœËÎØ2² –°™²Ö2P -N -L/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja  ÿœËÎØ2ŠÃ 쯙²Ö2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build.ninja.txt  ÿœËÎØ2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/build_file_index.txt  €�ËÎØ2 P —°™²Ö2Z -X -V/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json  €�ËÎØ2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/compile_commands.json.bin  €�ËÎØ2 d -b -`/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt  €�ËÎØ2 -ÿ —°™²Ö2W -U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json  €�ËÎØ2  ( —°™²Ö2\ -Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt  €�ËÎØ2  O —°™²Ö2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  €�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt deleted file mode 100644 index 1ad8a617..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=arm64-v8a --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/arm64-v8a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt deleted file mode 100644 index c73a3eda..00000000 --- a/android/app/.cxx/Debug/5g696y4j/arm64-v8a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cache-v2-f5f3bd9238c925067ae0.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cache-v2-f5f3bd9238c925067ae0.json deleted file mode 100644 index 63360201..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cache-v2-f5f3bd9238c925067ae0.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-7a4d5328417e5ad146d8.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-7a4d5328417e5ad146d8.json deleted file mode 100644 index e4dc07fc..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-7a4d5328417e5ad146d8.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2db390baaba6e9bf92a2.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2db390baaba6e9bf92a2.json deleted file mode 100644 index f136b956..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-2db390baaba6e9bf92a2.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-05T12-27-45-0873.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-05T12-27-45-0873.json deleted file mode 100644 index 5736df77..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-05T12-27-45-0873.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-2db390baaba6e9bf92a2.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-f5f3bd9238c925067ae0.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-7a4d5328417e5ad146d8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-f5f3bd9238c925067ae0.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-7a4d5328417e5ad146d8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-2db390baaba6e9bf92a2.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeCache.txt deleted file mode 100644 index 85407814..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 13dc424c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 8295e76d..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 8f1d09a1826a537775427415b7423577bd7abf58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5648 zcmd5=Yit}>6}~gOYde0d*N&4oP1E;=hQOK}aCALIDInpg)2XKtf1$oSLKoBu9eE&?x5nX68C; zQxIzZa8_r|^Pc-Y_ul=~(8#c&C_+L&vSm^ zqX01o9T7!^16kr`$VA$pb`fL^mSG@mwt@D5}m?esgb4a}CL*9iMz~`>oG>`ipNi|6pTq^nVQ+!PTuvLQv*{;v6aXJp#%l zMo8Cj1*l@TD|zdHYl-pbCxJR5!HeVZYhPW@Wm9QATgW;>*V8kGZaC%)1gf=?B}S6{ z0~9hjO3N7NZ7BRVpRV}yzE8gm8{4qr)B8Scf^vR7@KO$x_S&sNYy}e`MZ=P#!^aPl zvY#-maXnLX?9=hYM}-(o9v@B}aAtMWw#>|FJK3)v868Rvj`j&y-7=|J$J8x5W7?-j zk|$4&4CzCogUP;8X*W{Y)7ZBV(SW&IVqxx9otV41y1IH-9Bq56Zhr1&J4&bnYXwcoG%`E`@!n!17I!U?*s-H+LpwhE-or}zq~kd?BTuHz_> zd5wPmgdg_`*U<>5}Ccxbj~PDM5j%=l!d-Mp~bbXXzQfo6iWwUF~dt? z+Jt3I^BoeZuVSd0#5%FI-mO4XV(Pp}3c8b6D?aB>W(af)rsvUJ_3QX_1C?MX za0V+bFaRNV9G@*BbQGjw5uYlh^1CFJRcBFn0<2OO3fS~7L2&)+MQ8?m#n14mRI6@- zTmmYMp}?hejuBC1Aj)@W+!qSWud6jIHp#XrA3g&&wf-M)tX5yFdZSzl{uWxbo|~>l zeNp^@QX@S@#c%Kl1#8*OTK3@odr@W!2d1xojB2VN`EH#ksc^q=)$*2btsKOx-MGvPMC~o-JX+#f+Re z6Eh8GI&0}hu_$+2jJ%efnTZXWsi}$B{)w*MuGz%dm|^F+IohVXjo833;3LMl7)ZuO63Q?_Bx#{6s%D`n2b(s=}rb!r_QT6?U7{+OPsjjGr& zD>JoL@4$eSFQOTCUw=|db0pH7X68)h<{;L+@T06CuhRy0h*gcc3Lp}+GD#GGX z&?YbCfD5~Kv6eEKXXMc`c^_ongD-7u^;YfvV)urJ@ByjH$m{2ubPGMV=4Wisu5ER$(pD3fXbOPQQUf7UJ=>Si}5 za=y3+8qtcIpb~fo`6~sS=?u{T58h3AzI$?ms6jlQ^`0CNk3#0T|2+H{uOG4m#$&eT z5rUA2huxUQGbYlPr<*8DX{o7fF4KlLi6W{%~B)_3BVh6{UU#?uvZsLQr8hGPf~H+e{|s%V?Mz2Q;rEkhAC7xQYqVDmAI`9|*$4G%r!q4M8D$=%-GAFVHv2t&@a<-!vP@*nRB`va`Nt^=!L0#3NK7I?{7%DEe;y+U()?X)B3~6 zwerAdG08SyXP9O;A+&e)4|+=0FMD zZv^I3>BqcBY;i5#NBYGf;_~R$%l841I@ZHF>Bk(<1LU0^X2E+tk#7nahkD`=kZ%C; zdtyaehAF9Yevv1R@xE`ygK>-{Pe(vRl?@vw9PWg7@rfaDRz&Bx2|WB(+`c;AA8 zeWM@q_{x9q`w{H*zMtDcOwPN-`#F5r2gY;%4};$w@Ej`w>t(suf$WFdJ`C70{AAmq zUK?lL%cY;dyOzPx%r%hx;9Z_^8PENn4t~-`XUV?-p7G*T0{Fk)_dVAA(ne&P5v%Ab z@%aV(J}3oH`VdxtlBcX-^YM8kLE0+7NS?NDz>jC81j+KANnW<^o9NV=(g;0SBG1(_ zwYY=_eJk`5WPd-f!SBcL<9|jHB-;f>u0`6eBRPyg5e3hj!g!pYL-6AmONe6ejL9HS RO7`dmzakdTv^19a{R;pJ(Wn3b diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 8ac6440dc8367cc2ab6139034ffc90fa393b5241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5800 zcmd5=U2Ggz6}~gOYp?&-YddM2CT%yB8yw`!uI;UV(vrrB?Q|>0by8O}O<_8_Gq$(c z-C1VGu3cJ)qN)PX&=w&GC@AIu2}B=)RH+CGiiAK2AyK40pbCVO$P@~K^nog(Rn7O! z%(W+OgR1t0vpREr@45fy-n(BMn;2IVMM#KSm^pa3xn9T7!^3t3_ZWFl=)dkC@tF|a@qkqqnD!oO>ytuzqMRgzLb3R$mLA( z{Ax6F=CYDJ|3-82%xV{8@^SDx13n5~B$uxwQ|DLJ)cH3uLi~LTCaW131zuww5K~uf zT}vy;we%(UUTPNSSDWE4#B(cZ>baFq2=V3$D*xjytmO;pxJX5wSHGsbAf8vh)q3yZ z=*T1DYG001)?xE~(rgw0tCzUs9mYK3EDJOepW^gEL?nxC&MrAg&U^%rS^u1XvqYb3G z=Ulg1+m}uoernTZZF{z4)$DnvU}*)roOW%yRG2fE5lai@y;aA4%qqC4Y+)eNZ_VU0 zg@Tb8%v!^J{X@pgP(It687TB;4AabJdxvHQ_J|2Dk?u=POpFG#qQQ5e7lwsxB9vaR zhx)Y4u&8USABigsYGb5XNr+Y@skEu>(JjhWu`SZ6Y*%hpZ&!9JN}F;=q9YbbB)9EI zv?=YFAT=u@iCo9Nrn{Qd&PoE4s32ZELayT;%vnQBsOt*McJ?~4snv@owqd6HIf;66wo7~`n4TX%eh8*VA*=7; z!yYTqSj5BvYlbm$7>eiv_-qxi36Q#Hpp7f_x0BSX8rFi%GA*&l6DSjd9QnK~(<)-8 zSY`mu^{V<6kaKiyk44VHc?|M~b5f{xp!Cn^&=ZUN7!J&c8!bqPxNNKPY3>BIz5xym z>QnJtSc)z|tJWv+ZB(BUU!c@LPf<6AZ!Frh6{Ly1`Tt&%=?81r2Wg{ZEv6@mdB<>; z(!nN5*UXdYLfJTJrTewMKCL%hn=>5CSM8-LeZ)5Bu}9K}j=<~CLk}IY%hh7Zaz+m3 zv_iEiij^5#4;?E)e|VyI;Qd;C;%o(5w>D=xI3pjP z=o|J5Zk#wcLS46H=~l%o8WmLLxea+<+)#!yyC59vbMr;V64<$p-<}%=2#y>c5Ypte!s23j)XLA#rth2`7#>*4K9)9|GWYM^g+ap~h;a--FecOGswg96csQ4wUxIMp< zXd&SW1uCJg3go4aH}9cIpJVio8}I$=h|P}Tim$SN+hg^OKaJg%jwR}}Skp{wPu;A~ zo{sfwu-oe9q(fs}F&3%QBKCc15`%zP*Fjhj6>qII!^*dX4+-z=`vc@@C{&RUw}9^S za~-&ZcNgpl$vl&%LUIpe-owv=Du{3o=(+VuRgr`I^^nX=m_oAgK^2dHSq|CfAg_ev z`@pk)wp&#bq5ydaaw?D?r+v4do)z^bu>`#Y_V)z{99JLw{(V0re**^QY8<;l!Acdu_hDw{U4kLn;L!z{_X=Nb6aA3cSzk_iM+om5k3!9O zkI^0g;|UF!$8xGdtJtok$@@dmw2+W|-E3uE%g+}}=3cy+G;^s^TPh2U+Ta#)ouE6u zIA_%6gyw%)#)aOoN-Qt5kz+?RJQ&PHUso-mF2^lE|zt_6e1Jcy)~cdP{|F?~tiYq0M$ z;}~U2>hYiik0Ef4Jm?(!e9ot$;JA5fwph^$qRY@SLa(`o?J~7qYWoDZe!&sf zgAv#L5%*NyICvcTW%+J6CPc+NsmmcJ?@fwcnJ?$@!oATc*5$GhAAEA*So&XS{X-mE zaM?Jrx(xIy=rG=ec=xTp5yx|rx!|1CVS+Rr5~q%hU8nI6o#0Wa&tZsgEbEUuIKfFgHrzz9TTt zN#%l8S9I@ZHF>Bn5aHwxbr^y52&$Ty9QLp^Z}$TtXizC(y9 z@Zoq6z4PGhz>n`9Vkh)6o}{0Jj&CKHy?2p(8%aAU(F7uGd48|KnaDOvkmFZ^f^A_u zzUPQ3@ZorTZ_NWyrg|DQ{67!#GC}&E0?&8{fqefFIbO6Q4SJOEz6@j=STD~5VjjE% z>Ipng=*O{T9wuG|FG1G(O(>+_MJR~}q!TFHKsW~^k1&3NFqmwQ1R3v#P_S?GV?K}H z!0%<)TLV9y1IZis{Q^Gh1LJxB)4`AZ;8+n@FWbTMkNxoK#d|r9LbB~pdw!(92TDJ_ zt2^Pxx3vV>kJq7KT*mYMKZKvO(O2?+2G4jIDgpez@kc)EeQ6{96^K|>Pl?Z;;CHta zKcB{zrtiUTM@S*r_P|fJ?;<)iDHjRK(T{jb;0M-&BsO!m z6hLKvKe@?o2!5Rm5P)R)5)4%%rkZgdgCYe#-dPxr^Rpj*9AgQ~SUgiQ2$Yh&caz^$ LES@vc81nlsh2Q50 diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 20a99abb..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "armv7-a") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index ddd5c0de612e2bb63b9bf57fc5ac7c461e67162b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3904 zcmd56UisUbrq0tYn3SxYKsG>~%7$xDs7-M`O@dd+!CcdbNM12qw{Lb|M%WMJTqi6Ha zxz2aae>>BCX6ueIMNvqSLOpaxBbp4l9zEf*9(n-Y)3fRrMYJ>O>&jU=)3v>}g(lSt zBZujHU<;jD+@vpP($x!Xu*m57P2OOWPUn5Im2LF-lgPgxV>`w$Mjys%45ryx?bP_L zvE9R&@>HczwCst|qFKrxA=g+bnoh24PfhG7l%{LKXxf>{2_aVD_Q|4242OennwN%Y$$X zLJzPj6xs-Jo&n@e|E8r{m|@m*F(6S;CsmmE%}`>FN&#%U4^`pm9)MPQ%hj;Hg1-W; zE`u`(K{==B8auQ{@$hZNL+^nvps2lI6VR1QYCXiyAuV}4`Y15WK`rVoiE~{9sfVTI zduho@%S~x{URwSTmU#drE=)Oi5k4iL{RJhco(z02NA+EPh;9)sP!Z`Xwm3 zPxFImJP{fxW$khy8|g_VhGOx-oelL`ToIJGHE8GcT$Z~p_D79*geGEgctvUl&uq13+dC$^^cAKJ4um8u8G zYgpI#{?#R3#A!2crJAo{ll$(wNK;ruL^)*I`3yg1$hMxEF4)%pd!mu!^N*f8(I*7n%~fF9M7S_c|JXEdVcKYA_e*Ax7$)? zuHo+mkDo0zbf*#IHYJbN(vVru2(8aU8ZGu{>|fTTub^LG;gr0torri-L~yt4paA_n zM-NfAsITsyPoD`tf3rF$Nc-l*x8aLhr+R#cI~NUoyauz@N_2ubHu)6uFwtq|ZA33J z=feP6=WZMNvtHN#jpI8*Djt9)70c5pIIo0?hRQ3z_LaXY zj$;?n(~eb@1ymioIbEZL*0J3>xemmY?-V7wsvE@ER;`e&xf3zm?&msqULN(%>y4gk zl**1}Y}<997bRzoH5cP{V^1N)Ldg;_ZecmwoU-oKF$~PiG1FvJk54i0&KmK?4B(4H z?RJb9Hsn828h6KggRf&>Ul#X?A*6_7oPz2E;0Rt!S8tE_#R7=aX-Mo zza=&a#~V2RTsGeUu7~4L3VnkCyvlRnOkZHIUDhn|zJkq*cNKUX$9Q~2CEn8j;yL%h8*i%bM-LvK zCAluEn(%7(!Q*}O*7vgqufv1KwegU20t)v*Nz(T|3{qxa5F69#F-Vbnr8n>I$jkka z>sg2)=fUTb-;q~uF*fju1Q9+~`F|2`+;;$Y8#YPo;}OJzxuj|Fosqiq*)SkgMcO&; z5vhR7xXn#?ml4-Yz;O*pCm diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 2e836ef3946b57dfc34f0781a880baa9899da817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3936 zcmd52|lvu)BaPKhZ)E7s5{4-O??f$g=#n$X`Ih&w|agopuY|woYd^ zB}gR32jfo!Vj?7{561Yy1Bt$2)WjHlKob)lG~r2&4}=FLylKSmOz$nTgKK>BEO*X5 zKleN5&b{YMd1?FZ9g3omB!vd(fkgCbmuJya9vh&?V14D9x`SfcdG(@lfzB^_rn!wK z)yt#D=~84Ho$m|C>SY5OY3&YJI|DLZ3SF!3q|f&w-ZqRhhKaEfgX!8e?cDg@9s4%s zYg6@d#dapfDps|0f;?rtV!6edGc~chT%B$TrRC%&C&awrTGfK(6tV@oXiZn#iDXJx z?51m18|7NH(YEc|d%}yk2+y?`oD1hQD}Hvyc6ixD!lPu$Y)ujgIZ2-&rB`{}SfFc0 z&*Ei9uhJJLQd6WE;|rc%vN5_zSNn;y`82+OD74yR`YM<=N25`qaLcphS2c(_6oow_ zE8sZ-hfem5MmJ;HWg=8xcuT)#us`DyMRii!3Zm}RERni#-XUxYPw(Vc(7T>Q^oih2 za5V;F1{38KMc3G%J%vYTD;~NDTSQTZrOUT!%S9cPn(w6MS*iI+YEDYcU7-oT4$Viv zRjvrlRVX?*T;yXshN$xr6p;?^ZgO(U;m@E@?yG-6h^l8JU(XUlH(H_&)~%kU?^#qd zb|(Ex2zp5C0@HXiG+He*nP2(whHl`3|lHtpnX6E`;Q)@qgfq*boQE0vk4!MamBY3JQo zDxXda+r?ZWpSKbtDSN}vaK{sZ?kjLrTF?%dPDkj>SWw{r= zi!We)xB^=a;w4iyJ9^;2=+W%K@nhSw&mG;rJ)5QMvE9ibFCpnQg_nzUE?G_~&yN{$ z>=&lXj{QGB+0jk7dlnxDDM?JnhRnnU3U_skMwCvqOY2q)ny>UIy=q@*p|Xe;YyHX+ zWvRMSS&ggPgBABdA(XQ6qR~AMGV3I9m25S7=n{Cy>!|4Ze;D&n2VVE*ikRzic^JCN zOuMfudPmoF-H7YU!$sXN^{A;E;gU~U7M_F#2AIQ|QPc-#ImX*k7aX;)sog$ZR2L!< zFOKi=p>H0d-|zcG((w1ztQ8uafm~=iX>?P}hrku;Yg>4tQAa=y+Rij&H0x=z%k|+#=y`HnyIC$Y zy-k{4bMy?nXP@|BzwIt=R%@$*Ac#^K}7@1742Evk*TGJuzu1CP(g zkN2k!k6W+I?}otRcEgkco;*XAId>-Ja?WxQg8cc-vb25So3ma6aE~L#Vnm zvEP$Y0GEEx2k^du-+<4L_rY`we*XR5!hZQ2c)$GJlKb5o!21n&S74VU search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_ea794 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_ea794 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_ea794 && [1/2] Building C object CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_ea794] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_ea794 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_ea794] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_ea794.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_da335 && [1/2] Building CXX object CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_da335 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_da335 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_da335 && [1/2] Building CXX object CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_da335] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_da335 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_da335] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_da335.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index eb7c79f3..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/rules.ninja deleted file mode 100644 index bce50cfc..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index 9d98b8dd..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index af5d6383..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja deleted file mode 100644 index 80a6ee65..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index ac80be54..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin deleted file mode 100644 index a814db69..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logc -a -_/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  “�ËÎØ2  àòš²Ö2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build.json  “�ËÎØ2© âòš²Ö2e -c -a/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/android_gradle_build_mini.json  “�ËÎØ2¶ ãòš²Ö2R -P -N/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja  “�ËÎØ2–à Âòš²Ö2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build.ninja.txt  “�ËÎØ2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/build_file_index.txt  “�ËÎØ2 P ãòš²Ö2\ -Z -X/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json  “�ËÎØ2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/compile_commands.json.bin  “�ËÎØ2 f -d -b/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt  “�ËÎØ2 -‰ ãòš²Ö2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json  “�ËÎØ2  ( ãòš²Ö2^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt  “�ËÎØ2  Q ãòš²Ö2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  “�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt deleted file mode 100644 index c9fdf48b..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=armeabi-v7a --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/armeabi-v7a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt deleted file mode 100644 index d031d0e5..00000000 --- a/android/app/.cxx/Debug/5g696y4j/armeabi-v7a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/hash_key.txt b/android/app/.cxx/Debug/5g696y4j/hash_key.txt deleted file mode 100644 index a84d52b8..00000000 --- a/android/app/.cxx/Debug/5g696y4j/hash_key.txt +++ /dev/null @@ -1,27 +0,0 @@ -# Values used to calculate the hash in this folder name. -# Should not depend on the absolute path of the project itself. -# - AGP: 8.7.3. -# - $NDK is the path to NDK 25.1.8937393. -# - $PROJECT is the path to the parent folder of the root Gradle build file. -# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. -# - $HASH is the hash value computed from this text. -# - $CMAKE is the path to CMake 3.22.1. -# - $NINJA is the path to Ninja. --H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=$ABI --DCMAKE_ANDROID_ARCH_ABI=$ABI --DANDROID_NDK=$NDK --DCMAKE_ANDROID_NDK=$NDK --DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=$NINJA --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_BUILD_TYPE=Debug --B$PROJECT/app/.cxx/Debug/$HASH/$ABI --GNinja --Wno-dev ---no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cache-v2-504d05a45f2a9f63f644.json b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cache-v2-504d05a45f2a9f63f644.json deleted file mode 100644 index 14a986f3..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cache-v2-504d05a45f2a9f63f644.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cmakeFiles-v1-48c0ddbf179eb1e7d030.json b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cmakeFiles-v1-48c0ddbf179eb1e7d030.json deleted file mode 100644 index 95f8640f..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/cmakeFiles-v1-48c0ddbf179eb1e7d030.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/codemodel-v2-2b7faa21a6909d492774.json b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/codemodel-v2-2b7faa21a6909d492774.json deleted file mode 100644 index a2a98cec..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/codemodel-v2-2b7faa21a6909d492774.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0443.json b/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0443.json deleted file mode 100644 index b5fd0e60..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0443.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-2b7faa21a6909d492774.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-504d05a45f2a9f63f644.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-48c0ddbf179eb1e7d030.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-504d05a45f2a9f63f644.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-48c0ddbf179eb1e7d030.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-2b7faa21a6909d492774.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeCache.txt b/android/app/.cxx/Debug/5g696y4j/x86/CMakeCache.txt deleted file mode 100644 index 8c230e98..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index e21d09bd..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 72ce5dc8..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 4c1f632841dd9a3b25ab4530d82184e54658ac85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5612 zcmd5=ZERE589u(Y6GMy>LV!?M>uzod8rX)I5NOrne1WGVKnPk{)ZJeD-ozIi-}L$h zl5XABrfi@TjcNSok8OXbrcT->)=gTap^gruYEpkNsngbJn$QG;PN~EsT6Jqx?|JUM zCpa$Er1sBV>pk!1dC$i^=RN26oBe|Wfj~e=2#TPfbUq|R26Umtvt&eEG>HzB_lgFn zXp{H^DiBe{#USWe$P!mUCejYIiy({8f`G&@HE54Mu5Jw|FaZUT?Mi#55$$jEkZQ)3 zb_IL~gbvgt-h@n~oqi+N9lbvOtz~!mw;%RbFbIj8QHLnUcK~*X9|O02XzBM7`YZ7T z$VBSdH`3i;BqksesVAl?vlYjfOy$jTs$`ar8nzG-=$`{}Zn9=;?3+7pTsFV+*71wSe_N^#&M`=61+zj5 zpp-dFoTmVO_kj9KP!v{hg(%|lC<%7(8oZhKxaU?-njnW0Oj`~1fCiZfv-mb>!YF2N!VC_ z1MmWH04TDtNN+4Yr}W1X*;u^7vZE)qIU7s6>vJz$t^)4^dcH06ZOg`54#pzc82ge2 zvJZa-rhs*Rxmep!ti3O`0rB_BI_$%Xz&C-@K-M{-^sERgPok$(+<~p{oVq%9?bh5v zbpK6i56&&LyUf@#m%fa}GvAkp&(GhgR;#B56OsA(+a4F4pMT%uT252{{SP4>7&#*L z-~1<{oLL0Ki^zD5Uc8nQ7agT~W$toh?9!Q9`;C=C%q@gY&$VHNo}Rz;PPMwf>Ll6^ z-25?O&RuRFyY$APQ`hINeJF!I_RPhXQE7fCIzJS7y)WSo?)6ZDBY~#*)#oFbg=#ez zO`M7*sQC5sd%sk#C@xXF`ds8B6`{nbP+}hC!sC}1&WGwR*+%tT1SJPqJr@O6r1kBq zn1kv$^j#Ebe)|e#0FCt&%S9mFF7CB^!L!l_)v5(sgt>@-(TM~$ANO$_$h=R#|GS0%R$q?cR#9H7a%j%o1k$}o)PzhvYmCn zcF5~}nRy`&nQM%8tPJZc>U{+I15k{U{a*yeVtv+m0*&+hknkSl26WKRzwwUl%+B=I z9o?Jbd97mTajP7+GuzWUx-8h2pCiswuNXj5fOsxS5k*6K%U6A}XHtKS&sq-+(zm`5}rOz(6P* z9L1^$_Oix46stveFG$1RSp*t?4iagM9=72NdB@l*5d21pnU)%PfyuYR##JlQTOql0B>*%zdR_9X-6iUsc6)xnfR~ zu@@>u%XWlWc7$e6922(j>1O&1ycv&LIG7IrzL zh_J%NA8ZMP8<#6zSQWl+Ivi_wINbDXcvHiKWH;Yo*ESTTc6oyt4mLcjgfIgLRtL4J zkoZ@Xr`1KIhXGJUGz(-Z_g?b?XaJfof?imxq=@a1e^nzt3VAp3ya$TlKD$_BAElwj zz7e(-42^dj1>1Hvls55u82C2h+1QHt_y;J@EY@F%-}|6EzdX6s z&8|GlJb9H^gLpD;vHp6<5_o1alS!bgL1wz;`Mwh45lQT6!=4h!vgH^_d5)R7fvxW8 zCd$*v{Iprpx8RME)Mv|;*-4S4);|rG2&(OgMXgd4Nv~ub2YTBmvA)MlmC%4~>6)X7 zq)}AIZEey}i#q(IB$Bws!^?G@vJGDFRn4}wS$6vlKMq0a5nr1$3+RM}nkc;5`AS9b zK%R8Rr8C#4T0Uz^D~@J6 zs+*xWo2oyXsyCai${nuDp__(qIV4I^){m-kI?1~eu9l}K^LQ<~d9W@C)hFGW%vWz( znvY#8bEm2fjAV!0HwiMm*Lk7t8Qj;C9aQ%X3>@qqRY$Wuc(uTF|44ssI5+Aa5!BR) z1CST3?i4J2m3c2RwTL-EB2|yuNcs^y<+)B#IAY5x!qlIO!XZe&JN{z<*NSQ zlv{wvv{3sWhO8;K2>vn+yb!>-i z(vSPT8_0Vr%z}4WBCd3cai}Nu19{IS&$})$4!$-XM8O>Rp6|!IHIaE%_Dj;QLWfl7 z#^&9d7_alAuMR}YaQ$w>hsbeAkn>l9f_;J6eKYXg5C<>YBjuf)_doje0Qq(xavo^s z^<4UW13Y6h9&;8k4_*TGgl_|-U+sT9t`UW7pSfH5F-H?GOQ#yYANhX#2F%UG2UyVu z_LcA=kZSr}#Y7To=SBMc1a|Uh&du%ouZr^^0pVSE1trfB`Z4FXe}dm-*qePno(1tw z@Vf#Z_Koq}|IQ%X1kbrAuwC}!Eg;9?_77)O3pRo5JJgHw_qQ59o@sITwb8)`IgT5U z8JF?g|McJ|ZFH6V0(iEYrV_ya0Ds}JZb=*QU7xy26xZR$=Ys_L5Q1PNPx)DNqNzq9 z*=FBQwtE^A@>gj@J+j1md_S-*nAps#>-=bV5IVUQDSr#c>UrpR=fFG39WUoI2_5G| WLK+`?_g&(3*ZEE1V}I=~e*Xo3XTj+J diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 07dcee6a69e4f6658b1b9437c9616c0bf17953a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5752 zcmd5=ZERE589u(Y6GMU%5-2I5tzj+;Td*BsLikXN^97!q5JHfEth>FoZ(@V(>s~u7 z>DsPc+NzO3Vk^@2qnjpyw)I~pDs7s&DiTcngEW3j)3zTI(x^tKpn*gyG`f1vbFYu% zgfUg^pB?Kx@8@~Xd%oUtkH0$@8*(@tLKdfR3Ucqbga`xAthF^^;S&v_1NGyg4kGF# zJc|YdG_k-5d>*`nR`3MsA+`XhTAJaI;HIS6)?2bizydnah`@fOeqX&1`@U)e#q=%p z3g`|n9cW9q4W2+f?Z!SVCRh5uy=p1GQRo*i2nn5NLy+S;3_aKfiq$`)wEG3(mGC3* z1j-p3@qQ2z{NM?c6M}`=LQ&5KfYV`h1)aUbpWpUfsv!)YtBm>fB(bW%$<`zzq;k+_Vb=|FRoeXoMVus1w^d@ zdCn5&$${TSU~CDiB-U_;C}K;6ryur9OgmX9Be2+hY`R*jY9<{|sOem~C{#5uqp4a^ zp8-R0pkRntw6C8`mJDz*L!xbiy$+iy*jK^+3JwF;BbZ)dbQ~QSI<%*deqJ{w)nvYC zPK3hG2r&{pG!)-coKA zjf_aW7Ee#$+=3O3cIVy>V6FovVgP6qI1ii$=DzzW@Ks>06N}^dG2wW@<7jVmx!!<| z?Kc751q=a1#Ovwz`sS2DuRr4T6okCEUQ_zkxRvJ+DFs4w-I~8XcjNZl zV&mvd@<-+t+bm+@mCGtNPiesKE0u1S%jNl)-%~2xwW-EZ>7GqBpQZfGPr)4?J1ItQ z{sUglRSW!iq`xNHU-N4VMWuXg?uuvP^0`|5Kam^f7F}oO)-?-pwsiAWxjb4f`r8iQ z{26@CU1^)ReD&!3hjTYRl}?YnvhW);Dh)T5hCLq)_^m;G;PP`MkTku2#uHvFmz|CN z`9?nlzdCd98!H8=WrFu#^}IoW%Rle(mryT0bD8ccrF@BflrMNtbCBf=ji6H0esmpk zP`-fJMT+W=u8~KfawWz#5lFYzS>t+==b3vPz{dB>Wdkw~a}o=$jZPdwo@XC``JZ+1NQ@(K7l1X#(#zK-7T z?oijR-cDa!E9gm|k@K11ouOU5;p8@7BBSM|e5ZA@kcPY~90&z^d>yG`F<;md3~F{N z4@?=xR7Nit(`G^sB#dmZXc(D9O5+WXIi1~}H;t2eqUZ}JdP3d$WIU8eXrWzUefN&; zUTv~B9_|YDB)UUdG8qnc^-lI|6EW-J*yD@E1}eQ`(bhVi^tQU4-sTPM-nEVvj6n$t zr#ITVr(th{(w6gLAsmh<7R$9+L|b=Z_T5`SV7z|VJ=M?vNj=GihNnP!0&v+FZlP2KSh4UjwxP-LCpKWVxp=6pdEYF4T$$gu!E?%)0+jox_5vI(xAU9W zB#lry4?y5Lf@-~R$AIcyhqTU7zXixsuWZG78f>%1?KIKm-)!?8*``UjUuK&gNb41) z1oRe-TinibFdkfH+$@yG;O)0G=yW^ZfkB1_)d;-8BV%{!2%&8IWE8R?4#68XGH=Ozuc z=E@Z6iC9<9gHkmzHWoRq9*Le9RL75x4yvk{&K1&AIUK)2$}n-SpNQ?)Z8coFO>ylP ziy2+jbIG)pLuZy*uVsZhRcPkaX<_QmO{Yy=;PjbxJP&nHI~TfEJe@XFEuWW%I!HQ@ zn3)L<=<(^P;LfR@-95A6lfjwZ9(w|YF!ah?jA!#Ai{oy^Z4bDn+jx3vDQL_PgIzhc z8XJrwAzHDYT;g}!xemvD?;0ZRH-MuiaHQccxr#MQn4+iu`!LVJ5a4S4&kGktu zD_?1KKQZn0*6njQe9yhDZc37!OXP;Sl$5TnOS_$Q`xF=E0IpV+TA54SDf5P0KyDfW zRz#C%1Ln6pzoi_Id>#0`Y9mGL1pjUg|1|jhIQ(`|#6b`XHTrQXYV?PoYsSd%<)>_&(&l+=BV>LeKk>?bqVx1JAqD=37J% zJnvDPZxv60mr0ZD`@ze??}Zmu@FIYds+)Nc$QeaFAn(j{QpW+dWmCE7Kzur#Np8ox zD3F}Z6=t&{KxyUXUB;-U&8Dd9i z(-K+3wJ3zC3yVU^6uIOnRZb^qYr@ssbT*C`>ccYnLlQW$^Z&|npCfz2WGQp2>d;tZ z*m@`7DzFDB)B~|YeUX@YXlUrj;J7*->BCD355Cc{!RSbIymE(7vVt7~U)9=KdD)B6 zel4mg%pLA7_1h*gJ*J@Yh*Z^N!Kf&gKQGmR<0FybXusU-p9AwK5ST7%|4)%kTS8Q~V0T6`H99AZX)ntxf@rT1NV2J7C;L5*2^o@` z35{t-*jTZX{{Di)%qN#DlH3ZSrn$J=h&=-tzePAd953fH02${*mWx>I{n819lI&e! NcLR(41F5XB`wuUQ@ZkUe diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 3ceac12a..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "i686") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index e2db67cce7dfb74bd66bbf65fa0839735d80f057..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3684 zcmd5xu}y?IVyYAvhF#mObOjOE#zsaqM#dJwiI-b@?FwCQUT@1V z5Jh5S88H|%!4D7?HJYdi`o%vVh(;3P2NM&&Y7B`cCK4kid=V4p_$vjIB2^0Aj}=Va*%NWSQz zFS>;N=8><5_79G3&loeag`#dw_7}BM{s^;$vqjCy8RpF7aG^A};0iS}Gd=0jWlJk% zH8ZPb^_(_Wv?dchu0~(5^isKCl*$#|=>8*=0zp+sbzV2gax!j1BB?k;JkE&}9bAp| z1Xc>`0G7}!YzVi?Qh3#x_HeV%;%7`uGATUNx~pw_@JU%*i>J}VhFbB8HrhyzLcKE> z3^L{y1X9#J21O6}0I7n(ognKKcy96UUMq#k&89YT$XJ8SL{~&7gUKqE1yB<9yJSAQ zI6~|qawNFoAhrxFwm_K%A)FUvsskoHh0WK8O^!h47sL%fli-C9M90KWCUtpiT`bTA zZJ11|u zBtvx;abJCeUb>QsbWB^;YcyO~o@AE#8yVw{>-=wOo2CnTV${-El3OO(qlRTxv7xAJLBK{rzsa z4`r1Mi%pbKfibP9FT`}snlBitHap96h!L%178YWA^r^XgY->KXEpsJnHL(IQx;tv4KaMeJ*o#fz|D>@q|?dwO7!-w8J|ARMDfE!?jn zph8WHv`dSAL9S~M*SE^yIeDEwCx>^)!F_VrpReK8R&?$DY3O10GLRI`$(?4=&vh4%xV3od+byV?9c7_f3W^IAI9)oBXVSG!+2xAT( zB^+XGo^T^$i-g120D^n{|HAklFagQK1rzXiT3q}vVJIJQ`9}%kRc~^6`i=|8r{CrG zx%g?qa5nAohKo-SM&74f{x!nL|GdjzCXD>wb@@*S;~t+9M%=Gl`FAe<$;H3Bn4UA` z9|0C&-$Oi=rjn(3q-s-BrasRU3%$;0M$YJHZpGA#N>;Np#hyKtd2yeCu#)LLqs0wa zw#-`hmC@$-vh$+2urux^!Ka;VMCmH_EUJlL8F@;{uykeb{)tXxk~vlz(;kMNc*R0V zcWm@&HD_uw`u#dvLH3q5#gy{#8N%w`;nBX{VRdwH@Zi9>I^NqiJfK$6hH*kk;8{N) zq|ig&&b)y7J_Z>FPBuY6G}S19^V`v(X{VkexQgYq+YNphiv#s3!53KcE#HkraH!7t znb8iK@*#gng*^*r=QOoyQ_Qr@sO1jeEfpm*hO|ZO~qSXIJodtH$4Dk3Y0> z#otJczjG`28>;d5zQ-R%LB-$WHU8dM!5_^i?|rX${826O`_f%$akv16<`D<3dkX?i zlWrqkOvoeP#?G^gnO(mdsHP0(~Ejz!Rg7x+1M0-i`(^c&u5_Zu8sf{X*V zy8!{w92PPEyufvBAc*F5bryE?^O^(YN3a@3-g}%uk@7lS13kY-z3b0DgzXyqy~7z` kibWvT_&ewEhyMx{e>-8vbE9+9Xo^38$qyc-ZAU%)FFphuod5s; diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index d92bf46ee677ba57f33debe8c647d457c4689556..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3720 zcmd5rn6|s6TYeOlWfzz1vIN)&tYk9VPP>I}yG~~} zi$9ScjUZ~&L?4Wzi6p-8U?TAaq9$U9iISKYLwqtSi6$gQUj4!E%-mb1g^fOXl6%kZ z{qDIl=bmYw?HlY@6on)yq|!}|sH4^Mq+QlQ%No2yBPXvO|M}13*TTPWz}};usbHsu zqNj$!m$tSC*?1|~&g|3)cOD7P`y|??M%zzD+izzYg8!v3ht3{z#6{xBU|0>dpA5F2 z!hG$(=L0+Xhu7z-6O*N~Wsmlj%}VhAxyH$|=@hE=#OPqDGBqQNrkxuf6>`lnD|yq- z8+of>PL-X}R9bkf8ON&BO4UlO?i=25fKve7iSZyt24g2iLk7mQW%I((q)Vx^?g`1H z6fy@$X;W6j7HVp2{-UL^Hf2GGD3B&KHn4EhlJ$`dT3|6A#XK5VNEBS@GOZo%Mq88kj zNI|zMmeV^pB-1&M(JSDA#c*aJD9Zu+k6}=51pbB+3A`5m zv_Xwt^i&Nj8gS@KRuz?lNjnck3#zSPDj$Y=DtWtF%Evph>2=9ecXoAr%&b}Yc(oF@ z(`%F6*>rwYJjZnx7wnoT&>YB@J< zmMV#Id3s{aq+LB|<(zmrmq~V6g|TEVXC}MT*1FEFtXas8rBlgFt}AKg^XYUdTga@U z-XZgl)w_3ZuebmMc|A8dNr{mf$}nM;t(k;nI@6`9VNOoUJQ6JHxtW>7R%>jkm{?oP ztjiouA56?-GYJ>5AD5|?=+Zko_0*bTS9da-HM5DEn_x#ORSH!@UOd7nY|kXGou~1A z^CW&kQ)baJny+1x`_{YX1&D`BhS9TYSI<6U_rU%>W6!>weTG5C{=rnIn~;o}z(d74 zhfKSe<7t{~>xrq7ZT-*RDA65Ubs*)*U8Fo6R+dJC!4oLQWw7yJ;wq<}SorzCmbqHs zMMMz22~&`C%;@fa#O5-?GVb2WY=r_h%00lddP7sRme#=i3$@skwk%Z8VjH!{b}bev z`n08?aaiCu2ByXe+M0&IL|tn|pc>j32qF!JZ=^STYLI@v;ZyN7Qt6^Fbb>21-|vQ3 zYtozjZB2gpL_M=gOXvp?!Ow945Qlv^GTIBm&yBE+LiAgM9;V$5dXzdE^cXD?c;5O} zV4xYJKdlCzgT}mxd6eie<~UA{`COuD<}pklg%|$|$CrZ?On@S#h0o&gyO`sXdbiN; zVUE}QfYABdt{{(Ip>G$Q^HBiyxX???=Mhze{uFcMc|_R$0%R zj;Xsnpx$Y2(@JIwy`?FM4Qr0w3}5egvov3C3pZU(2g|E&ZnrimHAaT|2Nu%T33Cc=TLW!?>%(JQiPwhpe!Q)-;LU~Ik9W?8$3KxI z-VkIz-lMbN4K(F search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_fa244 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_fa244 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_fa244 && [1/2] Building C object CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_fa244] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_fa244 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_fa244] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_fa244.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_83540 && [1/2] Building CXX object CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_83540 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_83540 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_83540 && [1/2] Building CXX object CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_83540] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_83540 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_83540] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_83540.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index ef366fb4..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/rules.ninja deleted file mode 100644 index e34fbc4d..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txt b/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json b/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json deleted file mode 100644 index 80b16b6f..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json b/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json deleted file mode 100644 index 8df1e1c8..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/build.ninja b/android/app/.cxx/Debug/5g696y4j/x86/build.ninja deleted file mode 100644 index 87690022..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt b/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/cmake_install.cmake b/android/app/.cxx/Debug/5g696y4j/x86/cmake_install.cmake deleted file mode 100644 index a27c3e62..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin deleted file mode 100644 index 4558c292..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ��ËÎØ2  �÷š²Ö2X -V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build.json  ��ËÎØ2™ �÷š²Ö2] -[ -Y/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/android_gradle_build_mini.json  ��ËÎØ2¦ ‘÷š²Ö2J -H -F/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja  ��ËÎØ2æÂ †÷š²Ö2N -L -J/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build.ninja.txt  ��ËÎØ2S -Q -O/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/build_file_index.txt  ��ËÎØ2 P ‘÷š²Ö2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json  ��ËÎØ2X -V -T/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/compile_commands.json.bin  ��ËÎØ2 ^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt  ��ËÎØ2 -á ‘÷š²Ö2Q -O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json  ��ËÎØ2  ( ‘÷š²Ö2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt  ��ËÎØ2  I ‘÷š²Ö2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ��ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt b/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt deleted file mode 100644 index 38bcc07a..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86 --DCMAKE_ANDROID_ARCH_ABI=x86 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86 --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json b/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt b/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt deleted file mode 100644 index ef686f95..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cache-v2-c0394787396cc654aec8.json b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cache-v2-c0394787396cc654aec8.json deleted file mode 100644 index c4535945..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cache-v2-c0394787396cc654aec8.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-58972e257c4a86bd76ad.json b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-58972e257c4a86bd76ad.json deleted file mode 100644 index 01aa9ad3..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-58972e257c4a86bd76ad.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/codemodel-v2-1d5e221b420d6d46730e.json b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/codemodel-v2-1d5e221b420d6d46730e.json deleted file mode 100644 index d0ec54d9..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/codemodel-v2-1d5e221b420d6d46730e.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/directory-.-Debug-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0902.json b/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0902.json deleted file mode 100644 index 44cedd00..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/.cmake/api/v1/reply/index-2025-03-05T12-27-46-0902.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-1d5e221b420d6d46730e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-c0394787396cc654aec8.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-58972e257c4a86bd76ad.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-c0394787396cc654aec8.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-58972e257c4a86bd76ad.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-1d5e221b420d6d46730e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeCache.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeCache.txt deleted file mode 100644 index 65dd4f58..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index fe3c4817..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 6d086aa8..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 21acc658e51bd3d283591957431707e950933a05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6848 zcmd5=U2Ggz6}~g;^-tDbuN~4RO`B|J(xlYcUB?@H?Lz9mb$3%r>w?K+HwN)zJ@&7~i|;}EcwlH?c;I9E zyL0m?@W)|3ID16g{k`zszYm<)`rALedG-fSk2rtry}b87RgWX;y@5g3O>iMp_~A?_ z;tt@n>_xr{7l0~04R0i@7yE=9?Yx9IeHNsn& zBBrzB6Q~$P)Q~Q0l}z9^z&4rIJvgroEX&SLJv>sgo-iv5no)J^V~Nyb?1OwZ`|wn5 z#97r$yJ8y0?CiMq;A}cOIXfn#o%GMGI;K{!4bwh0ot>YbPHXAe$?VuHSjcicXB~sM zhYrg2!2P%_3Va3lDDX4Dk?@-$DNoD^WhJ6)?`&(wJ&gFB@SKDv z1&^2vN0A|(gy$?gyvIS5_%!er;h|6jl3RxX9PMoc#=?yBE#_;N#EyOufqxp(XJI=FlvR?+1jg4J&tbR@I(&MWDEq3hb$Kgg^tZM>4c zf?6g&^8vKjcdcIUeyOEBkiN2(zCz#-f!=fP4Y$(K5s5b|>%4b%xW$cc`(eE<7e3g@ zuf_R`%mk$YaU2&M5U>4&t2XxEIocn*-YAX8oPwq&X`_b7kIWn4zmMwQMCDxnKd-s{ z+aP~36P+YP$)5A#F47~!w-M)oZ1F_;x{#-}j zoAam-7OzqgdzUz6gXq3gayZdHlukX z8B4?lqx%YuQ>~4}Z$}JT=xrU{8VDn_cN=eg)gP;N5IRCe3zSYA5g$MP zKNp-;UZ`lEtP0tCY;JDssP={Im(tq&(Zgv?6HDcqwOEEdQY%z!M_6S?==S2Wu+6V7 zS+*%)$=f1+qz2n1t{2UfxT!nKRz=gRRo*Lclwj%(7wWWl@4{=9)m#{)lbPT4Y0S$EK~E zt=p?{3Ig$(aUz~CLDTVp*ntDF{&)?BV!F_NgyJ(5W2w=riHS<73Z1ma#zsWw0>4qVc@vjZ$`2K@m}3u-U)yz!eX87Bl3&{80IYnO8EZp z968=6xhj6o36k)Gg#X%yW5~f49-%xURd{8jpo&+0_Va|_=CjA$t*T)Wp_nFa4*dNd9vqv)&cK*sYP&#qt_lsE`JI&>5KA;5cJyk}@Yjq_6s;*n`rMXX$L%oyip%P=8Kx!7WPDVAHZ zipGAp1;&ika&5IFVu(_PZ&EbdRSSBpAY$$teH_4Tv#7_aMX1=W7`mg2m|4&kY`tV^ z1p~@i6EV2{fR!|@+9qC%G~KrKRRP_-E-!$>IJBXctUNScaa_k-ttRkXQIbP3FmP&m zE@zv|Fbb(*h-6uI(1qb1Y>F6+($RCk3sB@rE*E**$(f5*8Df}Lb9CF$WHiMI)Mx@V zcLF6OM=B-gp(&&UQCO6X6B^GT%5sji@=_^h+CoNjU%>Q7bWfD_7c~caS&DI9)28Oe zX5_UE5|i6`01wZlv$NTG%3V;P`P3=U8>Mov%~w|Ux~dgm^bp>)ui22VU=VbR)ik44 zp+czJbH9}xYs#OKM`y=ovJ<{l{lBZQ+;QtbQoPz5b00DCLyp8SX){rMcl z|F`??{rVf=i|r@i@e=$0*b9P;wn)q`d1P5YuQeJlUT3|;evDlO!H;3tJ@m)R-M&Jf zDpUXv^Y=fCK^5o?p98DRyFg&s^>E+&@Q-4kPG6x<725#d*yDP*?-U&nt5k@2q8A>X me~ur!z@NXJ*Z(XnkO5zVK2_Xz6aPQK(Gv;(8t{@&75@h3q^0u! diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e1bb04a8f39f576ea5f192bc42404f558b38320d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7008 zcmd5>eP~(SbIL~?2Bi)amCd}Ba6fRgdyC4wd^_ne=N=-bu91d^wUErb%aPFz`zjcJ$iW5i zb!vdQ@YtkNo!uEwua8**Rg|_`$D!{>Q&3&8I)BdK^*D9TYmYz=crY4`;$B9tKX^ zSL8czLnz{L_(j5cu}{cR&rOKavQS;_Qpl@nxs=PRrE1BBe11t&HQQJM0pVEP6jRx; zaTF>j0N2ZyLAtU-GP$j>ZKmrkoc9QqAw9hTuhH6^6VV#-E&dp7w)%46nc60_bWVx0rodG|H z2EJYXr|^v6zFUKofz$;Z{wnY&@Fn0Qz%Kwt!Zk+ny)Y|$OI^NQ+ge&LKsn;OA-xPK z1xZXqqR0?WLV61lpLxhidA2eNgaXquLaQ*%C zHIy>>>2+xF;H^fZ^W8wJKYeW_eT~2&1m6i{Hi2Vz0;e~bzn;E!_C2h8gBk-09Gk|z z0Q`17HUc@6i>Pq*GW5E!@82-yBCL?Ox`r|l*Kju(4UxX!FnNwJ8~4b3wjL#%m+EGt zArA!9BO#7&q{iV$6mbIr@tH_CV)J~i(YfLM$6<|q`O9>W!(>P5&DeR6>TjoVxkn-Y zuUk(4u9H2fiEWgLl0J8I56SFrcCt+IZWqhMd0wJaj{6&l?XT1PT%z`2z2$tZkqqm@ z^XC|PemTB+VDT|c%njlcEu#BV$>BubQ0ibbr_~KTYF49Gav(93O6muq`Lb3mL>CRK zUIM%?8B4?lqx*}tU8^67$2BM5#0sWaC>wQi!O9!4yjh9crdiGxHH=i{#mb?YWj=4@ z?PxMTnCLg=bBTOjOAIBA;luqYZ9bJt_9X`M{RvIilgYl+{NMpGB?H`%=+x8%wF(ZV z+qW;$8}vuI9@-V@_VvIxl%()Svb{&bPlc5o)d)CmpDzpdw7?#b?Hz)Z4?Y1IxQFZo zy`$kUAT5{;hmS(GH3n7oghqDwBUnSW_Ze8bwxCd&fDrA;O=7rH)+geyd!7BzD$m0n z@gth=*Fio`Q;hCPxd}hxkbHqQ|0?aFZJ^{o24LU}{A?G&IbfmJ01f$C9tYOiq8xyY z{|&V3X!Bp>O$eC(J8ah}g5O2EK`>}hls^Oe85;Do`7e_}8n6w6E}=xBhTo&o!8Si1 zg)%BNdlM0@?*99py9vcg%O3b`Q{GsbfC`#YZCRG>hu?PPjq*za%Z)1Wne^5nQ#sg=rxH9D4!N@_t|7n)UA z6qfO|g_30mIF*)gkJixa#geINwHhDiIOb#drKR|Uky|Ll2MUA3gUiY1<4dVQbuj6S zauUWz1D>nU2)FD~1w4W5x-({%UanNw=r>Ff_SZW+mktaiFWO;C1;lS~6Z?EOBOSmO1V8$ z3i?A&D+&x9YPd7Wy2YmrZ|ODw6cG`Z>7B%J596Z`O86b~CK)~{xg!1m2j5Ktg#Xrq zKSTI)6tCDOL-+?Ced!#a-3LAT!!Q6viHImUQ@%gU5}qKO?~11Y_bJ;2ze`!)fOZ3S zn1>eu_rWWEm0Ts?L%v7&MZ)?1@=L-m6CMQ_=>teu4|`LHLX!R_@eVOU^Gs%Mnu)<-9e_48K4;Dm%88ZL;p z(fk&;h=GSOteS{bP1}g^9iXHe;CLLYP+f@S7D{FP5WGfX`f|0tToExu=_avBP%TF+ zYW1RsIlpLQ18x~*EmkW-#g?gSwkBdmQJuH6ilG*DC}&B;;28#5Qnh9o_&`%N%hHyy zyBqm=5EzFxv`Q%tjhnV(n5)+X-d`$mC^~vS@JKn!ScFkX34IgiWd|J?-s6Ud!6
w48!w|qlv3yPQgec7w;?f);p z7Gp8nbG+@M4-R*;|25cly6ibFNAJ=864>HUxqZGj@OSl9TpS?!9NyeN+%NgsgL1a# z?kVO~if>@(Mj1%ywqq+X>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 5d89156b9d4ccddf97df288cc66c60d344f9e215..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5080 zcmd5ml;z&=gSwg>CPy^a>id%h}@&fg`7A@PcLAZhM7ZTet0{ zXbi+C;UpS}5AvW!UljF0O?X5?!UNF&x%$m( z$$6B<&Uj^$*>`LC0oRWaV>DOU;LBomF`C3qQPtzq4iUhE1`B{^W}O;fnrgLzkd=Bn(=44mriI zu7%lkdCoQ3#R`e*p*P?;SCnEvDqHjMcBmVnPsIs};ZoKt7qa0^iP-jN-(X@(IIUNW zY`9zso3U-t!9*;(Ih?`68K&bB#)G28!<(jSwMunIBm!pr3R~o5jdJ{g^Q_LU&|5t7SywU=>bnL@yeRh@sbJ3+0qvsc;Mt6jrNB4WlJLq}9Ijto&l@S{&2@AyyuM-v)(^C5LO1gn ze9a2ec&T16jsN-P;pw^$UqH&slR{~9E4@oQ{b%9qtpf}nBs|h$IM{v4GqTL*c^5Q< zcnzQq@ff@nMfp3p3>z4RxnFTR70?CALf$jv)H$Ex?dKiQ z0g2lz@#PC}-gDe3)V+PjqCV0@9HU}<)P{H2@RSY5Xjxz8K9JE4W_`xr03Hc(jFxf4 zkZ`Nrc8&3sQmgf198aj77?0aQ;2A$aIPVC~$*NRV2UjY@W$hvT9%>nXpXB>(INL;M ztqn&zUy}SFwHObs1=Hiiu>F;&0FwI4Ez0p@F2B}UnIHLfqzVLnCxRL_IL&fM>RVx zv@F)ol%7tT#;nk4P?!YP^ce#xk!Bi2UCZh0U9*P^-$Dj~V7*31PCnx&Ym z$=J{}XqH=XaCx@0FlJ3wPiG9xDy@~uHACCI|KL`LCUb0oUs=HIK8uBtL0ZOiDrf35 zhFdw(U=lSwEwt+K8QD^l0QYH}>uBlkso4b^=9aG-bh%!neP`niQDA09%$_q)cL-lD zWY1C9eHEU68_)HJO?5Lv?PX}u<`Bu;eBWttX9?(q7U#*i2mVG#ngHkMpX(68;s!DD zqnANwQ5T8Z*NJzo;TS2fKRF0qPWc32Zt))>MUE5W$2I2hjDHFkx@x;~ARi$A&Urc4 z5AzGEI^#cmm+^lGW8LC!xWtcn)*1ipMf~Hp9TMwX(n9$!=y3CY*2O;_X|~7fHvyR2 z{LkN||2>QNzu@8@^SaajhDH2;c$faM4!h0&ii>}|t4{yuhFk&Hq6-AR-GU_N)Wz=y zCx(h~I*|B%YbS>&&O@hL{MRYa3faN)kKZoN__6Mz%_ux}O4EV9>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 26ca8b8990027da0685e0437cb33556ddb819b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5136 zcmd5=O>7%g5Ps{8oit9}`~VH4Dz2cYDb3nWT*qmvkSI7LrGE+pwT+@>W3L^zj&0WK z$VGxmRaFQTQVSe<03=RST(}@1E~TP}aNt)$qT+&t=mkZhAdo6iDa^c`x8AJRP;p`; z@0UGZkH>Q`*i>bBw8`DQ7kM2vCmdg2pZp=*- zv|?_aaj;y_%xuY6nmd#)R%--mMtX6M^opq!Gn$c6GkR957RvOxxwHlsO<`b z>JE(c$|2;Vf5w7-=Cc9DI^r8lwg=Wm3-5g!UnM&{N8%MgeONOFKk2-*Nk#)jPQj<; zAbj|I2c$afOJAK1i_@PbZ>7dUhe2PHWNOxIQvCl+?1xg?KEQNDoD| zOeP+WC9{csHgQ-xtxp_3K0*6tI-{h^WfqyOz%q?!1-%y0HFG&%QnhkfmP?j%dORCti z3_4<1kl3)6g*(;KaFD86PFLL<)>YlOYb^qeFH_a=nVInu>NC?PQ|hxPj-^zUsV5J` z26;k)wFKh|?M$W_xio&3nW4W>%^Ujvd{S}Mf!t>mOnPyKNwrR?ucNi?5-iJYfa4DZ zS34UIbzbmIY!3L&0fVuZ0cv3id?iWxE3_F4T-xxHnk^WphJ%IgS=8ipzvORiZ`vdog5YpEGv#=b%Zf)3yg~ z4HC6BtOK!B*}->K%B;(2+PZ9ywheJbW^kaocE`P$e ziwO%3E5c_v-a%F!@8>ui{3L>p=TjH64?5eASPM9NSbKNfk{Go|9PSDm=cgLjh~p71 z_;aA6AdXoHoFA8j;}b&QpmM?Kwk{L`s1W%58)00BoWHvXo@jy}BV3Fy_EqRuB}NkQ zRs=}8sTBA-WIy1*#TX;>kON0QACbMCO3WX}NXX-)2>*RZ07+T}?=RK~d72c#?QOF`G!p{NXR|!Y6zKX1K0jmUmlK2-Ld@+Uyy+yd->%@Q0!FN0<*#|EE z1>%3~;NyA|@+m38|NF%M#)ZF0`1gdP=^TIDk0`>=C&d55f^GaW!euH2f0gWR7ybp= z54-SdWQWN==Hkp}KjBDo;!Mflb*pL%3x>YT6cesFhR=W{9WE)w&Xfo>}50?lJyBXzvyOx<`DxFWm7TX%ZjT6^h_nR-=vgtXKS-9`W&h6aGa1uLFjmHk`d+ zKTq-9>)O44kVaI{>hcDG;{70M++2JwxH05LD50pU(q*y_f$P=(+tkrl$q%l7eA~GD zZvuusqwsTzN*m%kS3qHk65nfH?T6^{e%I-gxCn{%c)tqWN&VJ&`8z7y+)=B2**$+Z zseRJX7FE%I0gpg?ukowV`7PE7j^9>Cdw~yF@r66P?4$$zoQ+tDJO5ox;$QNJkAGc= Z{6&1+r|!OEq$?DEkpg0Y|NU^c{~Pr}Srq^P diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 24713322..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,268 +0,0 @@ -The target system is: Android - 1 - x86_64 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_eccde && [1/2] Building C object CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_eccde -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_eccde /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_eccde && [1/2] Building C object CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_eccde] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_eccde /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_eccde] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_eccde.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_b8a05 && [1/2] Building CXX object CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_b8a05 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b8a05 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_b8a05 && [1/2] Building CXX object CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -target-linker-version 14.0.6 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6 -dependency-file CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_b8a05] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld" --sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_b8a05 /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_b8a05] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_b8a05.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 6af1691b..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja deleted file mode 100644 index 3c4c1f66..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json deleted file mode 100644 index ff239b45..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json deleted file mode 100644 index 049bfd9c..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja b/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja deleted file mode 100644 index 908f0bc9..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake deleted file mode 100644 index f3bc356e..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin deleted file mode 100644 index 3ec2f89f..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log^ -\ -Z/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ¤�ËÎØ2  Üúš²Ö2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build.json  ¤�ËÎØ2Ÿ Þúš²Ö2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/android_gradle_build_mini.json  ¤�ËÎØ2¬ Þúš²Ö2M -K -I/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja  ¤�ËÎØ2øÂ Ðúš²Ö2Q -O -M/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build.ninja.txt  ¤�ËÎØ2V -T -R/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/build_file_index.txt  ¤�ËÎØ2 P ßúš²Ö2W -U -S/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json  ¤�ËÎØ2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/compile_commands.json.bin  ¤�ËÎØ2 a -_ -]/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt  ¤�ËÎØ2 -ð ßúš²Ö2T -R -P/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json  ¤�ËÎØ2  ( ßúš²Ö2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt  ¤�ËÎØ2  L ßúš²Ö2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ¤�ËÎØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt deleted file mode 100644 index 7f9fa5d8..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86_64 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 --DCMAKE_BUILD_TYPE=Debug --B/Users/alex/eatvio_app/android/app/.cxx/Debug/5g696y4j/x86_64 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json b/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt deleted file mode 100644 index 73257c41..00000000 --- a/android/app/.cxx/Debug/5g696y4j/x86_64/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/Debug/5g696y4j/obj/x86_64 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cache-v2-bb66f9e70ea8c73f9be2.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cache-v2-bb66f9e70ea8c73f9be2.json deleted file mode 100644 index acdf8a33..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cache-v2-bb66f9e70ea8c73f9be2.json +++ /dev/null @@ -1,1367 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/Project" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\arm64-v8a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\arm64-v8a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-06fbadfcb2214722948b.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-06fbadfcb2214722948b.json deleted file mode 100644 index 05f87958..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-06fbadfcb2214722948b.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-ddbaa1089674c1e25d9e.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-ddbaa1089674c1e25d9e.json deleted file mode 100644 index f8cc10a8..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-ddbaa1089674c1e25d9e.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/index-2025-02-18T21-08-55-0989.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/index-2025-02-18T21-08-55-0989.json deleted file mode 100644 index d411cceb..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/.cmake/api/v1/reply/index-2025-02-18T21-08-55-0989.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe", - "cpack" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe", - "ctest" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe", - "root" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : true, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8-dirty", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-ddbaa1089674c1e25d9e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-bb66f9e70ea8c73f9be2.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-06fbadfcb2214722948b.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-bb66f9e70ea8c73f9be2.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-06fbadfcb2214722948b.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-ddbaa1089674c1e25d9e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeCache.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeCache.txt deleted file mode 100644 index d59857bb..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,401 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a -# It was generated by CMake: C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Project - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe - -//Path to a program. -CMAKE_READELF:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\arm64-v8a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake deleted file mode 100644 index 9a2b0217..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake deleted file mode 100644 index dea27e2b..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index dfdaec486c356798eef411835347acea64775bd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7840 zcmd5>Z){sv6+gD){HfFY?bej6jkjg2ky_hn+|;osd_uTWl=iGbl_5E|+%_E~@`}{s12nFDWK+-RR8X4k>vo~@9*$^aP1Lk4a z2DK>HC`{K6X@<3$V*a(fp78*3vMX}Em*2p8!o@@4>>6vVWwAOf3x^ghlO6dgcx*H4 zG2hRA2>05}H)#F&p0!*{05UGIqvoi;qwLR7?nn3=JRsp>f9Q{8i{|B{{CtBAWL_rN z?k1ibFW)qq`!MB}P`bT&CcFyb^ ze&H9HtLgWqraM2ZaT-tCbrd$Pg9G^SkLJM#pF+;d7cv{^hxNlPm=jUEkQnn9XSp8=a`b1>d`q1`Ax_lMxH=^3OTJ2BHx3D!1wSrUuR>Nl5fJC(mW=zhvd$& z#;q++`_I&nr0hO}{3$LIMnvsRVmgh9?1c!=VIuvL1SXrp#E8Dx9k{R+j=!}H(^3Ey z(X~x?-5R*C@-ukz{fGR|z5f_2;yycvN7=azm~cMN{oz(vycpmPfvmTt?qc8QAVofbU-k!1Lhmdiy5<<88t&l8kO(J8!_rj>VCs+ZN;4 z=gMR7=1LcwU+RSO7elbT(hTP>cOE~FeV?qq*tXb^%_c5251p^~HH0oz*A28UHY{Z4 zuUq%xht&0Mx~9z~Y#;qtBwuN6gswdF_wwE%pbz;?ZSR_~po ztiab4bg;b4?Xf!WHiQ!l$exO^zMLBqyzgke5lO#tSL|oSkgi_sPwwV-xgOV6G69cp@soA1i{Y`H5H1l5gVIT2hfGvMXw|}p8*=- z3B>`OT795_aIR7dCYEr-~_VT0W`1o)dh*w)jxo&L^c~6 z0>2WQN5rNXf{&BU7SyWq*WZckEGf4&1m3wuxdrM?RCtXPb~FSUdB0RVXo7}ne|^rE zP~G3$iunfrV#lAVrIsB^>cBkYUu^6psf{$Dc01<5n#Qfj8fiolRQ-Q0xV?kX`%1XX zqr*9SK5CogxvXQD#iFe7D3v3b`T1zlPR~w9cQ4?Io$sHCnr^;7zH=^NM)w{xkJh9h7TPYzTY^U`r@cDdH=+yVZdyml$|c%)+^08ZW(RLV7k+D z;M!lE&AK+=PI7fimCym>r*b)G8+O6Ungz(?UehWVJzS%k&Q6Qs+HnpSi%GL=M#r3t znTzs?5It-ii)QjTm}p;Q*RDu!w1f`W8rn%v^q^zSu8wo>UMF9~VY|a4sYr%g&%kH# zSFeFz(;D;n-fP-Oj8+9E-x?QiS$rZsRJkxiy?ipQt{oW-pvDgke%T&@7GJP#!{38l z_XMFfkUtP?3ba2O3>^se)V@MUj*v|X*`bkRgxsKz&9$$RPL`0(3fWNmqhO%+fWIDR z3%go}lo#-~6>oK;0-9I9o29-L3w~&ZCEn;suGp%0D@YtI`nRY;+v@!$xQ-v%LGCrd z_4nLnknd8#dsU$W&I!Q0U-2f`FBdiAcOdtnr}7;~aVOEZ$}6}MF+0roQxZUM1;x!Y z;!_@cn(;8-vr5FQ$oN^0{=y>u& zcv~SMfhSk#@wUN!53a}C4qx!#@1va$D*f`s3VI$Yxb*xq{_f!41oGY@cnI+}+>i3U zCF`dR@mBnk{V40CTj7=cD0rX3EBjIK5pG`&sgvCC-3k{kD*X65_>-#r$~sy74v63d zWxGX)6r8dhkr*&**?4bhY`QQTNzZ0;)=qpwiC7DT(n200gmNUgMlf70&X}bci0GVb z%80vm&ZGvoRLo%)u4Cby1rdA3m~zd$ZOmAxDH25RApy0NYSFdniNP>k*IWQ}yi%S* zL2&HA%x5#`hJ%)vY3p>U1QgEZ)yOQm_YE_hcI`PFl#=Lrm$LF#!}zRZLj(t1Hq*#w zuu7LShm2cJ+tb+s-j?0-kzO!LWz#Ji>Jsm^BD(;yKFZ>h?WU}svOPdkZt#>Fddd-x zXl3`dShbyt|st2cQBedlG%+FtHI;oYLh+-o0096y#;`ctR{MEqc+7}-d%(rWo7AC{FnKk zWBU=-lXn;4(m&bXh{_$k;4EL7XC_kRJ=mvM;vb&tKojlv%n zMdsqaz-O^Q{mVL&dsjGpyH=C8e;s#K?B)GL_)xVmmRmgX3yewFDfhelf5ofs_5WqG zr`S#G<=ttBHZ{^m*}slD&6vbq;`fRF(Ecs7rMVM(iD!kYm;q-q7 zDQgRzU!Z>=Aq{&fJtELMkoQa=yAE2ENT+$jbz!*&lgz)IUoo_o-;VT!&f#Mm5yiXJ Tsct7hg@QCnl$*I_x diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100644 index 737a00d220cff79d2cd41c71c8b62d888c7ca128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7984 zcmd5>U2I&{5uUy4_1`+{zt9*A@dlDKsp8$Wy>Zs21^=uAn>vmOp-SSm*LQcX?Iruy zyK7?;BqBg+9;g&cQ5&hy(g)gx@{meYZGh5OsdkMM)+ zhj6#u@jAPm)X{(S)1O4_^_s%4;&rGqto?ShCJ)ha0{9ccV*6V#^55b2|480QA`qy{=(D#*f zZyf#Jm5D#Sbo-4Or}4C0Lt))@Z~zVeXdXOp8**O0kXlDStOj>tPDJgJPsB;jNrY1( zvfHxDtGTXcGs%>m$!E%->#2D|H_GNb3IvBr1sF{X4U>=~0eL!01)_ml?N+?}gUbH7 z--QqGdLMV;1H_ap1t{h(0nFPYjMpy^+jJ z;Ms^Gc-p;pZ$nN){vD<`rdo6^jr?}xk0FmCKZ%^y3X$j0{or|Qqo=*0L&>yAD9vLc zdx&?AHr&zl1MS%=l9b(-kw3#_!icE71DH->B6}givzSQ#1cC8DkQmVqH+wJK0mt6j zh-t|Si|E?=d++jISotlS|M;kO`r{{I5%=2}Jkrk8W5W47^Ow6|@uIimh1ws*m$yG3 zU*2;%zI^E?aQcHrSRQ&YzTA())3M!2fR`?N;RVn--Z|&h-y!TG$>;{Q^Cp~WTO0~* zUF^m_SDu9PD;;olsU6N<^uzK>BbP+*?@#Uu1w=4#6934UL1xc#zHLUxy zU8m&NQP#F9-4!Nki|A%D&b^{9G8Z}Ql4TEXWSq`JqK{Tq)W$bEtiab6w6VO*?Xfz@wSIyD*;^6Tmvdy2_n)k9=~wQK`&rS?cG92R)mOM4*PEgk z^M8I~kMCDpFMhqva**}poY}-O{w|8xEs*o3-BmC1D(8;uA+f*A^KpXv`-J6FEaUGh z^Up1RKI}42oN&JLg4<%zzDU=u*p6V*D4FSCAs@7&J0rVd(e(CUDr@AYgL9@;${^kq z4Mjq|!EH0;arn6?LFl(jEP^yp%mkWh#YQ~@&H#?W>ELw$!%~UxU zP4z~4%&BA~l`Ro$BwFvq-?q*N+A080A6+B*8&!J{#@%5r96FW(Ho@bH z13Zh8TrDTCtX;uu7?Y=}&U=m*n-7(}`w*;}!0Z?BP7+4CR7`k`>On%$ow=qiLw4a z*V}M^_@NT6^6+5RoDZ8uc`j4Xjbc%jc$mte)ckxnZYF1^!#fvn!Or*2gbgd#8||En z8R6l*#u0OO2KRwoJdi6wCO=is9kBxFhex}5uSWI3{rd+G=?^9jkLU*ujgRO$%;rm( z={)Yo(oDg^py}{vcb_t>gb^51mCIREH}mO?k;l%IT1;tSFad@&JqMQgt=Wua!rBoI z7K?GCY=lP(DI*)^qagfX`bapH!(oJbLfze=u5f9_uuL23Bq+SMke*!~;qbwO!-ZTC zhinZFB|@oU5pdI6_NcGxW)6=9H5_{$9D2#jbY(0!aWn?^kR3WWycFDv>#GX>NGsao z`6#fC7_C1{o;5?p1^Bs)*)iZ5>gDrk_3D|VK~!nDZ_^$hp*$SKB)H2?ePV? z^-uWxdwkogUm;|c5Whlp*hra>28C>>ewB1ALIMh@ul}{qTfIlC#reXHZbZrv`1^`m zr$GUYtKaQX-;4zf8sQS3E^)57L-A&idsX!BRE3t+`&4i{erW}{M+M)Z3L8Maiv{me zg*G@N0P|kO128Uu0poWg_n@cp9ZB&n(U{6BxDqjYknv~m0CWonq%E_|BtAm8gs z#H`5pb1wbI7+-SXNAU;Hv_{y$_qW7DCmA1LT;h!HBks{E^CNNHcd-4cYy6JSt9~0- zFD)fvMgg`58bIzWi386uE_af|k4ucp)e}US$V>iUJ969LEv={tad5P6qX70gX#ifW1y6N~_@ZI+19ug5RS2yn0>TrtquRRfodm*Qm5( zkGC0O5&(0RJ>C|$--X-bZH0p_d<(Ykfl9x8(}O(^6oqq;e^r)`O-oTLWFYUx<=3~TbwaUGZ36sXY?t{$eH>~8Z||N5I$s}mQpQRCOvWJhGiKGOC_N2Ij2UJra%Mlz@%l);h>a6x1p4kzc!4|S|)^W&}AcudZ!#Et*)xRT`2LZ^SmFQ&Xjq}U#N8;b*4nYnnzt_dolBp=NyIow zf5gH_5~qQmzjQraDsbi6hcP{VXl!tAg1#L7H^Oa&=LOwRHeK)Co2!+sl!?>#d<`bC zm-|w<+?%9JBlVnr;ne1Iqc=#LAcx$VkiEqMlt&)CJJ4o ze|e`69>h8#v3K({)=>x|_E$I_5l-{tB$`7fWl^9u#a`Zhgio@v^eg_${Liud5bMdi zk8t{ZiOBv7nB4Zq5Oc2IbKH^eB-T4g{1ogs7M%9i`#*)~%Q!^-uFGEHNa0V3B6IOy z;ODSF{mVL&`&M|HYr@_A|JY?O?>E8+u--{cP65k5!$g>bp>nUw|9jl}ZvS6KTZ-Al zUf#V1Xj3EI%>MVN(}+pzC7vJul=g3-EzO>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 86a63ef233e6c70118f2936add6ee81175e83b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5760 zcmd5dUv;7whJb@O##!2KoB0V!OiXNZM(8R_3mxc zsu3bQ_)Dn1_yUq>qDCJi(P)W3BtD2f7>$X+1QYN@d_$2S(FD(#J7@3g?5z^@!AW-J z%s1bhb7tnu+_U>OZP^^qG)6^Z?=!DQC}aBrSmNK1^&;R)N|hsY~8$V zL%v!bFP1EOsJ~=ZM)xodj+ablq-vLkwiGK9Qvx*Y{Me9?YmQkdn06soutv;@k~5U- z6(iP^V^wO!YNb{m+qQL&w~-(<*v(B^HqwU@yd+bGD6>owoVfda%B*Iuo({P~m78vM- zei(-$k$XUFGeGmgPo>vb+5DKtt5#xmYF(l?lPau<wm!9YxVbwdooZk@~nSDd{+(PHr`jVrs9_AOctv- zb9|h5c?t>KB$__}G(Ih7uZn|3*!>YB`$ajtbU+`L-6$LQ`hl3k-cy@^c5 z%yboswlf{~4ED2PWu%&;o62A{whM{PV7Xl1jvalwa}N$Yv?;f9_x4S>oJ*jK?Dp^m zyAp2YggI*E)QhYPH{WJfhOGpa!%TZLkJTiztw$${w)HIlt!dit(fQcm6^5VY7Y#53j|9J8DCy6Hv|wxd#UKmmm!=1U z(UAUpXfU`8e$l~TWH89|U#CwX{DJ~sbm2n)FRimXLm#513#dsy9D2&taKWV>1zJ~~ z%Jd&x_!WTSb+{cg=%K+t7#4yK&Q;dJXbb!Ks^7TI>JL+W_*Jg08ApQd-tsyZg=aXQ zzh({ilN^WFS}8S-^GB^=WQ^nW*Qh?0=QuprN_m*$^A(h_-5i%b@)AR59a7H~cXEC+ zzK!DxoA?Om?D{7B22lMus@Z+3MJ^UcKWf#Z2{U^p6j(hu0IPJ_LuycdZfeqc$68|P4WAn6-(H|KQ^?r7 zCS>HxI8pF6yBP){ZcDftNrdCeCKtlfG6*u^v@aAPc>Z!WLo(vtX=1Foh43SyPiKla zBu@20dqVto#K>~dqCfRl7O=YnPW%{*W68J;_n&MbbicrfZwUSl1@94fPT*))K3_-S zX9fRp1$W;I@7z(39EURse^}@_D%q9e@O6b>68v{1KJ6hwA1VCj1pf<(FUQq45-#ua zIYrOgLeB*Se^21_0ik_9A@HbZ3I9a&I~Dx6=r0rcgV2}#>7Bz*W)v{n%9+E%wl&EN z2eKE2Ibhj>bj7f(l4%r7$2534RZoF@a-2E2P3e*_S##_r1ND4OXyd-2X<$}8KPZQD zS?IIDQ!LeodMamBs*Yvcw{=$+c$44TWS3`ovdvPlVhNTtmK(9nvgMb?7_bP(9A-vs zx{U40g0UW}3|75ZrLkIvRSK(Q57xX&cB9CvWRj277YSOEhKnWG$|)luPVb*L_d-1Q zWgVx*C*}-I(f;K*>|gM)k6D&#f7=}PPhF$^!8z=QMM_8O#Ph=|rP{x34*OqSqka6I`|W?s z$3Es0s(mygOo8N;(*iu?L0nR~n1`qs5=TTp;{PDIC|&k44Ep(>5&n-0J-C0E1F8OF z{(w5wm+(aq(4Q#=sY@;9b$;`Ai@#QsKLCvvnn&%AfRZdIyt&-`*Q{Yaac_mmIA6WL zzlr&)i6~lHKfyP{WWW7;L%iQ|{9(RC^9k<|_DLVLG4Y_EAwaa~t6b*IVgIC$ea!n* Y`}e_ob?sb#t83+$7(}~xR_gpe0nI39{r~^~ diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 1c641d73caffadd949a60528ebeaf8a1c5dbb428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5768 zcmd5=U2Gdg5T5hJu2UDcNhuUkwXSGUTAH(+xQ<(-k}9+%p|qv6QcG0K#l9p4$2R9n zl%R_8D=OfDKqYtp1TQ?GO8f|k1|d-ikl+C*Jb=UtKN3z_Yv%8ZV+p&9RNYj9e2CspqF$!>esVDadu@6=ubM8L)Xl@P6e$fH5U&i2% zxuq~01$Z>7_5JZp$KA87rBd$f(!SZK)*3r|fj;89V`1jsj60vbFVHsnICEOhe=@LV z=iaS_>UgbGw(Oz)vRN5D0s^d+O=qNPj}PrGRVJn+XxfFbAt~1#vr;teV!mjNm=k4Z zD4mf#)|6va>ZNL>-ss!A=ZLpi7m()pl%KS0nrbK|N;+e>LMp{V_6TTg+WPqNupVD_ zX-B+GYmWegGN8u?mS1z(*4WkI&`JP(DGV$JXt`1};dR)(Ef$LbL|mrJtHc2oX&N!3 zYmwQDgjV9lV%tz$Y@n(3NZ(35PJEglAQpyD0{~c(nWw@gjGY#-}&t^vG-KkX?WO5h@LA^IU! z-Ox%vbkSmJsF34Yl_YI0v>I0!3(eqm`_*MqU5~v>LNiN*s_8^_*A#BiH=?4`B4K-_ zXjezra=fc%S8uZlP9jstrh2TA;Z&hurg}5h zmhPUMIg%UBq*K{KPs%J7GnsU5B)b9nZ!mAS`VSrImq%uxXcTHS=--+=SjRw3ZZBI? zNy~I5OVzwttFb3Zl8wUDRPtJDcw#iUc^c=P%8n&Xdpw)zn#`F=G4oD5hV^8R(cNvN zyGDC@Q@Na(>nfIPXFBPbMEg*xj8yY{Z~@n3yAU5+SEKXlO0-`S=BSldkFC<(e0E)e z+-k_@x9{J-{c!%Kftz>a4; zUkX4GuGngK?g#DYYOQ0*8i9$ZMw}uZu8k+&!KMWatTjzL7r%%a3Tgal3k3>xn|R`c+q0>_t6DR&6GabY!j%K{g-Q3E4kRN(j! z1QgxpKX(rcK1U6sZmUDvd;qm0g5QiE5_o$Pp8y>$Zo;1z{AT7p71vnt_6$(D)<6kaiYRXck z`Th9)5~uk)q)g3mDHGq1GldRr^XZ`5$i>wNV03*fwd{<0yQ-}^e=o)GSj zYK~;apO*7qB3r`!KJuP0|5eFbEnD)ladRSem2V!hdnNW$$+?Z#2mg1!UgA7|M)LP7 z_!f!hee?L^fxj=$vrF}+ z*L-|`+`g&sUy=MX3jU15KlRPy-+#IXsPMYpmi%8`xPiYfab32||5)nn3jV3o*C_aV zQs=!5qwe?TYH3%E6EKRDbmh(AVcVJn!@(Q}C>T11uaOKIm8xSIyY?LHLQe~~ zH~A#;M8Dy3sbWc%HI^T-&2dz5HI6xq?esXc>x#w}s&Z8IQkA7@GgTR?(mhm*D&0+@ zsM2ZC*H{+Lnl@Z41?#2^zMkdR{O`?m7$4192*8<(+&N#C@x&Gs73j};94FfuEyzzVRnLs*u$2pCL+EpXl|fm&Bi706$8I?gCmTzlVJ1J%Pr_zCX{RA>UDj zh2JArbGanb7%KEGk*w~ao2Pj8h)ad-yBfeT6oUMJRzBhEC;3l%%;OpV0kI(aw@L?@ zk2FzK{aZwX?4Js-Ph)vJ+h2)xg6xm|L;Lie2iZRpV4on>{$9j_?DKoTe58q@>Vt>| z**_a#pWX)^&+ESeu^{_X|8V{EZU@;1{6`8EwnN{a@(I=cX~f8s|Bgo$?w0n|xRx+c zL?K7P|}G6mAg%jSHB-$sGa^vQRekCOnF$) z{yi)2Z-4yIUo||Q@h)kf=i|0hUg+;JAY0Y{&IRnB3b0T4p=y60j&E8!@_v{0PsvWQ H8|44r search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_29eb3 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_29eb3 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_29eb3 && [1/2] Building C object CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_29eb3.dir\\CMakeCCompilerABI.c.o.d" -MT CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o -x c C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_29eb3] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_29eb3 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_29eb3] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_29eb3.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp - -Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_c8632 && [1/2] Building CXX object CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - (in-process) - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_c8632.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu -ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_c8632 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_c8632 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_c8632 && [1/2] Building CXX object CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_c8632.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_c8632] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 --warn-shared-textrel -z now -z relro -z max-page-size=4096 --hash-style=both --enable-new-dtags --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_c8632 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_c8632] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_c8632.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/aarch64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/aarch64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 8b681271..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/edit_cache.dir -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/rules.ninja deleted file mode 100644 index 920408f2..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/additional_project_files.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build.json deleted file mode 100644 index 8d8183ea..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe", - "cppCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index eacc08fb..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build.ninja b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build.ninja deleted file mode 100644 index 7d5cf459..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build.ninja +++ /dev/null @@ -1,111 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = C$:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe -E echo "No interactive CMake dialog available."" - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a" - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build_file_index.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build_file_index.txt deleted file mode 100644 index 5ee95c63..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/cmake_install.cmake b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/cmake_install.cmake deleted file mode 100644 index d0823180..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Project") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/configure_fingerprint.bin deleted file mode 100644 index 51cc237b..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logc -a -_C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  �³üâÔ2  �õ‘×Ñ2` -^ -\C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\android_gradle_build.json  �³üâÔ2¡ “õ‘×Ñ2e -c -aC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\android_gradle_build_mini.json  �³üâÔ2€ ¤õ‘×Ñ2R -P -NC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\build.ninja  �³üâÔ2¥Ò †ô‘×Ñ2V -T -RC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\build.ninja.txt  �³üâÔ2[ -Y -WC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\build_file_index.txt  �³üâÔ2 R ¬õ‘×Ñ2\ -Z -XC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\compile_commands.json  �³üâÔ2` -^ -\C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\compile_commands.json.bin  �³üâÔ2 f -d -bC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\metadata_generation_command.txt  �³üâÔ2 -« ¨õ‘×Ñ2Y -W -UC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\prefab_config.json  �³üâÔ2  ( ©õ‘×Ñ2^ -\ -ZC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a\symbol_folder_index.txt  �³üâÔ2  Q «õ‘×Ñ2V -T -RC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  �³üâÔ2 § �¶ðÖÑ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/metadata_generation_command.txt deleted file mode 100644 index 8c16e444..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -HC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=arm64-v8a --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_ANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393\build\cmake\android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\arm64-v8a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\arm64-v8a --DCMAKE_BUILD_TYPE=Debug --BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\arm64-v8a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/prefab_config.json b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/symbol_folder_index.txt deleted file mode 100644 index ee3631b7..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/arm64-v8a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cache-v2-4fc42b1e871fb71acc31.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cache-v2-4fc42b1e871fb71acc31.json deleted file mode 100644 index 152e28a6..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cache-v2-4fc42b1e871fb71acc31.json +++ /dev/null @@ -1,1367 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/Project" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\armeabi-v7a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\armeabi-v7a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-92c0b4892c8e096e953e.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-92c0b4892c8e096e953e.json deleted file mode 100644 index 29643e5a..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-92c0b4892c8e096e953e.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-f04c3f4e982c5d8e6e9d.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-f04c3f4e982c5d8e6e9d.json deleted file mode 100644 index c2987400..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-f04c3f4e982c5d8e6e9d.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/index-2025-02-18T21-09-23-0187.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/index-2025-02-18T21-09-23-0187.json deleted file mode 100644 index a30465ef..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/.cmake/api/v1/reply/index-2025-02-18T21-09-23-0187.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe", - "cpack" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe", - "ctest" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe", - "root" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : true, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8-dirty", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-f04c3f4e982c5d8e6e9d.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-4fc42b1e871fb71acc31.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-92c0b4892c8e096e953e.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-4fc42b1e871fb71acc31.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-92c0b4892c8e096e953e.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-f04c3f4e982c5d8e6e9d.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeCache.txt deleted file mode 100644 index ee5f3b8e..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeCache.txt +++ /dev/null @@ -1,401 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a -# It was generated by CMake: C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Project - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\armeabi-v7a - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe - -//Path to a program. -CMAKE_READELF:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\armeabi-v7a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake deleted file mode 100644 index e99ba67b..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake deleted file mode 100644 index 659cdc89..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index 8791be63629846a6341a8c3f8568b5702eacfada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5668 zcmd5=Yit}>6}~gOYde0d*N*dQ({vM@)IrJY+TPfXgOd1}EOHz-aRniv)7jmzy<~T1 znH?J&wW6vjK_x=c3PCCb;y*|r9x@UVLKGB%;0F|uNQcr}b*o;At*a96< z+GC}el4Is$sca#Z%NEX?HrfgMi(XmLQ^?p>HY3n{VYeMffxKhrI@sRXez5%=muH(X z1@4?48-7ZB=X;-fw}~JtI!CpZdDS3G8Yu*NWt$B zP%be-x{fPA6}w!?TL)ZAj7L8S)Da0@9FJf9>Uu7lO6%D|))Bg%o;GyDF{dF=t(7b> zlZWdxQm@6`rd#g^&-dtH(xhszEf3t3G_GaYziG_IN z>S8c{VL^#pycZJ|6@xBD1$5(W{GU^y+O*h~Eb>N%tEt9>6<5Ax3WP zScxf-mDo-A-mDc@7i-}!#Kn0vdU1ZY5O?QM`RhBehUe5l5e-~YUr}Bbm(*A5k5Bja zoD-L;`YF{xiZ3@rq+GpDt}OEwmxFV~V{biJS$P1gMf~l+;QanY@wya*Hn`#0q<~o^t-40FrX8?ErF5zP++yLB~|$0*51r#m99V z1v0PE@9*&AUg0_#f}QJ<>)KtXSP$GoEXy3y4se6rlkI;9@MU?%e3F%v!5n0wpMRn) zU5SJ7*3Pbd(Ueg#Gf}G$wG#*8on48{-e@{!6vm@drd`TH-rjgWKG&>Q%hU*Yzb^twkeOOyOceO(xB`PZwv*(ku8sg8=CT=nhiht}sU%xda~N!uS6Y_cprMAw zilbWtVXB_k#=w~GkWhUUL)9eKh_&@@1)>sD=S@=3oy1!4Nq;hLqnjfzJp-zK0iRBw z5)1{-VZ{adAOuh1vq^-GgH$ZwQ>9dXgQT*G32PjzQWpx?^e;hh{p&?&8hphM@TpX* zj>7R09UDV|OKTh>qACsJ*J<1r3e2skH7qvBwkaQY8g6R+-{4rSK3DZ-xfJ{bv}!#! zU5)yj_!Xr_dWwoS@CgNLLon5{2mjxTGFuq4^s-EkQ>W+Dsh%_X>Ewq7^wBdT1G+9I z3#IIM0sE*lVcCwz793&N<5R*mKRTJUO@VD;i@xsIQzdMwSWnKJj+urtm9=!ESd=>| zMqW!#PsjSr)Z}>Vzzp`sbjL)@u=Csi`=>gMSl8bWp6+2;NCRbb6*JtI6Xsq4So7B=AleCu`nWKYP|H`xBTHYb#JwdLm-f%=j zu|R_2=dj`y`*ygF1S&2mWldYLg5H(JmbG<)wY)n~*A4+Y5X7ZhWlsYUB~)4c-O%H) zP`E-1)r^JqR*ZY>3!!}v*)0_l(xJK{8wyltfwA|i5ex{Tt$}hyP~2Ooh4mUXum@rH zoVpHq6be;@#bcmNUK#=ycJF7+Wirpr<7M(b$h;e022~K@2!1B{Mj=3G~_7G zDi2g~4$N$seFE})nY;@;>u0-FH7pK6jzf<6@=3^i8?Z@=x>?MCN??C4K;X!F;Pr2| zOnwChrbXTX6x?2!BqcBY<4Z)NBZ$SfD5HtFW(GA>R1o!q#tuY7m)XSm<8|tM7}d* z9O{V!K)wse^KC$kf-jE;(armB`F?zh5Vt}v<4O87bbP>K@<$Cv+u-?w3}_x;=sVsidnydT1cePBHIKQj2;0nf1_uwIsX9msyT z?ZbdA!B4gw>eX@PU0wPKymc8I&0Gc958m$?m+{>H?%*eFbe8;Yz%yQ)N&x@s`=-ab zU)qRlGh!88B|blb-}|HhN*}^9Q1X-&Y(74jBuHBY7|GN2MfmZolpxtg-%qyhE9lgp zq!G?!i9A=!)Z#K8`7JUSsO;~1*ZEz8AOG)^AlVKuaxK#KTO@}OD5Bt*Qy7o)a~OUc aV+jc?o)H-YO35By=l3EO&y+Nl`TY|pz1VXA diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100644 index d79412195f14b4bd73fd139c7d358e8b12e2343f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5824 zcmd5=TWlQF89p<+Yj1p6ubqTA5MYDc;8f1c+Fl$dAc$i-$s)(3iBWTFhuNL6cggO~ zc6J?{;Plf>-o?9Kj-Y%#wYeDiXtS$M6aOq+n5kJ&@-L*s3MUQ8PNjUW^uP@ zf{HeYyHJ1_hmMG%!h{m2&Nb?Fx~E{kfp57^zvVQ?~r>y94(Xp#Ib_ykl_t;EushU7l@T z2jraYoqSaMvh!bm*>E*^>E6LNjvst^`n_l0-?|H?n*jY^hAwdJ%aRb3xu7^l3VyeP zV#<9ewsX=|aZe~S4(lbQp9JcNgdk49FMkcAQZ5vYa;@wM!zj*~hUwXJ5UAD~j+n^r z9;HyF0BTjpBySU91A?@LG#%1)A$TFNv8`inez&oAay&maIU->7%M|84+i+aV zc8^Wur=}*xjq%B`{K%xVn}zZ*>|cmz!1=3U;r!KhasKks($ZUE-?o3WUpRj`{rdhZ z+4Q-^c=ps4C4KH%Tl&;u4`lL5@S8$D4ql|sUrlGuEvlJw*Rn$Va~&qD4HyUBU>*<$ zuHLnzE9oWuGJG$$iF1o>@E79rf|@zKaIX+=Euiv0ZN^%@pzaZw*o*4R%1h!!^}8MW z=Eg>ji!;eFO6`!cH#*Z&ZdoNaN4&+E_=Wo3cRyTO`ViQL_?v)i4I#d;ZBhK~^cCf; z7p_db^NYndSAqBqY`=T{$^-Ab=G&y44P}J#W38r~NA$;^Pd%hugLeVBSKnV+a^RC> z3L$WK+OR0OzB54PJNmr`Kkgx}t0~yIUb)`6e!HUecA29IcsaCSTSoenUl8LC_~?$)3Vx7 zrnlsI^~O$JH-prs%{b0X#cnvWZqe3?PF43Dr&27L%!rkf)opdxdE72~nOt!wJ7`ZA zvc;mA-JY{|3=9sN)5C>ae|D%im^Cdcm+K#%9@;7<{6xAlGchq1)`|w-k6xHIwuw;s z!Hy1S*&U*(rFkT&tWjHHZAwaXC~2ir?TW8c){70XZe^o#yLykZMNvAH&!yHTVyX0o zJ5rrW7bZx}iC8MXc4zDTt!j5Ig-KMDJSIB6S>)Gl$IKOB%v3NZaevM>i{5bVz6p95rpM4b z^?UfR$4WdAv#`K^1U|MGpZFns){DdhNYe`_l2n?14L;ed4r47iV3qbn>`9dAfE@cO z6n>cwk$47t(Rv#`Vz5M;gCXsl@_E#Qnpq3 zVhdc=<~49wqduKH6qVw4K&v*V@oiC`78y!w=!vPrHxX}L57Nrs{C}^>a&6i%B8guZ zM<@D+KB_fF4jvpiVjRjJ9XFx0_BfYz@!N~UWEs%=#1`yFc*+g2al53kX~hew@iyz9?VBCs+4(6E<$Hr5hO11G0Bkw745${f= z#XVSwaq$OOaf^OG)lR~d3RG?yb1c=*WY8lcUSchuP1KK0B|8zv#b0G_Hzt}}ewMgf zPo$c(MC){7Ytu}?KAY%UVK+3Dq(e(nIT35pV$Q>A8bg9ut01b1i+7gVVCS17fRukG zUV=OYg(_0wPS8z34g{C-?}&X7nP>HZh};L6_wzHL3L-oNdUm-|RpcRmDg}%Vjffi`}-0Ej%)xy|9%jW zzYPO(IF4hX;0FB)DDyM#AC!L&$`qUl<$r_v88?)9H@&zVuS4*X^Lj+4eIX*#{&qyB z{dz>E{ey`79Qwz%l@ID#p+e^TagTIie*APDnt3N;#^xP^Av)pF1DW@YK<*TSklEQl zPK$BKyoWpnHRC-_dkBmtG~_$mtqZN@c(x|*6=lmt8VqzZwOOq&Tdr8!@Rri7`C4PX zDl}@t+sRFW;Ra&KY?Oo+d|AeW-nA<%FSL<^`!zfythqo}ub?j1v5-oIh8G4TUsZQ) zzC8@nb!2h)LFq!HA$TXM`dwj_rsuik!mMY*U@>PRg%w=; zq?DM4`@6h1bM5{3w8 zqw$1`0}nk7-=H@=NDaekIH9L7#*R#m?9Y$Nb^b{xw*`@@EBb$nEGxIo8Yr4WKl#4} zbE5?AI|B2p^kY6G_V||IBmM9`^xrD1m+uxLb*zVV(vP`-Zx_Bb=*Ra5k#8LthkD{T zkZ%+6e4h|A;G^*%`scyBp&#Ev#BS(iJW0O{UGQ&0@LrN{CTS-nT0o>NzYT997Lje1 zAjhu)1=|9%|IXuEF9SXrkMFQqAj;IA1&#jygV%x&(*GGqjJF%ecOjAEMLW`MP@;o3Gz)PT>!1IKD99!mL;&t#6WWC>kLi$~VlDJDcfwB#Rvq16)6Ep~e$@WN) z@qP#e`$j+J^W-i3ehPa>=*M#)eG9)|!H0cdJpcbY_^}@xD+23fJ9z%FAAY@fM<-E8 zwjFBUkMs?o^y7QG8-9FqOOXBeBNU9wc>e#2@RK(BO8&3l881sEfd51OIAHxRZN$F= z5v%Si@%c0S9*_bkeF!&zlBc{8o9}rtAxK*j7|GN0efaU2Btf!Wp`UEuMRe-0TqJO& zAMwu6PnPe-3$<4Ypt8T8U*)$8ep?tI1j!D8iBuy>ZMcs?k%1rYER4tbc@TaaV+pTf W@f?srpp@*sRenhnJ|&G2zyAW#sqVx8 diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake deleted file mode 100644 index 3861d0bf..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Windows-10.0.26100") -set(CMAKE_HOST_SYSTEM_NAME "Windows") -set(CMAKE_HOST_SYSTEM_VERSION "10.0.26100") -set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") - -include("C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "armv7-a") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 35d7b879cfeeb473aa294fa97ea9064bc866e052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3912 zcmd56Uis{_wj%uo8rYxYKsG?3P85Wnp0rf8j@hE2-0V+AVb3I-Om+ z2}Cr+XaocDAS7yxi6+LxY&3=kG0K}7Vtnus!-FKgsEI^<5EA^(^xiUCSmUE-bMN_` z@0>gL-ZR}7w(lBI6on)y)J^v^qDs*9=n0o~(?jr{o>50AqMcLUP|nl2uAQ}QG_GD6 zdWJ3rw$Zu8P5Oc+UA@!>i;SM%Ez1x#MrJvX|g7arkxod6LQrtOIg#-rm|MfoGdzH z@d4qnYK~Q^7Rse+!?$mhy)X~|>irNCAWYEhq(IM+pxnw6Fx zrKKb-x1{B)wEQV7^8iX*m~!}I_>_S5Hbp```KX7~lXR8UkQ+?;r%-gC z<_FVwAv9FV+T}tv(w$6fjKv3%k4DmF)yhW7rHGx_5F1D)vg;xlK4cNG^%355qd(F; z?l_g|U^I#|#SlimT+SD*YI)MmSOyMg)G3#XnQ^mFiWZAg6Fn8Xe9X!?kwm6H)@S9? zu}sE{4J53My?seDmrN((vHnb7%*Jcjb1)8sy^tIV`l{fgca{9F%5^%ee{ z9yaulp@;qXCT(fMx7PuFbe>O;o1Uk=T%;f$ z{eD-<%r*SI?D4b3hVC?i+~(xbS{gD78leSxNTbCbjs44-^cD0gES!?xYbPS!6cOAt zJ19VRX6YeXE$XZL=hGL$&)=>N3etgD@oo6>)~O!f;jTqPKd-^8wGy3Rj!izrJWO<& zc^lCy%=s{Y*1Ow=KCRdFf8+SxkctV=q~i5-3eImrMPubR!1k5QfxA}d{98apUBg0u zQt-pfQP;T8%Yt*=Dw4b?^w*hV9T$ZDE_1BoeW8EC9P7Ev9C@z_`}cz15d1g6Zwrpk zC8+_T70mJ6fZ$|gx$C9OblSG2$Z*g@h=GxPObxS<$FcRuIdIcwpA-+Ywkh}xBIycUYAF` z_jse{8l|#h89VkI>Oskw$zwP**!f3>)$vDUG}1y}>uJudj*w#1K-%v2kTS%S`p(sdbrWzDrC$WAHQHIKIb{ zWZX|M@NbGO!toZ)KbOsSfa~EnltSNO0I%{AIMY`cY?n1lyl-Li;#~tC$1xsXQHl3F zz_>o{4NPBS6kVx4v5&`j!DXHVj4~HTO8G2gZ{8m~c{#t#`x#`$#dUEh2}Rbx2KF)i zg~77STZAHWv0uu!Abay(_vA&(Xyjdq=e>B9Iq;Uj?!~+5!9xpa;O&O&#dGGs8*QrZ z7Y`nvCHY=fHR09fz~g=N*7t`8ufv1KwegU20t)v*Nz(Tr3{qxa5F69#F-Vbnr8n;# z)`Xr&&aE{7#sMF1Q9+~`F|5{+zkM{1DhoF@d#pKF6pHB&PZMQY#5NL zBJCXam{h=J9RD{UWp-adT(>7qo~z9W@~-z94sko;c)k3clI!hl!n+B)4?K7>m(hfG g9e8{%7>~an67Lw|>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 6efbc8a02f70f596daf262f5bf85ca6cdabbda3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3944 zcmd5xWU6J1EfLg?&nyR=JDq_h-Epb(G<6x_`2&bBMt-F0@_ zY=cB%cr_Lz5fc1KjPb>XCh~@fzUYg;4?Jk%i%NVTzDRg5kyyVod+#z`tntyay>ssQ zneUuC_ntG;SN9(pQxt_HDbzy`C8C8E&!Q(h)Ui;LRD@rkh`Lz&V{ zIbX1y$&rFpoH|RMvRts-T*;Z4Jd`iaR)x}XGSib{UU98r)^f6`tevxF3+`k*AuM*) zwTqQ}saUDoj!c~OVy?w?I|k>%c`b{dnzJ3gZ8GLjJYm)*v6!3;oF%1QdD7_AHKT3a zMx$Nn2ok9Y(v0!WXV(vfck5~wk+zz~JBb2YJ*IcVyeAwE69sFYHNT=k)TAiv8QKib zK{zzCZ#cXM(-sq1F(e@b+>f+TCKUL<5KgD)Et+ZpQXl;ntMVMd=r`vfvemQ znwwBGak$XOxb#u;dr*X$ytB#4DKC5hg|ejn1tF|n2z|Ru4BW1XI#{cEfqr07(b$>v zFCpjwtp!Zu#n5mu>y+}@NKZ1cD;6J2?uewVik*#=iV-KVGd7q^WVb~!eCi@%?<2hH z=0K!p+I7p7p=cC`j3LaaQfaDSS4y)^#x`+cqi(5G$V^-LVzf}0o9Qh(rI+lC8%bma zV*Pe59m`~_*kHom)z_c2a>;Ze9vjH?$E<8Nk%%XA1KViiuyxKJIeBtK9RKmGnJJfP zWGH%~f`b?xF4)zmZMk##QpzfqWhPOco0)1gI%=n9r=mOOfmcM*paAmA? z$UF>PWu`6Zir&<6OE;qWreIDtOg(JsMsUg}Z46FB0|U%K&B*D!%N(P1sRfQ&(A4hE z=hQVw#Eav*eBhf0==UX`NE&``EW1Oa^N_Q3Cyj24c^|k!9d!#&G-_&)8|~<{KGNth zpTzfXXplEiv-c2*_*r+r<1OLAO}3pv)Ftw*$t`qzncct}xJEU58|_`@-|DSR!^Td- zO~d=3z+5LPGha>QG8db^-PI$G^oK@jn+b z?=S0r5&WLud{9{5#T@U7P0Vp07Z`Igv)l|*Ryyt2b7Z>cJj88!#zx;T9lKy=E!Q%= zzEbaA|InURa($%HnZw5po0jW3`Sh%7S7ZVe*J%t_@2e{`{8~saeNGRzm%LmbZG@gD z$F-~ZY}H$&=`}~sz-#u257%4o;%2er+U9|Y6TMhY=3HZ;p1hObF3LC zute8NgU`<}@6MX>dd{%LA$GfF44d-b=p1Uo`w9{64{&a;iaKGHoZ@(Sb8-BM&#Ire z#+WqR!1wt5xPB!`KR#19QnXhXZsL4$y>d-(KJ157=q?8E%CCVleT2b!nX|8SFf2K*ip$0tus+2jwtv=^3NBSb$NS^Q3*e#2edE?E^ZQERal2tk08j2A%bYtCb2(=@2SI*@vn*|&`R1(G z0Nf^xKHDdl`}1o>a^FM8d9T5c`SJPW+hyf-Vxxa*z+;jB2lD&f2f#bfNn#rh{sv(# z=?WiWA4!`79YU3*iT$3I0=V>hu>tQp`1SbwcpXfq;pboP9jur4f!E9LExF!_2E0Fj ncLR1wGVZ|!y!*hzpNGfq5s6oUpWIu search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_4fff0 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_4fff0 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_4fff0 && [1/2] Building C object CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_4fff0.dir\\CMakeCCompilerABI.c.o.d" -MT CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o -x c C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_4fff0] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_4fff0 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_4fff0] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_4fff0.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_02c98 && [1/2] Building CXX object CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - (in-process) - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_02c98.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu -ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_02c98 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_02c98 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_02c98 && [1/2] Building CXX object CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -fallow-half-arguments-and-returns -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_02c98.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_02c98] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie -EL --warn-shared-textrel -z now -z relro -z max-page-size=4096 -X --hash-style=both --enable-new-dtags --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_02c98 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_02c98] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_02c98.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/../lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/arm;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/arm-linux-androideabi;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 43d3b50a..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/edit_cache.dir -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/rules.ninja deleted file mode 100644 index 56672935..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index 769aa99b..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe", - "cppCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index f4679183..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build.ninja b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build.ninja deleted file mode 100644 index cf8a4cde..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build.ninja +++ /dev/null @@ -1,111 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = C$:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe -E echo "No interactive CMake dialog available."" - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a" - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build_file_index.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build_file_index.txt deleted file mode 100644 index 5ee95c63..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index 6690002d..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Project") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/configure_fingerprint.bin deleted file mode 100644 index 557aff8a..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Loge -c -aC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  Ÿ³üâÔ2  ·ɓ×Ñ2b -` -^C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\android_gradle_build.json  Ÿ³üâÔ2¥ ¿ɓ×Ñ2g -e -cC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\android_gradle_build_mini.json  Ÿ³üâÔ2„ Æɓ×Ñ2T -R -PC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\build.ninja  Ÿ³üâÔ2¯Ò ´ȓ×Ñ2X -V -TC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\build.ninja.txt  Ÿ³üâÔ2] -[ -YC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\build_file_index.txt  Ÿ³üâÔ2 R Êɓ×Ñ2^ -\ -ZC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\compile_commands.json  Ÿ³üâÔ2b -` -^C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\compile_commands.json.bin   ³üâÔ2 h -f -dC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\metadata_generation_command.txt   ³üâÔ2 -µ Çɓ×Ñ2[ -Y -WC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\prefab_config.json   ³üâÔ2  ( Èɓ×Ñ2` -^ -\C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a\symbol_folder_index.txt   ³üâÔ2  S Éɓ×Ñ2V -T -RC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt   ³üâÔ2 § �¶ðÖÑ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/metadata_generation_command.txt deleted file mode 100644 index 52a63334..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -HC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=armeabi-v7a --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_ANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393\build\cmake\android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\armeabi-v7a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\armeabi-v7a --DCMAKE_BUILD_TYPE=Debug --BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\armeabi-v7a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/prefab_config.json b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/symbol_folder_index.txt deleted file mode 100644 index 01eaa623..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/armeabi-v7a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/hash_key.txt b/android/app/.cxx/Debug/5y6c3x6h/hash_key.txt deleted file mode 100644 index fde17b0f..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/hash_key.txt +++ /dev/null @@ -1,27 +0,0 @@ -# Values used to calculate the hash in this folder name. -# Should not depend on the absolute path of the project itself. -# - AGP: 8.7.3. -# - $NDK is the path to NDK 25.1.8937393. -# - $PROJECT is the path to the parent folder of the root Gradle build file. -# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. -# - $HASH is the hash value computed from this text. -# - $CMAKE is the path to CMake 3.22.1. -# - $NINJA is the path to Ninja. --HC:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=$ABI --DCMAKE_ANDROID_ARCH_ABI=$ABI --DANDROID_NDK=$NDK --DCMAKE_ANDROID_NDK=$NDK --DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=$NINJA --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:/Users/Alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:/Users/Alex/eatvio_app/build/app/intermediates/cxx/Debug/$HASH/obj/$ABI --DCMAKE_BUILD_TYPE=Debug --B$PROJECT/app/.cxx/Debug/$HASH/$ABI --GNinja --Wno-dev ---no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cache-v2-96358754e3f80807ab54.json b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cache-v2-96358754e3f80807ab54.json deleted file mode 100644 index 4a0973a9..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cache-v2-96358754e3f80807ab54.json +++ /dev/null @@ -1,1367 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/Project" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\x86" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\x86" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cmakeFiles-v1-e0eb966135bd1157c3fe.json b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cmakeFiles-v1-e0eb966135bd1157c3fe.json deleted file mode 100644 index 55ba9f77..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/cmakeFiles-v1-e0eb966135bd1157c3fe.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/codemodel-v2-c4a9874d5a4ec2ff3942.json b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/codemodel-v2-c4a9874d5a4ec2ff3942.json deleted file mode 100644 index 9eba99d7..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/codemodel-v2-c4a9874d5a4ec2ff3942.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/index-2025-02-18T21-09-30-0459.json b/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/index-2025-02-18T21-09-30-0459.json deleted file mode 100644 index babf45f8..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/.cmake/api/v1/reply/index-2025-02-18T21-09-30-0459.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe", - "cpack" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe", - "ctest" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe", - "root" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : true, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8-dirty", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-c4a9874d5a4ec2ff3942.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-96358754e3f80807ab54.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-e0eb966135bd1157c3fe.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-96358754e3f80807ab54.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-e0eb966135bd1157c3fe.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-c4a9874d5a4ec2ff3942.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeCache.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeCache.txt deleted file mode 100644 index fd9cc957..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeCache.txt +++ /dev/null @@ -1,401 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86 -# It was generated by CMake: C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Project - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86 - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe - -//Path to a program. -CMAKE_READELF:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake deleted file mode 100644 index c76a9b48..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake deleted file mode 100644 index 9fc8d5ac..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index 429b2047f835fa14e4d4f5f6cdec55590b552c88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5636 zcmd5=ZERcB89u(Y6Sr}lGzm1N9W`KR5XE*Iw@nL!I$y1)ByH1ld_?SW?RyiOI=<%m zrc2l~1Oe14RO&Q-RNBXnfhP826JwKxv zCv^;H65_{R>pk!1Ip;m+p7Wk_{PghXNFWdp3W6diD7_XEA_E#)?^!Y;F4{yd%3DPX zRJ19492JPDA~6X15@dy4kcqTIEfHh|I?y07OihPpm%5uF0u!i2WWUOuX+{5AJ*1j# zE4v217eX)U60brg(oVmLE3Vnx{C zflQ>Hv61crqc8!PNIfxCTd29#Y${)>q{^krG0PDm0{wG9&R@1-I(EqvH-UF{?979F zW$542x4Umo-&d~Bc)Nl8=KIHwiWk0lc+K?#53N0uUM~E+^U>tS(}O>5Zk%IK&@Y?bCl~UKsrF=mzRZ6bV^}@WN z8?H4Ef$C(<7Nfa=K?-J>QpW~w{=0qJjlx0urX4Q43 z(wWDE7|$IX$?tU+bjz_VbIQpL==;Zqb3@}<0jsQ&UvMqmc1+8e8qG~kjt=X?<3qXZ zxUw7h(iHY9L=o5&yssCO^B+OqL!b|XRzc@Mx!$<`-Uj9OAq1Y95P|PU0-K_t&3nba0Do_vB+R7zNihy64_Y1#-LLk7TBvIsXtA&(csLzO;0$Uay}VO+=QKKJ>Wg($dEs*KvyaAAJhx@Wd11 z(A9sUmD4ML_9CjiR+<$kh4MjrRAD8yA;Drxv@hLQgGS`=DMwRCg0S zhp+wuZ7yEunL7XW(UVseFMp~UefXJkucOk^SafMD^43s74(_c`f+K;Z{mmC6ndN#t z7)_jvCaC!RiwC~dtSGKhy!l+@1Qnsg$xvbm_a*_;pc-?EST%Mp|uWc}qRxFW6Z zU&0*JUq2_tW-3p$SKB?Dj*dokD1RfU&Y(DPeIFNate*b|V zBf%CCL$GsSvS;qoIFwwYtjio~!q^5%J9qqtkk^8yfggQVx6eXmTkn9zL3u{p2FiXm z0(&5D@@3|QIApFd+Oab1mr(CB(4T-}oQ!`3*cR)v&g1Bu=ZAvpkXsO-pMT@M{h2-K z?YsN8#q&nZGUIk7?qqhRclT$^yW@qjQJIM!x13rD`t6xyI=L&}TXfxOZEq@Ncqu$N zW7{)jt7gwR1uI#wXH%|imkULMnZJB|_TH*vKVcQzc&4x`-Dgeb(}jYO-kq`b?C9$^ zru*}m?de^GzO-SQnauY7>0Nh=QF&nOjgO8F`Mu(!tqk0>B9UC^q)(1K<1}!6k zv0T@K8~3)|*QWL0Lj(dje5}xIBGW!5CFrH?m=Tv#`*76`N|ytP-Q`vIChp`8CnE{18#`wEsc=0v*2rbAt9$6uW_e zP&hb=RTCV95ITtBCJ{aW($a@&ErHfwgO9XEOh_|e1M9-UC+J^;ApP4#c%J@$MA526 z`r&w*j-BD)iB*mrA~FTzuV~yB4!*jo*O*wNVhbGoHr%xKf5UOD_QS|O8l~u6QW7ZJ zG*{e1sgs_f<#zDlP&5n@g4DL-GtziqKvSn*NWf|`AlC2xns#^ak^2x&dd}_$b&&{NEE?_m!?<%I| z`*)=V$BbjvND14+V<%^;qEvB(;mjNtj`ieR$*~0XiUTb|yK#8pba&mdrCSxVWK_f~ zc9Z9V^Ye4Q`O=JXTpew;S{*W6BQKUy zl^V0nxs{j)2kqG^hTvoea>)WiFNiJp-XZa4d~aO5KZ&g)fr=|6uqp&Bh_5Avh7gME zjAFOlU^lcBm3D1QDI9FM zUkhPA&{z{RszTylb)I79kTym@HPJ4R!Q_4C3}^tFdqB^wRMNyw$iHilAB4OQ`QHOg zaQ~fauusy^VBZQ`2ZqMGkEXSYeUQ_TdB>r=A2Qz~%wz#=gRnpqFx~|SOhY_310pJ3 z0%f*|`||6cOfWHD{sZV`$g(|XFGA)yDM7ngIOuQXY|^^LpJ3pdjb~;j=Hp#Zo@K1R z9>0%4d9HbKr_8!M<2<=b+>G{AK4bk&kQMMOpKOv1$V|gL_t#@QB8jbOIaQIY*shgS z=Ud6Nuwy;lOl2;apDUHkd+~NjnhTZM!mLPA>z|UV1l{q(qERb~q*tI!- zWpv=!CibdGT19=@F=j2jXu?lPB8lrgyrgT@v3T*<4aYGS81@Z*8iLZJePgy%KoB-+ zqVQ_xYc;`xdRC6hWY*G+eBQB+V@OhBGE%&Z)>GplXNe?+>>7E{B1|6VQBiQ*yfss* zAWP^q*Kk~2<}J>q?$4&~&8Aez;Yto+T0(NjccNk*)75m6mlLj6=4SJFMaqoYl#-fr zXG1=0Hmy#p(#njg>mw7{G5J=(3E%}U^!=j;2ePC3!I6<8!;|`Cb^xy#xE`7q&W-0L z{iB1LCUFGvid9a*>erh0Qqzl=6QouByAF;J49$PQ>AG37eIwd#c-qNuR~=tNkBn!> za)WA>|8L4IKxA5I{BJ|mR9ggpC5Tqvukk+s<)_lhHyZqyi--y31j@Zh;Jp`@F4-^d z#zgAa5BsDa_kBN*_gR<)@3=%<^;X)Uo;VET{g*uNz{EKC#`Yiz=D_Q|AMe~m=2;b& zqThiIsZh4fJ2^4lY*EMgwK0_q7b0F__ke?QWQLiNwwt^Amyi5HYpgWu15KYjz| zX5yW!=mTRVyaJ?}ewQ$j#Kw71e!qmBJi3#)o&RBR9u%N?32&g}IYK|?{GKoIy8wH; z@5i$s{w01F;ltS2p8QV@!d38`djk7q9Df6H95OzfRUOy_Dt4$>=I`$femv9S@av|7 z4{99mL1w#bPyW{jKV_q<;+Mg*-!zo~{x|p=kCi2D#E*O`l_;*jkIxDP^dSVnD4z1O z2%@b)q1blcPxX5W6Y{Pyq8?e|ExsRE2{mlyJDU7xkS_(#MV4o9tiA?6-Z}7olH=uk cCZXe;C^&$Rz3&U!FoZ(0So9vBLe%C`kjqJ?0nh*is@VG z70?}EI?$GI8$5w}+Ks+vWtRHCz3hH`BhX*OAS8664MC1?KlET9D0csl((Y}C<<v$V~}MPh!v6n zCeK;oJh||D3>aI&F6kBAA&U5Fm8T!}OH4aiC?l{qejK`1t7<-%N~^hI&JwDcp4L>& z(x<^t94Z?kndt2!Qy>GJ$&+Yb>#W22Dh^a}u!^I=jR+=2jE)n-gZs9Zb0>6TLd}#c zb377#R*2!mzQNRXYev;gL(hzxiC%Tj@Iaz}I4+>I+oWbJT{X;%ZjL7tV`IqybzrzZ z5g(R%EtMO`xdkg+>)bm!fVmEwh<>0E;1X~NnEUP*z*m8}PAskyqr&xq&$X`E<9Q7_ zwqFl84;Tc9xZl_356mh9{$Si6D6{V9^>@bo5qqERg~?w5Ptc+0AYaRvu2m@uO9NZ_xsnw|6bXKF}wv}tWyBCd0FXQ;Z=?yQVN9Vx;1xw_Qvhm zh31i)vzHJAAMeo z-24~3oURr4^GSa#j=$EIFIr0F+U#ZD_@&eJ`hO!g&MtUP&8}`0;?(@jTb0U4#R|6X zzxhk}oW0yWe(CDLx%Xyo+?7rby?F5tXf!|6JU`^S(jT-3b;T3pNFZr>_oOenP^q|^ zgLBP63VwHT?>CkTvWo=ozT|t20#9(x6P!oA@a!eJtCq?;?4xqlhnj<|oNWe`rS^mC zn1jk$#4fT_e{hXF3YAMSwuwNxwa*&YlRVGd;{Z1Pv{Er3^D!r}@Y?9aA>?@u0GR)2 z_aE3XA{-Hsgr4V<5%9crK*&AHw#=m&D4T$(=gGeVemQUq@X@`BaREGi{TVm_%)4R( zF#CBF&<=iGm1nF0@Z4k6V}}@L(C!}ao4^<^z9X4G6HBhXWn4 z=(b4L)>vmCrIqzez$gaH=$6RVSTwUSkj`tx$-r^lEaxEaiiRSgo2nF=eLpP}(SjEyKvCvl?%J{PDu3l4(4zr>#IV-4p57CsL7gT8nIr>f1JV z$Fzx9D%ut4Nq0xIOePxbicR!v6iNHy*d9nG`>VZT(N?;i^tXB4{?@hY{3~6nFa{+m z-2Oz{_NE<8N_)|dg>bnNSS-&5k!ahB+4nvL0^<$BZdX$iB#k7Sns$Noh2U~k!|rys zpB@rz&tTq{d4*CFV8x<~*rpcSpID38=Hj8Y=Y4~ism}lVka5bH0+gSj+5vERyzXyd zll%s>dk-ql0aR;*Hwo164>WCXHC_hoYg8gwPXnZDh1YGO4Rf*kyAarIT7>t9pc|OM z8WrURn!X9rwaV*04dWR2`^K$8c^a+%NP|wV`y32Z8q^~23!jYDbx?t+(zpx;%aot^ zzFE&T=OI-ZTTw4pEOCt7GFpm;anxQ<(;A>Aj^_V+U*(DuhFW*23H3;_tLH(f8Xp~v zA65?}jtr<{herlfRZJDjxyd39NI7emmgw6aK3K-N2*>mKbXeD{<2ggsN+o$H!lXm# z>FIF4o|>8rZ<)aspYF+qr(-?gz9H?XKA6LqamcYkiIHsHW=C@W0>w>lS$SR6ij?rcZW7_ z4t0ggS4cJ*8@h9$Km+Mpi3L@@2fNRkrVC#J;W3C%;mc4vAULTxE z4#J}dufikvsJC&s^0hYa6H{J)!%lD0kGvZjCMDT;-YLPCrIP zoqiv5tr!`=Mo5bztU0-r3~e z0cOezRQbOEGsEE)u=W20UI1_Vhx8Nhyrb=+JR;`Mf9+mWR*Mgz;JcCc^(xGdA9~)S zY`+q}0C?W14!=r-!SjA~_%^W%yiBHS-v?e6en-5pgcl(kXWcA`P|>jTki1KC86BtG zkxdq-LaC`-KC=n$rBG(3Se_|}5T(@{c@d+U4x81=SrKw-wy_{L^*q}r}Zc z_)$=>$CY6+#JNwI`f&`&=9mE_ZAa^f@p#ll2t&5C6mS+QhjOq;n^sDn%oRgvp_VPp zv{XCsa5mNIY^u&|+9G?nHia;CVN=MfqL?|V%IPF+Pq| zQL=;`1YgrSIeO7c(s@OySuZp+ukD?4JYk zC=i$~>i=hvP32L+-x{K^YFGb%gtU|C<|}n}%u$4(Gy>)sWr+ar;b-^D?{flW?1z2Q zj^{rH;5RkYg5TK$e$z`oloJL3{01k@?{Go@biF^Yg1PbIsvW=k3CzFJpTysW3@Os~ z&36GIu*8nG830n7ZFdJY1ja0joWDE-j0I}@J;OIm0JQ9nnC}UGtkSL*z;_LS^FTdP zoQ-MseE@yaA9FJy1zHx$SzZB1yNj?PblMuHlKr2lvtzC%T>cEZpI7a;2F%ffC*>d^ zW2`K10Vt;3bxb6I>nn@2`xOMF(Vd;+`F|S6Ckx!$<@cz0pU{rEzx^S0m!WT|+VM^Z zJjCuAY#1B;+5hi>xec0g&%%Bg$KL=Phutsktacm%89T(a_4|9B9q+ad*zpZ2iyX)M z5YR9E+5bDjPU>hY=>^d2H$ou_|EK(|L)tZUgpaD&7NWWZyOWZs)45?xds$`>#JW0x zBwMO>vfne9kP*3=(3p0F$EtSH-whn*`h7qfmZw0}H5bkJlkOa3{1)N-aJ-z)5M-Pa cSuS9)cS|P_O45E-Nh9F9SnQulWu4uB0p>dSiU0rr diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake deleted file mode 100644 index 3959c7c3..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Windows-10.0.26100") -set(CMAKE_HOST_SYSTEM_NAME "Windows") -set(CMAKE_HOST_SYSTEM_VERSION "10.0.26100") -set(CMAKE_HOST_SYSTEM_PROCESSOR "AMD64") - -include("C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "i686") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index ae3addb4ebc65a93e14e365aed99338dd49dc92b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3692 zcmd5PE7XTd0xCigiwOQaloo{|CpP{v3ne2p&Cb%uu&`9xI)X=_`)wIfByUAt-!Bj@Z5=O z642sMXmKcTV{eO(gg1OGgceWR`*@)4YN%ccwJd~M9#S-fBWD71di7(k+0Mz*7m$1{ z3%-^`?6(eoIWXKm(v>!*XYvKzoailR#oS?L3ug+Nl{L)iiNSnvcHR|gW_oJErAwAp z%xGpt&FEQewqQ-fJ6(-FZ|TKS-YAyJx{=|-lmfwukm{UnlI29qhIm48h**phNjkU| z>nW@x)&VS`UU)LxC`;ir>zc#$LW7?%F~OwpK;!PFuHe(MxE@cVjtw+2=G$x|xdrN7 z!C;UvzaWsJ>TxJK!3Rhc4DJG1t-y1Gf6sa;Om4O`kweC6WG1>IIvGr?U|9eqVZTe} zvx_6dE+I#PD-L4Iz~TldQy_%%f=qS5q-U`Cda%i@(D?*Ai+85BMJBb9o{1R6h?&?P>r5pw zTO(9uE1vMJA45N^q((=V_wu|o&?RMj!yo#=4Xf(}IwaaPOeYGo%@sPAt_HjRe}D~oAnE=}7UGxe8d^QQhk ze}ky7N2tsI!poyfI35t1Lq6YW)Za$PXb~*a)*TL<5_@W8@e(W;TY|`EPZ3P?yWv^} zgkv{B zxvi|CW6?5K14GHbQ}iJr3g(4P9*K|L{>Q76@GbI!#AGiEZG8pLpPVC>SQGoowO9sj zz=?iOyfu)$;p%C+)iXc)eg$96?ylg2>_eAtx9tP$;0k>$YhA(D*%{X0+qDhyY7C^^ zgz-%sC5(A|gm8$lIl{G!Ef5Z40|@T*{|n>0zyu@@7fit8X>jqQgrVHv@{bY5tKQ=B z^gS1lPp`}Gck#1?;cUv~4Hq9LjJ!{{{F{W4|9O{RB8>dsbNP=6;~t+9M%?SJ{5u!_ z*?Cc1*ctbd;M2}FqI4B|7FEPAk36MlSh})rc)Sgnq>om{ zw1=T5ULjx99UFa0&6?V@{-DlQkiDf%GNp8Eny|WWaHOYuP#x*-KiD^>j&=78_NnEx zVH{WDc-9XIN%WAnGnY``M3gsUUaWF{ZZw0Ye8?YCVf15x{85h*+{7x_l(UhJ)(IE$yBvU!=R}sAeg(8Q?nT6< zI24!e#^c(x51z`FU=03v4#ZPTf^V^i=5cAZ^H`+k^w*%hahE)CNzUWm0qym7W)*+8 zEBt-n@rPC}`x~n8cXkzj0~P+Rc>G}$l>I$X;qSsK{%A&d@B5j@AJr1SFWr?Ehl^ln z9&zBhw;|v(={DoVgggRHz6G5(?lr`vIYsZ6<|&VBf~GSuEP{5t!0X%zcp_=hZ+WlX zpK$OFWE{BNO$dnQa1Qg&3tZO(f@oe>7hp#}vpG>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 85c310fbf8afa66aab3ac3efd8b98a13c56f7d24..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3728 zcmd5DazhR*J`OS}9Cl+t3cr37dMDw#}oXWNDCZk?Sr zMKSWD5v-bMqA|vw2NU&y2NQXd5EC%GAc+Yv>Jw2(G$Aqa>JNTr=H6v?q0vWAa_{-Q z-#vHc+%vl`^bPhaib9eUQt7rvlx*@mX_u{{ z^NoWS26pxjug{hzrwT>O9_=lfrSXI08mEe;lP}woql1Og^sF$Nc6MS^$Q8#d-E z&~=cMW@TlpRa0Y&7B7o6D=i_SK$_IpKmwVqz!E%)g*4Dg6nw;GS{vM(B9RDD z$cyyiN-?4aMd8Ts3Pg4zppj!EkxdYrbZpfU+OkBAaXjM_MKlUj4Mfp&jY?6}g8LFF z=vKuFdLM^mI_oid9Xt?+GXp_+QPH>nNPQera4RNFhcBcAI%UY$0WT!bBP~~?(%Y|HgRVKYInd;80iI15TD;F=9;&ys% zvOAN`t&V58?&9Lz$N8=6UGY^Djx$wRpGct07(yQ}m&c1%r95qCEgdzRaLVOkcET)_ z62;=oWc!p|K4fK`cskpa?6mS@$!yk4cBid%9i167pBYQ1l3m%(q?ya5)2U3pYc=%_ znTM_3efxUF1sKTb*{Lb&U7r}Kpb!&1MQb);na)h1Y?xD1GLr<$dUkd;vCSHr9#5=2 z0^HfIiNtKCE8$}H<2qFmoq9)yo@yWO>`rDfW~Mz?u$?1`+nZr$DwOhNLta3_X>89V zub-#!z4Ih~Qq$(RWz=84I`^G-&0J+bgh zfvpR)z$=I#dK;!7>6p>w|A;MMhGpEvmH7$=Zj^n1XZ4n*Xbnw)hg-GSw6;8y*J2yB z$PO(Q8uw|-LKCpSaRN+@<+b*jz(iGRLZBMj7ziQ_hOec!d}@$>zvWZ$RZ{7qFm!+` zw8-yoioj*RxQ@N+|KrV#yBqlalvjUJ^{HF}H| z3p{Uq6EM(}(WlmcH=;prW*#MaiaCyxWxjxDhItGVNa4l*!tn(m1rwl1Y2dSX{66OR zwB9fD2bkkEKPq(o#w*C9SLizg=X?}^JuUPC^Mynup+CnQc^(t`Ys``Fn?nDPInMKu z(D~EBd40hg`+p_$tAhU|_)WpN5I8;#9zgsC*10_O95*b(92>K(8PXke3F1~dY2l9R zwpG+~reo@E52$vUyR?$|LhoowV#A7K*TYwP-aJj%+rmwk)4}qxo7)cjXW0m& z%!wnV{5)j;zGtv6@5B4@+2p>zLS|fvw`Cr@>xl8=o%P`{uEcA`dOzN_dGHp%?#Dal z!{eVy5^o5yAMc5I@CNGgyXeE?z9aD-s>2(c2akJ^KflX9JhYN3-Z_EC*Pm$@@Z>vW zopWbmE@jqFK#@OPS(m=gd@|b~1n?s1^!d&}_UCsM`F#f)zuy)Nd0rbbFXx(LO5jC* zUx&vk|8MZeh0z~B;01!%$Kx--g_%A^oS!&`X)Oen<#YKIar}#166eR1LXiI)XHZPC zP8Y*3&#_YAxr;De1Kzt*0q4D#R@C90_2J>~MHO#5;$&{T?x_2b@^CmG-k0z2KU-}q AS^xk5 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeOutput.log b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeOutput.log deleted file mode 100644 index c0d0abb3..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,268 +0,0 @@ -The target system is: Android - 1 - i686 -The host system is: Windows - 10.0.26100 - AMD64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_395c9 && [1/2] Building C object CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - (in-process) - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_395c9.dir\\CMakeCCompilerABI.c.o.d" -MT CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o -x c C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu -ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_395c9 -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_395c9 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_395c9 && [1/2] Building C object CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_395c9.dir\\CMakeCCompilerABI.c.o.d" -MT CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o -x c C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_395c9] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_395c9 C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_395c9] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_395c9.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_e9cbb && [1/2] Building CXX object CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - (in-process) - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_e9cbb.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu -ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_e9cbb -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_e9cbb C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_e9cbb && [1/2] Building CXX object CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_e9cbb.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_e9cbb] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_e9cbb C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_e9cbb] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_e9cbb.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/i386;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/i686-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index dda77d7b..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/edit_cache.dir -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/rules.ninja deleted file mode 100644 index 3a68e259..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/additional_project_files.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build.json b/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build.json deleted file mode 100644 index 223e0e1c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe", - "cppCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build_mini.json b/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build_mini.json deleted file mode 100644 index e424b917..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/build.ninja b/android/app/.cxx/Debug/5y6c3x6h/x86/build.ninja deleted file mode 100644 index 2b01b0bb..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/build.ninja +++ /dev/null @@ -1,111 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = C$:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86 && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe -E echo "No interactive CMake dialog available."" - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86 && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86" - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/build_file_index.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/build_file_index.txt deleted file mode 100644 index 5ee95c63..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/cmake_install.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86/cmake_install.cmake deleted file mode 100644 index 6a5b105f..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Project") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/configure_fingerprint.bin b/android/app/.cxx/Debug/5y6c3x6h/x86/configure_fingerprint.bin deleted file mode 100644 index 740fa00d..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log] -[ -YC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ±³üâÔ2  “‚”×Ñ2Z -X -VC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\android_gradle_build.json  ±³üâÔ2• ™‚”×Ñ2_ -] -[C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\android_gradle_build_mini.json  ²³üâÔ2ô Ÿ‚”×Ñ2L -J -HC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\build.ninja  ²³üâÔ2‡Ò ¾�”×Ñ2P -N -LC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\build.ninja.txt  ²³üâÔ2U -S -QC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\build_file_index.txt  ²³üâÔ2 R §‚”×Ñ2V -T -RC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\compile_commands.json  ²³üâÔ2Z -X -VC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\compile_commands.json.bin  ²³üâÔ2 ` -^ -\C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\metadata_generation_command.txt  ²³üâÔ2 -�  ‚”×Ñ2S -Q -OC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\prefab_config.json  ²³üâÔ2  ( £‚”×Ñ2X -V -TC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86\symbol_folder_index.txt  ²³üâÔ2  K ¥‚”×Ñ2V -T -RC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ³³üâÔ2 § �¶ðÖÑ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/metadata_generation_command.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/metadata_generation_command.txt deleted file mode 100644 index 05790e4d..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -HC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86 --DCMAKE_ANDROID_ARCH_ABI=x86 --DANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_ANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393\build\cmake\android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86 --DCMAKE_BUILD_TYPE=Debug --BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/prefab_config.json b/android/app/.cxx/Debug/5y6c3x6h/x86/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86/symbol_folder_index.txt b/android/app/.cxx/Debug/5y6c3x6h/x86/symbol_folder_index.txt deleted file mode 100644 index 026be338..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cache-v2-418a69d8606e5cac3493.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cache-v2-418a69d8606e5cac3493.json deleted file mode 100644 index aa19625a..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cache-v2-418a69d8606e5cac3493.json +++ /dev/null @@ -1,1367 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\ndk\\25.1.8937393" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "Debug" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_AR-NOTFOUND" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_C_COMPILER_RANLIB-NOTFOUND" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "C:/Program Files (x86)/Project" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\x86_64" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "C:\\Users\\Alex\\eatvio_app\\build\\app\\intermediates\\cxx\\Debug\\5y6c3x6h\\obj\\x86_64" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-7985544f637250f39d88.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-7985544f637250f39d88.json deleted file mode 100644 index fe058729..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-7985544f637250f39d88.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/codemodel-v2-eab4cc8b8ea02c9dd738.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/codemodel-v2-eab4cc8b8ea02c9dd738.json deleted file mode 100644 index c4303eb2..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/codemodel-v2-eab4cc8b8ea02c9dd738.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "Debug", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64", - "source" : "C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/directory-.-Debug-d0094a50bb2071803777.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/index-2025-02-18T21-09-31-0878.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/index-2025-02-18T21-09-31-0878.json deleted file mode 100644 index 5789f2d9..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/.cmake/api/v1/reply/index-2025-02-18T21-09-31-0878.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe", - "cpack" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe", - "ctest" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe", - "root" : "C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : true, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8-dirty", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-eab4cc8b8ea02c9dd738.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-418a69d8606e5cac3493.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-7985544f637250f39d88.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-418a69d8606e5cac3493.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-7985544f637250f39d88.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-eab4cc8b8ea02c9dd738.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeCache.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeCache.txt deleted file mode 100644 index c70f6245..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeCache.txt +++ /dev/null @@ -1,401 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64 -# It was generated by CMake: C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-addr2line.exe - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 - -//Archiver -CMAKE_AR:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=Debug - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=CMAKE_CXX_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=CMAKE_CXX_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=CMAKE_C_COMPILER_AR-NOTFOUND - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=CMAKE_C_COMPILER_RANLIB-NOTFOUND - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=C:/Program Files (x86)/Project - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86_64 - -//Path to a program. -CMAKE_LINKER:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-nm.exe - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objcopy.exe - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe - -//Path to a program. -CMAKE_READELF:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-readelf.exe - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86_64 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-strip.exe - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=c:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cmake.exe -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/cpack.exe -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/bin/ctest.exe -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake deleted file mode 100644 index 977d8266..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "14.0.6") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_C_COMPILER_AR "CMAKE_C_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_C_COMPILER_RANLIB "CMAKE_C_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake deleted file mode 100644 index 40cb87a7..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "14.0.6") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ar.exe") -set(CMAKE_CXX_COMPILER_AR "CMAKE_CXX_COMPILER_AR-NOTFOUND") -set(CMAKE_RANLIB "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-ranlib.exe") -set(CMAKE_CXX_COMPILER_RANLIB "CMAKE_CXX_COMPILER_RANLIB-NOTFOUND") -set(CMAKE_LINKER "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld.lld.exe") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_C.bin deleted file mode 100644 index b8ef7565d5639e8e0547aa8ed811e3712d2cac7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6872 zcmd5=eQaA-6~BIt^HC>`lhUpqTkEdv*0R)g8aHuM*5%8YttDB>(y>yu*Jr<%*wpqj z&o3dF1e;hvil9;_P1A%x8h;=r{y+r@fdrb0_QwiBB7ihaNPMc>S}0OBpqjL)=A3)a zaqYL3!n8j)*1hMR-#zDky?f8O*H5LUCN-Z=F!{w%fzpM5LPn_Kv5iy!HX@QD2>A|i zr)UMaMPjOcL@}sUl-HVhJK=udX!jD;d-*2PW6mQ)PD3M&X10z40%9)0N=7@ZVtjqG z!kJ&D4w!rGUZ;V-zE9aPSCSAsFSf&JVSkY}r4hNKnV+Nnn6v%t8?K4#a=UScJ5+nr zj5tPi^~K>uBHpLe1#|2J>62hbOQwMTGDmw%FVpw)@)xKb=Af(zQgy9TEL$kYiiPrN%Nb0lRX+o@xC*0X)3FPtz#ZcpJd_3Yp(%NIU})g*z=yV1 zYx6O%$7wz|b6oWNIPvYj{jj|I_XGF;cD(!jiOSdiu=_tXk2C7Mi9**ca3M7K;Y#?# zHsG}FMXn1sfF|yS90}XSF(F62MnW7Dl4?tp>$$EM3)!4rC>LCz>$zn^H(YBO1caki zTTErf#!)bfC?Q?kqO9>4V4qBD4LJ72l$n`)c(_`4(z54uv*J1@w9l@%mTo(y<(!<#%*{=u^wi8mW^@KLWWA9soCLpz z2EOh7BX}lopRGYkLkhz{PXUhrUj{w`{2Xv3{H930CufCkIqcis+18F{81XwHJq;-d zNlb(y$PiCJdI=JraVScB3iykV$Q40JwP6BBeFuTjQ1~m_cvq`df}Rj)rvAUDSKmrM zb7}oDuHyW;^fOntq|XL6^}tkCTlPS4n=DT3X@~L-Du>f&H;sXQdiBr!*Dha#Quj_g zM}T~}=4!RKUa8Bg*VAY3f3sGrfysC77UIfxLF<=wI-XvA#wG+ zqLj`}zY9I~U9Z);Uv6plr>?H1t`aze;E!6;P2kwg!09IQucod({t7mJgKCG~fjQOo z{uA=ts)AqLT^{(&xCii{vozt;BgE+dcKXE@7G|o(UwjU#IoCNd3e2mFu-eGJFqSKV|62 zIgWZ@@froOH;Gd;i0n%y4#)e4l6{e^QMJs7U5+@3L-C1;G0g z(Rg$)vM=wtmFjRTW~hJ?U9jziqE)pQotzcT*`=6k+r?boz(`bFDjlde_Ghh}8%g8_ z;{(=wHlE8F@u7ru_~1a&m``RC{qe!vK-@6RM4~@AKe%5^$pAJSnVOoQUcsUC`1Xc2 z2K=G$9os`azFwGzmJt3>X5#}}hl59g8hl~D&zFIFSj#Sv**FAWK5!2d;GVGu^o|CD zfV5#T7(5Eac4f`B9Z~3^w{>KTKZMY|Td`pwHUxx55H=M|G>M(vvIDUbwzJwG?eai$ ziZ4kn#P{GsjL@2+ztX-5*#nS#Egk-Iw5j|L0nqX($To?}> z^*wq5)V1y&$Tw)uE?;VtD*L6h1@fTwY%z*bFKUX`y^sf5I`0D3i8JEs$N%SsE0pJL zy&cGhr>)5X91B&PD^=h|FgiOsdP09B^XZg6cj8z|*TrJFT39H3Xt8m&|&4A+QF z**T*aBX8(D-cl!@fY&7(g@_-2njo_b9Si7@#(j`trY zJVH3%<@y2lX`2MU6ItJa_FHbU4l98B;8o4;kM9-F5zd}20y5GMAfY}xxR6AJ_=&{3 zM4Z->{Ga#?egJKw@W#)d1KbPie}VM5oi)IFAZqhHfXDwAiNlqO;ydGSOT1Tb+-Dp& zEVj@4O5SNfHz08+cL+^n@wD1%4StFGa=y7aNQfI2Op zt`<;2a;CBbBeaApfo~RN^R&(@h-JCPdU>&wwHzS>gvWh){d|M(_Et5A09lLPU)LvR zN2ld;4uXpsJb=e$Q<<5}9K|1~&^_WL$n{z|+2*ILddBK`m_0aq{qqilKbQo)Zgt(P z+EfW`H@ti0z#8MKK5=4ZbUHKc+13BM2-_Wx4tOp_xB7pKs--TMk>lS(_-0^x_M^<% zpQ0`j>nTZyyP(i$@BP1K4=WO9Kf`bw3UCRnx6AJp=4n#IapFALU!dPdN1Op5IH%`CY?yJbu|IWKTdsm&*O~ z`-*u4>X6vp%T1`m5XAQUo@0*d+eo;EjZ_2y+Z-eC6m`Iy?GeT|CXb)je+jV0{l|Wn zd70W}7Ulx+F9L70uRlyF&h&ZoX?S(?YaV-!XUxykHC2Jf&+zkP&-;Yq8}oNqk+^sK z-|*T~Ll=ni`f)Q}`)@%7VtkF@ILiO)diA~IKM%GTi`kyztvr;}Hn2K*?SBe2-H_Ox z<8qk(NVr}97r_>%%JzJ3;QzDve``EHNZdcS`)k1P`?Ed&pK+cP_n}b(u{}e-g92h~ z&-W<)AKt6)mH!B~*nb>SBeDJW8$l?eE)w(04P{wD*(yyKpSg|1c8pzvf)~TOd*~0D z-JVL1DDY*Bn0NdcbgDpCJO(T>?}7rCm4(U=;vdLB+dP#XQEUZ(eUGwG`7yd6R;Uu= oL@y*>fA$}{z@EQdqx}WiAOoHbJ)*ep7WV&ut0$7>G4P1u-zJf$(f|Me diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100644 index 66d3935cbd91da43a95b1a5f3a618051b2ab3f30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7032 zcmd5>eQaA-6~BJA^Vv9G>(;KNb5IK%OKm4{5+{W&U(RePNlThe{m}M!_IrsW7xRO*BT69Q2r{um!ZObAtCXqvQ1s}O&LAx(&XD6p-qRHP1xDq>J`&VA=N zFR#g3js3xiuFpNcd(Qp7=iK}9wdB;K;`0e6zc?aLS_?YJ2oa6fRgdx^@ud?)EK=N=-bu91d^)sxJ;&5_X#`zjc}&%p)p zb!vdQ@YtNPqX`pZ==%JHPJwu%~4HM?E(oPRl}dxl19hs)c+etL9628}iv@P1S5;83cqQ6;n*5 z$Hq}8q5xbkUxF3IG!#7$dG zVS7b2EYr}>Sm`nKk(p$AVrEoGJ!zj=u?^L$_6tf;-z`D64_}kiB1KC-yf$ejnxAQs;J#fqrWBFFiM}UV>cf z19+|g`Fhn>s#jjG$*Z?g=RWsdwOR#}i?FM%{RFgrSECcD)py@a{u@nKpIT3?F5Y-E zc^#!xc6uFJ?7mg4w!Ru@@F%aYCa)7Xh~ULQY7;oN6*#@g{2R&ZkG+nSZ&0;gfn!rW z5P;v-2Sy-=at;-)U4~v)5Bv+poP!k-*Va%b;u`KGqao6#9VX8aW}_aN&(=P|d8t0A zR^@?!dL+d0jnp_Ci5zY~AU+c@N35OCH99xE|2V9%FMpa2ax>YHdM$Q#Q~ga;F83(p z|9Q*l-wm=SHL-&-VbbT0c9G2fW;e?e@Aj}voaZG><+#6**!~91&n0Rf)?3ck8p*Ie zJb#X%=a=KF2Nv(q#M~rK(IR{>5g&^63?{n68LeXIVY3vr;{CC~L|lI`oGoajh47ML zRq}xM#3QlDK=@$Jw#${_XjF3oPGrF}7YatjT(q)ABx@F%^?1A|F+cF2n34f*I6O5qL9K#= zY4;rnbq4*Rw)^&k+I<}`4ka%9p>*eP^WkP?S1AO}+viKeJuT2B(w&2_^1)9*2JRvI zLGMU&Ga&VtZEijS*@g&I*- zbcwG>F2ox!@5gA0(OoIuho5mszCfe@0_~xngX}*FKY=swvr`1;fYtpKs;KkT?*i6P zuk^vje-dC{OQZiavTFj&|2*5Zir_cVt{V*M73B)BpP@lVqyI7)90qK|piL;Bff{~~ zO5KfqJ_;FBs`Vx$8r=Q&JsJcPrM?T48kHB8XWUZR1XQU%2)|9r3k4gcM${B_kHc>; z(0mA3GmegLC;y-OEnk{9RacM|>glPTf!omW;pmA99ERv4{cynq@f9A%vpSroLF~ z`uNF{<7Tl8W3fiZ(vfVrEa1dj&=Hu)ZM#_npCE_h%&ki=lV8{v3siw)@Ydzhf#GEZ zo|J(218!%Z?}JbaGTeNSe4B<0yYFKevunUPY~|yr_4b*>K?D>yZ+sGW2kV;}x`Ls_ zU~}C&!BE|Thv%f+RF@C>>prU}FcDD0)+Fl|?^nI0I{;8bNL;4(6URf0n?5Mv_sxrB z_>km^cnchYoB9d=tp|UY@JA_*u}zBbw>|pOX+XR8dh~~20E!Y4VREv3ub3q~MmXOg zPXX>zb_#y4vc3WB2DX@orvUfC>;3|{P`;mhi}2S7=X=dB3BOEu7-XckAz?l2Wg$9A z`kTaC#0bqZnTZN6jM6E*@%w#%J78V-dj!|B4tP7>8t5Lu<7$F>+Ofog@0NIn;Clz_ zqw~i4d8=X2LPF0C7suOZej8jwzy}#tSwu>vZAAEPkk<`xO%AqDT8v~C^9B77yiz0j zN~y9^6cI$}hOtRdEl130m7It;zi49vZW#qFQZ7KnmZ^g;6A>e)&Rbg1P;)wzvm_$$ zJOeGMTDA;)xT%_DX)D;>jr=?aj6)k*F`tFTP1`ZdR4M}RHAOiT9bG&4r;KGR!6>AJ zo{ICbgANSubVEd7l(v=uo`WJM=Wvm=?2NIHFGaFKt=O7ntI|Q@1gbQFsxyHSk|UKl z=%FEG4*b6;>1S1*LCniJR!fV;jA02GbGGo-TSqtyH6P}i?;;d|%0?Jc)ydh>Y5ClQ zxaJHJLf*02WO^n&N1+c2RF60ba;?;f8k?Tp&a+$1!7M=pQon3L z&x*v^&oGSdDez9U_W8ZUJVlDwPwYGU3ycRy2}t-B;ePRZg*mxl@UafD9`hu?__kr0 z-#5&|WXJ7uJp>Dk4>w)*{9a?u?<%(A{l`B`e(y5J^+7_NdmwTDdH$CGbML7)-;_A_n+Z!lRfVfj&IEW!HUGa{r{fVo+?@+&hy9Bc zGkI4I3MLW~pe38c3E>_70C&TGeYB2TqD(w)Zt T&^Go@(xs6>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 03b2088a9b724e96bc11b593306068e94d7c4446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5088 zcmd57%g5Ps{8oiuLUBnA4Df?R$|OPjTwxQ-j3BnnQG(l#Lwq!JZtV{dFz$2RLt za6q`YFYIO0}%c+})EWUbUbaDRr z<+E&T@&#*MxuP29=wQ>mrH7sn2cj1OeWbCp8TFsFx$ zdMS5UNU&1Wt=Y0UH@&}5ny(S4o0J%|xTjBpM^xf_JNQDi4L$`PERz`tDGt(iITG7Z+-1 zY~2$Z2ZE3KeH(;O*NU-qLbPm^jsHRD-V+Q4g$O7LcC>DRj((8auqznc1MDgdEO!M4 zH>e>r^YBJAC`7wo_z1$0!FZD>w!sl;k%6|!!{Rs`j_}_D-iPuaJjy%DDisAJH3hGh zeejYy98jcM4rJvMUqdZ`YOPgx^@=uli?-H=y{itz2KtjH`iCd_rvqJu=8-UHX z5vyD-X7YNW6e$)L=6Wh-`9&jRh2xn-w9lBGiDoi-v_Ed_?(IwJv&orwESkvlMfGep z9*-qw6Whh`0sV+EJWO|FEURV2@IYj$3gESB>;(y}eqjC)d{>O(ykZPqtuMMZF0c(lb(sN;lh zcum0fE@%kx8bB@L5qK+#@^@$rHZTlpfZ}yJpbL_Qyl=>wgAvXI%>u zpG{K|UqcdPLgKbdeC;xv_Z)W$b#LCXDMp%zV^oZfIPi7{o_63EE$ho12r}Bi?9ccc zz#}1!(K3!05^lBEt}%YM)M~sK#}n!##uH8uc*Z9P=N-X0*%iy~;EIK~tU;vTMJ?m+ zlYEZ@XPXFZa^Ps^JjwS_i}B!EFzq0Q?ca+EKuNoi@$=py^c3N&zk~EAU3ipm-Y*mz zr%MRSrT;kTzv9B5Cj2DfC^k;75NBNaY103|p^vdLeMAh$Um*Q22uG3k0->)7XZ@3; z|1IGtHg16s-#c*UI{)mlbB^p>cj2EC&IyM7eo1(UTE@R3x!Z+*N^+R&V=T^i`Uyuh zCoZ%sR?)ORGh-SHLbISS39RjN22>)=G>W>G)h%6f+>L>Ns7l7iizvxJwk6nGtj54AdRO zmj^j>6n0;P=ikP2{b5rb%uss)TC_PxGB-c8+T3XZx}n8+a_)h@6OzWkIr`^1M6kF@ zjQsdz5L(nl;`Vjo-D@~X3hYk~f|px92AEg;c~ay!F@9WQ9?$qWz|d9GodbD-{JZDn zUO&t)sOpZN^Ah_56-jRSJ3zhSKkgAf=2;%k@!tf@%RheGA+f$KEtmg-4ln;_J^bU5 zW_#>^9565cXK&O0z7_nR_wbK--R=K@75smAoBpv5d(Hofhkv}QZvW_pTmjdhj|qIc z0ZGoSi{B4!3>6b}Ao2UwNiI>Gg-);duTh{CvV-Rzzg^t%W8FuaQFxp*LkIej%OQ*0 z;`f->_^tHO#C4x-^EhsQqw(C&?Iq_&7lR(U_k$t$@ign2S7>~)j@S&(pJDvI@>;(M z%HMp>asAfA!{Zt6wEeTWMoS6(L<5l=s5jB-75wKt{Nuk3xBtB`-krP9!AbJZc?|tx IN_UU{2TyZbkpKVy diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/3.22.1-g37088a8-dirty/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index cf6f904da3d3282353cf389bb8d8946ec8f4fda3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5144 zcmd5=U1%It6uz^Q-E6bzHa}{kEpwtvckTW; zI~%rwwv?jAqFC{v;1BxhOZy=B<_`s11g#H(D1t@oiv;{Zpzn#0S4Y`qV9rb|-MpHOtl8_nP3d|uOtV3=nGy-ae z0-<^WqkVE1`RJdqke~T%fU(ZRDwFMoz0t;JALP4atLI9*2&fNxM&T!&lh(;-pvY-> zv>k*8f8PPAN&CXrq&3kmJ<%UM(cc{?tQuoi;3vK1KoM-m6oS{`F~HU#5Nz+j1_cwB zoEe~QppwdTBUAe zbOpA0)T~sBnY>mgM~lV9Qh(K`JgsNUNFtMr4eAT?u}nsb4JGuw1A{4TAvK?f$C8=B zn3l~Z67keRawi)Y|Y z;H*$ysHo!TGMJEILE_+A7M@s3!^Ns=IbC%hTvzwn(`ylEotdhRO;3*LyQr zufg`*3^@K!aM!c3aMugI@$~`USzs{sJV0$sfu|%%e}&g$gIgSaQmc&v-EhJ1vx}O% z;+OpG9l@>saNQpY{NxV@a@6LjmBS0GdO8AmzZ`hj=Yw$QqP1Lvt~U1DiWfs>_I+b_ zUjt2IUA8@7YmlgQa2<%H$_~D>Q)b;x)7E8swQYziGJ}iNB{#wDapcM00bnn~ubc7P zi;sX;!R1eQb~9nYrA7D*$2-Yt;yXDG1%O2G@t*2t_JwEr5qkmO9`@c|u_R985r>*# ztHre+$aIwY+-RHp3&j)00p%(MUH4^d=DZ>9YB!Hx>hR+xK zggi!y;KzwS?ZT6UtAwM8?@>se6yaw-@#}=6+1y3ey?|YUKSliW4!&4Jgx(-r@Jqyh z&%t+mTC(?D{8x$pp@Wb6O~}Wj2>+Le|CI}Wlkjf{N7K3fcpg!NpHGSZhXvdC=Y-4D z3jTGndtCU}WZ&G0*~{R`hNlWl+w#GH2%a!2vuA?~~L2jKkEcu{YJt7c`iknf;DpQDy( zKZA71@vmY)H^C3*Dek^LVjhFw7~ffEvFj@J7pWBua#2Kkj&%1LridWo@j>u#+ou8Z z%Kr=zMV^>HuCW*|@LvGKQ11AncNqU?80!`PqDOp$-0}M$j#qr#S15vSS!?ZH;CaQr z>=7UDFyT+k{|I1S@sHkN{DUywEB-Z)_*gI8@wc^zkNXNm@GWbtjdj*5{tb`#Sl@&{ zG5=2h!%(a4Ua+5{`0jn}K0in!Dril4oj~#ZAbQ+f{9bTl$c<7$F;}O{WS4;JHUC>Q z(U-^%?tlEYanIib41LDn=M search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_0b89f -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_0b89f C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_0b89f && [1/2] Building C object CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_0b89f.dir\\CMakeCCompilerABI.c.o.d" -MT CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o -x c C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_0b89f] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_0b89f C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_0b89f] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_0b89f.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_6df9b && [1/2] Building CXX object CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - (in-process) - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_6df9b.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu -ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android - C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_6df9b -Android (8490178, based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin - "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_6df9b C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - implicit include dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld\.exe|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe cmTC_6df9b && [1/2] Building CXX object CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all --mrelax-relocations -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -resource-dir C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6 -dependency-file "CMakeFiles\\cmTC_6df9b.dir\\CMakeCXXCompilerABI.cpp.o.d" -MT CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include -internal-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -x c++ C:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 14.0.6 based upon LLVM 14.0.6git default target x86_64-w64-windows-gnu] - ignore line: [ignoring nonexistent directory "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_6df9b] - ignore line: [Android (8490178 based on r450784d) clang version 14.0.6 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin] - link line: [ "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld" --sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot -pie --warn-shared-textrel -z now -z relro --hash-style=both --enable-new-dtags --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_6df9b C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android -LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --fatal-warnings --gc-sections --no-undefined --gc-sections CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/ld] ==> ignore - arg [--sysroot=C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [--warn-shared-textrel] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--enable-new-dtags] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_6df9b] ==> ignore - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-LC:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--gc-sections] ==> ignore - arg [--no-undefined] ==> ignore - arg [--gc-sections] ==> ignore - arg [CMakeFiles/cmTC_6df9b.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] ==> [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/lib64/clang/14.0.6/lib/linux/x86_64;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android/21;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib/x86_64-linux-android;C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 6be8038c..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/edit_cache.dir -C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/rules.ninja deleted file mode 100644 index 363279f2..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/additional_project_files.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build.json deleted file mode 100644 index 06c808b2..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang.exe", - "cppCompilerExecutable": "C:\\Users\\Alex\\AppData\\Local\\Android\\Sdk\\ndk\\25.1.8937393\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build_mini.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build_mini.json deleted file mode 100644 index edeb2016..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "C:\\Users\\Alex\\flutter\\packages\\flutter_tools\\gradle\\src\\main\\groovy\\CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "C:\\Users\\Alex\\AppData\\Local\\Android\\sdk\\cmake\\3.22.1\\bin\\ninja.exe", - "-C", - "C:\\Users\\Alex\\eatvio_app\\android\\app\\.cxx\\Debug\\5y6c3x6h\\x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/build.ninja b/android/app/.cxx/Debug/5y6c3x6h/x86_64/build.ninja deleted file mode 100644 index e1a8adf4..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/build.ninja +++ /dev/null @@ -1,111 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: Debug -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = Debug -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = C$:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64 && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe -E echo "No interactive CMake dialog available."" - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cmd.exe /C "cd /D C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64 && C:\Users\Alex\AppData\Local\Android\Sdk\cmake\3.22.1\bin\cmake.exe --regenerate-during-build -SC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy -BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64" - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android-legacy.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/android.toolchain.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/flags.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Clang.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Determine.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android-Initialize.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Android.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/hooks/pre/Determine-Compiler.cmake C$:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/build/cmake/platforms.cmake C$:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8-dirty/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8-dirty/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/build_file_index.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/build_file_index.txt deleted file mode 100644 index 5ee95c63..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/cmake_install.cmake b/android/app/.cxx/Debug/5y6c3x6h/x86_64/cmake_install.cmake deleted file mode 100644 index 53fe348d..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: C:/Users/Alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "C:/Program Files (x86)/Project") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "Debug") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "C:/Users/Alex/AppData/Local/Android/Sdk/ndk/25.1.8937393/toolchains/llvm/prebuilt/windows-x86_64/bin/llvm-objdump.exe") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "C:/Users/Alex/eatvio_app/android/app/.cxx/Debug/5y6c3x6h/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/configure_fingerprint.bin b/android/app/.cxx/Debug/5y6c3x6h/x86_64/configure_fingerprint.bin deleted file mode 100644 index bcc36e44..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Log` -^ -\C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ³üâÔ2   �”×Ñ2] -[ -YC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\android_gradle_build.json  ³üâÔ2› ¥�”×Ñ2b -` -^C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\android_gradle_build_mini.json  ³üâÔ2ú ¬�”×Ñ2O -M -KC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\build.ninja  ³üâÔ2–Ò Ȍ”×Ñ2S -Q -OC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\build.ninja.txt  ³üâÔ2X -V -TC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\build_file_index.txt  ³üâÔ2 R ¹�”×Ñ2Y -W -UC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\compile_commands.json  ³üâÔ2] -[ -YC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\compile_commands.json.bin  ³üâÔ2 c -a -_C:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\metadata_generation_command.txt  ³üâÔ2 -œ ®�”×Ñ2V -T -RC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\prefab_config.json  ³üâÔ2  ( °�”×Ñ2[ -Y -WC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64\symbol_folder_index.txt  ³üâÔ2  N ·�”×Ñ2V -T -RC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy\CMakeLists.txt  ³üâÔ2 § �¶ðÖÑ2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/metadata_generation_command.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/metadata_generation_command.txt deleted file mode 100644 index 7028226a..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -HC:\Users\Alex\flutter\packages\flutter_tools\gradle\src\main\groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86_64 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_ANDROID_NDK=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393 --DCMAKE_TOOLCHAIN_FILE=C:\Users\Alex\AppData\Local\Android\sdk\ndk\25.1.8937393\build\cmake\android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=C:\Users\Alex\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86_64 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86_64 --DCMAKE_BUILD_TYPE=Debug --BC:\Users\Alex\eatvio_app\android\app\.cxx\Debug\5y6c3x6h\x86_64 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/prefab_config.json b/android/app/.cxx/Debug/5y6c3x6h/x86_64/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/Debug/5y6c3x6h/x86_64/symbol_folder_index.txt b/android/app/.cxx/Debug/5y6c3x6h/x86_64/symbol_folder_index.txt deleted file mode 100644 index 98093765..00000000 --- a/android/app/.cxx/Debug/5y6c3x6h/x86_64/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Users\Alex\eatvio_app\build\app\intermediates\cxx\Debug\5y6c3x6h\obj\x86_64 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json deleted file mode 100644 index 536da743..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cache-v2-c62b95a72807f5a859f0.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "arm64-v8a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "RelWithDebInfo" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json deleted file mode 100644 index 459e1d0f..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/cmakeFiles-v1-70161b417ce62450c6e8.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json deleted file mode 100644 index 783db421..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/codemodel-v2-63cea10622c04dd9ff98.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "RelWithDebInfo", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json deleted file mode 100644 index b0623da2..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0029.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-63cea10622c04dd9ff98.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-c62b95a72807f5a859f0.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-70161b417ce62450c6e8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-c62b95a72807f5a859f0.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-70161b417ce62450c6e8.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-63cea10622c04dd9ff98.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt deleted file mode 100644 index a9ddf08a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=arm64-v8a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=RelWithDebInfo - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 6ebe4a3a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 6703512c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 127f07e6d0e3aaf061a326be0ee779929ae74b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7888 zcmdT}eQX@n5ue@j`6K7}D@l{oBtA$ePMh3^eX-9$1=~4?95}|9P)ehAvv<4pU2`Aq z-rBVRiKtL1MXiJ-T2YD6@JCxgr7A*|N+<|urK(b^3Q$4nhg73dDO8lwl(upyxHE5O z?DZxF3jL>Jy*F=uZ|1#u@7~Ak^IapOhjdK?p%DBKNcvgWLk79xxsPxG*&w801LjfK z3H2z~Da@-M^cdE9l+f4mM#e+P$!?nKgM16?2^SBEvumuemPH#pSva(LGTD)@f=9Qq z9`nQOhwz|Xp~=%P>{-h_2|&grcGMj8H_rZyb3ekL;{gd5`-wlg7R}3h`MJmjGB4w7 zcNtGkknd$jg;O6yH=!N*`QH-RQ#!@-7UWNIgTkf1cx}Gs+U0nzSc#X4l@qqpmm*af z&OMlDJVO=BsTM7u-`?rzvygpYN+$RB5A=9_e2_-S@6DKKyY+MHi(D9GvL4%JX=j99ejr7Cna0TW>)Gql%ob>!e zI3*&lEw8+i8%C*^%NxZ?(FMcE&zXkl+H)un9II7fG&_8d1gk_6QFOa!9pWES_D^>J zPw+ZV1n@z|(*b;(7vHBD*Rg#XlhAP=&Pz>IWycQPc%W9i-L6g=*0k#!OQb&wFqXaX zQ0{;`Z`e-NwvIX3VdJ{7k!)sc2(VV!d|!ht3^Gz74sHJcazL$mMs^Zl3_{&YfCka~E7jdYI-gWiUZz zU#2B-xOqq0L;7iKlx)(N9>hdzjEMLsCc?;Gh}y9*oxyY;Cdjlz^;0cWQuM9ep%-_+ z$rpBFS`5Jgy0!V*U7;73e*(|HeTV+Y+jqkP?y<9YjGf(p3Fq?cA9lgQ%b~7E8y7N5 zd%m7oy8fG)rSso~NB-0bOT!OlmIeUsH?ZB~06%ym1doE=_0lsT<0ZmgM!72*dJ&eF z+lcGiwYDVoxqLS~zuX1q7CYhG%Mn;wZiRENcAh*(I)w|%ZB4~u`h4r)xkjxia^6?h zePMaLX}&mjsk*~tw@%%q+FZo;(T@f4^^H58egxTg%I8gQ1>+&SIcp? zS}o-ZCSA6r+48<=r}}w2??$bG$@IWv%1ZY2_4Qi&6UiQXe?Bpg8rVPCo9j*3dArx@ z>Fw*;1EcDWJ`f!p&2X=HF1Bk|wrmQATH3aDwzO*72e*Y<2)b%JH4LyJ z3_3&9R3x=VY;IK@Ko{;LZ;>@>v^aOby}Sn-kjr&*AJ*tL0@q?et7{59&I>bi0|Iro zVzvds^D;K7 zcaSF3>$vB`bVXE(k}0tpB?OS*%P}jnzvWBN^8%*@j)Qie?2=EneYX!Kaoh zPKl0Ve_^KR*bu*^hTAD_mh8E>ZMw6?s$ot~%U+68IhLQBi%;04TZ?WXW9PEicf7CK zGuNL;-X1rda$joSY}$+;JYt@(4;69edBvmUY0m*)fP#V6(8R>hZN|;n&x{yHZyO&m zj5RKd7ITj2%*Xkph}WzW@q8H@j`zlTdSc0V4SzP=KT@@3R{A`6uv(r*7o4Ht zY%C9^Go`Xwn5oo?Qx!Z0@zD*&m^jC4|S-q?1 zn?c@N1pg%Jci?`M_bpjJ8N}Q1Pxhm%lTRspbw3JDu|qqo?nl90ZeLC#3N(o374DV& z`D5$gPpkG<*U8FvK@87s+nI(~rRv%-3H*wdjYqnNO;u)MxtU_g+J|o_F>Ah3n=eC* zP!1p02!`W{1+!Lwn3t1{i@0N#Olp8j(=mB0&rv5>QL2 zPCGU|F&L)fnDc;+ua+lK5F9%&%f&ppQAJD4JnLMo1{A}V)yOP6H#23JxtwFq;-Hj7 zm%WsgzaEUwN;brB(5{(7Ucf4^HN>`{(s z3`7FrA(U5Y)!eRqb@E=Ei~>$41}(-H9gMedLii!dFsxdYE7v|zsnM^At1`EZ4IRlI z^zW(-9Wh9Fk&bEt41;V93~2Fq)w{`-|{F zzcH5E0`m75lQ31{0r`JSP(SGZ6KGGdp4iK~Re~SX-pl@{Xxr+umw12hecHc(wlsIr zzr;WCe<=BXle`;>|Kbc5hqOg zm+u<+|65Q$D8G)j)PDk#pTzzbeh|yDoP<+cEoHxIiXS#l`@u`-hSB&^_Rq8Zu0Ul# z1bVU|Ea?B6bf_cM2R5wO3%`u*J?+)}U-SgPQpdQ)sDY>*&+d%vZT7FT zV`B%@MgpmM04bIb<$<>0fwrMk%0s0#6xxWkyp&3S09EwGv{VhPRHc-*vJklE+&O1G zp2W}sFTJZf=brDJbMLu#?$4RK-xwJi)dB&K6oj7uaW95kWQYaj9b7;%1Ou=IpHbKa zwaC{f%#{zh1f_0DXd7ug<3XfkS7y1NUd4Js#Y3X(8f$DMi8_}T3QaCgcI2zz3GR>3 zqwI%Jzul<@x1LjbHd2=Zkba3BRY&bjvp>_^p3oKUkWjIo{F7tSxO|wOFS3D*%LLnX z@Zk9AUUpO{wL$5NXh(kjuZip_pW<=z(`UFsq0(NwvQ%-bLOhcz#`C%2am()OB~|Lq z1DL5l!$s3B;c<~0 zncOkl8pu#WXk1N`_>5S|3B{k020{WZegK)yX1 zd==K#nutDkO`xd<+g!UJURrC1^DAv|{*5rKt~J8>x7tpgC!M*s*P0q~xq*v~L+9%Q z4dII(S?Akp6Aeqb#Vg4Ulien=E7iGz^`jrl8^2-`aX=u@mJ~7Oofm8cv-`{80YOB-d$T$3lHrSB^eXI_=9N{zrvbGXzFZ;+euRoce(yp8xhgmVqb~H~Z z$yxml%W=-BMDv}}Ki_xz_fwXOU#~D9Ra$r+vZK41$M>QVy9Kh}wE5&RuCnjQS`zz9 zJRYaHz4w`alzDu=GX7liCqpjrzzO9uFWQ+*_Vf;RcMt51ezrVY!e^$GcaY>AWV#A@ z!ZJq1GNYwp)b1VV@9*um_C&LJqc|H~u@nnB25$le2&N)uGvOgX-+!Hl6TPn@w ztx9R$&RVf-sStNcrF?eIpu;%7Q0OY#rLS69Cu$DP3=Gcnn#sPtz8-U5BH3;2%O(bU z2lvhNWO@=-*6K04d-}Tfz?eG2_eaOZQrs%;m(772Bdwueq-jT6q&d)nUDbLa7)iJ8 z4<86?JBzqo1p|R}D{iB^A>G=KlO}W%7BFP$K)sv8VMOYv7!Kcz#rhal*-|^SGZ>*7 z(yh1PYi|gFRs{gI^lo6ojjBF~OeORx^9oI0mbqFD$W!a|^?A$Wo3 z;me2xZ%44^7(T9o&=eB&>goe^=TTT+r@e{Ly_f^r8iKE}-2&Nt6G3Iy2q8KfYALv^ z)3j%?{1h3qGz8yagGV+PG=cVeRCtM$_BI5!^C}ue`*m+3Q1A6WP?|-tR<|2#YS5N< z{uXJKYq~?pIuYBVEpJ`JinRvPgxWkxLN(zoWWv-t!1-WH4EBFFA9KZ-lD>YnW1!*4O59wgvG!E4Z5CM&4SCTZXfcE9pkLEK4a)G`U@);qsG(c}=Kp%RfTxUkF8NZwrN=4(+M^nH2Y~7kAV?Bj}deXG6i- z@NHT>4g=P>Ib5(FR zj%fusPX*tr3Ohi)j|ESv!cO>&08IN7jlcx^BjN*C2%x9(J^3gL#uZ)1MgI=QAH!YD zn<#Fl9zX2EXBm(3`L0-elo>zc)4z}L6(9a1d;yx)2%UV6OI-9k%w@w zWkC!(?HC!Pb0~64E`_Y^WUSd-F_wjn#aI&bieuQ0uFk~{Gu93G=%Gh1J@(O~j~@L% zL$33X>+X;vo^WwBEJ_2rW4RcHKTtG}>oV|ER9SNM(>7$%J}(Omuy8a`=e4$ic`5ReE_$@sev|awI*Tp5h2eN5sdD zB43rNcd+r6%)KGg=Wy6D%F*w!F#yDY{Q+JIIA4$`P#V3()IpRJ; zC!3o#yEkXC(v>n%x(}dlcd?gqR;Zk}q)SQmF_#0Nc)@Eg=cv#QQDo}3Pauw8bk+9d z-k?g^j{Ky4%DyG{33P8j-{j)Ie76hbW4G$J=m{M`d-}!~UcU2%Mo~^l+V}fUUr7J* z*vq|zP&r}5PW)Gu;^QlrDdds%<(@-m6lIje-cL=GQRpJ}?{FL=l*Y%KXbin6j||l* z_Hu6|beff=UGZPWe}U}}vYy-<38nW-iR`b&?6*IOn0NkO;D&@|Q0`6Qr(mbB;I-fE ze-6=?ehB}F&tBqBp(jO=srWDO87xryGSB3k7E1TQ-sErpdnokU%l(hgA+Ir(n|%Ba z8I$l;;sN=;$gl7B|7oq= zD?EO3Zz=wZUvw=(Dq=7HM+~t+6lLBd_JXZo!D}z~n$v9GDT++}_HQ9hn6xk7JM#aa zU*FIF4Q;9Y1ZHm%`xm?*mU%d;^xq!Lt2)IOs}Fj?E9i!>LaEcMy2AEuT)i&w>o&8! z-~ZOFu8o{WQiIqFy_W4oF7$r>0CB%31ijo>y20}A38a07CMBjvdBL?~`7@Yh{AK@2 hpuN01(w8*Af%ZXhlm$K(_HSZ;f>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index 8ca7e7e59cbfce7f2353941ffcccf2009ab0f3a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6040 zcmdT|Z;V`36+drgXF9vHOxdoL!j>{ZMXKzZzulRw1g2S9*jl@!(vZ5TKAV__nz~+zkANPf8W_YeCX)mm|*}H1AYL3#wftKYXi9^#2V~I=9Nd`%_}#- z)_XIs^_w(&aAiAer2w8x8MP07Kl8}ec&k;tyuG%SGRD)F|BF7d<=cg`|0|pCVO$vh z*$eUdJB!B-FCAz&onEVLyUPo0tGjjz1lVg^-m2qvmXEf&8v_YiZex8}%6-r3HZ8YV zZ`!NYM%!C1RAi4m@a%5C<#hYQzNKTQf`vqB#BY7mc8R{67o|`!eIcJ`p*T8v#MFpl zOc@`~Oef-*Yp)_iMC8fxhzc*^`5F_! zro>6RaU^h7E}{^-11sZO#(133_`N8NEn&425(K6UoEbLTwo%i@-v~eTAR^;5Nc4Y$ z`p?G{d(^Lyn;1)d7yDAQ zd~mSabe&c+dt0GUD$f^-)!Vb5>a96guQ+WFo3@9_Y^P1wiq*H9S*M$I%hgJyT(S3M z8+4_z@_=XQXq(0CZR?)b>mSJF@CK1}bIozq+IHXBa2vLX*D>cgPP?&gwYs@>d$Tj! zbDb~Q4KLfAU#-rsmYapSxw%qvf4)$(_c!wM<@x=qrIk|NZrG(}u{2lQ2MeFIPTLC$ z@@6kK%?9L7^zokMthPPK*_OB2a_UyE$1&tcHXDOM?zr84pyjRKZLchLSDoCPQyf(C zg)=$J?aY;DH>*}o7(a|pMn6|Fi$$|AyH={?t5vI-3p_3WPQZnF{owKA2T#^NxA^%( z_4`lWcc@;67TT@ztK(~Og?xqI9$%wJ$Cqd=H>@?guD?B6clZH<4z4A#Jh0rg234Ej z+7E8DT>JlbkMVf&=gBy89E`8-F=i%j0y^*F%wtRU0q)LZV;3?c!87<9gHK{@7{=c- z*HD9JoxXiW)S1C9d`M!V!7Bbl(nxHZct4T(Ok#KPYl+N}MEXb~ll-Bk?HcyYB!7hc zNP7jFc;=PF?68Z5<%Ze>664AAkyr|2Vt=9bcI+C1KV1oRP;mH9FV6^5VVrnz|GJM1 zc|!2T6FY)GByjQOj^KTPr$#VR)&)Ku!W#m|PmET+An6l*A4jcp1V4(7jR0uR=oabB5e^z%_NAPe8SJsO^u z{lr&SsVs5gtN2lc&o&9VPvNULeR-*neRWlPJ`6iG{4t3W{{|^j^SG2L9u4ek zGBwXinfNNs6uQcO(!+?~GOnK_#_5Gp3*&Pth%)26E__00|HYSG@>wQ4*iAZXeqsD& zsq>x^j=9{h@R~6Hr?O{{Y$=}MYl#@|FUQG-7Nx*;?!a+Wcpi)&l=uUFH!yxe;!TN@ zeU6!+FKc}N-2vczC%$@4zN6To{o;K&ui5EIzr0RlM?JSc(d_U({#vv1khJp$g|D9H ze=0b|!~0I>j|#8D<5JJcmg3<(B3@C!$qujYJrZX-&r98ZKmBv1p664F9d& z>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index e57be81a84079b87f54a50b97b0e633b643dec7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6056 zcmdT|U5p!76+YuxZ+7F2lg*MgbfeT2DN2AH|7Pt?P}qcRnZhG@gtBL9-x(q)CYtDic~-qbOT7?4OOBoFI9z*2#888LeNt2P*q|%=gvKz z>+9Jz@Wzey-gCbDouB(V*Lm#d$zw6Y04@gn972szfUDa=d0vR~unU>%UxDAP-wA6s zr(x|+33zvXE3AzHJUM2}zx(F&<+brfqx8ns`L!`)Jn_Z{^btR>g)9G!-TTG6iLo)q zD>uyYs|%-&ojy=?Tb)MJ@fMFX?RNbl2(Z(%{Uz6HEuL(&S9%h(z3TF!l)Jv&uGwC# zTyvJ}m8QR#Ey^CJ=R56g!)VX90F3SdGkGYHKx7k% ziNqlk#|kJeOnvIZY(2hJur~*IfVPtW2@B(HAD!Q6CJ7`HfQdN7`T)R|!hi}t!;Lf| z#y=*u)LoHtaShSfC$Tb~Fvd-$n8#5XIfvB_h~I||4inQgHi>2vE;+y@{2MSDC!@gE zZ)2gakgTGyACvh@3NMT~0ilh`i2a3Z{v2s@hhn2LVmop0#y=x%b}2S0V>5<Mqt5x9MZk^ii2_iM(5N*R405uDjw@9ShH8+IQV%b=hvT)6M2;Yo_D5 zpLeQ$sy4S&np-N=va_?Z`P%+WHs|cGX66cW`Se8#Cd`C2YNo7)FR?z10uj$F8K zL>}^mnpN#|Abq}z2PlA}%8> zoMYtpV0-l{Rjc4RmsT2{^Z&c{v~L0UGi5w-7K}%C8`Bea0v!c$9I&OM0{0|SvG3!h zhUIDe8vzSz!!X`UZlQ+G1pXNtZ71x;gAx-BR_1!#h;Q2bPCWUU_^#0}$CD@Gi4*bU z=r0s)di0lwV8?ZA%;fd>%m6Xn*ES>398H{vjbSDnA)u@QKCJ)#Rt{HK>|!r3tX z8zdV2Sp&!^h9<-nEfBvg{0!q?6}Y&h2W%b{xVTLR@Jj+0_uK&96u7va2JpJTgEbrI zK*dz@=e~;I^KM`?Xibyu_`~=Gfo~t;6JWxJhVUN<{xJScf$tdNKQ8dwhj0Q+ zz;CQpRt0|;e;s+-m30^U9ILg@yR)=n4T0#8>e%5+{C`Eq*j5zC**875*Jkrlu)n z@~`4gNSypnOPQLlNtyU6&J;Sd!>5C8mjKsy0OKEH2eM^+b_1Np&nGU1{=?M?=Y()| zSMyG0`~~U%HrW!c=E!rx{Ffzfw`?iT{!NG&uNUVpX>dvk?B~;HM}_tq6~^zC_=5r5 z#}_5ukU05Q_s?Yor}^hGd|l$~zajm6N8zjc>Z*d1A6}PVX@0&S{k*8~cS)I=KPWi) z;dOjl;+)Up($BvYKF>Kp+hjk_C$Ib65@$cpNU()b5rT#4q|GU(m(eQVq{zDCaUFtmNan#j(4l47h;$YRB%1XU#S1O*f z3YL$LC!oh?%faW6T$0I#3Vjbr*5@#IABFLVONHYH z8o*;HMCE^6{)pu~DSw({wrBhwh(*PJNG8a9q=};Ie?>GZ{zDP*$(HRozW5Q3xIX^n zTZ~Wdh^Y9zi1@Umdi>LfMUB66i}6pOeN_A>BjVF{K#%{C4dVB1F+RN)qT*kTh)+jS zkAFkPAGpgAyDa1D`&z=t2ny*sMm;~3;Ew`Yzt*|WV~>sz`9Yb`b*)oV;W^|+jsJ!m zKW{AB|MW)F$L}LXKJ^RnHgbyPJuM)s+|qj}%6?K_XluetSg{?qCJHQvEPxmF3sH9J z+(Xh{U%ywRy*@4;KgXIw`^fo|_cxzYnm_tA#rBNP$oTB9--`cG1o&Pb2n0RC-wOBp3=uok)D search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_49d9c -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_49d9c /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_49d9c && [1/2] Building C object CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_49d9c] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_49d9c /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_49d9c] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_49d9c.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a7f29 && [1/2] Building CXX object CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_a7f29 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: aarch64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a7f29 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_a7f29 && [1/2] Building CXX object CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple aarch64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=non-leaf -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu generic -target-feature +neon -target-feature +v8a -target-feature +fix-cortex-a53-835769 -target-abi aapcs -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -target-feature +outline-atomics -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/aarch64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_a7f29] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: aarch64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL --fix-cortex-a53-843419 -z now -z relro -z max-page-size=4096 --hash-style=both --eh-frame-hdr -m aarch64linux -dynamic-linker /system/bin/linker64 -o cmTC_a7f29 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [--fix-cortex-a53-843419] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [aarch64linux] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a7f29] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_a7f29.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-aarch64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/aarch64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/aarch64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index bc8c74c0..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja deleted file mode 100644 index 074189ac..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json deleted file mode 100644 index a022ef1b..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json deleted file mode 100644 index 41681dd4..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja deleted file mode 100644 index cdfdfe62..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = RelWithDebInfo -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake deleted file mode 100644 index 89f12f19..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin deleted file mode 100644 index e3546e29..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logj -h -f/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ³„¢ÖØ2  ¦…�ÖØ2g -e -c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build.json  ³„¢ÖØ2¹ §…�ÖØ2l -j -h/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/android_gradle_build_mini.json  ³„¢ÖØ2Ä ¨…�ÖØ2Y -W -U/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja  ³„¢ÖØ2äà –…�ÖØ2] -[ -Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build.ninja.txt  ³„¢ÖØ2b -` -^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/build_file_index.txt  ³„¢ÖØ2 P ¨…�ÖØ2c -a -_/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/compile_commands.json  ³„¢ÖØ2g -e -c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/compile_commands.json.bin  ³„¢ÖØ2 m -k -i/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt  ³„¢ÖØ2 -¦ ¨…�ÖØ2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json  ³„¢ÖØ2  ( ¨…�ÖØ2e -c -a/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt  ³„¢ÖØ2  X ¨…�ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ³„¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt deleted file mode 100644 index 5e1fe296..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=arm64-v8a --DCMAKE_ANDROID_ARCH_ABI=arm64-v8a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a --DCMAKE_BUILD_TYPE=RelWithDebInfo --B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt deleted file mode 100644 index 9b47ca60..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/arm64-v8a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/arm64-v8a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json deleted file mode 100644 index 4370e9c3..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cache-v2-9c95e04dcdb783dabfb1.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "armeabi-v7a" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "RelWithDebInfo" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json deleted file mode 100644 index 923be03f..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/cmakeFiles-v1-eaaa585b3a58fce3ddc3.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json deleted file mode 100644 index ffb4616d..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/codemodel-v2-03b52efd16840fbe1ee0.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "RelWithDebInfo", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json deleted file mode 100644 index 2c1853c9..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/.cmake/api/v1/reply/index-2025-03-12T14-30-40-0622.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-03b52efd16840fbe1ee0.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-9c95e04dcdb783dabfb1.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-eaaa585b3a58fce3ddc3.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-9c95e04dcdb783dabfb1.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-eaaa585b3a58fce3ddc3.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-03b52efd16840fbe1ee0.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt deleted file mode 100644 index 5e389c01..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=armeabi-v7a - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=RelWithDebInfo - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index bfc611c4..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index daf4aa4f..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 49da4f6b8139eb468a45cf825fec792902ebd8a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5724 zcmdT|U2GiH6}~gOYj6CsUORy#5MYB0m=e#f*Nz>BD#Wp!WGlyn5QHFUhuNL+dYj#y z?d&+UDYOVxDwRl+ph`_8s`$NBvf4^jRa#MjDz)Mv6}+@Xs^ipy7q31V6(5gS`B(GRJdhkK~tu$+VNoXDC zj8EWw(*u)_h?Wn=A9~~Qt*@Q^Myee7{fBSdxAf}I)+a{)SE&nH`zjKGm=lWMNWtGN zkoe>t71}uiRB>m3nTK*Z3upqHv8SLk|S*3b>tngyU)tJ`8C zw{MidEEBC@pf{uNl|Wt%TFNBP zFGn+{mXzfAciNJtmb-ze$DwZv^eA+ZoWGPzonKZ{=ikwUcrS{NbPenN3ivYDzc_s9 z_C{JsHqsXnd$CQNUv5LZ5T_T_)ak{$gm`xmmA}3nb9h1BFH(^+>I=$QaYp@N$HCdL zk>lcAe2l0aD08(lDRIj>+#HG)=b{U>10P*)G_Hf&kbfIEy4brc-afsgy!*YSiT8iA z{N_3mzk}}&&o2$U|FY+kxF^6!(O{3(OMbt5z?7V8w}ZJRKW;Q^*tnH=#Nmiy@^K!g zz}(ju_bo`%kK; zudjb#IGf$IBXwV`XyZ3;mtBam3(#9B)0Q{tmYK4vDQ95U(9pn;b#JOrHmb$cNz191 zVDB5!GFmp(Gwr&y`tEev@OL+@XxqiIRkvrHf~6JgO4_yUa$(xwrdU2%>8&~TSFM7Z zGKZ&j4Nnc2eS?F8{pQY0U)I`L$P5n*@0{w-_h+nv)o*6|2ebEz32!gmotl^!3u;AQ z?neg=3oAw_eNacUT4q=@wKR{!l?`f3q)kbP4kf8{s$J1d%1vT(WQ(#@xkbHGxm!^> zmAeufW06F1^R0Fq9T1U3ZsP-6cemc(s&2veRg@g&Ky>W)&G7` zg_Gzu@qF-|={XG76R@g9fFUSKG!{9I$ru?0h(3s)n?&p&gmMz!vrC_}gI=ea}N&kFDy{f@@aoVx(w_Vp_+dZ85mo*aLw{!o59yH0)Dc3e@xmVw5(-hRq`J&J{) zJe6qUy+htDFXQ(sb(7z3nR zOJPe?yx(Yp`xUHapAz1Ab^-V(45~x& zz!ySz3HYrL#)V5PhVW(Je}wQi(Vx|ein>v}2S2|T*FYCq@d2bH-e0a0;6A_i`#?7w$CzVFZ|GA1(vFlyrBpz@HcH~hFP*Q~1urcX zuPdz5a9yXApK&cXOe;TA)Qx=Ju}(_F4P5G8gZ-c>$EaA+j>jN$41sIpA*T`NYrYf( z$IV;CQWd*lx1nW(UUv=0)x8a{+tm7K%?fD!f+Ma6Bd+@+?wP!C@HF(x^22b}h^l!) zmqSk7`zU&Krjp0&)H@BUyi2ru1`7Kx(#GP<8S=>J;MouN80K`Zhvkv z7aTb{TtG)d@bHoGH5PAF^x);EPh%`_l;~e~a1NqN!Gmzk>rmItx*bG*!f7}5*yPBe z+^C%K|66i-khx`r{}&=l%H^{GhUOqn{!f8>q9m?A68Bdb$9<68?Roqk8J7XXZPTll zZw)eStcP_nj(fr`Fy9Ao3%(i1ybj7dw3Eldd{0p4n}VEz9?l2oodX{QaeTv&x4A6IGz*ay)p=rZ6Lh}rj9h;{=9-X_D_<`_hT5?H^y;azxpY0zkt6Zi1Rv#kMl|S zUPTQ1z(B{dRgvuF#F-P4+FM>IN5fXSI7B}p*VpzGLxg3t0epJXIPk* z`Mm%6Ax`=jEOnlrtT#g=i2oyGTO`p(W}A_#Chd!e`=SJpj3HeGOPzQd7T=Gk1SEY; zP^3=RFA>)oGDx*6h?DJm4V{Y1NrG~WBi|OpLG|c${Bxj30!Z24FRY8Zg1F605Rg;{ wp@gatZMYB}h9QMG?kUX2@3RMS9AinxF?kNlBrr<#;JUb%FnPWsouRmY1M%PHSO5S3 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e14ec448bcd756707d1056efe525528087acecb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5884 zcmdT|Yit}>6}~gOYj6D6tnECUG;KGL2?^M<>$PLYY1P(=on(>YhSZ^X6ehDfV|&Q% z&N4d=b|0du_)(;mG*y8hA`)2}R&Uo;auSJ%sSv83Bo+Y`E8nl*I8vt|Kk*6NNJE9~Aw zP$7Uc%T$u6coeH{B25DmC+P0U}o)+#PsSzKJaF825QrS;;4E9ut`T+OA= zFT``tUsclQ-)u=gzt9CtJqdkNsK=p;^o48b%=ra1bNAVc)EAXA;sy2VtM|{2 z3_m8$CP#=`fpWLn(h@hVz>Se;aW;Ojw(qU?78ltXb ziJL!JxV(bI&*A&kb64-b`HJt8I2U51@^h_}oJaJ>pU-S4xd!h6bFaR$xac4z$s>fs z;c3C5r^%< z8`Uk!Rz+!3K9cH4#8TM%E#H1#+ zLcuh5A?|_ZW>^}jHa9;2HK`$Gd&5JWu@o~DIv&Jyu1W}X$$*8>e;aIG?dKEgF^R!+ z#TBlZ&Ek4Et&NaJ;5q@TIt9QUEAd3k#M-+I9NPy&{1N=D6^Stj|9(pYr8qbhta*Y3)&qCF*JT!{HX0sk66V5>dp>0`Pso-@8em+t#F(4oEkK;dkz>U zt-Ut3XP{10YC#hsx0}$9jpYaaOT*|NTIs*Nf4V+==+N*{{gJ}4QGMd*!BJfohC5Ya z?%p7Gw8m%`$LykOxO3U?u*%lWli5-Q&Cd2|`MlPftz%hOfvJb4>;cD|S?bZABS-c) zl^VL}4(~2#rCN=3?)00>0Y@uNiJ5BMo~q(_t4}+wCn`9bFbp0S9nW^&C2{OZ<;heF zzkTHQja=coQ)$6v8W%r<7hm7+q*^JsjKNBzI|7H-o%JWunQ3Of(|rFqK5TXzPXv|y z+mL8%dO2}#Hj!%363vr|?G00b`b?sGSzX^SEd!bw>_n`gS&KQJP}3L%BwI;QTU^{+ zY(W6uCjq7W`}23e6ELVECGLjY6da1sQvUa3cLeiZKN!K?!2Fg!3#lN(gOKNzDpf@R z_@xNuk(t416Obw%gK{C_p9Y?f;N#F)KijRUDgRxx6F3uM*3GvJo201g#2lm~_V)|` z$2Opp_$ridNANd*d8p&+77D($zYoa+o8KzLzk%eLoC)ziAbAAin)3Y|^h-pK!W3qT#-zmD`y2cz^x~xwENIOy*6}yCb9hAgRP`X&J3w|V3{I0M{!}DCb zIOADxm{xISN;ir{*E%H;Pco_d4Gw}PU87=2J07LbF$A7bgq%iPpaoKtT(4+N*;TD1 zx(qER^txxbp6;K6U8dGcYhFO>6C80p9C1Auao^;RgRh}qRuG2EO;pX3x*T%q{-o&D znMx6_WdHhkpA)*vLnHi(-~WE#jdQ0rQuGq&GEf^jx%?Z903MroOfEe<_ZG$r;YFsy z1vC+X2M>+jX7NW)4_~VKG{y{fkp6iW7c{yaK45Qq&FZ>Ycfv@aj~pEzK2X>r7ykbs zxlPDC%A)_PkwxV;S_MO67$^Vd!Lw45-0D1cWgO2(a+eH(lyN!eeCM!UzIn*Bu^!gR zIGzoB_wb#{|XeW^DzaQQT{$ z|JIW4E$OEun_wJce%xgQli6lTa{S6Lur18THzGL$J(`bixEV0Y)SiKi{_lwAG)cxk z4W0RRgZZW;bG+!svFJ!|KA_t z*bj~siS@D_zXr1(e!X~uCs9bY9cDj{lJ};J<6FHGaeS{!lKuES49v@X{{JKqCw+{S z`X8Y)Uyeo)|A)!8NTQGYXE1Wrr2Q7+?w0_PF{E2ysT22O^F2o;BPnKinv+CZD4|sq&fg4QjK`21>a{d mWDv)180O>rJb*Zkv7|S!cn-=WFiLg*inx9h{-$(B;{FW^y#E0J diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index fa8dd636..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "armv7-a") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index d9d2d77521512a7444c5054e5617bae855881a03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4136 zcmdT{TZkJ~82)D_lcbw%_Gax>jiuK0vXjfEo82mP*KN05=#5?|x=NfRlWgoH6DPB4 zl&VFFc&Sh?pvAsf5z&VtDvFANK8S(}zWCq;6!A$!MG+MA`zPmQXJaeAdX{tk>-qlw z-2Tblw`2E=q9`PrLc_Eq5$%up7Cq~eVY&>~6X(2JR|b?T;zPO? z?_a$>KA;SSiPS934sDHHr>kp-G)0*mA_`p&T@L4)Js&wE~@xiy)@jc0VD;y4xCYB~#U(K7ISlAhz( z#d)(@PulikZKUBkw_8OoQJN@^Pn5Hz^w`+gXlY9-ow2qQQxn;VE#=X|Xv!*DqovH~ zSmr94-eVrMrl-YAoGlqeN*-?FeI!lWY9%exTdX>Hv(b<_B$+pgtyc1YWgn?}^V_Y$ zY`yFx$DB+nmrCEAG~JqI7OEqQIWy_Q&)|_alcPo^W28qaqq)@hxH+C&iaAYKf=l`Q z)PVz2H{}n`-n=7!=%)QU@_DKPIWOx(TM~QJ7G$+(OI#+}9Pj3WS+Vln)uPM%&yqnk z>?XWCGTlm%hedL&I~J-g?)m@ql&7x46*c)(NJ)d8&KRi)3im{&qRI-jN9$GM)Ti_- z1L|PtB4rh=*48L%m38VyWwS#4nD7@`2qi{27VljNnRT-9Te>mcPtSse{ECS$)F1Jc z1cLWL{BF*7&;0qi%0zo8tmu)RH}!Z@-w-bAaYK(8dOTd|lGb!=>%;S~!wt@1Ene0~ zIwqc$>_|Ou)WR`C`}(djs&wGn>Bq;gkCPNFL_hr{d8Qiv9thZ3!&S}eIQcatAVoSn zGa8{<2bx9~2PC$y>ykIn572N(-q%5RJS9B1zz9`JLPl9DCZcVcX-RV}srg&2PM^bNeOfVech zQ?!k`<5|Yey@yATa`9+)GJZJ^Bw|gf&)|#pA6o%u8hq*R-+6BB-{EbZM}BkMzDMUdK|g-)vPr*h zp+G2_6ox~%PndN@C> zA>2Mdw|%ZXu#Nj;g335qC}k}6l>DRMgKA)UCFVtx>he-cWJAl^FYgLr2Gcql0yyglH9c-{r@X5kma zI~%~`yCnBzV;5fQ0(g9mLA;j&cmn}E&W*cl{6qE`DS%4b3jv%bX zR3qqjy%a#D-;G^(9`J?(e)3N6|4YI3z67Bke!O1(qRaJWy70~b@A&|pjB9k^y#+jM ep^wMk4~cg>{N&qUnC>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 68226ac4235b7728cb201e04d15e353ae532b3ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4172 zcmdT{OKcle6umR!aU46HCTR?ePUf*q_}oQeNK6n&g{6gy+AAK zxw(7kY-EAXjP}XuIRhGL9qO|V_Q`ZMwBEdhK0Jc)7Vu5sGx6=l$7Ow8JDoecc>DgM zQ*Tylw!1uEvl^8XeR-+cSZxcXTB_FEF4$Q`1v*4KKuxD7kG!p{tkY?N%i$OEM%~a(LAeMj3ch+-zj9SzTpX$C8~3(=5HYF9zDCDS9)W7zx<=7`!q23OI$ zzC`qez%~%U6Ddz9y2eUv7FB2o)eh1R0>TUE8&L*w3UQjgsqBOY!kkYBDpEPETJSzphzvP#2t<2dH@v zCh9fT6|9zBiaU+Co0-mLGgUfh)k?&5GkxYIe(6 zb&Ix%`;_n;r&e6Cs*OagwpO2Ly3YM}(TkU6%F{FDOer-rH8oktGgmT;%_b%8YT=S3teV|U*p|0eb@EoTDdR|R z+bp)*iKBMy?y9%4U>9$X*>PON3Egg?Y0Zhk8;UDDFQwA{xKdNcDud&ZUKop57b+|9uPzH+l7Eg8vdT? z>7)_ohfA(P>fW4+*?epv8zdIUeSn68a|@5%&v1 z&-=@M-)0;kIxqBJ3H`T>nAa~t|Ci85u`Vj+xs?(9cQIl+<3dg`BF+OszD?jUfhz)6 z1&*=bDEu&TKY?VH?80g#Zxsrzy+)>oR7ITZ>o$^)>Do23WO z2A*?3+?a1S?VAn9v&~x$-!*~h6i@aC>OTm9Xlm7lEjWI3W!I`hfhl@c0eGs;xTj>M zx-r9+g1E;s`Q-h#!as@ppCN+&9nQ%M(8(g3I9|vN_#Gh(8A%Yxcae(*Qa_LLsw|Sn zNeV;JtS~fjulQc`-Qjqc2NnH<5B{2u0lB<|kM%NU>F)>Vg8t5e#60$gtKao^TExe> zj>|jvI6uh3vGez=KsinvN;wvDW&3HggX6v$7?;PF^B5K5N`L%=Px=V@GoTOpdn4cv zSFh`Df1khcP5e#u`CAY8<2)wgV+FuqR^ zA9v)qx8sxX@%iLF^5(sWjs8nI5jGb2|BxW>c^uC7pp%7d{Ov`>D9e((ctRm+|;%{EY{A@+=+)uV=mxcprGa{JzQg9`5tE4u7u%{K;|oO$qw@1_Cc3 Z`{Q>+`fGtF_m`}-_#5()V6^}M diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 119cb011..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,268 +0,0 @@ -The target system is: Android - 1 - armv7-a -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security; -Id flags: -c;--target=armv7-none-linux-androideabi21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-march=armv7-a;-mthumb;-Wformat;-Werror=format-security;; -Id flags: -c;--target=armv7-none-linux-androideabi21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_98186 && [1/2] Building C object CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_98186 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_98186 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_98186 && [1/2] Building C object CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_98186] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_98186 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_98186] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_98186.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8cf5d && [1/2] Building CXX object CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_8cf5d -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: armv7-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_8cf5d /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_8cf5d && [1/2] Building CXX object CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple thumbv7-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=1 -target-cpu generic -target-feature +soft-float-abi -target-feature +vfp2 -target-feature +vfp2sp -target-feature +vfp3 -target-feature +vfp3d16 -target-feature +vfp3d16sp -target-feature +vfp3sp -target-feature -fp16 -target-feature -vfp4 -target-feature -vfp4d16 -target-feature -vfp4d16sp -target-feature -vfp4sp -target-feature -fp-armv8 -target-feature -fp-armv8d16 -target-feature -fp-armv8d16sp -target-feature -fp-armv8sp -target-feature -fullfp16 -target-feature +fp64 -target-feature +d32 -target-feature +neon -target-feature -sha2 -target-feature -aes -target-feature -fp16fml -target-abi aapcs-linux -mfloat-abi soft -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fno-signed-char -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/arm-linux-androideabi] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_8cf5d] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: armv7-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -EL -z now -z relro -z max-page-size=4096 -X --hash-style=both --eh-frame-hdr -m armelf_linux_eabi -dynamic-linker /system/bin/linker -o cmTC_8cf5d /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-EL] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-zmax-page-size=4096] ==> ignore - arg [-X] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [armelf_linux_eabi] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_8cf5d] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_8cf5d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-arm-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/../lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/arm;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/arm-linux-androideabi;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 4e57422a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja deleted file mode 100644 index 1bb01823..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json deleted file mode 100644 index a2414bf5..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json deleted file mode 100644 index d724fa43..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja deleted file mode 100644 index e0b1d120..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = RelWithDebInfo -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake deleted file mode 100644 index dcefa050..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin deleted file mode 100644 index 0852b303..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logl -j -h/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  »„¢ÖØ2  ó‰�ÖØ2i -g -e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build.json  »„¢ÖØ2½ ó‰�ÖØ2n -l -j/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/android_gradle_build_mini.json  »„¢ÖØ2È ô‰�ÖØ2[ -Y -W/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja  »„¢ÖØ2ðà 䉏ÖØ2_ -] -[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build.ninja.txt  »„¢ÖØ2d -b -`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/build_file_index.txt  »„¢ÖØ2 P ô‰�ÖØ2e -c -a/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/compile_commands.json  »„¢ÖØ2i -g -e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/compile_commands.json.bin  »„¢ÖØ2 o -m -k/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt  »„¢ÖØ2 -° ô‰�ÖØ2b -` -^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json  »„¢ÖØ2  ( ô‰�ÖØ2g -e -c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt  »„¢ÖØ2  Z ô‰�ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  »„¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt deleted file mode 100644 index f188e315..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=armeabi-v7a --DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a --DCMAKE_BUILD_TYPE=RelWithDebInfo --B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt deleted file mode 100644 index 26e148db..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/armeabi-v7a/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/armeabi-v7a \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt deleted file mode 100644 index 49287996..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/hash_key.txt +++ /dev/null @@ -1,27 +0,0 @@ -# Values used to calculate the hash in this folder name. -# Should not depend on the absolute path of the project itself. -# - AGP: 8.7.3. -# - $NDK is the path to NDK 26.3.11579264. -# - $PROJECT is the path to the parent folder of the root Gradle build file. -# - $ABI is the ABI to be built with. The specific value doesn't contribute to the value of the hash. -# - $HASH is the hash value computed from this text. -# - $CMAKE is the path to CMake 3.22.1. -# - $NINJA is the path to Ninja. --H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=$ABI --DCMAKE_ANDROID_ARCH_ABI=$ABI --DANDROID_NDK=$NDK --DCMAKE_ANDROID_NDK=$NDK --DCMAKE_TOOLCHAIN_FILE=$NDK/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=$NINJA --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/$HASH/obj/$ABI --DCMAKE_BUILD_TYPE=RelWithDebInfo --B$PROJECT/app/.cxx/RelWithDebInfo/$HASH/$ABI --GNinja --Wno-dev ---no-warn-unused-cli \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json deleted file mode 100644 index 1ceb6b29..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cache-v2-c5bb3890e01a4bd2e31e.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "RelWithDebInfo" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json deleted file mode 100644 index bfdb6854..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/cmakeFiles-v1-e68ed7c8001aed4f2df1.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json deleted file mode 100644 index fe2da3d9..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/codemodel-v2-c9c23d41f7772b58e16e.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "RelWithDebInfo", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json deleted file mode 100644 index 83304d65..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0053.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-c9c23d41f7772b58e16e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-c5bb3890e01a4bd2e31e.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-e68ed7c8001aed4f2df1.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-c5bb3890e01a4bd2e31e.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-e68ed7c8001aed4f2df1.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-c9c23d41f7772b58e16e.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt deleted file mode 100644 index 88753577..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=RelWithDebInfo - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 36261a88..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "4") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index 18ac3d1c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "4") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 2fecf3806175be6002702e271b39e410618523a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5676 zcmdT|Uu;v?89%u?K_=1;wSyqb(13u%ATA4ah|5 z**4OBU?j#M6R9UA%JXI0C?wLkVj`a_&KQ;uA?RNPa{Q7--7<5!*Z|(@?9oBKFm!b6 z?A_hj!>Rm2!1gu+Ip_OFkBIQh-)d{FEYAFPfAnf?{KU`y(K`Rv)q&Xu35{UZNdc5H zM~UO)!|w@DEC~lP>$pM`@fA;I9M(%pKMB+k32q#hU;e6UK9|m@xnj;1s+yV8RLwT# zAW$7In_@WC*H1yuQ)<}cj(@X9TRgheqivwIXhb_HDol+I9o$pSoi@xVRWI4rWPA4s zAx2XNhthlOdDXB?L!Y!#ed_+v!PLNLQo!nzNzdDcYFfHsO%A6fCWZ&q!O?+Ka#Y&2 zbZ!#+6{7HM@ju@R%JC1O?g7wape4{bP_8$wzgwW3AA;}nxbS@^dc}+JS7t zAAkwqD!){uc_h*@5ZQ|O2V@zx;Vt01z*!*6yr%T63o0+8rBpnEj*rgXS-5+DVX1EH z9<_%TmRcNU@|7D$v3M2-V$sFL`;|)N>~Ji!xcI>3>J}G2b-9Lf)c@!qq(kE;#n`>S zAjJ-P;!m3EOV$1V;Gcn?)V3g*MhbKKmNR8UW3e7?}A1_c}6?~%6c{f zTOe=oWafn^WUevVu`kPnw#C@)22C{H_GO$l`-NOvyiY&GoQ(7JQVV$3Oh=cdD6((QGNH+ zuH94JdPh%BPnW*4y`$6EnQ7nMy?f_WSGud+$QWIEXID?>b}{UnC3~X7!vkKen9udT zuSJ@I{z${7Es^!UMs!c<7XC=8>BY@^!q1157R-^)m%=;-o)M|0UQA5zSuhxi82nxc zhoPw@8xFq!HsqF;W!J<}Lu1Xp7Jr1QZJQYw(-{b9LXRHLZpw4!jVI5J(P$}OFnmOhs8@@&pBT$idN8`py5_;~WTdN}os zL3QHz*r2Men1kV5+S07~gqI5vWql@*DPVjPUGdJ&ct@g)fi+y!4yqC(rarqo^!@#2 zp@f;Rl6|RoMrhWw^EoAEi{;#O5gDVLH7#2du-(x(TQp%M1jO&K5^!7pEV7OSDy|)0 z)!Go)3)ZexzS3;JvJhU1EYF+jMLP^}4wzgKwLT}KWX0#!u4Kss~oMQ?!mpm`4T+HxU9 z?1cQQD)~jo`*2RUpa^cp>s9s%8mjEuU~53%ct=u{da)03J7nI4DDQ{NcMH>+PuV04 zPzh}BJOt(>p07SpCoX_8^+Y}S3MjKp#FKvmdKa=258B(1d7e6;Y!nviTRy{-X7PI% z__pKO+KBP^GbqnImS2zGr=UFlT)ELn!8{9Hxk+q9Jek~BehXv?Jo6`3$r@zlWZnXfAw3^l96Pf8+=X8^n$*OF!MfuL%ZrOmV1 zkN7DFQjhprA(ufTOq9gOEuAix1yAjQ(=Xjf&rYjaI&B%J&?QG=dXl`;T33w+pCRJt zvaO{-voN`wOGU=A)5dhJh^(QOZOyV(Cr5BJRc|y^cQhT9(_M!{GY#Qz$d96^&!}=Z z$vXqC7H11-yf&SKVpWP-oolO-=xWnr(y*!yjVDK(Hw}`h+jybwA3oTZ999nw4ILhw zP$!aoc=aIrj*SndMpF}B7N%yEI0Sjw>I}ikSDpK!Q?nQoq*?V_7LG`C&3ovns$Mod z-q7mMr2-+Ak)f|P)I-K zB4SKBfpTvWct6Gs%&C`mXd-p2hjr4A`+gUY_g?1u#Qg^&lbEigN8 z4!%30;AMTJyz}#tNWVTH-yTGc1MR%tOTX`eXKcn}&LXD4OQ4?c1EBP){*TBp;v?&4 z?v{Sc(Zrk5smkvso*(CcxtZ9?f*!D~gtvfH)9(%jl2|=1((h-mlSg$L~d^@HdwQ*N37X&h(e?Cj7!x3dz=cezM+6a?yGP=|_CR^ONx|VKZ-{!2`)Y3r4O* tny%wmy$l`i9C%DQ{pEPZq2riHC}Fbq$skZlcGoJu%b4tMOJkMae*kG+(tiK| diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 48555518d70885aa555979025fa490c7876b9488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5816 zcmdT|ZERcB89u(Y6Sq#CG$}NtjJli0f=KPear03ssPoktIcb`vqL8u6weL-AYWte& zn=WDOg9Q*(iq?&4;s=^06;0c(RVvcZ#89<%>yKqpe@xT%XF?ljWeTE5fY3mA&vUPj z>x3drus?gP_r9O!J@5Ir@43g{9ZQdUJRTvzE4+fzd7lso&{wv)mV^k4py;w4?pBDvZZsmYUuoapEX4k=xkxo* zOS=NT3qlv#60buh(oVnWH*I}m{Og-;H`);8_>RC1@l)XR4=w$Ej(jD) z0GUWVb0a+fMq&gqk$PgRvQ)8+Vl0y{#R~b-3BwX10R2-y&R?>mTV`Gtw}7|e{W{3! zhTh)214HqCF6HL}=DQ8ZH9t6cOdQ{}cz^B(Z$AI~-M{_u`6osae|+Z;ts4V#3=-PG zY>@&eWzG`k$%Ef*px6=)WVdjKDB{aCnQ_=JDg7i+MX3}Ho z*yLy`IVtU0CO?b!7NYR%^xo42%5~sGjDk#omO;y)+;=|(T?OSj5j>Ai3(pe)&(0Q~ z?^)Q`{&wKYz;U2Rh5{p@@Uk)%iX=nf3ZGrWq3&d;$JwWc;PMyXuDWj9RySVT(-&=}dUg47VD{3PM*BOcjmvAk=a#p%3Gv*@wYRI) zsj406JaX-4h`D^ZbN15eu~Tm@zwxmQdi=?Yzeb~#iI$a#z?IR6GpH-R2uA`<>uaY2 ziM49g+Y&j|5~1Q(rw`q~QIT7xcTtNLx3@1b6ps&fhwm=Wn|Nl-f(=rzA?zs@sLN;-Ll2v!u$34b7)T5lcZIVB ztu!A#X;_s!^t}Voo@hMWm9y<~WnV0&xm7+oZ<_N3qhc;tStFV?i!s|Y3)!5;!=Z4p zxTkEHj~ZD!tPjl%4$UR>-v0jnK7DUbZ`|0M?HNi8?Van(^z|57qfd|b^~diLY3EGY z7fz=~YrSGUw|c%B>hOC*ZQFN-wtCtzJS8E#p;X7d;5|X5vlPM_c|0ksqi?rJbqru( z{C9%ER7Bu+Z!ic=GudG9Ua)~ELbf*@==6pdA=PmomSmG(D0KxEGqFw#wmR{|b}R(f z6;BUq+-~vrhNa5pQMY#pW7wO#Y_nv|CnRU)>Lg|CzH+1Osd(Xq+ z0NUNiAS41ZSI;pGCZ%~38f;R27`Osjms%zqTN`wn6kl1=3PKt$6B|l$6X{zK*%N9k{6-C)M3yL@d=3;|=hK2_FVc6O*G=7gMN~_30?t#p6nlcYI-j!HWJ<4`rfJ$J#--f^f z%Cp-eTEz39ERH{8YAy zcVXcDlIMCm<|hO@&s(w}Pi&Ay6dT&G z$|71aZ6hiV*1T?DpS!yG(n2(|kT2+aaIcE$OQp(EQADY&9nb3o)pEt0R>_H|`(zs% zddn!Vy~~sf=)f{{&DKQJ$foWzhEiLbuooorn-E}4diV#v0Z0nNeW zaxN8F%gz|{`BD@`t72=GtvY3bv#Hi*Q*~$4Q8~kPIHYL^heI(ICH;gdr<1%h;c982 zn86L#IhAf+v2Ic&{}*++u@tK6_;hl@xo4p~yMq+!!SvzbWLiBuK7Mp;Mx99x<0gg+ zSY2n<)6x1%Es;XDansNR0R2_YA zGC7eNk(>R$pnMgGEEkRc$H=DgRl(mMqPgbR_`ikpljY`14SuXq#E5hP6hQ}MC#ZN`=lS=|3M(Xypfgegis`NGCS$55({WKlw+KesuJWl{s{%+GM@AQB>bd}zLH-9&whKT1n~dNRhM<1v=QI0QAdeK0Krd7p~2>b zGyNr;h2PEwg=AZ6ezMcf>1pdrB4;{Zn jI6oXO=Q9c&=S0FASnLBb2$Yf?+~5~M;~z<5gWrDuv`z&* diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 34ef7803..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "i686") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index b2a9a49a6c35047e8d6ca4ea49a218a067634cbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3920 zcmdT{U1%d!6h4z=lC;TYZR_f;trE3r)$QbWn|778-P*3zcDr<2bnPzVG?}E?oo4D} zTBFo|Ma%l&FDl|gMST%p1Vw!iQDG4g1o2IU6$Kv_bQM8R(CaCYO-~?ySK-eGXT@Uo0 z#C+!1#}fy~r}yT~rRB1rTl1raRw*4LN4achcG0w!<|oUQm71&6to-7<%U5l!QqZh| zTF{Hyieb;Ea;`^YxwD3w#{Ofo5$G%wtNaSg@* z#vu%;L%Jf?CHrINUDzG#kUE1zzAR02?TuU~`*z|5=CV4xhi&!W}8I159h;q zu@rDl%Ek093TFDO4zvM8wb;colFSE!{KJ?62Qcj*c>v3TQt&!JI24)&+yO(wH>^Wy z8^#nm2HP6j-tf6`*yhAZyBWTQg&$t%xQN3VD9HB?Cg~eU{9ygVn4FbS3e|)!TcIc4 zcbKGKA@K{?^u35e4+-C2gl`NQ={HFHqBebdD6}Db*$N{$w`T*4H1`p&3j3D<5#Lkc z&zi*O7j^M2K-6c`S1d*xXOd4rkOSd0KzNv=j#LVkSuVu;QmIUKD4ibM9lv(DWMW=0 z4I5zC5c-!4)-7mNy%0AmaVtBR%Vl%=)$u&vg1CDy<9sBQbi8lTwwJ4W6A2u8j;@qU zvt;O1bH&Q*3T{xsHccbHsFf=T!&qJFU$)HSdftu~hKhqj#cUxpFffoQ>`A85`ks7p zC_A*Lm|4gq^}L=bq%#BQt7&vfJE4z`x|eaHpyVkrSH=BEXog-(=$gG+HdSqTS=5kV zUdh*Li5cCvwQMims4q-Zie_TKOxJSB)IEvX;6TC&JC6HZO=OgGT1oYnGP&g7pf;G; z%r#0V-6B;TnVA_mq8^^OeN3G_a%fCdsf>uKXc2YEeKvJLG>W>!9iqG9TcQ5o8&h7qe+g? zo35O8{KIs($-a&Hn&j0%u5 zaHJ^5arqc41$|+qq-qNbmcB}gjfO$oahG&-2*uJ3rJ&iG;`FIT(>X_1*~;}F{mD&O zwXN3hjW$@1<ug=hUA ziGQQuRX6AnK3C8Q66|&;nCG+1RR5h^=XvJ4$@Bq+*KZi|28JNM&rI)QAQcT`F!kX6 z4FbC{xE_uN6&*z|j+e$@I*nmCTzz62j|W{8dpQK9sEIuVe=m4%-dQB!Je-&JCi1=p zp5yYdWtxQ`YG9ddOrK*gFY@wtK;&Y(;6DZL&3n|7m-Qm=Z{WT0p4cMZ*_L<(Pdr@h zM!cz(cu#H-Z=xlh;faTq(1>?gOT1^dh{wImyI z_??D=c|o^`i{dJTZ5J5k#krb6G$Av(#k2W`+SpNv(y)FbG j=VFpu;;nh&;jd65-ahz=+IZdW5dIqjISyFIkMHo`6>>cd diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 7660c76120d6283686f30b5046d75af33766a4bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3952 zcmdT{TWB0r82)ExXS2y}woRkfwn4TUrD`*K$u^g^*raJvBS}-*23tcJC%dzowUeE7 zb`sKBvEHo}L8u_oR}sVq@kvocP|z1EzWC4w6)&Jr@d7@n)bF1;XFHoV=&L`R^ZmE; zpa0zcoqcS4YC=&IlBAGIS0$qLiNI3uVH@?dSczuO{_y1Ye?56Q{v$gaef&ceaBezz zZaV(SzTPM+KZ*7-oO{miXXEQWNOq~o-m}Tx>#3$;e<9AUYx|t>Be7>Ru10&$Mtjep zzkK|o$paHJJB!X@y=q(T+?Z|FD#yuJ)@{=(JMQA#RJFFWB9x|ET$mGl!!v6o(=8b# zt86aW-dt`_SgaM#sx_)kthH=rdY{Ch>{vbnhK)MLW@XG z;9~eEN>TrcY^8UwVy4dnpcjEio=AC0(fB5iI)W}bh3-bu#sRV27#maCMgj4*_$F>ai8WAAIgc2jwHn&mcDF-o+2NkQ@(}7XLQwf zGsPc~zHIer zu0%XQGV)UVyB0C|V<2)moe__IW>HbunPOj~*P`ub0PVbgG+HaUPPLTYmdo`QhV%KM z?diMg6$kyiV|xJGgV48Vvu@sOSf#X6OS^@k!NJ0yb!WQBuOcmOW}5G$o=W8$hoqpA4Qk-eQ-@g0bP>eoTE9oUW{w}&xF zbU!1OQ)KKUT4qe411UWCUl6~1q@Y76QrdVe0p7%jPlC-tzJ(FToMlAZ389}BctoJd zi2OW8_?;B`XBaWbd7*zz=-*~sNA#i4eEE_2gnXaCV*(chE(uH{E-o1D;`n@x^^!HeR58r?dDmJd-9t$sF2;)%iiGZ3wq7zl zQ}>HVvn*Yw?yTi{O$8GZHavHA_-1Wfql^br_~~*w81DGFU0daRPhN`d*Sl4@HLI>( zb39Ame_*x`Sr$*M&d0CEp-Js(%?f<11*7bmi;%Dk&zuLITx2x%PtEKdoib)7CJv7u zF^-Jxof6r_Vd@hs>PK!cf4w;CHYEjq~An{Pk=h7{}w9!*mhN_PL;A8@I;=%C+#j~) zndf3+lswD)ZT${Ju!ZyU|AN8D=gW0i=I4UvF?{Ek-o`=y zA%j3>mK%S!hy7khU3?chNz%`+rBVreP(Bo)V?U-HV3?Qt!hS=(CFnRmCa$?H>wv)b ziPy0aO|Ij15f3V#UO~JIQULN?Oj}pQJ0FUNe@xAI`{5^Z<8cN29&iwj!};*M{D%Jl D?-fSz diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log deleted file mode 100644 index a6299fb0..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,258 +0,0 @@ -The target system is: Android - 1 - i686 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-mstackrealign;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=i686-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_79c80 && [1/2] Building C object CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_79c80 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_79c80 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_79c80 && [1/2] Building C object CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_79c80] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_79c80 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_79c80] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_79c80.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_6f690 && [1/2] Building CXX object CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_6f690 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: i686-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6f690 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_6f690 && [1/2] Building CXX object CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple i686-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/i686-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_6f690] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: i686-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_i386 -dynamic-linker /system/bin/linker -o cmTC_6f690 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_i386] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker] ==> ignore - arg [-o] ==> ignore - arg [cmTC_6f690] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_6f690.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-i686-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/i386;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/i686-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index ae108b0a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja deleted file mode 100644 index 3dae2033..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json deleted file mode 100644 index 789a4bae..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json deleted file mode 100644 index 7c8d12f2..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja deleted file mode 100644 index 17beb88d..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = RelWithDebInfo -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake deleted file mode 100644 index 743f9398..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin deleted file mode 100644 index d149d988..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logd -b -`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ń¢ÖØ2  ¡��ÖØ2a -_ -]/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build.json  ń¢ÖØ2­ ¢��ÖØ2f -d -b/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/android_gradle_build_mini.json  ń¢ÖØ2¸ ¢��ÖØ2S -Q -O/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja  ń¢ÖØ2Àà —��ÖØ2W -U -S/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build.ninja.txt  ń¢ÖØ2\ -Z -X/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/build_file_index.txt  ń¢ÖØ2 P £��ÖØ2] -[ -Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/compile_commands.json  ń¢ÖØ2a -_ -]/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/compile_commands.json.bin  ń¢ÖØ2 g -e -c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt  ń¢ÖØ2 -ˆ ¢��ÖØ2Z -X -V/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json  ń¢ÖØ2  ( ¢��ÖØ2_ -] -[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt  ń¢ÖØ2  R ¢��ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ń¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt deleted file mode 100644 index 84380b67..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86 --DCMAKE_ANDROID_ARCH_ABI=x86 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 --DCMAKE_BUILD_TYPE=RelWithDebInfo --B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt deleted file mode 100644 index e462ca01..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cache-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/cmakeFiles-v1 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/query/client-agp/codemodel-v2 deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json deleted file mode 100644 index cd54930c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cache-v2-ae1d915f04433c367aea.json +++ /dev/null @@ -1,1391 +0,0 @@ -{ - "entries" : - [ - { - "name" : "ANDROID_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "ANDROID_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "android-21" - }, - { - "name" : "CMAKE_ADDR2LINE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line" - }, - { - "name" : "CMAKE_ANDROID_ARCH_ABI", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "x86_64" - }, - { - "name" : "CMAKE_ANDROID_NDK", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264" - }, - { - "name" : "CMAKE_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_ASM_FLAGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_ASM_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_BUILD_TYPE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ..." - } - ], - "type" : "STRING", - "value" : "RelWithDebInfo" - }, - { - "name" : "CMAKE_CACHEFILE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "This is the directory where this CMakeCache.txt was created" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64" - }, - { - "name" : "CMAKE_CACHE_MAJOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Major version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "3" - }, - { - "name" : "CMAKE_CACHE_MINOR_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Minor version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "22" - }, - { - "name" : "CMAKE_CACHE_PATCH_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Patch version of cmake used to create the current loaded cache" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake" - }, - { - "name" : "CMAKE_CPACK_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cpack program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack" - }, - { - "name" : "CMAKE_CTEST_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to ctest program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest" - }, - { - "name" : "CMAKE_CXX_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_CXX_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_CXX_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_CXX_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_CXX_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the CXX compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_CXX_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C++ applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_C_COMPILER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "(This variable does not exist and should not be used)" - } - ], - "type" : "UNINITIALIZED", - "value" : "" - }, - { - "name" : "CMAKE_C_COMPILER_AR", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "LLVM archiver" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar" - }, - { - "name" : "CMAKE_C_COMPILER_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Generate index for LLVM archive" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_C_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during debug builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "-Os -DNDEBUG" - }, - { - "name" : "CMAKE_C_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the compiler during release builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_C_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the C compiler during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "-O2 -g -DNDEBUG" - }, - { - "name" : "CMAKE_C_STANDARD_LIBRARIES", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Libraries linked by default with all C applications." - } - ], - "type" : "STRING", - "value" : "-latomic -lm" - }, - { - "name" : "CMAKE_DLLTOOL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "CMAKE_DLLTOOL-NOTFOUND" - }, - { - "name" : "CMAKE_EDIT_COMMAND", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to cache edit program executable." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake" - }, - { - "name" : "CMAKE_ERROR_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue deprecation errors for macros and functions." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_EXECUTABLE_FORMAT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Executable file format" - } - ], - "type" : "INTERNAL", - "value" : "ELF" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_EXPORT_COMPILE_COMMANDS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "ON" - }, - { - "name" : "CMAKE_EXTRA_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of external makefile project generator." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator." - } - ], - "type" : "INTERNAL", - "value" : "Ninja" - }, - { - "name" : "CMAKE_GENERATOR_INSTANCE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Generator instance identifier." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_PLATFORM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator platform." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_GENERATOR_TOOLSET", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Name of generator toolset." - } - ], - "type" : "INTERNAL", - "value" : "" - }, - { - "name" : "CMAKE_HOME_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Source directory with the top level CMakeLists.txt file for this project" - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - { - "name" : "CMAKE_INSTALL_PREFIX", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install path prefix, prepended onto install directories." - } - ], - "type" : "PATH", - "value" : "/usr/local" - }, - { - "name" : "CMAKE_INSTALL_SO_NO_EXE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Install .so files without execute permission." - } - ], - "type" : "INTERNAL", - "value" : "0" - }, - { - "name" : "CMAKE_LIBRARY_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64" - }, - { - "name" : "CMAKE_LINKER", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" - }, - { - "name" : "CMAKE_MAKE_PROGRAM", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of modules during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_NM", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm" - }, - { - "name" : "CMAKE_NUMBER_OF_MAKEFILES", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "number of local generators" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_OBJCOPY", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy" - }, - { - "name" : "CMAKE_OBJDUMP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump" - }, - { - "name" : "CMAKE_PLATFORM_INFO_INITIALIZED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Platform information initialized" - } - ], - "type" : "INTERNAL", - "value" : "1" - }, - { - "name" : "CMAKE_PROJECT_DESCRIPTION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_HOMEPAGE_URL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "" - }, - { - "name" : "CMAKE_PROJECT_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "Project" - }, - { - "name" : "CMAKE_RANLIB", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Ranlib" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib" - }, - { - "name" : "CMAKE_READELF", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Path to a program." - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf" - }, - { - "name" : "CMAKE_ROOT", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Path to CMake installation." - } - ], - "type" : "INTERNAL", - "value" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - { - "name" : "CMAKE_RUNTIME_OUTPUT_DIRECTORY", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of dll's." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of shared libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_SKIP_INSTALL_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when installing shared libraries, but are added when building." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_SKIP_RPATH", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If set, runtime paths are not added when using shared libraries." - } - ], - "type" : "BOOL", - "value" : "NO" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during all build types." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_DEBUG", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during DEBUG builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during MINSIZEREL builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELEASE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELEASE builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Flags used by the linker during the creation of static libraries during RELWITHDEBINFO builds." - } - ], - "type" : "STRING", - "value" : "" - }, - { - "name" : "CMAKE_STRIP", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "Strip" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_ERRORS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress errors that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SUPPRESS_DEVELOPER_WARNINGS", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Suppress Warnings that are meant for the author of the CMakeLists.txt files." - } - ], - "type" : "INTERNAL", - "value" : "TRUE" - }, - { - "name" : "CMAKE_SYSTEM_NAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "Android" - }, - { - "name" : "CMAKE_SYSTEM_VERSION", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "No help, variable specified on the command line." - } - ], - "type" : "UNINITIALIZED", - "value" : "21" - }, - { - "name" : "CMAKE_TOOLCHAIN_FILE", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "The CMake toolchain file" - } - ], - "type" : "FILEPATH", - "value" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "name" : "CMAKE_UNAME", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "uname command" - } - ], - "type" : "INTERNAL", - "value" : "/usr/bin/uname" - }, - { - "name" : "CMAKE_VERBOSE_MAKEFILE", - "properties" : - [ - { - "name" : "ADVANCED", - "value" : "1" - }, - { - "name" : "HELPSTRING", - "value" : "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make. This is useful for debugging only. With Visual Studio IDE projects all commands are done without /nologo." - } - ], - "type" : "BOOL", - "value" : "FALSE" - }, - { - "name" : "CMAKE_WARN_DEPRECATED", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Whether to issue warnings for deprecated functionality." - } - ], - "type" : "INTERNAL", - "value" : "FALSE" - }, - { - "name" : "Project_BINARY_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64" - }, - { - "name" : "Project_IS_TOP_LEVEL", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "ON" - }, - { - "name" : "Project_SOURCE_DIR", - "properties" : - [ - { - "name" : "HELPSTRING", - "value" : "Value Computed by CMake" - } - ], - "type" : "STATIC", - "value" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - } - ], - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json deleted file mode 100644 index 715cacb0..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/cmakeFiles-v1-ad522de5a72504b2b33a.json +++ /dev/null @@ -1,799 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake" - }, - { - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json deleted file mode 100644 index fc71269d..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/codemodel-v2-9a4fb63ac6bd4a373222.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "configurations" : - [ - { - "directories" : - [ - { - "build" : ".", - "jsonFile" : "directory-.-RelWithDebInfo-f5ebdc15457944623624.json", - "minimumCMakeVersion" : - { - "string" : "3.6.0" - }, - "projectIndex" : 0, - "source" : "." - } - ], - "name" : "RelWithDebInfo", - "projects" : - [ - { - "directoryIndexes" : - [ - 0 - ], - "name" : "Project" - } - ], - "targets" : [] - } - ], - "kind" : "codemodel", - "paths" : - { - "build" : "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "source" : "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy" - }, - "version" : - { - "major" : 2, - "minor" : 3 - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json deleted file mode 100644 index 3a67af9c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/directory-.-RelWithDebInfo-f5ebdc15457944623624.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "backtraceGraph" : - { - "commands" : [], - "files" : [], - "nodes" : [] - }, - "installers" : [], - "paths" : - { - "build" : ".", - "source" : "." - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json deleted file mode 100644 index 64fbca04..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/.cmake/api/v1/reply/index-2025-03-12T14-30-41-0488.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "cmake" : - { - "generator" : - { - "multiConfig" : false, - "name" : "Ninja" - }, - "paths" : - { - "cmake" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake", - "cpack" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack", - "ctest" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest", - "root" : "/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22" - }, - "version" : - { - "isDirty" : false, - "major" : 3, - "minor" : 22, - "patch" : 1, - "string" : "3.22.1-g37088a8", - "suffix" : "g37088a8" - } - }, - "objects" : - [ - { - "jsonFile" : "codemodel-v2-9a4fb63ac6bd4a373222.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - }, - { - "jsonFile" : "cache-v2-ae1d915f04433c367aea.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - { - "jsonFile" : "cmakeFiles-v1-ad522de5a72504b2b33a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - } - ], - "reply" : - { - "client-agp" : - { - "cache-v2" : - { - "jsonFile" : "cache-v2-ae1d915f04433c367aea.json", - "kind" : "cache", - "version" : - { - "major" : 2, - "minor" : 0 - } - }, - "cmakeFiles-v1" : - { - "jsonFile" : "cmakeFiles-v1-ad522de5a72504b2b33a.json", - "kind" : "cmakeFiles", - "version" : - { - "major" : 1, - "minor" : 0 - } - }, - "codemodel-v2" : - { - "jsonFile" : "codemodel-v2-9a4fb63ac6bd4a373222.json", - "kind" : "codemodel", - "version" : - { - "major" : 2, - "minor" : 3 - } - } - } - } -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt deleted file mode 100644 index 1ecb0593..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeCache.txt +++ /dev/null @@ -1,405 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 -# It was generated by CMake: /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//No help, variable specified on the command line. -ANDROID_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//No help, variable specified on the command line. -ANDROID_PLATFORM:UNINITIALIZED=android-21 - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-addr2line - -//No help, variable specified on the command line. -CMAKE_ANDROID_ARCH_ABI:UNINITIALIZED=x86_64 - -//No help, variable specified on the command line. -CMAKE_ANDROID_NDK:UNINITIALIZED=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 - -//Archiver -CMAKE_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Flags used by the compiler during all build types. -CMAKE_ASM_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_ASM_FLAGS_DEBUG:STRING= - -//Flags used by the compiler during release builds. -CMAKE_ASM_FLAGS_RELEASE:STRING= - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING=RelWithDebInfo - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING= - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING= - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C++ applications. -CMAKE_CXX_STANDARD_LIBRARIES:STRING=-latomic -lm - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING= - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING= - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Libraries linked by default with all C applications. -CMAKE_C_STANDARD_LIBRARIES:STRING=-latomic -lm - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//No help, variable specified on the command line. -CMAKE_EXPORT_COMPILE_COMMANDS:UNINITIALIZED=ON - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//No help, variable specified on the command line. -CMAKE_LIBRARY_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 - -//Path to a program. -CMAKE_LINKER:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld - -//No help, variable specified on the command line. -CMAKE_MAKE_PROGRAM:UNINITIALIZED=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Ranlib -CMAKE_RANLIB:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-readelf - -//No help, variable specified on the command line. -CMAKE_RUNTIME_OUTPUT_DIRECTORY:UNINITIALIZED=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Strip -CMAKE_STRIP:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-strip - -//No help, variable specified on the command line. -CMAKE_SYSTEM_NAME:UNINITIALIZED=Android - -//No help, variable specified on the command line. -CMAKE_SYSTEM_VERSION:UNINITIALIZED=21 - -//The CMake toolchain file -CMAKE_TOOLCHAIN_FILE:FILEPATH=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 - -//Value Computed by CMake -Project_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_STANDARD_LIBRARIES -CMAKE_CXX_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_STANDARD_LIBRARIES -CMAKE_C_STANDARD_LIBRARIES-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -//Whether to issue deprecation errors for macros and functions. -CMAKE_ERROR_DEPRECATED:INTERNAL=FALSE -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//Suppress errors that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_ERRORS:INTERNAL=TRUE -//Suppress Warnings that are meant for the author of the CMakeLists.txt -// files. -CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=TRUE -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//Whether to issue warnings for deprecated functionality. -CMAKE_WARN_DEPRECATED:INTERNAL=FALSE - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake deleted file mode 100644 index 80c05da1..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "17.0.2") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_C_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_C_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake deleted file mode 100644 index c1c6ccfa..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.2") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_CXX_COMPILER_AR "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ar") -set(CMAKE_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-ranlib") -set(CMAKE_LINKER "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index ec82f4c0ca0484ad6fb38f72af07ede17a508f61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6896 zcmdT|U2q#$6~4Q&Y&o)J*&%JxG>rlYO-Z63|2r*d99xbwwcTKxhLDEsO1rj}NLsO4 z2Rj3lq2b3sm~`kceJDeCg5fE{3(NqWFrA@+$wT0w!@vV6leP(j8HXvM&`!iTch6Cz z#U{``aWuQ@40vHJ?CCMot~Uf6-6)w#6E%2`JjjFr;5sYDgfIrhD8|O4~Y9k zE66Pp^Xm6|3~D_psLeb?cmO!seV^+6d;{q*XAhB+YoyW4uAoCe%th3b(GIH^zjBX< zGrvY1F!$SCB*!oA^z4{>k`O#Dw!>jzf6+EiBYJN$KTG{FXZxAgTm$FjZhpqvz4oXX zafs~dlf#ole7C1Am}4JE9|1d>G7tDK-)N7|i}d~c{CR4JIjKn-wEGw?fK~W*4;IW( z7b#I)s=8(=k+aH)qE$X&I)nY*te=KjoQ2V{;ndG~o zwYjsIXKrlFoC$8|2G^HcwnOngSsdRUg7O1Yj%LnmH~{*Y&=n(IFRy-RgEoLPSD<@7sfyZqU=GRq4qFQ;#yl*v!M z1wB4;yH@LZu_Y8p-&juHAn+i9KWfP|fitUt$D7Q*mcDWPrAwEvd8XRHUtvtO9dE+B zYwLa}psP?*+KxY=3|~ZCzl<_b-Tp2z8X`UDvHF_jz48Fz{7K%f)#O44I|*^V zA~iu_Up$2i42ah{t_vjIZ|7(~@cN>(A#(`oeV!D2i6_SbpUa@}F^Z?`@F zR>+>zL<3eC?&>L0$ZoUh9y!{^}n z^9+4&&YM11{DP9!E5s@K$9AStef=Z7y~Dd>yDIZGymNNZ1y*!H*i$MZmeZ@I5wpuN zr+;{8sDH?OD3&kk<@wl2)2Uj3r-tImcyDZH!F4Ouy@`bG<(BxoZO<3Ys=eUk&3N7} zC0yGs<_kI|rQ*rbo{D3C(#*RtV`Of4WUk*x4Gs?W83V~wuQ`xUj`WWV%=P8^l4joQ zGkW_5dmj>$GMDX*O-_zeuMk_hl^v1w!9XN>@8(Fi(gQ2!0R>aOBtydi%m*K-#bv4)23v$g^hK_Biy=)4G3SAcD|?o3LRa z)&+%15H=O=ZxTDYWCvm^taNYfgcM9ITf~=X&$Izg(&xYsrse>66bed9d*Cdsx4>fn zv>bug1`#|2Od7N*ZB9lZ*M%6sKPfhJ!lU?i7DGysP{QGW|u19f-`y`8_x^f znU}AVVxe5M=F1RFss-C|MF}DSIOmFXSPU)R(o>YTBb`D4f~5hE(l9Rq_Wyfxtii7W zw*Fq*YaS@N+@gwhmG?;?ss!8Cg|-DF3&C*f)nKG`-p314Ue{^`1FhjlR24>!dtxn; zJ&2pQpPHxxBvnMj1&lF3!yc1)Pk|b~Z#+-|ANd?%Li;VN%)=7k3f#6i z7V`PyIl?*Y#Xv^-Av~zh(GEP5^b?79iX_b^1w-*9egJj7@aNfI0^9@h&;J8(JC_0P zhV0Jg1@`}s67Q~`6BxfKak$CQL5Oi&tJpp-EP3Vy-Jryw;G=zO;Ew^`4dXpa1FE0D z;;;=(ry}BI+co2yz%9ds-RWWT<%M`|!73Vi;MN#7mde$ol87Tp$ABh5b3C!2R|_KU zz0t-6+%b!Kyi$aQ9ox`dUBu0THs|OiQ!5xy&ytA4bqTbjYQ-_}BBkk$qb~_?_fB~Z z1jeBcy=3K~bKCU{bJeQA!$(OD#V~UV^O~N^Ip#?ig_JN#b6Gm*!EkRjMI1)y>N(&A zsPal47kS6cne$c|BAixrb;s3YJi`gpXaY5F0wp9zDofy@DP#%KgeV&)G@d~$%Q@D{ z3#FXt2pP?N;nbgU8ghxhYK?59X%jP}Q}UVzf!}i;a>AjRbapyBOSu6mG@m#Da=lg# zw)u+dU2nAlj2?o&_Gt%_77T)Jy_#lJZK`a(4@Cvg|m~U18?;?kL4{sd;kA9+gXt~#~Fr`P=FI@y??&fFwc-8 z`iZ`CynrLGB+LVNXJEhhUcsEgEgezs^uzjTu*W+H%X|-E9+SNY!TtOF$2@SW!Jh9` z%=!MqcI-bjD?R}Q48hz#-@};4NRjRR+<_5-{Nx&M{AIDwhWonmMlncZ^2fWd~eu1UDwA-go?$yz+`|LTNG5<_m(<`w5 z41bI4d7W^6WBw*968HQ6g5RDRI!~PEkDKw^e-|nc<6{KpQU1TzukZK&JlJ9`W_!Mu zuTcMYv;QgBb~V^@UY0=t@VnVx1Rd;(`{#25|If|;XXE}sV*k0_Ujv5UpY8d7k8`BB z6O9^(?HT$V6cA&3K1cEY^L~B5{0Feb{*&-D65C&D1fh(&NX)M_lw}3Io}&SOyAfPP z_tq*HnxyEDn-6eD2m<*;p#p%I-~U+*sz3n_44zoG=XN^Do~rBY2>!7Qg!PT&6U8O~ zd|gQO0v!-5REc>4PJQ+7&+%g$*z>n*?B}<%K>BU+Cr diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 41971b502312bb731015b52bc4f3c0d0b86600b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7056 zcmdT}U2Ggz6}~&`^-nflZ|tT`o6>Ah0;!Vh`Y--TOKZp8WEVMZFivS2$}qb#_Ac4o zS!Tze29_H&Odk?$kwStAmJ+M%j8EY!Pjr} zap9M_0pVf4i`?;x`+Ps)zND0lOZ;e9)LyE?w@BTzk)PxCgp2>&8?H(7a;<(QyZrjN z8g+vGk~}$Ke!w?Z!l@0S&%uwU%m@CIU~dVtUm@V&BA2ObnLRJXvH{#BPQ6#rh$P&qvM0r!p9}* zH*Faj=CRq6YFFZsu^&Fa|M}1UJ+k=0yR!?g{quXX|EX>oQST-O-B-bt((p$!5mC2* z^RidPZdwqU`Xt^&R4?_3IN1e>aQ-Y@S5S+xu2;&1qF%0*U6hN~*5P=V;R9UfD(9jI-g3jti#i0FvtXOG@h=BH;Tm1pPq7gk(Lw;j`RPS51$=V!8dc6K^HISUI z5eLa3vNL)I?GgHZYj|>asKZ|bOM=(I`@z3UI7q@`TcJnXn_Eq2L6^?eJl6q z>+2V3_7W8_6Xj z{+dMjA0PVtTW5bZQ(L)^VtdJxyIH2SOmwr)lni7i%c7TgN%BBxPY{WIo#*EzZXe&< zo3B?`#^;gw^BqHP$*Un)y~;`LP3D{(Qu_u5hK9!n2geSi_SY9}ybE^41*^Ca4pu9K z6^w>urtDhE86F!Q9UirAPZcXhZ83G$avEje1EcBw^k8aV$#v_E!H+b4EJ6I4UK z?{0k7u9(tVfKpqAH;C~buRfK*!uFR+XM{4%ZuJIlnGWy?o_&g7S^>Zm3X!(1=s8|q zzXKM%2VmQ2ytb>@JecRy9_jcMl${;g>wvzFC(_*&U1Prn`F#hV=hvfRKOn!8*gYMZ z_8XLcMh?AQ(F^SG)CPy7(*6X4-;>dSuBhyiDfnOMO+s}B`yaX2gj(y^jhec&CzoFa zZ%OqNo^BtoE!vZnCMwpt$WpbJp^3G{4?>93=oHq2Bd3-ByY*PEE!g^%e2N2s>sBn? zs+nb@raUdOsb2_~70QcZ<5*u^Dm#|SoNQn>WsHiooUsh|Y}wY0dR?|shRW&U@^WU* zs(hjBmZq&j9&Kkv?7`*H{(%QG%VQ(@$Z%%rxN*ihTE?#Pi}TgG-+JKCp!EA^21mkO z5A=!j<6-^Aq3QbM+}z|T{qy&DMn`5oHMla5) zrCOuBSVPomlx)XURfHT&gRA0Lc5UjnSay*}*B7r_C1e)vXWT1y7s{MNF z`{5p6tq-V;x&McgGS-v3UFIu|)e~h?hKhOM5vMZI9onX&5`I*qpq|)jPCt zH_%o{no6iwD7b;Vvm7|(*9bIn?|GV(p#9!kQ-8p&57HsVUk>4SGk!1UJMqae{%XkH ziy&zC#*qCu2B2vPmE?#k=Z`tYQ;f?Q^Azxiwq40RR_rab+qTI(JPbU7TmLzZr*e*Y zit#nZ<^1yt#xF3Qf=u)(9;!z|E>e|8fA#QgHNo@DZi)iE()v_5&%Xn>7vE)#?WLZ} zz_;OaA?Fnt*A~>X4S#Y@5&UKk?^SX>5u749)h}y}G8hqsaU3u|LJL>HRT{g{a_TBw zvt27K2Zgd}VRQP}Vr?m1SSnY{gSfq>&6QeXrK-||@^NE>pgX=;G8!e7_TS{=0(Y#6 zk*-%zv16NtYpAqU(ia?~YUw2tdXZEb*EU#rrgg`n3!QE_jmBuJtqX1rl$}jm`6&<%= zEtYF(1lNXZIIix6Gnzo1Cs6k%(1W~@dL{JGQeFx9NY%_Uy38Pzy*buvOVxtqC@*bn z9$7bu=KqWQ5e(V7espf~xOWXj8u15-8}*5~Y<@OB&zS}aJtQ85+|qiJvhhmpU&r+l zW(nCs|C)m=ioxO8`r+>3?N_aP#i8}LZ~W&Y0s z3$DL&+(F?r=z}EpP{F=|LeT$ezoUvhS1+QXdq~h<@|p05T9$r6`Y-U0*k9I(+W&Wg^u>X&tAWV)Il1JtD=&*gb|38N>xX<&t@)CbR z{)hr$;xFeb`Ts%KJ}mzkzSPBjJV6rw^Fa`09!`s23}8XiU-E!yeFjPV1$z&LFh;rw z{^4jSqzs8l13*}~{|ySNpsEB0Uu?A{^>nj8t6S^>{qPOy5kp^W`Ln3#JQr%hQ?2s> rvCc}$6Zk!(_5CG&(4AerozzME%Q!j`U2FXNuj2m{9~vLJM*sf}R-WvA diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake deleted file mode 100644 index 07f17134..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Darwin-24.3.0") -set(CMAKE_HOST_SYSTEM_NAME "Darwin") -set(CMAKE_HOST_SYSTEM_VERSION "24.3.0") -set(CMAKE_HOST_SYSTEM_PROCESSOR "arm64") - -include("/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake") - -set(CMAKE_SYSTEM "Android-1") -set(CMAKE_SYSTEM_NAME "Android") -set(CMAKE_SYSTEM_VERSION "1") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "TRUE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d77..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o deleted file mode 100644 index d6862573d51e5d63068b73602cf22391db66e4c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5416 zcmdT|U5p!76+Sawd!2aWWV7@)DRTKuN;CdhXYCDDy3w-fE^3o#X((kC%&a}@bu;$3 zU~AD|VYs8QQ=S)KLLsC$xH^t6p5M4NfgJ+C@xLid6T%M z_oF?)o=+*Z*TOUhQ*$>avSje-o5&O(lLV6?GM*^!QsLKlUdB|_X?1dLiJieu5jF3? zhw&q0PeM!*iztnq#m9A^HalhD%mC8kJG zWONuaikh!bls`r6hE+|3c~l)y3p0gNHQtQ%xjEwVM#REAK|cSEAj3R|BR)}!y;zze zT0Y~8BpT_&lNcytKGEN;c3HiQqZ8&6R5KVEWgM<;ax8rX$I`TXaH`Yry;dW4q*$CT z&z4Hn+jF1kHa&cBjLwvE&@D7iP<|$JeG;rwdNqnQoM(XG%w5{vP|HGe6I7^-{yCL;idZ-?O~! zI{mz32b(RgW_P<%L!M---tXs^9rwOgu>Lt`b*Z!FLY6ve*!Zb(J8 zB%G=e{B#7TCMtL>f>X7EtLBM1#hHlUkD^ROI8`h5gb~qB$L*Tn*D0&vLvT8wQ4)M6 z3Zg9dImTs2Xinj!8xBy-M1-r0RB5!gAqoC0>(@tciAm7S5uD=uf%T6vr+R2Dgvu;P zoq{j1AbDrW07>Q{_({g^3x@~wFEid?oK!he1UrZL;i>&8V zwc%Nd)>C1e%%V704QF+uS+iGHePo~10pbg4mrh~V_n$O+>{Oiuab{$m(kXTcSKIoT2kr@ltAzJ`lzAo<9LNY@`hEUx}4H#e!1>Zdgpf5Cr= z7^T|v&Y^ye^Xv1{*Y8#K*X#f82dw`k^pC6mTul80>GfZ|Mt=IHBog~j8`b}V19AD+ zWAf9zBk^SY=uccqrO#jbqS&K}B3=JHqH+1Z5tE<#y7)`}k0TbB|K}fY{&fGx<=>9U zPw%RppVDwDl!o*)gFhKUO44nAhNzB_;XEJ6XS6|0g>AHrtN#ku{|}Bs=byfr^!fwD zC}shFQTi`$=wGyiq6(+)jX3|;_+#xi(V%Qgkof;SA`>q3L%kvLfcS~s#}L5(y88RO z&Hhy}WG?d;_!e}ITfc4Y-*V1q{cgaY_zON6=9h2-{xawP&HxDoG~Y!N*T{b*CO`d^ ZqvxmZA${(Y;7jWN2@U%ge-E3bf4=|# diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 25c62a8c..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,791 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__COMO__) -# define COMPILER_ID "Comeau" - /* __COMO_VERSION__ = VRR */ -# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) -# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) - -#elif defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o deleted file mode 100644 index 60c4619e0947e2179c0421d055851641fcd453de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5464 zcmdT{U2Gdw7QQnR=ci8Gq~WK~3b}%!7RdM~ZsN36NflBO)IW7wXq&Cvi9L1<6OS2B zB7+317Q`xxkSGs`2Y9CN0uKlQ5)~2;MZ4Nv9?@zM2mudJLAw&GN{cAx+&O1_GnoM5 zjVpQ1Ip6)xIrslwKQVpqfUaqRizfDoj>V`DCsQ4LQmT_;D=<&YtbBQK`UgZ-9=kfT zvUK_4^d+=ro=HeiK6G{Cg|1#>`qIkurFal1GtWx)FEQg{J~Msk%m=fF4;y8{ggT4CoWmUsU%eIH{=CZQn#?3&s3w#9KmPb2R)?&j`Wxu}PleaX z*)KXiDntJQeLj!%xmod18Tw}Ey!PK%pRJ0I%GdyD#Bua{N%2Fl)5g4j`3njTp>{v& z+BN+=xb^Gj+N;ebnXg0bfPT)Are+{H7}`Wv-1v9Zz0 zu52!E?c^^iSv^5hil^x2A8ZZ<{cL<=@n#&Ya- z#Rd9b+g=VXO7v<19gAl9(#VaQFSw8ZoWO9%{`iF7spCtg^Y}T08Wrr zX4K5*&D=GFu=g^h2_=C_*oX7{qR!Vvwy!6 zFRsI73q^bMn9$mT+Lr#F-sfOFZv_m0Sa6$&{i(sH^{Ihw{m;M<;t7Ddgb80w)Bc|t zK!JM#e%gA=394bE=u*JPxR%foJsWzrB~nX?WcL?|RCkT!0!brPT~)K8dm&+TC->?) z#E@!+x)F|c2uZ~d za3@5{mtb#F+9~G%u)o4@C^&hfhdggV`(EN~!BH=3g*YMcezH3FPKkFOAI!f6hIL5D zb5!~;&T9c@4{Lw87L=T1!R-MO&sE0nQ*azT#^)3qTgA9MXTioe0}2kREI8Z2ok#!) z#;;!u<2sc5JJ!L+*1?YwF0W0{v9GLS6^|t1@=iq%%BDa_KH_haeS?DYSR!<@f+PQ5 zWZyy(+aK-}&BQXxjlEIBNUu>ER5en_#Xo}#7`1lCmc=m;qoU^5XZbc&MSm- z{3^wHLE(q@EMVsq9OK+U_Io5bj!$v^rtmwfREYm5IL6_5yb_7?IK}x<;q%-fG)VO* zFb>cAcEY(mFO!{D__#i~?1}I%kUgXD)zjl>g#UN4ErqYnyBpzuLN@o0+xZpY&qny) zko{5wzfAV45&Uzq)6_w1i`t$&gdl@X`*d#P0Qolvj5!&Y z;rAmtT;=l}&@J%8e)5^SnV5LqVSe>~$Eu4|?~r7HTr4b~B0V~WMIvxM=>(ss9lV>? zwtuEC@Zff0`*DofpYiVi!&K4ylfN?m*WepBerIFyWA12v`KK%!Ym!I!Z=5xNNjrV(8 z{_`>U@!n&9&i_7On19vT3-(zAp+whpbpIfYsFKg0=Lvj`0g_Sfn}A0#r0%5#y&I{F znBsNd#`XVw>OU`RT>to{iuT_J3}a^DrXM!EX}|7LXl&Xa#p4GKEYD_}!@ZGd>dJ=WwC?jPgGj oB7qWZ|BiL?e;kt^|J88&IX~{xXx}l@0zQIKQbH8CB%=O50iLvh>i_@% diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 7bdcfa81..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,258 +0,0 @@ -The target system is: Android - 1 - x86_64 -The host system is: Darwin - 24.3.0 - arm64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "CMakeCCompilerId.o" - -The C compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdC/CMakeCCompilerId.o" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -Build flags: -g;-DANDROID;-fdata-sections;-ffunction-sections;-funwind-tables;-fstack-protector-strong;-no-canonical-prefixes;-D_FORTIFY_SOURCE=2;-Wformat;-Werror=format-security;; -Id flags: -c;--target=x86_64-none-linux-android21 - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CMakeCXXCompilerId.o" - -The CXX compiler identification is Clang, found in "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/3.22.1-g37088a8/CompilerIdCXX/CMakeCXXCompilerId.o" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_56846 && [1/2] Building C object CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking C executable cmTC_56846 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_56846 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_56846 && [1/2] Building C object CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o -x c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking C executable cmTC_56846] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_56846 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_56846] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_56846.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp - -Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_260d9 && [1/2] Building CXX object CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - (in-process) - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0 -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include" -ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include" -#include "..." search starts here: -#include <...> search starts here: - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android - /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -End of search list. -[2/2] Linking CXX executable cmTC_260d9 -Android (11349228, +pgo, +bolt, +lto, -mlgo, based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362) -Target: x86_64-none-linux-android21 -Thread model: posix -InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin - "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_260d9 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - add: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - end of search list found - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - collapse include dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - implicit include dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld\.lld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja cmTC_260d9 && [1/2] Building CXX object CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - ignore line: [ (in-process)] - ignore line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++" -cc1 -triple x86_64-none-linux-android21 -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -target-feature +sse4.2 -target-feature +popcnt -target-feature +cx16 -tune-cpu generic -mllvm -treat-scalable-fixed-error-as-warning -debug-info-kind=constructor -dwarf-version=4 -debugger-tuning=gdb -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -resource-dir /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17 -dependency-file CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -D ANDROID -D _FORTIFY_SOURCE=2 -isysroot /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1 -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include -internal-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include -internal-externc-isystem /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include -Wformat -fdeprecated-macro -fdebug-compilation-dir=/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/CMakeTmp -ferror-limit 19 -stack-protector 2 -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.2 based upon LLVM 17.0.2 default target x86_64-apple-darwin24.3.0] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/include] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/x86_64-linux-android] - ignore line: [ /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include] - ignore line: [End of search list.] - ignore line: [[2/2] Linking CXX executable cmTC_260d9] - ignore line: [Android (11349228 +pgo +bolt +lto -mlgo based on r487747e) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)] - ignore line: [Target: x86_64-none-linux-android21] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin] - link line: [ "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld" --sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -pie -z now -z relro --hash-style=both --eh-frame-hdr -m elf_x86_64 -dynamic-linker /system/bin/linker64 -o cmTC_260d9 /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21 -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android -L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib --build-id=sha1 --no-rosegment --no-undefined-version --fatal-warnings --no-undefined CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o -Bstatic -lc++ -Bdynamic -lm /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl -lc /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a -l:libunwind.a -ldl /Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/ld.lld] ==> ignore - arg [--sysroot=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=both] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/system/bin/linker64] ==> ignore - arg [-o] ==> ignore - arg [cmTC_260d9] ==> ignore - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - arg [-L/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - arg [--build-id=sha1] ==> ignore - arg [--no-rosegment] ==> ignore - arg [--no-undefined-version] ==> ignore - arg [--fatal-warnings] ==> ignore - arg [--no-undefined] ==> ignore - arg [CMakeFiles/cmTC_260d9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-Bstatic] ==> search static - arg [-lc++] ==> lib [c++] - arg [-Bdynamic] ==> search dynamic - arg [-lm] ==> lib [m] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [-lc] ==> lib [c] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] ==> lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - arg [-l:libunwind.a] ==> lib [-l:libunwind.a] - arg [-ldl] ==> lib [dl] - arg [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] ==> obj [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - remove lib [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/libclang_rt.builtins-x86_64-android.a] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android] - collapse library dir [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] ==> [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit libs: [c++;m;-l:libunwind.a;dl;c;-l:libunwind.a;dl] - implicit objs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtbegin_dynamic.o;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21/crtend_android.o] - implicit dirs: [/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/lib/clang/17/lib/linux/x86_64;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android/21;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib/x86_64-linux-android;/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/lib] - implicit fwks: [] - - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 4ff0148a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,2 +0,0 @@ -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/edit_cache.dir -/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rebuild_cache.dir diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd731..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja deleted file mode 100644 index 6d09cb81..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/CMakeFiles/rules.ninja +++ /dev/null @@ -1,45 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja -t targets - description = All primary targets available: - diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json deleted file mode 100644 index c3310278..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {}, - "toolchains": { - "toolchain": { - "cCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang.lld", - "cppCompilerExecutable": "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++.lld" - } - }, - "cFileExtensions": [], - "cppFileExtensions": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json deleted file mode 100644 index 77cd7859..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "buildFiles": [ - "/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt" - ], - "cleanCommandsComponents": [ - [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "clean" - ] - ], - "buildTargetsCommandComponents": [ - "/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja", - "-C", - "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64", - "{LIST_OF_TARGETS_TO_BUILD}" - ], - "libraries": {} -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja deleted file mode 100644 index 7058a395..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: Project -# Configurations: RelWithDebInfo -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - - -############################################# -# Set configuration variable for custom commands. - -CONFIGURATION = RelWithDebInfo -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/ - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ccmake -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 && /Users/alex/Library/Android/sdk/cmake/3.22.1/bin/cmake --regenerate-during-build -S/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy -B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 - -build all: phony - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCCompilerABI.c /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystem.cmake.in /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang-FindBinUtils.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/GNU.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Clang.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-C.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine-CXX.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Determine.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android-Initialize.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Android/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/Linux.cmake /Users/alex/Library/Android/sdk/cmake/3.22.1/share/cmake-3.22/Modules/Platform/UnixPaths.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android-legacy.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/flags.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Clang.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Determine.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android-Initialize.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Android.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/hooks/pre/Determine-Compiler.cmake /Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/platforms.cmake /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt CMakeCache.txt CMakeFiles/3.22.1-g37088a8/CMakeCCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeCXXCompiler.cmake CMakeFiles/3.22.1-g37088a8/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt deleted file mode 100644 index 5f81f8a6..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake deleted file mode 100644 index d210a758..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "RelWithDebInfo") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "0") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "TRUE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/Users/alex/Library/Android/sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/darwin-x86_64/bin/llvm-objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin deleted file mode 100644 index 7ef988d9..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/configure_fingerprint.bin +++ /dev/null @@ -1,28 +0,0 @@ -C/C++ Structured Logg -e -c/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/additional_project_files.txtC -A -?com.android.build.gradle.internal.cxx.io.EncodedFileFingerPrint  ΄¢ÖØ2  Ԑ�ÖØ2d -b -`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build.json  ΄¢ÖØ2³ Ր�ÖØ2i -g -e/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/android_gradle_build_mini.json  ΄¢ÖØ2¾ ֐�ÖØ2V -T -R/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja  ΄¢ÖØ2Òà ǐ�ÖØ2Z -X -V/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build.ninja.txt  ΄¢ÖØ2_ -] -[/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/build_file_index.txt  ΄¢ÖØ2 P ֐�ÖØ2` -^ -\/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/compile_commands.json  ΄¢ÖØ2d -b -`/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/compile_commands.json.bin  ΄¢ÖØ2 j -h -f/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt  ΄¢ÖØ2 -— ֐�ÖØ2] -[ -Y/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json  ΄¢ÖØ2  ( ֐�ÖØ2b -` -^/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt  ΄¢ÖØ2  U ֐�ÖØ2T -R -P/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy/CMakeLists.txt  ΄¢ÖØ2 ¤  ­ÑÚÏ2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt deleted file mode 100644 index 8c879bd3..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/metadata_generation_command.txt +++ /dev/null @@ -1,20 +0,0 @@ - -H/Users/alex/flutter/packages/flutter_tools/gradle/src/main/groovy --DCMAKE_SYSTEM_NAME=Android --DCMAKE_EXPORT_COMPILE_COMMANDS=ON --DCMAKE_SYSTEM_VERSION=21 --DANDROID_PLATFORM=android-21 --DANDROID_ABI=x86_64 --DCMAKE_ANDROID_ARCH_ABI=x86_64 --DANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_ANDROID_NDK=/Users/alex/Library/Android/sdk/ndk/26.3.11579264 --DCMAKE_TOOLCHAIN_FILE=/Users/alex/Library/Android/sdk/ndk/26.3.11579264/build/cmake/android.toolchain.cmake --DCMAKE_MAKE_PROGRAM=/Users/alex/Library/Android/sdk/cmake/3.22.1/bin/ninja --DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 --DCMAKE_RUNTIME_OUTPUT_DIRECTORY=/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 --DCMAKE_BUILD_TYPE=RelWithDebInfo --B/Users/alex/eatvio_app/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64 --GNinja --Wno-dev ---no-warn-unused-cli - Build command args: [] - Version: 2 \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json deleted file mode 100644 index e799de86..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/prefab_config.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "enabled": false, - "packages": [] -} \ No newline at end of file diff --git a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt b/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt deleted file mode 100644 index e59a571a..00000000 --- a/android/app/.cxx/RelWithDebInfo/6o2x701z/x86_64/symbol_folder_index.txt +++ /dev/null @@ -1 +0,0 @@ -/Users/alex/eatvio_app/build/app/intermediates/cxx/RelWithDebInfo/6o2x701z/obj/x86_64 \ No newline at end of file diff --git a/assets/images/icn_bell.svg b/assets/images/icn_bell.svg index d8f7401c..fe550083 100644 --- a/assets/images/icn_bell.svg +++ b/assets/images/icn_bell.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_ccal.svg b/assets/images/icn_ccal.svg index e44de673..329d1bda 100644 --- a/assets/images/icn_ccal.svg +++ b/assets/images/icn_ccal.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_chat.svg b/assets/images/icn_chat.svg index 90e59cba..01f615fe 100644 --- a/assets/images/icn_chat.svg +++ b/assets/images/icn_chat.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_clock.svg b/assets/images/icn_clock.svg index c1cc79ba..5037d404 100644 --- a/assets/images/icn_clock.svg +++ b/assets/images/icn_clock.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_comment.svg b/assets/images/icn_comment.svg index 0e773089..60b1e584 100644 --- a/assets/images/icn_comment.svg +++ b/assets/images/icn_comment.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_consultation.svg b/assets/images/icn_consultation.svg index dd7868b0..0bb87eaa 100644 --- a/assets/images/icn_consultation.svg +++ b/assets/images/icn_consultation.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_copy.svg b/assets/images/icn_copy.svg index 041fe5ce..4ddffa65 100644 --- a/assets/images/icn_copy.svg +++ b/assets/images/icn_copy.svg @@ -1,19 +1,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/assets/images/icn_diary.svg b/assets/images/icn_diary.svg index 3acb9dab..3ddc00d2 100644 --- a/assets/images/icn_diary.svg +++ b/assets/images/icn_diary.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_diet_carbs.svg b/assets/images/icn_diet_carbs.svg index 8a1d23fe..3926c874 100644 --- a/assets/images/icn_diet_carbs.svg +++ b/assets/images/icn_diet_carbs.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_diet_light.svg b/assets/images/icn_diet_light.svg index 07854783..1f752bc3 100644 --- a/assets/images/icn_diet_light.svg +++ b/assets/images/icn_diet_light.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_exit.svg b/assets/images/icn_exit.svg index 24d111cb..11e622be 100644 --- a/assets/images/icn_exit.svg +++ b/assets/images/icn_exit.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_eye.svg b/assets/images/icn_eye.svg index 9ea592c4..60ff0928 100644 --- a/assets/images/icn_eye.svg +++ b/assets/images/icn_eye.svg @@ -1,23 +1,23 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/assets/images/icn_face_happy.svg b/assets/images/icn_face_happy.svg index 8d8ae960..8f45b384 100644 --- a/assets/images/icn_face_happy.svg +++ b/assets/images/icn_face_happy.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_face_sad.svg b/assets/images/icn_face_sad.svg index c17defd6..430bea61 100644 --- a/assets/images/icn_face_sad.svg +++ b/assets/images/icn_face_sad.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_favorite_posts.svg b/assets/images/icn_favorite_posts.svg index 61896a5d..b4c30bc7 100644 --- a/assets/images/icn_favorite_posts.svg +++ b/assets/images/icn_favorite_posts.svg @@ -1,22 +1,22 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/assets/images/icn_favorite_recipes.svg b/assets/images/icn_favorite_recipes.svg index e7ef48bd..028fb5b3 100644 --- a/assets/images/icn_favorite_recipes.svg +++ b/assets/images/icn_favorite_recipes.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_feed.svg b/assets/images/icn_feed.svg index 837649a2..3cefd68a 100644 --- a/assets/images/icn_feed.svg +++ b/assets/images/icn_feed.svg @@ -1,19 +1,19 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + diff --git a/assets/images/icn_finance.svg b/assets/images/icn_finance.svg index 076d4c11..3bb33357 100644 --- a/assets/images/icn_finance.svg +++ b/assets/images/icn_finance.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_gloassary.svg b/assets/images/icn_gloassary.svg index 1816b852..1cb5ba2c 100644 --- a/assets/images/icn_gloassary.svg +++ b/assets/images/icn_gloassary.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_gym.svg b/assets/images/icn_gym.svg index 20c28ce8..eb3aca15 100644 --- a/assets/images/icn_gym.svg +++ b/assets/images/icn_gym.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_like.svg b/assets/images/icn_like.svg index 847b4757..4fe0f919 100644 --- a/assets/images/icn_like.svg +++ b/assets/images/icn_like.svg @@ -1,22 +1,22 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/assets/images/icn_like_filled.svg b/assets/images/icn_like_filled.svg index 19b316c4..6233ab3a 100644 --- a/assets/images/icn_like_filled.svg +++ b/assets/images/icn_like_filled.svg @@ -1,22 +1,22 @@ - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/assets/images/icn_like_plus.svg b/assets/images/icn_like_plus.svg index 32f91c87..0a66c836 100644 --- a/assets/images/icn_like_plus.svg +++ b/assets/images/icn_like_plus.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_meat.svg b/assets/images/icn_meat.svg index d4f99cff..5205a78c 100644 --- a/assets/images/icn_meat.svg +++ b/assets/images/icn_meat.svg @@ -1,20 +1,20 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/assets/images/icn_paste.svg b/assets/images/icn_paste.svg index e67eb527..a6fe95bf 100644 --- a/assets/images/icn_paste.svg +++ b/assets/images/icn_paste.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_plans.svg b/assets/images/icn_plans.svg index 43ae5233..5e100f69 100644 --- a/assets/images/icn_plans.svg +++ b/assets/images/icn_plans.svg @@ -1,35 +1,35 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/icn_posts.svg b/assets/images/icn_posts.svg index 8dabc856..4dd28718 100644 --- a/assets/images/icn_posts.svg +++ b/assets/images/icn_posts.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_profile_settings.svg b/assets/images/icn_profile_settings.svg index f673b1eb..b3852d07 100644 --- a/assets/images/icn_profile_settings.svg +++ b/assets/images/icn_profile_settings.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_rating.svg b/assets/images/icn_rating.svg index 0a11a2c4..8b5e069f 100644 --- a/assets/images/icn_rating.svg +++ b/assets/images/icn_rating.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_recipes.svg b/assets/images/icn_recipes.svg index 00921b07..246014c5 100644 --- a/assets/images/icn_recipes.svg +++ b/assets/images/icn_recipes.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_scale.svg b/assets/images/icn_scale.svg index 972cab14..680582a8 100644 --- a/assets/images/icn_scale.svg +++ b/assets/images/icn_scale.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_send.svg b/assets/images/icn_send.svg index 5c9b05fc..d4b7b65e 100644 --- a/assets/images/icn_send.svg +++ b/assets/images/icn_send.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_share.svg b/assets/images/icn_share.svg index 6e2c970a..711847c2 100644 --- a/assets/images/icn_share.svg +++ b/assets/images/icn_share.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_spoon_fork.svg b/assets/images/icn_spoon_fork.svg index ccc9f3a4..a50c9209 100644 --- a/assets/images/icn_spoon_fork.svg +++ b/assets/images/icn_spoon_fork.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_steps.svg b/assets/images/icn_steps.svg index c97b7b8f..14563821 100644 --- a/assets/images/icn_steps.svg +++ b/assets/images/icn_steps.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_steps_graph.svg b/assets/images/icn_steps_graph.svg index 3398fb98..8bb51a1c 100644 --- a/assets/images/icn_steps_graph.svg +++ b/assets/images/icn_steps_graph.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_subscribers.svg b/assets/images/icn_subscribers.svg index 822d43c0..4006d4b4 100644 --- a/assets/images/icn_subscribers.svg +++ b/assets/images/icn_subscribers.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_support.svg b/assets/images/icn_support.svg index 8d4ff6ee..84b48d66 100644 --- a/assets/images/icn_support.svg +++ b/assets/images/icn_support.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/assets/images/icn_veggies.svg b/assets/images/icn_veggies.svg index e9f06f47..3d0d4eba 100644 --- a/assets/images/icn_veggies.svg +++ b/assets/images/icn_veggies.svg @@ -1,18 +1,18 @@ - - - - - - - - - - - - + + + + + + + + + + + + diff --git a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart b/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart deleted file mode 100644 index 97ab368c..00000000 --- a/lib/core/data/selectionPopupModel/selection_popup_model.freezed.dart +++ /dev/null @@ -1,200 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'selection_popup_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$SelectionPopupModel { - int? get id => throw _privateConstructorUsedError; - String get title => throw _privateConstructorUsedError; - dynamic get value => throw _privateConstructorUsedError; - bool get isSelected => throw _privateConstructorUsedError; - - /// Create a copy of SelectionPopupModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $SelectionPopupModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SelectionPopupModelCopyWith<$Res> { - factory $SelectionPopupModelCopyWith( - SelectionPopupModel value, $Res Function(SelectionPopupModel) then) = - _$SelectionPopupModelCopyWithImpl<$Res, SelectionPopupModel>; - @useResult - $Res call({int? id, String title, dynamic value, bool isSelected}); -} - -/// @nodoc -class _$SelectionPopupModelCopyWithImpl<$Res, $Val extends SelectionPopupModel> - implements $SelectionPopupModelCopyWith<$Res> { - _$SelectionPopupModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SelectionPopupModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = freezed, - Object? title = null, - Object? value = freezed, - Object? isSelected = null, - }) { - return _then(_value.copyWith( - id: freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$SelectionPopupModelImplCopyWith<$Res> - implements $SelectionPopupModelCopyWith<$Res> { - factory _$$SelectionPopupModelImplCopyWith(_$SelectionPopupModelImpl value, - $Res Function(_$SelectionPopupModelImpl) then) = - __$$SelectionPopupModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({int? id, String title, dynamic value, bool isSelected}); -} - -/// @nodoc -class __$$SelectionPopupModelImplCopyWithImpl<$Res> - extends _$SelectionPopupModelCopyWithImpl<$Res, _$SelectionPopupModelImpl> - implements _$$SelectionPopupModelImplCopyWith<$Res> { - __$$SelectionPopupModelImplCopyWithImpl(_$SelectionPopupModelImpl _value, - $Res Function(_$SelectionPopupModelImpl) _then) - : super(_value, _then); - - /// Create a copy of SelectionPopupModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = freezed, - Object? title = null, - Object? value = freezed, - Object? isSelected = null, - }) { - return _then(_$SelectionPopupModelImpl( - id: freezed == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int?, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - value: freezed == value - ? _value.value - : value // ignore: cast_nullable_to_non_nullable - as dynamic, - isSelected: null == isSelected - ? _value.isSelected - : isSelected // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$SelectionPopupModelImpl implements _SelectionPopupModel { - const _$SelectionPopupModelImpl( - {this.id, required this.title, this.value, this.isSelected = false}); - - @override - final int? id; - @override - final String title; - @override - final dynamic value; - @override - @JsonKey() - final bool isSelected; - - @override - String toString() { - return 'SelectionPopupModel(id: $id, title: $title, value: $value, isSelected: $isSelected)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SelectionPopupModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.title, title) || other.title == title) && - const DeepCollectionEquality().equals(other.value, value) && - (identical(other.isSelected, isSelected) || - other.isSelected == isSelected)); - } - - @override - int get hashCode => Object.hash(runtimeType, id, title, - const DeepCollectionEquality().hash(value), isSelected); - - /// Create a copy of SelectionPopupModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SelectionPopupModelImplCopyWith<_$SelectionPopupModelImpl> get copyWith => - __$$SelectionPopupModelImplCopyWithImpl<_$SelectionPopupModelImpl>( - this, _$identity); -} - -abstract class _SelectionPopupModel implements SelectionPopupModel { - const factory _SelectionPopupModel( - {final int? id, - required final String title, - final dynamic value, - final bool isSelected}) = _$SelectionPopupModelImpl; - - @override - int? get id; - @override - String get title; - @override - dynamic get value; - @override - bool get isSelected; - - /// Create a copy of SelectionPopupModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SelectionPopupModelImplCopyWith<_$SelectionPopupModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/core/models/pagination_model.freezed.dart b/lib/core/models/pagination_model.freezed.dart deleted file mode 100644 index 4d014abf..00000000 --- a/lib/core/models/pagination_model.freezed.dart +++ /dev/null @@ -1,818 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -Links _$LinksFromJson(Map json) { - return _Links.fromJson(json); -} - -/// @nodoc -mixin _$Links { - @JsonKey(name: "first") - String get first => throw _privateConstructorUsedError; - @JsonKey(name: "last") - String get last => throw _privateConstructorUsedError; - @JsonKey(name: "prev") - dynamic get prev => throw _privateConstructorUsedError; - @JsonKey(name: "next") - dynamic get next => throw _privateConstructorUsedError; - - /// Serializes this Links to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Links - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $LinksCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $LinksCopyWith<$Res> { - factory $LinksCopyWith(Links value, $Res Function(Links) then) = - _$LinksCopyWithImpl<$Res, Links>; - @useResult - $Res call( - {@JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next}); -} - -/// @nodoc -class _$LinksCopyWithImpl<$Res, $Val extends Links> - implements $LinksCopyWith<$Res> { - _$LinksCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Links - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? first = null, - Object? last = null, - Object? prev = freezed, - Object? next = freezed, - }) { - return _then(_value.copyWith( - first: null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$LinksImplCopyWith<$Res> implements $LinksCopyWith<$Res> { - factory _$$LinksImplCopyWith( - _$LinksImpl value, $Res Function(_$LinksImpl) then) = - __$$LinksImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "first") String first, - @JsonKey(name: "last") String last, - @JsonKey(name: "prev") dynamic prev, - @JsonKey(name: "next") dynamic next}); -} - -/// @nodoc -class __$$LinksImplCopyWithImpl<$Res> - extends _$LinksCopyWithImpl<$Res, _$LinksImpl> - implements _$$LinksImplCopyWith<$Res> { - __$$LinksImplCopyWithImpl( - _$LinksImpl _value, $Res Function(_$LinksImpl) _then) - : super(_value, _then); - - /// Create a copy of Links - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? first = null, - Object? last = null, - Object? prev = freezed, - Object? next = freezed, - }) { - return _then(_$LinksImpl( - first: null == first - ? _value.first - : first // ignore: cast_nullable_to_non_nullable - as String, - last: null == last - ? _value.last - : last // ignore: cast_nullable_to_non_nullable - as String, - prev: freezed == prev - ? _value.prev - : prev // ignore: cast_nullable_to_non_nullable - as dynamic, - next: freezed == next - ? _value.next - : next // ignore: cast_nullable_to_non_nullable - as dynamic, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$LinksImpl implements _Links { - const _$LinksImpl( - {@JsonKey(name: "first") required this.first, - @JsonKey(name: "last") required this.last, - @JsonKey(name: "prev") required this.prev, - @JsonKey(name: "next") required this.next}); - - factory _$LinksImpl.fromJson(Map json) => - _$$LinksImplFromJson(json); - - @override - @JsonKey(name: "first") - final String first; - @override - @JsonKey(name: "last") - final String last; - @override - @JsonKey(name: "prev") - final dynamic prev; - @override - @JsonKey(name: "next") - final dynamic next; - - @override - String toString() { - return 'Links(first: $first, last: $last, prev: $prev, next: $next)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$LinksImpl && - (identical(other.first, first) || other.first == first) && - (identical(other.last, last) || other.last == last) && - const DeepCollectionEquality().equals(other.prev, prev) && - const DeepCollectionEquality().equals(other.next, next)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - first, - last, - const DeepCollectionEquality().hash(prev), - const DeepCollectionEquality().hash(next)); - - /// Create a copy of Links - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$LinksImplCopyWith<_$LinksImpl> get copyWith => - __$$LinksImplCopyWithImpl<_$LinksImpl>(this, _$identity); - - @override - Map toJson() { - return _$$LinksImplToJson( - this, - ); - } -} - -abstract class _Links implements Links { - const factory _Links( - {@JsonKey(name: "first") required final String first, - @JsonKey(name: "last") required final String last, - @JsonKey(name: "prev") required final dynamic prev, - @JsonKey(name: "next") required final dynamic next}) = _$LinksImpl; - - factory _Links.fromJson(Map json) = _$LinksImpl.fromJson; - - @override - @JsonKey(name: "first") - String get first; - @override - @JsonKey(name: "last") - String get last; - @override - @JsonKey(name: "prev") - dynamic get prev; - @override - @JsonKey(name: "next") - dynamic get next; - - /// Create a copy of Links - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$LinksImplCopyWith<_$LinksImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Meta _$MetaFromJson(Map json) { - return _Meta.fromJson(json); -} - -/// @nodoc -mixin _$Meta { - @JsonKey(name: "current_page") - int get currentPage => throw _privateConstructorUsedError; - @JsonKey(name: "from") - dynamic get from => throw _privateConstructorUsedError; - @JsonKey(name: "last_page") - int get lastPage => throw _privateConstructorUsedError; - @JsonKey(name: "links") - List get links => throw _privateConstructorUsedError; - @JsonKey(name: "path") - String? get path => throw _privateConstructorUsedError; - @JsonKey(name: "per_page") - int get perPage => throw _privateConstructorUsedError; - @JsonKey(name: "to") - dynamic get to => throw _privateConstructorUsedError; - @JsonKey(name: "total") - int get total => throw _privateConstructorUsedError; - @JsonKey(name: "total_min_price") - int? get totalMinPrice => throw _privateConstructorUsedError; - @JsonKey(name: "total_max_price") - int? get totalMaxPrice => throw _privateConstructorUsedError; - - /// Serializes this Meta to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Meta - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MetaCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MetaCopyWith<$Res> { - factory $MetaCopyWith(Meta value, $Res Function(Meta) then) = - _$MetaCopyWithImpl<$Res, Meta>; - @useResult - $Res call( - {@JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice}); -} - -/// @nodoc -class _$MetaCopyWithImpl<$Res, $Val extends Meta> - implements $MetaCopyWith<$Res> { - _$MetaCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Meta - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? currentPage = null, - Object? from = freezed, - Object? lastPage = null, - Object? links = null, - Object? path = freezed, - Object? perPage = null, - Object? to = freezed, - Object? total = null, - Object? totalMinPrice = freezed, - Object? totalMaxPrice = freezed, - }) { - return _then(_value.copyWith( - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$MetaImplCopyWith<$Res> implements $MetaCopyWith<$Res> { - factory _$$MetaImplCopyWith( - _$MetaImpl value, $Res Function(_$MetaImpl) then) = - __$$MetaImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "current_page") int currentPage, - @JsonKey(name: "from") dynamic from, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "links") List links, - @JsonKey(name: "path") String? path, - @JsonKey(name: "per_page") int perPage, - @JsonKey(name: "to") dynamic to, - @JsonKey(name: "total") int total, - @JsonKey(name: "total_min_price") int? totalMinPrice, - @JsonKey(name: "total_max_price") int? totalMaxPrice}); -} - -/// @nodoc -class __$$MetaImplCopyWithImpl<$Res> - extends _$MetaCopyWithImpl<$Res, _$MetaImpl> - implements _$$MetaImplCopyWith<$Res> { - __$$MetaImplCopyWithImpl(_$MetaImpl _value, $Res Function(_$MetaImpl) _then) - : super(_value, _then); - - /// Create a copy of Meta - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? currentPage = null, - Object? from = freezed, - Object? lastPage = null, - Object? links = null, - Object? path = freezed, - Object? perPage = null, - Object? to = freezed, - Object? total = null, - Object? totalMinPrice = freezed, - Object? totalMaxPrice = freezed, - }) { - return _then(_$MetaImpl( - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - from: freezed == from - ? _value.from - : from // ignore: cast_nullable_to_non_nullable - as dynamic, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - links: null == links - ? _value._links - : links // ignore: cast_nullable_to_non_nullable - as List, - path: freezed == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String?, - perPage: null == perPage - ? _value.perPage - : perPage // ignore: cast_nullable_to_non_nullable - as int, - to: freezed == to - ? _value.to - : to // ignore: cast_nullable_to_non_nullable - as dynamic, - total: null == total - ? _value.total - : total // ignore: cast_nullable_to_non_nullable - as int, - totalMinPrice: freezed == totalMinPrice - ? _value.totalMinPrice - : totalMinPrice // ignore: cast_nullable_to_non_nullable - as int?, - totalMaxPrice: freezed == totalMaxPrice - ? _value.totalMaxPrice - : totalMaxPrice // ignore: cast_nullable_to_non_nullable - as int?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$MetaImpl implements _Meta { - const _$MetaImpl( - {@JsonKey(name: "current_page") required this.currentPage, - @JsonKey(name: "from") required this.from, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") this.path, - @JsonKey(name: "per_page") required this.perPage, - @JsonKey(name: "to") required this.to, - @JsonKey(name: "total") required this.total, - @JsonKey(name: "total_min_price") this.totalMinPrice, - @JsonKey(name: "total_max_price") this.totalMaxPrice}) - : _links = links; - - factory _$MetaImpl.fromJson(Map json) => - _$$MetaImplFromJson(json); - - @override - @JsonKey(name: "current_page") - final int currentPage; - @override - @JsonKey(name: "from") - final dynamic from; - @override - @JsonKey(name: "last_page") - final int lastPage; - final List _links; - @override - @JsonKey(name: "links") - List get links { - if (_links is EqualUnmodifiableListView) return _links; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_links); - } - - @override - @JsonKey(name: "path") - final String? path; - @override - @JsonKey(name: "per_page") - final int perPage; - @override - @JsonKey(name: "to") - final dynamic to; - @override - @JsonKey(name: "total") - final int total; - @override - @JsonKey(name: "total_min_price") - final int? totalMinPrice; - @override - @JsonKey(name: "total_max_price") - final int? totalMaxPrice; - - @override - String toString() { - return 'Meta(currentPage: $currentPage, from: $from, lastPage: $lastPage, links: $links, path: $path, perPage: $perPage, to: $to, total: $total, totalMinPrice: $totalMinPrice, totalMaxPrice: $totalMaxPrice)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MetaImpl && - (identical(other.currentPage, currentPage) || - other.currentPage == currentPage) && - const DeepCollectionEquality().equals(other.from, from) && - (identical(other.lastPage, lastPage) || - other.lastPage == lastPage) && - const DeepCollectionEquality().equals(other._links, _links) && - (identical(other.path, path) || other.path == path) && - (identical(other.perPage, perPage) || other.perPage == perPage) && - const DeepCollectionEquality().equals(other.to, to) && - (identical(other.total, total) || other.total == total) && - (identical(other.totalMinPrice, totalMinPrice) || - other.totalMinPrice == totalMinPrice) && - (identical(other.totalMaxPrice, totalMaxPrice) || - other.totalMaxPrice == totalMaxPrice)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - currentPage, - const DeepCollectionEquality().hash(from), - lastPage, - const DeepCollectionEquality().hash(_links), - path, - perPage, - const DeepCollectionEquality().hash(to), - total, - totalMinPrice, - totalMaxPrice); - - /// Create a copy of Meta - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MetaImplCopyWith<_$MetaImpl> get copyWith => - __$$MetaImplCopyWithImpl<_$MetaImpl>(this, _$identity); - - @override - Map toJson() { - return _$$MetaImplToJson( - this, - ); - } -} - -abstract class _Meta implements Meta { - const factory _Meta( - {@JsonKey(name: "current_page") required final int currentPage, - @JsonKey(name: "from") required final dynamic from, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "links") required final List links, - @JsonKey(name: "path") final String? path, - @JsonKey(name: "per_page") required final int perPage, - @JsonKey(name: "to") required final dynamic to, - @JsonKey(name: "total") required final int total, - @JsonKey(name: "total_min_price") final int? totalMinPrice, - @JsonKey(name: "total_max_price") final int? totalMaxPrice}) = _$MetaImpl; - - factory _Meta.fromJson(Map json) = _$MetaImpl.fromJson; - - @override - @JsonKey(name: "current_page") - int get currentPage; - @override - @JsonKey(name: "from") - dynamic get from; - @override - @JsonKey(name: "last_page") - int get lastPage; - @override - @JsonKey(name: "links") - List get links; - @override - @JsonKey(name: "path") - String? get path; - @override - @JsonKey(name: "per_page") - int get perPage; - @override - @JsonKey(name: "to") - dynamic get to; - @override - @JsonKey(name: "total") - int get total; - @override - @JsonKey(name: "total_min_price") - int? get totalMinPrice; - @override - @JsonKey(name: "total_max_price") - int? get totalMaxPrice; - - /// Create a copy of Meta - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MetaImplCopyWith<_$MetaImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Link _$LinkFromJson(Map json) { - return _Link.fromJson(json); -} - -/// @nodoc -mixin _$Link { - @JsonKey(name: "url") - String? get url => throw _privateConstructorUsedError; - @JsonKey(name: "label") - String? get label => throw _privateConstructorUsedError; - @JsonKey(name: "active") - bool? get active => throw _privateConstructorUsedError; - - /// Serializes this Link to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Link - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $LinkCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $LinkCopyWith<$Res> { - factory $LinkCopyWith(Link value, $Res Function(Link) then) = - _$LinkCopyWithImpl<$Res, Link>; - @useResult - $Res call( - {@JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active}); -} - -/// @nodoc -class _$LinkCopyWithImpl<$Res, $Val extends Link> - implements $LinkCopyWith<$Res> { - _$LinkCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Link - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? url = freezed, - Object? label = freezed, - Object? active = freezed, - }) { - return _then(_value.copyWith( - url: freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$LinkImplCopyWith<$Res> implements $LinkCopyWith<$Res> { - factory _$$LinkImplCopyWith( - _$LinkImpl value, $Res Function(_$LinkImpl) then) = - __$$LinkImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "url") String? url, - @JsonKey(name: "label") String? label, - @JsonKey(name: "active") bool? active}); -} - -/// @nodoc -class __$$LinkImplCopyWithImpl<$Res> - extends _$LinkCopyWithImpl<$Res, _$LinkImpl> - implements _$$LinkImplCopyWith<$Res> { - __$$LinkImplCopyWithImpl(_$LinkImpl _value, $Res Function(_$LinkImpl) _then) - : super(_value, _then); - - /// Create a copy of Link - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? url = freezed, - Object? label = freezed, - Object? active = freezed, - }) { - return _then(_$LinkImpl( - url: freezed == url - ? _value.url - : url // ignore: cast_nullable_to_non_nullable - as String?, - label: freezed == label - ? _value.label - : label // ignore: cast_nullable_to_non_nullable - as String?, - active: freezed == active - ? _value.active - : active // ignore: cast_nullable_to_non_nullable - as bool?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$LinkImpl implements _Link { - const _$LinkImpl( - {@JsonKey(name: "url") this.url, - @JsonKey(name: "label") this.label, - @JsonKey(name: "active") this.active}); - - factory _$LinkImpl.fromJson(Map json) => - _$$LinkImplFromJson(json); - - @override - @JsonKey(name: "url") - final String? url; - @override - @JsonKey(name: "label") - final String? label; - @override - @JsonKey(name: "active") - final bool? active; - - @override - String toString() { - return 'Link(url: $url, label: $label, active: $active)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$LinkImpl && - (identical(other.url, url) || other.url == url) && - (identical(other.label, label) || other.label == label) && - (identical(other.active, active) || other.active == active)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, url, label, active); - - /// Create a copy of Link - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$LinkImplCopyWith<_$LinkImpl> get copyWith => - __$$LinkImplCopyWithImpl<_$LinkImpl>(this, _$identity); - - @override - Map toJson() { - return _$$LinkImplToJson( - this, - ); - } -} - -abstract class _Link implements Link { - const factory _Link( - {@JsonKey(name: "url") final String? url, - @JsonKey(name: "label") final String? label, - @JsonKey(name: "active") final bool? active}) = _$LinkImpl; - - factory _Link.fromJson(Map json) = _$LinkImpl.fromJson; - - @override - @JsonKey(name: "url") - String? get url; - @override - @JsonKey(name: "label") - String? get label; - @override - @JsonKey(name: "active") - bool? get active; - - /// Create a copy of Link - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$LinkImplCopyWith<_$LinkImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/core/models/pagination_model.g.dart b/lib/core/models/pagination_model.g.dart deleted file mode 100644 index b89eb0b8..00000000 --- a/lib/core/models/pagination_model.g.dart +++ /dev/null @@ -1,64 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$LinksImpl _$$LinksImplFromJson(Map json) => _$LinksImpl( - first: json['first'] as String, - last: json['last'] as String, - prev: json['prev'], - next: json['next'], - ); - -Map _$$LinksImplToJson(_$LinksImpl instance) => - { - 'first': instance.first, - 'last': instance.last, - 'prev': instance.prev, - 'next': instance.next, - }; - -_$MetaImpl _$$MetaImplFromJson(Map json) => _$MetaImpl( - currentPage: (json['current_page'] as num).toInt(), - from: json['from'], - lastPage: (json['last_page'] as num).toInt(), - links: (json['links'] as List) - .map((e) => Link.fromJson(e as Map)) - .toList(), - path: json['path'] as String?, - perPage: (json['per_page'] as num).toInt(), - to: json['to'], - total: (json['total'] as num).toInt(), - totalMinPrice: (json['total_min_price'] as num?)?.toInt(), - totalMaxPrice: (json['total_max_price'] as num?)?.toInt(), - ); - -Map _$$MetaImplToJson(_$MetaImpl instance) => - { - 'current_page': instance.currentPage, - 'from': instance.from, - 'last_page': instance.lastPage, - 'links': instance.links, - 'path': instance.path, - 'per_page': instance.perPage, - 'to': instance.to, - 'total': instance.total, - 'total_min_price': instance.totalMinPrice, - 'total_max_price': instance.totalMaxPrice, - }; - -_$LinkImpl _$$LinkImplFromJson(Map json) => _$LinkImpl( - url: json['url'] as String?, - label: json['label'] as String?, - active: json['active'] as bool?, - ); - -Map _$$LinkImplToJson(_$LinkImpl instance) => - { - 'url': instance.url, - 'label': instance.label, - 'active': instance.active, - }; diff --git a/lib/core/websockets/ws_service.g.dart b/lib/core/websockets/ws_service.g.dart deleted file mode 100644 index ffca6af4..00000000 --- a/lib/core/websockets/ws_service.g.dart +++ /dev/null @@ -1,73 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'ws_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _WsService implements WsService { - _WsService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getWebsocket() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/ws/params', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late WebsocketInfoModel _value; - try { - _value = WebsocketInfoModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/auth/models/credentials_model.freezed.dart b/lib/features/auth/models/credentials_model.freezed.dart deleted file mode 100644 index 270a5a99..00000000 --- a/lib/features/auth/models/credentials_model.freezed.dart +++ /dev/null @@ -1,184 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'credentials_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CredentialsModel _$CredentialsModelFromJson(Map json) { - return _CredentialsModel.fromJson(json); -} - -/// @nodoc -mixin _$CredentialsModel { - String get email => throw _privateConstructorUsedError; - String get password => throw _privateConstructorUsedError; - - /// Serializes this CredentialsModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CredentialsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CredentialsModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CredentialsModelCopyWith<$Res> { - factory $CredentialsModelCopyWith( - CredentialsModel value, $Res Function(CredentialsModel) then) = - _$CredentialsModelCopyWithImpl<$Res, CredentialsModel>; - @useResult - $Res call({String email, String password}); -} - -/// @nodoc -class _$CredentialsModelCopyWithImpl<$Res, $Val extends CredentialsModel> - implements $CredentialsModelCopyWith<$Res> { - _$CredentialsModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CredentialsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? email = null, - Object? password = null, - }) { - return _then(_value.copyWith( - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CredentialsModelImplCopyWith<$Res> - implements $CredentialsModelCopyWith<$Res> { - factory _$$CredentialsModelImplCopyWith(_$CredentialsModelImpl value, - $Res Function(_$CredentialsModelImpl) then) = - __$$CredentialsModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String email, String password}); -} - -/// @nodoc -class __$$CredentialsModelImplCopyWithImpl<$Res> - extends _$CredentialsModelCopyWithImpl<$Res, _$CredentialsModelImpl> - implements _$$CredentialsModelImplCopyWith<$Res> { - __$$CredentialsModelImplCopyWithImpl(_$CredentialsModelImpl _value, - $Res Function(_$CredentialsModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CredentialsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? email = null, - Object? password = null, - }) { - return _then(_$CredentialsModelImpl( - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CredentialsModelImpl implements _CredentialsModel { - const _$CredentialsModelImpl({required this.email, required this.password}); - - factory _$CredentialsModelImpl.fromJson(Map json) => - _$$CredentialsModelImplFromJson(json); - - @override - final String email; - @override - final String password; - - @override - String toString() { - return 'CredentialsModel(email: $email, password: $password)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CredentialsModelImpl && - (identical(other.email, email) || other.email == email) && - (identical(other.password, password) || - other.password == password)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, email, password); - - /// Create a copy of CredentialsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CredentialsModelImplCopyWith<_$CredentialsModelImpl> get copyWith => - __$$CredentialsModelImplCopyWithImpl<_$CredentialsModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$CredentialsModelImplToJson( - this, - ); - } -} - -abstract class _CredentialsModel implements CredentialsModel { - const factory _CredentialsModel( - {required final String email, - required final String password}) = _$CredentialsModelImpl; - - factory _CredentialsModel.fromJson(Map json) = - _$CredentialsModelImpl.fromJson; - - @override - String get email; - @override - String get password; - - /// Create a copy of CredentialsModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CredentialsModelImplCopyWith<_$CredentialsModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/auth/models/credentials_model.g.dart b/lib/features/auth/models/credentials_model.g.dart deleted file mode 100644 index eb2c98e8..00000000 --- a/lib/features/auth/models/credentials_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'credentials_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CredentialsModelImpl _$$CredentialsModelImplFromJson( - Map json) => - _$CredentialsModelImpl( - email: json['email'] as String, - password: json['password'] as String, - ); - -Map _$$CredentialsModelImplToJson( - _$CredentialsModelImpl instance) => - { - 'email': instance.email, - 'password': instance.password, - }; diff --git a/lib/features/auth/models/token_model.freezed.dart b/lib/features/auth/models/token_model.freezed.dart deleted file mode 100644 index ec0210f4..00000000 --- a/lib/features/auth/models/token_model.freezed.dart +++ /dev/null @@ -1,164 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'token_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -TokenModel _$TokenModelFromJson(Map json) { - return _TokenModel.fromJson(json); -} - -/// @nodoc -mixin _$TokenModel { - String get token => throw _privateConstructorUsedError; - - /// Serializes this TokenModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of TokenModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $TokenModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $TokenModelCopyWith<$Res> { - factory $TokenModelCopyWith( - TokenModel value, $Res Function(TokenModel) then) = - _$TokenModelCopyWithImpl<$Res, TokenModel>; - @useResult - $Res call({String token}); -} - -/// @nodoc -class _$TokenModelCopyWithImpl<$Res, $Val extends TokenModel> - implements $TokenModelCopyWith<$Res> { - _$TokenModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of TokenModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? token = null, - }) { - return _then(_value.copyWith( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$TokenModelImplCopyWith<$Res> - implements $TokenModelCopyWith<$Res> { - factory _$$TokenModelImplCopyWith( - _$TokenModelImpl value, $Res Function(_$TokenModelImpl) then) = - __$$TokenModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String token}); -} - -/// @nodoc -class __$$TokenModelImplCopyWithImpl<$Res> - extends _$TokenModelCopyWithImpl<$Res, _$TokenModelImpl> - implements _$$TokenModelImplCopyWith<$Res> { - __$$TokenModelImplCopyWithImpl( - _$TokenModelImpl _value, $Res Function(_$TokenModelImpl) _then) - : super(_value, _then); - - /// Create a copy of TokenModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? token = null, - }) { - return _then(_$TokenModelImpl( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$TokenModelImpl implements _TokenModel { - const _$TokenModelImpl({required this.token}); - - factory _$TokenModelImpl.fromJson(Map json) => - _$$TokenModelImplFromJson(json); - - @override - final String token; - - @override - String toString() { - return 'TokenModel(token: $token)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$TokenModelImpl && - (identical(other.token, token) || other.token == token)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, token); - - /// Create a copy of TokenModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$TokenModelImplCopyWith<_$TokenModelImpl> get copyWith => - __$$TokenModelImplCopyWithImpl<_$TokenModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$TokenModelImplToJson( - this, - ); - } -} - -abstract class _TokenModel implements TokenModel { - const factory _TokenModel({required final String token}) = _$TokenModelImpl; - - factory _TokenModel.fromJson(Map json) = - _$TokenModelImpl.fromJson; - - @override - String get token; - - /// Create a copy of TokenModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$TokenModelImplCopyWith<_$TokenModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/auth/models/token_model.g.dart b/lib/features/auth/models/token_model.g.dart deleted file mode 100644 index f2ea4bd9..00000000 --- a/lib/features/auth/models/token_model.g.dart +++ /dev/null @@ -1,17 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'token_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$TokenModelImpl _$$TokenModelImplFromJson(Map json) => - _$TokenModelImpl( - token: json['token'] as String, - ); - -Map _$$TokenModelImplToJson(_$TokenModelImpl instance) => - { - 'token': instance.token, - }; diff --git a/lib/features/auth/presentation/bloc/auth_state.freezed.dart b/lib/features/auth/presentation/bloc/auth_state.freezed.dart deleted file mode 100644 index c0be41a8..00000000 --- a/lib/features/auth/presentation/bloc/auth_state.freezed.dart +++ /dev/null @@ -1,632 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'auth_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$AuthState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String token) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String token)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String token)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_AuthState value) $default, { - required TResult Function(AuthStateLoading value) loading, - required TResult Function(AuthStateLoaded value) loaded, - required TResult Function(AuthStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AuthState value)? $default, { - TResult? Function(AuthStateLoading value)? loading, - TResult? Function(AuthStateLoaded value)? loaded, - TResult? Function(AuthStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AuthState value)? $default, { - TResult Function(AuthStateLoading value)? loading, - TResult Function(AuthStateLoaded value)? loaded, - TResult Function(AuthStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $AuthStateCopyWith<$Res> { - factory $AuthStateCopyWith(AuthState value, $Res Function(AuthState) then) = - _$AuthStateCopyWithImpl<$Res, AuthState>; -} - -/// @nodoc -class _$AuthStateCopyWithImpl<$Res, $Val extends AuthState> - implements $AuthStateCopyWith<$Res> { - _$AuthStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$AuthStateImplCopyWith<$Res> { - factory _$$AuthStateImplCopyWith( - _$AuthStateImpl value, $Res Function(_$AuthStateImpl) then) = - __$$AuthStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AuthStateImplCopyWithImpl<$Res> - extends _$AuthStateCopyWithImpl<$Res, _$AuthStateImpl> - implements _$$AuthStateImplCopyWith<$Res> { - __$$AuthStateImplCopyWithImpl( - _$AuthStateImpl _value, $Res Function(_$AuthStateImpl) _then) - : super(_value, _then); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AuthStateImpl implements _AuthState { - const _$AuthStateImpl(); - - @override - String toString() { - return 'AuthState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$AuthStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String token) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String token)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String token)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AuthState value) $default, { - required TResult Function(AuthStateLoading value) loading, - required TResult Function(AuthStateLoaded value) loaded, - required TResult Function(AuthStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AuthState value)? $default, { - TResult? Function(AuthStateLoading value)? loading, - TResult? Function(AuthStateLoaded value)? loaded, - TResult? Function(AuthStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AuthState value)? $default, { - TResult Function(AuthStateLoading value)? loading, - TResult Function(AuthStateLoaded value)? loaded, - TResult Function(AuthStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _AuthState implements AuthState { - const factory _AuthState() = _$AuthStateImpl; -} - -/// @nodoc -abstract class _$$AuthStateLoadingImplCopyWith<$Res> { - factory _$$AuthStateLoadingImplCopyWith(_$AuthStateLoadingImpl value, - $Res Function(_$AuthStateLoadingImpl) then) = - __$$AuthStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AuthStateLoadingImplCopyWithImpl<$Res> - extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadingImpl> - implements _$$AuthStateLoadingImplCopyWith<$Res> { - __$$AuthStateLoadingImplCopyWithImpl(_$AuthStateLoadingImpl _value, - $Res Function(_$AuthStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AuthStateLoadingImpl implements AuthStateLoading { - const _$AuthStateLoadingImpl(); - - @override - String toString() { - return 'AuthState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$AuthStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String token) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String token)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String token)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AuthState value) $default, { - required TResult Function(AuthStateLoading value) loading, - required TResult Function(AuthStateLoaded value) loaded, - required TResult Function(AuthStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AuthState value)? $default, { - TResult? Function(AuthStateLoading value)? loading, - TResult? Function(AuthStateLoaded value)? loaded, - TResult? Function(AuthStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AuthState value)? $default, { - TResult Function(AuthStateLoading value)? loading, - TResult Function(AuthStateLoaded value)? loaded, - TResult Function(AuthStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class AuthStateLoading implements AuthState { - const factory AuthStateLoading() = _$AuthStateLoadingImpl; -} - -/// @nodoc -abstract class _$$AuthStateLoadedImplCopyWith<$Res> { - factory _$$AuthStateLoadedImplCopyWith(_$AuthStateLoadedImpl value, - $Res Function(_$AuthStateLoadedImpl) then) = - __$$AuthStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({String token}); -} - -/// @nodoc -class __$$AuthStateLoadedImplCopyWithImpl<$Res> - extends _$AuthStateCopyWithImpl<$Res, _$AuthStateLoadedImpl> - implements _$$AuthStateLoadedImplCopyWith<$Res> { - __$$AuthStateLoadedImplCopyWithImpl( - _$AuthStateLoadedImpl _value, $Res Function(_$AuthStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? token = null, - }) { - return _then(_$AuthStateLoadedImpl( - token: null == token - ? _value.token - : token // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$AuthStateLoadedImpl implements AuthStateLoaded { - const _$AuthStateLoadedImpl({required this.token}); - - @override - final String token; - - @override - String toString() { - return 'AuthState.loaded(token: $token)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AuthStateLoadedImpl && - (identical(other.token, token) || other.token == token)); - } - - @override - int get hashCode => Object.hash(runtimeType, token); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$AuthStateLoadedImplCopyWith<_$AuthStateLoadedImpl> get copyWith => - __$$AuthStateLoadedImplCopyWithImpl<_$AuthStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String token) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(token); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String token)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(token); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String token)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(token); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AuthState value) $default, { - required TResult Function(AuthStateLoading value) loading, - required TResult Function(AuthStateLoaded value) loaded, - required TResult Function(AuthStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AuthState value)? $default, { - TResult? Function(AuthStateLoading value)? loading, - TResult? Function(AuthStateLoaded value)? loaded, - TResult? Function(AuthStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AuthState value)? $default, { - TResult Function(AuthStateLoading value)? loading, - TResult Function(AuthStateLoaded value)? loaded, - TResult Function(AuthStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class AuthStateLoaded implements AuthState { - const factory AuthStateLoaded({required final String token}) = - _$AuthStateLoadedImpl; - - String get token; - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$AuthStateLoadedImplCopyWith<_$AuthStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$AuthStateErrorImplCopyWith<$Res> { - factory _$$AuthStateErrorImplCopyWith(_$AuthStateErrorImpl value, - $Res Function(_$AuthStateErrorImpl) then) = - __$$AuthStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$AuthStateErrorImplCopyWithImpl<$Res> - extends _$AuthStateCopyWithImpl<$Res, _$AuthStateErrorImpl> - implements _$$AuthStateErrorImplCopyWith<$Res> { - __$$AuthStateErrorImplCopyWithImpl( - _$AuthStateErrorImpl _value, $Res Function(_$AuthStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$AuthStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$AuthStateErrorImpl implements AuthStateError { - const _$AuthStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'AuthState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AuthStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$AuthStateErrorImplCopyWith<_$AuthStateErrorImpl> get copyWith => - __$$AuthStateErrorImplCopyWithImpl<_$AuthStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String token) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String token)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String token)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AuthState value) $default, { - required TResult Function(AuthStateLoading value) loading, - required TResult Function(AuthStateLoaded value) loaded, - required TResult Function(AuthStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AuthState value)? $default, { - TResult? Function(AuthStateLoading value)? loading, - TResult? Function(AuthStateLoaded value)? loaded, - TResult? Function(AuthStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AuthState value)? $default, { - TResult Function(AuthStateLoading value)? loading, - TResult Function(AuthStateLoaded value)? loaded, - TResult Function(AuthStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class AuthStateError implements AuthState { - const factory AuthStateError({required final String errorMessage}) = - _$AuthStateErrorImpl; - - String get errorMessage; - - /// Create a copy of AuthState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$AuthStateErrorImplCopyWith<_$AuthStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/auth/services/auth_service.g.dart b/lib/features/auth/services/auth_service.g.dart deleted file mode 100644 index 2f3f6573..00000000 --- a/lib/features/auth/services/auth_service.g.dart +++ /dev/null @@ -1,75 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'auth_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _AuthService implements AuthService { - _AuthService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getTokenByCredentials({ - required CredentialsModel credentials, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = credentials; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/login', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late TokenModel _value; - try { - _value = TokenModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart b/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart deleted file mode 100644 index d9a702c6..00000000 --- a/lib/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_state.freezed.dart +++ /dev/null @@ -1,608 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'blog_post_create_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$BlogPostCreateState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function() loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function()? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function()? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_BlogPostCreateState value) $default, { - required TResult Function(BlogPostCreateStateLoading value) loading, - required TResult Function(BlogPostCreateStateLoaded value) loaded, - required TResult Function(BlogPostCreateStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_BlogPostCreateState value)? $default, { - TResult? Function(BlogPostCreateStateLoading value)? loading, - TResult? Function(BlogPostCreateStateLoaded value)? loaded, - TResult? Function(BlogPostCreateStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_BlogPostCreateState value)? $default, { - TResult Function(BlogPostCreateStateLoading value)? loading, - TResult Function(BlogPostCreateStateLoaded value)? loaded, - TResult Function(BlogPostCreateStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $BlogPostCreateStateCopyWith<$Res> { - factory $BlogPostCreateStateCopyWith( - BlogPostCreateState value, $Res Function(BlogPostCreateState) then) = - _$BlogPostCreateStateCopyWithImpl<$Res, BlogPostCreateState>; -} - -/// @nodoc -class _$BlogPostCreateStateCopyWithImpl<$Res, $Val extends BlogPostCreateState> - implements $BlogPostCreateStateCopyWith<$Res> { - _$BlogPostCreateStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$BlogPostCreateStateImplCopyWith<$Res> { - factory _$$BlogPostCreateStateImplCopyWith(_$BlogPostCreateStateImpl value, - $Res Function(_$BlogPostCreateStateImpl) then) = - __$$BlogPostCreateStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$BlogPostCreateStateImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, _$BlogPostCreateStateImpl> - implements _$$BlogPostCreateStateImplCopyWith<$Res> { - __$$BlogPostCreateStateImplCopyWithImpl(_$BlogPostCreateStateImpl _value, - $Res Function(_$BlogPostCreateStateImpl) _then) - : super(_value, _then); - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$BlogPostCreateStateImpl implements _BlogPostCreateState { - const _$BlogPostCreateStateImpl(); - - @override - String toString() { - return 'BlogPostCreateState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$BlogPostCreateStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function() loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function()? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function()? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_BlogPostCreateState value) $default, { - required TResult Function(BlogPostCreateStateLoading value) loading, - required TResult Function(BlogPostCreateStateLoaded value) loaded, - required TResult Function(BlogPostCreateStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_BlogPostCreateState value)? $default, { - TResult? Function(BlogPostCreateStateLoading value)? loading, - TResult? Function(BlogPostCreateStateLoaded value)? loaded, - TResult? Function(BlogPostCreateStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_BlogPostCreateState value)? $default, { - TResult Function(BlogPostCreateStateLoading value)? loading, - TResult Function(BlogPostCreateStateLoaded value)? loaded, - TResult Function(BlogPostCreateStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _BlogPostCreateState implements BlogPostCreateState { - const factory _BlogPostCreateState() = _$BlogPostCreateStateImpl; -} - -/// @nodoc -abstract class _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { - factory _$$BlogPostCreateStateLoadingImplCopyWith( - _$BlogPostCreateStateLoadingImpl value, - $Res Function(_$BlogPostCreateStateLoadingImpl) then) = - __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$BlogPostCreateStateLoadingImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateLoadingImpl> - implements _$$BlogPostCreateStateLoadingImplCopyWith<$Res> { - __$$BlogPostCreateStateLoadingImplCopyWithImpl( - _$BlogPostCreateStateLoadingImpl _value, - $Res Function(_$BlogPostCreateStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$BlogPostCreateStateLoadingImpl implements BlogPostCreateStateLoading { - const _$BlogPostCreateStateLoadingImpl(); - - @override - String toString() { - return 'BlogPostCreateState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$BlogPostCreateStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function() loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function()? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function()? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_BlogPostCreateState value) $default, { - required TResult Function(BlogPostCreateStateLoading value) loading, - required TResult Function(BlogPostCreateStateLoaded value) loaded, - required TResult Function(BlogPostCreateStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_BlogPostCreateState value)? $default, { - TResult? Function(BlogPostCreateStateLoading value)? loading, - TResult? Function(BlogPostCreateStateLoaded value)? loaded, - TResult? Function(BlogPostCreateStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_BlogPostCreateState value)? $default, { - TResult Function(BlogPostCreateStateLoading value)? loading, - TResult Function(BlogPostCreateStateLoaded value)? loaded, - TResult Function(BlogPostCreateStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class BlogPostCreateStateLoading implements BlogPostCreateState { - const factory BlogPostCreateStateLoading() = _$BlogPostCreateStateLoadingImpl; -} - -/// @nodoc -abstract class _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { - factory _$$BlogPostCreateStateLoadedImplCopyWith( - _$BlogPostCreateStateLoadedImpl value, - $Res Function(_$BlogPostCreateStateLoadedImpl) then) = - __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$BlogPostCreateStateLoadedImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateLoadedImpl> - implements _$$BlogPostCreateStateLoadedImplCopyWith<$Res> { - __$$BlogPostCreateStateLoadedImplCopyWithImpl( - _$BlogPostCreateStateLoadedImpl _value, - $Res Function(_$BlogPostCreateStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$BlogPostCreateStateLoadedImpl implements BlogPostCreateStateLoaded { - const _$BlogPostCreateStateLoadedImpl(); - - @override - String toString() { - return 'BlogPostCreateState.loaded()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$BlogPostCreateStateLoadedImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function() loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function()? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function()? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_BlogPostCreateState value) $default, { - required TResult Function(BlogPostCreateStateLoading value) loading, - required TResult Function(BlogPostCreateStateLoaded value) loaded, - required TResult Function(BlogPostCreateStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_BlogPostCreateState value)? $default, { - TResult? Function(BlogPostCreateStateLoading value)? loading, - TResult? Function(BlogPostCreateStateLoaded value)? loaded, - TResult? Function(BlogPostCreateStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_BlogPostCreateState value)? $default, { - TResult Function(BlogPostCreateStateLoading value)? loading, - TResult Function(BlogPostCreateStateLoaded value)? loaded, - TResult Function(BlogPostCreateStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class BlogPostCreateStateLoaded implements BlogPostCreateState { - const factory BlogPostCreateStateLoaded() = _$BlogPostCreateStateLoadedImpl; -} - -/// @nodoc -abstract class _$$BlogPostCreateStateErrorImplCopyWith<$Res> { - factory _$$BlogPostCreateStateErrorImplCopyWith( - _$BlogPostCreateStateErrorImpl value, - $Res Function(_$BlogPostCreateStateErrorImpl) then) = - __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$BlogPostCreateStateErrorImplCopyWithImpl<$Res> - extends _$BlogPostCreateStateCopyWithImpl<$Res, - _$BlogPostCreateStateErrorImpl> - implements _$$BlogPostCreateStateErrorImplCopyWith<$Res> { - __$$BlogPostCreateStateErrorImplCopyWithImpl( - _$BlogPostCreateStateErrorImpl _value, - $Res Function(_$BlogPostCreateStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$BlogPostCreateStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$BlogPostCreateStateErrorImpl implements BlogPostCreateStateError { - const _$BlogPostCreateStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'BlogPostCreateState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$BlogPostCreateStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => __$$BlogPostCreateStateErrorImplCopyWithImpl< - _$BlogPostCreateStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function() loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function()? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function()? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_BlogPostCreateState value) $default, { - required TResult Function(BlogPostCreateStateLoading value) loading, - required TResult Function(BlogPostCreateStateLoaded value) loaded, - required TResult Function(BlogPostCreateStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_BlogPostCreateState value)? $default, { - TResult? Function(BlogPostCreateStateLoading value)? loading, - TResult? Function(BlogPostCreateStateLoaded value)? loaded, - TResult? Function(BlogPostCreateStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_BlogPostCreateState value)? $default, { - TResult Function(BlogPostCreateStateLoading value)? loading, - TResult Function(BlogPostCreateStateLoaded value)? loaded, - TResult Function(BlogPostCreateStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class BlogPostCreateStateError implements BlogPostCreateState { - const factory BlogPostCreateStateError({required final String errorMessage}) = - _$BlogPostCreateStateErrorImpl; - - String get errorMessage; - - /// Create a copy of BlogPostCreateState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$BlogPostCreateStateErrorImplCopyWith<_$BlogPostCreateStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/blog_post_create/services/blog_post_service.g.dart b/lib/features/blog_post_create/services/blog_post_service.g.dart deleted file mode 100644 index 11d14421..00000000 --- a/lib/features/blog_post_create/services/blog_post_service.g.dart +++ /dev/null @@ -1,116 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'blog_post_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _BlogPostService implements BlogPostService { - _BlogPostService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future createBlogPost({required FormData formData}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/blogPosts/create/published', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future updateBlogPost({ - required int id, - required FormData formData, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/blogPosts/update/published/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future deleteBlogPost({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'DELETE', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/delete/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart deleted file mode 100644 index 7c5d7ffd..00000000 --- a/lib/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_state.freezed.dart +++ /dev/null @@ -1,639 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'new_messages_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$NewMessagesState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function(int messagesCount) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(int messagesCount)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(int messagesCount)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_NewMessagesState value) $default, { - required TResult Function(NewMessagesStateEmpty value) empty, - required TResult Function(NewMessagesStateLoaded value) loaded, - required TResult Function(NewMessagesStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NewMessagesState value)? $default, { - TResult? Function(NewMessagesStateEmpty value)? empty, - TResult? Function(NewMessagesStateLoaded value)? loaded, - TResult? Function(NewMessagesStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NewMessagesState value)? $default, { - TResult Function(NewMessagesStateEmpty value)? empty, - TResult Function(NewMessagesStateLoaded value)? loaded, - TResult Function(NewMessagesStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $NewMessagesStateCopyWith<$Res> { - factory $NewMessagesStateCopyWith( - NewMessagesState value, $Res Function(NewMessagesState) then) = - _$NewMessagesStateCopyWithImpl<$Res, NewMessagesState>; -} - -/// @nodoc -class _$NewMessagesStateCopyWithImpl<$Res, $Val extends NewMessagesState> - implements $NewMessagesStateCopyWith<$Res> { - _$NewMessagesStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$NewMessagesStateImplCopyWith<$Res> { - factory _$$NewMessagesStateImplCopyWith(_$NewMessagesStateImpl value, - $Res Function(_$NewMessagesStateImpl) then) = - __$$NewMessagesStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$NewMessagesStateImplCopyWithImpl<$Res> - extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateImpl> - implements _$$NewMessagesStateImplCopyWith<$Res> { - __$$NewMessagesStateImplCopyWithImpl(_$NewMessagesStateImpl _value, - $Res Function(_$NewMessagesStateImpl) _then) - : super(_value, _then); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$NewMessagesStateImpl implements _NewMessagesState { - const _$NewMessagesStateImpl(); - - @override - String toString() { - return 'NewMessagesState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$NewMessagesStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function(int messagesCount) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(int messagesCount)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(int messagesCount)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NewMessagesState value) $default, { - required TResult Function(NewMessagesStateEmpty value) empty, - required TResult Function(NewMessagesStateLoaded value) loaded, - required TResult Function(NewMessagesStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NewMessagesState value)? $default, { - TResult? Function(NewMessagesStateEmpty value)? empty, - TResult? Function(NewMessagesStateLoaded value)? loaded, - TResult? Function(NewMessagesStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NewMessagesState value)? $default, { - TResult Function(NewMessagesStateEmpty value)? empty, - TResult Function(NewMessagesStateLoaded value)? loaded, - TResult Function(NewMessagesStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _NewMessagesState implements NewMessagesState { - const factory _NewMessagesState() = _$NewMessagesStateImpl; -} - -/// @nodoc -abstract class _$$NewMessagesStateEmptyImplCopyWith<$Res> { - factory _$$NewMessagesStateEmptyImplCopyWith( - _$NewMessagesStateEmptyImpl value, - $Res Function(_$NewMessagesStateEmptyImpl) then) = - __$$NewMessagesStateEmptyImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$NewMessagesStateEmptyImplCopyWithImpl<$Res> - extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateEmptyImpl> - implements _$$NewMessagesStateEmptyImplCopyWith<$Res> { - __$$NewMessagesStateEmptyImplCopyWithImpl(_$NewMessagesStateEmptyImpl _value, - $Res Function(_$NewMessagesStateEmptyImpl) _then) - : super(_value, _then); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$NewMessagesStateEmptyImpl implements NewMessagesStateEmpty { - const _$NewMessagesStateEmptyImpl(); - - @override - String toString() { - return 'NewMessagesState.empty()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NewMessagesStateEmptyImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function(int messagesCount) loaded, - required TResult Function(String errorMessage) error, - }) { - return empty(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(int messagesCount)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return empty?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(int messagesCount)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (empty != null) { - return empty(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NewMessagesState value) $default, { - required TResult Function(NewMessagesStateEmpty value) empty, - required TResult Function(NewMessagesStateLoaded value) loaded, - required TResult Function(NewMessagesStateError value) error, - }) { - return empty(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NewMessagesState value)? $default, { - TResult? Function(NewMessagesStateEmpty value)? empty, - TResult? Function(NewMessagesStateLoaded value)? loaded, - TResult? Function(NewMessagesStateError value)? error, - }) { - return empty?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NewMessagesState value)? $default, { - TResult Function(NewMessagesStateEmpty value)? empty, - TResult Function(NewMessagesStateLoaded value)? loaded, - TResult Function(NewMessagesStateError value)? error, - required TResult orElse(), - }) { - if (empty != null) { - return empty(this); - } - return orElse(); - } -} - -abstract class NewMessagesStateEmpty implements NewMessagesState { - const factory NewMessagesStateEmpty() = _$NewMessagesStateEmptyImpl; -} - -/// @nodoc -abstract class _$$NewMessagesStateLoadedImplCopyWith<$Res> { - factory _$$NewMessagesStateLoadedImplCopyWith( - _$NewMessagesStateLoadedImpl value, - $Res Function(_$NewMessagesStateLoadedImpl) then) = - __$$NewMessagesStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({int messagesCount}); -} - -/// @nodoc -class __$$NewMessagesStateLoadedImplCopyWithImpl<$Res> - extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateLoadedImpl> - implements _$$NewMessagesStateLoadedImplCopyWith<$Res> { - __$$NewMessagesStateLoadedImplCopyWithImpl( - _$NewMessagesStateLoadedImpl _value, - $Res Function(_$NewMessagesStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? messagesCount = null, - }) { - return _then(_$NewMessagesStateLoadedImpl( - messagesCount: null == messagesCount - ? _value.messagesCount - : messagesCount // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$NewMessagesStateLoadedImpl implements NewMessagesStateLoaded { - const _$NewMessagesStateLoadedImpl({required this.messagesCount}); - - @override - final int messagesCount; - - @override - String toString() { - return 'NewMessagesState.loaded(messagesCount: $messagesCount)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NewMessagesStateLoadedImpl && - (identical(other.messagesCount, messagesCount) || - other.messagesCount == messagesCount)); - } - - @override - int get hashCode => Object.hash(runtimeType, messagesCount); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => __$$NewMessagesStateLoadedImplCopyWithImpl< - _$NewMessagesStateLoadedImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function(int messagesCount) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(messagesCount); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(int messagesCount)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(messagesCount); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(int messagesCount)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(messagesCount); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NewMessagesState value) $default, { - required TResult Function(NewMessagesStateEmpty value) empty, - required TResult Function(NewMessagesStateLoaded value) loaded, - required TResult Function(NewMessagesStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NewMessagesState value)? $default, { - TResult? Function(NewMessagesStateEmpty value)? empty, - TResult? Function(NewMessagesStateLoaded value)? loaded, - TResult? Function(NewMessagesStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NewMessagesState value)? $default, { - TResult Function(NewMessagesStateEmpty value)? empty, - TResult Function(NewMessagesStateLoaded value)? loaded, - TResult Function(NewMessagesStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class NewMessagesStateLoaded implements NewMessagesState { - const factory NewMessagesStateLoaded({required final int messagesCount}) = - _$NewMessagesStateLoadedImpl; - - int get messagesCount; - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NewMessagesStateLoadedImplCopyWith<_$NewMessagesStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$NewMessagesStateErrorImplCopyWith<$Res> { - factory _$$NewMessagesStateErrorImplCopyWith( - _$NewMessagesStateErrorImpl value, - $Res Function(_$NewMessagesStateErrorImpl) then) = - __$$NewMessagesStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$NewMessagesStateErrorImplCopyWithImpl<$Res> - extends _$NewMessagesStateCopyWithImpl<$Res, _$NewMessagesStateErrorImpl> - implements _$$NewMessagesStateErrorImplCopyWith<$Res> { - __$$NewMessagesStateErrorImplCopyWithImpl(_$NewMessagesStateErrorImpl _value, - $Res Function(_$NewMessagesStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$NewMessagesStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$NewMessagesStateErrorImpl implements NewMessagesStateError { - const _$NewMessagesStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'NewMessagesState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NewMessagesStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => __$$NewMessagesStateErrorImplCopyWithImpl< - _$NewMessagesStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function(int messagesCount) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(int messagesCount)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(int messagesCount)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NewMessagesState value) $default, { - required TResult Function(NewMessagesStateEmpty value) empty, - required TResult Function(NewMessagesStateLoaded value) loaded, - required TResult Function(NewMessagesStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NewMessagesState value)? $default, { - TResult? Function(NewMessagesStateEmpty value)? empty, - TResult? Function(NewMessagesStateLoaded value)? loaded, - TResult? Function(NewMessagesStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NewMessagesState value)? $default, { - TResult Function(NewMessagesStateEmpty value)? empty, - TResult Function(NewMessagesStateLoaded value)? loaded, - TResult Function(NewMessagesStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class NewMessagesStateError implements NewMessagesState { - const factory NewMessagesStateError({required final String errorMessage}) = - _$NewMessagesStateErrorImpl; - - String get errorMessage; - - /// Create a copy of NewMessagesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NewMessagesStateErrorImplCopyWith<_$NewMessagesStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart deleted file mode 100644 index d634b318..00000000 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart +++ /dev/null @@ -1,685 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'notifications_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$NotificationsState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function( - List notifications, int notificationsCount) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_NotificationsState value) $default, { - required TResult Function(NotificationsStateEmpty value) empty, - required TResult Function(NotificationsStateLoaded value) loaded, - required TResult Function(NotificationsStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NotificationsState value)? $default, { - TResult? Function(NotificationsStateEmpty value)? empty, - TResult? Function(NotificationsStateLoaded value)? loaded, - TResult? Function(NotificationsStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NotificationsState value)? $default, { - TResult Function(NotificationsStateEmpty value)? empty, - TResult Function(NotificationsStateLoaded value)? loaded, - TResult Function(NotificationsStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $NotificationsStateCopyWith<$Res> { - factory $NotificationsStateCopyWith( - NotificationsState value, $Res Function(NotificationsState) then) = - _$NotificationsStateCopyWithImpl<$Res, NotificationsState>; -} - -/// @nodoc -class _$NotificationsStateCopyWithImpl<$Res, $Val extends NotificationsState> - implements $NotificationsStateCopyWith<$Res> { - _$NotificationsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$NotificationsStateImplCopyWith<$Res> { - factory _$$NotificationsStateImplCopyWith(_$NotificationsStateImpl value, - $Res Function(_$NotificationsStateImpl) then) = - __$$NotificationsStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$NotificationsStateImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, _$NotificationsStateImpl> - implements _$$NotificationsStateImplCopyWith<$Res> { - __$$NotificationsStateImplCopyWithImpl(_$NotificationsStateImpl _value, - $Res Function(_$NotificationsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$NotificationsStateImpl implements _NotificationsState { - const _$NotificationsStateImpl(); - - @override - String toString() { - return 'NotificationsState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$NotificationsStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function( - List notifications, int notificationsCount) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NotificationsState value) $default, { - required TResult Function(NotificationsStateEmpty value) empty, - required TResult Function(NotificationsStateLoaded value) loaded, - required TResult Function(NotificationsStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NotificationsState value)? $default, { - TResult? Function(NotificationsStateEmpty value)? empty, - TResult? Function(NotificationsStateLoaded value)? loaded, - TResult? Function(NotificationsStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NotificationsState value)? $default, { - TResult Function(NotificationsStateEmpty value)? empty, - TResult Function(NotificationsStateLoaded value)? loaded, - TResult Function(NotificationsStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _NotificationsState implements NotificationsState { - const factory _NotificationsState() = _$NotificationsStateImpl; -} - -/// @nodoc -abstract class _$$NotificationsStateEmptyImplCopyWith<$Res> { - factory _$$NotificationsStateEmptyImplCopyWith( - _$NotificationsStateEmptyImpl value, - $Res Function(_$NotificationsStateEmptyImpl) then) = - __$$NotificationsStateEmptyImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$NotificationsStateEmptyImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateEmptyImpl> - implements _$$NotificationsStateEmptyImplCopyWith<$Res> { - __$$NotificationsStateEmptyImplCopyWithImpl( - _$NotificationsStateEmptyImpl _value, - $Res Function(_$NotificationsStateEmptyImpl) _then) - : super(_value, _then); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { - const _$NotificationsStateEmptyImpl(); - - @override - String toString() { - return 'NotificationsState.empty()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NotificationsStateEmptyImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function( - List notifications, int notificationsCount) - loaded, - required TResult Function(String errorMessage) error, - }) { - return empty(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return empty?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (empty != null) { - return empty(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NotificationsState value) $default, { - required TResult Function(NotificationsStateEmpty value) empty, - required TResult Function(NotificationsStateLoaded value) loaded, - required TResult Function(NotificationsStateError value) error, - }) { - return empty(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NotificationsState value)? $default, { - TResult? Function(NotificationsStateEmpty value)? empty, - TResult? Function(NotificationsStateLoaded value)? loaded, - TResult? Function(NotificationsStateError value)? error, - }) { - return empty?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NotificationsState value)? $default, { - TResult Function(NotificationsStateEmpty value)? empty, - TResult Function(NotificationsStateLoaded value)? loaded, - TResult Function(NotificationsStateError value)? error, - required TResult orElse(), - }) { - if (empty != null) { - return empty(this); - } - return orElse(); - } -} - -abstract class NotificationsStateEmpty implements NotificationsState { - const factory NotificationsStateEmpty() = _$NotificationsStateEmptyImpl; -} - -/// @nodoc -abstract class _$$NotificationsStateLoadedImplCopyWith<$Res> { - factory _$$NotificationsStateLoadedImplCopyWith( - _$NotificationsStateLoadedImpl value, - $Res Function(_$NotificationsStateLoadedImpl) then) = - __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List notifications, int notificationsCount}); -} - -/// @nodoc -class __$$NotificationsStateLoadedImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateLoadedImpl> - implements _$$NotificationsStateLoadedImplCopyWith<$Res> { - __$$NotificationsStateLoadedImplCopyWithImpl( - _$NotificationsStateLoadedImpl _value, - $Res Function(_$NotificationsStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? notifications = null, - Object? notificationsCount = null, - }) { - return _then(_$NotificationsStateLoadedImpl( - notifications: null == notifications - ? _value._notifications - : notifications // ignore: cast_nullable_to_non_nullable - as List, - notificationsCount: null == notificationsCount - ? _value.notificationsCount - : notificationsCount // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { - const _$NotificationsStateLoadedImpl( - {required final List notifications, - required this.notificationsCount}) - : _notifications = notifications; - - final List _notifications; - @override - List get notifications { - if (_notifications is EqualUnmodifiableListView) return _notifications; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_notifications); - } - - @override - final int notificationsCount; - - @override - String toString() { - return 'NotificationsState.loaded(notifications: $notifications, notificationsCount: $notificationsCount)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NotificationsStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._notifications, _notifications) && - (identical(other.notificationsCount, notificationsCount) || - other.notificationsCount == notificationsCount)); - } - - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_notifications), notificationsCount); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => __$$NotificationsStateLoadedImplCopyWithImpl< - _$NotificationsStateLoadedImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function( - List notifications, int notificationsCount) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(notifications, notificationsCount); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(notifications, notificationsCount); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(notifications, notificationsCount); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NotificationsState value) $default, { - required TResult Function(NotificationsStateEmpty value) empty, - required TResult Function(NotificationsStateLoaded value) loaded, - required TResult Function(NotificationsStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NotificationsState value)? $default, { - TResult? Function(NotificationsStateEmpty value)? empty, - TResult? Function(NotificationsStateLoaded value)? loaded, - TResult? Function(NotificationsStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NotificationsState value)? $default, { - TResult Function(NotificationsStateEmpty value)? empty, - TResult Function(NotificationsStateLoaded value)? loaded, - TResult Function(NotificationsStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class NotificationsStateLoaded implements NotificationsState { - const factory NotificationsStateLoaded( - {required final List notifications, - required final int notificationsCount}) = _$NotificationsStateLoadedImpl; - - List get notifications; - int get notificationsCount; - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NotificationsStateLoadedImplCopyWith<_$NotificationsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$NotificationsStateErrorImplCopyWith<$Res> { - factory _$$NotificationsStateErrorImplCopyWith( - _$NotificationsStateErrorImpl value, - $Res Function(_$NotificationsStateErrorImpl) then) = - __$$NotificationsStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$NotificationsStateErrorImplCopyWithImpl<$Res> - extends _$NotificationsStateCopyWithImpl<$Res, - _$NotificationsStateErrorImpl> - implements _$$NotificationsStateErrorImplCopyWith<$Res> { - __$$NotificationsStateErrorImplCopyWithImpl( - _$NotificationsStateErrorImpl _value, - $Res Function(_$NotificationsStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$NotificationsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$NotificationsStateErrorImpl implements NotificationsStateError { - const _$NotificationsStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'NotificationsState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NotificationsStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => __$$NotificationsStateErrorImplCopyWithImpl< - _$NotificationsStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() empty, - required TResult Function( - List notifications, int notificationsCount) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_NotificationsState value) $default, { - required TResult Function(NotificationsStateEmpty value) empty, - required TResult Function(NotificationsStateLoaded value) loaded, - required TResult Function(NotificationsStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_NotificationsState value)? $default, { - TResult? Function(NotificationsStateEmpty value)? empty, - TResult? Function(NotificationsStateLoaded value)? loaded, - TResult? Function(NotificationsStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_NotificationsState value)? $default, { - TResult Function(NotificationsStateEmpty value)? empty, - TResult Function(NotificationsStateLoaded value)? loaded, - TResult Function(NotificationsStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class NotificationsStateError implements NotificationsState { - const factory NotificationsStateError({required final String errorMessage}) = - _$NotificationsStateErrorImpl; - - String get errorMessage; - - /// Create a copy of NotificationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NotificationsStateErrorImplCopyWith<_$NotificationsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart deleted file mode 100644 index b629d579..00000000 --- a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.freezed.dart +++ /dev/null @@ -1,655 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'profile_avatar_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ProfileAvatarState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileModel profile) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileModel profile)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileModel profile)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_ProfileAvatarState value) $default, { - required TResult Function(ProfileAvatarStateLoading value) loading, - required TResult Function(ProfileAvatarStateLoaded value) loaded, - required TResult Function(ProfileAvatarStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileAvatarState value)? $default, { - TResult? Function(ProfileAvatarStateLoading value)? loading, - TResult? Function(ProfileAvatarStateLoaded value)? loaded, - TResult? Function(ProfileAvatarStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileAvatarState value)? $default, { - TResult Function(ProfileAvatarStateLoading value)? loading, - TResult Function(ProfileAvatarStateLoaded value)? loaded, - TResult Function(ProfileAvatarStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileAvatarStateCopyWith<$Res> { - factory $ProfileAvatarStateCopyWith( - ProfileAvatarState value, $Res Function(ProfileAvatarState) then) = - _$ProfileAvatarStateCopyWithImpl<$Res, ProfileAvatarState>; -} - -/// @nodoc -class _$ProfileAvatarStateCopyWithImpl<$Res, $Val extends ProfileAvatarState> - implements $ProfileAvatarStateCopyWith<$Res> { - _$ProfileAvatarStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$ProfileAvatarStateImplCopyWith<$Res> { - factory _$$ProfileAvatarStateImplCopyWith(_$ProfileAvatarStateImpl value, - $Res Function(_$ProfileAvatarStateImpl) then) = - __$$ProfileAvatarStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ProfileAvatarStateImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, _$ProfileAvatarStateImpl> - implements _$$ProfileAvatarStateImplCopyWith<$Res> { - __$$ProfileAvatarStateImplCopyWithImpl(_$ProfileAvatarStateImpl _value, - $Res Function(_$ProfileAvatarStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ProfileAvatarStateImpl implements _ProfileAvatarState { - const _$ProfileAvatarStateImpl(); - - @override - String toString() { - return 'ProfileAvatarState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$ProfileAvatarStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileModel profile) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileModel profile)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileModel profile)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileAvatarState value) $default, { - required TResult Function(ProfileAvatarStateLoading value) loading, - required TResult Function(ProfileAvatarStateLoaded value) loaded, - required TResult Function(ProfileAvatarStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileAvatarState value)? $default, { - TResult? Function(ProfileAvatarStateLoading value)? loading, - TResult? Function(ProfileAvatarStateLoaded value)? loaded, - TResult? Function(ProfileAvatarStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileAvatarState value)? $default, { - TResult Function(ProfileAvatarStateLoading value)? loading, - TResult Function(ProfileAvatarStateLoaded value)? loaded, - TResult Function(ProfileAvatarStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _ProfileAvatarState implements ProfileAvatarState { - const factory _ProfileAvatarState() = _$ProfileAvatarStateImpl; -} - -/// @nodoc -abstract class _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { - factory _$$ProfileAvatarStateLoadingImplCopyWith( - _$ProfileAvatarStateLoadingImpl value, - $Res Function(_$ProfileAvatarStateLoadingImpl) then) = - __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ProfileAvatarStateLoadingImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateLoadingImpl> - implements _$$ProfileAvatarStateLoadingImplCopyWith<$Res> { - __$$ProfileAvatarStateLoadingImplCopyWithImpl( - _$ProfileAvatarStateLoadingImpl _value, - $Res Function(_$ProfileAvatarStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ProfileAvatarStateLoadingImpl implements ProfileAvatarStateLoading { - const _$ProfileAvatarStateLoadingImpl(); - - @override - String toString() { - return 'ProfileAvatarState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileAvatarStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileModel profile) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileModel profile)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileModel profile)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileAvatarState value) $default, { - required TResult Function(ProfileAvatarStateLoading value) loading, - required TResult Function(ProfileAvatarStateLoaded value) loaded, - required TResult Function(ProfileAvatarStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileAvatarState value)? $default, { - TResult? Function(ProfileAvatarStateLoading value)? loading, - TResult? Function(ProfileAvatarStateLoaded value)? loaded, - TResult? Function(ProfileAvatarStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileAvatarState value)? $default, { - TResult Function(ProfileAvatarStateLoading value)? loading, - TResult Function(ProfileAvatarStateLoaded value)? loaded, - TResult Function(ProfileAvatarStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class ProfileAvatarStateLoading implements ProfileAvatarState { - const factory ProfileAvatarStateLoading() = _$ProfileAvatarStateLoadingImpl; -} - -/// @nodoc -abstract class _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { - factory _$$ProfileAvatarStateLoadedImplCopyWith( - _$ProfileAvatarStateLoadedImpl value, - $Res Function(_$ProfileAvatarStateLoadedImpl) then) = - __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({ProfileModel profile}); - - $ProfileModelCopyWith<$Res> get profile; -} - -/// @nodoc -class __$$ProfileAvatarStateLoadedImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateLoadedImpl> - implements _$$ProfileAvatarStateLoadedImplCopyWith<$Res> { - __$$ProfileAvatarStateLoadedImplCopyWithImpl( - _$ProfileAvatarStateLoadedImpl _value, - $Res Function(_$ProfileAvatarStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profile = null, - }) { - return _then(_$ProfileAvatarStateLoadedImpl( - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - )); - } - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileModelCopyWith<$Res> get profile { - return $ProfileModelCopyWith<$Res>(_value.profile, (value) { - return _then(_value.copyWith(profile: value)); - }); - } -} - -/// @nodoc - -class _$ProfileAvatarStateLoadedImpl implements ProfileAvatarStateLoaded { - const _$ProfileAvatarStateLoadedImpl({required this.profile}); - - @override - final ProfileModel profile; - - @override - String toString() { - return 'ProfileAvatarState.loaded(profile: $profile)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileAvatarStateLoadedImpl && - (identical(other.profile, profile) || other.profile == profile)); - } - - @override - int get hashCode => Object.hash(runtimeType, profile); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => __$$ProfileAvatarStateLoadedImplCopyWithImpl< - _$ProfileAvatarStateLoadedImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileModel profile) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(profile); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileModel profile)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(profile); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileModel profile)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(profile); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileAvatarState value) $default, { - required TResult Function(ProfileAvatarStateLoading value) loading, - required TResult Function(ProfileAvatarStateLoaded value) loaded, - required TResult Function(ProfileAvatarStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileAvatarState value)? $default, { - TResult? Function(ProfileAvatarStateLoading value)? loading, - TResult? Function(ProfileAvatarStateLoaded value)? loaded, - TResult? Function(ProfileAvatarStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileAvatarState value)? $default, { - TResult Function(ProfileAvatarStateLoading value)? loading, - TResult Function(ProfileAvatarStateLoaded value)? loaded, - TResult Function(ProfileAvatarStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class ProfileAvatarStateLoaded implements ProfileAvatarState { - const factory ProfileAvatarStateLoaded( - {required final ProfileModel profile}) = _$ProfileAvatarStateLoadedImpl; - - ProfileModel get profile; - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileAvatarStateLoadedImplCopyWith<_$ProfileAvatarStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$ProfileAvatarStateErrorImplCopyWith<$Res> { - factory _$$ProfileAvatarStateErrorImplCopyWith( - _$ProfileAvatarStateErrorImpl value, - $Res Function(_$ProfileAvatarStateErrorImpl) then) = - __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$ProfileAvatarStateErrorImplCopyWithImpl<$Res> - extends _$ProfileAvatarStateCopyWithImpl<$Res, - _$ProfileAvatarStateErrorImpl> - implements _$$ProfileAvatarStateErrorImplCopyWith<$Res> { - __$$ProfileAvatarStateErrorImplCopyWithImpl( - _$ProfileAvatarStateErrorImpl _value, - $Res Function(_$ProfileAvatarStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ProfileAvatarStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$ProfileAvatarStateErrorImpl implements ProfileAvatarStateError { - const _$ProfileAvatarStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'ProfileAvatarState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileAvatarStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => __$$ProfileAvatarStateErrorImplCopyWithImpl< - _$ProfileAvatarStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileModel profile) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileModel profile)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileModel profile)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileAvatarState value) $default, { - required TResult Function(ProfileAvatarStateLoading value) loading, - required TResult Function(ProfileAvatarStateLoaded value) loaded, - required TResult Function(ProfileAvatarStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileAvatarState value)? $default, { - TResult? Function(ProfileAvatarStateLoading value)? loading, - TResult? Function(ProfileAvatarStateLoaded value)? loaded, - TResult? Function(ProfileAvatarStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileAvatarState value)? $default, { - TResult Function(ProfileAvatarStateLoading value)? loading, - TResult Function(ProfileAvatarStateLoaded value)? loaded, - TResult Function(ProfileAvatarStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class ProfileAvatarStateError implements ProfileAvatarState { - const factory ProfileAvatarStateError({required final String errorMessage}) = - _$ProfileAvatarStateErrorImpl; - - String get errorMessage; - - /// Create a copy of ProfileAvatarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileAvatarStateErrorImplCopyWith<_$ProfileAvatarStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/calendar/models/calendar_model.freezed.dart b/lib/features/calendar/models/calendar_model.freezed.dart deleted file mode 100644 index c1cdd84a..00000000 --- a/lib/features/calendar/models/calendar_model.freezed.dart +++ /dev/null @@ -1,219 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'calendar_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CalendarModel _$CalendarModelFromJson(Map json) { - return _CalendarModel.fromJson(json); -} - -/// @nodoc -mixin _$CalendarModel { - String get date => throw _privateConstructorUsedError; - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - bool get isCurrentDayIncludedInTheChosenDietProgression => - throw _privateConstructorUsedError; - Object? get diary => throw _privateConstructorUsedError; - - /// Serializes this CalendarModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CalendarModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CalendarModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CalendarModelCopyWith<$Res> { - factory $CalendarModelCopyWith( - CalendarModel value, $Res Function(CalendarModel) then) = - _$CalendarModelCopyWithImpl<$Res, CalendarModel>; - @useResult - $Res call( - {String date, - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - bool isCurrentDayIncludedInTheChosenDietProgression, - Object? diary}); -} - -/// @nodoc -class _$CalendarModelCopyWithImpl<$Res, $Val extends CalendarModel> - implements $CalendarModelCopyWith<$Res> { - _$CalendarModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CalendarModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? isCurrentDayIncludedInTheChosenDietProgression = null, - Object? diary = freezed, - }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - isCurrentDayIncludedInTheChosenDietProgression: null == - isCurrentDayIncludedInTheChosenDietProgression - ? _value.isCurrentDayIncludedInTheChosenDietProgression - : isCurrentDayIncludedInTheChosenDietProgression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CalendarModelImplCopyWith<$Res> - implements $CalendarModelCopyWith<$Res> { - factory _$$CalendarModelImplCopyWith( - _$CalendarModelImpl value, $Res Function(_$CalendarModelImpl) then) = - __$$CalendarModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String date, - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - bool isCurrentDayIncludedInTheChosenDietProgression, - Object? diary}); -} - -/// @nodoc -class __$$CalendarModelImplCopyWithImpl<$Res> - extends _$CalendarModelCopyWithImpl<$Res, _$CalendarModelImpl> - implements _$$CalendarModelImplCopyWith<$Res> { - __$$CalendarModelImplCopyWithImpl( - _$CalendarModelImpl _value, $Res Function(_$CalendarModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CalendarModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? isCurrentDayIncludedInTheChosenDietProgression = null, - Object? diary = freezed, - }) { - return _then(_$CalendarModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - isCurrentDayIncludedInTheChosenDietProgression: null == - isCurrentDayIncludedInTheChosenDietProgression - ? _value.isCurrentDayIncludedInTheChosenDietProgression - : isCurrentDayIncludedInTheChosenDietProgression // ignore: cast_nullable_to_non_nullable - as bool, - diary: freezed == diary ? _value.diary : diary, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CalendarModelImpl implements _CalendarModel { - const _$CalendarModelImpl( - {required this.date, - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - required this.isCurrentDayIncludedInTheChosenDietProgression, - this.diary}); - - factory _$CalendarModelImpl.fromJson(Map json) => - _$$CalendarModelImplFromJson(json); - - @override - final String date; - @override - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - final bool isCurrentDayIncludedInTheChosenDietProgression; - @override - final Object? diary; - - @override - String toString() { - return 'CalendarModel(date: $date, isCurrentDayIncludedInTheChosenDietProgression: $isCurrentDayIncludedInTheChosenDietProgression, diary: $diary)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CalendarModelImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.isCurrentDayIncludedInTheChosenDietProgression, - isCurrentDayIncludedInTheChosenDietProgression) || - other.isCurrentDayIncludedInTheChosenDietProgression == - isCurrentDayIncludedInTheChosenDietProgression) && - const DeepCollectionEquality().equals(other.diary, diary)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - date, - isCurrentDayIncludedInTheChosenDietProgression, - const DeepCollectionEquality().hash(diary)); - - /// Create a copy of CalendarModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CalendarModelImplCopyWith<_$CalendarModelImpl> get copyWith => - __$$CalendarModelImplCopyWithImpl<_$CalendarModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CalendarModelImplToJson( - this, - ); - } -} - -abstract class _CalendarModel implements CalendarModel { - const factory _CalendarModel( - {required final String date, - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - required final bool isCurrentDayIncludedInTheChosenDietProgression, - final Object? diary}) = _$CalendarModelImpl; - - factory _CalendarModel.fromJson(Map json) = - _$CalendarModelImpl.fromJson; - - @override - String get date; - @override - @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') - bool get isCurrentDayIncludedInTheChosenDietProgression; - @override - Object? get diary; - - /// Create a copy of CalendarModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CalendarModelImplCopyWith<_$CalendarModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/calendar/models/calendar_model.g.dart b/lib/features/calendar/models/calendar_model.g.dart deleted file mode 100644 index 5fc5711f..00000000 --- a/lib/features/calendar/models/calendar_model.g.dart +++ /dev/null @@ -1,24 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'calendar_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CalendarModelImpl _$$CalendarModelImplFromJson(Map json) => - _$CalendarModelImpl( - date: json['date'] as String, - isCurrentDayIncludedInTheChosenDietProgression: - json['is_current_day_included_in_the_chosen_diet_progression'] - as bool, - diary: json['diary'], - ); - -Map _$$CalendarModelImplToJson(_$CalendarModelImpl instance) => - { - 'date': instance.date, - 'is_current_day_included_in_the_chosen_diet_progression': - instance.isCurrentDayIncludedInTheChosenDietProgression, - 'diary': instance.diary, - }; diff --git a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart b/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart deleted file mode 100644 index 0e7bdbcd..00000000 --- a/lib/features/calendar/presentation/bloc/calendar_state.freezed.dart +++ /dev/null @@ -1,644 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'calendar_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CalendarState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List calendarList) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List calendarList)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List calendarList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_CalendarState value) $default, { - required TResult Function(CalendarStateLoading value) loading, - required TResult Function(CalendarStateLoaded value) loaded, - required TResult Function(CalendarStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CalendarState value)? $default, { - TResult? Function(CalendarStateLoading value)? loading, - TResult? Function(CalendarStateLoaded value)? loaded, - TResult? Function(CalendarStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CalendarState value)? $default, { - TResult Function(CalendarStateLoading value)? loading, - TResult Function(CalendarStateLoaded value)? loaded, - TResult Function(CalendarStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CalendarStateCopyWith<$Res> { - factory $CalendarStateCopyWith( - CalendarState value, $Res Function(CalendarState) then) = - _$CalendarStateCopyWithImpl<$Res, CalendarState>; -} - -/// @nodoc -class _$CalendarStateCopyWithImpl<$Res, $Val extends CalendarState> - implements $CalendarStateCopyWith<$Res> { - _$CalendarStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$CalendarStateImplCopyWith<$Res> { - factory _$$CalendarStateImplCopyWith( - _$CalendarStateImpl value, $Res Function(_$CalendarStateImpl) then) = - __$$CalendarStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$CalendarStateImplCopyWithImpl<$Res> - extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateImpl> - implements _$$CalendarStateImplCopyWith<$Res> { - __$$CalendarStateImplCopyWithImpl( - _$CalendarStateImpl _value, $Res Function(_$CalendarStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$CalendarStateImpl implements _CalendarState { - const _$CalendarStateImpl(); - - @override - String toString() { - return 'CalendarState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$CalendarStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List calendarList) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List calendarList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List calendarList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CalendarState value) $default, { - required TResult Function(CalendarStateLoading value) loading, - required TResult Function(CalendarStateLoaded value) loaded, - required TResult Function(CalendarStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CalendarState value)? $default, { - TResult? Function(CalendarStateLoading value)? loading, - TResult? Function(CalendarStateLoaded value)? loaded, - TResult? Function(CalendarStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CalendarState value)? $default, { - TResult Function(CalendarStateLoading value)? loading, - TResult Function(CalendarStateLoaded value)? loaded, - TResult Function(CalendarStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _CalendarState implements CalendarState { - const factory _CalendarState() = _$CalendarStateImpl; -} - -/// @nodoc -abstract class _$$CalendarStateLoadingImplCopyWith<$Res> { - factory _$$CalendarStateLoadingImplCopyWith(_$CalendarStateLoadingImpl value, - $Res Function(_$CalendarStateLoadingImpl) then) = - __$$CalendarStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$CalendarStateLoadingImplCopyWithImpl<$Res> - extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadingImpl> - implements _$$CalendarStateLoadingImplCopyWith<$Res> { - __$$CalendarStateLoadingImplCopyWithImpl(_$CalendarStateLoadingImpl _value, - $Res Function(_$CalendarStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$CalendarStateLoadingImpl implements CalendarStateLoading { - const _$CalendarStateLoadingImpl(); - - @override - String toString() { - return 'CalendarState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CalendarStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List calendarList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List calendarList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List calendarList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CalendarState value) $default, { - required TResult Function(CalendarStateLoading value) loading, - required TResult Function(CalendarStateLoaded value) loaded, - required TResult Function(CalendarStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CalendarState value)? $default, { - TResult? Function(CalendarStateLoading value)? loading, - TResult? Function(CalendarStateLoaded value)? loaded, - TResult? Function(CalendarStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CalendarState value)? $default, { - TResult Function(CalendarStateLoading value)? loading, - TResult Function(CalendarStateLoaded value)? loaded, - TResult Function(CalendarStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class CalendarStateLoading implements CalendarState { - const factory CalendarStateLoading() = _$CalendarStateLoadingImpl; -} - -/// @nodoc -abstract class _$$CalendarStateLoadedImplCopyWith<$Res> { - factory _$$CalendarStateLoadedImplCopyWith(_$CalendarStateLoadedImpl value, - $Res Function(_$CalendarStateLoadedImpl) then) = - __$$CalendarStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List calendarList}); -} - -/// @nodoc -class __$$CalendarStateLoadedImplCopyWithImpl<$Res> - extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateLoadedImpl> - implements _$$CalendarStateLoadedImplCopyWith<$Res> { - __$$CalendarStateLoadedImplCopyWithImpl(_$CalendarStateLoadedImpl _value, - $Res Function(_$CalendarStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? calendarList = null, - }) { - return _then(_$CalendarStateLoadedImpl( - calendarList: null == calendarList - ? _value._calendarList - : calendarList // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$CalendarStateLoadedImpl implements CalendarStateLoaded { - const _$CalendarStateLoadedImpl( - {required final List calendarList}) - : _calendarList = calendarList; - - final List _calendarList; - @override - List get calendarList { - if (_calendarList is EqualUnmodifiableListView) return _calendarList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_calendarList); - } - - @override - String toString() { - return 'CalendarState.loaded(calendarList: $calendarList)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CalendarStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._calendarList, _calendarList)); - } - - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_calendarList)); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CalendarStateLoadedImplCopyWith<_$CalendarStateLoadedImpl> get copyWith => - __$$CalendarStateLoadedImplCopyWithImpl<_$CalendarStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List calendarList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(calendarList); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List calendarList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(calendarList); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List calendarList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(calendarList); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CalendarState value) $default, { - required TResult Function(CalendarStateLoading value) loading, - required TResult Function(CalendarStateLoaded value) loaded, - required TResult Function(CalendarStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CalendarState value)? $default, { - TResult? Function(CalendarStateLoading value)? loading, - TResult? Function(CalendarStateLoaded value)? loaded, - TResult? Function(CalendarStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CalendarState value)? $default, { - TResult Function(CalendarStateLoading value)? loading, - TResult Function(CalendarStateLoaded value)? loaded, - TResult Function(CalendarStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class CalendarStateLoaded implements CalendarState { - const factory CalendarStateLoaded( - {required final List calendarList}) = - _$CalendarStateLoadedImpl; - - List get calendarList; - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CalendarStateLoadedImplCopyWith<_$CalendarStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$CalendarStateErrorImplCopyWith<$Res> { - factory _$$CalendarStateErrorImplCopyWith(_$CalendarStateErrorImpl value, - $Res Function(_$CalendarStateErrorImpl) then) = - __$$CalendarStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$CalendarStateErrorImplCopyWithImpl<$Res> - extends _$CalendarStateCopyWithImpl<$Res, _$CalendarStateErrorImpl> - implements _$$CalendarStateErrorImplCopyWith<$Res> { - __$$CalendarStateErrorImplCopyWithImpl(_$CalendarStateErrorImpl _value, - $Res Function(_$CalendarStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$CalendarStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$CalendarStateErrorImpl implements CalendarStateError { - const _$CalendarStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'CalendarState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CalendarStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CalendarStateErrorImplCopyWith<_$CalendarStateErrorImpl> get copyWith => - __$$CalendarStateErrorImplCopyWithImpl<_$CalendarStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List calendarList) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List calendarList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List calendarList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CalendarState value) $default, { - required TResult Function(CalendarStateLoading value) loading, - required TResult Function(CalendarStateLoaded value) loaded, - required TResult Function(CalendarStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CalendarState value)? $default, { - TResult? Function(CalendarStateLoading value)? loading, - TResult? Function(CalendarStateLoaded value)? loaded, - TResult? Function(CalendarStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CalendarState value)? $default, { - TResult Function(CalendarStateLoading value)? loading, - TResult Function(CalendarStateLoaded value)? loaded, - TResult Function(CalendarStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class CalendarStateError implements CalendarState { - const factory CalendarStateError({required final String errorMessage}) = - _$CalendarStateErrorImpl; - - String get errorMessage; - - /// Create a copy of CalendarState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CalendarStateErrorImplCopyWith<_$CalendarStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/calendar/services/calendar_service.g.dart b/lib/features/calendar/services/calendar_service.g.dart deleted file mode 100644 index 5055d002..00000000 --- a/lib/features/calendar/services/calendar_service.g.dart +++ /dev/null @@ -1,77 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'calendar_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CalendarService implements CalendarService { - _CalendarService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future> getCalendar() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/calendar/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => CalendarModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/chat/models/chat_message_model.freezed.dart b/lib/features/chat/models/chat_message_model.freezed.dart deleted file mode 100644 index 3cddc329..00000000 --- a/lib/features/chat/models/chat_message_model.freezed.dart +++ /dev/null @@ -1,355 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_message_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatMessageModel _$ChatMessageModelFromJson(Map json) { - return _ChatMessageModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatMessageModel { - int get id => throw _privateConstructorUsedError; - String get data => throw _privateConstructorUsedError; - @JsonKey(name: 'media_data') - List? get mediaData => throw _privateConstructorUsedError; - @JsonKey(name: 'author_id') - int get authorId => throw _privateConstructorUsedError; - @JsonKey(name: 'updated_at', fromJson: parseDate) - DateTime get updatedAt => throw _privateConstructorUsedError; - @JsonKey(name: 'read_by_to_user', defaultValue: false) - bool get isRead => throw _privateConstructorUsedError; - @JsonKey(name: 'is_author_message_auth_user') - bool? get isCurrentUserAuthor => throw _privateConstructorUsedError; - @JsonKey(name: 'room_id') - String? get roomId => throw _privateConstructorUsedError; - - /// Serializes this ChatMessageModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatMessageModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatMessageModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatMessageModelCopyWith<$Res> { - factory $ChatMessageModelCopyWith( - ChatMessageModel value, $Res Function(ChatMessageModel) then) = - _$ChatMessageModelCopyWithImpl<$Res, ChatMessageModel>; - @useResult - $Res call( - {int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId}); -} - -/// @nodoc -class _$ChatMessageModelCopyWithImpl<$Res, $Val extends ChatMessageModel> - implements $ChatMessageModelCopyWith<$Res> { - _$ChatMessageModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatMessageModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? data = null, - Object? mediaData = freezed, - Object? authorId = null, - Object? updatedAt = null, - Object? isRead = null, - Object? isCurrentUserAuthor = freezed, - Object? roomId = freezed, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: freezed == mediaData - ? _value.mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatMessageModelImplCopyWith<$Res> - implements $ChatMessageModelCopyWith<$Res> { - factory _$$ChatMessageModelImplCopyWith(_$ChatMessageModelImpl value, - $Res Function(_$ChatMessageModelImpl) then) = - __$$ChatMessageModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String data, - @JsonKey(name: 'media_data') List? mediaData, - @JsonKey(name: 'author_id') int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) bool isRead, - @JsonKey(name: 'is_author_message_auth_user') bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') String? roomId}); -} - -/// @nodoc -class __$$ChatMessageModelImplCopyWithImpl<$Res> - extends _$ChatMessageModelCopyWithImpl<$Res, _$ChatMessageModelImpl> - implements _$$ChatMessageModelImplCopyWith<$Res> { - __$$ChatMessageModelImplCopyWithImpl(_$ChatMessageModelImpl _value, - $Res Function(_$ChatMessageModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatMessageModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? data = null, - Object? mediaData = freezed, - Object? authorId = null, - Object? updatedAt = null, - Object? isRead = null, - Object? isCurrentUserAuthor = freezed, - Object? roomId = freezed, - }) { - return _then(_$ChatMessageModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as String, - mediaData: freezed == mediaData - ? _value._mediaData - : mediaData // ignore: cast_nullable_to_non_nullable - as List?, - authorId: null == authorId - ? _value.authorId - : authorId // ignore: cast_nullable_to_non_nullable - as int, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - isRead: null == isRead - ? _value.isRead - : isRead // ignore: cast_nullable_to_non_nullable - as bool, - isCurrentUserAuthor: freezed == isCurrentUserAuthor - ? _value.isCurrentUserAuthor - : isCurrentUserAuthor // ignore: cast_nullable_to_non_nullable - as bool?, - roomId: freezed == roomId - ? _value.roomId - : roomId // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatMessageModelImpl implements _ChatMessageModel { - const _$ChatMessageModelImpl( - {required this.id, - required this.data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required this.authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) required this.updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) - required this.isRead, - @JsonKey(name: 'is_author_message_auth_user') - required this.isCurrentUserAuthor, - @JsonKey(name: 'room_id') required this.roomId}) - : _mediaData = mediaData; - - factory _$ChatMessageModelImpl.fromJson(Map json) => - _$$ChatMessageModelImplFromJson(json); - - @override - final int id; - @override - final String data; - final List? _mediaData; - @override - @JsonKey(name: 'media_data') - List? get mediaData { - final value = _mediaData; - if (value == null) return null; - if (_mediaData is EqualUnmodifiableListView) return _mediaData; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - @JsonKey(name: 'author_id') - final int authorId; - @override - @JsonKey(name: 'updated_at', fromJson: parseDate) - final DateTime updatedAt; - @override - @JsonKey(name: 'read_by_to_user', defaultValue: false) - final bool isRead; - @override - @JsonKey(name: 'is_author_message_auth_user') - final bool? isCurrentUserAuthor; - @override - @JsonKey(name: 'room_id') - final String? roomId; - - @override - String toString() { - return 'ChatMessageModel(id: $id, data: $data, mediaData: $mediaData, authorId: $authorId, updatedAt: $updatedAt, isRead: $isRead, isCurrentUserAuthor: $isCurrentUserAuthor, roomId: $roomId)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatMessageModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.data, data) || other.data == data) && - const DeepCollectionEquality() - .equals(other._mediaData, _mediaData) && - (identical(other.authorId, authorId) || - other.authorId == authorId) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.isRead, isRead) || other.isRead == isRead) && - (identical(other.isCurrentUserAuthor, isCurrentUserAuthor) || - other.isCurrentUserAuthor == isCurrentUserAuthor) && - (identical(other.roomId, roomId) || other.roomId == roomId)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - data, - const DeepCollectionEquality().hash(_mediaData), - authorId, - updatedAt, - isRead, - isCurrentUserAuthor, - roomId); - - /// Create a copy of ChatMessageModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatMessageModelImplCopyWith<_$ChatMessageModelImpl> get copyWith => - __$$ChatMessageModelImplCopyWithImpl<_$ChatMessageModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ChatMessageModelImplToJson( - this, - ); - } -} - -abstract class _ChatMessageModel implements ChatMessageModel { - const factory _ChatMessageModel( - {required final int id, - required final String data, - @JsonKey(name: 'media_data') required final List? mediaData, - @JsonKey(name: 'author_id') required final int authorId, - @JsonKey(name: 'updated_at', fromJson: parseDate) - required final DateTime updatedAt, - @JsonKey(name: 'read_by_to_user', defaultValue: false) - required final bool isRead, - @JsonKey(name: 'is_author_message_auth_user') - required final bool? isCurrentUserAuthor, - @JsonKey(name: 'room_id') required final String? roomId}) = - _$ChatMessageModelImpl; - - factory _ChatMessageModel.fromJson(Map json) = - _$ChatMessageModelImpl.fromJson; - - @override - int get id; - @override - String get data; - @override - @JsonKey(name: 'media_data') - List? get mediaData; - @override - @JsonKey(name: 'author_id') - int get authorId; - @override - @JsonKey(name: 'updated_at', fromJson: parseDate) - DateTime get updatedAt; - @override - @JsonKey(name: 'read_by_to_user', defaultValue: false) - bool get isRead; - @override - @JsonKey(name: 'is_author_message_auth_user') - bool? get isCurrentUserAuthor; - @override - @JsonKey(name: 'room_id') - String? get roomId; - - /// Create a copy of ChatMessageModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatMessageModelImplCopyWith<_$ChatMessageModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_message_model.g.dart b/lib/features/chat/models/chat_message_model.g.dart deleted file mode 100644 index de7ea3c3..00000000 --- a/lib/features/chat/models/chat_message_model.g.dart +++ /dev/null @@ -1,33 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_message_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatMessageModelImpl _$$ChatMessageModelImplFromJson( - Map json) => - _$ChatMessageModelImpl( - id: (json['id'] as num).toInt(), - data: json['data'] as String, - mediaData: json['media_data'] as List?, - authorId: (json['author_id'] as num).toInt(), - updatedAt: parseDate(json['updated_at'] as String), - isRead: json['read_by_to_user'] as bool? ?? false, - isCurrentUserAuthor: json['is_author_message_auth_user'] as bool?, - roomId: json['room_id'] as String?, - ); - -Map _$$ChatMessageModelImplToJson( - _$ChatMessageModelImpl instance) => - { - 'id': instance.id, - 'data': instance.data, - 'media_data': instance.mediaData, - 'author_id': instance.authorId, - 'updated_at': instance.updatedAt.toIso8601String(), - 'read_by_to_user': instance.isRead, - 'is_author_message_auth_user': instance.isCurrentUserAuthor, - 'room_id': instance.roomId, - }; diff --git a/lib/features/chat/models/chat_messages_model.freezed.dart b/lib/features/chat/models/chat_messages_model.freezed.dart deleted file mode 100644 index 852b33e4..00000000 --- a/lib/features/chat/models/chat_messages_model.freezed.dart +++ /dev/null @@ -1,218 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_messages_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatMessagesModel _$ChatMessagesModelFromJson(Map json) { - return _ChatMessagesModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatMessagesModel { - @JsonKey(name: 'data') - List get messagesList => throw _privateConstructorUsedError; - ChatMetaModel get meta => throw _privateConstructorUsedError; - - /// Serializes this ChatMessagesModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatMessagesModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatMessagesModelCopyWith<$Res> { - factory $ChatMessagesModelCopyWith( - ChatMessagesModel value, $Res Function(ChatMessagesModel) then) = - _$ChatMessagesModelCopyWithImpl<$Res, ChatMessagesModel>; - @useResult - $Res call( - {@JsonKey(name: 'data') List messagesList, - ChatMetaModel meta}); - - $ChatMetaModelCopyWith<$Res> get meta; -} - -/// @nodoc -class _$ChatMessagesModelCopyWithImpl<$Res, $Val extends ChatMessagesModel> - implements $ChatMessagesModelCopyWith<$Res> { - _$ChatMessagesModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? messagesList = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - messagesList: null == messagesList - ? _value.messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - ) as $Val); - } - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatMetaModelCopyWith<$Res> get meta { - return $ChatMetaModelCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ChatMessagesModelImplCopyWith<$Res> - implements $ChatMessagesModelCopyWith<$Res> { - factory _$$ChatMessagesModelImplCopyWith(_$ChatMessagesModelImpl value, - $Res Function(_$ChatMessagesModelImpl) then) = - __$$ChatMessagesModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'data') List messagesList, - ChatMetaModel meta}); - - @override - $ChatMetaModelCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$ChatMessagesModelImplCopyWithImpl<$Res> - extends _$ChatMessagesModelCopyWithImpl<$Res, _$ChatMessagesModelImpl> - implements _$$ChatMessagesModelImplCopyWith<$Res> { - __$$ChatMessagesModelImplCopyWithImpl(_$ChatMessagesModelImpl _value, - $Res Function(_$ChatMessagesModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? messagesList = null, - Object? meta = null, - }) { - return _then(_$ChatMessagesModelImpl( - messagesList: null == messagesList - ? _value._messagesList - : messagesList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as ChatMetaModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatMessagesModelImpl implements _ChatMessagesModel { - const _$ChatMessagesModelImpl( - {@JsonKey(name: 'data') - required final List messagesList, - required this.meta}) - : _messagesList = messagesList; - - factory _$ChatMessagesModelImpl.fromJson(Map json) => - _$$ChatMessagesModelImplFromJson(json); - - final List _messagesList; - @override - @JsonKey(name: 'data') - List get messagesList { - if (_messagesList is EqualUnmodifiableListView) return _messagesList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_messagesList); - } - - @override - final ChatMetaModel meta; - - @override - String toString() { - return 'ChatMessagesModel(messagesList: $messagesList, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatMessagesModelImpl && - const DeepCollectionEquality() - .equals(other._messagesList, _messagesList) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_messagesList), meta); - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatMessagesModelImplCopyWith<_$ChatMessagesModelImpl> get copyWith => - __$$ChatMessagesModelImplCopyWithImpl<_$ChatMessagesModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ChatMessagesModelImplToJson( - this, - ); - } -} - -abstract class _ChatMessagesModel implements ChatMessagesModel { - const factory _ChatMessagesModel( - {@JsonKey(name: 'data') - required final List messagesList, - required final ChatMetaModel meta}) = _$ChatMessagesModelImpl; - - factory _ChatMessagesModel.fromJson(Map json) = - _$ChatMessagesModelImpl.fromJson; - - @override - @JsonKey(name: 'data') - List get messagesList; - @override - ChatMetaModel get meta; - - /// Create a copy of ChatMessagesModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatMessagesModelImplCopyWith<_$ChatMessagesModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_messages_model.g.dart b/lib/features/chat/models/chat_messages_model.g.dart deleted file mode 100644 index 6216cd83..00000000 --- a/lib/features/chat/models/chat_messages_model.g.dart +++ /dev/null @@ -1,23 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_messages_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatMessagesModelImpl _$$ChatMessagesModelImplFromJson( - Map json) => - _$ChatMessagesModelImpl( - messagesList: (json['data'] as List) - .map((e) => ChatMessageModel.fromJson(e as Map)) - .toList(), - meta: ChatMetaModel.fromJson(json['meta'] as Map), - ); - -Map _$$ChatMessagesModelImplToJson( - _$ChatMessagesModelImpl instance) => - { - 'data': instance.messagesList, - 'meta': instance.meta, - }; diff --git a/lib/features/chat/models/chat_meta_model.freezed.dart b/lib/features/chat/models/chat_meta_model.freezed.dart deleted file mode 100644 index e8e4e96b..00000000 --- a/lib/features/chat/models/chat_meta_model.freezed.dart +++ /dev/null @@ -1,171 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_meta_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatMetaModel _$ChatMetaModelFromJson(Map json) { - return _ChatMetaModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatMetaModel { - @JsonKey(name: "last_page") - int get lastPage => throw _privateConstructorUsedError; - - /// Serializes this ChatMetaModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatMetaModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatMetaModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatMetaModelCopyWith<$Res> { - factory $ChatMetaModelCopyWith( - ChatMetaModel value, $Res Function(ChatMetaModel) then) = - _$ChatMetaModelCopyWithImpl<$Res, ChatMetaModel>; - @useResult - $Res call({@JsonKey(name: "last_page") int lastPage}); -} - -/// @nodoc -class _$ChatMetaModelCopyWithImpl<$Res, $Val extends ChatMetaModel> - implements $ChatMetaModelCopyWith<$Res> { - _$ChatMetaModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatMetaModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? lastPage = null, - }) { - return _then(_value.copyWith( - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatMetaModelImplCopyWith<$Res> - implements $ChatMetaModelCopyWith<$Res> { - factory _$$ChatMetaModelImplCopyWith( - _$ChatMetaModelImpl value, $Res Function(_$ChatMetaModelImpl) then) = - __$$ChatMetaModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: "last_page") int lastPage}); -} - -/// @nodoc -class __$$ChatMetaModelImplCopyWithImpl<$Res> - extends _$ChatMetaModelCopyWithImpl<$Res, _$ChatMetaModelImpl> - implements _$$ChatMetaModelImplCopyWith<$Res> { - __$$ChatMetaModelImplCopyWithImpl( - _$ChatMetaModelImpl _value, $Res Function(_$ChatMetaModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatMetaModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? lastPage = null, - }) { - return _then(_$ChatMetaModelImpl( - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatMetaModelImpl implements _ChatMetaModel { - const _$ChatMetaModelImpl( - {@JsonKey(name: "last_page") required this.lastPage}); - - factory _$ChatMetaModelImpl.fromJson(Map json) => - _$$ChatMetaModelImplFromJson(json); - - @override - @JsonKey(name: "last_page") - final int lastPage; - - @override - String toString() { - return 'ChatMetaModel(lastPage: $lastPage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatMetaModelImpl && - (identical(other.lastPage, lastPage) || - other.lastPage == lastPage)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, lastPage); - - /// Create a copy of ChatMetaModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatMetaModelImplCopyWith<_$ChatMetaModelImpl> get copyWith => - __$$ChatMetaModelImplCopyWithImpl<_$ChatMetaModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatMetaModelImplToJson( - this, - ); - } -} - -abstract class _ChatMetaModel implements ChatMetaModel { - const factory _ChatMetaModel( - {@JsonKey(name: "last_page") required final int lastPage}) = - _$ChatMetaModelImpl; - - factory _ChatMetaModel.fromJson(Map json) = - _$ChatMetaModelImpl.fromJson; - - @override - @JsonKey(name: "last_page") - int get lastPage; - - /// Create a copy of ChatMetaModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatMetaModelImplCopyWith<_$ChatMetaModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_meta_model.g.dart b/lib/features/chat/models/chat_meta_model.g.dart deleted file mode 100644 index 7126e2dd..00000000 --- a/lib/features/chat/models/chat_meta_model.g.dart +++ /dev/null @@ -1,17 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_meta_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatMetaModelImpl _$$ChatMetaModelImplFromJson(Map json) => - _$ChatMetaModelImpl( - lastPage: (json['last_page'] as num).toInt(), - ); - -Map _$$ChatMetaModelImplToJson(_$ChatMetaModelImpl instance) => - { - 'last_page': instance.lastPage, - }; diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart deleted file mode 100644 index 829dd69f..00000000 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ /dev/null @@ -1,496 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_room_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatRoomModel _$ChatRoomModelFromJson(Map json) { - return _ChatRoomModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatRoomModel { - String get id => throw _privateConstructorUsedError; - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel get chatRoomSettings => - throw _privateConstructorUsedError; - Users get users => throw _privateConstructorUsedError; - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; - - /// Serializes this ChatRoomModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomModelCopyWith<$Res> { - factory $ChatRoomModelCopyWith( - ChatRoomModel value, $Res Function(ChatRoomModel) then) = - _$ChatRoomModelCopyWithImpl<$Res, ChatRoomModel>; - @useResult - $Res call( - {String id, - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); - - $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; - $UsersCopyWith<$Res> get users; - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> - implements $ChatRoomModelCopyWith<$Res> { - _$ChatRoomModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? chatRoomSettings = null, - Object? users = null, - Object? chosenPlan = freezed, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) as $Val); - } - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings { - return $ChatRoomSettingsModelCopyWith<$Res>(_value.chatRoomSettings, - (value) { - return _then(_value.copyWith(chatRoomSettings: value) as $Val); - }); - } - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $UsersCopyWith<$Res> get users { - return $UsersCopyWith<$Res>(_value.users, (value) { - return _then(_value.copyWith(users: value) as $Val); - }); - } - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChosenPlanModelCopyWith<$Res>? get chosenPlan { - if (_value.chosenPlan == null) { - return null; - } - - return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { - return _then(_value.copyWith(chosenPlan: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ChatRoomModelImplCopyWith<$Res> - implements $ChatRoomModelCopyWith<$Res> { - factory _$$ChatRoomModelImplCopyWith( - _$ChatRoomModelImpl value, $Res Function(_$ChatRoomModelImpl) then) = - __$$ChatRoomModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String id, - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel chatRoomSettings, - Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); - - @override - $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; - @override - $UsersCopyWith<$Res> get users; - @override - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class __$$ChatRoomModelImplCopyWithImpl<$Res> - extends _$ChatRoomModelCopyWithImpl<$Res, _$ChatRoomModelImpl> - implements _$$ChatRoomModelImplCopyWith<$Res> { - __$$ChatRoomModelImplCopyWithImpl( - _$ChatRoomModelImpl _value, $Res Function(_$ChatRoomModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? chatRoomSettings = null, - Object? users = null, - Object? chosenPlan = freezed, - }) { - return _then(_$ChatRoomModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - chatRoomSettings: null == chatRoomSettings - ? _value.chatRoomSettings - : chatRoomSettings // ignore: cast_nullable_to_non_nullable - as ChatRoomSettingsModel, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatRoomModelImpl implements _ChatRoomModel { - const _$ChatRoomModelImpl( - {required this.id, - @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, - required this.users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan}); - - factory _$ChatRoomModelImpl.fromJson(Map json) => - _$$ChatRoomModelImplFromJson(json); - - @override - final String id; - @override - @JsonKey(name: 'chat_room_setting') - final ChatRoomSettingsModel chatRoomSettings; - @override - final Users users; - @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - final ChosenPlanModel? chosenPlan; - - @override - String toString() { - return 'ChatRoomModel(id: $id, chatRoomSettings: $chatRoomSettings, users: $users, chosenPlan: $chosenPlan)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.chatRoomSettings, chatRoomSettings) || - other.chatRoomSettings == chatRoomSettings) && - (identical(other.users, users) || other.users == users) && - (identical(other.chosenPlan, chosenPlan) || - other.chosenPlan == chosenPlan)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, chatRoomSettings, users, chosenPlan); - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomModelImplCopyWith<_$ChatRoomModelImpl> get copyWith => - __$$ChatRoomModelImplCopyWithImpl<_$ChatRoomModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatRoomModelImplToJson( - this, - ); - } -} - -abstract class _ChatRoomModel implements ChatRoomModel { - const factory _ChatRoomModel( - {required final String id, - @JsonKey(name: 'chat_room_setting') - required final ChatRoomSettingsModel chatRoomSettings, - required final Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; - - factory _ChatRoomModel.fromJson(Map json) = - _$ChatRoomModelImpl.fromJson; - - @override - String get id; - @override - @JsonKey(name: 'chat_room_setting') - ChatRoomSettingsModel get chatRoomSettings; - @override - Users get users; - @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? get chosenPlan; - - /// Create a copy of ChatRoomModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomModelImplCopyWith<_$ChatRoomModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Users _$UsersFromJson(Map json) { - return _Users.fromJson(json); -} - -/// @nodoc -mixin _$Users { - @JsonKey(name: 'from_chat_user') - ChatUserModel get sender => throw _privateConstructorUsedError; - @JsonKey(name: 'to_chat_user') - ChatUserModel get receiver => throw _privateConstructorUsedError; - - /// Serializes this Users to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UsersCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UsersCopyWith<$Res> { - factory $UsersCopyWith(Users value, $Res Function(Users) then) = - _$UsersCopyWithImpl<$Res, Users>; - @useResult - $Res call( - {@JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); - - $ChatUserModelCopyWith<$Res> get sender; - $ChatUserModelCopyWith<$Res> get receiver; -} - -/// @nodoc -class _$UsersCopyWithImpl<$Res, $Val extends Users> - implements $UsersCopyWith<$Res> { - _$UsersCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sender = null, - Object? receiver = null, - }) { - return _then(_value.copyWith( - sender: null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - ) as $Val); - } - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatUserModelCopyWith<$Res> get sender { - return $ChatUserModelCopyWith<$Res>(_value.sender, (value) { - return _then(_value.copyWith(sender: value) as $Val); - }); - } - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatUserModelCopyWith<$Res> get receiver { - return $ChatUserModelCopyWith<$Res>(_value.receiver, (value) { - return _then(_value.copyWith(receiver: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { - factory _$$UsersImplCopyWith( - _$UsersImpl value, $Res Function(_$UsersImpl) then) = - __$$UsersImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'from_chat_user') ChatUserModel sender, - @JsonKey(name: 'to_chat_user') ChatUserModel receiver}); - - @override - $ChatUserModelCopyWith<$Res> get sender; - @override - $ChatUserModelCopyWith<$Res> get receiver; -} - -/// @nodoc -class __$$UsersImplCopyWithImpl<$Res> - extends _$UsersCopyWithImpl<$Res, _$UsersImpl> - implements _$$UsersImplCopyWith<$Res> { - __$$UsersImplCopyWithImpl( - _$UsersImpl _value, $Res Function(_$UsersImpl) _then) - : super(_value, _then); - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sender = null, - Object? receiver = null, - }) { - return _then(_$UsersImpl( - sender: null == sender - ? _value.sender - : sender // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - receiver: null == receiver - ? _value.receiver - : receiver // ignore: cast_nullable_to_non_nullable - as ChatUserModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$UsersImpl implements _Users { - const _$UsersImpl( - {@JsonKey(name: 'from_chat_user') required this.sender, - @JsonKey(name: 'to_chat_user') required this.receiver}); - - factory _$UsersImpl.fromJson(Map json) => - _$$UsersImplFromJson(json); - - @override - @JsonKey(name: 'from_chat_user') - final ChatUserModel sender; - @override - @JsonKey(name: 'to_chat_user') - final ChatUserModel receiver; - - @override - String toString() { - return 'Users(sender: $sender, receiver: $receiver)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UsersImpl && - (identical(other.sender, sender) || other.sender == sender) && - (identical(other.receiver, receiver) || - other.receiver == receiver)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, sender, receiver); - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UsersImplCopyWith<_$UsersImpl> get copyWith => - __$$UsersImplCopyWithImpl<_$UsersImpl>(this, _$identity); - - @override - Map toJson() { - return _$$UsersImplToJson( - this, - ); - } -} - -abstract class _Users implements Users { - const factory _Users( - {@JsonKey(name: 'from_chat_user') required final ChatUserModel sender, - @JsonKey(name: 'to_chat_user') - required final ChatUserModel receiver}) = _$UsersImpl; - - factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; - - @override - @JsonKey(name: 'from_chat_user') - ChatUserModel get sender; - @override - @JsonKey(name: 'to_chat_user') - ChatUserModel get receiver; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UsersImplCopyWith<_$UsersImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart deleted file mode 100644 index fb9e6257..00000000 --- a/lib/features/chat/models/chat_room_model.g.dart +++ /dev/null @@ -1,37 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_room_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => - _$ChatRoomModelImpl( - id: json['id'] as String, - chatRoomSettings: ChatRoomSettingsModel.fromJson( - json['chat_room_setting'] as Map), - users: Users.fromJson(json['users'] as Map), - chosenPlan: parseChosenPlan(json['chosen_plan']), - ); - -Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => - { - 'id': instance.id, - 'chat_room_setting': instance.chatRoomSettings, - 'users': instance.users, - 'chosen_plan': instance.chosenPlan, - }; - -_$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - sender: ChatUserModel.fromJson( - json['from_chat_user'] as Map), - receiver: - ChatUserModel.fromJson(json['to_chat_user'] as Map), - ); - -Map _$$UsersImplToJson(_$UsersImpl instance) => - { - 'from_chat_user': instance.sender, - 'to_chat_user': instance.receiver, - }; diff --git a/lib/features/chat/models/chat_room_pagination_model.freezed.dart b/lib/features/chat/models/chat_room_pagination_model.freezed.dart deleted file mode 100644 index 54e56ee3..00000000 --- a/lib/features/chat/models/chat_room_pagination_model.freezed.dart +++ /dev/null @@ -1,1198 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_room_pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatRoomPaginationModel _$ChatRoomPaginationModelFromJson( - Map json) { - return _ChatRoomPreviewModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatRoomPaginationModel { - @JsonKey(name: "chatRooms") - ChatRooms get chatRooms => throw _privateConstructorUsedError; - @JsonKey(name: "number_of_unread_chat_rooms") - int get unreadChatsCount => throw _privateConstructorUsedError; - - /// Serializes this ChatRoomPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomPaginationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomPaginationModelCopyWith<$Res> { - factory $ChatRoomPaginationModelCopyWith(ChatRoomPaginationModel value, - $Res Function(ChatRoomPaginationModel) then) = - _$ChatRoomPaginationModelCopyWithImpl<$Res, ChatRoomPaginationModel>; - @useResult - $Res call( - {@JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); - - $ChatRoomsCopyWith<$Res> get chatRooms; -} - -/// @nodoc -class _$ChatRoomPaginationModelCopyWithImpl<$Res, - $Val extends ChatRoomPaginationModel> - implements $ChatRoomPaginationModelCopyWith<$Res> { - _$ChatRoomPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? chatRooms = null, - Object? unreadChatsCount = null, - }) { - return _then(_value.copyWith( - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatRoomsCopyWith<$Res> get chatRooms { - return $ChatRoomsCopyWith<$Res>(_value.chatRooms, (value) { - return _then(_value.copyWith(chatRooms: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ChatRoomPreviewModelImplCopyWith<$Res> - implements $ChatRoomPaginationModelCopyWith<$Res> { - factory _$$ChatRoomPreviewModelImplCopyWith(_$ChatRoomPreviewModelImpl value, - $Res Function(_$ChatRoomPreviewModelImpl) then) = - __$$ChatRoomPreviewModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "chatRooms") ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") int unreadChatsCount}); - - @override - $ChatRoomsCopyWith<$Res> get chatRooms; -} - -/// @nodoc -class __$$ChatRoomPreviewModelImplCopyWithImpl<$Res> - extends _$ChatRoomPaginationModelCopyWithImpl<$Res, - _$ChatRoomPreviewModelImpl> - implements _$$ChatRoomPreviewModelImplCopyWith<$Res> { - __$$ChatRoomPreviewModelImplCopyWithImpl(_$ChatRoomPreviewModelImpl _value, - $Res Function(_$ChatRoomPreviewModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? chatRooms = null, - Object? unreadChatsCount = null, - }) { - return _then(_$ChatRoomPreviewModelImpl( - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as ChatRooms, - unreadChatsCount: null == unreadChatsCount - ? _value.unreadChatsCount - : unreadChatsCount // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatRoomPreviewModelImpl implements _ChatRoomPreviewModel { - const _$ChatRoomPreviewModelImpl( - {@JsonKey(name: "chatRooms") required this.chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required this.unreadChatsCount}); - - factory _$ChatRoomPreviewModelImpl.fromJson(Map json) => - _$$ChatRoomPreviewModelImplFromJson(json); - - @override - @JsonKey(name: "chatRooms") - final ChatRooms chatRooms; - @override - @JsonKey(name: "number_of_unread_chat_rooms") - final int unreadChatsCount; - - @override - String toString() { - return 'ChatRoomPaginationModel(chatRooms: $chatRooms, unreadChatsCount: $unreadChatsCount)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomPreviewModelImpl && - (identical(other.chatRooms, chatRooms) || - other.chatRooms == chatRooms) && - (identical(other.unreadChatsCount, unreadChatsCount) || - other.unreadChatsCount == unreadChatsCount)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, chatRooms, unreadChatsCount); - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => - __$$ChatRoomPreviewModelImplCopyWithImpl<_$ChatRoomPreviewModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ChatRoomPreviewModelImplToJson( - this, - ); - } -} - -abstract class _ChatRoomPreviewModel implements ChatRoomPaginationModel { - const factory _ChatRoomPreviewModel( - {@JsonKey(name: "chatRooms") required final ChatRooms chatRooms, - @JsonKey(name: "number_of_unread_chat_rooms") - required final int unreadChatsCount}) = _$ChatRoomPreviewModelImpl; - - factory _ChatRoomPreviewModel.fromJson(Map json) = - _$ChatRoomPreviewModelImpl.fromJson; - - @override - @JsonKey(name: "chatRooms") - ChatRooms get chatRooms; - @override - @JsonKey(name: "number_of_unread_chat_rooms") - int get unreadChatsCount; - - /// Create a copy of ChatRoomPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomPreviewModelImplCopyWith<_$ChatRoomPreviewModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -ChatRooms _$ChatRoomsFromJson(Map json) { - return _ChatRooms.fromJson(json); -} - -/// @nodoc -mixin _$ChatRooms { - @JsonKey(name: "data") - List get data => throw _privateConstructorUsedError; - @JsonKey(name: "last_page") - int get lastPage => throw _privateConstructorUsedError; - @JsonKey(name: "current_page") - int get currentPage => throw _privateConstructorUsedError; - - /// Serializes this ChatRooms to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatRooms - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomsCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomsCopyWith<$Res> { - factory $ChatRoomsCopyWith(ChatRooms value, $Res Function(ChatRooms) then) = - _$ChatRoomsCopyWithImpl<$Res, ChatRooms>; - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage}); -} - -/// @nodoc -class _$ChatRoomsCopyWithImpl<$Res, $Val extends ChatRooms> - implements $ChatRoomsCopyWith<$Res> { - _$ChatRoomsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRooms - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? lastPage = null, - Object? currentPage = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatRoomsImplCopyWith<$Res> - implements $ChatRoomsCopyWith<$Res> { - factory _$$ChatRoomsImplCopyWith( - _$ChatRoomsImpl value, $Res Function(_$ChatRoomsImpl) then) = - __$$ChatRoomsImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "last_page") int lastPage, - @JsonKey(name: "current_page") int currentPage}); -} - -/// @nodoc -class __$$ChatRoomsImplCopyWithImpl<$Res> - extends _$ChatRoomsCopyWithImpl<$Res, _$ChatRoomsImpl> - implements _$$ChatRoomsImplCopyWith<$Res> { - __$$ChatRoomsImplCopyWithImpl( - _$ChatRoomsImpl _value, $Res Function(_$ChatRoomsImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRooms - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? lastPage = null, - Object? currentPage = null, - }) { - return _then(_$ChatRoomsImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - lastPage: null == lastPage - ? _value.lastPage - : lastPage // ignore: cast_nullable_to_non_nullable - as int, - currentPage: null == currentPage - ? _value.currentPage - : currentPage // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatRoomsImpl implements _ChatRooms { - const _$ChatRoomsImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required this.lastPage, - @JsonKey(name: "current_page") required this.currentPage}) - : _data = data; - - factory _$ChatRoomsImpl.fromJson(Map json) => - _$$ChatRoomsImplFromJson(json); - - final List _data; - @override - @JsonKey(name: "data") - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - @JsonKey(name: "last_page") - final int lastPage; - @override - @JsonKey(name: "current_page") - final int currentPage; - - @override - String toString() { - return 'ChatRooms(data: $data, lastPage: $lastPage, currentPage: $currentPage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomsImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.lastPage, lastPage) || - other.lastPage == lastPage) && - (identical(other.currentPage, currentPage) || - other.currentPage == currentPage)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_data), lastPage, currentPage); - - /// Create a copy of ChatRooms - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomsImplCopyWith<_$ChatRoomsImpl> get copyWith => - __$$ChatRoomsImplCopyWithImpl<_$ChatRoomsImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatRoomsImplToJson( - this, - ); - } -} - -abstract class _ChatRooms implements ChatRooms { - const factory _ChatRooms( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "last_page") required final int lastPage, - @JsonKey(name: "current_page") required final int currentPage}) = - _$ChatRoomsImpl; - - factory _ChatRooms.fromJson(Map json) = - _$ChatRoomsImpl.fromJson; - - @override - @JsonKey(name: "data") - List get data; - @override - @JsonKey(name: "last_page") - int get lastPage; - @override - @JsonKey(name: "current_page") - int get currentPage; - - /// Create a copy of ChatRooms - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomsImplCopyWith<_$ChatRoomsImpl> get copyWith => - throw _privateConstructorUsedError; -} - -ChatRoom _$ChatRoomFromJson(Map json) { - return _ChatRoom.fromJson(json); -} - -/// @nodoc -mixin _$ChatRoom { - @JsonKey(name: "id") - String get id => throw _privateConstructorUsedError; - @JsonKey(name: "room_name") - String get roomName => throw _privateConstructorUsedError; - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? get lastMessage => throw _privateConstructorUsedError; - @JsonKey(name: "users") - Users get users => throw _privateConstructorUsedError; - @JsonKey(name: "unread_messages_count") - int get unreadMessagesCount => throw _privateConstructorUsedError; - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; - - /// Serializes this ChatRoom to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomCopyWith<$Res> { - factory $ChatRoomCopyWith(ChatRoom value, $Res Function(ChatRoom) then) = - _$ChatRoomCopyWithImpl<$Res, ChatRoom>; - @useResult - $Res call( - {@JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); - - $ChatMessageModelCopyWith<$Res>? get lastMessage; - $UsersCopyWith<$Res> get users; - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class _$ChatRoomCopyWithImpl<$Res, $Val extends ChatRoom> - implements $ChatRoomCopyWith<$Res> { - _$ChatRoomCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? roomName = null, - Object? lastMessage = freezed, - Object? users = null, - Object? unreadMessagesCount = null, - Object? chosenPlan = freezed, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) as $Val); - } - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatMessageModelCopyWith<$Res>? get lastMessage { - if (_value.lastMessage == null) { - return null; - } - - return $ChatMessageModelCopyWith<$Res>(_value.lastMessage!, (value) { - return _then(_value.copyWith(lastMessage: value) as $Val); - }); - } - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $UsersCopyWith<$Res> get users { - return $UsersCopyWith<$Res>(_value.users, (value) { - return _then(_value.copyWith(users: value) as $Val); - }); - } - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChosenPlanModelCopyWith<$Res>? get chosenPlan { - if (_value.chosenPlan == null) { - return null; - } - - return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { - return _then(_value.copyWith(chosenPlan: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ChatRoomImplCopyWith<$Res> - implements $ChatRoomCopyWith<$Res> { - factory _$$ChatRoomImplCopyWith( - _$ChatRoomImpl value, $Res Function(_$ChatRoomImpl) then) = - __$$ChatRoomImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") String id, - @JsonKey(name: "room_name") String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? lastMessage, - @JsonKey(name: "users") Users users, - @JsonKey(name: "unread_messages_count") int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? chosenPlan}); - - @override - $ChatMessageModelCopyWith<$Res>? get lastMessage; - @override - $UsersCopyWith<$Res> get users; - @override - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class __$$ChatRoomImplCopyWithImpl<$Res> - extends _$ChatRoomCopyWithImpl<$Res, _$ChatRoomImpl> - implements _$$ChatRoomImplCopyWith<$Res> { - __$$ChatRoomImplCopyWithImpl( - _$ChatRoomImpl _value, $Res Function(_$ChatRoomImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? roomName = null, - Object? lastMessage = freezed, - Object? users = null, - Object? unreadMessagesCount = null, - Object? chosenPlan = freezed, - }) { - return _then(_$ChatRoomImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as String, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - lastMessage: freezed == lastMessage - ? _value.lastMessage - : lastMessage // ignore: cast_nullable_to_non_nullable - as ChatMessageModel?, - users: null == users - ? _value.users - : users // ignore: cast_nullable_to_non_nullable - as Users, - unreadMessagesCount: null == unreadMessagesCount - ? _value.unreadMessagesCount - : unreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatRoomImpl implements _ChatRoom { - const _$ChatRoomImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "room_name") required this.roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required this.lastMessage, - @JsonKey(name: "users") required this.users, - @JsonKey(name: "unread_messages_count") required this.unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan}); - - factory _$ChatRoomImpl.fromJson(Map json) => - _$$ChatRoomImplFromJson(json); - - @override - @JsonKey(name: "id") - final String id; - @override - @JsonKey(name: "room_name") - final String roomName; - @override - @JsonKey(name: "last_message", fromJson: parseLastMessage) - final ChatMessageModel? lastMessage; - @override - @JsonKey(name: "users") - final Users users; - @override - @JsonKey(name: "unread_messages_count") - final int unreadMessagesCount; - @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - final ChosenPlanModel? chosenPlan; - - @override - String toString() { - return 'ChatRoom(id: $id, roomName: $roomName, lastMessage: $lastMessage, users: $users, unreadMessagesCount: $unreadMessagesCount, chosenPlan: $chosenPlan)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.roomName, roomName) || - other.roomName == roomName) && - (identical(other.lastMessage, lastMessage) || - other.lastMessage == lastMessage) && - (identical(other.users, users) || other.users == users) && - (identical(other.unreadMessagesCount, unreadMessagesCount) || - other.unreadMessagesCount == unreadMessagesCount) && - (identical(other.chosenPlan, chosenPlan) || - other.chosenPlan == chosenPlan)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, roomName, lastMessage, users, - unreadMessagesCount, chosenPlan); - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomImplCopyWith<_$ChatRoomImpl> get copyWith => - __$$ChatRoomImplCopyWithImpl<_$ChatRoomImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatRoomImplToJson( - this, - ); - } -} - -abstract class _ChatRoom implements ChatRoom { - const factory _ChatRoom( - {@JsonKey(name: "id") required final String id, - @JsonKey(name: "room_name") required final String roomName, - @JsonKey(name: "last_message", fromJson: parseLastMessage) - required final ChatMessageModel? lastMessage, - @JsonKey(name: "users") required final Users users, - @JsonKey(name: "unread_messages_count") - required final int unreadMessagesCount, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan}) = _$ChatRoomImpl; - - factory _ChatRoom.fromJson(Map json) = - _$ChatRoomImpl.fromJson; - - @override - @JsonKey(name: "id") - String get id; - @override - @JsonKey(name: "room_name") - String get roomName; - @override - @JsonKey(name: "last_message", fromJson: parseLastMessage) - ChatMessageModel? get lastMessage; - @override - @JsonKey(name: "users") - Users get users; - @override - @JsonKey(name: "unread_messages_count") - int get unreadMessagesCount; - @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - ChosenPlanModel? get chosenPlan; - - /// Create a copy of ChatRoom - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomImplCopyWith<_$ChatRoomImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Users _$UsersFromJson(Map json) { - return _Users.fromJson(json); -} - -/// @nodoc -mixin _$Users { - @JsonKey(name: "from_chat_user") - ChatUser get fromChatUser => throw _privateConstructorUsedError; - @JsonKey(name: "to_chat_user") - ChatUser get toChatUser => throw _privateConstructorUsedError; - - /// Serializes this Users to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UsersCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UsersCopyWith<$Res> { - factory $UsersCopyWith(Users value, $Res Function(Users) then) = - _$UsersCopyWithImpl<$Res, Users>; - @useResult - $Res call( - {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser}); - - $ChatUserCopyWith<$Res> get fromChatUser; - $ChatUserCopyWith<$Res> get toChatUser; -} - -/// @nodoc -class _$UsersCopyWithImpl<$Res, $Val extends Users> - implements $UsersCopyWith<$Res> { - _$UsersCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? fromChatUser = null, - Object? toChatUser = null, - }) { - return _then(_value.copyWith( - fromChatUser: null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - ) as $Val); - } - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatUserCopyWith<$Res> get fromChatUser { - return $ChatUserCopyWith<$Res>(_value.fromChatUser, (value) { - return _then(_value.copyWith(fromChatUser: value) as $Val); - }); - } - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatUserCopyWith<$Res> get toChatUser { - return $ChatUserCopyWith<$Res>(_value.toChatUser, (value) { - return _then(_value.copyWith(toChatUser: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$UsersImplCopyWith<$Res> implements $UsersCopyWith<$Res> { - factory _$$UsersImplCopyWith( - _$UsersImpl value, $Res Function(_$UsersImpl) then) = - __$$UsersImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "from_chat_user") ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") ChatUser toChatUser}); - - @override - $ChatUserCopyWith<$Res> get fromChatUser; - @override - $ChatUserCopyWith<$Res> get toChatUser; -} - -/// @nodoc -class __$$UsersImplCopyWithImpl<$Res> - extends _$UsersCopyWithImpl<$Res, _$UsersImpl> - implements _$$UsersImplCopyWith<$Res> { - __$$UsersImplCopyWithImpl( - _$UsersImpl _value, $Res Function(_$UsersImpl) _then) - : super(_value, _then); - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? fromChatUser = null, - Object? toChatUser = null, - }) { - return _then(_$UsersImpl( - fromChatUser: null == fromChatUser - ? _value.fromChatUser - : fromChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - toChatUser: null == toChatUser - ? _value.toChatUser - : toChatUser // ignore: cast_nullable_to_non_nullable - as ChatUser, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$UsersImpl implements _Users { - const _$UsersImpl( - {@JsonKey(name: "from_chat_user") required this.fromChatUser, - @JsonKey(name: "to_chat_user") required this.toChatUser}); - - factory _$UsersImpl.fromJson(Map json) => - _$$UsersImplFromJson(json); - - @override - @JsonKey(name: "from_chat_user") - final ChatUser fromChatUser; - @override - @JsonKey(name: "to_chat_user") - final ChatUser toChatUser; - - @override - String toString() { - return 'Users(fromChatUser: $fromChatUser, toChatUser: $toChatUser)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UsersImpl && - (identical(other.fromChatUser, fromChatUser) || - other.fromChatUser == fromChatUser) && - (identical(other.toChatUser, toChatUser) || - other.toChatUser == toChatUser)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, fromChatUser, toChatUser); - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UsersImplCopyWith<_$UsersImpl> get copyWith => - __$$UsersImplCopyWithImpl<_$UsersImpl>(this, _$identity); - - @override - Map toJson() { - return _$$UsersImplToJson( - this, - ); - } -} - -abstract class _Users implements Users { - const factory _Users( - {@JsonKey(name: "from_chat_user") required final ChatUser fromChatUser, - @JsonKey(name: "to_chat_user") - required final ChatUser toChatUser}) = _$UsersImpl; - - factory _Users.fromJson(Map json) = _$UsersImpl.fromJson; - - @override - @JsonKey(name: "from_chat_user") - ChatUser get fromChatUser; - @override - @JsonKey(name: "to_chat_user") - ChatUser get toChatUser; - - /// Create a copy of Users - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UsersImplCopyWith<_$UsersImpl> get copyWith => - throw _privateConstructorUsedError; -} - -ChatUser _$ChatUserFromJson(Map json) { - return _ChatUser.fromJson(json); -} - -/// @nodoc -mixin _$ChatUser { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "profile_photo_path") - String? get profilePhotoPath => throw _privateConstructorUsedError; - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl => throw _privateConstructorUsedError; - - /// Serializes this ChatUser to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatUser - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatUserCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatUserCopyWith<$Res> { - factory $ChatUserCopyWith(ChatUser value, $Res Function(ChatUser) then) = - _$ChatUserCopyWithImpl<$Res, ChatUser>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); -} - -/// @nodoc -class _$ChatUserCopyWithImpl<$Res, $Val extends ChatUser> - implements $ChatUserCopyWith<$Res> { - _$ChatUserCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatUser - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? profilePhotoPath = freezed, - Object? profilePhotoUrl = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatUserImplCopyWith<$Res> - implements $ChatUserCopyWith<$Res> { - factory _$$ChatUserImplCopyWith( - _$ChatUserImpl value, $Res Function(_$ChatUserImpl) then) = - __$$ChatUserImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "profile_photo_path") String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl}); -} - -/// @nodoc -class __$$ChatUserImplCopyWithImpl<$Res> - extends _$ChatUserCopyWithImpl<$Res, _$ChatUserImpl> - implements _$$ChatUserImplCopyWith<$Res> { - __$$ChatUserImplCopyWithImpl( - _$ChatUserImpl _value, $Res Function(_$ChatUserImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatUser - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? profilePhotoPath = freezed, - Object? profilePhotoUrl = null, - }) { - return _then(_$ChatUserImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatUserImpl implements _ChatUser { - const _$ChatUserImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "profile_photo_path") required this.profilePhotoPath, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); - - factory _$ChatUserImpl.fromJson(Map json) => - _$$ChatUserImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "profile_photo_path") - final String? profilePhotoPath; - @override - @JsonKey(name: "profile_photo_url") - final String profilePhotoUrl; - - @override - String toString() { - return 'ChatUser(id: $id, name: $name, profilePhotoPath: $profilePhotoPath, profilePhotoUrl: $profilePhotoUrl)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatUserImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.profilePhotoPath, profilePhotoPath) || - other.profilePhotoPath == profilePhotoPath) && - (identical(other.profilePhotoUrl, profilePhotoUrl) || - other.profilePhotoUrl == profilePhotoUrl)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, name, profilePhotoPath, profilePhotoUrl); - - /// Create a copy of ChatUser - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatUserImplCopyWith<_$ChatUserImpl> get copyWith => - __$$ChatUserImplCopyWithImpl<_$ChatUserImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatUserImplToJson( - this, - ); - } -} - -abstract class _ChatUser implements ChatUser { - const factory _ChatUser( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "profile_photo_path") - required final String? profilePhotoPath, - @JsonKey(name: "profile_photo_url") - required final String profilePhotoUrl}) = _$ChatUserImpl; - - factory _ChatUser.fromJson(Map json) = - _$ChatUserImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "profile_photo_path") - String? get profilePhotoPath; - @override - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl; - - /// Create a copy of ChatUser - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatUserImplCopyWith<_$ChatUserImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_room_pagination_model.g.dart b/lib/features/chat/models/chat_room_pagination_model.g.dart deleted file mode 100644 index d6f6e057..00000000 --- a/lib/features/chat/models/chat_room_pagination_model.g.dart +++ /dev/null @@ -1,86 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_room_pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatRoomPreviewModelImpl _$$ChatRoomPreviewModelImplFromJson( - Map json) => - _$ChatRoomPreviewModelImpl( - chatRooms: ChatRooms.fromJson(json['chatRooms'] as Map), - unreadChatsCount: (json['number_of_unread_chat_rooms'] as num).toInt(), - ); - -Map _$$ChatRoomPreviewModelImplToJson( - _$ChatRoomPreviewModelImpl instance) => - { - 'chatRooms': instance.chatRooms, - 'number_of_unread_chat_rooms': instance.unreadChatsCount, - }; - -_$ChatRoomsImpl _$$ChatRoomsImplFromJson(Map json) => - _$ChatRoomsImpl( - data: (json['data'] as List) - .map((e) => ChatRoom.fromJson(e as Map)) - .toList(), - lastPage: (json['last_page'] as num).toInt(), - currentPage: (json['current_page'] as num).toInt(), - ); - -Map _$$ChatRoomsImplToJson(_$ChatRoomsImpl instance) => - { - 'data': instance.data, - 'last_page': instance.lastPage, - 'current_page': instance.currentPage, - }; - -_$ChatRoomImpl _$$ChatRoomImplFromJson(Map json) => - _$ChatRoomImpl( - id: json['id'] as String, - roomName: json['room_name'] as String, - lastMessage: parseLastMessage(json['last_message']), - users: Users.fromJson(json['users'] as Map), - unreadMessagesCount: (json['unread_messages_count'] as num).toInt(), - chosenPlan: parseChosenPlan(json['chosen_plan']), - ); - -Map _$$ChatRoomImplToJson(_$ChatRoomImpl instance) => - { - 'id': instance.id, - 'room_name': instance.roomName, - 'last_message': instance.lastMessage, - 'users': instance.users, - 'unread_messages_count': instance.unreadMessagesCount, - 'chosen_plan': instance.chosenPlan, - }; - -_$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( - fromChatUser: - ChatUser.fromJson(json['from_chat_user'] as Map), - toChatUser: - ChatUser.fromJson(json['to_chat_user'] as Map), - ); - -Map _$$UsersImplToJson(_$UsersImpl instance) => - { - 'from_chat_user': instance.fromChatUser, - 'to_chat_user': instance.toChatUser, - }; - -_$ChatUserImpl _$$ChatUserImplFromJson(Map json) => - _$ChatUserImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - profilePhotoPath: json['profile_photo_path'] as String?, - profilePhotoUrl: json['profile_photo_url'] as String, - ); - -Map _$$ChatUserImplToJson(_$ChatUserImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'profile_photo_path': instance.profilePhotoPath, - 'profile_photo_url': instance.profilePhotoUrl, - }; diff --git a/lib/features/chat/models/chat_room_settings_model.freezed.dart b/lib/features/chat/models/chat_room_settings_model.freezed.dart deleted file mode 100644 index 9d12eefa..00000000 --- a/lib/features/chat/models/chat_room_settings_model.freezed.dart +++ /dev/null @@ -1,267 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_room_settings_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatRoomSettingsModel _$ChatRoomSettingsModelFromJson( - Map json) { - return _ChatRoomSettingsModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatRoomSettingsModel { - int get id => throw _privateConstructorUsedError; - @JsonKey(name: 'room_name') - String get roomName => throw _privateConstructorUsedError; - String get state => throw _privateConstructorUsedError; - @JsonKey(name: 'access_level') - String get accessLevel => throw _privateConstructorUsedError; - @JsonKey(name: 'updated_at') - String get updatedAt => throw _privateConstructorUsedError; - - /// Serializes this ChatRoomSettingsModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatRoomSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatRoomSettingsModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomSettingsModelCopyWith<$Res> { - factory $ChatRoomSettingsModelCopyWith(ChatRoomSettingsModel value, - $Res Function(ChatRoomSettingsModel) then) = - _$ChatRoomSettingsModelCopyWithImpl<$Res, ChatRoomSettingsModel>; - @useResult - $Res call( - {int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt}); -} - -/// @nodoc -class _$ChatRoomSettingsModelCopyWithImpl<$Res, - $Val extends ChatRoomSettingsModel> - implements $ChatRoomSettingsModelCopyWith<$Res> { - _$ChatRoomSettingsModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRoomSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? roomName = null, - Object? state = null, - Object? accessLevel = null, - Object? updatedAt = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatRoomSettingsModelImplCopyWith<$Res> - implements $ChatRoomSettingsModelCopyWith<$Res> { - factory _$$ChatRoomSettingsModelImplCopyWith( - _$ChatRoomSettingsModelImpl value, - $Res Function(_$ChatRoomSettingsModelImpl) then) = - __$$ChatRoomSettingsModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - @JsonKey(name: 'room_name') String roomName, - String state, - @JsonKey(name: 'access_level') String accessLevel, - @JsonKey(name: 'updated_at') String updatedAt}); -} - -/// @nodoc -class __$$ChatRoomSettingsModelImplCopyWithImpl<$Res> - extends _$ChatRoomSettingsModelCopyWithImpl<$Res, - _$ChatRoomSettingsModelImpl> - implements _$$ChatRoomSettingsModelImplCopyWith<$Res> { - __$$ChatRoomSettingsModelImplCopyWithImpl(_$ChatRoomSettingsModelImpl _value, - $Res Function(_$ChatRoomSettingsModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? roomName = null, - Object? state = null, - Object? accessLevel = null, - Object? updatedAt = null, - }) { - return _then(_$ChatRoomSettingsModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - roomName: null == roomName - ? _value.roomName - : roomName // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - accessLevel: null == accessLevel - ? _value.accessLevel - : accessLevel // ignore: cast_nullable_to_non_nullable - as String, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatRoomSettingsModelImpl implements _ChatRoomSettingsModel { - const _$ChatRoomSettingsModelImpl( - {required this.id, - @JsonKey(name: 'room_name') required this.roomName, - required this.state, - @JsonKey(name: 'access_level') required this.accessLevel, - @JsonKey(name: 'updated_at') required this.updatedAt}); - - factory _$ChatRoomSettingsModelImpl.fromJson(Map json) => - _$$ChatRoomSettingsModelImplFromJson(json); - - @override - final int id; - @override - @JsonKey(name: 'room_name') - final String roomName; - @override - final String state; - @override - @JsonKey(name: 'access_level') - final String accessLevel; - @override - @JsonKey(name: 'updated_at') - final String updatedAt; - - @override - String toString() { - return 'ChatRoomSettingsModel(id: $id, roomName: $roomName, state: $state, accessLevel: $accessLevel, updatedAt: $updatedAt)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomSettingsModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.roomName, roomName) || - other.roomName == roomName) && - (identical(other.state, state) || other.state == state) && - (identical(other.accessLevel, accessLevel) || - other.accessLevel == accessLevel) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, roomName, state, accessLevel, updatedAt); - - /// Create a copy of ChatRoomSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => __$$ChatRoomSettingsModelImplCopyWithImpl< - _$ChatRoomSettingsModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatRoomSettingsModelImplToJson( - this, - ); - } -} - -abstract class _ChatRoomSettingsModel implements ChatRoomSettingsModel { - const factory _ChatRoomSettingsModel( - {required final int id, - @JsonKey(name: 'room_name') required final String roomName, - required final String state, - @JsonKey(name: 'access_level') required final String accessLevel, - @JsonKey(name: 'updated_at') required final String updatedAt}) = - _$ChatRoomSettingsModelImpl; - - factory _ChatRoomSettingsModel.fromJson(Map json) = - _$ChatRoomSettingsModelImpl.fromJson; - - @override - int get id; - @override - @JsonKey(name: 'room_name') - String get roomName; - @override - String get state; - @override - @JsonKey(name: 'access_level') - String get accessLevel; - @override - @JsonKey(name: 'updated_at') - String get updatedAt; - - /// Create a copy of ChatRoomSettingsModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomSettingsModelImplCopyWith<_$ChatRoomSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_room_settings_model.g.dart b/lib/features/chat/models/chat_room_settings_model.g.dart deleted file mode 100644 index 7b824334..00000000 --- a/lib/features/chat/models/chat_room_settings_model.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_room_settings_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatRoomSettingsModelImpl _$$ChatRoomSettingsModelImplFromJson( - Map json) => - _$ChatRoomSettingsModelImpl( - id: (json['id'] as num).toInt(), - roomName: json['room_name'] as String, - state: json['state'] as String, - accessLevel: json['access_level'] as String, - updatedAt: json['updated_at'] as String, - ); - -Map _$$ChatRoomSettingsModelImplToJson( - _$ChatRoomSettingsModelImpl instance) => - { - 'id': instance.id, - 'room_name': instance.roomName, - 'state': instance.state, - 'access_level': instance.accessLevel, - 'updated_at': instance.updatedAt, - }; diff --git a/lib/features/chat/models/chat_user_model.freezed.dart b/lib/features/chat/models/chat_user_model.freezed.dart deleted file mode 100644 index 52f80c77..00000000 --- a/lib/features/chat/models/chat_user_model.freezed.dart +++ /dev/null @@ -1,258 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_user_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChatUserModel _$ChatUserModelFromJson(Map json) { - return _ChatUserModel.fromJson(json); -} - -/// @nodoc -mixin _$ChatUserModel { - int get id => throw _privateConstructorUsedError; - String get name => throw _privateConstructorUsedError; - String get slug => throw _privateConstructorUsedError; - @JsonKey(name: 'profile_photo_path') - String? get profilePhotoPath => throw _privateConstructorUsedError; - @JsonKey(name: 'profile_photo_url') - String? get profilePhotoUrl => throw _privateConstructorUsedError; - - /// Serializes this ChatUserModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChatUserModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatUserModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatUserModelCopyWith<$Res> { - factory $ChatUserModelCopyWith( - ChatUserModel value, $Res Function(ChatUserModel) then) = - _$ChatUserModelCopyWithImpl<$Res, ChatUserModel>; - @useResult - $Res call( - {int id, - String name, - String slug, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); -} - -/// @nodoc -class _$ChatUserModelCopyWithImpl<$Res, $Val extends ChatUserModel> - implements $ChatUserModelCopyWith<$Res> { - _$ChatUserModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatUserModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? slug = null, - Object? profilePhotoPath = freezed, - Object? profilePhotoUrl = freezed, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatUserModelImplCopyWith<$Res> - implements $ChatUserModelCopyWith<$Res> { - factory _$$ChatUserModelImplCopyWith( - _$ChatUserModelImpl value, $Res Function(_$ChatUserModelImpl) then) = - __$$ChatUserModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String name, - String slug, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl}); -} - -/// @nodoc -class __$$ChatUserModelImplCopyWithImpl<$Res> - extends _$ChatUserModelCopyWithImpl<$Res, _$ChatUserModelImpl> - implements _$$ChatUserModelImplCopyWith<$Res> { - __$$ChatUserModelImplCopyWithImpl( - _$ChatUserModelImpl _value, $Res Function(_$ChatUserModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatUserModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? slug = null, - Object? profilePhotoPath = freezed, - Object? profilePhotoUrl = freezed, - }) { - return _then(_$ChatUserModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoPath: freezed == profilePhotoPath - ? _value.profilePhotoPath - : profilePhotoPath // ignore: cast_nullable_to_non_nullable - as String?, - profilePhotoUrl: freezed == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChatUserModelImpl implements _ChatUserModel { - const _$ChatUserModelImpl( - {required this.id, - required this.name, - required this.slug, - @JsonKey(name: 'profile_photo_path') this.profilePhotoPath, - @JsonKey(name: 'profile_photo_url') this.profilePhotoUrl}); - - factory _$ChatUserModelImpl.fromJson(Map json) => - _$$ChatUserModelImplFromJson(json); - - @override - final int id; - @override - final String name; - @override - final String slug; - @override - @JsonKey(name: 'profile_photo_path') - final String? profilePhotoPath; - @override - @JsonKey(name: 'profile_photo_url') - final String? profilePhotoUrl; - - @override - String toString() { - return 'ChatUserModel(id: $id, name: $name, slug: $slug, profilePhotoPath: $profilePhotoPath, profilePhotoUrl: $profilePhotoUrl)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatUserModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.profilePhotoPath, profilePhotoPath) || - other.profilePhotoPath == profilePhotoPath) && - (identical(other.profilePhotoUrl, profilePhotoUrl) || - other.profilePhotoUrl == profilePhotoUrl)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, id, name, slug, profilePhotoPath, profilePhotoUrl); - - /// Create a copy of ChatUserModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatUserModelImplCopyWith<_$ChatUserModelImpl> get copyWith => - __$$ChatUserModelImplCopyWithImpl<_$ChatUserModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChatUserModelImplToJson( - this, - ); - } -} - -abstract class _ChatUserModel implements ChatUserModel { - const factory _ChatUserModel( - {required final int id, - required final String name, - required final String slug, - @JsonKey(name: 'profile_photo_path') final String? profilePhotoPath, - @JsonKey(name: 'profile_photo_url') final String? profilePhotoUrl}) = - _$ChatUserModelImpl; - - factory _ChatUserModel.fromJson(Map json) = - _$ChatUserModelImpl.fromJson; - - @override - int get id; - @override - String get name; - @override - String get slug; - @override - @JsonKey(name: 'profile_photo_path') - String? get profilePhotoPath; - @override - @JsonKey(name: 'profile_photo_url') - String? get profilePhotoUrl; - - /// Create a copy of ChatUserModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatUserModelImplCopyWith<_$ChatUserModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/chat_user_model.g.dart b/lib/features/chat/models/chat_user_model.g.dart deleted file mode 100644 index 983d95be..00000000 --- a/lib/features/chat/models/chat_user_model.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_user_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChatUserModelImpl _$$ChatUserModelImplFromJson(Map json) => - _$ChatUserModelImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - slug: json['slug'] as String, - profilePhotoPath: json['profile_photo_path'] as String?, - profilePhotoUrl: json['profile_photo_url'] as String?, - ); - -Map _$$ChatUserModelImplToJson(_$ChatUserModelImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'slug': instance.slug, - 'profile_photo_path': instance.profilePhotoPath, - 'profile_photo_url': instance.profilePhotoUrl, - }; diff --git a/lib/features/chat/models/payment_model.freezed.dart b/lib/features/chat/models/payment_model.freezed.dart deleted file mode 100644 index 8c72d7f9..00000000 --- a/lib/features/chat/models/payment_model.freezed.dart +++ /dev/null @@ -1,170 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'payment_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -PaymentModel _$PaymentModelFromJson(Map json) { - return _PaymentModel.fromJson(json); -} - -/// @nodoc -mixin _$PaymentModel { - @JsonKey(name: 'checkout_url') - String get paymentUrl => throw _privateConstructorUsedError; - - /// Serializes this PaymentModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PaymentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PaymentModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PaymentModelCopyWith<$Res> { - factory $PaymentModelCopyWith( - PaymentModel value, $Res Function(PaymentModel) then) = - _$PaymentModelCopyWithImpl<$Res, PaymentModel>; - @useResult - $Res call({@JsonKey(name: 'checkout_url') String paymentUrl}); -} - -/// @nodoc -class _$PaymentModelCopyWithImpl<$Res, $Val extends PaymentModel> - implements $PaymentModelCopyWith<$Res> { - _$PaymentModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PaymentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? paymentUrl = null, - }) { - return _then(_value.copyWith( - paymentUrl: null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PaymentModelImplCopyWith<$Res> - implements $PaymentModelCopyWith<$Res> { - factory _$$PaymentModelImplCopyWith( - _$PaymentModelImpl value, $Res Function(_$PaymentModelImpl) then) = - __$$PaymentModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: 'checkout_url') String paymentUrl}); -} - -/// @nodoc -class __$$PaymentModelImplCopyWithImpl<$Res> - extends _$PaymentModelCopyWithImpl<$Res, _$PaymentModelImpl> - implements _$$PaymentModelImplCopyWith<$Res> { - __$$PaymentModelImplCopyWithImpl( - _$PaymentModelImpl _value, $Res Function(_$PaymentModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PaymentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? paymentUrl = null, - }) { - return _then(_$PaymentModelImpl( - paymentUrl: null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PaymentModelImpl implements _PaymentModel { - _$PaymentModelImpl({@JsonKey(name: 'checkout_url') required this.paymentUrl}); - - factory _$PaymentModelImpl.fromJson(Map json) => - _$$PaymentModelImplFromJson(json); - - @override - @JsonKey(name: 'checkout_url') - final String paymentUrl; - - @override - String toString() { - return 'PaymentModel(paymentUrl: $paymentUrl)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PaymentModelImpl && - (identical(other.paymentUrl, paymentUrl) || - other.paymentUrl == paymentUrl)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, paymentUrl); - - /// Create a copy of PaymentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PaymentModelImplCopyWith<_$PaymentModelImpl> get copyWith => - __$$PaymentModelImplCopyWithImpl<_$PaymentModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$PaymentModelImplToJson( - this, - ); - } -} - -abstract class _PaymentModel implements PaymentModel { - factory _PaymentModel( - {@JsonKey(name: 'checkout_url') required final String paymentUrl}) = - _$PaymentModelImpl; - - factory _PaymentModel.fromJson(Map json) = - _$PaymentModelImpl.fromJson; - - @override - @JsonKey(name: 'checkout_url') - String get paymentUrl; - - /// Create a copy of PaymentModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PaymentModelImplCopyWith<_$PaymentModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/payment_model.g.dart b/lib/features/chat/models/payment_model.g.dart deleted file mode 100644 index 20eec7fd..00000000 --- a/lib/features/chat/models/payment_model.g.dart +++ /dev/null @@ -1,17 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'payment_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$PaymentModelImpl _$$PaymentModelImplFromJson(Map json) => - _$PaymentModelImpl( - paymentUrl: json['checkout_url'] as String, - ); - -Map _$$PaymentModelImplToJson(_$PaymentModelImpl instance) => - { - 'checkout_url': instance.paymentUrl, - }; diff --git a/lib/features/chat/models/websocket_info_model.freezed.dart b/lib/features/chat/models/websocket_info_model.freezed.dart deleted file mode 100644 index 9cddabee..00000000 --- a/lib/features/chat/models/websocket_info_model.freezed.dart +++ /dev/null @@ -1,254 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'websocket_info_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -WebsocketInfoModel _$WebsocketInfoModelFromJson(Map json) { - return _WebsocketInfoModel.fromJson(json); -} - -/// @nodoc -mixin _$WebsocketInfoModel { - String get key => throw _privateConstructorUsedError; - String get host => throw _privateConstructorUsedError; - String get port => throw _privateConstructorUsedError; - String get cluster => throw _privateConstructorUsedError; - @JsonKey(name: 'user_id') - int get userId => throw _privateConstructorUsedError; - - /// Serializes this WebsocketInfoModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of WebsocketInfoModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $WebsocketInfoModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $WebsocketInfoModelCopyWith<$Res> { - factory $WebsocketInfoModelCopyWith( - WebsocketInfoModel value, $Res Function(WebsocketInfoModel) then) = - _$WebsocketInfoModelCopyWithImpl<$Res, WebsocketInfoModel>; - @useResult - $Res call( - {String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId}); -} - -/// @nodoc -class _$WebsocketInfoModelCopyWithImpl<$Res, $Val extends WebsocketInfoModel> - implements $WebsocketInfoModelCopyWith<$Res> { - _$WebsocketInfoModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of WebsocketInfoModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? key = null, - Object? host = null, - Object? port = null, - Object? cluster = null, - Object? userId = null, - }) { - return _then(_value.copyWith( - key: null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$WebsocketInfoModelImplCopyWith<$Res> - implements $WebsocketInfoModelCopyWith<$Res> { - factory _$$WebsocketInfoModelImplCopyWith(_$WebsocketInfoModelImpl value, - $Res Function(_$WebsocketInfoModelImpl) then) = - __$$WebsocketInfoModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String key, - String host, - String port, - String cluster, - @JsonKey(name: 'user_id') int userId}); -} - -/// @nodoc -class __$$WebsocketInfoModelImplCopyWithImpl<$Res> - extends _$WebsocketInfoModelCopyWithImpl<$Res, _$WebsocketInfoModelImpl> - implements _$$WebsocketInfoModelImplCopyWith<$Res> { - __$$WebsocketInfoModelImplCopyWithImpl(_$WebsocketInfoModelImpl _value, - $Res Function(_$WebsocketInfoModelImpl) _then) - : super(_value, _then); - - /// Create a copy of WebsocketInfoModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? key = null, - Object? host = null, - Object? port = null, - Object? cluster = null, - Object? userId = null, - }) { - return _then(_$WebsocketInfoModelImpl( - key: null == key - ? _value.key - : key // ignore: cast_nullable_to_non_nullable - as String, - host: null == host - ? _value.host - : host // ignore: cast_nullable_to_non_nullable - as String, - port: null == port - ? _value.port - : port // ignore: cast_nullable_to_non_nullable - as String, - cluster: null == cluster - ? _value.cluster - : cluster // ignore: cast_nullable_to_non_nullable - as String, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$WebsocketInfoModelImpl implements _WebsocketInfoModel { - const _$WebsocketInfoModelImpl( - {required this.key, - required this.host, - required this.port, - required this.cluster, - @JsonKey(name: 'user_id') required this.userId}); - - factory _$WebsocketInfoModelImpl.fromJson(Map json) => - _$$WebsocketInfoModelImplFromJson(json); - - @override - final String key; - @override - final String host; - @override - final String port; - @override - final String cluster; - @override - @JsonKey(name: 'user_id') - final int userId; - - @override - String toString() { - return 'WebsocketInfoModel(key: $key, host: $host, port: $port, cluster: $cluster, userId: $userId)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$WebsocketInfoModelImpl && - (identical(other.key, key) || other.key == key) && - (identical(other.host, host) || other.host == host) && - (identical(other.port, port) || other.port == port) && - (identical(other.cluster, cluster) || other.cluster == cluster) && - (identical(other.userId, userId) || other.userId == userId)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, key, host, port, cluster, userId); - - /// Create a copy of WebsocketInfoModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WebsocketInfoModelImplCopyWith<_$WebsocketInfoModelImpl> get copyWith => - __$$WebsocketInfoModelImplCopyWithImpl<_$WebsocketInfoModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$WebsocketInfoModelImplToJson( - this, - ); - } -} - -abstract class _WebsocketInfoModel implements WebsocketInfoModel { - const factory _WebsocketInfoModel( - {required final String key, - required final String host, - required final String port, - required final String cluster, - @JsonKey(name: 'user_id') required final int userId}) = - _$WebsocketInfoModelImpl; - - factory _WebsocketInfoModel.fromJson(Map json) = - _$WebsocketInfoModelImpl.fromJson; - - @override - String get key; - @override - String get host; - @override - String get port; - @override - String get cluster; - @override - @JsonKey(name: 'user_id') - int get userId; - - /// Create a copy of WebsocketInfoModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WebsocketInfoModelImplCopyWith<_$WebsocketInfoModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/models/websocket_info_model.g.dart b/lib/features/chat/models/websocket_info_model.g.dart deleted file mode 100644 index b2bb1248..00000000 --- a/lib/features/chat/models/websocket_info_model.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'websocket_info_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$WebsocketInfoModelImpl _$$WebsocketInfoModelImplFromJson( - Map json) => - _$WebsocketInfoModelImpl( - key: json['key'] as String, - host: json['host'] as String, - port: json['port'] as String, - cluster: json['cluster'] as String, - userId: (json['user_id'] as num).toInt(), - ); - -Map _$$WebsocketInfoModelImplToJson( - _$WebsocketInfoModelImpl instance) => - { - 'key': instance.key, - 'host': instance.host, - 'port': instance.port, - 'cluster': instance.cluster, - 'user_id': instance.userId, - }; diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart deleted file mode 100644 index 7bc13889..00000000 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.freezed.dart +++ /dev/null @@ -1,803 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chat_room_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ChatRoomState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_ChatRoomState value) $default, { - required TResult Function(ChatRoomStateLoading value) loading, - required TResult Function(ChatRoomStateLoaded value) loaded, - required TResult Function(ChatRoomStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ChatRoomState value)? $default, { - TResult? Function(ChatRoomStateLoading value)? loading, - TResult? Function(ChatRoomStateLoaded value)? loaded, - TResult? Function(ChatRoomStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ChatRoomState value)? $default, { - TResult Function(ChatRoomStateLoading value)? loading, - TResult Function(ChatRoomStateLoaded value)? loaded, - TResult Function(ChatRoomStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatRoomStateCopyWith<$Res> { - factory $ChatRoomStateCopyWith( - ChatRoomState value, $Res Function(ChatRoomState) then) = - _$ChatRoomStateCopyWithImpl<$Res, ChatRoomState>; -} - -/// @nodoc -class _$ChatRoomStateCopyWithImpl<$Res, $Val extends ChatRoomState> - implements $ChatRoomStateCopyWith<$Res> { - _$ChatRoomStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$ChatRoomStateImplCopyWith<$Res> { - factory _$$ChatRoomStateImplCopyWith( - _$ChatRoomStateImpl value, $Res Function(_$ChatRoomStateImpl) then) = - __$$ChatRoomStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ChatRoomStateImplCopyWithImpl<$Res> - extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateImpl> - implements _$$ChatRoomStateImplCopyWith<$Res> { - __$$ChatRoomStateImplCopyWithImpl( - _$ChatRoomStateImpl _value, $Res Function(_$ChatRoomStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ChatRoomStateImpl implements _ChatRoomState { - const _$ChatRoomStateImpl(); - - @override - String toString() { - return 'ChatRoomState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$ChatRoomStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ChatRoomState value) $default, { - required TResult Function(ChatRoomStateLoading value) loading, - required TResult Function(ChatRoomStateLoaded value) loaded, - required TResult Function(ChatRoomStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ChatRoomState value)? $default, { - TResult? Function(ChatRoomStateLoading value)? loading, - TResult? Function(ChatRoomStateLoaded value)? loaded, - TResult? Function(ChatRoomStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ChatRoomState value)? $default, { - TResult Function(ChatRoomStateLoading value)? loading, - TResult Function(ChatRoomStateLoaded value)? loaded, - TResult Function(ChatRoomStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _ChatRoomState implements ChatRoomState { - const factory _ChatRoomState() = _$ChatRoomStateImpl; -} - -/// @nodoc -abstract class _$$ChatRoomStateLoadingImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadingImplCopyWith(_$ChatRoomStateLoadingImpl value, - $Res Function(_$ChatRoomStateLoadingImpl) then) = - __$$ChatRoomStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ChatRoomStateLoadingImplCopyWithImpl<$Res> - extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadingImpl> - implements _$$ChatRoomStateLoadingImplCopyWith<$Res> { - __$$ChatRoomStateLoadingImplCopyWithImpl(_$ChatRoomStateLoadingImpl _value, - $Res Function(_$ChatRoomStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ChatRoomStateLoadingImpl implements ChatRoomStateLoading { - const _$ChatRoomStateLoadingImpl(); - - @override - String toString() { - return 'ChatRoomState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ChatRoomState value) $default, { - required TResult Function(ChatRoomStateLoading value) loading, - required TResult Function(ChatRoomStateLoaded value) loaded, - required TResult Function(ChatRoomStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ChatRoomState value)? $default, { - TResult? Function(ChatRoomStateLoading value)? loading, - TResult? Function(ChatRoomStateLoaded value)? loaded, - TResult? Function(ChatRoomStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ChatRoomState value)? $default, { - TResult Function(ChatRoomStateLoading value)? loading, - TResult Function(ChatRoomStateLoaded value)? loaded, - TResult Function(ChatRoomStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class ChatRoomStateLoading implements ChatRoomState { - const factory ChatRoomStateLoading() = _$ChatRoomStateLoadingImpl; -} - -/// @nodoc -abstract class _$$ChatRoomStateLoadedImplCopyWith<$Res> { - factory _$$ChatRoomStateLoadedImplCopyWith(_$ChatRoomStateLoadedImpl value, - $Res Function(_$ChatRoomStateLoadedImpl) then) = - __$$ChatRoomStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call( - {ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading}); - - $ChatRoomModelCopyWith<$Res> get chatRoom; -} - -/// @nodoc -class __$$ChatRoomStateLoadedImplCopyWithImpl<$Res> - extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateLoadedImpl> - implements _$$ChatRoomStateLoadedImplCopyWith<$Res> { - __$$ChatRoomStateLoadedImplCopyWithImpl(_$ChatRoomStateLoadedImpl _value, - $Res Function(_$ChatRoomStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? chatRoom = null, - Object? chatMessages = null, - Object? hasCard = null, - Object? isTyping = null, - Object? isLoading = null, - }) { - return _then(_$ChatRoomStateLoadedImpl( - chatRoom: null == chatRoom - ? _value.chatRoom - : chatRoom // ignore: cast_nullable_to_non_nullable - as ChatRoomModel, - chatMessages: null == chatMessages - ? _value._chatMessages - : chatMessages // ignore: cast_nullable_to_non_nullable - as List, - hasCard: null == hasCard - ? _value.hasCard - : hasCard // ignore: cast_nullable_to_non_nullable - as bool, - isTyping: null == isTyping - ? _value.isTyping - : isTyping // ignore: cast_nullable_to_non_nullable - as bool, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); - } - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChatRoomModelCopyWith<$Res> get chatRoom { - return $ChatRoomModelCopyWith<$Res>(_value.chatRoom, (value) { - return _then(_value.copyWith(chatRoom: value)); - }); - } -} - -/// @nodoc - -class _$ChatRoomStateLoadedImpl implements ChatRoomStateLoaded { - const _$ChatRoomStateLoadedImpl( - {required this.chatRoom, - required final List chatMessages, - required this.hasCard, - required this.isTyping, - required this.isLoading}) - : _chatMessages = chatMessages; - - @override - final ChatRoomModel chatRoom; - final List _chatMessages; - @override - List get chatMessages { - if (_chatMessages is EqualUnmodifiableListView) return _chatMessages; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_chatMessages); - } - - @override - final bool hasCard; - @override - final bool isTyping; - @override - final bool isLoading; - - @override - String toString() { - return 'ChatRoomState.loaded(chatRoom: $chatRoom, chatMessages: $chatMessages, hasCard: $hasCard, isTyping: $isTyping, isLoading: $isLoading)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomStateLoadedImpl && - (identical(other.chatRoom, chatRoom) || - other.chatRoom == chatRoom) && - const DeepCollectionEquality() - .equals(other._chatMessages, _chatMessages) && - (identical(other.hasCard, hasCard) || other.hasCard == hasCard) && - (identical(other.isTyping, isTyping) || - other.isTyping == isTyping) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - chatRoom, - const DeepCollectionEquality().hash(_chatMessages), - hasCard, - isTyping, - isLoading); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomStateLoadedImplCopyWith<_$ChatRoomStateLoadedImpl> get copyWith => - __$$ChatRoomStateLoadedImplCopyWithImpl<_$ChatRoomStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(chatRoom, chatMessages, hasCard, isTyping, isLoading); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(chatRoom, chatMessages, hasCard, isTyping, isLoading); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(chatRoom, chatMessages, hasCard, isTyping, isLoading); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ChatRoomState value) $default, { - required TResult Function(ChatRoomStateLoading value) loading, - required TResult Function(ChatRoomStateLoaded value) loaded, - required TResult Function(ChatRoomStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ChatRoomState value)? $default, { - TResult? Function(ChatRoomStateLoading value)? loading, - TResult? Function(ChatRoomStateLoaded value)? loaded, - TResult? Function(ChatRoomStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ChatRoomState value)? $default, { - TResult Function(ChatRoomStateLoading value)? loading, - TResult Function(ChatRoomStateLoaded value)? loaded, - TResult Function(ChatRoomStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class ChatRoomStateLoaded implements ChatRoomState { - const factory ChatRoomStateLoaded( - {required final ChatRoomModel chatRoom, - required final List chatMessages, - required final bool hasCard, - required final bool isTyping, - required final bool isLoading}) = _$ChatRoomStateLoadedImpl; - - ChatRoomModel get chatRoom; - List get chatMessages; - bool get hasCard; - bool get isTyping; - bool get isLoading; - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomStateLoadedImplCopyWith<_$ChatRoomStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$ChatRoomStateErrorImplCopyWith<$Res> { - factory _$$ChatRoomStateErrorImplCopyWith(_$ChatRoomStateErrorImpl value, - $Res Function(_$ChatRoomStateErrorImpl) then) = - __$$ChatRoomStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$ChatRoomStateErrorImplCopyWithImpl<$Res> - extends _$ChatRoomStateCopyWithImpl<$Res, _$ChatRoomStateErrorImpl> - implements _$$ChatRoomStateErrorImplCopyWith<$Res> { - __$$ChatRoomStateErrorImplCopyWithImpl(_$ChatRoomStateErrorImpl _value, - $Res Function(_$ChatRoomStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ChatRoomStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$ChatRoomStateErrorImpl implements ChatRoomStateError { - const _$ChatRoomStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'ChatRoomState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatRoomStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatRoomStateErrorImplCopyWith<_$ChatRoomStateErrorImpl> get copyWith => - __$$ChatRoomStateErrorImplCopyWithImpl<_$ChatRoomStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ChatRoomModel chatRoom, - List chatMessages, - bool hasCard, - bool isTyping, - bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ChatRoomState value) $default, { - required TResult Function(ChatRoomStateLoading value) loading, - required TResult Function(ChatRoomStateLoaded value) loaded, - required TResult Function(ChatRoomStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ChatRoomState value)? $default, { - TResult? Function(ChatRoomStateLoading value)? loading, - TResult? Function(ChatRoomStateLoaded value)? loaded, - TResult? Function(ChatRoomStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ChatRoomState value)? $default, { - TResult Function(ChatRoomStateLoading value)? loading, - TResult Function(ChatRoomStateLoaded value)? loaded, - TResult Function(ChatRoomStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class ChatRoomStateError implements ChatRoomState { - const factory ChatRoomStateError({required final String errorMessage}) = - _$ChatRoomStateErrorImpl; - - String get errorMessage; - - /// Create a copy of ChatRoomState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatRoomStateErrorImplCopyWith<_$ChatRoomStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart deleted file mode 100644 index a2271568..00000000 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.freezed.dart +++ /dev/null @@ -1,251 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chats_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ChatsState { - BaseState get state => throw _privateConstructorUsedError; - int get chatsWithUnreadMessagesCount => throw _privateConstructorUsedError; - List get chatRooms => throw _privateConstructorUsedError; - bool get isLoadingMoreChats => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - - /// Create a copy of ChatsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChatsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChatsStateCopyWith<$Res> { - factory $ChatsStateCopyWith( - ChatsState value, $Res Function(ChatsState) then) = - _$ChatsStateCopyWithImpl<$Res, ChatsState>; - @useResult - $Res call( - {BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage}); -} - -/// @nodoc -class _$ChatsStateCopyWithImpl<$Res, $Val extends ChatsState> - implements $ChatsStateCopyWith<$Res> { - _$ChatsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChatsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? state = null, - Object? chatsWithUnreadMessagesCount = null, - Object? chatRooms = null, - Object? isLoadingMoreChats = null, - Object? errorMessage = freezed, - }) { - return _then(_value.copyWith( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: null == chatRooms - ? _value.chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChatsStateImplCopyWith<$Res> - implements $ChatsStateCopyWith<$Res> { - factory _$$ChatsStateImplCopyWith( - _$ChatsStateImpl value, $Res Function(_$ChatsStateImpl) then) = - __$$ChatsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {BaseState state, - int chatsWithUnreadMessagesCount, - List chatRooms, - bool isLoadingMoreChats, - String? errorMessage}); -} - -/// @nodoc -class __$$ChatsStateImplCopyWithImpl<$Res> - extends _$ChatsStateCopyWithImpl<$Res, _$ChatsStateImpl> - implements _$$ChatsStateImplCopyWith<$Res> { - __$$ChatsStateImplCopyWithImpl( - _$ChatsStateImpl _value, $Res Function(_$ChatsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ChatsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? state = null, - Object? chatsWithUnreadMessagesCount = null, - Object? chatRooms = null, - Object? isLoadingMoreChats = null, - Object? errorMessage = freezed, - }) { - return _then(_$ChatsStateImpl( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - chatsWithUnreadMessagesCount: null == chatsWithUnreadMessagesCount - ? _value.chatsWithUnreadMessagesCount - : chatsWithUnreadMessagesCount // ignore: cast_nullable_to_non_nullable - as int, - chatRooms: null == chatRooms - ? _value._chatRooms - : chatRooms // ignore: cast_nullable_to_non_nullable - as List, - isLoadingMoreChats: null == isLoadingMoreChats - ? _value.isLoadingMoreChats - : isLoadingMoreChats // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc - -class _$ChatsStateImpl implements _ChatsState { - _$ChatsStateImpl( - {this.state = BaseState.initial, - this.chatsWithUnreadMessagesCount = 0, - final List chatRooms = const [], - this.isLoadingMoreChats = false, - this.errorMessage = null}) - : _chatRooms = chatRooms; - - @override - @JsonKey() - final BaseState state; - @override - @JsonKey() - final int chatsWithUnreadMessagesCount; - final List _chatRooms; - @override - @JsonKey() - List get chatRooms { - if (_chatRooms is EqualUnmodifiableListView) return _chatRooms; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_chatRooms); - } - - @override - @JsonKey() - final bool isLoadingMoreChats; - @override - @JsonKey() - final String? errorMessage; - - @override - String toString() { - return 'ChatsState(state: $state, chatsWithUnreadMessagesCount: $chatsWithUnreadMessagesCount, chatRooms: $chatRooms, isLoadingMoreChats: $isLoadingMoreChats, errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChatsStateImpl && - (identical(other.state, state) || other.state == state) && - (identical(other.chatsWithUnreadMessagesCount, - chatsWithUnreadMessagesCount) || - other.chatsWithUnreadMessagesCount == - chatsWithUnreadMessagesCount) && - const DeepCollectionEquality() - .equals(other._chatRooms, _chatRooms) && - (identical(other.isLoadingMoreChats, isLoadingMoreChats) || - other.isLoadingMoreChats == isLoadingMoreChats) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - state, - chatsWithUnreadMessagesCount, - const DeepCollectionEquality().hash(_chatRooms), - isLoadingMoreChats, - errorMessage); - - /// Create a copy of ChatsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChatsStateImplCopyWith<_$ChatsStateImpl> get copyWith => - __$$ChatsStateImplCopyWithImpl<_$ChatsStateImpl>(this, _$identity); -} - -abstract class _ChatsState implements ChatsState { - factory _ChatsState( - {final BaseState state, - final int chatsWithUnreadMessagesCount, - final List chatRooms, - final bool isLoadingMoreChats, - final String? errorMessage}) = _$ChatsStateImpl; - - @override - BaseState get state; - @override - int get chatsWithUnreadMessagesCount; - @override - List get chatRooms; - @override - bool get isLoadingMoreChats; - @override - String? get errorMessage; - - /// Create a copy of ChatsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChatsStateImplCopyWith<_$ChatsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart deleted file mode 100644 index d25bec4d..00000000 --- a/lib/features/chat/services/chat_service.g.dart +++ /dev/null @@ -1,291 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chat_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _ChatService implements ChatService { - _ChatService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getChatRooms({ - required int page, - String? query, - }) async { - final _extra = {}; - final queryParameters = {r'page': page, r'find': query}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chat/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ChatRoomPaginationModel _value; - try { - _value = ChatRoomPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future> getChatRoom({required String id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chat/show/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Map _value; - try { - _value = _result.data!.map( - (k, dynamic v) => - MapEntry(k, ChatRoomModel.fromJson(v as Map)), - ); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future sendMessage({ - required String id, - String? data, - List? mediaData, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - if (data != null) { - _data.fields.add(MapEntry('data', data)); - } - if (mediaData != null) { - _data.files.addAll(mediaData.map((i) => MapEntry('media_data[]', i))); - } - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/chat/${id}/message/send', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getChatMessages({ - required String id, - required int page, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chat/show/${id}/messages?page=${page}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ChatMessagesModel _value; - try { - _value = ChatMessagesModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getChatRoomIdByUserSlug({required String user}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chat/get_by_user/${user}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ChatRoomModel _value; - try { - _value = ChatRoomModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future markMessagesAsRead({ - required String id, - required Map> body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(body); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chat/${id}/messages/markAsRead', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future cancelChosenPlan({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chosen_plans/${id}/cancel', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future choseStartPlanDate({ - required int id, - required Map date, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(date); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chosen_plans/${id}/negotiate_contract_start', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getPaymentLink({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chosen_plans/${id}/start_payment_process', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PaymentModel _value; - try { - _value = PaymentModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/complaining/models/complain_model.freezed.dart b/lib/features/complaining/models/complain_model.freezed.dart deleted file mode 100644 index 464a38e4..00000000 --- a/lib/features/complaining/models/complain_model.freezed.dart +++ /dev/null @@ -1,193 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'complain_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ComplainModel _$ComplainModelFromJson(Map json) { - return _ComplainModel.fromJson(json); -} - -/// @nodoc -mixin _$ComplainModel { - String? get description => throw _privateConstructorUsedError; - List get tags => throw _privateConstructorUsedError; - - /// Serializes this ComplainModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ComplainModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ComplainModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ComplainModelCopyWith<$Res> { - factory $ComplainModelCopyWith( - ComplainModel value, $Res Function(ComplainModel) then) = - _$ComplainModelCopyWithImpl<$Res, ComplainModel>; - @useResult - $Res call({String? description, List tags}); -} - -/// @nodoc -class _$ComplainModelCopyWithImpl<$Res, $Val extends ComplainModel> - implements $ComplainModelCopyWith<$Res> { - _$ComplainModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ComplainModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = freezed, - Object? tags = null, - }) { - return _then(_value.copyWith( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ComplainModelImplCopyWith<$Res> - implements $ComplainModelCopyWith<$Res> { - factory _$$ComplainModelImplCopyWith( - _$ComplainModelImpl value, $Res Function(_$ComplainModelImpl) then) = - __$$ComplainModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String? description, List tags}); -} - -/// @nodoc -class __$$ComplainModelImplCopyWithImpl<$Res> - extends _$ComplainModelCopyWithImpl<$Res, _$ComplainModelImpl> - implements _$$ComplainModelImplCopyWith<$Res> { - __$$ComplainModelImplCopyWithImpl( - _$ComplainModelImpl _value, $Res Function(_$ComplainModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ComplainModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = freezed, - Object? tags = null, - }) { - return _then(_$ComplainModelImpl( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ComplainModelImpl implements _ComplainModel { - const _$ComplainModelImpl( - {this.description = null, final List tags = const []}) - : _tags = tags; - - factory _$ComplainModelImpl.fromJson(Map json) => - _$$ComplainModelImplFromJson(json); - - @override - @JsonKey() - final String? description; - final List _tags; - @override - @JsonKey() - List get tags { - if (_tags is EqualUnmodifiableListView) return _tags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_tags); - } - - @override - String toString() { - return 'ComplainModel(description: $description, tags: $tags)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ComplainModelImpl && - (identical(other.description, description) || - other.description == description) && - const DeepCollectionEquality().equals(other._tags, _tags)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, description, const DeepCollectionEquality().hash(_tags)); - - /// Create a copy of ComplainModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ComplainModelImplCopyWith<_$ComplainModelImpl> get copyWith => - __$$ComplainModelImplCopyWithImpl<_$ComplainModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ComplainModelImplToJson( - this, - ); - } -} - -abstract class _ComplainModel implements ComplainModel { - const factory _ComplainModel( - {final String? description, - final List tags}) = _$ComplainModelImpl; - - factory _ComplainModel.fromJson(Map json) = - _$ComplainModelImpl.fromJson; - - @override - String? get description; - @override - List get tags; - - /// Create a copy of ComplainModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ComplainModelImplCopyWith<_$ComplainModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/complaining/models/complain_model.g.dart b/lib/features/complaining/models/complain_model.g.dart deleted file mode 100644 index d9d3226f..00000000 --- a/lib/features/complaining/models/complain_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'complain_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ComplainModelImpl _$$ComplainModelImplFromJson(Map json) => - _$ComplainModelImpl( - description: json['description'] as String? ?? null, - tags: - (json['tags'] as List?)?.map((e) => e as String).toList() ?? - const [], - ); - -Map _$$ComplainModelImplToJson(_$ComplainModelImpl instance) => - { - 'description': instance.description, - 'tags': instance.tags, - }; diff --git a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart b/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart deleted file mode 100644 index d2719d8e..00000000 --- a/lib/features/complaining/presentation/cubit/complaining_state.freezed.dart +++ /dev/null @@ -1,298 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'complaining_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ComplainingState { - bool get isLoading => throw _privateConstructorUsedError; - bool? get wasSentSuccessfully => throw _privateConstructorUsedError; - ComplainType? get category => throw _privateConstructorUsedError; - ComplainedContent? get contentType => throw _privateConstructorUsedError; - int? get contentId => throw _privateConstructorUsedError; - String? get contentSlug => throw _privateConstructorUsedError; - ComplainModel get complainInfo => throw _privateConstructorUsedError; - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ComplainingStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ComplainingStateCopyWith<$Res> { - factory $ComplainingStateCopyWith( - ComplainingState value, $Res Function(ComplainingState) then) = - _$ComplainingStateCopyWithImpl<$Res, ComplainingState>; - @useResult - $Res call( - {bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo}); - - $ComplainModelCopyWith<$Res> get complainInfo; -} - -/// @nodoc -class _$ComplainingStateCopyWithImpl<$Res, $Val extends ComplainingState> - implements $ComplainingStateCopyWith<$Res> { - _$ComplainingStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? wasSentSuccessfully = freezed, - Object? category = freezed, - Object? contentType = freezed, - Object? contentId = freezed, - Object? contentSlug = freezed, - Object? complainInfo = null, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - ) as $Val); - } - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ComplainModelCopyWith<$Res> get complainInfo { - return $ComplainModelCopyWith<$Res>(_value.complainInfo, (value) { - return _then(_value.copyWith(complainInfo: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ComplainingStateImplCopyWith<$Res> - implements $ComplainingStateCopyWith<$Res> { - factory _$$ComplainingStateImplCopyWith(_$ComplainingStateImpl value, - $Res Function(_$ComplainingStateImpl) then) = - __$$ComplainingStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - bool? wasSentSuccessfully, - ComplainType? category, - ComplainedContent? contentType, - int? contentId, - String? contentSlug, - ComplainModel complainInfo}); - - @override - $ComplainModelCopyWith<$Res> get complainInfo; -} - -/// @nodoc -class __$$ComplainingStateImplCopyWithImpl<$Res> - extends _$ComplainingStateCopyWithImpl<$Res, _$ComplainingStateImpl> - implements _$$ComplainingStateImplCopyWith<$Res> { - __$$ComplainingStateImplCopyWithImpl(_$ComplainingStateImpl _value, - $Res Function(_$ComplainingStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? wasSentSuccessfully = freezed, - Object? category = freezed, - Object? contentType = freezed, - Object? contentId = freezed, - Object? contentSlug = freezed, - Object? complainInfo = null, - }) { - return _then(_$ComplainingStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - wasSentSuccessfully: freezed == wasSentSuccessfully - ? _value.wasSentSuccessfully - : wasSentSuccessfully // ignore: cast_nullable_to_non_nullable - as bool?, - category: freezed == category - ? _value.category - : category // ignore: cast_nullable_to_non_nullable - as ComplainType?, - contentType: freezed == contentType - ? _value.contentType - : contentType // ignore: cast_nullable_to_non_nullable - as ComplainedContent?, - contentId: freezed == contentId - ? _value.contentId - : contentId // ignore: cast_nullable_to_non_nullable - as int?, - contentSlug: freezed == contentSlug - ? _value.contentSlug - : contentSlug // ignore: cast_nullable_to_non_nullable - as String?, - complainInfo: null == complainInfo - ? _value.complainInfo - : complainInfo // ignore: cast_nullable_to_non_nullable - as ComplainModel, - )); - } -} - -/// @nodoc - -class _$ComplainingStateImpl implements _ComplainingState { - _$ComplainingStateImpl( - {this.isLoading = false, - this.wasSentSuccessfully = null, - this.category = null, - this.contentType = null, - this.contentId = null, - this.contentSlug = null, - this.complainInfo = const ComplainModel()}); - - @override - @JsonKey() - final bool isLoading; - @override - @JsonKey() - final bool? wasSentSuccessfully; - @override - @JsonKey() - final ComplainType? category; - @override - @JsonKey() - final ComplainedContent? contentType; - @override - @JsonKey() - final int? contentId; - @override - @JsonKey() - final String? contentSlug; - @override - @JsonKey() - final ComplainModel complainInfo; - - @override - String toString() { - return 'ComplainingState(isLoading: $isLoading, wasSentSuccessfully: $wasSentSuccessfully, category: $category, contentType: $contentType, contentId: $contentId, contentSlug: $contentSlug, complainInfo: $complainInfo)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ComplainingStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.wasSentSuccessfully, wasSentSuccessfully) || - other.wasSentSuccessfully == wasSentSuccessfully) && - (identical(other.category, category) || - other.category == category) && - (identical(other.contentType, contentType) || - other.contentType == contentType) && - (identical(other.contentId, contentId) || - other.contentId == contentId) && - (identical(other.contentSlug, contentSlug) || - other.contentSlug == contentSlug) && - (identical(other.complainInfo, complainInfo) || - other.complainInfo == complainInfo)); - } - - @override - int get hashCode => Object.hash(runtimeType, isLoading, wasSentSuccessfully, - category, contentType, contentId, contentSlug, complainInfo); - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ComplainingStateImplCopyWith<_$ComplainingStateImpl> get copyWith => - __$$ComplainingStateImplCopyWithImpl<_$ComplainingStateImpl>( - this, _$identity); -} - -abstract class _ComplainingState implements ComplainingState { - factory _ComplainingState( - {final bool isLoading, - final bool? wasSentSuccessfully, - final ComplainType? category, - final ComplainedContent? contentType, - final int? contentId, - final String? contentSlug, - final ComplainModel complainInfo}) = _$ComplainingStateImpl; - - @override - bool get isLoading; - @override - bool? get wasSentSuccessfully; - @override - ComplainType? get category; - @override - ComplainedContent? get contentType; - @override - int? get contentId; - @override - String? get contentSlug; - @override - ComplainModel get complainInfo; - - /// Create a copy of ComplainingState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ComplainingStateImplCopyWith<_$ComplainingStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/complaining/services/complaining_service.g.dart b/lib/features/complaining/services/complaining_service.g.dart deleted file mode 100644 index de76a860..00000000 --- a/lib/features/complaining/services/complaining_service.g.dart +++ /dev/null @@ -1,161 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'complaining_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _ComplainingService implements ComplainingService { - _ComplainingService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future sendPlanComplain({ - required String slug, - required String category, - required ComplainModel body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/complain/${category}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future sendRecipeComplain({ - required String slug, - required String category, - required ComplainModel body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/complain/${category}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future sendBlogPostsComplain({ - required int id, - required String category, - required ComplainModel body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/complain/${category}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future sendProfileComplain({ - required String slug, - required String category, - required ComplainModel body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/${slug}/complain/${category}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future sendDietComplain({ - required int id, - required String category, - required ComplainModel body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/complain/${category}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart deleted file mode 100644 index d320c937..00000000 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.freezed.dart +++ /dev/null @@ -1,730 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultant_profile_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ConsultantProfileModel _$ConsultantProfileModelFromJson( - Map json) { - return _ConsultantProfileModel.fromJson(json); -} - -/// @nodoc -mixin _$ConsultantProfileModel { - @JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? get hasMedicalEducation => throw _privateConstructorUsedError; - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? get socialLinks => throw _privateConstructorUsedError; - @JsonKey(name: 'cert_photos', includeIfNull: false) - List? get photos => throw _privateConstructorUsedError; - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? get certificates => - throw _privateConstructorUsedError; - - /// Serializes this ConsultantProfileModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantProfileModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantProfileModelCopyWith<$Res> { - factory $ConsultantProfileModelCopyWith(ConsultantProfileModel value, - $Res Function(ConsultantProfileModel) then) = - _$ConsultantProfileModelCopyWithImpl<$Res, ConsultantProfileModel>; - @useResult - $Res call( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates}); - - $SocialLinksModelCopyWith<$Res>? get socialLinks; -} - -/// @nodoc -class _$ConsultantProfileModelCopyWithImpl<$Res, - $Val extends ConsultantProfileModel> - implements $ConsultantProfileModelCopyWith<$Res> { - _$ConsultantProfileModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasMedicalEducation = freezed, - Object? socialLinks = freezed, - Object? photos = freezed, - Object? certificates = freezed, - }) { - return _then(_value.copyWith( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: freezed == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: freezed == certificates - ? _value.certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); - } - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $SocialLinksModelCopyWith<$Res>? get socialLinks { - if (_value.socialLinks == null) { - return null; - } - - return $SocialLinksModelCopyWith<$Res>(_value.socialLinks!, (value) { - return _then(_value.copyWith(socialLinks: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ConsultantProfileModelImplCopyWith<$Res> - implements $ConsultantProfileModelCopyWith<$Res> { - factory _$$ConsultantProfileModelImplCopyWith( - _$ConsultantProfileModelImpl value, - $Res Function(_$ConsultantProfileModelImpl) then) = - __$$ConsultantProfileModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? certificates}); - - @override - $SocialLinksModelCopyWith<$Res>? get socialLinks; -} - -/// @nodoc -class __$$ConsultantProfileModelImplCopyWithImpl<$Res> - extends _$ConsultantProfileModelCopyWithImpl<$Res, - _$ConsultantProfileModelImpl> - implements _$$ConsultantProfileModelImplCopyWith<$Res> { - __$$ConsultantProfileModelImplCopyWithImpl( - _$ConsultantProfileModelImpl _value, - $Res Function(_$ConsultantProfileModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasMedicalEducation = freezed, - Object? socialLinks = freezed, - Object? photos = freezed, - Object? certificates = freezed, - }) { - return _then(_$ConsultantProfileModelImpl( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as bool?, - socialLinks: freezed == socialLinks - ? _value.socialLinks - : socialLinks // ignore: cast_nullable_to_non_nullable - as SocialLinksModel?, - photos: freezed == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List?, - certificates: freezed == certificates - ? _value._certificates - : certificates // ignore: cast_nullable_to_non_nullable - as List?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultantProfileModelImpl implements _ConsultantProfileModel { - const _$ConsultantProfileModelImpl( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - this.hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) this.socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates}) - : _photos = photos, - _certificates = certificates; - - factory _$ConsultantProfileModelImpl.fromJson(Map json) => - _$$ConsultantProfileModelImplFromJson(json); - - @override - @JsonKey(name: 'has_medical_education', includeIfNull: false) - final bool? hasMedicalEducation; - @override - @JsonKey(name: 'social_links', includeIfNull: false) - final SocialLinksModel? socialLinks; - final List? _photos; - @override - @JsonKey(name: 'cert_photos', includeIfNull: false) - List? get photos { - final value = _photos; - if (value == null) return null; - if (_photos is EqualUnmodifiableListView) return _photos; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - final List? _certificates; - @override - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? get certificates { - final value = _certificates; - if (value == null) return null; - if (_certificates is EqualUnmodifiableListView) return _certificates; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - String toString() { - return 'ConsultantProfileModel(hasMedicalEducation: $hasMedicalEducation, socialLinks: $socialLinks, photos: $photos, certificates: $certificates)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantProfileModelImpl && - (identical(other.hasMedicalEducation, hasMedicalEducation) || - other.hasMedicalEducation == hasMedicalEducation) && - (identical(other.socialLinks, socialLinks) || - other.socialLinks == socialLinks) && - const DeepCollectionEquality().equals(other._photos, _photos) && - const DeepCollectionEquality() - .equals(other._certificates, _certificates)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - socialLinks, - const DeepCollectionEquality().hash(_photos), - const DeepCollectionEquality().hash(_certificates)); - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => __$$ConsultantProfileModelImplCopyWithImpl< - _$ConsultantProfileModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ConsultantProfileModelImplToJson( - this, - ); - } -} - -abstract class _ConsultantProfileModel implements ConsultantProfileModel { - const factory _ConsultantProfileModel( - {@JsonKey(name: 'has_medical_education', includeIfNull: false) - final bool? hasMedicalEducation, - @JsonKey(name: 'social_links', includeIfNull: false) - final SocialLinksModel? socialLinks, - @JsonKey(name: 'cert_photos', includeIfNull: false) - final List? photos, - @JsonKey(name: 'completed_courses', includeIfNull: false) - final List? certificates}) = - _$ConsultantProfileModelImpl; - - factory _ConsultantProfileModel.fromJson(Map json) = - _$ConsultantProfileModelImpl.fromJson; - - @override - @JsonKey(name: 'has_medical_education', includeIfNull: false) - bool? get hasMedicalEducation; - @override - @JsonKey(name: 'social_links', includeIfNull: false) - SocialLinksModel? get socialLinks; - @override - @JsonKey(name: 'cert_photos', includeIfNull: false) - List? get photos; - @override - @JsonKey(name: 'completed_courses', includeIfNull: false) - List? get certificates; - - /// Create a copy of ConsultantProfileModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantProfileModelImplCopyWith<_$ConsultantProfileModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -SocialLinksModel _$SocialLinksModelFromJson(Map json) { - return _SocialLinksModel.fromJson(json); -} - -/// @nodoc -mixin _$SocialLinksModel { - @JsonKey(name: 'vk_link', includeIfNull: false) - String? get vkLink => throw _privateConstructorUsedError; - @JsonKey(name: 'tg_link', includeIfNull: false) - String? get tgLink => throw _privateConstructorUsedError; - @JsonKey(name: 'fb_link', includeIfNull: false) - String? get fbLink => throw _privateConstructorUsedError; - @JsonKey(name: 'insta_link', includeIfNull: false) - String? get instaLink => throw _privateConstructorUsedError; - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? get personalSiteLink => throw _privateConstructorUsedError; - - /// Serializes this SocialLinksModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of SocialLinksModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $SocialLinksModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SocialLinksModelCopyWith<$Res> { - factory $SocialLinksModelCopyWith( - SocialLinksModel value, $Res Function(SocialLinksModel) then) = - _$SocialLinksModelCopyWithImpl<$Res, SocialLinksModel>; - @useResult - $Res call( - {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink}); -} - -/// @nodoc -class _$SocialLinksModelCopyWithImpl<$Res, $Val extends SocialLinksModel> - implements $SocialLinksModelCopyWith<$Res> { - _$SocialLinksModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SocialLinksModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? vkLink = freezed, - Object? tgLink = freezed, - Object? fbLink = freezed, - Object? instaLink = freezed, - Object? personalSiteLink = freezed, - }) { - return _then(_value.copyWith( - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$SocialLinksModelImplCopyWith<$Res> - implements $SocialLinksModelCopyWith<$Res> { - factory _$$SocialLinksModelImplCopyWith(_$SocialLinksModelImpl value, - $Res Function(_$SocialLinksModelImpl) then) = - __$$SocialLinksModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? personalSiteLink}); -} - -/// @nodoc -class __$$SocialLinksModelImplCopyWithImpl<$Res> - extends _$SocialLinksModelCopyWithImpl<$Res, _$SocialLinksModelImpl> - implements _$$SocialLinksModelImplCopyWith<$Res> { - __$$SocialLinksModelImplCopyWithImpl(_$SocialLinksModelImpl _value, - $Res Function(_$SocialLinksModelImpl) _then) - : super(_value, _then); - - /// Create a copy of SocialLinksModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? vkLink = freezed, - Object? tgLink = freezed, - Object? fbLink = freezed, - Object? instaLink = freezed, - Object? personalSiteLink = freezed, - }) { - return _then(_$SocialLinksModelImpl( - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$SocialLinksModelImpl implements _SocialLinksModel { - const _$SocialLinksModelImpl( - {@JsonKey(name: 'vk_link', includeIfNull: false) this.vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) this.tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) this.fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) this.instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - this.personalSiteLink}); - - factory _$SocialLinksModelImpl.fromJson(Map json) => - _$$SocialLinksModelImplFromJson(json); - - @override - @JsonKey(name: 'vk_link', includeIfNull: false) - final String? vkLink; - @override - @JsonKey(name: 'tg_link', includeIfNull: false) - final String? tgLink; - @override - @JsonKey(name: 'fb_link', includeIfNull: false) - final String? fbLink; - @override - @JsonKey(name: 'insta_link', includeIfNull: false) - final String? instaLink; - @override - @JsonKey(name: 'personal_site_link', includeIfNull: false) - final String? personalSiteLink; - - @override - String toString() { - return 'SocialLinksModel(vkLink: $vkLink, tgLink: $tgLink, fbLink: $fbLink, instaLink: $instaLink, personalSiteLink: $personalSiteLink)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SocialLinksModelImpl && - (identical(other.vkLink, vkLink) || other.vkLink == vkLink) && - (identical(other.tgLink, tgLink) || other.tgLink == tgLink) && - (identical(other.fbLink, fbLink) || other.fbLink == fbLink) && - (identical(other.instaLink, instaLink) || - other.instaLink == instaLink) && - (identical(other.personalSiteLink, personalSiteLink) || - other.personalSiteLink == personalSiteLink)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, vkLink, tgLink, fbLink, instaLink, personalSiteLink); - - /// Create a copy of SocialLinksModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SocialLinksModelImplCopyWith<_$SocialLinksModelImpl> get copyWith => - __$$SocialLinksModelImplCopyWithImpl<_$SocialLinksModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$SocialLinksModelImplToJson( - this, - ); - } -} - -abstract class _SocialLinksModel implements SocialLinksModel { - const factory _SocialLinksModel( - {@JsonKey(name: 'vk_link', includeIfNull: false) final String? vkLink, - @JsonKey(name: 'tg_link', includeIfNull: false) final String? tgLink, - @JsonKey(name: 'fb_link', includeIfNull: false) final String? fbLink, - @JsonKey(name: 'insta_link', includeIfNull: false) - final String? instaLink, - @JsonKey(name: 'personal_site_link', includeIfNull: false) - final String? personalSiteLink}) = _$SocialLinksModelImpl; - - factory _SocialLinksModel.fromJson(Map json) = - _$SocialLinksModelImpl.fromJson; - - @override - @JsonKey(name: 'vk_link', includeIfNull: false) - String? get vkLink; - @override - @JsonKey(name: 'tg_link', includeIfNull: false) - String? get tgLink; - @override - @JsonKey(name: 'fb_link', includeIfNull: false) - String? get fbLink; - @override - @JsonKey(name: 'insta_link', includeIfNull: false) - String? get instaLink; - @override - @JsonKey(name: 'personal_site_link', includeIfNull: false) - String? get personalSiteLink; - - /// Create a copy of SocialLinksModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SocialLinksModelImplCopyWith<_$SocialLinksModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -CertificatesModel _$CertificatesModelFromJson(Map json) { - return _CertificatesModel.fromJson(json); -} - -/// @nodoc -mixin _$CertificatesModel { - String get title => throw _privateConstructorUsedError; - String get date => throw _privateConstructorUsedError; - - /// Serializes this CertificatesModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CertificatesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CertificatesModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CertificatesModelCopyWith<$Res> { - factory $CertificatesModelCopyWith( - CertificatesModel value, $Res Function(CertificatesModel) then) = - _$CertificatesModelCopyWithImpl<$Res, CertificatesModel>; - @useResult - $Res call({String title, String date}); -} - -/// @nodoc -class _$CertificatesModelCopyWithImpl<$Res, $Val extends CertificatesModel> - implements $CertificatesModelCopyWith<$Res> { - _$CertificatesModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CertificatesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = null, - Object? date = null, - }) { - return _then(_value.copyWith( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CertificatesModelImplCopyWith<$Res> - implements $CertificatesModelCopyWith<$Res> { - factory _$$CertificatesModelImplCopyWith(_$CertificatesModelImpl value, - $Res Function(_$CertificatesModelImpl) then) = - __$$CertificatesModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String title, String date}); -} - -/// @nodoc -class __$$CertificatesModelImplCopyWithImpl<$Res> - extends _$CertificatesModelCopyWithImpl<$Res, _$CertificatesModelImpl> - implements _$$CertificatesModelImplCopyWith<$Res> { - __$$CertificatesModelImplCopyWithImpl(_$CertificatesModelImpl _value, - $Res Function(_$CertificatesModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CertificatesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = null, - Object? date = null, - }) { - return _then(_$CertificatesModelImpl( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CertificatesModelImpl implements _CertificatesModel { - const _$CertificatesModelImpl({required this.title, required this.date}); - - factory _$CertificatesModelImpl.fromJson(Map json) => - _$$CertificatesModelImplFromJson(json); - - @override - final String title; - @override - final String date; - - @override - String toString() { - return 'CertificatesModel(title: $title, date: $date)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CertificatesModelImpl && - (identical(other.title, title) || other.title == title) && - (identical(other.date, date) || other.date == date)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, title, date); - - /// Create a copy of CertificatesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CertificatesModelImplCopyWith<_$CertificatesModelImpl> get copyWith => - __$$CertificatesModelImplCopyWithImpl<_$CertificatesModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$CertificatesModelImplToJson( - this, - ); - } -} - -abstract class _CertificatesModel implements CertificatesModel { - const factory _CertificatesModel( - {required final String title, - required final String date}) = _$CertificatesModelImpl; - - factory _CertificatesModel.fromJson(Map json) = - _$CertificatesModelImpl.fromJson; - - @override - String get title; - @override - String get date; - - /// Create a copy of CertificatesModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CertificatesModelImplCopyWith<_$CertificatesModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart deleted file mode 100644 index e66c2cee..00000000 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.g.dart +++ /dev/null @@ -1,68 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultant_profile_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ConsultantProfileModelImpl _$$ConsultantProfileModelImplFromJson( - Map json) => - _$ConsultantProfileModelImpl( - hasMedicalEducation: json['has_medical_education'] as bool?, - socialLinks: json['social_links'] == null - ? null - : SocialLinksModel.fromJson( - json['social_links'] as Map), - photos: (json['cert_photos'] as List?) - ?.map((e) => e as String) - .toList(), - certificates: (json['completed_courses'] as List?) - ?.map((e) => CertificatesModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$ConsultantProfileModelImplToJson( - _$ConsultantProfileModelImpl instance) => - { - if (instance.hasMedicalEducation case final value?) - 'has_medical_education': value, - if (instance.socialLinks case final value?) 'social_links': value, - if (instance.photos case final value?) 'cert_photos': value, - if (instance.certificates case final value?) 'completed_courses': value, - }; - -_$SocialLinksModelImpl _$$SocialLinksModelImplFromJson( - Map json) => - _$SocialLinksModelImpl( - vkLink: json['vk_link'] as String?, - tgLink: json['tg_link'] as String?, - fbLink: json['fb_link'] as String?, - instaLink: json['insta_link'] as String?, - personalSiteLink: json['personal_site_link'] as String?, - ); - -Map _$$SocialLinksModelImplToJson( - _$SocialLinksModelImpl instance) => - { - if (instance.vkLink case final value?) 'vk_link': value, - if (instance.tgLink case final value?) 'tg_link': value, - if (instance.fbLink case final value?) 'fb_link': value, - if (instance.instaLink case final value?) 'insta_link': value, - if (instance.personalSiteLink case final value?) - 'personal_site_link': value, - }; - -_$CertificatesModelImpl _$$CertificatesModelImplFromJson( - Map json) => - _$CertificatesModelImpl( - title: json['title'] as String, - date: json['date'] as String, - ); - -Map _$$CertificatesModelImplToJson( - _$CertificatesModelImpl instance) => - { - 'title': instance.title, - 'date': instance.date, - }; diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart deleted file mode 100644 index 1bd087fe..00000000 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.freezed.dart +++ /dev/null @@ -1,184 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'register_consultant_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$RegisterConsultantState { - ConsultantProfileModel get consultant => throw _privateConstructorUsedError; - bool get acceptOffer => throw _privateConstructorUsedError; - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RegisterConsultantStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RegisterConsultantStateCopyWith<$Res> { - factory $RegisterConsultantStateCopyWith(RegisterConsultantState value, - $Res Function(RegisterConsultantState) then) = - _$RegisterConsultantStateCopyWithImpl<$Res, RegisterConsultantState>; - @useResult - $Res call({ConsultantProfileModel consultant, bool acceptOffer}); - - $ConsultantProfileModelCopyWith<$Res> get consultant; -} - -/// @nodoc -class _$RegisterConsultantStateCopyWithImpl<$Res, - $Val extends RegisterConsultantState> - implements $RegisterConsultantStateCopyWith<$Res> { - _$RegisterConsultantStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? consultant = null, - Object? acceptOffer = null, - }) { - return _then(_value.copyWith( - consultant: null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ConsultantProfileModelCopyWith<$Res> get consultant { - return $ConsultantProfileModelCopyWith<$Res>(_value.consultant, (value) { - return _then(_value.copyWith(consultant: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$RegisterConsultantStateImplCopyWith<$Res> - implements $RegisterConsultantStateCopyWith<$Res> { - factory _$$RegisterConsultantStateImplCopyWith( - _$RegisterConsultantStateImpl value, - $Res Function(_$RegisterConsultantStateImpl) then) = - __$$RegisterConsultantStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({ConsultantProfileModel consultant, bool acceptOffer}); - - @override - $ConsultantProfileModelCopyWith<$Res> get consultant; -} - -/// @nodoc -class __$$RegisterConsultantStateImplCopyWithImpl<$Res> - extends _$RegisterConsultantStateCopyWithImpl<$Res, - _$RegisterConsultantStateImpl> - implements _$$RegisterConsultantStateImplCopyWith<$Res> { - __$$RegisterConsultantStateImplCopyWithImpl( - _$RegisterConsultantStateImpl _value, - $Res Function(_$RegisterConsultantStateImpl) _then) - : super(_value, _then); - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? consultant = null, - Object? acceptOffer = null, - }) { - return _then(_$RegisterConsultantStateImpl( - consultant: null == consultant - ? _value.consultant - : consultant // ignore: cast_nullable_to_non_nullable - as ConsultantProfileModel, - acceptOffer: null == acceptOffer - ? _value.acceptOffer - : acceptOffer // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$RegisterConsultantStateImpl implements _RegisterConsultantState { - const _$RegisterConsultantStateImpl( - {required this.consultant, required this.acceptOffer}); - - @override - final ConsultantProfileModel consultant; - @override - final bool acceptOffer; - - @override - String toString() { - return 'RegisterConsultantState(consultant: $consultant, acceptOffer: $acceptOffer)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RegisterConsultantStateImpl && - (identical(other.consultant, consultant) || - other.consultant == consultant) && - (identical(other.acceptOffer, acceptOffer) || - other.acceptOffer == acceptOffer)); - } - - @override - int get hashCode => Object.hash(runtimeType, consultant, acceptOffer); - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => __$$RegisterConsultantStateImplCopyWithImpl< - _$RegisterConsultantStateImpl>(this, _$identity); -} - -abstract class _RegisterConsultantState implements RegisterConsultantState { - const factory _RegisterConsultantState( - {required final ConsultantProfileModel consultant, - required final bool acceptOffer}) = _$RegisterConsultantStateImpl; - - @override - ConsultantProfileModel get consultant; - @override - bool get acceptOffer; - - /// Create a copy of RegisterConsultantState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RegisterConsultantStateImplCopyWith<_$RegisterConsultantStateImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/consultant/become_consultant/services/consultant_service.g.dart b/lib/features/consultant/become_consultant/services/consultant_service.g.dart deleted file mode 100644 index 79dd924e..00000000 --- a/lib/features/consultant/become_consultant/services/consultant_service.g.dart +++ /dev/null @@ -1,103 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultant_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _ConsultantService implements ConsultantService { - _ConsultantService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future consultantRegistration({ - required ConsultantProfileModel consultantModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = consultantModel; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/consultant_request/registration', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future> uploadPhotos({List? photos}) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - if (photos != null) { - _data.files.addAll(photos.map((i) => MapEntry('photos[]', i))); - } - final _options = _setStreamType>( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/consultant_request/photos/upload', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data!.cast(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/consultant_rating/models/rating_model.freezed.dart b/lib/features/consultant_rating/models/rating_model.freezed.dart deleted file mode 100644 index 74e1f0c7..00000000 --- a/lib/features/consultant_rating/models/rating_model.freezed.dart +++ /dev/null @@ -1,200 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'rating_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -RatingModel _$RatingModelFromJson(Map json) { - return _RatingModel.fromJson(json); -} - -/// @nodoc -mixin _$RatingModel { - DateTime get date => throw _privateConstructorUsedError; - String get title => throw _privateConstructorUsedError; - int get amount => throw _privateConstructorUsedError; - - /// Serializes this RatingModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RatingModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RatingModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RatingModelCopyWith<$Res> { - factory $RatingModelCopyWith( - RatingModel value, $Res Function(RatingModel) then) = - _$RatingModelCopyWithImpl<$Res, RatingModel>; - @useResult - $Res call({DateTime date, String title, int amount}); -} - -/// @nodoc -class _$RatingModelCopyWithImpl<$Res, $Val extends RatingModel> - implements $RatingModelCopyWith<$Res> { - _$RatingModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RatingModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? title = null, - Object? amount = null, - }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RatingModelImplCopyWith<$Res> - implements $RatingModelCopyWith<$Res> { - factory _$$RatingModelImplCopyWith( - _$RatingModelImpl value, $Res Function(_$RatingModelImpl) then) = - __$$RatingModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({DateTime date, String title, int amount}); -} - -/// @nodoc -class __$$RatingModelImplCopyWithImpl<$Res> - extends _$RatingModelCopyWithImpl<$Res, _$RatingModelImpl> - implements _$$RatingModelImplCopyWith<$Res> { - __$$RatingModelImplCopyWithImpl( - _$RatingModelImpl _value, $Res Function(_$RatingModelImpl) _then) - : super(_value, _then); - - /// Create a copy of RatingModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? title = null, - Object? amount = null, - }) { - return _then(_$RatingModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - amount: null == amount - ? _value.amount - : amount // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RatingModelImpl implements _RatingModel { - _$RatingModelImpl( - {required this.date, required this.title, required this.amount}); - - factory _$RatingModelImpl.fromJson(Map json) => - _$$RatingModelImplFromJson(json); - - @override - final DateTime date; - @override - final String title; - @override - final int amount; - - @override - String toString() { - return 'RatingModel(date: $date, title: $title, amount: $amount)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RatingModelImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.title, title) || other.title == title) && - (identical(other.amount, amount) || other.amount == amount)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, date, title, amount); - - /// Create a copy of RatingModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RatingModelImplCopyWith<_$RatingModelImpl> get copyWith => - __$$RatingModelImplCopyWithImpl<_$RatingModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$RatingModelImplToJson( - this, - ); - } -} - -abstract class _RatingModel implements RatingModel { - factory _RatingModel( - {required final DateTime date, - required final String title, - required final int amount}) = _$RatingModelImpl; - - factory _RatingModel.fromJson(Map json) = - _$RatingModelImpl.fromJson; - - @override - DateTime get date; - @override - String get title; - @override - int get amount; - - /// Create a copy of RatingModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RatingModelImplCopyWith<_$RatingModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/consultant_rating/models/rating_model.g.dart b/lib/features/consultant_rating/models/rating_model.g.dart deleted file mode 100644 index f3458ac6..00000000 --- a/lib/features/consultant_rating/models/rating_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'rating_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RatingModelImpl _$$RatingModelImplFromJson(Map json) => - _$RatingModelImpl( - date: DateTime.parse(json['date'] as String), - title: json['title'] as String, - amount: (json['amount'] as num).toInt(), - ); - -Map _$$RatingModelImplToJson(_$RatingModelImpl instance) => - { - 'date': instance.date.toIso8601String(), - 'title': instance.title, - 'amount': instance.amount, - }; diff --git a/lib/features/create_diet/models/create_diet_model.freezed.dart b/lib/features/create_diet/models/create_diet_model.freezed.dart deleted file mode 100644 index 1effb5c0..00000000 --- a/lib/features/create_diet/models/create_diet_model.freezed.dart +++ /dev/null @@ -1,319 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'create_diet_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CreateDietModel { - String? get imageUrl => throw _privateConstructorUsedError; - String? get name => throw _privateConstructorUsedError; - String? get details => throw _privateConstructorUsedError; - DietState? get state => throw _privateConstructorUsedError; - int? get duration => throw _privateConstructorUsedError; - Map get type => throw _privateConstructorUsedError; - XFile? get image => throw _privateConstructorUsedError; - List>>? get dailySchedule => - throw _privateConstructorUsedError; - - /// Create a copy of CreateDietModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreateDietModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreateDietModelCopyWith<$Res> { - factory $CreateDietModelCopyWith( - CreateDietModel value, $Res Function(CreateDietModel) then) = - _$CreateDietModelCopyWithImpl<$Res, CreateDietModel>; - @useResult - $Res call( - {String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule}); -} - -/// @nodoc -class _$CreateDietModelCopyWithImpl<$Res, $Val extends CreateDietModel> - implements $CreateDietModelCopyWith<$Res> { - _$CreateDietModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreateDietModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? imageUrl = freezed, - Object? name = freezed, - Object? details = freezed, - Object? state = freezed, - Object? duration = freezed, - Object? type = null, - Object? image = freezed, - Object? dailySchedule = freezed, - }) { - return _then(_value.copyWith( - imageUrl: freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: freezed == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CreateDietModelImplCopyWith<$Res> - implements $CreateDietModelCopyWith<$Res> { - factory _$$CreateDietModelImplCopyWith(_$CreateDietModelImpl value, - $Res Function(_$CreateDietModelImpl) then) = - __$$CreateDietModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String? imageUrl, - String? name, - String? details, - DietState? state, - int? duration, - Map type, - XFile? image, - List>>? dailySchedule}); -} - -/// @nodoc -class __$$CreateDietModelImplCopyWithImpl<$Res> - extends _$CreateDietModelCopyWithImpl<$Res, _$CreateDietModelImpl> - implements _$$CreateDietModelImplCopyWith<$Res> { - __$$CreateDietModelImplCopyWithImpl( - _$CreateDietModelImpl _value, $Res Function(_$CreateDietModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CreateDietModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? imageUrl = freezed, - Object? name = freezed, - Object? details = freezed, - Object? state = freezed, - Object? duration = freezed, - Object? type = null, - Object? image = freezed, - Object? dailySchedule = freezed, - }) { - return _then(_$CreateDietModelImpl( - imageUrl: freezed == imageUrl - ? _value.imageUrl - : imageUrl // ignore: cast_nullable_to_non_nullable - as String?, - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as Map, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - dailySchedule: freezed == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as List>>?, - )); - } -} - -/// @nodoc - -class _$CreateDietModelImpl extends _CreateDietModel { - const _$CreateDietModelImpl( - {this.imageUrl, - this.name, - this.details, - this.state, - this.duration, - required final Map type, - this.image, - final List>>? dailySchedule}) - : _type = type, - _dailySchedule = dailySchedule, - super._(); - - @override - final String? imageUrl; - @override - final String? name; - @override - final String? details; - @override - final DietState? state; - @override - final int? duration; - final Map _type; - @override - Map get type { - if (_type is EqualUnmodifiableMapView) return _type; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_type); - } - - @override - final XFile? image; - final List>>? _dailySchedule; - @override - List>>? get dailySchedule { - final value = _dailySchedule; - if (value == null) return null; - if (_dailySchedule is EqualUnmodifiableListView) return _dailySchedule; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - String toString() { - return 'CreateDietModel(imageUrl: $imageUrl, name: $name, details: $details, state: $state, duration: $duration, type: $type, image: $image, dailySchedule: $dailySchedule)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreateDietModelImpl && - (identical(other.imageUrl, imageUrl) || - other.imageUrl == imageUrl) && - (identical(other.name, name) || other.name == name) && - (identical(other.details, details) || other.details == details) && - (identical(other.state, state) || other.state == state) && - (identical(other.duration, duration) || - other.duration == duration) && - const DeepCollectionEquality().equals(other._type, _type) && - (identical(other.image, image) || other.image == image) && - const DeepCollectionEquality() - .equals(other._dailySchedule, _dailySchedule)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - imageUrl, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_dailySchedule)); - - /// Create a copy of CreateDietModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => - __$$CreateDietModelImplCopyWithImpl<_$CreateDietModelImpl>( - this, _$identity); -} - -abstract class _CreateDietModel extends CreateDietModel { - const factory _CreateDietModel( - {final String? imageUrl, - final String? name, - final String? details, - final DietState? state, - final int? duration, - required final Map type, - final XFile? image, - final List>>? dailySchedule}) = - _$CreateDietModelImpl; - const _CreateDietModel._() : super._(); - - @override - String? get imageUrl; - @override - String? get name; - @override - String? get details; - @override - DietState? get state; - @override - int? get duration; - @override - Map get type; - @override - XFile? get image; - @override - List>>? get dailySchedule; - - /// Create a copy of CreateDietModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreateDietModelImplCopyWith<_$CreateDietModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index a6732979..61520004 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -188,6 +188,42 @@ class _CreateDietScreenContentState extends State { padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( children: [ + CustomOutlinedButton( + onPressed: () async { + context.read().setDietState(DietState.draft, state.dietStateIndex ?? 0); + if (widget.diet != null) { + final result = await context.read().updateDiet( + widget.diet!.id, + ); + if (result == 'error') { + if (!context.mounted) return; + showErrorDialog(context, title: '${s.could_not_update_diet} ${state.dietData.name}'); + } + } else { + final result = await context.read().createDiet(); + if (result == 'error') { + if (!context.mounted) return; + showErrorDialog(context, title: '${s.could_not_publish_diet} ${state.dietData.name}'); + } + } + }, + // onPressed: state.isDietPublishing + // ? () {} + // : () async { + // final diet = await context.read().getDietForPreview(); + // if (diet == null) return; + // if (!context.mounted) return; + // GoRouter.of(context).pushNamed(DietPreviewScreen.name, extra: diet); + // }, + text: "В черновик", + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), + buttonStyle: ButtonStyle( + side: const WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), + ), + ), + const SizedBox(height: 12), CustomOutlinedButton( onPressed: state.isDietPublishing ? () {} diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart deleted file mode 100644 index cc266342..00000000 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.freezed.dart +++ /dev/null @@ -1,516 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'create_diet_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CreateDietState { - bool get isLoading => throw _privateConstructorUsedError; - bool get isDietPublishing => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - CreateDietModel get dietData => throw _privateConstructorUsedError; - List>? get copiedDay => - throw _privateConstructorUsedError; - String? get dietNameError => throw _privateConstructorUsedError; - String? get dietDescriptionError => throw _privateConstructorUsedError; - String? get dietDurationError => throw _privateConstructorUsedError; - String? get dietStateError => throw _privateConstructorUsedError; - String? get dietImageError => throw _privateConstructorUsedError; - List get dailyScheduleErrors => throw _privateConstructorUsedError; - int? get durationIndex => throw _privateConstructorUsedError; - int? get dietStateIndex => throw _privateConstructorUsedError; - bool get published => throw _privateConstructorUsedError; - bool get drafted => throw _privateConstructorUsedError; - bool get isDietBeingEdited => throw _privateConstructorUsedError; - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreateDietStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreateDietStateCopyWith<$Res> { - factory $CreateDietStateCopyWith( - CreateDietState value, $Res Function(CreateDietState) then) = - _$CreateDietStateCopyWithImpl<$Res, CreateDietState>; - @useResult - $Res call( - {bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited}); - - $CreateDietModelCopyWith<$Res> get dietData; -} - -/// @nodoc -class _$CreateDietStateCopyWithImpl<$Res, $Val extends CreateDietState> - implements $CreateDietStateCopyWith<$Res> { - _$CreateDietStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? isDietPublishing = null, - Object? errorMessage = freezed, - Object? dietData = null, - Object? copiedDay = freezed, - Object? dietNameError = freezed, - Object? dietDescriptionError = freezed, - Object? dietDurationError = freezed, - Object? dietStateError = freezed, - Object? dietImageError = freezed, - Object? dailyScheduleErrors = null, - Object? durationIndex = freezed, - Object? dietStateIndex = freezed, - Object? published = null, - Object? drafted = null, - Object? isDietBeingEdited = null, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: freezed == copiedDay - ? _value.copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: null == dailyScheduleErrors - ? _value.dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $CreateDietModelCopyWith<$Res> get dietData { - return $CreateDietModelCopyWith<$Res>(_value.dietData, (value) { - return _then(_value.copyWith(dietData: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$CreateDietStateImplCopyWith<$Res> - implements $CreateDietStateCopyWith<$Res> { - factory _$$CreateDietStateImplCopyWith(_$CreateDietStateImpl value, - $Res Function(_$CreateDietStateImpl) then) = - __$$CreateDietStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - bool isDietPublishing, - String? errorMessage, - CreateDietModel dietData, - List>? copiedDay, - String? dietNameError, - String? dietDescriptionError, - String? dietDurationError, - String? dietStateError, - String? dietImageError, - List dailyScheduleErrors, - int? durationIndex, - int? dietStateIndex, - bool published, - bool drafted, - bool isDietBeingEdited}); - - @override - $CreateDietModelCopyWith<$Res> get dietData; -} - -/// @nodoc -class __$$CreateDietStateImplCopyWithImpl<$Res> - extends _$CreateDietStateCopyWithImpl<$Res, _$CreateDietStateImpl> - implements _$$CreateDietStateImplCopyWith<$Res> { - __$$CreateDietStateImplCopyWithImpl( - _$CreateDietStateImpl _value, $Res Function(_$CreateDietStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? isDietPublishing = null, - Object? errorMessage = freezed, - Object? dietData = null, - Object? copiedDay = freezed, - Object? dietNameError = freezed, - Object? dietDescriptionError = freezed, - Object? dietDurationError = freezed, - Object? dietStateError = freezed, - Object? dietImageError = freezed, - Object? dailyScheduleErrors = null, - Object? durationIndex = freezed, - Object? dietStateIndex = freezed, - Object? published = null, - Object? drafted = null, - Object? isDietBeingEdited = null, - }) { - return _then(_$CreateDietStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - isDietPublishing: null == isDietPublishing - ? _value.isDietPublishing - : isDietPublishing // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - dietData: null == dietData - ? _value.dietData - : dietData // ignore: cast_nullable_to_non_nullable - as CreateDietModel, - copiedDay: freezed == copiedDay - ? _value._copiedDay - : copiedDay // ignore: cast_nullable_to_non_nullable - as List>?, - dietNameError: freezed == dietNameError - ? _value.dietNameError - : dietNameError // ignore: cast_nullable_to_non_nullable - as String?, - dietDescriptionError: freezed == dietDescriptionError - ? _value.dietDescriptionError - : dietDescriptionError // ignore: cast_nullable_to_non_nullable - as String?, - dietDurationError: freezed == dietDurationError - ? _value.dietDurationError - : dietDurationError // ignore: cast_nullable_to_non_nullable - as String?, - dietStateError: freezed == dietStateError - ? _value.dietStateError - : dietStateError // ignore: cast_nullable_to_non_nullable - as String?, - dietImageError: freezed == dietImageError - ? _value.dietImageError - : dietImageError // ignore: cast_nullable_to_non_nullable - as String?, - dailyScheduleErrors: null == dailyScheduleErrors - ? _value._dailyScheduleErrors - : dailyScheduleErrors // ignore: cast_nullable_to_non_nullable - as List, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - dietStateIndex: freezed == dietStateIndex - ? _value.dietStateIndex - : dietStateIndex // ignore: cast_nullable_to_non_nullable - as int?, - published: null == published - ? _value.published - : published // ignore: cast_nullable_to_non_nullable - as bool, - drafted: null == drafted - ? _value.drafted - : drafted // ignore: cast_nullable_to_non_nullable - as bool, - isDietBeingEdited: null == isDietBeingEdited - ? _value.isDietBeingEdited - : isDietBeingEdited // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$CreateDietStateImpl implements _CreateDietState { - const _$CreateDietStateImpl( - {required this.isLoading, - required this.isDietPublishing, - required this.errorMessage, - required this.dietData, - final List>? copiedDay, - this.dietNameError, - this.dietDescriptionError, - this.dietDurationError, - this.dietStateError, - this.dietImageError, - required final List dailyScheduleErrors, - this.durationIndex, - this.dietStateIndex, - this.published = false, - this.drafted = false, - this.isDietBeingEdited = false}) - : _copiedDay = copiedDay, - _dailyScheduleErrors = dailyScheduleErrors; - - @override - final bool isLoading; - @override - final bool isDietPublishing; - @override - final String? errorMessage; - @override - final CreateDietModel dietData; - final List>? _copiedDay; - @override - List>? get copiedDay { - final value = _copiedDay; - if (value == null) return null; - if (_copiedDay is EqualUnmodifiableListView) return _copiedDay; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - final String? dietNameError; - @override - final String? dietDescriptionError; - @override - final String? dietDurationError; - @override - final String? dietStateError; - @override - final String? dietImageError; - final List _dailyScheduleErrors; - @override - List get dailyScheduleErrors { - if (_dailyScheduleErrors is EqualUnmodifiableListView) - return _dailyScheduleErrors; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_dailyScheduleErrors); - } - - @override - final int? durationIndex; - @override - final int? dietStateIndex; - @override - @JsonKey() - final bool published; - @override - @JsonKey() - final bool drafted; - @override - @JsonKey() - final bool isDietBeingEdited; - - @override - String toString() { - return 'CreateDietState(isLoading: $isLoading, isDietPublishing: $isDietPublishing, errorMessage: $errorMessage, dietData: $dietData, copiedDay: $copiedDay, dietNameError: $dietNameError, dietDescriptionError: $dietDescriptionError, dietDurationError: $dietDurationError, dietStateError: $dietStateError, dietImageError: $dietImageError, dailyScheduleErrors: $dailyScheduleErrors, durationIndex: $durationIndex, dietStateIndex: $dietStateIndex, published: $published, drafted: $drafted, isDietBeingEdited: $isDietBeingEdited)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreateDietStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.isDietPublishing, isDietPublishing) || - other.isDietPublishing == isDietPublishing) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage) && - (identical(other.dietData, dietData) || - other.dietData == dietData) && - const DeepCollectionEquality() - .equals(other._copiedDay, _copiedDay) && - (identical(other.dietNameError, dietNameError) || - other.dietNameError == dietNameError) && - (identical(other.dietDescriptionError, dietDescriptionError) || - other.dietDescriptionError == dietDescriptionError) && - (identical(other.dietDurationError, dietDurationError) || - other.dietDurationError == dietDurationError) && - (identical(other.dietStateError, dietStateError) || - other.dietStateError == dietStateError) && - (identical(other.dietImageError, dietImageError) || - other.dietImageError == dietImageError) && - const DeepCollectionEquality() - .equals(other._dailyScheduleErrors, _dailyScheduleErrors) && - (identical(other.durationIndex, durationIndex) || - other.durationIndex == durationIndex) && - (identical(other.dietStateIndex, dietStateIndex) || - other.dietStateIndex == dietStateIndex) && - (identical(other.published, published) || - other.published == published) && - (identical(other.drafted, drafted) || other.drafted == drafted) && - (identical(other.isDietBeingEdited, isDietBeingEdited) || - other.isDietBeingEdited == isDietBeingEdited)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - isLoading, - isDietPublishing, - errorMessage, - dietData, - const DeepCollectionEquality().hash(_copiedDay), - dietNameError, - dietDescriptionError, - dietDurationError, - dietStateError, - dietImageError, - const DeepCollectionEquality().hash(_dailyScheduleErrors), - durationIndex, - dietStateIndex, - published, - drafted, - isDietBeingEdited); - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => - __$$CreateDietStateImplCopyWithImpl<_$CreateDietStateImpl>( - this, _$identity); -} - -abstract class _CreateDietState implements CreateDietState { - const factory _CreateDietState( - {required final bool isLoading, - required final bool isDietPublishing, - required final String? errorMessage, - required final CreateDietModel dietData, - final List>? copiedDay, - final String? dietNameError, - final String? dietDescriptionError, - final String? dietDurationError, - final String? dietStateError, - final String? dietImageError, - required final List dailyScheduleErrors, - final int? durationIndex, - final int? dietStateIndex, - final bool published, - final bool drafted, - final bool isDietBeingEdited}) = _$CreateDietStateImpl; - - @override - bool get isLoading; - @override - bool get isDietPublishing; - @override - String? get errorMessage; - @override - CreateDietModel get dietData; - @override - List>? get copiedDay; - @override - String? get dietNameError; - @override - String? get dietDescriptionError; - @override - String? get dietDurationError; - @override - String? get dietStateError; - @override - String? get dietImageError; - @override - List get dailyScheduleErrors; - @override - int? get durationIndex; - @override - int? get dietStateIndex; - @override - bool get published; - @override - bool get drafted; - @override - bool get isDietBeingEdited; - - /// Create a copy of CreateDietState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreateDietStateImplCopyWith<_$CreateDietStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart index 456133e9..e310e239 100644 --- a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -19,23 +19,25 @@ class StatusDropDownWidget extends StatefulWidget { class _StatusDropDownWidgetState extends State { final List dietStateTitles = []; - late final List dietStates = DietState.values; + // late final List dietStates = DietState.values; @override void didChangeDependencies() { super.didChangeDependencies(); final s = S.of(context); if (dietStateTitles.isEmpty) { - for (var elem in dietStates) { - switch (elem) { - case DietState.active: - dietStateTitles.add(s.active_diet_state); - case DietState.draft: - dietStateTitles.add(s.draft); - case DietState.personal: - dietStateTitles.add(s.personal_diet_state); - } - } + dietStateTitles.add(s.public_diet_state); + dietStateTitles.add(s.personal_diet_state); + // for (var elem in dietStates) { + // switch (elem) { + // case DietState.active: + // dietStateTitles.add(s.active_diet_state); + // case DietState.draft: + // dietStateTitles.add(s.draft); + // case DietState.personal: + // dietStateTitles.add(s.personal_diet_state); + // } + // } } } @@ -55,14 +57,19 @@ class _StatusDropDownWidgetState extends State { ), onChanged: (value) { if (value != null) { - final index = dietStates.indexOf(value); - context.read().setDietState(value, index); + if (value == s.public_diet_state) { + context.read().setDietState(DietState.active, 0); + } else { + context.read().setDietState(DietState.personal, 1); + } + // final index = dietStates.indexOf(value); + // context.read().setDietState(value, index); } }, items: dietStateTitles .mapIndexed( (index, value) => DropdownMenuItem( - value: dietStates[index], + value: dietStateTitles[index], child: Text( dietStateTitles[index], style: TextStyles.textMMedium.copyWith(color: appTheme.black), @@ -70,7 +77,7 @@ class _StatusDropDownWidgetState extends State { ), ) .toList(), - value: state.dietStateIndex == null ? null : dietStates[state.dietStateIndex ?? 0], + value: state.dietStateIndex == null ? null : dietStateTitles[state.dietStateIndex ?? 0], ), if (state.dietStateError != null) ...[ const SizedBox( diff --git a/lib/features/create_diet/services/create_diet_service.g.dart b/lib/features/create_diet/services/create_diet_service.g.dart deleted file mode 100644 index 61af7e06..00000000 --- a/lib/features/create_diet/services/create_diet_service.g.dart +++ /dev/null @@ -1,247 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'create_diet_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CreateDietService implements CreateDietService { - _CreateDietService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future createPublishedDiet({required FormData formData}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/create/published', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CreatedDiet _value; - try { - _value = CreatedDiet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future createDraftedDiet({required FormData formData}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/create/drafted', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CreatedDiet _value; - try { - _value = CreatedDiet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future createPersonalDiet({required FormData formData}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/create/personalized', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CreatedDiet _value; - try { - _value = CreatedDiet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future updatePublished({ - required int diet, - required FormData formData, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/update/published/${diet}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future updateDrafted({ - required int diet, - required FormData formData, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/update/drafted/${diet}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future updatePersonal({ - required int diet, - required FormData formData, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diets/update/personalized/${diet}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future> getDietPortionsNutrition({ - required int diet, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/show/${diet}/per_portion_nutritions', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch(_options); - final _value = _result.data; - final httpResponse = HttpResponse(_value, _result); - return httpResponse; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/create_plan/models/create_plan_model.freezed.dart b/lib/features/create_plan/models/create_plan_model.freezed.dart deleted file mode 100644 index 226b3072..00000000 --- a/lib/features/create_plan/models/create_plan_model.freezed.dart +++ /dev/null @@ -1,292 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'create_plan_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CreatePlanModel { - String? get name => throw _privateConstructorUsedError; - String? get details => throw _privateConstructorUsedError; - String? get state => throw _privateConstructorUsedError; - int? get duration => throw _privateConstructorUsedError; - List get type => throw _privateConstructorUsedError; - XFile? get image => throw _privateConstructorUsedError; - List get options => throw _privateConstructorUsedError; - - /// Create a copy of CreatePlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreatePlanModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreatePlanModelCopyWith<$Res> { - factory $CreatePlanModelCopyWith( - CreatePlanModel value, $Res Function(CreatePlanModel) then) = - _$CreatePlanModelCopyWithImpl<$Res, CreatePlanModel>; - @useResult - $Res call( - {String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options}); -} - -/// @nodoc -class _$CreatePlanModelCopyWithImpl<$Res, $Val extends CreatePlanModel> - implements $CreatePlanModelCopyWith<$Res> { - _$CreatePlanModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreatePlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = freezed, - Object? details = freezed, - Object? state = freezed, - Object? duration = freezed, - Object? type = null, - Object? image = freezed, - Object? options = null, - }) { - return _then(_value.copyWith( - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: null == options - ? _value.options - : options // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CreatePlanModelImplCopyWith<$Res> - implements $CreatePlanModelCopyWith<$Res> { - factory _$$CreatePlanModelImplCopyWith(_$CreatePlanModelImpl value, - $Res Function(_$CreatePlanModelImpl) then) = - __$$CreatePlanModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String? name, - String? details, - String? state, - int? duration, - List type, - XFile? image, - List options}); -} - -/// @nodoc -class __$$CreatePlanModelImplCopyWithImpl<$Res> - extends _$CreatePlanModelCopyWithImpl<$Res, _$CreatePlanModelImpl> - implements _$$CreatePlanModelImplCopyWith<$Res> { - __$$CreatePlanModelImplCopyWithImpl( - _$CreatePlanModelImpl _value, $Res Function(_$CreatePlanModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CreatePlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = freezed, - Object? details = freezed, - Object? state = freezed, - Object? duration = freezed, - Object? type = null, - Object? image = freezed, - Object? options = null, - }) { - return _then(_$CreatePlanModelImpl( - name: freezed == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String?, - details: freezed == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - duration: freezed == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int?, - type: null == type - ? _value._type - : type // ignore: cast_nullable_to_non_nullable - as List, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as XFile?, - options: null == options - ? _value._options - : options // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$CreatePlanModelImpl extends _CreatePlanModel { - const _$CreatePlanModelImpl( - {this.name, - this.details, - this.state, - this.duration, - required final List type, - this.image, - required final List options}) - : _type = type, - _options = options, - super._(); - - @override - final String? name; - @override - final String? details; - @override - final String? state; - @override - final int? duration; - final List _type; - @override - List get type { - if (_type is EqualUnmodifiableListView) return _type; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_type); - } - - @override - final XFile? image; - final List _options; - @override - List get options { - if (_options is EqualUnmodifiableListView) return _options; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_options); - } - - @override - String toString() { - return 'CreatePlanModel(name: $name, details: $details, state: $state, duration: $duration, type: $type, image: $image, options: $options)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreatePlanModelImpl && - (identical(other.name, name) || other.name == name) && - (identical(other.details, details) || other.details == details) && - (identical(other.state, state) || other.state == state) && - (identical(other.duration, duration) || - other.duration == duration) && - const DeepCollectionEquality().equals(other._type, _type) && - (identical(other.image, image) || other.image == image) && - const DeepCollectionEquality().equals(other._options, _options)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - name, - details, - state, - duration, - const DeepCollectionEquality().hash(_type), - image, - const DeepCollectionEquality().hash(_options)); - - /// Create a copy of CreatePlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreatePlanModelImplCopyWith<_$CreatePlanModelImpl> get copyWith => - __$$CreatePlanModelImplCopyWithImpl<_$CreatePlanModelImpl>( - this, _$identity); -} - -abstract class _CreatePlanModel extends CreatePlanModel { - const factory _CreatePlanModel( - {final String? name, - final String? details, - final String? state, - final int? duration, - required final List type, - final XFile? image, - required final List options}) = _$CreatePlanModelImpl; - const _CreatePlanModel._() : super._(); - - @override - String? get name; - @override - String? get details; - @override - String? get state; - @override - int? get duration; - @override - List get type; - @override - XFile? get image; - @override - List get options; - - /// Create a copy of CreatePlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreatePlanModelImplCopyWith<_$CreatePlanModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart b/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart deleted file mode 100644 index bb7eba17..00000000 --- a/lib/features/create_plan/presentation/cubit/create_plan_state.freezed.dart +++ /dev/null @@ -1,249 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'create_plan_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CreatePlanState { - bool get isLoading => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - CreatePlanModel get planData => throw _privateConstructorUsedError; - int? get durationIndex => throw _privateConstructorUsedError; - int? get selectedOptionIndex => throw _privateConstructorUsedError; - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreatePlanStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreatePlanStateCopyWith<$Res> { - factory $CreatePlanStateCopyWith( - CreatePlanState value, $Res Function(CreatePlanState) then) = - _$CreatePlanStateCopyWithImpl<$Res, CreatePlanState>; - @useResult - $Res call( - {bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex}); - - $CreatePlanModelCopyWith<$Res> get planData; -} - -/// @nodoc -class _$CreatePlanStateCopyWithImpl<$Res, $Val extends CreatePlanState> - implements $CreatePlanStateCopyWith<$Res> { - _$CreatePlanStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? errorMessage = freezed, - Object? planData = null, - Object? durationIndex = freezed, - Object? selectedOptionIndex = freezed, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); - } - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $CreatePlanModelCopyWith<$Res> get planData { - return $CreatePlanModelCopyWith<$Res>(_value.planData, (value) { - return _then(_value.copyWith(planData: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$CreatePlanStateImplCopyWith<$Res> - implements $CreatePlanStateCopyWith<$Res> { - factory _$$CreatePlanStateImplCopyWith(_$CreatePlanStateImpl value, - $Res Function(_$CreatePlanStateImpl) then) = - __$$CreatePlanStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - String? errorMessage, - CreatePlanModel planData, - int? durationIndex, - int? selectedOptionIndex}); - - @override - $CreatePlanModelCopyWith<$Res> get planData; -} - -/// @nodoc -class __$$CreatePlanStateImplCopyWithImpl<$Res> - extends _$CreatePlanStateCopyWithImpl<$Res, _$CreatePlanStateImpl> - implements _$$CreatePlanStateImplCopyWith<$Res> { - __$$CreatePlanStateImplCopyWithImpl( - _$CreatePlanStateImpl _value, $Res Function(_$CreatePlanStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? errorMessage = freezed, - Object? planData = null, - Object? durationIndex = freezed, - Object? selectedOptionIndex = freezed, - }) { - return _then(_$CreatePlanStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - planData: null == planData - ? _value.planData - : planData // ignore: cast_nullable_to_non_nullable - as CreatePlanModel, - durationIndex: freezed == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int?, - selectedOptionIndex: freezed == selectedOptionIndex - ? _value.selectedOptionIndex - : selectedOptionIndex // ignore: cast_nullable_to_non_nullable - as int?, - )); - } -} - -/// @nodoc - -class _$CreatePlanStateImpl implements _CreatePlanState { - const _$CreatePlanStateImpl( - {required this.isLoading, - required this.errorMessage, - required this.planData, - this.durationIndex, - this.selectedOptionIndex}); - - @override - final bool isLoading; - @override - final String? errorMessage; - @override - final CreatePlanModel planData; - @override - final int? durationIndex; - @override - final int? selectedOptionIndex; - - @override - String toString() { - return 'CreatePlanState(isLoading: $isLoading, errorMessage: $errorMessage, planData: $planData, durationIndex: $durationIndex, selectedOptionIndex: $selectedOptionIndex)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreatePlanStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage) && - (identical(other.planData, planData) || - other.planData == planData) && - (identical(other.durationIndex, durationIndex) || - other.durationIndex == durationIndex) && - (identical(other.selectedOptionIndex, selectedOptionIndex) || - other.selectedOptionIndex == selectedOptionIndex)); - } - - @override - int get hashCode => Object.hash(runtimeType, isLoading, errorMessage, - planData, durationIndex, selectedOptionIndex); - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreatePlanStateImplCopyWith<_$CreatePlanStateImpl> get copyWith => - __$$CreatePlanStateImplCopyWithImpl<_$CreatePlanStateImpl>( - this, _$identity); -} - -abstract class _CreatePlanState implements CreatePlanState { - const factory _CreatePlanState( - {required final bool isLoading, - required final String? errorMessage, - required final CreatePlanModel planData, - final int? durationIndex, - final int? selectedOptionIndex}) = _$CreatePlanStateImpl; - - @override - bool get isLoading; - @override - String? get errorMessage; - @override - CreatePlanModel get planData; - @override - int? get durationIndex; - @override - int? get selectedOptionIndex; - - /// Create a copy of CreatePlanState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreatePlanStateImplCopyWith<_$CreatePlanStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_plan/services/create_plan_service.g.dart b/lib/features/create_plan/services/create_plan_service.g.dart deleted file mode 100644 index c93251e7..00000000 --- a/lib/features/create_plan/services/create_plan_service.g.dart +++ /dev/null @@ -1,117 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'create_plan_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CreatePlanService implements CreatePlanService { - _CreatePlanService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future createPlan({required Map model}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(model); - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/plans/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future createPacketOption({ - required String slug, - required Map model, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(model); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/create/${slug}/packet_option', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future createPacketOptions({ - required String slug, - required Map model, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(model); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/create/${slug}/packet_options', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart b/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart deleted file mode 100644 index c5f4178d..00000000 --- a/lib/features/create_recipe/entities/recipe_create_entity.freezed.dart +++ /dev/null @@ -1,602 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipe_create_entity.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$RecipeCreateEntity { - String? get title => throw _privateConstructorUsedError; - TypeOfRecipe? get typeOfRecipe => throw _privateConstructorUsedError; - int? get countOfPortions => throw _privateConstructorUsedError; - double? get energyInOnePortion => throw _privateConstructorUsedError; - int? get totalCookHours => throw _privateConstructorUsedError; - int? get totalCookMinutes => throw _privateConstructorUsedError; - int? get activeCookHours => throw _privateConstructorUsedError; - int? get activeCookMinutes => throw _privateConstructorUsedError; - String? get description => throw _privateConstructorUsedError; - File? get image => throw _privateConstructorUsedError; - String? get videoUrl => throw _privateConstructorUsedError; - List get ingredients => throw _privateConstructorUsedError; - List get steps => throw _privateConstructorUsedError; - List get tags => throw _privateConstructorUsedError; - - /// Create a copy of RecipeCreateEntity - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeCreateEntityCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeCreateEntityCopyWith<$Res> { - factory $RecipeCreateEntityCopyWith( - RecipeCreateEntity value, $Res Function(RecipeCreateEntity) then) = - _$RecipeCreateEntityCopyWithImpl<$Res, RecipeCreateEntity>; - @useResult - $Res call( - {String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags}); -} - -/// @nodoc -class _$RecipeCreateEntityCopyWithImpl<$Res, $Val extends RecipeCreateEntity> - implements $RecipeCreateEntityCopyWith<$Res> { - _$RecipeCreateEntityCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipeCreateEntity - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = freezed, - Object? typeOfRecipe = freezed, - Object? countOfPortions = freezed, - Object? energyInOnePortion = freezed, - Object? totalCookHours = freezed, - Object? totalCookMinutes = freezed, - Object? activeCookHours = freezed, - Object? activeCookMinutes = freezed, - Object? description = freezed, - Object? image = freezed, - Object? videoUrl = freezed, - Object? ingredients = null, - Object? steps = null, - Object? tags = null, - }) { - return _then(_value.copyWith( - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipeCreateEntityImplCopyWith<$Res> - implements $RecipeCreateEntityCopyWith<$Res> { - factory _$$RecipeCreateEntityImplCopyWith(_$RecipeCreateEntityImpl value, - $Res Function(_$RecipeCreateEntityImpl) then) = - __$$RecipeCreateEntityImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String? title, - TypeOfRecipe? typeOfRecipe, - int? countOfPortions, - double? energyInOnePortion, - int? totalCookHours, - int? totalCookMinutes, - int? activeCookHours, - int? activeCookMinutes, - String? description, - File? image, - String? videoUrl, - List ingredients, - List steps, - List tags}); -} - -/// @nodoc -class __$$RecipeCreateEntityImplCopyWithImpl<$Res> - extends _$RecipeCreateEntityCopyWithImpl<$Res, _$RecipeCreateEntityImpl> - implements _$$RecipeCreateEntityImplCopyWith<$Res> { - __$$RecipeCreateEntityImplCopyWithImpl(_$RecipeCreateEntityImpl _value, - $Res Function(_$RecipeCreateEntityImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipeCreateEntity - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = freezed, - Object? typeOfRecipe = freezed, - Object? countOfPortions = freezed, - Object? energyInOnePortion = freezed, - Object? totalCookHours = freezed, - Object? totalCookMinutes = freezed, - Object? activeCookHours = freezed, - Object? activeCookMinutes = freezed, - Object? description = freezed, - Object? image = freezed, - Object? videoUrl = freezed, - Object? ingredients = null, - Object? steps = null, - Object? tags = null, - }) { - return _then(_$RecipeCreateEntityImpl( - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - typeOfRecipe: freezed == typeOfRecipe - ? _value.typeOfRecipe - : typeOfRecipe // ignore: cast_nullable_to_non_nullable - as TypeOfRecipe?, - countOfPortions: freezed == countOfPortions - ? _value.countOfPortions - : countOfPortions // ignore: cast_nullable_to_non_nullable - as int?, - energyInOnePortion: freezed == energyInOnePortion - ? _value.energyInOnePortion - : energyInOnePortion // ignore: cast_nullable_to_non_nullable - as double?, - totalCookHours: freezed == totalCookHours - ? _value.totalCookHours - : totalCookHours // ignore: cast_nullable_to_non_nullable - as int?, - totalCookMinutes: freezed == totalCookMinutes - ? _value.totalCookMinutes - : totalCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - activeCookHours: freezed == activeCookHours - ? _value.activeCookHours - : activeCookHours // ignore: cast_nullable_to_non_nullable - as int?, - activeCookMinutes: freezed == activeCookMinutes - ? _value.activeCookMinutes - : activeCookMinutes // ignore: cast_nullable_to_non_nullable - as int?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - ingredients: null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$RecipeCreateEntityImpl extends _RecipeCreateEntity { - const _$RecipeCreateEntityImpl( - {this.title, - this.typeOfRecipe, - this.countOfPortions, - this.energyInOnePortion, - this.totalCookHours, - this.totalCookMinutes, - this.activeCookHours, - this.activeCookMinutes, - this.description, - this.image, - this.videoUrl, - required final List ingredients, - required final List steps, - required final List tags}) - : _ingredients = ingredients, - _steps = steps, - _tags = tags, - super._(); - - @override - final String? title; - @override - final TypeOfRecipe? typeOfRecipe; - @override - final int? countOfPortions; - @override - final double? energyInOnePortion; - @override - final int? totalCookHours; - @override - final int? totalCookMinutes; - @override - final int? activeCookHours; - @override - final int? activeCookMinutes; - @override - final String? description; - @override - final File? image; - @override - final String? videoUrl; - final List _ingredients; - @override - List get ingredients { - if (_ingredients is EqualUnmodifiableListView) return _ingredients; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_ingredients); - } - - final List _steps; - @override - List get steps { - if (_steps is EqualUnmodifiableListView) return _steps; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_steps); - } - - final List _tags; - @override - List get tags { - if (_tags is EqualUnmodifiableListView) return _tags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_tags); - } - - @override - String toString() { - return 'RecipeCreateEntity(title: $title, typeOfRecipe: $typeOfRecipe, countOfPortions: $countOfPortions, energyInOnePortion: $energyInOnePortion, totalCookHours: $totalCookHours, totalCookMinutes: $totalCookMinutes, activeCookHours: $activeCookHours, activeCookMinutes: $activeCookMinutes, description: $description, image: $image, videoUrl: $videoUrl, ingredients: $ingredients, steps: $steps, tags: $tags)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeCreateEntityImpl && - (identical(other.title, title) || other.title == title) && - (identical(other.typeOfRecipe, typeOfRecipe) || - other.typeOfRecipe == typeOfRecipe) && - (identical(other.countOfPortions, countOfPortions) || - other.countOfPortions == countOfPortions) && - (identical(other.energyInOnePortion, energyInOnePortion) || - other.energyInOnePortion == energyInOnePortion) && - (identical(other.totalCookHours, totalCookHours) || - other.totalCookHours == totalCookHours) && - (identical(other.totalCookMinutes, totalCookMinutes) || - other.totalCookMinutes == totalCookMinutes) && - (identical(other.activeCookHours, activeCookHours) || - other.activeCookHours == activeCookHours) && - (identical(other.activeCookMinutes, activeCookMinutes) || - other.activeCookMinutes == activeCookMinutes) && - (identical(other.description, description) || - other.description == description) && - (identical(other.image, image) || other.image == image) && - (identical(other.videoUrl, videoUrl) || - other.videoUrl == videoUrl) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && - const DeepCollectionEquality().equals(other._steps, _steps) && - const DeepCollectionEquality().equals(other._tags, _tags)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - title, - typeOfRecipe, - countOfPortions, - energyInOnePortion, - totalCookHours, - totalCookMinutes, - activeCookHours, - activeCookMinutes, - description, - image, - videoUrl, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags)); - - /// Create a copy of RecipeCreateEntity - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeCreateEntityImplCopyWith<_$RecipeCreateEntityImpl> get copyWith => - __$$RecipeCreateEntityImplCopyWithImpl<_$RecipeCreateEntityImpl>( - this, _$identity); -} - -abstract class _RecipeCreateEntity extends RecipeCreateEntity { - const factory _RecipeCreateEntity( - {final String? title, - final TypeOfRecipe? typeOfRecipe, - final int? countOfPortions, - final double? energyInOnePortion, - final int? totalCookHours, - final int? totalCookMinutes, - final int? activeCookHours, - final int? activeCookMinutes, - final String? description, - final File? image, - final String? videoUrl, - required final List ingredients, - required final List steps, - required final List tags}) = _$RecipeCreateEntityImpl; - const _RecipeCreateEntity._() : super._(); - - @override - String? get title; - @override - TypeOfRecipe? get typeOfRecipe; - @override - int? get countOfPortions; - @override - double? get energyInOnePortion; - @override - int? get totalCookHours; - @override - int? get totalCookMinutes; - @override - int? get activeCookHours; - @override - int? get activeCookMinutes; - @override - String? get description; - @override - File? get image; - @override - String? get videoUrl; - @override - List get ingredients; - @override - List get steps; - @override - List get tags; - - /// Create a copy of RecipeCreateEntity - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeCreateEntityImplCopyWith<_$RecipeCreateEntityImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -mixin _$StepEntity { - String? get description => throw _privateConstructorUsedError; - File? get image => throw _privateConstructorUsedError; - - /// Create a copy of StepEntity - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $StepEntityCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $StepEntityCopyWith<$Res> { - factory $StepEntityCopyWith( - StepEntity value, $Res Function(StepEntity) then) = - _$StepEntityCopyWithImpl<$Res, StepEntity>; - @useResult - $Res call({String? description, File? image}); -} - -/// @nodoc -class _$StepEntityCopyWithImpl<$Res, $Val extends StepEntity> - implements $StepEntityCopyWith<$Res> { - _$StepEntityCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of StepEntity - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = freezed, - Object? image = freezed, - }) { - return _then(_value.copyWith( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$StepEntityImplCopyWith<$Res> - implements $StepEntityCopyWith<$Res> { - factory _$$StepEntityImplCopyWith( - _$StepEntityImpl value, $Res Function(_$StepEntityImpl) then) = - __$$StepEntityImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String? description, File? image}); -} - -/// @nodoc -class __$$StepEntityImplCopyWithImpl<$Res> - extends _$StepEntityCopyWithImpl<$Res, _$StepEntityImpl> - implements _$$StepEntityImplCopyWith<$Res> { - __$$StepEntityImplCopyWithImpl( - _$StepEntityImpl _value, $Res Function(_$StepEntityImpl) _then) - : super(_value, _then); - - /// Create a copy of StepEntity - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = freezed, - Object? image = freezed, - }) { - return _then(_$StepEntityImpl( - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as File?, - )); - } -} - -/// @nodoc - -class _$StepEntityImpl extends _StepEntity { - const _$StepEntityImpl({this.description, this.image}) : super._(); - - @override - final String? description; - @override - final File? image; - - @override - String toString() { - return 'StepEntity(description: $description, image: $image)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$StepEntityImpl && - (identical(other.description, description) || - other.description == description) && - (identical(other.image, image) || other.image == image)); - } - - @override - int get hashCode => Object.hash(runtimeType, description, image); - - /// Create a copy of StepEntity - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$StepEntityImplCopyWith<_$StepEntityImpl> get copyWith => - __$$StepEntityImplCopyWithImpl<_$StepEntityImpl>(this, _$identity); -} - -abstract class _StepEntity extends StepEntity { - const factory _StepEntity({final String? description, final File? image}) = - _$StepEntityImpl; - const _StepEntity._() : super._(); - - @override - String? get description; - @override - File? get image; - - /// Create a copy of StepEntity - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$StepEntityImplCopyWith<_$StepEntityImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/ingredient.freezed.dart b/lib/features/create_recipe/models/ingredient.freezed.dart deleted file mode 100644 index 2bf96fb3..00000000 --- a/lib/features/create_recipe/models/ingredient.freezed.dart +++ /dev/null @@ -1,200 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'ingredient.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -Ingredient _$IngredientFromJson(Map json) { - return _Ingredient.fromJson(json); -} - -/// @nodoc -mixin _$Ingredient { - String get name => throw _privateConstructorUsedError; - String get unit => throw _privateConstructorUsedError; - String get portion => throw _privateConstructorUsedError; - - /// Serializes this Ingredient to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $IngredientCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $IngredientCopyWith<$Res> { - factory $IngredientCopyWith( - Ingredient value, $Res Function(Ingredient) then) = - _$IngredientCopyWithImpl<$Res, Ingredient>; - @useResult - $Res call({String name, String unit, String portion}); -} - -/// @nodoc -class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> - implements $IngredientCopyWith<$Res> { - _$IngredientCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? unit = null, - Object? portion = null, - }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$IngredientImplCopyWith<$Res> - implements $IngredientCopyWith<$Res> { - factory _$$IngredientImplCopyWith( - _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = - __$$IngredientImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String name, String unit, String portion}); -} - -/// @nodoc -class __$$IngredientImplCopyWithImpl<$Res> - extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> - implements _$$IngredientImplCopyWith<$Res> { - __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) - : super(_value, _then); - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? unit = null, - Object? portion = null, - }) { - return _then(_$IngredientImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: null == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl( - {required this.name, required this.unit, required this.portion}); - - factory _$IngredientImpl.fromJson(Map json) => - _$$IngredientImplFromJson(json); - - @override - final String name; - @override - final String unit; - @override - final String portion; - - @override - String toString() { - return 'Ingredient(name: $name, unit: $unit, portion: $portion)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$IngredientImpl && - (identical(other.name, name) || other.name == name) && - (identical(other.unit, unit) || other.unit == unit) && - (identical(other.portion, portion) || other.portion == portion)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, name, unit, portion); - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$IngredientImplCopyWith<_$IngredientImpl> get copyWith => - __$$IngredientImplCopyWithImpl<_$IngredientImpl>(this, _$identity); - - @override - Map toJson() { - return _$$IngredientImplToJson( - this, - ); - } -} - -abstract class _Ingredient implements Ingredient { - const factory _Ingredient( - {required final String name, - required final String unit, - required final String portion}) = _$IngredientImpl; - - factory _Ingredient.fromJson(Map json) = - _$IngredientImpl.fromJson; - - @override - String get name; - @override - String get unit; - @override - String get portion; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$IngredientImplCopyWith<_$IngredientImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/ingredient.g.dart b/lib/features/create_recipe/models/ingredient.g.dart deleted file mode 100644 index b3f1844d..00000000 --- a/lib/features/create_recipe/models/ingredient.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'ingredient.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$IngredientImpl _$$IngredientImplFromJson(Map json) => - _$IngredientImpl( - name: json['name'] as String, - unit: json['unit'] as String, - portion: json['portion'] as String, - ); - -Map _$$IngredientImplToJson(_$IngredientImpl instance) => - { - 'name': instance.name, - 'unit': instance.unit, - 'portion': instance.portion, - }; diff --git a/lib/features/create_recipe/models/product.freezed.dart b/lib/features/create_recipe/models/product.freezed.dart deleted file mode 100644 index 610656fb..00000000 --- a/lib/features/create_recipe/models/product.freezed.dart +++ /dev/null @@ -1,177 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'product.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -Product _$ProductFromJson(Map json) { - return _Product.fromJson(json); -} - -/// @nodoc -mixin _$Product { - int get id => throw _privateConstructorUsedError; - String get name => throw _privateConstructorUsedError; - - /// Serializes this Product to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Product - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProductCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProductCopyWith<$Res> { - factory $ProductCopyWith(Product value, $Res Function(Product) then) = - _$ProductCopyWithImpl<$Res, Product>; - @useResult - $Res call({int id, String name}); -} - -/// @nodoc -class _$ProductCopyWithImpl<$Res, $Val extends Product> - implements $ProductCopyWith<$Res> { - _$ProductCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Product - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProductImplCopyWith<$Res> implements $ProductCopyWith<$Res> { - factory _$$ProductImplCopyWith( - _$ProductImpl value, $Res Function(_$ProductImpl) then) = - __$$ProductImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({int id, String name}); -} - -/// @nodoc -class __$$ProductImplCopyWithImpl<$Res> - extends _$ProductCopyWithImpl<$Res, _$ProductImpl> - implements _$$ProductImplCopyWith<$Res> { - __$$ProductImplCopyWithImpl( - _$ProductImpl _value, $Res Function(_$ProductImpl) _then) - : super(_value, _then); - - /// Create a copy of Product - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - }) { - return _then(_$ProductImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProductImpl implements _Product { - const _$ProductImpl({required this.id, required this.name}); - - factory _$ProductImpl.fromJson(Map json) => - _$$ProductImplFromJson(json); - - @override - final int id; - @override - final String name; - - @override - String toString() { - return 'Product(id: $id, name: $name)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProductImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, name); - - /// Create a copy of Product - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProductImplCopyWith<_$ProductImpl> get copyWith => - __$$ProductImplCopyWithImpl<_$ProductImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ProductImplToJson( - this, - ); - } -} - -abstract class _Product implements Product { - const factory _Product({required final int id, required final String name}) = - _$ProductImpl; - - factory _Product.fromJson(Map json) = _$ProductImpl.fromJson; - - @override - int get id; - @override - String get name; - - /// Create a copy of Product - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProductImplCopyWith<_$ProductImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/product.g.dart b/lib/features/create_recipe/models/product.g.dart deleted file mode 100644 index 74331101..00000000 --- a/lib/features/create_recipe/models/product.g.dart +++ /dev/null @@ -1,19 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'product.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ProductImpl _$$ProductImplFromJson(Map json) => - _$ProductImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - ); - -Map _$$ProductImplToJson(_$ProductImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - }; diff --git a/lib/features/create_recipe/models/recipe_create_model.freezed.dart b/lib/features/create_recipe/models/recipe_create_model.freezed.dart deleted file mode 100644 index fef77824..00000000 --- a/lib/features/create_recipe/models/recipe_create_model.freezed.dart +++ /dev/null @@ -1,445 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipe_create_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -RecipeCreateModel _$RecipeCreateModelFromJson(Map json) { - return _RecipeCreateModel.fromJson(json); -} - -/// @nodoc -mixin _$RecipeCreateModel { - String get title => throw _privateConstructorUsedError; - String get state => throw _privateConstructorUsedError; - @JsonKey(name: 'description_md') - String get description => throw _privateConstructorUsedError; - RecipeType get type => throw _privateConstructorUsedError; - @JsonKey(name: 'video_url') - String? get videoUrl => throw _privateConstructorUsedError; - @JsonKey(name: 'cooking_time') - String? get cookingTime => throw _privateConstructorUsedError; - @JsonKey(name: 'active_time') - String? get activeTime => throw _privateConstructorUsedError; - String get servings => throw _privateConstructorUsedError; - @JsonKey(name: 'energy_per_serving') - String get energyPerServing => throw _privateConstructorUsedError; - List get tags => throw _privateConstructorUsedError; - List get ingredients => throw _privateConstructorUsedError; - List get steps => throw _privateConstructorUsedError; - - /// Serializes this RecipeCreateModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RecipeCreateModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeCreateModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeCreateModelCopyWith<$Res> { - factory $RecipeCreateModelCopyWith( - RecipeCreateModel value, $Res Function(RecipeCreateModel) then) = - _$RecipeCreateModelCopyWithImpl<$Res, RecipeCreateModel>; - @useResult - $Res call( - {String title, - String state, - @JsonKey(name: 'description_md') String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps}); -} - -/// @nodoc -class _$RecipeCreateModelCopyWithImpl<$Res, $Val extends RecipeCreateModel> - implements $RecipeCreateModelCopyWith<$Res> { - _$RecipeCreateModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipeCreateModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = null, - Object? state = null, - Object? description = null, - Object? type = null, - Object? videoUrl = freezed, - Object? cookingTime = freezed, - Object? activeTime = freezed, - Object? servings = null, - Object? energyPerServing = null, - Object? tags = null, - Object? ingredients = null, - Object? steps = null, - }) { - return _then(_value.copyWith( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: null == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: null == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipeCreateModelImplCopyWith<$Res> - implements $RecipeCreateModelCopyWith<$Res> { - factory _$$RecipeCreateModelImplCopyWith(_$RecipeCreateModelImpl value, - $Res Function(_$RecipeCreateModelImpl) then) = - __$$RecipeCreateModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String title, - String state, - @JsonKey(name: 'description_md') String description, - RecipeType type, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'cooking_time') String? cookingTime, - @JsonKey(name: 'active_time') String? activeTime, - String servings, - @JsonKey(name: 'energy_per_serving') String energyPerServing, - List tags, - List ingredients, - List steps}); -} - -/// @nodoc -class __$$RecipeCreateModelImplCopyWithImpl<$Res> - extends _$RecipeCreateModelCopyWithImpl<$Res, _$RecipeCreateModelImpl> - implements _$$RecipeCreateModelImplCopyWith<$Res> { - __$$RecipeCreateModelImplCopyWithImpl(_$RecipeCreateModelImpl _value, - $Res Function(_$RecipeCreateModelImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipeCreateModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? title = null, - Object? state = null, - Object? description = null, - Object? type = null, - Object? videoUrl = freezed, - Object? cookingTime = freezed, - Object? activeTime = freezed, - Object? servings = null, - Object? energyPerServing = null, - Object? tags = null, - Object? ingredients = null, - Object? steps = null, - }) { - return _then(_$RecipeCreateModelImpl( - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as RecipeType, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - cookingTime: freezed == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as String?, - activeTime: freezed == activeTime - ? _value.activeTime - : activeTime // ignore: cast_nullable_to_non_nullable - as String?, - servings: null == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as String, - energyPerServing: null == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as String, - tags: null == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List, - ingredients: null == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List, - steps: null == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipeCreateModelImpl implements _RecipeCreateModel { - const _$RecipeCreateModelImpl( - {required this.title, - required this.state, - @JsonKey(name: 'description_md') required this.description, - required this.type, - @JsonKey(name: 'video_url') this.videoUrl, - @JsonKey(name: 'cooking_time') this.cookingTime, - @JsonKey(name: 'active_time') this.activeTime, - required this.servings, - @JsonKey(name: 'energy_per_serving') required this.energyPerServing, - required final List tags, - required final List ingredients, - required final List steps}) - : _tags = tags, - _ingredients = ingredients, - _steps = steps; - - factory _$RecipeCreateModelImpl.fromJson(Map json) => - _$$RecipeCreateModelImplFromJson(json); - - @override - final String title; - @override - final String state; - @override - @JsonKey(name: 'description_md') - final String description; - @override - final RecipeType type; - @override - @JsonKey(name: 'video_url') - final String? videoUrl; - @override - @JsonKey(name: 'cooking_time') - final String? cookingTime; - @override - @JsonKey(name: 'active_time') - final String? activeTime; - @override - final String servings; - @override - @JsonKey(name: 'energy_per_serving') - final String energyPerServing; - final List _tags; - @override - List get tags { - if (_tags is EqualUnmodifiableListView) return _tags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_tags); - } - - final List _ingredients; - @override - List get ingredients { - if (_ingredients is EqualUnmodifiableListView) return _ingredients; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_ingredients); - } - - final List _steps; - @override - List get steps { - if (_steps is EqualUnmodifiableListView) return _steps; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_steps); - } - - @override - String toString() { - return 'RecipeCreateModel(title: $title, state: $state, description: $description, type: $type, videoUrl: $videoUrl, cookingTime: $cookingTime, activeTime: $activeTime, servings: $servings, energyPerServing: $energyPerServing, tags: $tags, ingredients: $ingredients, steps: $steps)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeCreateModelImpl && - (identical(other.title, title) || other.title == title) && - (identical(other.state, state) || other.state == state) && - (identical(other.description, description) || - other.description == description) && - (identical(other.type, type) || other.type == type) && - (identical(other.videoUrl, videoUrl) || - other.videoUrl == videoUrl) && - (identical(other.cookingTime, cookingTime) || - other.cookingTime == cookingTime) && - (identical(other.activeTime, activeTime) || - other.activeTime == activeTime) && - (identical(other.servings, servings) || - other.servings == servings) && - (identical(other.energyPerServing, energyPerServing) || - other.energyPerServing == energyPerServing) && - const DeepCollectionEquality().equals(other._tags, _tags) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && - const DeepCollectionEquality().equals(other._steps, _steps)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - title, - state, - description, - type, - videoUrl, - cookingTime, - activeTime, - servings, - energyPerServing, - const DeepCollectionEquality().hash(_tags), - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps)); - - /// Create a copy of RecipeCreateModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeCreateModelImplCopyWith<_$RecipeCreateModelImpl> get copyWith => - __$$RecipeCreateModelImplCopyWithImpl<_$RecipeCreateModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$RecipeCreateModelImplToJson( - this, - ); - } -} - -abstract class _RecipeCreateModel implements RecipeCreateModel { - const factory _RecipeCreateModel( - {required final String title, - required final String state, - @JsonKey(name: 'description_md') required final String description, - required final RecipeType type, - @JsonKey(name: 'video_url') final String? videoUrl, - @JsonKey(name: 'cooking_time') final String? cookingTime, - @JsonKey(name: 'active_time') final String? activeTime, - required final String servings, - @JsonKey(name: 'energy_per_serving') - required final String energyPerServing, - required final List tags, - required final List ingredients, - required final List steps}) = _$RecipeCreateModelImpl; - - factory _RecipeCreateModel.fromJson(Map json) = - _$RecipeCreateModelImpl.fromJson; - - @override - String get title; - @override - String get state; - @override - @JsonKey(name: 'description_md') - String get description; - @override - RecipeType get type; - @override - @JsonKey(name: 'video_url') - String? get videoUrl; - @override - @JsonKey(name: 'cooking_time') - String? get cookingTime; - @override - @JsonKey(name: 'active_time') - String? get activeTime; - @override - String get servings; - @override - @JsonKey(name: 'energy_per_serving') - String get energyPerServing; - @override - List get tags; - @override - List get ingredients; - @override - List get steps; - - /// Create a copy of RecipeCreateModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeCreateModelImplCopyWith<_$RecipeCreateModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/recipe_create_model.g.dart b/lib/features/create_recipe/models/recipe_create_model.g.dart deleted file mode 100644 index 4760bb91..00000000 --- a/lib/features/create_recipe/models/recipe_create_model.g.dart +++ /dev/null @@ -1,55 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipe_create_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RecipeCreateModelImpl _$$RecipeCreateModelImplFromJson( - Map json) => - _$RecipeCreateModelImpl( - title: json['title'] as String, - state: json['state'] as String, - description: json['description_md'] as String, - type: $enumDecode(_$RecipeTypeEnumMap, json['type']), - videoUrl: json['video_url'] as String?, - cookingTime: json['cooking_time'] as String?, - activeTime: json['active_time'] as String?, - servings: json['servings'] as String, - energyPerServing: json['energy_per_serving'] as String, - tags: (json['tags'] as List).map((e) => e as String).toList(), - ingredients: (json['ingredients'] as List) - .map((e) => Ingredient.fromJson(e as Map)) - .toList(), - steps: (json['steps'] as List) - .map((e) => Step.fromJson(e as Map)) - .toList(), - ); - -Map _$$RecipeCreateModelImplToJson( - _$RecipeCreateModelImpl instance) => - { - 'title': instance.title, - 'state': instance.state, - 'description_md': instance.description, - 'type': _$RecipeTypeEnumMap[instance.type]!, - 'video_url': instance.videoUrl, - 'cooking_time': instance.cookingTime, - 'active_time': instance.activeTime, - 'servings': instance.servings, - 'energy_per_serving': instance.energyPerServing, - 'tags': instance.tags, - 'ingredients': instance.ingredients, - 'steps': instance.steps, - }; - -const _$RecipeTypeEnumMap = { - RecipeType.firstMeals: 'firstMeals', - RecipeType.secondMeals: 'secondMeals', - RecipeType.salads: 'salads', - RecipeType.snacks: 'snacks', - RecipeType.sweets: 'sweets', - RecipeType.drinks: 'drinks', - RecipeType.other: 'other', -}; diff --git a/lib/features/create_recipe/models/recipe_model.freezed.dart b/lib/features/create_recipe/models/recipe_model.freezed.dart deleted file mode 100644 index b55ebd17..00000000 --- a/lib/features/create_recipe/models/recipe_model.freezed.dart +++ /dev/null @@ -1,459 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipe_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -RecipeModel _$RecipeModelFromJson(Map json) { - return _RecipeModel.fromJson(json); -} - -/// @nodoc -mixin _$RecipeModel { - List? get ingredients => throw _privateConstructorUsedError; - List? get steps => throw _privateConstructorUsedError; - List? get tags => throw _privateConstructorUsedError; - String? get type => throw _privateConstructorUsedError; - String? get state => throw _privateConstructorUsedError; - String? get title => throw _privateConstructorUsedError; - String? get description => throw _privateConstructorUsedError; - @JsonKey(name: 'video_url') - String? get videoUrl => throw _privateConstructorUsedError; - String? get image => throw _privateConstructorUsedError; - int? get totalCookingTime => throw _privateConstructorUsedError; - int? get activeCookTime => throw _privateConstructorUsedError; - int? get servings => throw _privateConstructorUsedError; - int? get energyPerServing => throw _privateConstructorUsedError; - - /// Serializes this RecipeModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RecipeModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeModelCopyWith<$Res> { - factory $RecipeModelCopyWith( - RecipeModel value, $Res Function(RecipeModel) then) = - _$RecipeModelCopyWithImpl<$Res, RecipeModel>; - @useResult - $Res call( - {List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - @JsonKey(name: 'video_url') String? videoUrl, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing}); -} - -/// @nodoc -class _$RecipeModelCopyWithImpl<$Res, $Val extends RecipeModel> - implements $RecipeModelCopyWith<$Res> { - _$RecipeModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipeModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? ingredients = freezed, - Object? steps = freezed, - Object? tags = freezed, - Object? type = freezed, - Object? state = freezed, - Object? title = freezed, - Object? description = freezed, - Object? videoUrl = freezed, - Object? image = freezed, - Object? totalCookingTime = freezed, - Object? activeCookTime = freezed, - Object? servings = freezed, - Object? energyPerServing = freezed, - }) { - return _then(_value.copyWith( - ingredients: freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: freezed == tags - ? _value.tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipeModelImplCopyWith<$Res> - implements $RecipeModelCopyWith<$Res> { - factory _$$RecipeModelImplCopyWith( - _$RecipeModelImpl value, $Res Function(_$RecipeModelImpl) then) = - __$$RecipeModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {List? ingredients, - List? steps, - List? tags, - String? type, - String? state, - String? title, - String? description, - @JsonKey(name: 'video_url') String? videoUrl, - String? image, - int? totalCookingTime, - int? activeCookTime, - int? servings, - int? energyPerServing}); -} - -/// @nodoc -class __$$RecipeModelImplCopyWithImpl<$Res> - extends _$RecipeModelCopyWithImpl<$Res, _$RecipeModelImpl> - implements _$$RecipeModelImplCopyWith<$Res> { - __$$RecipeModelImplCopyWithImpl( - _$RecipeModelImpl _value, $Res Function(_$RecipeModelImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipeModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? ingredients = freezed, - Object? steps = freezed, - Object? tags = freezed, - Object? type = freezed, - Object? state = freezed, - Object? title = freezed, - Object? description = freezed, - Object? videoUrl = freezed, - Object? image = freezed, - Object? totalCookingTime = freezed, - Object? activeCookTime = freezed, - Object? servings = freezed, - Object? energyPerServing = freezed, - }) { - return _then(_$RecipeModelImpl( - ingredients: freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - steps: freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - tags: freezed == tags - ? _value._tags - : tags // ignore: cast_nullable_to_non_nullable - as List?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - state: freezed == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String?, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - totalCookingTime: freezed == totalCookingTime - ? _value.totalCookingTime - : totalCookingTime // ignore: cast_nullable_to_non_nullable - as int?, - activeCookTime: freezed == activeCookTime - ? _value.activeCookTime - : activeCookTime // ignore: cast_nullable_to_non_nullable - as int?, - servings: freezed == servings - ? _value.servings - : servings // ignore: cast_nullable_to_non_nullable - as int?, - energyPerServing: freezed == energyPerServing - ? _value.energyPerServing - : energyPerServing // ignore: cast_nullable_to_non_nullable - as int?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipeModelImpl implements _RecipeModel { - const _$RecipeModelImpl( - {final List? ingredients, - final List? steps, - final List? tags, - this.type, - this.state, - this.title, - this.description, - @JsonKey(name: 'video_url') this.videoUrl, - this.image, - this.totalCookingTime, - this.activeCookTime, - this.servings, - this.energyPerServing}) - : _ingredients = ingredients, - _steps = steps, - _tags = tags; - - factory _$RecipeModelImpl.fromJson(Map json) => - _$$RecipeModelImplFromJson(json); - - final List? _ingredients; - @override - List? get ingredients { - final value = _ingredients; - if (value == null) return null; - if (_ingredients is EqualUnmodifiableListView) return _ingredients; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - final List? _steps; - @override - List? get steps { - final value = _steps; - if (value == null) return null; - if (_steps is EqualUnmodifiableListView) return _steps; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - final List? _tags; - @override - List? get tags { - final value = _tags; - if (value == null) return null; - if (_tags is EqualUnmodifiableListView) return _tags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - final String? type; - @override - final String? state; - @override - final String? title; - @override - final String? description; - @override - @JsonKey(name: 'video_url') - final String? videoUrl; - @override - final String? image; - @override - final int? totalCookingTime; - @override - final int? activeCookTime; - @override - final int? servings; - @override - final int? energyPerServing; - - @override - String toString() { - return 'RecipeModel(ingredients: $ingredients, steps: $steps, tags: $tags, type: $type, state: $state, title: $title, description: $description, videoUrl: $videoUrl, image: $image, totalCookingTime: $totalCookingTime, activeCookTime: $activeCookTime, servings: $servings, energyPerServing: $energyPerServing)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeModelImpl && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && - const DeepCollectionEquality().equals(other._steps, _steps) && - const DeepCollectionEquality().equals(other._tags, _tags) && - (identical(other.type, type) || other.type == type) && - (identical(other.state, state) || other.state == state) && - (identical(other.title, title) || other.title == title) && - (identical(other.description, description) || - other.description == description) && - (identical(other.videoUrl, videoUrl) || - other.videoUrl == videoUrl) && - (identical(other.image, image) || other.image == image) && - (identical(other.totalCookingTime, totalCookingTime) || - other.totalCookingTime == totalCookingTime) && - (identical(other.activeCookTime, activeCookTime) || - other.activeCookTime == activeCookTime) && - (identical(other.servings, servings) || - other.servings == servings) && - (identical(other.energyPerServing, energyPerServing) || - other.energyPerServing == energyPerServing)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_ingredients), - const DeepCollectionEquality().hash(_steps), - const DeepCollectionEquality().hash(_tags), - type, - state, - title, - description, - videoUrl, - image, - totalCookingTime, - activeCookTime, - servings, - energyPerServing); - - /// Create a copy of RecipeModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeModelImplCopyWith<_$RecipeModelImpl> get copyWith => - __$$RecipeModelImplCopyWithImpl<_$RecipeModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$RecipeModelImplToJson( - this, - ); - } -} - -abstract class _RecipeModel implements RecipeModel { - const factory _RecipeModel( - {final List? ingredients, - final List? steps, - final List? tags, - final String? type, - final String? state, - final String? title, - final String? description, - @JsonKey(name: 'video_url') final String? videoUrl, - final String? image, - final int? totalCookingTime, - final int? activeCookTime, - final int? servings, - final int? energyPerServing}) = _$RecipeModelImpl; - - factory _RecipeModel.fromJson(Map json) = - _$RecipeModelImpl.fromJson; - - @override - List? get ingredients; - @override - List? get steps; - @override - List? get tags; - @override - String? get type; - @override - String? get state; - @override - String? get title; - @override - String? get description; - @override - @JsonKey(name: 'video_url') - String? get videoUrl; - @override - String? get image; - @override - int? get totalCookingTime; - @override - int? get activeCookTime; - @override - int? get servings; - @override - int? get energyPerServing; - - /// Create a copy of RecipeModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeModelImplCopyWith<_$RecipeModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/recipe_model.g.dart b/lib/features/create_recipe/models/recipe_model.g.dart deleted file mode 100644 index f8cceca2..00000000 --- a/lib/features/create_recipe/models/recipe_model.g.dart +++ /dev/null @@ -1,47 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipe_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RecipeModelImpl _$$RecipeModelImplFromJson(Map json) => - _$RecipeModelImpl( - ingredients: (json['ingredients'] as List?) - ?.map((e) => - e == null ? null : Ingredient.fromJson(e as Map)) - .toList(), - steps: (json['steps'] as List?) - ?.map((e) => - e == null ? null : Step.fromJson(e as Map)) - .toList(), - tags: (json['tags'] as List?)?.map((e) => e as String).toList(), - type: json['type'] as String?, - state: json['state'] as String?, - title: json['title'] as String?, - description: json['description'] as String?, - videoUrl: json['video_url'] as String?, - image: json['image'] as String?, - totalCookingTime: (json['totalCookingTime'] as num?)?.toInt(), - activeCookTime: (json['activeCookTime'] as num?)?.toInt(), - servings: (json['servings'] as num?)?.toInt(), - energyPerServing: (json['energyPerServing'] as num?)?.toInt(), - ); - -Map _$$RecipeModelImplToJson(_$RecipeModelImpl instance) => - { - 'ingredients': instance.ingredients, - 'steps': instance.steps, - 'tags': instance.tags, - 'type': instance.type, - 'state': instance.state, - 'title': instance.title, - 'description': instance.description, - 'video_url': instance.videoUrl, - 'image': instance.image, - 'totalCookingTime': instance.totalCookingTime, - 'activeCookTime': instance.activeCookTime, - 'servings': instance.servings, - 'energyPerServing': instance.energyPerServing, - }; diff --git a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart b/lib/features/create_recipe/models/recipe_tag_model.freezed.dart deleted file mode 100644 index d9993da3..00000000 --- a/lib/features/create_recipe/models/recipe_tag_model.freezed.dart +++ /dev/null @@ -1,506 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipe_tag_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -RecipeTagModel _$RecipeTagModelFromJson(Map json) { - return _RecipeTagModel.fromJson(json); -} - -/// @nodoc -mixin _$RecipeTagModel { - @JsonKey(name: "data") - List get data => throw _privateConstructorUsedError; - @JsonKey(name: "links") - Links get links => throw _privateConstructorUsedError; - @JsonKey(name: "meta") - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this RecipeTagModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeTagModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeTagModelCopyWith<$Res> { - factory $RecipeTagModelCopyWith( - RecipeTagModel value, $Res Function(RecipeTagModel) then) = - _$RecipeTagModelCopyWithImpl<$Res, RecipeTagModel>; - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$RecipeTagModelCopyWithImpl<$Res, $Val extends RecipeTagModel> - implements $RecipeTagModelCopyWith<$Res> { - _$RecipeTagModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$RecipeTagModelImplCopyWith<$Res> - implements $RecipeTagModelCopyWith<$Res> { - factory _$$RecipeTagModelImplCopyWith(_$RecipeTagModelImpl value, - $Res Function(_$RecipeTagModelImpl) then) = - __$$RecipeTagModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$RecipeTagModelImplCopyWithImpl<$Res> - extends _$RecipeTagModelCopyWithImpl<$Res, _$RecipeTagModelImpl> - implements _$$RecipeTagModelImplCopyWith<$Res> { - __$$RecipeTagModelImplCopyWithImpl( - _$RecipeTagModelImpl _value, $Res Function(_$RecipeTagModelImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$RecipeTagModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipeTagModelImpl implements _RecipeTagModel { - const _$RecipeTagModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; - - factory _$RecipeTagModelImpl.fromJson(Map json) => - _$$RecipeTagModelImplFromJson(json); - - final List _data; - @override - @JsonKey(name: "data") - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - @JsonKey(name: "links") - final Links links; - @override - @JsonKey(name: "meta") - final Meta meta; - - @override - String toString() { - return 'RecipeTagModel(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeTagModelImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeTagModelImplCopyWith<_$RecipeTagModelImpl> get copyWith => - __$$RecipeTagModelImplCopyWithImpl<_$RecipeTagModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$RecipeTagModelImplToJson( - this, - ); - } -} - -abstract class _RecipeTagModel implements RecipeTagModel { - const factory _RecipeTagModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$RecipeTagModelImpl; - - factory _RecipeTagModel.fromJson(Map json) = - _$RecipeTagModelImpl.fromJson; - - @override - @JsonKey(name: "data") - List get data; - @override - @JsonKey(name: "links") - Links get links; - @override - @JsonKey(name: "meta") - Meta get meta; - - /// Create a copy of RecipeTagModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeTagModelImplCopyWith<_$RecipeTagModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -RecipeTag _$RecipeTagFromJson(Map json) { - return _RecipeTag.fromJson(json); -} - -/// @nodoc -mixin _$RecipeTag { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "recipes_count") - int get recipesCount => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at") - DateTime get updatedAt => throw _privateConstructorUsedError; - - /// Serializes this RecipeTag to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RecipeTag - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeTagCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeTagCopyWith<$Res> { - factory $RecipeTagCopyWith(RecipeTag value, $Res Function(RecipeTag) then) = - _$RecipeTagCopyWithImpl<$Res, RecipeTag>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); -} - -/// @nodoc -class _$RecipeTagCopyWithImpl<$Res, $Val extends RecipeTag> - implements $RecipeTagCopyWith<$Res> { - _$RecipeTagCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipeTag - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? recipesCount = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipeTagImplCopyWith<$Res> - implements $RecipeTagCopyWith<$Res> { - factory _$$RecipeTagImplCopyWith( - _$RecipeTagImpl value, $Res Function(_$RecipeTagImpl) then) = - __$$RecipeTagImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "recipes_count") int recipesCount, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); -} - -/// @nodoc -class __$$RecipeTagImplCopyWithImpl<$Res> - extends _$RecipeTagCopyWithImpl<$Res, _$RecipeTagImpl> - implements _$$RecipeTagImplCopyWith<$Res> { - __$$RecipeTagImplCopyWithImpl( - _$RecipeTagImpl _value, $Res Function(_$RecipeTagImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipeTag - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? recipesCount = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_$RecipeTagImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - recipesCount: null == recipesCount - ? _value.recipesCount - : recipesCount // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipeTagImpl implements _RecipeTag { - const _$RecipeTagImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "recipes_count") required this.recipesCount, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt}); - - factory _$RecipeTagImpl.fromJson(Map json) => - _$$RecipeTagImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "recipes_count") - final int recipesCount; - @override - @JsonKey(name: "created_at") - final DateTime createdAt; - @override - @JsonKey(name: "updated_at") - final DateTime updatedAt; - - @override - String toString() { - return 'RecipeTag(id: $id, name: $name, recipesCount: $recipesCount, createdAt: $createdAt, updatedAt: $updatedAt)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeTagImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.recipesCount, recipesCount) || - other.recipesCount == recipesCount) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, name, recipesCount, createdAt, updatedAt); - - /// Create a copy of RecipeTag - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeTagImplCopyWith<_$RecipeTagImpl> get copyWith => - __$$RecipeTagImplCopyWithImpl<_$RecipeTagImpl>(this, _$identity); - - @override - Map toJson() { - return _$$RecipeTagImplToJson( - this, - ); - } -} - -abstract class _RecipeTag implements RecipeTag { - const factory _RecipeTag( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "recipes_count") required final int recipesCount, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt}) = - _$RecipeTagImpl; - - factory _RecipeTag.fromJson(Map json) = - _$RecipeTagImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "recipes_count") - int get recipesCount; - @override - @JsonKey(name: "created_at") - DateTime get createdAt; - @override - @JsonKey(name: "updated_at") - DateTime get updatedAt; - - /// Create a copy of RecipeTag - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeTagImplCopyWith<_$RecipeTagImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/recipe_tag_model.g.dart b/lib/features/create_recipe/models/recipe_tag_model.g.dart deleted file mode 100644 index cd387547..00000000 --- a/lib/features/create_recipe/models/recipe_tag_model.g.dart +++ /dev/null @@ -1,42 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipe_tag_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RecipeTagModelImpl _$$RecipeTagModelImplFromJson(Map json) => - _$RecipeTagModelImpl( - data: (json['data'] as List) - .map((e) => RecipeTag.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$RecipeTagModelImplToJson( - _$RecipeTagModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$RecipeTagImpl _$$RecipeTagImplFromJson(Map json) => - _$RecipeTagImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - recipesCount: (json['recipes_count'] as num).toInt(), - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - ); - -Map _$$RecipeTagImplToJson(_$RecipeTagImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'recipes_count': instance.recipesCount, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - }; diff --git a/lib/features/create_recipe/models/step.freezed.dart b/lib/features/create_recipe/models/step.freezed.dart deleted file mode 100644 index 040dd5aa..00000000 --- a/lib/features/create_recipe/models/step.freezed.dart +++ /dev/null @@ -1,177 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'step.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -Step _$StepFromJson(Map json) { - return _Step.fromJson(json); -} - -/// @nodoc -mixin _$Step { - String? get image => throw _privateConstructorUsedError; - String? get description => throw _privateConstructorUsedError; - - /// Serializes this Step to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $StepCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $StepCopyWith<$Res> { - factory $StepCopyWith(Step value, $Res Function(Step) then) = - _$StepCopyWithImpl<$Res, Step>; - @useResult - $Res call({String? image, String? description}); -} - -/// @nodoc -class _$StepCopyWithImpl<$Res, $Val extends Step> - implements $StepCopyWith<$Res> { - _$StepCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? image = freezed, - Object? description = freezed, - }) { - return _then(_value.copyWith( - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { - factory _$$StepImplCopyWith( - _$StepImpl value, $Res Function(_$StepImpl) then) = - __$$StepImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String? image, String? description}); -} - -/// @nodoc -class __$$StepImplCopyWithImpl<$Res> - extends _$StepCopyWithImpl<$Res, _$StepImpl> - implements _$$StepImplCopyWith<$Res> { - __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? image = freezed, - Object? description = freezed, - }) { - return _then(_$StepImpl( - image: freezed == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String?, - description: freezed == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$StepImpl implements _Step { - const _$StepImpl({this.image, this.description}); - - factory _$StepImpl.fromJson(Map json) => - _$$StepImplFromJson(json); - - @override - final String? image; - @override - final String? description; - - @override - String toString() { - return 'Step(image: $image, description: $description)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$StepImpl && - (identical(other.image, image) || other.image == image) && - (identical(other.description, description) || - other.description == description)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, image, description); - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$StepImplCopyWith<_$StepImpl> get copyWith => - __$$StepImplCopyWithImpl<_$StepImpl>(this, _$identity); - - @override - Map toJson() { - return _$$StepImplToJson( - this, - ); - } -} - -abstract class _Step implements Step { - const factory _Step({final String? image, final String? description}) = - _$StepImpl; - - factory _Step.fromJson(Map json) = _$StepImpl.fromJson; - - @override - String? get image; - @override - String? get description; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$StepImplCopyWith<_$StepImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/models/step.g.dart b/lib/features/create_recipe/models/step.g.dart deleted file mode 100644 index 31d97f9f..00000000 --- a/lib/features/create_recipe/models/step.g.dart +++ /dev/null @@ -1,18 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'step.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String?, - description: json['description'] as String?, - ); - -Map _$$StepImplToJson(_$StepImpl instance) => - { - 'image': instance.image, - 'description': instance.description, - }; diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart deleted file mode 100644 index 302f048c..00000000 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.freezed.dart +++ /dev/null @@ -1,330 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'create_recipe_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CreateRecipeState { - RecipeCreateEntity get entity => throw _privateConstructorUsedError; - String? get titleValidationError => throw _privateConstructorUsedError; - String? get descriptionValidationError => throw _privateConstructorUsedError; - String? get cookingTimeValidationError => throw _privateConstructorUsedError; - String? get activeTimeValidationError => throw _privateConstructorUsedError; - String? get servingsValidationError => throw _privateConstructorUsedError; - String? get energyPerServingValidationError => - throw _privateConstructorUsedError; - String? get imageValidationError => throw _privateConstructorUsedError; - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreateRecipeStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreateRecipeStateCopyWith<$Res> { - factory $CreateRecipeStateCopyWith( - CreateRecipeState value, $Res Function(CreateRecipeState) then) = - _$CreateRecipeStateCopyWithImpl<$Res, CreateRecipeState>; - @useResult - $Res call( - {RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError}); - - $RecipeCreateEntityCopyWith<$Res> get entity; -} - -/// @nodoc -class _$CreateRecipeStateCopyWithImpl<$Res, $Val extends CreateRecipeState> - implements $CreateRecipeStateCopyWith<$Res> { - _$CreateRecipeStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? entity = null, - Object? titleValidationError = freezed, - Object? descriptionValidationError = freezed, - Object? cookingTimeValidationError = freezed, - Object? activeTimeValidationError = freezed, - Object? servingsValidationError = freezed, - Object? energyPerServingValidationError = freezed, - Object? imageValidationError = freezed, - }) { - return _then(_value.copyWith( - entity: null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: freezed == - energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $RecipeCreateEntityCopyWith<$Res> get entity { - return $RecipeCreateEntityCopyWith<$Res>(_value.entity, (value) { - return _then(_value.copyWith(entity: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$CreateRecipeStateImplCopyWith<$Res> - implements $CreateRecipeStateCopyWith<$Res> { - factory _$$CreateRecipeStateImplCopyWith(_$CreateRecipeStateImpl value, - $Res Function(_$CreateRecipeStateImpl) then) = - __$$CreateRecipeStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {RecipeCreateEntity entity, - String? titleValidationError, - String? descriptionValidationError, - String? cookingTimeValidationError, - String? activeTimeValidationError, - String? servingsValidationError, - String? energyPerServingValidationError, - String? imageValidationError}); - - @override - $RecipeCreateEntityCopyWith<$Res> get entity; -} - -/// @nodoc -class __$$CreateRecipeStateImplCopyWithImpl<$Res> - extends _$CreateRecipeStateCopyWithImpl<$Res, _$CreateRecipeStateImpl> - implements _$$CreateRecipeStateImplCopyWith<$Res> { - __$$CreateRecipeStateImplCopyWithImpl(_$CreateRecipeStateImpl _value, - $Res Function(_$CreateRecipeStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? entity = null, - Object? titleValidationError = freezed, - Object? descriptionValidationError = freezed, - Object? cookingTimeValidationError = freezed, - Object? activeTimeValidationError = freezed, - Object? servingsValidationError = freezed, - Object? energyPerServingValidationError = freezed, - Object? imageValidationError = freezed, - }) { - return _then(_$CreateRecipeStateImpl( - entity: null == entity - ? _value.entity - : entity // ignore: cast_nullable_to_non_nullable - as RecipeCreateEntity, - titleValidationError: freezed == titleValidationError - ? _value.titleValidationError - : titleValidationError // ignore: cast_nullable_to_non_nullable - as String?, - descriptionValidationError: freezed == descriptionValidationError - ? _value.descriptionValidationError - : descriptionValidationError // ignore: cast_nullable_to_non_nullable - as String?, - cookingTimeValidationError: freezed == cookingTimeValidationError - ? _value.cookingTimeValidationError - : cookingTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - activeTimeValidationError: freezed == activeTimeValidationError - ? _value.activeTimeValidationError - : activeTimeValidationError // ignore: cast_nullable_to_non_nullable - as String?, - servingsValidationError: freezed == servingsValidationError - ? _value.servingsValidationError - : servingsValidationError // ignore: cast_nullable_to_non_nullable - as String?, - energyPerServingValidationError: freezed == - energyPerServingValidationError - ? _value.energyPerServingValidationError - : energyPerServingValidationError // ignore: cast_nullable_to_non_nullable - as String?, - imageValidationError: freezed == imageValidationError - ? _value.imageValidationError - : imageValidationError // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc - -class _$CreateRecipeStateImpl implements _CreateRecipeState { - const _$CreateRecipeStateImpl( - {required this.entity, - this.titleValidationError, - this.descriptionValidationError, - this.cookingTimeValidationError, - this.activeTimeValidationError, - this.servingsValidationError, - this.energyPerServingValidationError, - this.imageValidationError}); - - @override - final RecipeCreateEntity entity; - @override - final String? titleValidationError; - @override - final String? descriptionValidationError; - @override - final String? cookingTimeValidationError; - @override - final String? activeTimeValidationError; - @override - final String? servingsValidationError; - @override - final String? energyPerServingValidationError; - @override - final String? imageValidationError; - - @override - String toString() { - return 'CreateRecipeState(entity: $entity, titleValidationError: $titleValidationError, descriptionValidationError: $descriptionValidationError, cookingTimeValidationError: $cookingTimeValidationError, activeTimeValidationError: $activeTimeValidationError, servingsValidationError: $servingsValidationError, energyPerServingValidationError: $energyPerServingValidationError, imageValidationError: $imageValidationError)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreateRecipeStateImpl && - (identical(other.entity, entity) || other.entity == entity) && - (identical(other.titleValidationError, titleValidationError) || - other.titleValidationError == titleValidationError) && - (identical(other.descriptionValidationError, - descriptionValidationError) || - other.descriptionValidationError == - descriptionValidationError) && - (identical(other.cookingTimeValidationError, - cookingTimeValidationError) || - other.cookingTimeValidationError == - cookingTimeValidationError) && - (identical(other.activeTimeValidationError, - activeTimeValidationError) || - other.activeTimeValidationError == activeTimeValidationError) && - (identical( - other.servingsValidationError, servingsValidationError) || - other.servingsValidationError == servingsValidationError) && - (identical(other.energyPerServingValidationError, - energyPerServingValidationError) || - other.energyPerServingValidationError == - energyPerServingValidationError) && - (identical(other.imageValidationError, imageValidationError) || - other.imageValidationError == imageValidationError)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - entity, - titleValidationError, - descriptionValidationError, - cookingTimeValidationError, - activeTimeValidationError, - servingsValidationError, - energyPerServingValidationError, - imageValidationError); - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreateRecipeStateImplCopyWith<_$CreateRecipeStateImpl> get copyWith => - __$$CreateRecipeStateImplCopyWithImpl<_$CreateRecipeStateImpl>( - this, _$identity); -} - -abstract class _CreateRecipeState implements CreateRecipeState { - const factory _CreateRecipeState( - {required final RecipeCreateEntity entity, - final String? titleValidationError, - final String? descriptionValidationError, - final String? cookingTimeValidationError, - final String? activeTimeValidationError, - final String? servingsValidationError, - final String? energyPerServingValidationError, - final String? imageValidationError}) = _$CreateRecipeStateImpl; - - @override - RecipeCreateEntity get entity; - @override - String? get titleValidationError; - @override - String? get descriptionValidationError; - @override - String? get cookingTimeValidationError; - @override - String? get activeTimeValidationError; - @override - String? get servingsValidationError; - @override - String? get energyPerServingValidationError; - @override - String? get imageValidationError; - - /// Create a copy of CreateRecipeState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreateRecipeStateImplCopyWith<_$CreateRecipeStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/create_recipe/services/recipe_service.g.dart b/lib/features/create_recipe/services/recipe_service.g.dart deleted file mode 100644 index 58b81059..00000000 --- a/lib/features/create_recipe/services/recipe_service.g.dart +++ /dev/null @@ -1,242 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipe_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CreateRecipeService implements CreateRecipeService { - _CreateRecipeService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future likeRecipe({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/like', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future addToFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/add_to_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future removeFromFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/remove_from_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getRecipe(String id) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/show/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late RecipeModel _value; - try { - _value = RecipeModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future>> getInputProduct(String name) async { - final _extra = {}; - final queryParameters = {r'name': name}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/product_nutritional_values/filter', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Map> _value; - try { - _value = _result.data!.map( - (k, dynamic v) => MapEntry( - k, - (v as List) - .map((i) => Product.fromJson(i as Map)) - .toList(), - ), - ); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future publishRecipe({required FormData formData}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = formData; - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/recipes/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future editRecipe(Map recipe, String id) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = FormData.fromMap(recipe); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/update/{id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late RecipeModel _value; - try { - _value = RecipeModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getTags() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/tags', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late RecipeTagModel _value; - try { - _value = RecipeTagModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/diary/models/diary_day_model.freezed.dart b/lib/features/diary/models/diary_day_model.freezed.dart deleted file mode 100644 index 38983ff8..00000000 --- a/lib/features/diary/models/diary_day_model.freezed.dart +++ /dev/null @@ -1,1766 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diary_day_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -DiaryDayWrapperModel _$DiaryDayWrapperModelFromJson(Map json) { - return _DiaryDayWrapperModel.fromJson(json); -} - -/// @nodoc -mixin _$DiaryDayWrapperModel { - @JsonKey(name: "diary") - DiaryDayModel get diary => throw _privateConstructorUsedError; - - /// Serializes this DiaryDayWrapperModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiaryDayWrapperModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryDayWrapperModelCopyWith<$Res> { - factory $DiaryDayWrapperModelCopyWith(DiaryDayWrapperModel value, - $Res Function(DiaryDayWrapperModel) then) = - _$DiaryDayWrapperModelCopyWithImpl<$Res, DiaryDayWrapperModel>; - @useResult - $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); - - $DiaryDayModelCopyWith<$Res> get diary; -} - -/// @nodoc -class _$DiaryDayWrapperModelCopyWithImpl<$Res, - $Val extends DiaryDayWrapperModel> - implements $DiaryDayWrapperModelCopyWith<$Res> { - _$DiaryDayWrapperModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diary = null, - }) { - return _then(_value.copyWith( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - ) as $Val); - } - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DiaryDayModelCopyWith<$Res> get diary { - return $DiaryDayModelCopyWith<$Res>(_value.diary, (value) { - return _then(_value.copyWith(diary: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DiaryDayWrapperModelImplCopyWith<$Res> - implements $DiaryDayWrapperModelCopyWith<$Res> { - factory _$$DiaryDayWrapperModelImplCopyWith(_$DiaryDayWrapperModelImpl value, - $Res Function(_$DiaryDayWrapperModelImpl) then) = - __$$DiaryDayWrapperModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: "diary") DiaryDayModel diary}); - - @override - $DiaryDayModelCopyWith<$Res> get diary; -} - -/// @nodoc -class __$$DiaryDayWrapperModelImplCopyWithImpl<$Res> - extends _$DiaryDayWrapperModelCopyWithImpl<$Res, _$DiaryDayWrapperModelImpl> - implements _$$DiaryDayWrapperModelImplCopyWith<$Res> { - __$$DiaryDayWrapperModelImplCopyWithImpl(_$DiaryDayWrapperModelImpl _value, - $Res Function(_$DiaryDayWrapperModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diary = null, - }) { - return _then(_$DiaryDayWrapperModelImpl( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiaryDayWrapperModelImpl implements _DiaryDayWrapperModel { - const _$DiaryDayWrapperModelImpl( - {@JsonKey(name: "diary") required this.diary}); - - factory _$DiaryDayWrapperModelImpl.fromJson(Map json) => - _$$DiaryDayWrapperModelImplFromJson(json); - - @override - @JsonKey(name: "diary") - final DiaryDayModel diary; - - @override - String toString() { - return 'DiaryDayWrapperModel(diary: $diary)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryDayWrapperModelImpl && - (identical(other.diary, diary) || other.diary == diary)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, diary); - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => - __$$DiaryDayWrapperModelImplCopyWithImpl<_$DiaryDayWrapperModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DiaryDayWrapperModelImplToJson( - this, - ); - } -} - -abstract class _DiaryDayWrapperModel implements DiaryDayWrapperModel { - const factory _DiaryDayWrapperModel( - {@JsonKey(name: "diary") required final DiaryDayModel diary}) = - _$DiaryDayWrapperModelImpl; - - factory _DiaryDayWrapperModel.fromJson(Map json) = - _$DiaryDayWrapperModelImpl.fromJson; - - @override - @JsonKey(name: "diary") - DiaryDayModel get diary; - - /// Create a copy of DiaryDayWrapperModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryDayWrapperModelImplCopyWith<_$DiaryDayWrapperModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -DiaryDayModel _$DiaryDayModelFromJson(Map json) { - return _DiaryDayModel.fromJson(json); -} - -/// @nodoc -mixin _$DiaryDayModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "date") - String get date => throw _privateConstructorUsedError; - @JsonKey(name: "wakeup") - String? get wakeup => throw _privateConstructorUsedError; - @JsonKey(name: "retire") - String? get retire => throw _privateConstructorUsedError; - @JsonKey(name: "closed") - int get closed => throw _privateConstructorUsedError; - @JsonKey(name: "comment") - String get comment => throw _privateConstructorUsedError; - @JsonKey(name: "state") - TypeOfDiaryModel get typeOfDiary => throw _privateConstructorUsedError; - @JsonKey(name: "meals") - List get meals => throw _privateConstructorUsedError; - - /// Serializes this DiaryDayModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiaryDayModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryDayModelCopyWith<$Res> { - factory $DiaryDayModelCopyWith( - DiaryDayModel value, $Res Function(DiaryDayModel) then) = - _$DiaryDayModelCopyWithImpl<$Res, DiaryDayModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); - - $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; -} - -/// @nodoc -class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> - implements $DiaryDayModelCopyWith<$Res> { - _$DiaryDayModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? date = null, - Object? wakeup = freezed, - Object? retire = freezed, - Object? closed = null, - Object? comment = null, - Object? typeOfDiary = null, - Object? meals = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: null == meals - ? _value.meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary { - return $TypeOfDiaryModelCopyWith<$Res>(_value.typeOfDiary, (value) { - return _then(_value.copyWith(typeOfDiary: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DiaryDayModelImplCopyWith<$Res> - implements $DiaryDayModelCopyWith<$Res> { - factory _$$DiaryDayModelImplCopyWith( - _$DiaryDayModelImpl value, $Res Function(_$DiaryDayModelImpl) then) = - __$$DiaryDayModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "date") String date, - @JsonKey(name: "wakeup") String? wakeup, - @JsonKey(name: "retire") String? retire, - @JsonKey(name: "closed") int closed, - @JsonKey(name: "comment") String comment, - @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); - - @override - $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; -} - -/// @nodoc -class __$$DiaryDayModelImplCopyWithImpl<$Res> - extends _$DiaryDayModelCopyWithImpl<$Res, _$DiaryDayModelImpl> - implements _$$DiaryDayModelImplCopyWith<$Res> { - __$$DiaryDayModelImplCopyWithImpl( - _$DiaryDayModelImpl _value, $Res Function(_$DiaryDayModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? date = null, - Object? wakeup = freezed, - Object? retire = freezed, - Object? closed = null, - Object? comment = null, - Object? typeOfDiary = null, - Object? meals = null, - }) { - return _then(_$DiaryDayModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - wakeup: freezed == wakeup - ? _value.wakeup - : wakeup // ignore: cast_nullable_to_non_nullable - as String?, - retire: freezed == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String?, - closed: null == closed - ? _value.closed - : closed // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeOfDiary: null == typeOfDiary - ? _value.typeOfDiary - : typeOfDiary // ignore: cast_nullable_to_non_nullable - as TypeOfDiaryModel, - meals: null == meals - ? _value._meals - : meals // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiaryDayModelImpl implements _DiaryDayModel { - const _$DiaryDayModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "date") required this.date, - @JsonKey(name: "wakeup") this.wakeup, - @JsonKey(name: "retire") this.retire, - @JsonKey(name: "closed") required this.closed, - @JsonKey(name: "comment") required this.comment, - @JsonKey(name: "state") required this.typeOfDiary, - @JsonKey(name: "meals") required final List meals}) - : _meals = meals; - - factory _$DiaryDayModelImpl.fromJson(Map json) => - _$$DiaryDayModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "date") - final String date; - @override - @JsonKey(name: "wakeup") - final String? wakeup; - @override - @JsonKey(name: "retire") - final String? retire; - @override - @JsonKey(name: "closed") - final int closed; - @override - @JsonKey(name: "comment") - final String comment; - @override - @JsonKey(name: "state") - final TypeOfDiaryModel typeOfDiary; - final List _meals; - @override - @JsonKey(name: "meals") - List get meals { - if (_meals is EqualUnmodifiableListView) return _meals; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_meals); - } - - @override - String toString() { - return 'DiaryDayModel(id: $id, date: $date, wakeup: $wakeup, retire: $retire, closed: $closed, comment: $comment, typeOfDiary: $typeOfDiary, meals: $meals)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryDayModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.date, date) || other.date == date) && - (identical(other.wakeup, wakeup) || other.wakeup == wakeup) && - (identical(other.retire, retire) || other.retire == retire) && - (identical(other.closed, closed) || other.closed == closed) && - (identical(other.comment, comment) || other.comment == comment) && - (identical(other.typeOfDiary, typeOfDiary) || - other.typeOfDiary == typeOfDiary) && - const DeepCollectionEquality().equals(other._meals, _meals)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, date, wakeup, retire, closed, - comment, typeOfDiary, const DeepCollectionEquality().hash(_meals)); - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryDayModelImplCopyWith<_$DiaryDayModelImpl> get copyWith => - __$$DiaryDayModelImplCopyWithImpl<_$DiaryDayModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DiaryDayModelImplToJson( - this, - ); - } -} - -abstract class _DiaryDayModel implements DiaryDayModel { - const factory _DiaryDayModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "date") required final String date, - @JsonKey(name: "wakeup") final String? wakeup, - @JsonKey(name: "retire") final String? retire, - @JsonKey(name: "closed") required final int closed, - @JsonKey(name: "comment") required final String comment, - @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") required final List meals}) = - _$DiaryDayModelImpl; - - factory _DiaryDayModel.fromJson(Map json) = - _$DiaryDayModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "date") - String get date; - @override - @JsonKey(name: "wakeup") - String? get wakeup; - @override - @JsonKey(name: "retire") - String? get retire; - @override - @JsonKey(name: "closed") - int get closed; - @override - @JsonKey(name: "comment") - String get comment; - @override - @JsonKey(name: "state") - TypeOfDiaryModel get typeOfDiary; - @override - @JsonKey(name: "meals") - List get meals; - - /// Create a copy of DiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryDayModelImplCopyWith<_$DiaryDayModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -MealModel _$MealModelFromJson(Map json) { - return _MealModel.fromJson(json); -} - -/// @nodoc -mixin _$MealModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "time") - String get time => throw _privateConstructorUsedError; - @JsonKey(name: "type_no") - int get typeNumber => throw _privateConstructorUsedError; - @JsonKey(name: "satiety") - int get satiety => throw _privateConstructorUsedError; - @JsonKey(name: "mood") - int get mood => throw _privateConstructorUsedError; - @JsonKey(name: "portions") - List get portions => throw _privateConstructorUsedError; - @JsonKey(name: "photos") - List get photos => throw _privateConstructorUsedError; - - /// Serializes this MealModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of MealModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MealModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MealModelCopyWith<$Res> { - factory $MealModelCopyWith(MealModel value, $Res Function(MealModel) then) = - _$MealModelCopyWithImpl<$Res, MealModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos}); -} - -/// @nodoc -class _$MealModelCopyWithImpl<$Res, $Val extends MealModel> - implements $MealModelCopyWith<$Res> { - _$MealModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MealModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? time = null, - Object? typeNumber = null, - Object? satiety = null, - Object? mood = null, - Object? portions = null, - Object? photos = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: null == portions - ? _value.portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: null == photos - ? _value.photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$MealModelImplCopyWith<$Res> - implements $MealModelCopyWith<$Res> { - factory _$$MealModelImplCopyWith( - _$MealModelImpl value, $Res Function(_$MealModelImpl) then) = - __$$MealModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "time") String time, - @JsonKey(name: "type_no") int typeNumber, - @JsonKey(name: "satiety") int satiety, - @JsonKey(name: "mood") int mood, - @JsonKey(name: "portions") List portions, - @JsonKey(name: "photos") List photos}); -} - -/// @nodoc -class __$$MealModelImplCopyWithImpl<$Res> - extends _$MealModelCopyWithImpl<$Res, _$MealModelImpl> - implements _$$MealModelImplCopyWith<$Res> { - __$$MealModelImplCopyWithImpl( - _$MealModelImpl _value, $Res Function(_$MealModelImpl) _then) - : super(_value, _then); - - /// Create a copy of MealModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? time = null, - Object? typeNumber = null, - Object? satiety = null, - Object? mood = null, - Object? portions = null, - Object? photos = null, - }) { - return _then(_$MealModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - time: null == time - ? _value.time - : time // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - satiety: null == satiety - ? _value.satiety - : satiety // ignore: cast_nullable_to_non_nullable - as int, - mood: null == mood - ? _value.mood - : mood // ignore: cast_nullable_to_non_nullable - as int, - portions: null == portions - ? _value._portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - photos: null == photos - ? _value._photos - : photos // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$MealModelImpl implements _MealModel { - const _$MealModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "time") required this.time, - @JsonKey(name: "type_no") required this.typeNumber, - @JsonKey(name: "satiety") required this.satiety, - @JsonKey(name: "mood") required this.mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") required final List photos}) - : _portions = portions, - _photos = photos; - - factory _$MealModelImpl.fromJson(Map json) => - _$$MealModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "time") - final String time; - @override - @JsonKey(name: "type_no") - final int typeNumber; - @override - @JsonKey(name: "satiety") - final int satiety; - @override - @JsonKey(name: "mood") - final int mood; - final List _portions; - @override - @JsonKey(name: "portions") - List get portions { - if (_portions is EqualUnmodifiableListView) return _portions; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_portions); - } - - final List _photos; - @override - @JsonKey(name: "photos") - List get photos { - if (_photos is EqualUnmodifiableListView) return _photos; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_photos); - } - - @override - String toString() { - return 'MealModel(id: $id, time: $time, typeNumber: $typeNumber, satiety: $satiety, mood: $mood, portions: $portions, photos: $photos)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MealModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.time, time) || other.time == time) && - (identical(other.typeNumber, typeNumber) || - other.typeNumber == typeNumber) && - (identical(other.satiety, satiety) || other.satiety == satiety) && - (identical(other.mood, mood) || other.mood == mood) && - const DeepCollectionEquality().equals(other._portions, _portions) && - const DeepCollectionEquality().equals(other._photos, _photos)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - time, - typeNumber, - satiety, - mood, - const DeepCollectionEquality().hash(_portions), - const DeepCollectionEquality().hash(_photos)); - - /// Create a copy of MealModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MealModelImplCopyWith<_$MealModelImpl> get copyWith => - __$$MealModelImplCopyWithImpl<_$MealModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$MealModelImplToJson( - this, - ); - } -} - -abstract class _MealModel implements MealModel { - const factory _MealModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "time") required final String time, - @JsonKey(name: "type_no") required final int typeNumber, - @JsonKey(name: "satiety") required final int satiety, - @JsonKey(name: "mood") required final int mood, - @JsonKey(name: "portions") required final List portions, - @JsonKey(name: "photos") - required final List photos}) = _$MealModelImpl; - - factory _MealModel.fromJson(Map json) = - _$MealModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "time") - String get time; - @override - @JsonKey(name: "type_no") - int get typeNumber; - @override - @JsonKey(name: "satiety") - int get satiety; - @override - @JsonKey(name: "mood") - int get mood; - @override - @JsonKey(name: "portions") - List get portions; - @override - @JsonKey(name: "photos") - List get photos; - - /// Create a copy of MealModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MealModelImplCopyWith<_$MealModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DiaryPhotoModel _$DiaryPhotoModelFromJson(Map json) { - return _DiaryPhotoModel.fromJson(json); -} - -/// @nodoc -mixin _$DiaryPhotoModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "original_name") - String get originalName => throw _privateConstructorUsedError; - @JsonKey(name: "path") - String get path => throw _privateConstructorUsedError; - @JsonKey(name: "size") - int get size => throw _privateConstructorUsedError; - - /// Serializes this DiaryPhotoModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiaryPhotoModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiaryPhotoModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryPhotoModelCopyWith<$Res> { - factory $DiaryPhotoModelCopyWith( - DiaryPhotoModel value, $Res Function(DiaryPhotoModel) then) = - _$DiaryPhotoModelCopyWithImpl<$Res, DiaryPhotoModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size}); -} - -/// @nodoc -class _$DiaryPhotoModelCopyWithImpl<$Res, $Val extends DiaryPhotoModel> - implements $DiaryPhotoModelCopyWith<$Res> { - _$DiaryPhotoModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryPhotoModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? originalName = null, - Object? path = null, - Object? size = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DiaryPhotoModelImplCopyWith<$Res> - implements $DiaryPhotoModelCopyWith<$Res> { - factory _$$DiaryPhotoModelImplCopyWith(_$DiaryPhotoModelImpl value, - $Res Function(_$DiaryPhotoModelImpl) then) = - __$$DiaryPhotoModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "original_name") String originalName, - @JsonKey(name: "path") String path, - @JsonKey(name: "size") int size}); -} - -/// @nodoc -class __$$DiaryPhotoModelImplCopyWithImpl<$Res> - extends _$DiaryPhotoModelCopyWithImpl<$Res, _$DiaryPhotoModelImpl> - implements _$$DiaryPhotoModelImplCopyWith<$Res> { - __$$DiaryPhotoModelImplCopyWithImpl( - _$DiaryPhotoModelImpl _value, $Res Function(_$DiaryPhotoModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryPhotoModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? originalName = null, - Object? path = null, - Object? size = null, - }) { - return _then(_$DiaryPhotoModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - originalName: null == originalName - ? _value.originalName - : originalName // ignore: cast_nullable_to_non_nullable - as String, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - size: null == size - ? _value.size - : size // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiaryPhotoModelImpl implements _DiaryPhotoModel { - const _$DiaryPhotoModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "original_name") required this.originalName, - @JsonKey(name: "path") required this.path, - @JsonKey(name: "size") required this.size}); - - factory _$DiaryPhotoModelImpl.fromJson(Map json) => - _$$DiaryPhotoModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "original_name") - final String originalName; - @override - @JsonKey(name: "path") - final String path; - @override - @JsonKey(name: "size") - final int size; - - @override - String toString() { - return 'DiaryPhotoModel(id: $id, originalName: $originalName, path: $path, size: $size)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryPhotoModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.originalName, originalName) || - other.originalName == originalName) && - (identical(other.path, path) || other.path == path) && - (identical(other.size, size) || other.size == size)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, originalName, path, size); - - /// Create a copy of DiaryPhotoModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith => - __$$DiaryPhotoModelImplCopyWithImpl<_$DiaryPhotoModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DiaryPhotoModelImplToJson( - this, - ); - } -} - -abstract class _DiaryPhotoModel implements DiaryPhotoModel { - const factory _DiaryPhotoModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "original_name") required final String originalName, - @JsonKey(name: "path") required final String path, - @JsonKey(name: "size") required final int size}) = _$DiaryPhotoModelImpl; - - factory _DiaryPhotoModel.fromJson(Map json) = - _$DiaryPhotoModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "original_name") - String get originalName; - @override - @JsonKey(name: "path") - String get path; - @override - @JsonKey(name: "size") - int get size; - - /// Create a copy of DiaryPhotoModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryPhotoModelImplCopyWith<_$DiaryPhotoModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PortionModel _$PortionModelFromJson(Map json) { - return _PortionModel.fromJson(json); -} - -/// @nodoc -mixin _$PortionModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "product_nutritional_value_id") - int? get productNutritionalValueId => throw _privateConstructorUsedError; - @JsonKey(name: "product_name") - String get productName => throw _privateConstructorUsedError; - @JsonKey(name: "quantity") - int get quantity => throw _privateConstructorUsedError; - @JsonKey(name: "portion") - String get portion => throw _privateConstructorUsedError; - @JsonKey(name: "from_diet") - bool get fromDiet => throw _privateConstructorUsedError; - @JsonKey(name: "state") - PortionState get portionState => throw _privateConstructorUsedError; - - /// Serializes this PortionModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PortionModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PortionModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PortionModelCopyWith<$Res> { - factory $PortionModelCopyWith( - PortionModel value, $Res Function(PortionModel) then) = - _$PortionModelCopyWithImpl<$Res, PortionModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState}); -} - -/// @nodoc -class _$PortionModelCopyWithImpl<$Res, $Val extends PortionModel> - implements $PortionModelCopyWith<$Res> { - _$PortionModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PortionModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? productNutritionalValueId = freezed, - Object? productName = null, - Object? quantity = null, - Object? portion = null, - Object? fromDiet = null, - Object? portionState = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PortionModelImplCopyWith<$Res> - implements $PortionModelCopyWith<$Res> { - factory _$$PortionModelImplCopyWith( - _$PortionModelImpl value, $Res Function(_$PortionModelImpl) then) = - __$$PortionModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "product_nutritional_value_id") - int? productNutritionalValueId, - @JsonKey(name: "product_name") String productName, - @JsonKey(name: "quantity") int quantity, - @JsonKey(name: "portion") String portion, - @JsonKey(name: "from_diet") bool fromDiet, - @JsonKey(name: "state") PortionState portionState}); -} - -/// @nodoc -class __$$PortionModelImplCopyWithImpl<$Res> - extends _$PortionModelCopyWithImpl<$Res, _$PortionModelImpl> - implements _$$PortionModelImplCopyWith<$Res> { - __$$PortionModelImplCopyWithImpl( - _$PortionModelImpl _value, $Res Function(_$PortionModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PortionModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? productNutritionalValueId = freezed, - Object? productName = null, - Object? quantity = null, - Object? portion = null, - Object? fromDiet = null, - Object? portionState = null, - }) { - return _then(_$PortionModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as int?, - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - fromDiet: null == fromDiet - ? _value.fromDiet - : fromDiet // ignore: cast_nullable_to_non_nullable - as bool, - portionState: null == portionState - ? _value.portionState - : portionState // ignore: cast_nullable_to_non_nullable - as PortionState, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PortionModelImpl implements _PortionModel { - const _$PortionModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "product_nutritional_value_id") - this.productNutritionalValueId, - @JsonKey(name: "product_name") required this.productName, - @JsonKey(name: "quantity") required this.quantity, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "from_diet") required this.fromDiet, - @JsonKey(name: "state") required this.portionState}); - - factory _$PortionModelImpl.fromJson(Map json) => - _$$PortionModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "product_nutritional_value_id") - final int? productNutritionalValueId; - @override - @JsonKey(name: "product_name") - final String productName; - @override - @JsonKey(name: "quantity") - final int quantity; - @override - @JsonKey(name: "portion") - final String portion; - @override - @JsonKey(name: "from_diet") - final bool fromDiet; - @override - @JsonKey(name: "state") - final PortionState portionState; - - @override - String toString() { - return 'PortionModel(id: $id, productNutritionalValueId: $productNutritionalValueId, productName: $productName, quantity: $quantity, portion: $portion, fromDiet: $fromDiet, portionState: $portionState)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PortionModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.productNutritionalValueId, - productNutritionalValueId) || - other.productNutritionalValueId == productNutritionalValueId) && - (identical(other.productName, productName) || - other.productName == productName) && - (identical(other.quantity, quantity) || - other.quantity == quantity) && - (identical(other.portion, portion) || other.portion == portion) && - (identical(other.fromDiet, fromDiet) || - other.fromDiet == fromDiet) && - (identical(other.portionState, portionState) || - other.portionState == portionState)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, productNutritionalValueId, - productName, quantity, portion, fromDiet, portionState); - - /// Create a copy of PortionModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PortionModelImplCopyWith<_$PortionModelImpl> get copyWith => - __$$PortionModelImplCopyWithImpl<_$PortionModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$PortionModelImplToJson( - this, - ); - } -} - -abstract class _PortionModel implements PortionModel { - const factory _PortionModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "product_nutritional_value_id") - final int? productNutritionalValueId, - @JsonKey(name: "product_name") required final String productName, - @JsonKey(name: "quantity") required final int quantity, - @JsonKey(name: "portion") required final String portion, - @JsonKey(name: "from_diet") required final bool fromDiet, - @JsonKey(name: "state") required final PortionState portionState}) = - _$PortionModelImpl; - - factory _PortionModel.fromJson(Map json) = - _$PortionModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "product_nutritional_value_id") - int? get productNutritionalValueId; - @override - @JsonKey(name: "product_name") - String get productName; - @override - @JsonKey(name: "quantity") - int get quantity; - @override - @JsonKey(name: "portion") - String get portion; - @override - @JsonKey(name: "from_diet") - bool get fromDiet; - @override - @JsonKey(name: "state") - PortionState get portionState; - - /// Create a copy of PortionModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PortionModelImplCopyWith<_$PortionModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -TypeOfDiaryModel _$TypeOfDiaryModelFromJson(Map json) { - return _TypeOfDiaryModel.fromJson(json); -} - -/// @nodoc -mixin _$TypeOfDiaryModel { - @JsonKey(name: "has_chosen_diet") - bool get hasChosenDiet => throw _privateConstructorUsedError; - @JsonKey(name: "has_chosen_plan") - bool get hasChosenPlan => throw _privateConstructorUsedError; - - /// Serializes this TypeOfDiaryModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of TypeOfDiaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $TypeOfDiaryModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $TypeOfDiaryModelCopyWith<$Res> { - factory $TypeOfDiaryModelCopyWith( - TypeOfDiaryModel value, $Res Function(TypeOfDiaryModel) then) = - _$TypeOfDiaryModelCopyWithImpl<$Res, TypeOfDiaryModel>; - @useResult - $Res call( - {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); -} - -/// @nodoc -class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel> - implements $TypeOfDiaryModelCopyWith<$Res> { - _$TypeOfDiaryModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of TypeOfDiaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasChosenDiet = null, - Object? hasChosenPlan = null, - }) { - return _then(_value.copyWith( - hasChosenDiet: null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$TypeOfDiaryModelImplCopyWith<$Res> - implements $TypeOfDiaryModelCopyWith<$Res> { - factory _$$TypeOfDiaryModelImplCopyWith(_$TypeOfDiaryModelImpl value, - $Res Function(_$TypeOfDiaryModelImpl) then) = - __$$TypeOfDiaryModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); -} - -/// @nodoc -class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> - extends _$TypeOfDiaryModelCopyWithImpl<$Res, _$TypeOfDiaryModelImpl> - implements _$$TypeOfDiaryModelImplCopyWith<$Res> { - __$$TypeOfDiaryModelImplCopyWithImpl(_$TypeOfDiaryModelImpl _value, - $Res Function(_$TypeOfDiaryModelImpl) _then) - : super(_value, _then); - - /// Create a copy of TypeOfDiaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasChosenDiet = null, - Object? hasChosenPlan = null, - }) { - return _then(_$TypeOfDiaryModelImpl( - hasChosenDiet: null == hasChosenDiet - ? _value.hasChosenDiet - : hasChosenDiet // ignore: cast_nullable_to_non_nullable - as bool, - hasChosenPlan: null == hasChosenPlan - ? _value.hasChosenPlan - : hasChosenPlan // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { - const _$TypeOfDiaryModelImpl( - {@JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, - @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan}); - - factory _$TypeOfDiaryModelImpl.fromJson(Map json) => - _$$TypeOfDiaryModelImplFromJson(json); - - @override - @JsonKey(name: "has_chosen_diet") - final bool hasChosenDiet; - @override - @JsonKey(name: "has_chosen_plan") - final bool hasChosenPlan; - - @override - String toString() { - return 'TypeOfDiaryModel(hasChosenDiet: $hasChosenDiet, hasChosenPlan: $hasChosenPlan)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$TypeOfDiaryModelImpl && - (identical(other.hasChosenDiet, hasChosenDiet) || - other.hasChosenDiet == hasChosenDiet) && - (identical(other.hasChosenPlan, hasChosenPlan) || - other.hasChosenPlan == hasChosenPlan)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, hasChosenDiet, hasChosenPlan); - - /// Create a copy of TypeOfDiaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith => - __$$TypeOfDiaryModelImplCopyWithImpl<_$TypeOfDiaryModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$TypeOfDiaryModelImplToJson( - this, - ); - } -} - -abstract class _TypeOfDiaryModel implements TypeOfDiaryModel { - const factory _TypeOfDiaryModel( - {@JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") - required final bool hasChosenPlan}) = _$TypeOfDiaryModelImpl; - - factory _TypeOfDiaryModel.fromJson(Map json) = - _$TypeOfDiaryModelImpl.fromJson; - - @override - @JsonKey(name: "has_chosen_diet") - bool get hasChosenDiet; - @override - @JsonKey(name: "has_chosen_plan") - bool get hasChosenPlan; - - /// Create a copy of TypeOfDiaryModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$TypeOfDiaryModelImplCopyWith<_$TypeOfDiaryModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -ProductInMeal _$ProductInMealFromJson(Map json) { - return _ProductInMeal.fromJson(json); -} - -/// @nodoc -mixin _$ProductInMeal { - @JsonKey(name: 'product_name') - String get productName => throw _privateConstructorUsedError; - @JsonKey(name: 'portion') - String get portion => throw _privateConstructorUsedError; - @JsonKey(name: 'quantity') - int get quantity => throw _privateConstructorUsedError; - - /// Serializes this ProductInMeal to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProductInMeal - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProductInMealCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProductInMealCopyWith<$Res> { - factory $ProductInMealCopyWith( - ProductInMeal value, $Res Function(ProductInMeal) then) = - _$ProductInMealCopyWithImpl<$Res, ProductInMeal>; - @useResult - $Res call( - {@JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity}); -} - -/// @nodoc -class _$ProductInMealCopyWithImpl<$Res, $Val extends ProductInMeal> - implements $ProductInMealCopyWith<$Res> { - _$ProductInMealCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProductInMeal - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? productName = null, - Object? portion = null, - Object? quantity = null, - }) { - return _then(_value.copyWith( - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProductInMealImplCopyWith<$Res> - implements $ProductInMealCopyWith<$Res> { - factory _$$ProductInMealImplCopyWith( - _$ProductInMealImpl value, $Res Function(_$ProductInMealImpl) then) = - __$$ProductInMealImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'product_name') String productName, - @JsonKey(name: 'portion') String portion, - @JsonKey(name: 'quantity') int quantity}); -} - -/// @nodoc -class __$$ProductInMealImplCopyWithImpl<$Res> - extends _$ProductInMealCopyWithImpl<$Res, _$ProductInMealImpl> - implements _$$ProductInMealImplCopyWith<$Res> { - __$$ProductInMealImplCopyWithImpl( - _$ProductInMealImpl _value, $Res Function(_$ProductInMealImpl) _then) - : super(_value, _then); - - /// Create a copy of ProductInMeal - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? productName = null, - Object? portion = null, - Object? quantity = null, - }) { - return _then(_$ProductInMealImpl( - productName: null == productName - ? _value.productName - : productName // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProductInMealImpl implements _ProductInMeal { - const _$ProductInMealImpl( - {@JsonKey(name: 'product_name') required this.productName, - @JsonKey(name: 'portion') required this.portion, - @JsonKey(name: 'quantity') required this.quantity}); - - factory _$ProductInMealImpl.fromJson(Map json) => - _$$ProductInMealImplFromJson(json); - - @override - @JsonKey(name: 'product_name') - final String productName; - @override - @JsonKey(name: 'portion') - final String portion; - @override - @JsonKey(name: 'quantity') - final int quantity; - - @override - String toString() { - return 'ProductInMeal(productName: $productName, portion: $portion, quantity: $quantity)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProductInMealImpl && - (identical(other.productName, productName) || - other.productName == productName) && - (identical(other.portion, portion) || other.portion == portion) && - (identical(other.quantity, quantity) || - other.quantity == quantity)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, productName, portion, quantity); - - /// Create a copy of ProductInMeal - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProductInMealImplCopyWith<_$ProductInMealImpl> get copyWith => - __$$ProductInMealImplCopyWithImpl<_$ProductInMealImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ProductInMealImplToJson( - this, - ); - } -} - -abstract class _ProductInMeal implements ProductInMeal { - const factory _ProductInMeal( - {@JsonKey(name: 'product_name') required final String productName, - @JsonKey(name: 'portion') required final String portion, - @JsonKey(name: 'quantity') required final int quantity}) = - _$ProductInMealImpl; - - factory _ProductInMeal.fromJson(Map json) = - _$ProductInMealImpl.fromJson; - - @override - @JsonKey(name: 'product_name') - String get productName; - @override - @JsonKey(name: 'portion') - String get portion; - @override - @JsonKey(name: 'quantity') - int get quantity; - - /// Create a copy of ProductInMeal - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProductInMealImplCopyWith<_$ProductInMealImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/diary_day_model.g.dart b/lib/features/diary/models/diary_day_model.g.dart deleted file mode 100644 index ca269007..00000000 --- a/lib/features/diary/models/diary_day_model.g.dart +++ /dev/null @@ -1,151 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diary_day_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$DiaryDayWrapperModelImpl _$$DiaryDayWrapperModelImplFromJson( - Map json) => - _$DiaryDayWrapperModelImpl( - diary: DiaryDayModel.fromJson(json['diary'] as Map), - ); - -Map _$$DiaryDayWrapperModelImplToJson( - _$DiaryDayWrapperModelImpl instance) => - { - 'diary': instance.diary, - }; - -_$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => - _$DiaryDayModelImpl( - id: (json['id'] as num).toInt(), - date: json['date'] as String, - wakeup: json['wakeup'] as String?, - retire: json['retire'] as String?, - closed: (json['closed'] as num).toInt(), - comment: json['comment'] as String, - typeOfDiary: - TypeOfDiaryModel.fromJson(json['state'] as Map), - meals: (json['meals'] as List) - .map((e) => MealModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => - { - 'id': instance.id, - 'date': instance.date, - 'wakeup': instance.wakeup, - 'retire': instance.retire, - 'closed': instance.closed, - 'comment': instance.comment, - 'state': instance.typeOfDiary, - 'meals': instance.meals, - }; - -_$MealModelImpl _$$MealModelImplFromJson(Map json) => - _$MealModelImpl( - id: (json['id'] as num).toInt(), - time: json['time'] as String, - typeNumber: (json['type_no'] as num).toInt(), - satiety: (json['satiety'] as num).toInt(), - mood: (json['mood'] as num).toInt(), - portions: (json['portions'] as List) - .map((e) => PortionModel.fromJson(e as Map)) - .toList(), - photos: (json['photos'] as List) - .map((e) => DiaryPhotoModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$MealModelImplToJson(_$MealModelImpl instance) => - { - 'id': instance.id, - 'time': instance.time, - 'type_no': instance.typeNumber, - 'satiety': instance.satiety, - 'mood': instance.mood, - 'portions': instance.portions, - 'photos': instance.photos, - }; - -_$DiaryPhotoModelImpl _$$DiaryPhotoModelImplFromJson( - Map json) => - _$DiaryPhotoModelImpl( - id: (json['id'] as num).toInt(), - originalName: json['original_name'] as String, - path: json['path'] as String, - size: (json['size'] as num).toInt(), - ); - -Map _$$DiaryPhotoModelImplToJson( - _$DiaryPhotoModelImpl instance) => - { - 'id': instance.id, - 'original_name': instance.originalName, - 'path': instance.path, - 'size': instance.size, - }; - -_$PortionModelImpl _$$PortionModelImplFromJson(Map json) => - _$PortionModelImpl( - id: (json['id'] as num).toInt(), - productNutritionalValueId: - (json['product_nutritional_value_id'] as num?)?.toInt(), - productName: json['product_name'] as String, - quantity: (json['quantity'] as num).toInt(), - portion: json['portion'] as String, - fromDiet: json['from_diet'] as bool, - portionState: $enumDecode(_$PortionStateEnumMap, json['state']), - ); - -Map _$$PortionModelImplToJson(_$PortionModelImpl instance) => - { - 'id': instance.id, - 'product_nutritional_value_id': instance.productNutritionalValueId, - 'product_name': instance.productName, - 'quantity': instance.quantity, - 'portion': instance.portion, - 'from_diet': instance.fromDiet, - 'state': _$PortionStateEnumMap[instance.portionState]!, - }; - -const _$PortionStateEnumMap = { - PortionState.filledDiet: 'filled_diet', - PortionState.eatenFromDiet: 'eaten_from_diet', - PortionState.eaten: 'eaten', - PortionState.eatenDeleted: 'eaten_deleted', - PortionState.eatenEdited: 'eaten_edited', - PortionState.commented: 'commented', - PortionState.reviewedByUser: 'reviewed_by_user', -}; - -_$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( - Map json) => - _$TypeOfDiaryModelImpl( - hasChosenDiet: json['has_chosen_diet'] as bool, - hasChosenPlan: json['has_chosen_plan'] as bool, - ); - -Map _$$TypeOfDiaryModelImplToJson( - _$TypeOfDiaryModelImpl instance) => - { - 'has_chosen_diet': instance.hasChosenDiet, - 'has_chosen_plan': instance.hasChosenPlan, - }; - -_$ProductInMealImpl _$$ProductInMealImplFromJson(Map json) => - _$ProductInMealImpl( - productName: json['product_name'] as String, - portion: json['portion'] as String, - quantity: (json['quantity'] as num).toInt(), - ); - -Map _$$ProductInMealImplToJson(_$ProductInMealImpl instance) => - { - 'product_name': instance.productName, - 'portion': instance.portion, - 'quantity': instance.quantity, - }; diff --git a/lib/features/diary/models/diary_index_model.freezed.dart b/lib/features/diary/models/diary_index_model.freezed.dart deleted file mode 100644 index 9b78696c..00000000 --- a/lib/features/diary/models/diary_index_model.freezed.dart +++ /dev/null @@ -1,166 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diary_index_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -DiaryIndexModel _$DiaryIndexModelFromJson(Map json) { - return _DiaryIndexModel.fromJson(json); -} - -/// @nodoc -mixin _$DiaryIndexModel { - int get id => throw _privateConstructorUsedError; - - /// Serializes this DiaryIndexModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiaryIndexModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiaryIndexModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryIndexModelCopyWith<$Res> { - factory $DiaryIndexModelCopyWith( - DiaryIndexModel value, $Res Function(DiaryIndexModel) then) = - _$DiaryIndexModelCopyWithImpl<$Res, DiaryIndexModel>; - @useResult - $Res call({int id}); -} - -/// @nodoc -class _$DiaryIndexModelCopyWithImpl<$Res, $Val extends DiaryIndexModel> - implements $DiaryIndexModelCopyWith<$Res> { - _$DiaryIndexModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryIndexModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DiaryIndexModelImplCopyWith<$Res> - implements $DiaryIndexModelCopyWith<$Res> { - factory _$$DiaryIndexModelImplCopyWith(_$DiaryIndexModelImpl value, - $Res Function(_$DiaryIndexModelImpl) then) = - __$$DiaryIndexModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({int id}); -} - -/// @nodoc -class __$$DiaryIndexModelImplCopyWithImpl<$Res> - extends _$DiaryIndexModelCopyWithImpl<$Res, _$DiaryIndexModelImpl> - implements _$$DiaryIndexModelImplCopyWith<$Res> { - __$$DiaryIndexModelImplCopyWithImpl( - _$DiaryIndexModelImpl _value, $Res Function(_$DiaryIndexModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryIndexModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - }) { - return _then(_$DiaryIndexModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiaryIndexModelImpl implements _DiaryIndexModel { - const _$DiaryIndexModelImpl({required this.id}); - - factory _$DiaryIndexModelImpl.fromJson(Map json) => - _$$DiaryIndexModelImplFromJson(json); - - @override - final int id; - - @override - String toString() { - return 'DiaryIndexModel(id: $id)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryIndexModelImpl && - (identical(other.id, id) || other.id == id)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id); - - /// Create a copy of DiaryIndexModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryIndexModelImplCopyWith<_$DiaryIndexModelImpl> get copyWith => - __$$DiaryIndexModelImplCopyWithImpl<_$DiaryIndexModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DiaryIndexModelImplToJson( - this, - ); - } -} - -abstract class _DiaryIndexModel implements DiaryIndexModel { - const factory _DiaryIndexModel({required final int id}) = - _$DiaryIndexModelImpl; - - factory _DiaryIndexModel.fromJson(Map json) = - _$DiaryIndexModelImpl.fromJson; - - @override - int get id; - - /// Create a copy of DiaryIndexModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryIndexModelImplCopyWith<_$DiaryIndexModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/diary_index_model.g.dart b/lib/features/diary/models/diary_index_model.g.dart deleted file mode 100644 index 268132fa..00000000 --- a/lib/features/diary/models/diary_index_model.g.dart +++ /dev/null @@ -1,19 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diary_index_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$DiaryIndexModelImpl _$$DiaryIndexModelImplFromJson( - Map json) => - _$DiaryIndexModelImpl( - id: (json['id'] as num).toInt(), - ); - -Map _$$DiaryIndexModelImplToJson( - _$DiaryIndexModelImpl instance) => - { - 'id': instance.id, - }; diff --git a/lib/features/diary/models/finish_diary_day_model.freezed.dart b/lib/features/diary/models/finish_diary_day_model.freezed.dart deleted file mode 100644 index 9c473c9c..00000000 --- a/lib/features/diary/models/finish_diary_day_model.freezed.dart +++ /dev/null @@ -1,213 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'finish_diary_day_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -FinishDiaryDayModel _$FinishDiaryDayModelFromJson(Map json) { - return _FinishDiaryDayModel.fromJson(json); -} - -/// @nodoc -mixin _$FinishDiaryDayModel { - String get wakeUp => throw _privateConstructorUsedError; - String get retire => throw _privateConstructorUsedError; - @JsonKey(includeIfNull: false) - String? get comment => throw _privateConstructorUsedError; - - /// Serializes this FinishDiaryDayModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of FinishDiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FinishDiaryDayModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FinishDiaryDayModelCopyWith<$Res> { - factory $FinishDiaryDayModelCopyWith( - FinishDiaryDayModel value, $Res Function(FinishDiaryDayModel) then) = - _$FinishDiaryDayModelCopyWithImpl<$Res, FinishDiaryDayModel>; - @useResult - $Res call( - {String wakeUp, - String retire, - @JsonKey(includeIfNull: false) String? comment}); -} - -/// @nodoc -class _$FinishDiaryDayModelCopyWithImpl<$Res, $Val extends FinishDiaryDayModel> - implements $FinishDiaryDayModelCopyWith<$Res> { - _$FinishDiaryDayModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FinishDiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? wakeUp = null, - Object? retire = null, - Object? comment = freezed, - }) { - return _then(_value.copyWith( - wakeUp: null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - comment: freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$FinishDiaryDayModelImplCopyWith<$Res> - implements $FinishDiaryDayModelCopyWith<$Res> { - factory _$$FinishDiaryDayModelImplCopyWith(_$FinishDiaryDayModelImpl value, - $Res Function(_$FinishDiaryDayModelImpl) then) = - __$$FinishDiaryDayModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String wakeUp, - String retire, - @JsonKey(includeIfNull: false) String? comment}); -} - -/// @nodoc -class __$$FinishDiaryDayModelImplCopyWithImpl<$Res> - extends _$FinishDiaryDayModelCopyWithImpl<$Res, _$FinishDiaryDayModelImpl> - implements _$$FinishDiaryDayModelImplCopyWith<$Res> { - __$$FinishDiaryDayModelImplCopyWithImpl(_$FinishDiaryDayModelImpl _value, - $Res Function(_$FinishDiaryDayModelImpl) _then) - : super(_value, _then); - - /// Create a copy of FinishDiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? wakeUp = null, - Object? retire = null, - Object? comment = freezed, - }) { - return _then(_$FinishDiaryDayModelImpl( - wakeUp: null == wakeUp - ? _value.wakeUp - : wakeUp // ignore: cast_nullable_to_non_nullable - as String, - retire: null == retire - ? _value.retire - : retire // ignore: cast_nullable_to_non_nullable - as String, - comment: freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$FinishDiaryDayModelImpl implements _FinishDiaryDayModel { - const _$FinishDiaryDayModelImpl( - {required this.wakeUp, - required this.retire, - @JsonKey(includeIfNull: false) this.comment}); - - factory _$FinishDiaryDayModelImpl.fromJson(Map json) => - _$$FinishDiaryDayModelImplFromJson(json); - - @override - final String wakeUp; - @override - final String retire; - @override - @JsonKey(includeIfNull: false) - final String? comment; - - @override - String toString() { - return 'FinishDiaryDayModel(wakeUp: $wakeUp, retire: $retire, comment: $comment)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FinishDiaryDayModelImpl && - (identical(other.wakeUp, wakeUp) || other.wakeUp == wakeUp) && - (identical(other.retire, retire) || other.retire == retire) && - (identical(other.comment, comment) || other.comment == comment)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, wakeUp, retire, comment); - - /// Create a copy of FinishDiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FinishDiaryDayModelImplCopyWith<_$FinishDiaryDayModelImpl> get copyWith => - __$$FinishDiaryDayModelImplCopyWithImpl<_$FinishDiaryDayModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$FinishDiaryDayModelImplToJson( - this, - ); - } -} - -abstract class _FinishDiaryDayModel implements FinishDiaryDayModel { - const factory _FinishDiaryDayModel( - {required final String wakeUp, - required final String retire, - @JsonKey(includeIfNull: false) final String? comment}) = - _$FinishDiaryDayModelImpl; - - factory _FinishDiaryDayModel.fromJson(Map json) = - _$FinishDiaryDayModelImpl.fromJson; - - @override - String get wakeUp; - @override - String get retire; - @override - @JsonKey(includeIfNull: false) - String? get comment; - - /// Create a copy of FinishDiaryDayModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FinishDiaryDayModelImplCopyWith<_$FinishDiaryDayModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/finish_diary_day_model.g.dart b/lib/features/diary/models/finish_diary_day_model.g.dart deleted file mode 100644 index d6dde88a..00000000 --- a/lib/features/diary/models/finish_diary_day_model.g.dart +++ /dev/null @@ -1,23 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'finish_diary_day_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$FinishDiaryDayModelImpl _$$FinishDiaryDayModelImplFromJson( - Map json) => - _$FinishDiaryDayModelImpl( - wakeUp: json['wakeUp'] as String, - retire: json['retire'] as String, - comment: json['comment'] as String?, - ); - -Map _$$FinishDiaryDayModelImplToJson( - _$FinishDiaryDayModelImpl instance) => - { - 'wakeUp': instance.wakeUp, - 'retire': instance.retire, - if (instance.comment case final value?) 'comment': value, - }; diff --git a/lib/features/diary/models/nutrition_model.freezed.dart b/lib/features/diary/models/nutrition_model.freezed.dart deleted file mode 100644 index 46da50b5..00000000 --- a/lib/features/diary/models/nutrition_model.freezed.dart +++ /dev/null @@ -1,437 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'nutrition_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -NutritionDataModel _$NutritionDataModelFromJson(Map json) { - return _NutritionDataModel.fromJson(json); -} - -/// @nodoc -mixin _$NutritionDataModel { - NutritionModel get dailyNutritionIntake => throw _privateConstructorUsedError; - NutritionModel get dailyNutritionRecommendation => - throw _privateConstructorUsedError; - - /// Serializes this NutritionDataModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $NutritionDataModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $NutritionDataModelCopyWith<$Res> { - factory $NutritionDataModelCopyWith( - NutritionDataModel value, $Res Function(NutritionDataModel) then) = - _$NutritionDataModelCopyWithImpl<$Res, NutritionDataModel>; - @useResult - $Res call( - {NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation}); - - $NutritionModelCopyWith<$Res> get dailyNutritionIntake; - $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; -} - -/// @nodoc -class _$NutritionDataModelCopyWithImpl<$Res, $Val extends NutritionDataModel> - implements $NutritionDataModelCopyWith<$Res> { - _$NutritionDataModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? dailyNutritionIntake = null, - Object? dailyNutritionRecommendation = null, - }) { - return _then(_value.copyWith( - dailyNutritionIntake: null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - ) as $Val); - } - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $NutritionModelCopyWith<$Res> get dailyNutritionIntake { - return $NutritionModelCopyWith<$Res>(_value.dailyNutritionIntake, (value) { - return _then(_value.copyWith(dailyNutritionIntake: value) as $Val); - }); - } - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation { - return $NutritionModelCopyWith<$Res>(_value.dailyNutritionRecommendation, - (value) { - return _then( - _value.copyWith(dailyNutritionRecommendation: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$NutritionDataModelImplCopyWith<$Res> - implements $NutritionDataModelCopyWith<$Res> { - factory _$$NutritionDataModelImplCopyWith(_$NutritionDataModelImpl value, - $Res Function(_$NutritionDataModelImpl) then) = - __$$NutritionDataModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {NutritionModel dailyNutritionIntake, - NutritionModel dailyNutritionRecommendation}); - - @override - $NutritionModelCopyWith<$Res> get dailyNutritionIntake; - @override - $NutritionModelCopyWith<$Res> get dailyNutritionRecommendation; -} - -/// @nodoc -class __$$NutritionDataModelImplCopyWithImpl<$Res> - extends _$NutritionDataModelCopyWithImpl<$Res, _$NutritionDataModelImpl> - implements _$$NutritionDataModelImplCopyWith<$Res> { - __$$NutritionDataModelImplCopyWithImpl(_$NutritionDataModelImpl _value, - $Res Function(_$NutritionDataModelImpl) _then) - : super(_value, _then); - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? dailyNutritionIntake = null, - Object? dailyNutritionRecommendation = null, - }) { - return _then(_$NutritionDataModelImpl( - dailyNutritionIntake: null == dailyNutritionIntake - ? _value.dailyNutritionIntake - : dailyNutritionIntake // ignore: cast_nullable_to_non_nullable - as NutritionModel, - dailyNutritionRecommendation: null == dailyNutritionRecommendation - ? _value.dailyNutritionRecommendation - : dailyNutritionRecommendation // ignore: cast_nullable_to_non_nullable - as NutritionModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$NutritionDataModelImpl implements _NutritionDataModel { - const _$NutritionDataModelImpl( - {required this.dailyNutritionIntake, - required this.dailyNutritionRecommendation}); - - factory _$NutritionDataModelImpl.fromJson(Map json) => - _$$NutritionDataModelImplFromJson(json); - - @override - final NutritionModel dailyNutritionIntake; - @override - final NutritionModel dailyNutritionRecommendation; - - @override - String toString() { - return 'NutritionDataModel(dailyNutritionIntake: $dailyNutritionIntake, dailyNutritionRecommendation: $dailyNutritionRecommendation)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NutritionDataModelImpl && - (identical(other.dailyNutritionIntake, dailyNutritionIntake) || - other.dailyNutritionIntake == dailyNutritionIntake) && - (identical(other.dailyNutritionRecommendation, - dailyNutritionRecommendation) || - other.dailyNutritionRecommendation == - dailyNutritionRecommendation)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, dailyNutritionIntake, dailyNutritionRecommendation); - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => - __$$NutritionDataModelImplCopyWithImpl<_$NutritionDataModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$NutritionDataModelImplToJson( - this, - ); - } -} - -abstract class _NutritionDataModel implements NutritionDataModel { - const factory _NutritionDataModel( - {required final NutritionModel dailyNutritionIntake, - required final NutritionModel dailyNutritionRecommendation}) = - _$NutritionDataModelImpl; - - factory _NutritionDataModel.fromJson(Map json) = - _$NutritionDataModelImpl.fromJson; - - @override - NutritionModel get dailyNutritionIntake; - @override - NutritionModel get dailyNutritionRecommendation; - - /// Create a copy of NutritionDataModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NutritionDataModelImplCopyWith<_$NutritionDataModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -NutritionModel _$NutritionModelFromJson(Map json) { - return _NutritionModel.fromJson(json); -} - -/// @nodoc -mixin _$NutritionModel { - double get energy => throw _privateConstructorUsedError; - double get proteins => throw _privateConstructorUsedError; - double get fats => throw _privateConstructorUsedError; - double get carbohydrates => throw _privateConstructorUsedError; - - /// Serializes this NutritionModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of NutritionModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $NutritionModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $NutritionModelCopyWith<$Res> { - factory $NutritionModelCopyWith( - NutritionModel value, $Res Function(NutritionModel) then) = - _$NutritionModelCopyWithImpl<$Res, NutritionModel>; - @useResult - $Res call( - {double energy, double proteins, double fats, double carbohydrates}); -} - -/// @nodoc -class _$NutritionModelCopyWithImpl<$Res, $Val extends NutritionModel> - implements $NutritionModelCopyWith<$Res> { - _$NutritionModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of NutritionModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_value.copyWith( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$NutritionModelImplCopyWith<$Res> - implements $NutritionModelCopyWith<$Res> { - factory _$$NutritionModelImplCopyWith(_$NutritionModelImpl value, - $Res Function(_$NutritionModelImpl) then) = - __$$NutritionModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {double energy, double proteins, double fats, double carbohydrates}); -} - -/// @nodoc -class __$$NutritionModelImplCopyWithImpl<$Res> - extends _$NutritionModelCopyWithImpl<$Res, _$NutritionModelImpl> - implements _$$NutritionModelImplCopyWith<$Res> { - __$$NutritionModelImplCopyWithImpl( - _$NutritionModelImpl _value, $Res Function(_$NutritionModelImpl) _then) - : super(_value, _then); - - /// Create a copy of NutritionModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_$NutritionModelImpl( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$NutritionModelImpl implements _NutritionModel { - const _$NutritionModelImpl( - {required this.energy, - required this.proteins, - required this.fats, - required this.carbohydrates}); - - factory _$NutritionModelImpl.fromJson(Map json) => - _$$NutritionModelImplFromJson(json); - - @override - final double energy; - @override - final double proteins; - @override - final double fats; - @override - final double carbohydrates; - - @override - String toString() { - return 'NutritionModel(energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NutritionModelImpl && - (identical(other.energy, energy) || other.energy == energy) && - (identical(other.proteins, proteins) || - other.proteins == proteins) && - (identical(other.fats, fats) || other.fats == fats) && - (identical(other.carbohydrates, carbohydrates) || - other.carbohydrates == carbohydrates)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, energy, proteins, fats, carbohydrates); - - /// Create a copy of NutritionModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => - __$$NutritionModelImplCopyWithImpl<_$NutritionModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$NutritionModelImplToJson( - this, - ); - } -} - -abstract class _NutritionModel implements NutritionModel { - const factory _NutritionModel( - {required final double energy, - required final double proteins, - required final double fats, - required final double carbohydrates}) = _$NutritionModelImpl; - - factory _NutritionModel.fromJson(Map json) = - _$NutritionModelImpl.fromJson; - - @override - double get energy; - @override - double get proteins; - @override - double get fats; - @override - double get carbohydrates; - - /// Create a copy of NutritionModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NutritionModelImplCopyWith<_$NutritionModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/nutrition_model.g.dart b/lib/features/diary/models/nutrition_model.g.dart deleted file mode 100644 index 6ecd533c..00000000 --- a/lib/features/diary/models/nutrition_model.g.dart +++ /dev/null @@ -1,40 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'nutrition_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$NutritionDataModelImpl _$$NutritionDataModelImplFromJson( - Map json) => - _$NutritionDataModelImpl( - dailyNutritionIntake: NutritionModel.fromJson( - json['dailyNutritionIntake'] as Map), - dailyNutritionRecommendation: NutritionModel.fromJson( - json['dailyNutritionRecommendation'] as Map), - ); - -Map _$$NutritionDataModelImplToJson( - _$NutritionDataModelImpl instance) => - { - 'dailyNutritionIntake': instance.dailyNutritionIntake, - 'dailyNutritionRecommendation': instance.dailyNutritionRecommendation, - }; - -_$NutritionModelImpl _$$NutritionModelImplFromJson(Map json) => - _$NutritionModelImpl( - energy: (json['energy'] as num).toDouble(), - proteins: (json['proteins'] as num).toDouble(), - fats: (json['fats'] as num).toDouble(), - carbohydrates: (json['carbohydrates'] as num).toDouble(), - ); - -Map _$$NutritionModelImplToJson( - _$NutritionModelImpl instance) => - { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, - }; diff --git a/lib/features/diary/models/product_moderation_model.freezed.dart b/lib/features/diary/models/product_moderation_model.freezed.dart deleted file mode 100644 index ec1db929..00000000 --- a/lib/features/diary/models/product_moderation_model.freezed.dart +++ /dev/null @@ -1,270 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'product_moderation_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ProductModerationModel _$ProductModerationModelFromJson( - Map json) { - return _ProductModerationModel.fromJson(json); -} - -/// @nodoc -mixin _$ProductModerationModel { - String get name => throw _privateConstructorUsedError; - @JsonKey(name: 'energy_on_100gr') - double get energy => throw _privateConstructorUsedError; - @JsonKey(name: 'proteins_on_100gr') - double get proteins => throw _privateConstructorUsedError; - @JsonKey(name: 'fats_on_100gr') - double get fats => throw _privateConstructorUsedError; - @JsonKey(name: 'carbohydrates_on_100gr') - double get carbohydrates => throw _privateConstructorUsedError; - - /// Serializes this ProductModerationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProductModerationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProductModerationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProductModerationModelCopyWith<$Res> { - factory $ProductModerationModelCopyWith(ProductModerationModel value, - $Res Function(ProductModerationModel) then) = - _$ProductModerationModelCopyWithImpl<$Res, ProductModerationModel>; - @useResult - $Res call( - {String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); -} - -/// @nodoc -class _$ProductModerationModelCopyWithImpl<$Res, - $Val extends ProductModerationModel> - implements $ProductModerationModelCopyWith<$Res> { - _$ProductModerationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProductModerationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProductModerationModelImplCopyWith<$Res> - implements $ProductModerationModelCopyWith<$Res> { - factory _$$ProductModerationModelImplCopyWith( - _$ProductModerationModelImpl value, - $Res Function(_$ProductModerationModelImpl) then) = - __$$ProductModerationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String name, - @JsonKey(name: 'energy_on_100gr') double energy, - @JsonKey(name: 'proteins_on_100gr') double proteins, - @JsonKey(name: 'fats_on_100gr') double fats, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydrates}); -} - -/// @nodoc -class __$$ProductModerationModelImplCopyWithImpl<$Res> - extends _$ProductModerationModelCopyWithImpl<$Res, - _$ProductModerationModelImpl> - implements _$$ProductModerationModelImplCopyWith<$Res> { - __$$ProductModerationModelImplCopyWithImpl( - _$ProductModerationModelImpl _value, - $Res Function(_$ProductModerationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ProductModerationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_$ProductModerationModelImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProductModerationModelImpl implements _ProductModerationModel { - const _$ProductModerationModelImpl( - {required this.name, - @JsonKey(name: 'energy_on_100gr') required this.energy, - @JsonKey(name: 'proteins_on_100gr') required this.proteins, - @JsonKey(name: 'fats_on_100gr') required this.fats, - @JsonKey(name: 'carbohydrates_on_100gr') required this.carbohydrates}); - - factory _$ProductModerationModelImpl.fromJson(Map json) => - _$$ProductModerationModelImplFromJson(json); - - @override - final String name; - @override - @JsonKey(name: 'energy_on_100gr') - final double energy; - @override - @JsonKey(name: 'proteins_on_100gr') - final double proteins; - @override - @JsonKey(name: 'fats_on_100gr') - final double fats; - @override - @JsonKey(name: 'carbohydrates_on_100gr') - final double carbohydrates; - - @override - String toString() { - return 'ProductModerationModel(name: $name, energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProductModerationModelImpl && - (identical(other.name, name) || other.name == name) && - (identical(other.energy, energy) || other.energy == energy) && - (identical(other.proteins, proteins) || - other.proteins == proteins) && - (identical(other.fats, fats) || other.fats == fats) && - (identical(other.carbohydrates, carbohydrates) || - other.carbohydrates == carbohydrates)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, name, energy, proteins, fats, carbohydrates); - - /// Create a copy of ProductModerationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => __$$ProductModerationModelImplCopyWithImpl< - _$ProductModerationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ProductModerationModelImplToJson( - this, - ); - } -} - -abstract class _ProductModerationModel implements ProductModerationModel { - const factory _ProductModerationModel( - {required final String name, - @JsonKey(name: 'energy_on_100gr') required final double energy, - @JsonKey(name: 'proteins_on_100gr') required final double proteins, - @JsonKey(name: 'fats_on_100gr') required final double fats, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydrates}) = _$ProductModerationModelImpl; - - factory _ProductModerationModel.fromJson(Map json) = - _$ProductModerationModelImpl.fromJson; - - @override - String get name; - @override - @JsonKey(name: 'energy_on_100gr') - double get energy; - @override - @JsonKey(name: 'proteins_on_100gr') - double get proteins; - @override - @JsonKey(name: 'fats_on_100gr') - double get fats; - @override - @JsonKey(name: 'carbohydrates_on_100gr') - double get carbohydrates; - - /// Create a copy of ProductModerationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProductModerationModelImplCopyWith<_$ProductModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/product_moderation_model.g.dart b/lib/features/diary/models/product_moderation_model.g.dart deleted file mode 100644 index cb27b8a5..00000000 --- a/lib/features/diary/models/product_moderation_model.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'product_moderation_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ProductModerationModelImpl _$$ProductModerationModelImplFromJson( - Map json) => - _$ProductModerationModelImpl( - name: json['name'] as String, - energy: (json['energy_on_100gr'] as num).toDouble(), - proteins: (json['proteins_on_100gr'] as num).toDouble(), - fats: (json['fats_on_100gr'] as num).toDouble(), - carbohydrates: (json['carbohydrates_on_100gr'] as num).toDouble(), - ); - -Map _$$ProductModerationModelImplToJson( - _$ProductModerationModelImpl instance) => - { - 'name': instance.name, - 'energy_on_100gr': instance.energy, - 'proteins_on_100gr': instance.proteins, - 'fats_on_100gr': instance.fats, - 'carbohydrates_on_100gr': instance.carbohydrates, - }; diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart deleted file mode 100644 index 176be0c9..00000000 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ /dev/null @@ -1,728 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diary_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$DiaryState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_DiaryState value) $default, { - required TResult Function(DiaryStateLoading value) loading, - required TResult Function(DiaryStateError value) error, - required TResult Function(DiaryStateLoaded value) loaded, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DiaryState value)? $default, { - TResult? Function(DiaryStateLoading value)? loading, - TResult? Function(DiaryStateError value)? error, - TResult? Function(DiaryStateLoaded value)? loaded, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DiaryState value)? $default, { - TResult Function(DiaryStateLoading value)? loading, - TResult Function(DiaryStateError value)? error, - TResult Function(DiaryStateLoaded value)? loaded, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryStateCopyWith<$Res> { - factory $DiaryStateCopyWith( - DiaryState value, $Res Function(DiaryState) then) = - _$DiaryStateCopyWithImpl<$Res, DiaryState>; -} - -/// @nodoc -class _$DiaryStateCopyWithImpl<$Res, $Val extends DiaryState> - implements $DiaryStateCopyWith<$Res> { - _$DiaryStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$DiaryStateImplCopyWith<$Res> { - factory _$$DiaryStateImplCopyWith( - _$DiaryStateImpl value, $Res Function(_$DiaryStateImpl) then) = - __$$DiaryStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$DiaryStateImplCopyWithImpl<$Res> - extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateImpl> - implements _$$DiaryStateImplCopyWith<$Res> { - __$$DiaryStateImplCopyWithImpl( - _$DiaryStateImpl _value, $Res Function(_$DiaryStateImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DiaryStateImpl implements _DiaryState { - const _$DiaryStateImpl(); - - @override - String toString() { - return 'DiaryState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DiaryStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DiaryState value) $default, { - required TResult Function(DiaryStateLoading value) loading, - required TResult Function(DiaryStateError value) error, - required TResult Function(DiaryStateLoaded value) loaded, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DiaryState value)? $default, { - TResult? Function(DiaryStateLoading value)? loading, - TResult? Function(DiaryStateError value)? error, - TResult? Function(DiaryStateLoaded value)? loaded, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DiaryState value)? $default, { - TResult Function(DiaryStateLoading value)? loading, - TResult Function(DiaryStateError value)? error, - TResult Function(DiaryStateLoaded value)? loaded, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _DiaryState implements DiaryState { - const factory _DiaryState() = _$DiaryStateImpl; -} - -/// @nodoc -abstract class _$$DiaryStateLoadingImplCopyWith<$Res> { - factory _$$DiaryStateLoadingImplCopyWith(_$DiaryStateLoadingImpl value, - $Res Function(_$DiaryStateLoadingImpl) then) = - __$$DiaryStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$DiaryStateLoadingImplCopyWithImpl<$Res> - extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadingImpl> - implements _$$DiaryStateLoadingImplCopyWith<$Res> { - __$$DiaryStateLoadingImplCopyWithImpl(_$DiaryStateLoadingImpl _value, - $Res Function(_$DiaryStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DiaryStateLoadingImpl implements DiaryStateLoading { - const _$DiaryStateLoadingImpl(); - - @override - String toString() { - return 'DiaryState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DiaryStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DiaryState value) $default, { - required TResult Function(DiaryStateLoading value) loading, - required TResult Function(DiaryStateError value) error, - required TResult Function(DiaryStateLoaded value) loaded, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DiaryState value)? $default, { - TResult? Function(DiaryStateLoading value)? loading, - TResult? Function(DiaryStateError value)? error, - TResult? Function(DiaryStateLoaded value)? loaded, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DiaryState value)? $default, { - TResult Function(DiaryStateLoading value)? loading, - TResult Function(DiaryStateError value)? error, - TResult Function(DiaryStateLoaded value)? loaded, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class DiaryStateLoading implements DiaryState { - const factory DiaryStateLoading() = _$DiaryStateLoadingImpl; -} - -/// @nodoc -abstract class _$$DiaryStateErrorImplCopyWith<$Res> { - factory _$$DiaryStateErrorImplCopyWith(_$DiaryStateErrorImpl value, - $Res Function(_$DiaryStateErrorImpl) then) = - __$$DiaryStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$DiaryStateErrorImplCopyWithImpl<$Res> - extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateErrorImpl> - implements _$$DiaryStateErrorImplCopyWith<$Res> { - __$$DiaryStateErrorImplCopyWithImpl( - _$DiaryStateErrorImpl _value, $Res Function(_$DiaryStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$DiaryStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$DiaryStateErrorImpl implements DiaryStateError { - const _$DiaryStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'DiaryState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => - __$$DiaryStateErrorImplCopyWithImpl<_$DiaryStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DiaryState value) $default, { - required TResult Function(DiaryStateLoading value) loading, - required TResult Function(DiaryStateError value) error, - required TResult Function(DiaryStateLoaded value) loaded, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DiaryState value)? $default, { - TResult? Function(DiaryStateLoading value)? loading, - TResult? Function(DiaryStateError value)? error, - TResult? Function(DiaryStateLoaded value)? loaded, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DiaryState value)? $default, { - TResult Function(DiaryStateLoading value)? loading, - TResult Function(DiaryStateError value)? error, - TResult Function(DiaryStateLoaded value)? loaded, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class DiaryStateError implements DiaryState { - const factory DiaryStateError({required final String errorMessage}) = - _$DiaryStateErrorImpl; - - String get errorMessage; - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryStateErrorImplCopyWith<_$DiaryStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { - factory _$$DiaryStateLoadedImplCopyWith(_$DiaryStateLoadedImpl value, - $Res Function(_$DiaryStateLoadedImpl) then) = - __$$DiaryStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call( - {DiaryDayModel diary, - NutritionDataModel nutrition, - DateTime selectedDay, - int selectedMeal}); - - $DiaryDayModelCopyWith<$Res> get diary; - $NutritionDataModelCopyWith<$Res> get nutrition; -} - -/// @nodoc -class __$$DiaryStateLoadedImplCopyWithImpl<$Res> - extends _$DiaryStateCopyWithImpl<$Res, _$DiaryStateLoadedImpl> - implements _$$DiaryStateLoadedImplCopyWith<$Res> { - __$$DiaryStateLoadedImplCopyWithImpl(_$DiaryStateLoadedImpl _value, - $Res Function(_$DiaryStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diary = null, - Object? nutrition = null, - Object? selectedDay = null, - Object? selectedMeal = null, - }) { - return _then(_$DiaryStateLoadedImpl( - diary: null == diary - ? _value.diary - : diary // ignore: cast_nullable_to_non_nullable - as DiaryDayModel, - nutrition: null == nutrition - ? _value.nutrition - : nutrition // ignore: cast_nullable_to_non_nullable - as NutritionDataModel, - selectedDay: null == selectedDay - ? _value.selectedDay - : selectedDay // ignore: cast_nullable_to_non_nullable - as DateTime, - selectedMeal: null == selectedMeal - ? _value.selectedMeal - : selectedMeal // ignore: cast_nullable_to_non_nullable - as int, - )); - } - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DiaryDayModelCopyWith<$Res> get diary { - return $DiaryDayModelCopyWith<$Res>(_value.diary, (value) { - return _then(_value.copyWith(diary: value)); - }); - } - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $NutritionDataModelCopyWith<$Res> get nutrition { - return $NutritionDataModelCopyWith<$Res>(_value.nutrition, (value) { - return _then(_value.copyWith(nutrition: value)); - }); - } -} - -/// @nodoc - -class _$DiaryStateLoadedImpl implements DiaryStateLoaded { - const _$DiaryStateLoadedImpl( - {required this.diary, - required this.nutrition, - required this.selectedDay, - required this.selectedMeal}); - - @override - final DiaryDayModel diary; - @override - final NutritionDataModel nutrition; - @override - final DateTime selectedDay; - @override - final int selectedMeal; - - @override - String toString() { - return 'DiaryState.loaded(diary: $diary, nutrition: $nutrition, selectedDay: $selectedDay, selectedMeal: $selectedMeal)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryStateLoadedImpl && - (identical(other.diary, diary) || other.diary == diary) && - (identical(other.nutrition, nutrition) || - other.nutrition == nutrition) && - (identical(other.selectedDay, selectedDay) || - other.selectedDay == selectedDay) && - (identical(other.selectedMeal, selectedMeal) || - other.selectedMeal == selectedMeal)); - } - - @override - int get hashCode => - Object.hash(runtimeType, diary, nutrition, selectedDay, selectedMeal); - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => - __$$DiaryStateLoadedImplCopyWithImpl<_$DiaryStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) - loaded, - }) { - return loaded(diary, nutrition, selectedDay, selectedMeal); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - }) { - return loaded?.call(diary, nutrition, selectedDay, selectedMeal); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? - loaded, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(diary, nutrition, selectedDay, selectedMeal); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_DiaryState value) $default, { - required TResult Function(DiaryStateLoading value) loading, - required TResult Function(DiaryStateError value) error, - required TResult Function(DiaryStateLoaded value) loaded, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_DiaryState value)? $default, { - TResult? Function(DiaryStateLoading value)? loading, - TResult? Function(DiaryStateError value)? error, - TResult? Function(DiaryStateLoaded value)? loaded, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_DiaryState value)? $default, { - TResult Function(DiaryStateLoading value)? loading, - TResult Function(DiaryStateError value)? error, - TResult Function(DiaryStateLoaded value)? loaded, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class DiaryStateLoaded implements DiaryState { - const factory DiaryStateLoaded( - {required final DiaryDayModel diary, - required final NutritionDataModel nutrition, - required final DateTime selectedDay, - required final int selectedMeal}) = _$DiaryStateLoadedImpl; - - DiaryDayModel get diary; - NutritionDataModel get nutrition; - DateTime get selectedDay; - int get selectedMeal; - - /// Create a copy of DiaryState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryStateLoadedImplCopyWith<_$DiaryStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart deleted file mode 100644 index 1262bf09..00000000 --- a/lib/features/diary/services/diary_service.g.dart +++ /dev/null @@ -1,507 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diary_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _DiaryService implements DiaryService { - _DiaryService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future> getDiaryIndexByDate({ - required String date, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/index/${date}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => DiaryDayModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getDiaryDay({required int diary}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/show', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late DiaryDayWrapperModel _value; - try { - _value = DiaryDayWrapperModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getNutrition({required int diary}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/dailyNutritionData', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late NutritionDataModel _value; - try { - _value = NutritionDataModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future uploadPhotoOfMeal({ - required int diary, - required int typeNo, - required File photo, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = FormData(); - _data.files.add( - MapEntry( - 'photo', - MultipartFile.fromFileSync( - photo.path, - filename: photo.path.split(Platform.pathSeparator).last, - ), - ), - ); - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/photo/upload', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future deletePhotoOfMeal({ - required int diaryId, - required int typeNo, - required int userAttachment, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'DELETE', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diaryId}/meals/${typeNo}/photo/${userAttachment}/delete', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future addProductToMeal({ - required int diary, - required int typeNo, - required String productName, - required String portion, - required int quantity, - int? productNutritionalValueId, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('product_name', productName)); - _data.fields.add(MapEntry('portion', portion)); - _data.fields.add(MapEntry('quantity', quantity.toString())); - if (productNutritionalValueId != null) { - _data.fields.add( - MapEntry( - 'product_nutritional_value_id', - productNutritionalValueId.toString(), - ), - ); - } - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/portion/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future updateProductInMeal({ - required int diary, - required int typeNo, - required int portionModel, - required Map productInMeal, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(productInMeal); - final _options = _setStreamType( - Options(method: 'PUT', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/portions/${portionModel}/update', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future markEaten({ - required int diary, - required int typeNo, - required int portionModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/${portionModel}/mark_eaten', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future unmarkEaten({ - required int diary, - required int typeNo, - required int portionModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/${portionModel}/unmark_eaten', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future restore({ - required int diary, - required int typeNo, - required int portionModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/portions/${portionModel}/restore', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future deleteProductFromMeal({ - required int diary, - required int typeNo, - required int portionModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'DELETE', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/portions/${portionModel}/delete', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future finishDiaryDay({ - required int diary, - required FinishDiaryDayModel finishDiaryDayModel, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = finishDiaryDayModel; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/finishDay', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future fillSatiety({ - required int diary, - required int typeNo, - required int satiety, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {'satiety': satiety}; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/satiety/fill', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future fillMood({ - required int diary, - required int typeNo, - required int mood, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {'mood': mood}; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/mood/fill', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future fillTime({ - required int diary, - required int typeNo, - required String time, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {'time': time}; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/meals/${typeNo}/time/fill', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future fillWakeup({required int diary, required String wakeUp}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {'wakeUp': wakeUp}; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/wakeUp/fill', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future fillRetire({required int diary, required String retire}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {'retire': retire}; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/${diary}/retire/fill', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future sendProductToModeration({ - required Map data, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(data); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diary/product_nutritional_values/sendToModeration', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late GlossaryModerationModel _value; - try { - _value = GlossaryModerationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/diets/models/diet_likes_model.freezed.dart b/lib/features/diets/models/diet_likes_model.freezed.dart deleted file mode 100644 index 7c1b630d..00000000 --- a/lib/features/diets/models/diet_likes_model.freezed.dart +++ /dev/null @@ -1,197 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diet_likes_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -DietLikesModel _$DietLikesModelFromJson(Map json) { - return _DietLikesModel.fromJson(json); -} - -/// @nodoc -mixin _$DietLikesModel { - @JsonKey(name: 'total_likers') - int get totalLikes => throw _privateConstructorUsedError; - @JsonKey(name: 'is_liked') - bool get isLiked => throw _privateConstructorUsedError; - - /// Serializes this DietLikesModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DietLikesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietLikesModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietLikesModelCopyWith<$Res> { - factory $DietLikesModelCopyWith( - DietLikesModel value, $Res Function(DietLikesModel) then) = - _$DietLikesModelCopyWithImpl<$Res, DietLikesModel>; - @useResult - $Res call( - {@JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked}); -} - -/// @nodoc -class _$DietLikesModelCopyWithImpl<$Res, $Val extends DietLikesModel> - implements $DietLikesModelCopyWith<$Res> { - _$DietLikesModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DietLikesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? totalLikes = null, - Object? isLiked = null, - }) { - return _then(_value.copyWith( - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DietLikesModelImplCopyWith<$Res> - implements $DietLikesModelCopyWith<$Res> { - factory _$$DietLikesModelImplCopyWith(_$DietLikesModelImpl value, - $Res Function(_$DietLikesModelImpl) then) = - __$$DietLikesModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'total_likers') int totalLikes, - @JsonKey(name: 'is_liked') bool isLiked}); -} - -/// @nodoc -class __$$DietLikesModelImplCopyWithImpl<$Res> - extends _$DietLikesModelCopyWithImpl<$Res, _$DietLikesModelImpl> - implements _$$DietLikesModelImplCopyWith<$Res> { - __$$DietLikesModelImplCopyWithImpl( - _$DietLikesModelImpl _value, $Res Function(_$DietLikesModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DietLikesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? totalLikes = null, - Object? isLiked = null, - }) { - return _then(_$DietLikesModelImpl( - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - isLiked: null == isLiked - ? _value.isLiked - : isLiked // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DietLikesModelImpl implements _DietLikesModel { - const _$DietLikesModelImpl( - {@JsonKey(name: 'total_likers') required this.totalLikes, - @JsonKey(name: 'is_liked') required this.isLiked}); - - factory _$DietLikesModelImpl.fromJson(Map json) => - _$$DietLikesModelImplFromJson(json); - - @override - @JsonKey(name: 'total_likers') - final int totalLikes; - @override - @JsonKey(name: 'is_liked') - final bool isLiked; - - @override - String toString() { - return 'DietLikesModel(totalLikes: $totalLikes, isLiked: $isLiked)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietLikesModelImpl && - (identical(other.totalLikes, totalLikes) || - other.totalLikes == totalLikes) && - (identical(other.isLiked, isLiked) || other.isLiked == isLiked)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, totalLikes, isLiked); - - /// Create a copy of DietLikesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietLikesModelImplCopyWith<_$DietLikesModelImpl> get copyWith => - __$$DietLikesModelImplCopyWithImpl<_$DietLikesModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DietLikesModelImplToJson( - this, - ); - } -} - -abstract class _DietLikesModel implements DietLikesModel { - const factory _DietLikesModel( - {@JsonKey(name: 'total_likers') required final int totalLikes, - @JsonKey(name: 'is_liked') required final bool isLiked}) = - _$DietLikesModelImpl; - - factory _DietLikesModel.fromJson(Map json) = - _$DietLikesModelImpl.fromJson; - - @override - @JsonKey(name: 'total_likers') - int get totalLikes; - @override - @JsonKey(name: 'is_liked') - bool get isLiked; - - /// Create a copy of DietLikesModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietLikesModelImplCopyWith<_$DietLikesModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diets/models/diet_likes_model.g.dart b/lib/features/diets/models/diet_likes_model.g.dart deleted file mode 100644 index 36ddacba..00000000 --- a/lib/features/diets/models/diet_likes_model.g.dart +++ /dev/null @@ -1,20 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diet_likes_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$DietLikesModelImpl _$$DietLikesModelImplFromJson(Map json) => - _$DietLikesModelImpl( - totalLikes: (json['total_likers'] as num).toInt(), - isLiked: json['is_liked'] as bool, - ); - -Map _$$DietLikesModelImplToJson( - _$DietLikesModelImpl instance) => - { - 'total_likers': instance.totalLikes, - 'is_liked': instance.isLiked, - }; diff --git a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart b/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart deleted file mode 100644 index 493edb32..00000000 --- a/lib/features/diets/presentation/cubit/about_diet_state.freezed.dart +++ /dev/null @@ -1,830 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'about_diet_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$AboutDietState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $AboutDietStateCopyWith<$Res> { - factory $AboutDietStateCopyWith( - AboutDietState value, $Res Function(AboutDietState) then) = - _$AboutDietStateCopyWithImpl<$Res, AboutDietState>; -} - -/// @nodoc -class _$AboutDietStateCopyWithImpl<$Res, $Val extends AboutDietState> - implements $AboutDietStateCopyWith<$Res> { - _$AboutDietStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$AboutDietStateImplCopyWith<$Res> { - factory _$$AboutDietStateImplCopyWith(_$AboutDietStateImpl value, - $Res Function(_$AboutDietStateImpl) then) = - __$$AboutDietStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AboutDietStateImplCopyWithImpl<$Res> - extends _$AboutDietStateCopyWithImpl<$Res, _$AboutDietStateImpl> - implements _$$AboutDietStateImplCopyWith<$Res> { - __$$AboutDietStateImplCopyWithImpl( - _$AboutDietStateImpl _value, $Res Function(_$AboutDietStateImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AboutDietStateImpl implements _AboutDietState { - const _$AboutDietStateImpl(); - - @override - String toString() { - return 'AboutDietState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$AboutDietStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _AboutDietState implements AboutDietState { - const factory _AboutDietState() = _$AboutDietStateImpl; -} - -/// @nodoc -abstract class _$$DietStateInitialImplCopyWith<$Res> { - factory _$$DietStateInitialImplCopyWith(_$DietStateInitialImpl value, - $Res Function(_$DietStateInitialImpl) then) = - __$$DietStateInitialImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$DietStateInitialImplCopyWithImpl<$Res> - extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateInitialImpl> - implements _$$DietStateInitialImplCopyWith<$Res> { - __$$DietStateInitialImplCopyWithImpl(_$DietStateInitialImpl _value, - $Res Function(_$DietStateInitialImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DietStateInitialImpl implements DietStateInitial { - const _$DietStateInitialImpl(); - - @override - String toString() { - return 'AboutDietState.initial()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DietStateInitialImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) { - return initial(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) { - return initial?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (initial != null) { - return initial(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) { - return initial(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) { - return initial?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) { - if (initial != null) { - return initial(this); - } - return orElse(); - } -} - -abstract class DietStateInitial implements AboutDietState { - const factory DietStateInitial() = _$DietStateInitialImpl; -} - -/// @nodoc -abstract class _$$DietStateLoadingImplCopyWith<$Res> { - factory _$$DietStateLoadingImplCopyWith(_$DietStateLoadingImpl value, - $Res Function(_$DietStateLoadingImpl) then) = - __$$DietStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$DietStateLoadingImplCopyWithImpl<$Res> - extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadingImpl> - implements _$$DietStateLoadingImplCopyWith<$Res> { - __$$DietStateLoadingImplCopyWithImpl(_$DietStateLoadingImpl _value, - $Res Function(_$DietStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$DietStateLoadingImpl implements DietStateLoading { - const _$DietStateLoadingImpl(); - - @override - String toString() { - return 'AboutDietState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$DietStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class DietStateLoading implements AboutDietState { - const factory DietStateLoading() = _$DietStateLoadingImpl; -} - -/// @nodoc -abstract class _$$DietStateLoadedImplCopyWith<$Res> { - factory _$$DietStateLoadedImplCopyWith(_$DietStateLoadedImpl value, - $Res Function(_$DietStateLoadedImpl) then) = - __$$DietStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({Diet diet, bool isStarted, bool hasStartedDiet}); - - $DietCopyWith<$Res> get diet; -} - -/// @nodoc -class __$$DietStateLoadedImplCopyWithImpl<$Res> - extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateLoadedImpl> - implements _$$DietStateLoadedImplCopyWith<$Res> { - __$$DietStateLoadedImplCopyWithImpl( - _$DietStateLoadedImpl _value, $Res Function(_$DietStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diet = null, - Object? isStarted = null, - Object? hasStartedDiet = null, - }) { - return _then(_$DietStateLoadedImpl( - diet: null == diet - ? _value.diet - : diet // ignore: cast_nullable_to_non_nullable - as Diet, - isStarted: null == isStarted - ? _value.isStarted - : isStarted // ignore: cast_nullable_to_non_nullable - as bool, - hasStartedDiet: null == hasStartedDiet - ? _value.hasStartedDiet - : hasStartedDiet // ignore: cast_nullable_to_non_nullable - as bool, - )); - } - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietCopyWith<$Res> get diet { - return $DietCopyWith<$Res>(_value.diet, (value) { - return _then(_value.copyWith(diet: value)); - }); - } -} - -/// @nodoc - -class _$DietStateLoadedImpl implements DietStateLoaded { - const _$DietStateLoadedImpl( - {required this.diet, - this.isStarted = false, - this.hasStartedDiet = false}); - - @override - final Diet diet; - @override - @JsonKey() - final bool isStarted; - @override - @JsonKey() - final bool hasStartedDiet; - - @override - String toString() { - return 'AboutDietState.loaded(diet: $diet, isStarted: $isStarted, hasStartedDiet: $hasStartedDiet)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietStateLoadedImpl && - (identical(other.diet, diet) || other.diet == diet) && - (identical(other.isStarted, isStarted) || - other.isStarted == isStarted) && - (identical(other.hasStartedDiet, hasStartedDiet) || - other.hasStartedDiet == hasStartedDiet)); - } - - @override - int get hashCode => Object.hash(runtimeType, diet, isStarted, hasStartedDiet); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietStateLoadedImplCopyWith<_$DietStateLoadedImpl> get copyWith => - __$$DietStateLoadedImplCopyWithImpl<_$DietStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) { - return loaded(diet, isStarted, hasStartedDiet); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) { - return loaded?.call(diet, isStarted, hasStartedDiet); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(diet, isStarted, hasStartedDiet); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class DietStateLoaded implements AboutDietState { - const factory DietStateLoaded( - {required final Diet diet, - final bool isStarted, - final bool hasStartedDiet}) = _$DietStateLoadedImpl; - - Diet get diet; - bool get isStarted; - bool get hasStartedDiet; - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietStateLoadedImplCopyWith<_$DietStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$DietStateErrorImplCopyWith<$Res> { - factory _$$DietStateErrorImplCopyWith(_$DietStateErrorImpl value, - $Res Function(_$DietStateErrorImpl) then) = - __$$DietStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String message}); -} - -/// @nodoc -class __$$DietStateErrorImplCopyWithImpl<$Res> - extends _$AboutDietStateCopyWithImpl<$Res, _$DietStateErrorImpl> - implements _$$DietStateErrorImplCopyWith<$Res> { - __$$DietStateErrorImplCopyWithImpl( - _$DietStateErrorImpl _value, $Res Function(_$DietStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? message = null, - }) { - return _then(_$DietStateErrorImpl( - message: null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$DietStateErrorImpl implements DietStateError { - const _$DietStateErrorImpl({required this.message}); - - @override - final String message; - - @override - String toString() { - return 'AboutDietState.error(message: $message)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietStateErrorImpl && - (identical(other.message, message) || other.message == message)); - } - - @override - int get hashCode => Object.hash(runtimeType, message); - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietStateErrorImplCopyWith<_$DietStateErrorImpl> get copyWith => - __$$DietStateErrorImplCopyWithImpl<_$DietStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Diet diet, bool isStarted, bool hasStartedDiet) - loaded, - required TResult Function(String message) error, - }) { - return error(message); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult? Function(String message)? error, - }) { - return error?.call(message); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Diet diet, bool isStarted, bool hasStartedDiet)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(message); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutDietState value) $default, { - required TResult Function(DietStateInitial value) initial, - required TResult Function(DietStateLoading value) loading, - required TResult Function(DietStateLoaded value) loaded, - required TResult Function(DietStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutDietState value)? $default, { - TResult? Function(DietStateInitial value)? initial, - TResult? Function(DietStateLoading value)? loading, - TResult? Function(DietStateLoaded value)? loaded, - TResult? Function(DietStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutDietState value)? $default, { - TResult Function(DietStateInitial value)? initial, - TResult Function(DietStateLoading value)? loading, - TResult Function(DietStateLoaded value)? loaded, - TResult Function(DietStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class DietStateError implements AboutDietState { - const factory DietStateError({required final String message}) = - _$DietStateErrorImpl; - - String get message; - - /// Create a copy of AboutDietState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietStateErrorImplCopyWith<_$DietStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diets/services/diet_service.g.dart b/lib/features/diets/services/diet_service.g.dart deleted file mode 100644 index 03a54318..00000000 --- a/lib/features/diets/services/diet_service.g.dart +++ /dev/null @@ -1,196 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diet_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _DietService implements DietService { - _DietService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future likeDiet({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/like', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late DietLikesModel _value; - try { - _value = DietLikesModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future addToFavorite({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/add_to_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Diet _value; - try { - _value = Diet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future removeFromFavorite({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/remove_from_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Diet _value; - try { - _value = Diet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getDiet({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/show/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Diet _value; - try { - _value = Diet.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future startDiet({ - required int id, - required Map body, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(body); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/start', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future cancelDiet({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/cancel', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/feed/models/comment_model.freezed.dart b/lib/features/feed/models/comment_model.freezed.dart deleted file mode 100644 index 4e520131..00000000 --- a/lib/features/feed/models/comment_model.freezed.dart +++ /dev/null @@ -1,543 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'comment_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CommentModel _$CommentModelFromJson(Map json) { - return _CommentModel.fromJson(json); -} - -/// @nodoc -mixin _$CommentModel { - @JsonKey(name: "data") - List get data => throw _privateConstructorUsedError; - @JsonKey(name: "links") - Links get links => throw _privateConstructorUsedError; - @JsonKey(name: "meta") - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this CommentModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CommentModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CommentModelCopyWith<$Res> { - factory $CommentModelCopyWith( - CommentModel value, $Res Function(CommentModel) then) = - _$CommentModelCopyWithImpl<$Res, CommentModel>; - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$CommentModelCopyWithImpl<$Res, $Val extends CommentModel> - implements $CommentModelCopyWith<$Res> { - _$CommentModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$CommentModelImplCopyWith<$Res> - implements $CommentModelCopyWith<$Res> { - factory _$$CommentModelImplCopyWith( - _$CommentModelImpl value, $Res Function(_$CommentModelImpl) then) = - __$$CommentModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$CommentModelImplCopyWithImpl<$Res> - extends _$CommentModelCopyWithImpl<$Res, _$CommentModelImpl> - implements _$$CommentModelImplCopyWith<$Res> { - __$$CommentModelImplCopyWithImpl( - _$CommentModelImpl _value, $Res Function(_$CommentModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$CommentModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CommentModelImpl implements _CommentModel { - const _$CommentModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; - - factory _$CommentModelImpl.fromJson(Map json) => - _$$CommentModelImplFromJson(json); - - final List _data; - @override - @JsonKey(name: "data") - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - @JsonKey(name: "links") - final Links links; - @override - @JsonKey(name: "meta") - final Meta meta; - - @override - String toString() { - return 'CommentModel(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CommentModelImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CommentModelImplCopyWith<_$CommentModelImpl> get copyWith => - __$$CommentModelImplCopyWithImpl<_$CommentModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CommentModelImplToJson( - this, - ); - } -} - -abstract class _CommentModel implements CommentModel { - const factory _CommentModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$CommentModelImpl; - - factory _CommentModel.fromJson(Map json) = - _$CommentModelImpl.fromJson; - - @override - @JsonKey(name: "data") - List get data; - @override - @JsonKey(name: "links") - Links get links; - @override - @JsonKey(name: "meta") - Meta get meta; - - /// Create a copy of CommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CommentModelImplCopyWith<_$CommentModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Comment _$CommentFromJson(Map json) { - return _Comment.fromJson(json); -} - -/// @nodoc -mixin _$Comment { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "author_name") - String get authorName => throw _privateConstructorUsedError; - @JsonKey(name: "author_profile_icon") - String get authorProfileIcon => throw _privateConstructorUsedError; - @JsonKey(name: "body") - String get body => throw _privateConstructorUsedError; - @JsonKey(name: "children_comments") - List get childrenComments => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime get createdAt => throw _privateConstructorUsedError; - - /// Serializes this Comment to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Comment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CommentCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CommentCopyWith<$Res> { - factory $CommentCopyWith(Comment value, $Res Function(Comment) then) = - _$CommentCopyWithImpl<$Res, Comment>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt}); -} - -/// @nodoc -class _$CommentCopyWithImpl<$Res, $Val extends Comment> - implements $CommentCopyWith<$Res> { - _$CommentCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Comment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? authorName = null, - Object? authorProfileIcon = null, - Object? body = null, - Object? childrenComments = null, - Object? createdAt = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: null == childrenComments - ? _value.childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CommentImplCopyWith<$Res> implements $CommentCopyWith<$Res> { - factory _$$CommentImplCopyWith( - _$CommentImpl value, $Res Function(_$CommentImpl) then) = - __$$CommentImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "body") String body, - @JsonKey(name: "children_comments") List childrenComments, - @JsonKey(name: "created_at") DateTime createdAt}); -} - -/// @nodoc -class __$$CommentImplCopyWithImpl<$Res> - extends _$CommentCopyWithImpl<$Res, _$CommentImpl> - implements _$$CommentImplCopyWith<$Res> { - __$$CommentImplCopyWithImpl( - _$CommentImpl _value, $Res Function(_$CommentImpl) _then) - : super(_value, _then); - - /// Create a copy of Comment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? authorName = null, - Object? authorProfileIcon = null, - Object? body = null, - Object? childrenComments = null, - Object? createdAt = null, - }) { - return _then(_$CommentImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - body: null == body - ? _value.body - : body // ignore: cast_nullable_to_non_nullable - as String, - childrenComments: null == childrenComments - ? _value._childrenComments - : childrenComments // ignore: cast_nullable_to_non_nullable - as List, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CommentImpl implements _Comment { - const _$CommentImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "body") required this.body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required this.createdAt}) - : _childrenComments = childrenComments; - - factory _$CommentImpl.fromJson(Map json) => - _$$CommentImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "author_name") - final String authorName; - @override - @JsonKey(name: "author_profile_icon") - final String authorProfileIcon; - @override - @JsonKey(name: "body") - final String body; - final List _childrenComments; - @override - @JsonKey(name: "children_comments") - List get childrenComments { - if (_childrenComments is EqualUnmodifiableListView) - return _childrenComments; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_childrenComments); - } - - @override - @JsonKey(name: "created_at") - final DateTime createdAt; - - @override - String toString() { - return 'Comment(id: $id, authorName: $authorName, authorProfileIcon: $authorProfileIcon, body: $body, childrenComments: $childrenComments, createdAt: $createdAt)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CommentImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.authorName, authorName) || - other.authorName == authorName) && - (identical(other.authorProfileIcon, authorProfileIcon) || - other.authorProfileIcon == authorProfileIcon) && - (identical(other.body, body) || other.body == body) && - const DeepCollectionEquality() - .equals(other._childrenComments, _childrenComments) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - authorName, - authorProfileIcon, - body, - const DeepCollectionEquality().hash(_childrenComments), - createdAt); - - /// Create a copy of Comment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CommentImplCopyWith<_$CommentImpl> get copyWith => - __$$CommentImplCopyWithImpl<_$CommentImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CommentImplToJson( - this, - ); - } -} - -abstract class _Comment implements Comment { - const factory _Comment( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "body") required final String body, - @JsonKey(name: "children_comments") - required final List childrenComments, - @JsonKey(name: "created_at") required final DateTime createdAt}) = - _$CommentImpl; - - factory _Comment.fromJson(Map json) = _$CommentImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "author_name") - String get authorName; - @override - @JsonKey(name: "author_profile_icon") - String get authorProfileIcon; - @override - @JsonKey(name: "body") - String get body; - @override - @JsonKey(name: "children_comments") - List get childrenComments; - @override - @JsonKey(name: "created_at") - DateTime get createdAt; - - /// Create a copy of Comment - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CommentImplCopyWith<_$CommentImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/comment_model.g.dart b/lib/features/feed/models/comment_model.g.dart deleted file mode 100644 index 1410cfcc..00000000 --- a/lib/features/feed/models/comment_model.g.dart +++ /dev/null @@ -1,45 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'comment_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CommentModelImpl _$$CommentModelImplFromJson(Map json) => - _$CommentModelImpl( - data: (json['data'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$CommentModelImplToJson(_$CommentModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$CommentImpl _$$CommentImplFromJson(Map json) => - _$CommentImpl( - id: (json['id'] as num).toInt(), - authorName: json['author_name'] as String, - authorProfileIcon: json['author_profile_icon'] as String, - body: json['body'] as String, - childrenComments: (json['children_comments'] as List) - .map((e) => Comment.fromJson(e as Map)) - .toList(), - createdAt: DateTime.parse(json['created_at'] as String), - ); - -Map _$$CommentImplToJson(_$CommentImpl instance) => - { - 'id': instance.id, - 'author_name': instance.authorName, - 'author_profile_icon': instance.authorProfileIcon, - 'body': instance.body, - 'children_comments': instance.childrenComments, - 'created_at': instance.createdAt.toIso8601String(), - }; diff --git a/lib/features/feed/models/diets_pagination_model.freezed.dart b/lib/features/feed/models/diets_pagination_model.freezed.dart deleted file mode 100644 index 80382503..00000000 --- a/lib/features/feed/models/diets_pagination_model.freezed.dart +++ /dev/null @@ -1,2000 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diets_pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -DietsPagination _$DietsPaginationFromJson(Map json) { - return _DietsPagination.fromJson(json); -} - -/// @nodoc -mixin _$DietsPagination { - @JsonKey(name: "data") - List get data => throw _privateConstructorUsedError; - @JsonKey(name: "links") - Links get links => throw _privateConstructorUsedError; - @JsonKey(name: "meta") - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this DietsPagination to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietsPaginationCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietsPaginationCopyWith<$Res> { - factory $DietsPaginationCopyWith( - DietsPagination value, $Res Function(DietsPagination) then) = - _$DietsPaginationCopyWithImpl<$Res, DietsPagination>; - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$DietsPaginationCopyWithImpl<$Res, $Val extends DietsPagination> - implements $DietsPaginationCopyWith<$Res> { - _$DietsPaginationCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DietsPaginationImplCopyWith<$Res> - implements $DietsPaginationCopyWith<$Res> { - factory _$$DietsPaginationImplCopyWith(_$DietsPaginationImpl value, - $Res Function(_$DietsPaginationImpl) then) = - __$$DietsPaginationImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$DietsPaginationImplCopyWithImpl<$Res> - extends _$DietsPaginationCopyWithImpl<$Res, _$DietsPaginationImpl> - implements _$$DietsPaginationImplCopyWith<$Res> { - __$$DietsPaginationImplCopyWithImpl( - _$DietsPaginationImpl _value, $Res Function(_$DietsPaginationImpl) _then) - : super(_value, _then); - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$DietsPaginationImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DietsPaginationImpl implements _DietsPagination { - const _$DietsPaginationImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; - - factory _$DietsPaginationImpl.fromJson(Map json) => - _$$DietsPaginationImplFromJson(json); - - final List _data; - @override - @JsonKey(name: "data") - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - @JsonKey(name: "links") - final Links links; - @override - @JsonKey(name: "meta") - final Meta meta; - - @override - String toString() { - return 'DietsPagination(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietsPaginationImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietsPaginationImplCopyWith<_$DietsPaginationImpl> get copyWith => - __$$DietsPaginationImplCopyWithImpl<_$DietsPaginationImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DietsPaginationImplToJson( - this, - ); - } -} - -abstract class _DietsPagination implements DietsPagination { - const factory _DietsPagination( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = _$DietsPaginationImpl; - - factory _DietsPagination.fromJson(Map json) = - _$DietsPaginationImpl.fromJson; - - @override - @JsonKey(name: "data") - List get data; - @override - @JsonKey(name: "links") - Links get links; - @override - @JsonKey(name: "meta") - Meta get meta; - - /// Create a copy of DietsPagination - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietsPaginationImplCopyWith<_$DietsPaginationImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Diet _$DietFromJson(Map json) { - return _Diet.fromJson(json); -} - -/// @nodoc -mixin _$Diet { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "image") - String get image => throw _privateConstructorUsedError; - @JsonKey(name: "duration") - int get duration => throw _privateConstructorUsedError; - @JsonKey(name: "state") - DietState get state => throw _privateConstructorUsedError; - @JsonKey(name: "type") - DietType get type => throw _privateConstructorUsedError; - @JsonKey(name: "description_md") - String get details => throw _privateConstructorUsedError; - @JsonKey(name: "daily_schedule") - Map>> get dailySchedule => - throw _privateConstructorUsedError; - @JsonKey(name: "author") - Author get author => throw _privateConstructorUsedError; - @JsonKey(name: "total_likes") - int get totalLikes => throw _privateConstructorUsedError; - @JsonKey(name: "total_views") - int get totalViews => throw _privateConstructorUsedError; - @JsonKey(name: "total_comments") - int get totalComments => throw _privateConstructorUsedError; - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe => throw _privateConstructorUsedError; - @JsonKey(name: "is_favorite") - bool get isFavorite => throw _privateConstructorUsedError; - @JsonKey(name: "daily_nutrition") - List get dailyNutrition => throw _privateConstructorUsedError; - - /// Serializes this Diet to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietCopyWith<$Res> { - factory $DietCopyWith(Diet value, $Res Function(Diet) then) = - _$DietCopyWithImpl<$Res, Diet>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition}); - - $DietTypeCopyWith<$Res> get type; - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class _$DietCopyWithImpl<$Res, $Val extends Diet> - implements $DietCopyWith<$Res> { - _$DietCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? image = null, - Object? duration = null, - Object? state = null, - Object? type = null, - Object? details = null, - Object? dailySchedule = null, - Object? author = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? wasLikedByMe = null, - Object? isFavorite = null, - Object? dailyNutrition = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: null == dailySchedule - ? _value.dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: null == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietTypeCopyWith<$Res> get type { - return $DietTypeCopyWith<$Res>(_value.type, (value) { - return _then(_value.copyWith(type: value) as $Val); - }); - } - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $AuthorCopyWith<$Res> get author { - return $AuthorCopyWith<$Res>(_value.author, (value) { - return _then(_value.copyWith(author: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DietImplCopyWith<$Res> implements $DietCopyWith<$Res> { - factory _$$DietImplCopyWith( - _$DietImpl value, $Res Function(_$DietImpl) then) = - __$$DietImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") DietState state, - @JsonKey(name: "type") DietType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "daily_schedule") - Map>> dailySchedule, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "daily_nutrition") List dailyNutrition}); - - @override - $DietTypeCopyWith<$Res> get type; - @override - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class __$$DietImplCopyWithImpl<$Res> - extends _$DietCopyWithImpl<$Res, _$DietImpl> - implements _$$DietImplCopyWith<$Res> { - __$$DietImplCopyWithImpl(_$DietImpl _value, $Res Function(_$DietImpl) _then) - : super(_value, _then); - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? image = null, - Object? duration = null, - Object? state = null, - Object? type = null, - Object? details = null, - Object? dailySchedule = null, - Object? author = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? wasLikedByMe = null, - Object? isFavorite = null, - Object? dailyNutrition = null, - }) { - return _then(_$DietImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DietState, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as DietType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - dailySchedule: null == dailySchedule - ? _value._dailySchedule - : dailySchedule // ignore: cast_nullable_to_non_nullable - as Map>>, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - dailyNutrition: null == dailyNutrition - ? _value._dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DietImpl implements _Diet { - const _$DietImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type") required this.type, - @JsonKey(name: "description_md") required this.details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition}) - : _dailySchedule = dailySchedule, - _dailyNutrition = dailyNutrition; - - factory _$DietImpl.fromJson(Map json) => - _$$DietImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "image") - final String image; - @override - @JsonKey(name: "duration") - final int duration; - @override - @JsonKey(name: "state") - final DietState state; - @override - @JsonKey(name: "type") - final DietType type; - @override - @JsonKey(name: "description_md") - final String details; - final Map>> _dailySchedule; - @override - @JsonKey(name: "daily_schedule") - Map>> get dailySchedule { - if (_dailySchedule is EqualUnmodifiableMapView) return _dailySchedule; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_dailySchedule); - } - - @override - @JsonKey(name: "author") - final Author author; - @override - @JsonKey(name: "total_likes") - final int totalLikes; - @override - @JsonKey(name: "total_views") - final int totalViews; - @override - @JsonKey(name: "total_comments") - final int totalComments; - @override - @JsonKey(name: "was_liked_by_me") - final bool wasLikedByMe; - @override - @JsonKey(name: "is_favorite") - final bool isFavorite; - final List _dailyNutrition; - @override - @JsonKey(name: "daily_nutrition") - List get dailyNutrition { - if (_dailyNutrition is EqualUnmodifiableListView) return _dailyNutrition; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_dailyNutrition); - } - - @override - String toString() { - return 'Diet(id: $id, name: $name, image: $image, duration: $duration, state: $state, type: $type, details: $details, dailySchedule: $dailySchedule, author: $author, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe, isFavorite: $isFavorite, dailyNutrition: $dailyNutrition)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.image, image) || other.image == image) && - (identical(other.duration, duration) || - other.duration == duration) && - (identical(other.state, state) || other.state == state) && - (identical(other.type, type) || other.type == type) && - (identical(other.details, details) || other.details == details) && - const DeepCollectionEquality() - .equals(other._dailySchedule, _dailySchedule) && - (identical(other.author, author) || other.author == author) && - (identical(other.totalLikes, totalLikes) || - other.totalLikes == totalLikes) && - (identical(other.totalViews, totalViews) || - other.totalViews == totalViews) && - (identical(other.totalComments, totalComments) || - other.totalComments == totalComments) && - (identical(other.wasLikedByMe, wasLikedByMe) || - other.wasLikedByMe == wasLikedByMe) && - (identical(other.isFavorite, isFavorite) || - other.isFavorite == isFavorite) && - const DeepCollectionEquality() - .equals(other._dailyNutrition, _dailyNutrition)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - name, - image, - duration, - state, - type, - details, - const DeepCollectionEquality().hash(_dailySchedule), - author, - totalLikes, - totalViews, - totalComments, - wasLikedByMe, - isFavorite, - const DeepCollectionEquality().hash(_dailyNutrition)); - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietImplCopyWith<_$DietImpl> get copyWith => - __$$DietImplCopyWithImpl<_$DietImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DietImplToJson( - this, - ); - } -} - -abstract class _Diet implements Diet { - const factory _Diet( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final DietState state, - @JsonKey(name: "type") required final DietType type, - @JsonKey(name: "description_md") required final String details, - @JsonKey(name: "daily_schedule") - required final Map>> dailySchedule, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "daily_nutrition") - required final List dailyNutrition}) = _$DietImpl; - - factory _Diet.fromJson(Map json) = _$DietImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "image") - String get image; - @override - @JsonKey(name: "duration") - int get duration; - @override - @JsonKey(name: "state") - DietState get state; - @override - @JsonKey(name: "type") - DietType get type; - @override - @JsonKey(name: "description_md") - String get details; - @override - @JsonKey(name: "daily_schedule") - Map>> get dailySchedule; - @override - @JsonKey(name: "author") - Author get author; - @override - @JsonKey(name: "total_likes") - int get totalLikes; - @override - @JsonKey(name: "total_views") - int get totalViews; - @override - @JsonKey(name: "total_comments") - int get totalComments; - @override - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe; - @override - @JsonKey(name: "is_favorite") - bool get isFavorite; - @override - @JsonKey(name: "daily_nutrition") - List get dailyNutrition; - - /// Create a copy of Diet - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietImplCopyWith<_$DietImpl> get copyWith => - throw _privateConstructorUsedError; -} - -CreatedDiet _$CreatedDietFromJson(Map json) { - return _CreatedDiet.fromJson(json); -} - -/// @nodoc -mixin _$CreatedDiet { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - - /// Serializes this CreatedDiet to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CreatedDiet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CreatedDietCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CreatedDietCopyWith<$Res> { - factory $CreatedDietCopyWith( - CreatedDiet value, $Res Function(CreatedDiet) then) = - _$CreatedDietCopyWithImpl<$Res, CreatedDiet>; - @useResult - $Res call({@JsonKey(name: "id") int id}); -} - -/// @nodoc -class _$CreatedDietCopyWithImpl<$Res, $Val extends CreatedDiet> - implements $CreatedDietCopyWith<$Res> { - _$CreatedDietCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CreatedDiet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CreatedDietImplCopyWith<$Res> - implements $CreatedDietCopyWith<$Res> { - factory _$$CreatedDietImplCopyWith( - _$CreatedDietImpl value, $Res Function(_$CreatedDietImpl) then) = - __$$CreatedDietImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: "id") int id}); -} - -/// @nodoc -class __$$CreatedDietImplCopyWithImpl<$Res> - extends _$CreatedDietCopyWithImpl<$Res, _$CreatedDietImpl> - implements _$$CreatedDietImplCopyWith<$Res> { - __$$CreatedDietImplCopyWithImpl( - _$CreatedDietImpl _value, $Res Function(_$CreatedDietImpl) _then) - : super(_value, _then); - - /// Create a copy of CreatedDiet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - }) { - return _then(_$CreatedDietImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CreatedDietImpl implements _CreatedDiet { - const _$CreatedDietImpl({@JsonKey(name: "id") required this.id}); - - factory _$CreatedDietImpl.fromJson(Map json) => - _$$CreatedDietImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - - @override - String toString() { - return 'CreatedDiet(id: $id)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CreatedDietImpl && - (identical(other.id, id) || other.id == id)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id); - - /// Create a copy of CreatedDiet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CreatedDietImplCopyWith<_$CreatedDietImpl> get copyWith => - __$$CreatedDietImplCopyWithImpl<_$CreatedDietImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CreatedDietImplToJson( - this, - ); - } -} - -abstract class _CreatedDiet implements CreatedDiet { - const factory _CreatedDiet({@JsonKey(name: "id") required final int id}) = - _$CreatedDietImpl; - - factory _CreatedDiet.fromJson(Map json) = - _$CreatedDietImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - - /// Create a copy of CreatedDiet - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CreatedDietImplCopyWith<_$CreatedDietImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Author _$AuthorFromJson(Map json) { - return _Author.fromJson(json); -} - -/// @nodoc -mixin _$Author { - @JsonKey(name: "author_slug") - String get authorSlug => throw _privateConstructorUsedError; - @JsonKey(name: "author_name") - String get authorName => throw _privateConstructorUsedError; - @JsonKey(name: "author_profile_icon") - String get authorProfileIcon => throw _privateConstructorUsedError; - @JsonKey(name: "author_is_me") - bool get authorIsMe => throw _privateConstructorUsedError; - @JsonKey(name: "is_entity_subscribed_by_me") - bool? get isEntitySubscribedByMe => throw _privateConstructorUsedError; - @JsonKey(name: "author_place_in_rating") - int? get authorPlaceInRating => throw _privateConstructorUsedError; - - /// Serializes this Author to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Author - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $AuthorCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $AuthorCopyWith<$Res> { - factory $AuthorCopyWith(Author value, $Res Function(Author) then) = - _$AuthorCopyWithImpl<$Res, Author>; - @useResult - $Res call( - {@JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); -} - -/// @nodoc -class _$AuthorCopyWithImpl<$Res, $Val extends Author> - implements $AuthorCopyWith<$Res> { - _$AuthorCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Author - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? authorSlug = null, - Object? authorName = null, - Object? authorProfileIcon = null, - Object? authorIsMe = null, - Object? isEntitySubscribedByMe = freezed, - Object? authorPlaceInRating = freezed, - }) { - return _then(_value.copyWith( - authorSlug: null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$AuthorImplCopyWith<$Res> implements $AuthorCopyWith<$Res> { - factory _$$AuthorImplCopyWith( - _$AuthorImpl value, $Res Function(_$AuthorImpl) then) = - __$$AuthorImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "author_slug") String authorSlug, - @JsonKey(name: "author_name") String authorName, - @JsonKey(name: "author_profile_icon") String authorProfileIcon, - @JsonKey(name: "author_is_me") bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") int? authorPlaceInRating}); -} - -/// @nodoc -class __$$AuthorImplCopyWithImpl<$Res> - extends _$AuthorCopyWithImpl<$Res, _$AuthorImpl> - implements _$$AuthorImplCopyWith<$Res> { - __$$AuthorImplCopyWithImpl( - _$AuthorImpl _value, $Res Function(_$AuthorImpl) _then) - : super(_value, _then); - - /// Create a copy of Author - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? authorSlug = null, - Object? authorName = null, - Object? authorProfileIcon = null, - Object? authorIsMe = null, - Object? isEntitySubscribedByMe = freezed, - Object? authorPlaceInRating = freezed, - }) { - return _then(_$AuthorImpl( - authorSlug: null == authorSlug - ? _value.authorSlug - : authorSlug // ignore: cast_nullable_to_non_nullable - as String, - authorName: null == authorName - ? _value.authorName - : authorName // ignore: cast_nullable_to_non_nullable - as String, - authorProfileIcon: null == authorProfileIcon - ? _value.authorProfileIcon - : authorProfileIcon // ignore: cast_nullable_to_non_nullable - as String, - authorIsMe: null == authorIsMe - ? _value.authorIsMe - : authorIsMe // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: freezed == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool?, - authorPlaceInRating: freezed == authorPlaceInRating - ? _value.authorPlaceInRating - : authorPlaceInRating // ignore: cast_nullable_to_non_nullable - as int?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$AuthorImpl implements _Author { - const _$AuthorImpl( - {@JsonKey(name: "author_slug") required this.authorSlug, - @JsonKey(name: "author_name") required this.authorName, - @JsonKey(name: "author_profile_icon") required this.authorProfileIcon, - @JsonKey(name: "author_is_me") required this.authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") this.isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") this.authorPlaceInRating}); - - factory _$AuthorImpl.fromJson(Map json) => - _$$AuthorImplFromJson(json); - - @override - @JsonKey(name: "author_slug") - final String authorSlug; - @override - @JsonKey(name: "author_name") - final String authorName; - @override - @JsonKey(name: "author_profile_icon") - final String authorProfileIcon; - @override - @JsonKey(name: "author_is_me") - final bool authorIsMe; - @override - @JsonKey(name: "is_entity_subscribed_by_me") - final bool? isEntitySubscribedByMe; - @override - @JsonKey(name: "author_place_in_rating") - final int? authorPlaceInRating; - - @override - String toString() { - return 'Author(authorSlug: $authorSlug, authorName: $authorName, authorProfileIcon: $authorProfileIcon, authorIsMe: $authorIsMe, isEntitySubscribedByMe: $isEntitySubscribedByMe, authorPlaceInRating: $authorPlaceInRating)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AuthorImpl && - (identical(other.authorSlug, authorSlug) || - other.authorSlug == authorSlug) && - (identical(other.authorName, authorName) || - other.authorName == authorName) && - (identical(other.authorProfileIcon, authorProfileIcon) || - other.authorProfileIcon == authorProfileIcon) && - (identical(other.authorIsMe, authorIsMe) || - other.authorIsMe == authorIsMe) && - (identical(other.isEntitySubscribedByMe, isEntitySubscribedByMe) || - other.isEntitySubscribedByMe == isEntitySubscribedByMe) && - (identical(other.authorPlaceInRating, authorPlaceInRating) || - other.authorPlaceInRating == authorPlaceInRating)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - authorSlug, - authorName, - authorProfileIcon, - authorIsMe, - isEntitySubscribedByMe, - authorPlaceInRating); - - /// Create a copy of Author - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$AuthorImplCopyWith<_$AuthorImpl> get copyWith => - __$$AuthorImplCopyWithImpl<_$AuthorImpl>(this, _$identity); - - @override - Map toJson() { - return _$$AuthorImplToJson( - this, - ); - } -} - -abstract class _Author implements Author { - const factory _Author( - {@JsonKey(name: "author_slug") required final String authorSlug, - @JsonKey(name: "author_name") required final String authorName, - @JsonKey(name: "author_profile_icon") - required final String authorProfileIcon, - @JsonKey(name: "author_is_me") required final bool authorIsMe, - @JsonKey(name: "is_entity_subscribed_by_me") - final bool? isEntitySubscribedByMe, - @JsonKey(name: "author_place_in_rating") - final int? authorPlaceInRating}) = _$AuthorImpl; - - factory _Author.fromJson(Map json) = _$AuthorImpl.fromJson; - - @override - @JsonKey(name: "author_slug") - String get authorSlug; - @override - @JsonKey(name: "author_name") - String get authorName; - @override - @JsonKey(name: "author_profile_icon") - String get authorProfileIcon; - @override - @JsonKey(name: "author_is_me") - bool get authorIsMe; - @override - @JsonKey(name: "is_entity_subscribed_by_me") - bool? get isEntitySubscribedByMe; - @override - @JsonKey(name: "author_place_in_rating") - int? get authorPlaceInRating; - - /// Create a copy of Author - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$AuthorImplCopyWith<_$AuthorImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DailySchedule _$DailyScheduleFromJson(Map json) { - return _DailySchedule.fromJson(json); -} - -/// @nodoc -mixin _$DailySchedule { - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "portion") - Portion get portion => throw _privateConstructorUsedError; - @JsonKey(name: "quantity", fromJson: _parseQuantity) - int get quantity => throw _privateConstructorUsedError; - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? get dailyNutrition => throw _privateConstructorUsedError; - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? get productNutritionalValueId => throw _privateConstructorUsedError; - - /// Serializes this DailySchedule to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DailyScheduleCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DailyScheduleCopyWith<$Res> { - factory $DailyScheduleCopyWith( - DailySchedule value, $Res Function(DailySchedule) then) = - _$DailyScheduleCopyWithImpl<$Res, DailySchedule>; - @useResult - $Res call( - {@JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? productNutritionalValueId}); - - $DailyNutritionCopyWith<$Res>? get dailyNutrition; -} - -/// @nodoc -class _$DailyScheduleCopyWithImpl<$Res, $Val extends DailySchedule> - implements $DailyScheduleCopyWith<$Res> { - _$DailyScheduleCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? portion = null, - Object? quantity = null, - Object? dailyNutrition = freezed, - Object? productNutritionalValueId = freezed, - }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DailyNutritionCopyWith<$Res>? get dailyNutrition { - if (_value.dailyNutrition == null) { - return null; - } - - return $DailyNutritionCopyWith<$Res>(_value.dailyNutrition!, (value) { - return _then(_value.copyWith(dailyNutrition: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DailyScheduleImplCopyWith<$Res> - implements $DailyScheduleCopyWith<$Res> { - factory _$$DailyScheduleImplCopyWith( - _$DailyScheduleImpl value, $Res Function(_$DailyScheduleImpl) then) = - __$$DailyScheduleImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "name") String name, - @JsonKey(name: "portion") Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? productNutritionalValueId}); - - @override - $DailyNutritionCopyWith<$Res>? get dailyNutrition; -} - -/// @nodoc -class __$$DailyScheduleImplCopyWithImpl<$Res> - extends _$DailyScheduleCopyWithImpl<$Res, _$DailyScheduleImpl> - implements _$$DailyScheduleImplCopyWith<$Res> { - __$$DailyScheduleImplCopyWithImpl( - _$DailyScheduleImpl _value, $Res Function(_$DailyScheduleImpl) _then) - : super(_value, _then); - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? portion = null, - Object? quantity = null, - Object? dailyNutrition = freezed, - Object? productNutritionalValueId = freezed, - }) { - return _then(_$DailyScheduleImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as Portion, - quantity: null == quantity - ? _value.quantity - : quantity // ignore: cast_nullable_to_non_nullable - as int, - dailyNutrition: freezed == dailyNutrition - ? _value.dailyNutrition - : dailyNutrition // ignore: cast_nullable_to_non_nullable - as DailyNutrition?, - productNutritionalValueId: freezed == productNutritionalValueId - ? _value.productNutritionalValueId - : productNutritionalValueId // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DailyScheduleImpl implements _DailySchedule { - const _$DailyScheduleImpl( - {@JsonKey(name: "name") required this.name, - @JsonKey(name: "portion") required this.portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) - required this.quantity, - @JsonKey(name: 'nutrition', includeToJson: false) this.dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - this.productNutritionalValueId}); - - factory _$DailyScheduleImpl.fromJson(Map json) => - _$$DailyScheduleImplFromJson(json); - - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "portion") - final Portion portion; - @override - @JsonKey(name: "quantity", fromJson: _parseQuantity) - final int quantity; - @override - @JsonKey(name: 'nutrition', includeToJson: false) - final DailyNutrition? dailyNutrition; - @override - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - final String? productNutritionalValueId; - - @override - String toString() { - return 'DailySchedule(name: $name, portion: $portion, quantity: $quantity, dailyNutrition: $dailyNutrition, productNutritionalValueId: $productNutritionalValueId)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DailyScheduleImpl && - (identical(other.name, name) || other.name == name) && - (identical(other.portion, portion) || other.portion == portion) && - (identical(other.quantity, quantity) || - other.quantity == quantity) && - (identical(other.dailyNutrition, dailyNutrition) || - other.dailyNutrition == dailyNutrition) && - (identical(other.productNutritionalValueId, - productNutritionalValueId) || - other.productNutritionalValueId == productNutritionalValueId)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, name, portion, quantity, - dailyNutrition, productNutritionalValueId); - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DailyScheduleImplCopyWith<_$DailyScheduleImpl> get copyWith => - __$$DailyScheduleImplCopyWithImpl<_$DailyScheduleImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DailyScheduleImplToJson( - this, - ); - } -} - -abstract class _DailySchedule implements DailySchedule { - const factory _DailySchedule( - {@JsonKey(name: "name") required final String name, - @JsonKey(name: "portion") required final Portion portion, - @JsonKey(name: "quantity", fromJson: _parseQuantity) - required final int quantity, - @JsonKey(name: 'nutrition', includeToJson: false) - final DailyNutrition? dailyNutrition, - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - final String? productNutritionalValueId}) = _$DailyScheduleImpl; - - factory _DailySchedule.fromJson(Map json) = - _$DailyScheduleImpl.fromJson; - - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "portion") - Portion get portion; - @override - @JsonKey(name: "quantity", fromJson: _parseQuantity) - int get quantity; - @override - @JsonKey(name: 'nutrition', includeToJson: false) - DailyNutrition? get dailyNutrition; - @override - @JsonKey( - name: 'product_nutritional_value_id', - includeToJson: true, - includeFromJson: false, - includeIfNull: false) - String? get productNutritionalValueId; - - /// Create a copy of DailySchedule - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DailyScheduleImplCopyWith<_$DailyScheduleImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DietType _$DietTypeFromJson(Map json) { - return _DietType.fromJson(json); -} - -/// @nodoc -mixin _$DietType { - @JsonKey(name: "light") - bool? get light => throw _privateConstructorUsedError; - @JsonKey(name: "veg") - bool? get veg => throw _privateConstructorUsedError; - @JsonKey(name: "carb") - bool? get carb => throw _privateConstructorUsedError; - @JsonKey(name: "meat") - bool? get meat => throw _privateConstructorUsedError; - - /// Serializes this DietType to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DietType - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietTypeCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietTypeCopyWith<$Res> { - factory $DietTypeCopyWith(DietType value, $Res Function(DietType) then) = - _$DietTypeCopyWithImpl<$Res, DietType>; - @useResult - $Res call( - {@JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat}); -} - -/// @nodoc -class _$DietTypeCopyWithImpl<$Res, $Val extends DietType> - implements $DietTypeCopyWith<$Res> { - _$DietTypeCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DietType - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? light = freezed, - Object? veg = freezed, - Object? carb = freezed, - Object? meat = freezed, - }) { - return _then(_value.copyWith( - light: freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DietTypeImplCopyWith<$Res> - implements $DietTypeCopyWith<$Res> { - factory _$$DietTypeImplCopyWith( - _$DietTypeImpl value, $Res Function(_$DietTypeImpl) then) = - __$$DietTypeImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "light") bool? light, - @JsonKey(name: "veg") bool? veg, - @JsonKey(name: "carb") bool? carb, - @JsonKey(name: "meat") bool? meat}); -} - -/// @nodoc -class __$$DietTypeImplCopyWithImpl<$Res> - extends _$DietTypeCopyWithImpl<$Res, _$DietTypeImpl> - implements _$$DietTypeImplCopyWith<$Res> { - __$$DietTypeImplCopyWithImpl( - _$DietTypeImpl _value, $Res Function(_$DietTypeImpl) _then) - : super(_value, _then); - - /// Create a copy of DietType - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? light = freezed, - Object? veg = freezed, - Object? carb = freezed, - Object? meat = freezed, - }) { - return _then(_$DietTypeImpl( - light: freezed == light - ? _value.light - : light // ignore: cast_nullable_to_non_nullable - as bool?, - veg: freezed == veg - ? _value.veg - : veg // ignore: cast_nullable_to_non_nullable - as bool?, - carb: freezed == carb - ? _value.carb - : carb // ignore: cast_nullable_to_non_nullable - as bool?, - meat: freezed == meat - ? _value.meat - : meat // ignore: cast_nullable_to_non_nullable - as bool?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DietTypeImpl extends _DietType { - const _$DietTypeImpl( - {@JsonKey(name: "light") this.light, - @JsonKey(name: "veg") this.veg, - @JsonKey(name: "carb") this.carb, - @JsonKey(name: "meat") this.meat}) - : super._(); - - factory _$DietTypeImpl.fromJson(Map json) => - _$$DietTypeImplFromJson(json); - - @override - @JsonKey(name: "light") - final bool? light; - @override - @JsonKey(name: "veg") - final bool? veg; - @override - @JsonKey(name: "carb") - final bool? carb; - @override - @JsonKey(name: "meat") - final bool? meat; - - @override - String toString() { - return 'DietType(light: $light, veg: $veg, carb: $carb, meat: $meat)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietTypeImpl && - (identical(other.light, light) || other.light == light) && - (identical(other.veg, veg) || other.veg == veg) && - (identical(other.carb, carb) || other.carb == carb) && - (identical(other.meat, meat) || other.meat == meat)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, light, veg, carb, meat); - - /// Create a copy of DietType - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietTypeImplCopyWith<_$DietTypeImpl> get copyWith => - __$$DietTypeImplCopyWithImpl<_$DietTypeImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DietTypeImplToJson( - this, - ); - } -} - -abstract class _DietType extends DietType { - const factory _DietType( - {@JsonKey(name: "light") final bool? light, - @JsonKey(name: "veg") final bool? veg, - @JsonKey(name: "carb") final bool? carb, - @JsonKey(name: "meat") final bool? meat}) = _$DietTypeImpl; - const _DietType._() : super._(); - - factory _DietType.fromJson(Map json) = - _$DietTypeImpl.fromJson; - - @override - @JsonKey(name: "light") - bool? get light; - @override - @JsonKey(name: "veg") - bool? get veg; - @override - @JsonKey(name: "carb") - bool? get carb; - @override - @JsonKey(name: "meat") - bool? get meat; - - /// Create a copy of DietType - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietTypeImplCopyWith<_$DietTypeImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DailyNutrition _$DailyNutritionFromJson(Map json) { - return _DailyNutrition.fromJson(json); -} - -/// @nodoc -mixin _$DailyNutrition { - @JsonKey(name: 'energy') - double get energy => throw _privateConstructorUsedError; - @JsonKey(name: 'proteins') - double get proteins => throw _privateConstructorUsedError; - @JsonKey(name: 'fats') - double get fats => throw _privateConstructorUsedError; - @JsonKey(name: 'carbohydrates') - double get carbohydrates => throw _privateConstructorUsedError; - - /// Serializes this DailyNutrition to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DailyNutrition - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DailyNutritionCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DailyNutritionCopyWith<$Res> { - factory $DailyNutritionCopyWith( - DailyNutrition value, $Res Function(DailyNutrition) then) = - _$DailyNutritionCopyWithImpl<$Res, DailyNutrition>; - @useResult - $Res call( - {@JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates}); -} - -/// @nodoc -class _$DailyNutritionCopyWithImpl<$Res, $Val extends DailyNutrition> - implements $DailyNutritionCopyWith<$Res> { - _$DailyNutritionCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DailyNutrition - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_value.copyWith( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DailyNutritionImplCopyWith<$Res> - implements $DailyNutritionCopyWith<$Res> { - factory _$$DailyNutritionImplCopyWith(_$DailyNutritionImpl value, - $Res Function(_$DailyNutritionImpl) then) = - __$$DailyNutritionImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'energy') double energy, - @JsonKey(name: 'proteins') double proteins, - @JsonKey(name: 'fats') double fats, - @JsonKey(name: 'carbohydrates') double carbohydrates}); -} - -/// @nodoc -class __$$DailyNutritionImplCopyWithImpl<$Res> - extends _$DailyNutritionCopyWithImpl<$Res, _$DailyNutritionImpl> - implements _$$DailyNutritionImplCopyWith<$Res> { - __$$DailyNutritionImplCopyWithImpl( - _$DailyNutritionImpl _value, $Res Function(_$DailyNutritionImpl) _then) - : super(_value, _then); - - /// Create a copy of DailyNutrition - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? energy = null, - Object? proteins = null, - Object? fats = null, - Object? carbohydrates = null, - }) { - return _then(_$DailyNutritionImpl( - energy: null == energy - ? _value.energy - : energy // ignore: cast_nullable_to_non_nullable - as double, - proteins: null == proteins - ? _value.proteins - : proteins // ignore: cast_nullable_to_non_nullable - as double, - fats: null == fats - ? _value.fats - : fats // ignore: cast_nullable_to_non_nullable - as double, - carbohydrates: null == carbohydrates - ? _value.carbohydrates - : carbohydrates // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DailyNutritionImpl implements _DailyNutrition { - const _$DailyNutritionImpl( - {@JsonKey(name: 'energy') required this.energy, - @JsonKey(name: 'proteins') required this.proteins, - @JsonKey(name: 'fats') required this.fats, - @JsonKey(name: 'carbohydrates') required this.carbohydrates}); - - factory _$DailyNutritionImpl.fromJson(Map json) => - _$$DailyNutritionImplFromJson(json); - - @override - @JsonKey(name: 'energy') - final double energy; - @override - @JsonKey(name: 'proteins') - final double proteins; - @override - @JsonKey(name: 'fats') - final double fats; - @override - @JsonKey(name: 'carbohydrates') - final double carbohydrates; - - @override - String toString() { - return 'DailyNutrition(energy: $energy, proteins: $proteins, fats: $fats, carbohydrates: $carbohydrates)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DailyNutritionImpl && - (identical(other.energy, energy) || other.energy == energy) && - (identical(other.proteins, proteins) || - other.proteins == proteins) && - (identical(other.fats, fats) || other.fats == fats) && - (identical(other.carbohydrates, carbohydrates) || - other.carbohydrates == carbohydrates)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, energy, proteins, fats, carbohydrates); - - /// Create a copy of DailyNutrition - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => - __$$DailyNutritionImplCopyWithImpl<_$DailyNutritionImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$DailyNutritionImplToJson( - this, - ); - } -} - -abstract class _DailyNutrition implements DailyNutrition { - const factory _DailyNutrition( - {@JsonKey(name: 'energy') required final double energy, - @JsonKey(name: 'proteins') required final double proteins, - @JsonKey(name: 'fats') required final double fats, - @JsonKey(name: 'carbohydrates') - required final double carbohydrates}) = _$DailyNutritionImpl; - - factory _DailyNutrition.fromJson(Map json) = - _$DailyNutritionImpl.fromJson; - - @override - @JsonKey(name: 'energy') - double get energy; - @override - @JsonKey(name: 'proteins') - double get proteins; - @override - @JsonKey(name: 'fats') - double get fats; - @override - @JsonKey(name: 'carbohydrates') - double get carbohydrates; - - /// Create a copy of DailyNutrition - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DailyNutritionImplCopyWith<_$DailyNutritionImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/diets_pagination_model.g.dart b/lib/features/feed/models/diets_pagination_model.g.dart deleted file mode 100644 index e5c5ed6d..00000000 --- a/lib/features/feed/models/diets_pagination_model.g.dart +++ /dev/null @@ -1,171 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'diets_pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$DietsPaginationImpl _$$DietsPaginationImplFromJson( - Map json) => - _$DietsPaginationImpl( - data: (json['data'] as List) - .map((e) => Diet.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$DietsPaginationImplToJson( - _$DietsPaginationImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$DietImpl _$$DietImplFromJson(Map json) => _$DietImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - image: json['image'] as String, - duration: (json['duration'] as num).toInt(), - state: $enumDecode(_$DietStateEnumMap, json['state']), - type: DietType.fromJson(json['type'] as Map), - details: json['description_md'] as String, - dailySchedule: (json['daily_schedule'] as Map).map( - (k, e) => MapEntry( - int.parse(k), - (e as Map).map( - (k, e) => MapEntry( - int.parse(k), - (e as Map).map( - (k, e) => MapEntry(int.parse(k), - DailySchedule.fromJson(e as Map)), - )), - )), - ), - author: Author.fromJson(json['author'] as Map), - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - isFavorite: json['is_favorite'] as bool, - dailyNutrition: (json['daily_nutrition'] as List) - .map((e) => DailyNutrition.fromJson(e as Map)) - .toList(), - ); - -Map _$$DietImplToJson(_$DietImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'image': instance.image, - 'duration': instance.duration, - 'state': _$DietStateEnumMap[instance.state]!, - 'type': instance.type, - 'description_md': instance.details, - 'daily_schedule': instance.dailySchedule.map((k, e) => MapEntry( - k.toString(), - e.map((k, e) => MapEntry( - k.toString(), e.map((k, e) => MapEntry(k.toString(), e)))))), - 'author': instance.author, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, - 'is_favorite': instance.isFavorite, - 'daily_nutrition': instance.dailyNutrition, - }; - -const _$DietStateEnumMap = { - DietState.active: 'active', - DietState.draft: 'draft', - DietState.personal: 'personal', -}; - -_$CreatedDietImpl _$$CreatedDietImplFromJson(Map json) => - _$CreatedDietImpl( - id: (json['id'] as num).toInt(), - ); - -Map _$$CreatedDietImplToJson(_$CreatedDietImpl instance) => - { - 'id': instance.id, - }; - -_$AuthorImpl _$$AuthorImplFromJson(Map json) => _$AuthorImpl( - authorSlug: json['author_slug'] as String, - authorName: json['author_name'] as String, - authorProfileIcon: json['author_profile_icon'] as String, - authorIsMe: json['author_is_me'] as bool, - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool?, - authorPlaceInRating: (json['author_place_in_rating'] as num?)?.toInt(), - ); - -Map _$$AuthorImplToJson(_$AuthorImpl instance) => - { - 'author_slug': instance.authorSlug, - 'author_name': instance.authorName, - 'author_profile_icon': instance.authorProfileIcon, - 'author_is_me': instance.authorIsMe, - 'is_entity_subscribed_by_me': instance.isEntitySubscribedByMe, - 'author_place_in_rating': instance.authorPlaceInRating, - }; - -_$DailyScheduleImpl _$$DailyScheduleImplFromJson(Map json) => - _$DailyScheduleImpl( - name: json['name'] as String, - portion: $enumDecode(_$PortionEnumMap, json['portion']), - quantity: _parseQuantity(json['quantity']), - dailyNutrition: json['nutrition'] == null - ? null - : DailyNutrition.fromJson(json['nutrition'] as Map), - ); - -Map _$$DailyScheduleImplToJson(_$DailyScheduleImpl instance) => - { - 'name': instance.name, - 'portion': _$PortionEnumMap[instance.portion]!, - 'quantity': instance.quantity, - if (instance.productNutritionalValueId case final value?) - 'product_nutritional_value_id': value, - }; - -const _$PortionEnumMap = { - Portion.grams: 'gr', - Portion.milliliters: 'milliliters', - Portion.pcs: 'pcs', -}; - -_$DietTypeImpl _$$DietTypeImplFromJson(Map json) => - _$DietTypeImpl( - light: json['light'] as bool?, - veg: json['veg'] as bool?, - carb: json['carb'] as bool?, - meat: json['meat'] as bool?, - ); - -Map _$$DietTypeImplToJson(_$DietTypeImpl instance) => - { - 'light': instance.light, - 'veg': instance.veg, - 'carb': instance.carb, - 'meat': instance.meat, - }; - -_$DailyNutritionImpl _$$DailyNutritionImplFromJson(Map json) => - _$DailyNutritionImpl( - energy: (json['energy'] as num).toDouble(), - proteins: (json['proteins'] as num).toDouble(), - fats: (json['fats'] as num).toDouble(), - carbohydrates: (json['carbohydrates'] as num).toDouble(), - ); - -Map _$$DailyNutritionImplToJson( - _$DailyNutritionImpl instance) => - { - 'energy': instance.energy, - 'proteins': instance.proteins, - 'fats': instance.fats, - 'carbohydrates': instance.carbohydrates, - }; diff --git a/lib/features/feed/models/feed_blog_post_model.freezed.dart b/lib/features/feed/models/feed_blog_post_model.freezed.dart deleted file mode 100644 index 4b2ad476..00000000 --- a/lib/features/feed/models/feed_blog_post_model.freezed.dart +++ /dev/null @@ -1,470 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'feed_blog_post_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -FeedBlogPostModel _$FeedBlogPostModelFromJson(Map json) { - return _FeedBlogPostModel.fromJson(json); -} - -/// @nodoc -mixin _$FeedBlogPostModel { - int get id => throw _privateConstructorUsedError; - String get state => throw _privateConstructorUsedError; - String get image => throw _privateConstructorUsedError; - String get description => throw _privateConstructorUsedError; - Author get author => throw _privateConstructorUsedError; - @JsonKey(name: "video_url") - String get videoUrl => throw _privateConstructorUsedError; - @JsonKey(name: "created_at", fromJson: parseDate) - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at", fromJson: parseDate) - DateTime get updatedAt => throw _privateConstructorUsedError; - String get title => throw _privateConstructorUsedError; - @JsonKey(name: "total_likes") - int get totalLikes => throw _privateConstructorUsedError; - @JsonKey(name: "total_views") - int get totalViews => throw _privateConstructorUsedError; - @JsonKey(name: "total_comments") - int get totalComments => throw _privateConstructorUsedError; - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe => throw _privateConstructorUsedError; - - /// Serializes this FeedBlogPostModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FeedBlogPostModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FeedBlogPostModelCopyWith<$Res> { - factory $FeedBlogPostModelCopyWith( - FeedBlogPostModel value, $Res Function(FeedBlogPostModel) then) = - _$FeedBlogPostModelCopyWithImpl<$Res, FeedBlogPostModel>; - @useResult - $Res call( - {int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); - - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class _$FeedBlogPostModelCopyWithImpl<$Res, $Val extends FeedBlogPostModel> - implements $FeedBlogPostModelCopyWith<$Res> { - _$FeedBlogPostModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? state = null, - Object? image = null, - Object? description = null, - Object? author = null, - Object? videoUrl = null, - Object? createdAt = null, - Object? updatedAt = null, - Object? title = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? wasLikedByMe = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $AuthorCopyWith<$Res> get author { - return $AuthorCopyWith<$Res>(_value.author, (value) { - return _then(_value.copyWith(author: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$FeedBlogPostModelImplCopyWith<$Res> - implements $FeedBlogPostModelCopyWith<$Res> { - factory _$$FeedBlogPostModelImplCopyWith(_$FeedBlogPostModelImpl value, - $Res Function(_$FeedBlogPostModelImpl) then) = - __$$FeedBlogPostModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String state, - String image, - String description, - Author author, - @JsonKey(name: "video_url") String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) DateTime updatedAt, - String title, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); - - @override - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class __$$FeedBlogPostModelImplCopyWithImpl<$Res> - extends _$FeedBlogPostModelCopyWithImpl<$Res, _$FeedBlogPostModelImpl> - implements _$$FeedBlogPostModelImplCopyWith<$Res> { - __$$FeedBlogPostModelImplCopyWithImpl(_$FeedBlogPostModelImpl _value, - $Res Function(_$FeedBlogPostModelImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? state = null, - Object? image = null, - Object? description = null, - Object? author = null, - Object? videoUrl = null, - Object? createdAt = null, - Object? updatedAt = null, - Object? title = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? wasLikedByMe = null, - }) { - return _then(_$FeedBlogPostModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - videoUrl: null == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$FeedBlogPostModelImpl implements _FeedBlogPostModel { - const _$FeedBlogPostModelImpl( - {required this.id, - required this.state, - required this.image, - required this.description, - required this.author, - @JsonKey(name: "video_url") required this.videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) required this.createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) required this.updatedAt, - required this.title, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); - - factory _$FeedBlogPostModelImpl.fromJson(Map json) => - _$$FeedBlogPostModelImplFromJson(json); - - @override - final int id; - @override - final String state; - @override - final String image; - @override - final String description; - @override - final Author author; - @override - @JsonKey(name: "video_url") - final String videoUrl; - @override - @JsonKey(name: "created_at", fromJson: parseDate) - final DateTime createdAt; - @override - @JsonKey(name: "updated_at", fromJson: parseDate) - final DateTime updatedAt; - @override - final String title; - @override - @JsonKey(name: "total_likes") - final int totalLikes; - @override - @JsonKey(name: "total_views") - final int totalViews; - @override - @JsonKey(name: "total_comments") - final int totalComments; - @override - @JsonKey(name: "was_liked_by_me") - final bool wasLikedByMe; - - @override - String toString() { - return 'FeedBlogPostModel(id: $id, state: $state, image: $image, description: $description, author: $author, videoUrl: $videoUrl, createdAt: $createdAt, updatedAt: $updatedAt, title: $title, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, wasLikedByMe: $wasLikedByMe)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedBlogPostModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.state, state) || other.state == state) && - (identical(other.image, image) || other.image == image) && - (identical(other.description, description) || - other.description == description) && - (identical(other.author, author) || other.author == author) && - (identical(other.videoUrl, videoUrl) || - other.videoUrl == videoUrl) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.title, title) || other.title == title) && - (identical(other.totalLikes, totalLikes) || - other.totalLikes == totalLikes) && - (identical(other.totalViews, totalViews) || - other.totalViews == totalViews) && - (identical(other.totalComments, totalComments) || - other.totalComments == totalComments) && - (identical(other.wasLikedByMe, wasLikedByMe) || - other.wasLikedByMe == wasLikedByMe)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - state, - image, - description, - author, - videoUrl, - createdAt, - updatedAt, - title, - totalLikes, - totalViews, - totalComments, - wasLikedByMe); - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedBlogPostModelImplCopyWith<_$FeedBlogPostModelImpl> get copyWith => - __$$FeedBlogPostModelImplCopyWithImpl<_$FeedBlogPostModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$FeedBlogPostModelImplToJson( - this, - ); - } -} - -abstract class _FeedBlogPostModel implements FeedBlogPostModel { - const factory _FeedBlogPostModel( - {required final int id, - required final String state, - required final String image, - required final String description, - required final Author author, - @JsonKey(name: "video_url") required final String videoUrl, - @JsonKey(name: "created_at", fromJson: parseDate) - required final DateTime createdAt, - @JsonKey(name: "updated_at", fromJson: parseDate) - required final DateTime updatedAt, - required final String title, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = - _$FeedBlogPostModelImpl; - - factory _FeedBlogPostModel.fromJson(Map json) = - _$FeedBlogPostModelImpl.fromJson; - - @override - int get id; - @override - String get state; - @override - String get image; - @override - String get description; - @override - Author get author; - @override - @JsonKey(name: "video_url") - String get videoUrl; - @override - @JsonKey(name: "created_at", fromJson: parseDate) - DateTime get createdAt; - @override - @JsonKey(name: "updated_at", fromJson: parseDate) - DateTime get updatedAt; - @override - String get title; - @override - @JsonKey(name: "total_likes") - int get totalLikes; - @override - @JsonKey(name: "total_views") - int get totalViews; - @override - @JsonKey(name: "total_comments") - int get totalComments; - @override - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe; - - /// Create a copy of FeedBlogPostModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedBlogPostModelImplCopyWith<_$FeedBlogPostModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/feed_blog_post_model.g.dart b/lib/features/feed/models/feed_blog_post_model.g.dart deleted file mode 100644 index 024d2b47..00000000 --- a/lib/features/feed/models/feed_blog_post_model.g.dart +++ /dev/null @@ -1,43 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'feed_blog_post_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$FeedBlogPostModelImpl _$$FeedBlogPostModelImplFromJson( - Map json) => - _$FeedBlogPostModelImpl( - id: (json['id'] as num).toInt(), - state: json['state'] as String, - image: json['image'] as String, - description: json['description'] as String, - author: Author.fromJson(json['author'] as Map), - videoUrl: json['video_url'] as String, - createdAt: parseDate(json['created_at'] as String), - updatedAt: parseDate(json['updated_at'] as String), - title: json['title'] as String, - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - ); - -Map _$$FeedBlogPostModelImplToJson( - _$FeedBlogPostModelImpl instance) => - { - 'id': instance.id, - 'state': instance.state, - 'image': instance.image, - 'description': instance.description, - 'author': instance.author, - 'video_url': instance.videoUrl, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - 'title': instance.title, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'was_liked_by_me': instance.wasLikedByMe, - }; diff --git a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart b/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart deleted file mode 100644 index 9bddceae..00000000 --- a/lib/features/feed/models/feed_blog_post_settings_model.freezed.dart +++ /dev/null @@ -1,225 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'feed_blog_post_settings_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -FeedBlogPostSettingsModel _$FeedBlogPostSettingsModelFromJson( - Map json) { - return _FeedBlogPostSettingsModel.fromJson(json); -} - -/// @nodoc -mixin _$FeedBlogPostSettingsModel { - @JsonKey(name: 'data') - List get feedBlogPostList => - throw _privateConstructorUsedError; - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this FeedBlogPostSettingsModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FeedBlogPostSettingsModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FeedBlogPostSettingsModelCopyWith<$Res> { - factory $FeedBlogPostSettingsModelCopyWith(FeedBlogPostSettingsModel value, - $Res Function(FeedBlogPostSettingsModel) then) = - _$FeedBlogPostSettingsModelCopyWithImpl<$Res, FeedBlogPostSettingsModel>; - @useResult - $Res call( - {@JsonKey(name: 'data') List feedBlogPostList, - Meta meta}); - - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$FeedBlogPostSettingsModelCopyWithImpl<$Res, - $Val extends FeedBlogPostSettingsModel> - implements $FeedBlogPostSettingsModelCopyWith<$Res> { - _$FeedBlogPostSettingsModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? feedBlogPostList = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - feedBlogPostList: null == feedBlogPostList - ? _value.feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$FeedBlogPostSettingsModelImplCopyWith<$Res> - implements $FeedBlogPostSettingsModelCopyWith<$Res> { - factory _$$FeedBlogPostSettingsModelImplCopyWith( - _$FeedBlogPostSettingsModelImpl value, - $Res Function(_$FeedBlogPostSettingsModelImpl) then) = - __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'data') List feedBlogPostList, - Meta meta}); - - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$FeedBlogPostSettingsModelImplCopyWithImpl<$Res> - extends _$FeedBlogPostSettingsModelCopyWithImpl<$Res, - _$FeedBlogPostSettingsModelImpl> - implements _$$FeedBlogPostSettingsModelImplCopyWith<$Res> { - __$$FeedBlogPostSettingsModelImplCopyWithImpl( - _$FeedBlogPostSettingsModelImpl _value, - $Res Function(_$FeedBlogPostSettingsModelImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? feedBlogPostList = null, - Object? meta = null, - }) { - return _then(_$FeedBlogPostSettingsModelImpl( - feedBlogPostList: null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$FeedBlogPostSettingsModelImpl implements _FeedBlogPostSettingsModel { - const _$FeedBlogPostSettingsModelImpl( - {@JsonKey(name: 'data') - required final List feedBlogPostList, - required this.meta}) - : _feedBlogPostList = feedBlogPostList; - - factory _$FeedBlogPostSettingsModelImpl.fromJson(Map json) => - _$$FeedBlogPostSettingsModelImplFromJson(json); - - final List _feedBlogPostList; - @override - @JsonKey(name: 'data') - List get feedBlogPostList { - if (_feedBlogPostList is EqualUnmodifiableListView) - return _feedBlogPostList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_feedBlogPostList); - } - - @override - final Meta meta; - - @override - String toString() { - return 'FeedBlogPostSettingsModel(feedBlogPostList: $feedBlogPostList, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedBlogPostSettingsModelImpl && - const DeepCollectionEquality() - .equals(other._feedBlogPostList, _feedBlogPostList) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), meta); - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => __$$FeedBlogPostSettingsModelImplCopyWithImpl< - _$FeedBlogPostSettingsModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$FeedBlogPostSettingsModelImplToJson( - this, - ); - } -} - -abstract class _FeedBlogPostSettingsModel implements FeedBlogPostSettingsModel { - const factory _FeedBlogPostSettingsModel( - {@JsonKey(name: 'data') - required final List feedBlogPostList, - required final Meta meta}) = _$FeedBlogPostSettingsModelImpl; - - factory _FeedBlogPostSettingsModel.fromJson(Map json) = - _$FeedBlogPostSettingsModelImpl.fromJson; - - @override - @JsonKey(name: 'data') - List get feedBlogPostList; - @override - Meta get meta; - - /// Create a copy of FeedBlogPostSettingsModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedBlogPostSettingsModelImplCopyWith<_$FeedBlogPostSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/feed_blog_post_settings_model.g.dart b/lib/features/feed/models/feed_blog_post_settings_model.g.dart deleted file mode 100644 index e300b594..00000000 --- a/lib/features/feed/models/feed_blog_post_settings_model.g.dart +++ /dev/null @@ -1,23 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'feed_blog_post_settings_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$FeedBlogPostSettingsModelImpl _$$FeedBlogPostSettingsModelImplFromJson( - Map json) => - _$FeedBlogPostSettingsModelImpl( - feedBlogPostList: (json['data'] as List) - .map((e) => FeedBlogPostModel.fromJson(e as Map)) - .toList(), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$FeedBlogPostSettingsModelImplToJson( - _$FeedBlogPostSettingsModelImpl instance) => - { - 'data': instance.feedBlogPostList, - 'meta': instance.meta, - }; diff --git a/lib/features/feed/models/feed_consultant_model.freezed.dart b/lib/features/feed/models/feed_consultant_model.freezed.dart deleted file mode 100644 index 221e7201..00000000 --- a/lib/features/feed/models/feed_consultant_model.freezed.dart +++ /dev/null @@ -1,554 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'feed_consultant_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -FeedConsultantPaginationModel _$FeedConsultantPaginationModelFromJson( - Map json) { - return _FeedConsultantPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$FeedConsultantPaginationModel { - List get data => throw _privateConstructorUsedError; - Links get links => throw _privateConstructorUsedError; - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this FeedConsultantPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FeedConsultantPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FeedConsultantPaginationModelCopyWith<$Res> { - factory $FeedConsultantPaginationModelCopyWith( - FeedConsultantPaginationModel value, - $Res Function(FeedConsultantPaginationModel) then) = - _$FeedConsultantPaginationModelCopyWithImpl<$Res, - FeedConsultantPaginationModel>; - @useResult - $Res call({List data, Links links, Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$FeedConsultantPaginationModelCopyWithImpl<$Res, - $Val extends FeedConsultantPaginationModel> - implements $FeedConsultantPaginationModelCopyWith<$Res> { - _$FeedConsultantPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$FeedConsultantPaginationModelImplCopyWith<$Res> - implements $FeedConsultantPaginationModelCopyWith<$Res> { - factory _$$FeedConsultantPaginationModelImplCopyWith( - _$FeedConsultantPaginationModelImpl value, - $Res Function(_$FeedConsultantPaginationModelImpl) then) = - __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({List data, Links links, Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$FeedConsultantPaginationModelImplCopyWithImpl<$Res> - extends _$FeedConsultantPaginationModelCopyWithImpl<$Res, - _$FeedConsultantPaginationModelImpl> - implements _$$FeedConsultantPaginationModelImplCopyWith<$Res> { - __$$FeedConsultantPaginationModelImplCopyWithImpl( - _$FeedConsultantPaginationModelImpl _value, - $Res Function(_$FeedConsultantPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$FeedConsultantPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$FeedConsultantPaginationModelImpl - implements _FeedConsultantPaginationModel { - const _$FeedConsultantPaginationModelImpl( - {required final List data, - required this.links, - required this.meta}) - : _data = data; - - factory _$FeedConsultantPaginationModelImpl.fromJson( - Map json) => - _$$FeedConsultantPaginationModelImplFromJson(json); - - final List _data; - @override - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - final Links links; - @override - final Meta meta; - - @override - String toString() { - return 'FeedConsultantPaginationModel(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedConsultantPaginationModelImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl> - get copyWith => __$$FeedConsultantPaginationModelImplCopyWithImpl< - _$FeedConsultantPaginationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$FeedConsultantPaginationModelImplToJson( - this, - ); - } -} - -abstract class _FeedConsultantPaginationModel - implements FeedConsultantPaginationModel { - const factory _FeedConsultantPaginationModel( - {required final List data, - required final Links links, - required final Meta meta}) = _$FeedConsultantPaginationModelImpl; - - factory _FeedConsultantPaginationModel.fromJson(Map json) = - _$FeedConsultantPaginationModelImpl.fromJson; - - @override - List get data; - @override - Links get links; - @override - Meta get meta; - - /// Create a copy of FeedConsultantPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedConsultantPaginationModelImplCopyWith< - _$FeedConsultantPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -FeedConsultantModel _$FeedConsultantModelFromJson(Map json) { - return _FeedConsultantModel.fromJson(json); -} - -/// @nodoc -mixin _$FeedConsultantModel { - String get slug => throw _privateConstructorUsedError; - String get name => throw _privateConstructorUsedError; - @JsonKey(name: 'additional_info') - String get description => throw _privateConstructorUsedError; - @JsonKey(name: 'rating_place') - int? get ratingPlace => throw _privateConstructorUsedError; - @JsonKey(name: 'total_scores') - int get totalScores => throw _privateConstructorUsedError; - @JsonKey(name: 'profile_photo_url') - String get photo => throw _privateConstructorUsedError; - List get badges => throw _privateConstructorUsedError; - - /// Serializes this FeedConsultantModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of FeedConsultantModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $FeedConsultantModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FeedConsultantModelCopyWith<$Res> { - factory $FeedConsultantModelCopyWith( - FeedConsultantModel value, $Res Function(FeedConsultantModel) then) = - _$FeedConsultantModelCopyWithImpl<$Res, FeedConsultantModel>; - @useResult - $Res call( - {String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges}); -} - -/// @nodoc -class _$FeedConsultantModelCopyWithImpl<$Res, $Val extends FeedConsultantModel> - implements $FeedConsultantModelCopyWith<$Res> { - _$FeedConsultantModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FeedConsultantModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? slug = null, - Object? name = null, - Object? description = null, - Object? ratingPlace = freezed, - Object? totalScores = null, - Object? photo = null, - Object? badges = null, - }) { - return _then(_value.copyWith( - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$FeedConsultantModelImplCopyWith<$Res> - implements $FeedConsultantModelCopyWith<$Res> { - factory _$$FeedConsultantModelImplCopyWith(_$FeedConsultantModelImpl value, - $Res Function(_$FeedConsultantModelImpl) then) = - __$$FeedConsultantModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String slug, - String name, - @JsonKey(name: 'additional_info') String description, - @JsonKey(name: 'rating_place') int? ratingPlace, - @JsonKey(name: 'total_scores') int totalScores, - @JsonKey(name: 'profile_photo_url') String photo, - List badges}); -} - -/// @nodoc -class __$$FeedConsultantModelImplCopyWithImpl<$Res> - extends _$FeedConsultantModelCopyWithImpl<$Res, _$FeedConsultantModelImpl> - implements _$$FeedConsultantModelImplCopyWith<$Res> { - __$$FeedConsultantModelImplCopyWithImpl(_$FeedConsultantModelImpl _value, - $Res Function(_$FeedConsultantModelImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedConsultantModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? slug = null, - Object? name = null, - Object? description = null, - Object? ratingPlace = freezed, - Object? totalScores = null, - Object? photo = null, - Object? badges = null, - }) { - return _then(_$FeedConsultantModelImpl( - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - totalScores: null == totalScores - ? _value.totalScores - : totalScores // ignore: cast_nullable_to_non_nullable - as int, - photo: null == photo - ? _value.photo - : photo // ignore: cast_nullable_to_non_nullable - as String, - badges: null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$FeedConsultantModelImpl implements _FeedConsultantModel { - const _$FeedConsultantModelImpl( - {required this.slug, - required this.name, - @JsonKey(name: 'additional_info') required this.description, - @JsonKey(name: 'rating_place') this.ratingPlace, - @JsonKey(name: 'total_scores') required this.totalScores, - @JsonKey(name: 'profile_photo_url') required this.photo, - required final List badges}) - : _badges = badges; - - factory _$FeedConsultantModelImpl.fromJson(Map json) => - _$$FeedConsultantModelImplFromJson(json); - - @override - final String slug; - @override - final String name; - @override - @JsonKey(name: 'additional_info') - final String description; - @override - @JsonKey(name: 'rating_place') - final int? ratingPlace; - @override - @JsonKey(name: 'total_scores') - final int totalScores; - @override - @JsonKey(name: 'profile_photo_url') - final String photo; - final List _badges; - @override - List get badges { - if (_badges is EqualUnmodifiableListView) return _badges; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_badges); - } - - @override - String toString() { - return 'FeedConsultantModel(slug: $slug, name: $name, description: $description, ratingPlace: $ratingPlace, totalScores: $totalScores, photo: $photo, badges: $badges)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedConsultantModelImpl && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.name, name) || other.name == name) && - (identical(other.description, description) || - other.description == description) && - (identical(other.ratingPlace, ratingPlace) || - other.ratingPlace == ratingPlace) && - (identical(other.totalScores, totalScores) || - other.totalScores == totalScores) && - (identical(other.photo, photo) || other.photo == photo) && - const DeepCollectionEquality().equals(other._badges, _badges)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - slug, - name, - description, - ratingPlace, - totalScores, - photo, - const DeepCollectionEquality().hash(_badges)); - - /// Create a copy of FeedConsultantModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedConsultantModelImplCopyWith<_$FeedConsultantModelImpl> get copyWith => - __$$FeedConsultantModelImplCopyWithImpl<_$FeedConsultantModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$FeedConsultantModelImplToJson( - this, - ); - } -} - -abstract class _FeedConsultantModel implements FeedConsultantModel { - const factory _FeedConsultantModel( - {required final String slug, - required final String name, - @JsonKey(name: 'additional_info') required final String description, - @JsonKey(name: 'rating_place') final int? ratingPlace, - @JsonKey(name: 'total_scores') required final int totalScores, - @JsonKey(name: 'profile_photo_url') required final String photo, - required final List badges}) = _$FeedConsultantModelImpl; - - factory _FeedConsultantModel.fromJson(Map json) = - _$FeedConsultantModelImpl.fromJson; - - @override - String get slug; - @override - String get name; - @override - @JsonKey(name: 'additional_info') - String get description; - @override - @JsonKey(name: 'rating_place') - int? get ratingPlace; - @override - @JsonKey(name: 'total_scores') - int get totalScores; - @override - @JsonKey(name: 'profile_photo_url') - String get photo; - @override - List get badges; - - /// Create a copy of FeedConsultantModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedConsultantModelImplCopyWith<_$FeedConsultantModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/feed_consultant_model.g.dart b/lib/features/feed/models/feed_consultant_model.g.dart deleted file mode 100644 index 71985b37..00000000 --- a/lib/features/feed/models/feed_consultant_model.g.dart +++ /dev/null @@ -1,52 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'feed_consultant_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$FeedConsultantPaginationModelImpl - _$$FeedConsultantPaginationModelImplFromJson(Map json) => - _$FeedConsultantPaginationModelImpl( - data: (json['data'] as List) - .map((e) => - FeedConsultantModel.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$FeedConsultantPaginationModelImplToJson( - _$FeedConsultantPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$FeedConsultantModelImpl _$$FeedConsultantModelImplFromJson( - Map json) => - _$FeedConsultantModelImpl( - slug: json['slug'] as String, - name: json['name'] as String, - description: json['additional_info'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - totalScores: (json['total_scores'] as num).toInt(), - photo: json['profile_photo_url'] as String, - badges: (json['badges'] as List) - .map((e) => BadgeModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$FeedConsultantModelImplToJson( - _$FeedConsultantModelImpl instance) => - { - 'slug': instance.slug, - 'name': instance.name, - 'additional_info': instance.description, - 'rating_place': instance.ratingPlace, - 'total_scores': instance.totalScores, - 'profile_photo_url': instance.photo, - 'badges': instance.badges, - }; diff --git a/lib/features/feed/models/plan_pagination_model.freezed.dart b/lib/features/feed/models/plan_pagination_model.freezed.dart deleted file mode 100644 index ddcbb715..00000000 --- a/lib/features/feed/models/plan_pagination_model.freezed.dart +++ /dev/null @@ -1,1432 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'plan_pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -PlanPaginationModel _$PlanPaginationModelFromJson(Map json) { - return _PlanPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$PlanPaginationModel { - @JsonKey(name: "data") - List get data => throw _privateConstructorUsedError; - @JsonKey(name: "links") - Links get links => throw _privateConstructorUsedError; - @JsonKey(name: "meta") - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this PlanPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlanPaginationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlanPaginationModelCopyWith<$Res> { - factory $PlanPaginationModelCopyWith( - PlanPaginationModel value, $Res Function(PlanPaginationModel) then) = - _$PlanPaginationModelCopyWithImpl<$Res, PlanPaginationModel>; - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$PlanPaginationModelCopyWithImpl<$Res, $Val extends PlanPaginationModel> - implements $PlanPaginationModelCopyWith<$Res> { - _$PlanPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$PlanPaginationModelImplCopyWith<$Res> - implements $PlanPaginationModelCopyWith<$Res> { - factory _$$PlanPaginationModelImplCopyWith(_$PlanPaginationModelImpl value, - $Res Function(_$PlanPaginationModelImpl) then) = - __$$PlanPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "data") List data, - @JsonKey(name: "links") Links links, - @JsonKey(name: "meta") Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$PlanPaginationModelImplCopyWithImpl<$Res> - extends _$PlanPaginationModelCopyWithImpl<$Res, _$PlanPaginationModelImpl> - implements _$$PlanPaginationModelImplCopyWith<$Res> { - __$$PlanPaginationModelImplCopyWithImpl(_$PlanPaginationModelImpl _value, - $Res Function(_$PlanPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$PlanPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlanPaginationModelImpl implements _PlanPaginationModel { - const _$PlanPaginationModelImpl( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required this.links, - @JsonKey(name: "meta") required this.meta}) - : _data = data; - - factory _$PlanPaginationModelImpl.fromJson(Map json) => - _$$PlanPaginationModelImplFromJson(json); - - final List _data; - @override - @JsonKey(name: "data") - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - @JsonKey(name: "links") - final Links links; - @override - @JsonKey(name: "meta") - final Meta meta; - - @override - String toString() { - return 'PlanPaginationModel(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlanPaginationModelImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlanPaginationModelImplCopyWith<_$PlanPaginationModelImpl> get copyWith => - __$$PlanPaginationModelImplCopyWithImpl<_$PlanPaginationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$PlanPaginationModelImplToJson( - this, - ); - } -} - -abstract class _PlanPaginationModel implements PlanPaginationModel { - const factory _PlanPaginationModel( - {@JsonKey(name: "data") required final List data, - @JsonKey(name: "links") required final Links links, - @JsonKey(name: "meta") required final Meta meta}) = - _$PlanPaginationModelImpl; - - factory _PlanPaginationModel.fromJson(Map json) = - _$PlanPaginationModelImpl.fromJson; - - @override - @JsonKey(name: "data") - List get data; - @override - @JsonKey(name: "links") - Links get links; - @override - @JsonKey(name: "meta") - Meta get meta; - - /// Create a copy of PlanPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlanPaginationModelImplCopyWith<_$PlanPaginationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PlanModel _$PlanModelFromJson(Map json) { - return _PlanModel.fromJson(json); -} - -/// @nodoc -mixin _$PlanModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "slug") - String get slug => throw _privateConstructorUsedError; - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "image") - String get image => throw _privateConstructorUsedError; - @JsonKey(name: "duration") - int get duration => throw _privateConstructorUsedError; - @JsonKey(name: "state") - String get state => throw _privateConstructorUsedError; - @JsonKey(name: "type", fromJson: planTypeFromJson) - PlanType get type => throw _privateConstructorUsedError; - @JsonKey(name: "description_md") - String get details => throw _privateConstructorUsedError; - @JsonKey(name: "packets_count") - int get packetsCount => throw _privateConstructorUsedError; - @JsonKey(name: "packet1_options") - PacketOptions? get packet1Options => throw _privateConstructorUsedError; - @JsonKey(name: "packet2_options") - PacketOptions? get packet2Options => throw _privateConstructorUsedError; - @JsonKey(name: "packet3_options") - PacketOptions? get packet3Options => throw _privateConstructorUsedError; - @JsonKey(name: "author") - Author get author => throw _privateConstructorUsedError; - @JsonKey(name: "total_likes") - int get totalLikes => throw _privateConstructorUsedError; - @JsonKey(name: "total_views") - int get totalViews => throw _privateConstructorUsedError; - @JsonKey(name: "total_comments") - int get totalComments => throw _privateConstructorUsedError; - @JsonKey(name: "is_favorite") - bool get isFavorite => throw _privateConstructorUsedError; - @JsonKey(name: "min_price_of_options") - double get minPriceOfOptions => throw _privateConstructorUsedError; - @JsonKey(name: "max_price_of_options") - double get maxPriceOfOptions => throw _privateConstructorUsedError; - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe => throw _privateConstructorUsedError; - - /// Serializes this PlanModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlanModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlanModelCopyWith<$Res> { - factory $PlanModelCopyWith(PlanModel value, $Res Function(PlanModel) then) = - _$PlanModelCopyWithImpl<$Res, PlanModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); - - $PlanTypeCopyWith<$Res> get type; - $PacketOptionsCopyWith<$Res>? get packet1Options; - $PacketOptionsCopyWith<$Res>? get packet2Options; - $PacketOptionsCopyWith<$Res>? get packet3Options; - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class _$PlanModelCopyWithImpl<$Res, $Val extends PlanModel> - implements $PlanModelCopyWith<$Res> { - _$PlanModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? slug = null, - Object? name = null, - Object? image = null, - Object? duration = null, - Object? state = null, - Object? type = null, - Object? details = null, - Object? packetsCount = null, - Object? packet1Options = freezed, - Object? packet2Options = freezed, - Object? packet3Options = freezed, - Object? author = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? isFavorite = null, - Object? minPriceOfOptions = null, - Object? maxPriceOfOptions = null, - Object? wasLikedByMe = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlanTypeCopyWith<$Res> get type { - return $PlanTypeCopyWith<$Res>(_value.type, (value) { - return _then(_value.copyWith(type: value) as $Val); - }); - } - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PacketOptionsCopyWith<$Res>? get packet1Options { - if (_value.packet1Options == null) { - return null; - } - - return $PacketOptionsCopyWith<$Res>(_value.packet1Options!, (value) { - return _then(_value.copyWith(packet1Options: value) as $Val); - }); - } - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PacketOptionsCopyWith<$Res>? get packet2Options { - if (_value.packet2Options == null) { - return null; - } - - return $PacketOptionsCopyWith<$Res>(_value.packet2Options!, (value) { - return _then(_value.copyWith(packet2Options: value) as $Val); - }); - } - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PacketOptionsCopyWith<$Res>? get packet3Options { - if (_value.packet3Options == null) { - return null; - } - - return $PacketOptionsCopyWith<$Res>(_value.packet3Options!, (value) { - return _then(_value.copyWith(packet3Options: value) as $Val); - }); - } - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $AuthorCopyWith<$Res> get author { - return $AuthorCopyWith<$Res>(_value.author, (value) { - return _then(_value.copyWith(author: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$PlanModelImplCopyWith<$Res> - implements $PlanModelCopyWith<$Res> { - factory _$$PlanModelImplCopyWith( - _$PlanModelImpl value, $Res Function(_$PlanModelImpl) then) = - __$$PlanModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "name") String name, - @JsonKey(name: "image") String image, - @JsonKey(name: "duration") int duration, - @JsonKey(name: "state") String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) PlanType type, - @JsonKey(name: "description_md") String details, - @JsonKey(name: "packets_count") int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, - @JsonKey(name: "author") Author author, - @JsonKey(name: "total_likes") int totalLikes, - @JsonKey(name: "total_views") int totalViews, - @JsonKey(name: "total_comments") int totalComments, - @JsonKey(name: "is_favorite") bool isFavorite, - @JsonKey(name: "min_price_of_options") double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") bool wasLikedByMe}); - - @override - $PlanTypeCopyWith<$Res> get type; - @override - $PacketOptionsCopyWith<$Res>? get packet1Options; - @override - $PacketOptionsCopyWith<$Res>? get packet2Options; - @override - $PacketOptionsCopyWith<$Res>? get packet3Options; - @override - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class __$$PlanModelImplCopyWithImpl<$Res> - extends _$PlanModelCopyWithImpl<$Res, _$PlanModelImpl> - implements _$$PlanModelImplCopyWith<$Res> { - __$$PlanModelImplCopyWithImpl( - _$PlanModelImpl _value, $Res Function(_$PlanModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? slug = null, - Object? name = null, - Object? image = null, - Object? duration = null, - Object? state = null, - Object? type = null, - Object? details = null, - Object? packetsCount = null, - Object? packet1Options = freezed, - Object? packet2Options = freezed, - Object? packet3Options = freezed, - Object? author = null, - Object? totalLikes = null, - Object? totalViews = null, - Object? totalComments = null, - Object? isFavorite = null, - Object? minPriceOfOptions = null, - Object? maxPriceOfOptions = null, - Object? wasLikedByMe = null, - }) { - return _then(_$PlanModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as PlanType, - details: null == details - ? _value.details - : details // ignore: cast_nullable_to_non_nullable - as String, - packetsCount: null == packetsCount - ? _value.packetsCount - : packetsCount // ignore: cast_nullable_to_non_nullable - as int, - packet1Options: freezed == packet1Options - ? _value.packet1Options - : packet1Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet2Options: freezed == packet2Options - ? _value.packet2Options - : packet2Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - packet3Options: freezed == packet3Options - ? _value.packet3Options - : packet3Options // ignore: cast_nullable_to_non_nullable - as PacketOptions?, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - totalLikes: null == totalLikes - ? _value.totalLikes - : totalLikes // ignore: cast_nullable_to_non_nullable - as int, - totalViews: null == totalViews - ? _value.totalViews - : totalViews // ignore: cast_nullable_to_non_nullable - as int, - totalComments: null == totalComments - ? _value.totalComments - : totalComments // ignore: cast_nullable_to_non_nullable - as int, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - minPriceOfOptions: null == minPriceOfOptions - ? _value.minPriceOfOptions - : minPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - maxPriceOfOptions: null == maxPriceOfOptions - ? _value.maxPriceOfOptions - : maxPriceOfOptions // ignore: cast_nullable_to_non_nullable - as double, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlanModelImpl implements _PlanModel { - const _$PlanModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "image") required this.image, - @JsonKey(name: "duration") required this.duration, - @JsonKey(name: "state") required this.state, - @JsonKey(name: "type", fromJson: planTypeFromJson) required this.type, - @JsonKey(name: "description_md") required this.details, - @JsonKey(name: "packets_count") required this.packetsCount, - @JsonKey(name: "packet1_options") this.packet1Options, - @JsonKey(name: "packet2_options") this.packet2Options, - @JsonKey(name: "packet3_options") this.packet3Options, - @JsonKey(name: "author") required this.author, - @JsonKey(name: "total_likes") required this.totalLikes, - @JsonKey(name: "total_views") required this.totalViews, - @JsonKey(name: "total_comments") required this.totalComments, - @JsonKey(name: "is_favorite") required this.isFavorite, - @JsonKey(name: "min_price_of_options") required this.minPriceOfOptions, - @JsonKey(name: "max_price_of_options") required this.maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required this.wasLikedByMe}); - - factory _$PlanModelImpl.fromJson(Map json) => - _$$PlanModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "slug") - final String slug; - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "image") - final String image; - @override - @JsonKey(name: "duration") - final int duration; - @override - @JsonKey(name: "state") - final String state; - @override - @JsonKey(name: "type", fromJson: planTypeFromJson) - final PlanType type; - @override - @JsonKey(name: "description_md") - final String details; - @override - @JsonKey(name: "packets_count") - final int packetsCount; - @override - @JsonKey(name: "packet1_options") - final PacketOptions? packet1Options; - @override - @JsonKey(name: "packet2_options") - final PacketOptions? packet2Options; - @override - @JsonKey(name: "packet3_options") - final PacketOptions? packet3Options; - @override - @JsonKey(name: "author") - final Author author; - @override - @JsonKey(name: "total_likes") - final int totalLikes; - @override - @JsonKey(name: "total_views") - final int totalViews; - @override - @JsonKey(name: "total_comments") - final int totalComments; - @override - @JsonKey(name: "is_favorite") - final bool isFavorite; - @override - @JsonKey(name: "min_price_of_options") - final double minPriceOfOptions; - @override - @JsonKey(name: "max_price_of_options") - final double maxPriceOfOptions; - @override - @JsonKey(name: "was_liked_by_me") - final bool wasLikedByMe; - - @override - String toString() { - return 'PlanModel(id: $id, slug: $slug, name: $name, image: $image, duration: $duration, state: $state, type: $type, details: $details, packetsCount: $packetsCount, packet1Options: $packet1Options, packet2Options: $packet2Options, packet3Options: $packet3Options, author: $author, totalLikes: $totalLikes, totalViews: $totalViews, totalComments: $totalComments, isFavorite: $isFavorite, minPriceOfOptions: $minPriceOfOptions, maxPriceOfOptions: $maxPriceOfOptions, wasLikedByMe: $wasLikedByMe)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlanModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.name, name) || other.name == name) && - (identical(other.image, image) || other.image == image) && - (identical(other.duration, duration) || - other.duration == duration) && - (identical(other.state, state) || other.state == state) && - (identical(other.type, type) || other.type == type) && - (identical(other.details, details) || other.details == details) && - (identical(other.packetsCount, packetsCount) || - other.packetsCount == packetsCount) && - (identical(other.packet1Options, packet1Options) || - other.packet1Options == packet1Options) && - (identical(other.packet2Options, packet2Options) || - other.packet2Options == packet2Options) && - (identical(other.packet3Options, packet3Options) || - other.packet3Options == packet3Options) && - (identical(other.author, author) || other.author == author) && - (identical(other.totalLikes, totalLikes) || - other.totalLikes == totalLikes) && - (identical(other.totalViews, totalViews) || - other.totalViews == totalViews) && - (identical(other.totalComments, totalComments) || - other.totalComments == totalComments) && - (identical(other.isFavorite, isFavorite) || - other.isFavorite == isFavorite) && - (identical(other.minPriceOfOptions, minPriceOfOptions) || - other.minPriceOfOptions == minPriceOfOptions) && - (identical(other.maxPriceOfOptions, maxPriceOfOptions) || - other.maxPriceOfOptions == maxPriceOfOptions) && - (identical(other.wasLikedByMe, wasLikedByMe) || - other.wasLikedByMe == wasLikedByMe)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hashAll([ - runtimeType, - id, - slug, - name, - image, - duration, - state, - type, - details, - packetsCount, - packet1Options, - packet2Options, - packet3Options, - author, - totalLikes, - totalViews, - totalComments, - isFavorite, - minPriceOfOptions, - maxPriceOfOptions, - wasLikedByMe - ]); - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlanModelImplCopyWith<_$PlanModelImpl> get copyWith => - __$$PlanModelImplCopyWithImpl<_$PlanModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$PlanModelImplToJson( - this, - ); - } -} - -abstract class _PlanModel implements PlanModel { - const factory _PlanModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "image") required final String image, - @JsonKey(name: "duration") required final int duration, - @JsonKey(name: "state") required final String state, - @JsonKey(name: "type", fromJson: planTypeFromJson) - required final PlanType type, - @JsonKey(name: "description_md") required final String details, - @JsonKey(name: "packets_count") required final int packetsCount, - @JsonKey(name: "packet1_options") final PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") final PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") final PacketOptions? packet3Options, - @JsonKey(name: "author") required final Author author, - @JsonKey(name: "total_likes") required final int totalLikes, - @JsonKey(name: "total_views") required final int totalViews, - @JsonKey(name: "total_comments") required final int totalComments, - @JsonKey(name: "is_favorite") required final bool isFavorite, - @JsonKey(name: "min_price_of_options") - required final double minPriceOfOptions, - @JsonKey(name: "max_price_of_options") - required final double maxPriceOfOptions, - @JsonKey(name: "was_liked_by_me") required final bool wasLikedByMe}) = - _$PlanModelImpl; - - factory _PlanModel.fromJson(Map json) = - _$PlanModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "slug") - String get slug; - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "image") - String get image; - @override - @JsonKey(name: "duration") - int get duration; - @override - @JsonKey(name: "state") - String get state; - @override - @JsonKey(name: "type", fromJson: planTypeFromJson) - PlanType get type; - @override - @JsonKey(name: "description_md") - String get details; - @override - @JsonKey(name: "packets_count") - int get packetsCount; - @override - @JsonKey(name: "packet1_options") - PacketOptions? get packet1Options; - @override - @JsonKey(name: "packet2_options") - PacketOptions? get packet2Options; - @override - @JsonKey(name: "packet3_options") - PacketOptions? get packet3Options; - @override - @JsonKey(name: "author") - Author get author; - @override - @JsonKey(name: "total_likes") - int get totalLikes; - @override - @JsonKey(name: "total_views") - int get totalViews; - @override - @JsonKey(name: "total_comments") - int get totalComments; - @override - @JsonKey(name: "is_favorite") - bool get isFavorite; - @override - @JsonKey(name: "min_price_of_options") - double get minPriceOfOptions; - @override - @JsonKey(name: "max_price_of_options") - double get maxPriceOfOptions; - @override - @JsonKey(name: "was_liked_by_me") - bool get wasLikedByMe; - - /// Create a copy of PlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlanModelImplCopyWith<_$PlanModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PacketOptions _$PacketOptionsFromJson(Map json) { - return _PacketOptions.fromJson(json); -} - -/// @nodoc -mixin _$PacketOptions { - @JsonKey(name: "items") - List get items => throw _privateConstructorUsedError; - @JsonKey(name: "price") - dynamic get price => throw _privateConstructorUsedError; - @JsonKey(name: "short") - String get short => throw _privateConstructorUsedError; - @JsonKey(name: "description_md") - String get description => throw _privateConstructorUsedError; - - /// Serializes this PacketOptions to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PacketOptions - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PacketOptionsCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PacketOptionsCopyWith<$Res> { - factory $PacketOptionsCopyWith( - PacketOptions value, $Res Function(PacketOptions) then) = - _$PacketOptionsCopyWithImpl<$Res, PacketOptions>; - @useResult - $Res call( - {@JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description_md") String description}); -} - -/// @nodoc -class _$PacketOptionsCopyWithImpl<$Res, $Val extends PacketOptions> - implements $PacketOptionsCopyWith<$Res> { - _$PacketOptionsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PacketOptions - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? items = null, - Object? price = freezed, - Object? short = null, - Object? description = null, - }) { - return _then(_value.copyWith( - items: null == items - ? _value.items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PacketOptionsImplCopyWith<$Res> - implements $PacketOptionsCopyWith<$Res> { - factory _$$PacketOptionsImplCopyWith( - _$PacketOptionsImpl value, $Res Function(_$PacketOptionsImpl) then) = - __$$PacketOptionsImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "items") List items, - @JsonKey(name: "price") dynamic price, - @JsonKey(name: "short") String short, - @JsonKey(name: "description_md") String description}); -} - -/// @nodoc -class __$$PacketOptionsImplCopyWithImpl<$Res> - extends _$PacketOptionsCopyWithImpl<$Res, _$PacketOptionsImpl> - implements _$$PacketOptionsImplCopyWith<$Res> { - __$$PacketOptionsImplCopyWithImpl( - _$PacketOptionsImpl _value, $Res Function(_$PacketOptionsImpl) _then) - : super(_value, _then); - - /// Create a copy of PacketOptions - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? items = null, - Object? price = freezed, - Object? short = null, - Object? description = null, - }) { - return _then(_$PacketOptionsImpl( - items: null == items - ? _value._items - : items // ignore: cast_nullable_to_non_nullable - as List, - price: freezed == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as dynamic, - short: null == short - ? _value.short - : short // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PacketOptionsImpl implements _PacketOptions { - const _$PacketOptionsImpl( - {@JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required this.price, - @JsonKey(name: "short") required this.short, - @JsonKey(name: "description_md") required this.description}) - : _items = items; - - factory _$PacketOptionsImpl.fromJson(Map json) => - _$$PacketOptionsImplFromJson(json); - - final List _items; - @override - @JsonKey(name: "items") - List get items { - if (_items is EqualUnmodifiableListView) return _items; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_items); - } - - @override - @JsonKey(name: "price") - final dynamic price; - @override - @JsonKey(name: "short") - final String short; - @override - @JsonKey(name: "description_md") - final String description; - - @override - String toString() { - return 'PacketOptions(items: $items, price: $price, short: $short, description: $description)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PacketOptionsImpl && - const DeepCollectionEquality().equals(other._items, _items) && - const DeepCollectionEquality().equals(other.price, price) && - (identical(other.short, short) || other.short == short) && - (identical(other.description, description) || - other.description == description)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_items), - const DeepCollectionEquality().hash(price), - short, - description); - - /// Create a copy of PacketOptions - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PacketOptionsImplCopyWith<_$PacketOptionsImpl> get copyWith => - __$$PacketOptionsImplCopyWithImpl<_$PacketOptionsImpl>(this, _$identity); - - @override - Map toJson() { - return _$$PacketOptionsImplToJson( - this, - ); - } -} - -abstract class _PacketOptions implements PacketOptions { - const factory _PacketOptions( - {@JsonKey(name: "items") required final List items, - @JsonKey(name: "price") required final dynamic price, - @JsonKey(name: "short") required final String short, - @JsonKey(name: "description_md") required final String description}) = - _$PacketOptionsImpl; - - factory _PacketOptions.fromJson(Map json) = - _$PacketOptionsImpl.fromJson; - - @override - @JsonKey(name: "items") - List get items; - @override - @JsonKey(name: "price") - dynamic get price; - @override - @JsonKey(name: "short") - String get short; - @override - @JsonKey(name: "description_md") - String get description; - - /// Create a copy of PacketOptions - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PacketOptionsImplCopyWith<_$PacketOptionsImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PlanType _$PlanTypeFromJson(Map json) { - return _PlanType.fromJson(json); -} - -/// @nodoc -mixin _$PlanType { - @JsonKey(name: "fit") - bool? get fit => throw _privateConstructorUsedError; - @JsonKey(name: "slim") - bool? get slim => throw _privateConstructorUsedError; - @JsonKey(name: "behavior") - bool? get behavior => throw _privateConstructorUsedError; - @JsonKey(name: "wellness") - bool? get wellness => throw _privateConstructorUsedError; - - /// Serializes this PlanType to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PlanType - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlanTypeCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlanTypeCopyWith<$Res> { - factory $PlanTypeCopyWith(PlanType value, $Res Function(PlanType) then) = - _$PlanTypeCopyWithImpl<$Res, PlanType>; - @useResult - $Res call( - {@JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness}); -} - -/// @nodoc -class _$PlanTypeCopyWithImpl<$Res, $Val extends PlanType> - implements $PlanTypeCopyWith<$Res> { - _$PlanTypeCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlanType - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? fit = freezed, - Object? slim = freezed, - Object? behavior = freezed, - Object? wellness = freezed, - }) { - return _then(_value.copyWith( - fit: freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PlanTypeImplCopyWith<$Res> - implements $PlanTypeCopyWith<$Res> { - factory _$$PlanTypeImplCopyWith( - _$PlanTypeImpl value, $Res Function(_$PlanTypeImpl) then) = - __$$PlanTypeImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "fit") bool? fit, - @JsonKey(name: "slim") bool? slim, - @JsonKey(name: "behavior") bool? behavior, - @JsonKey(name: "wellness") bool? wellness}); -} - -/// @nodoc -class __$$PlanTypeImplCopyWithImpl<$Res> - extends _$PlanTypeCopyWithImpl<$Res, _$PlanTypeImpl> - implements _$$PlanTypeImplCopyWith<$Res> { - __$$PlanTypeImplCopyWithImpl( - _$PlanTypeImpl _value, $Res Function(_$PlanTypeImpl) _then) - : super(_value, _then); - - /// Create a copy of PlanType - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? fit = freezed, - Object? slim = freezed, - Object? behavior = freezed, - Object? wellness = freezed, - }) { - return _then(_$PlanTypeImpl( - fit: freezed == fit - ? _value.fit - : fit // ignore: cast_nullable_to_non_nullable - as bool?, - slim: freezed == slim - ? _value.slim - : slim // ignore: cast_nullable_to_non_nullable - as bool?, - behavior: freezed == behavior - ? _value.behavior - : behavior // ignore: cast_nullable_to_non_nullable - as bool?, - wellness: freezed == wellness - ? _value.wellness - : wellness // ignore: cast_nullable_to_non_nullable - as bool?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PlanTypeImpl extends _PlanType { - const _$PlanTypeImpl( - {@JsonKey(name: "fit") required this.fit, - @JsonKey(name: "slim") required this.slim, - @JsonKey(name: "behavior") required this.behavior, - @JsonKey(name: "wellness") required this.wellness}) - : super._(); - - factory _$PlanTypeImpl.fromJson(Map json) => - _$$PlanTypeImplFromJson(json); - - @override - @JsonKey(name: "fit") - final bool? fit; - @override - @JsonKey(name: "slim") - final bool? slim; - @override - @JsonKey(name: "behavior") - final bool? behavior; - @override - @JsonKey(name: "wellness") - final bool? wellness; - - @override - String toString() { - return 'PlanType(fit: $fit, slim: $slim, behavior: $behavior, wellness: $wellness)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlanTypeImpl && - (identical(other.fit, fit) || other.fit == fit) && - (identical(other.slim, slim) || other.slim == slim) && - (identical(other.behavior, behavior) || - other.behavior == behavior) && - (identical(other.wellness, wellness) || - other.wellness == wellness)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, fit, slim, behavior, wellness); - - /// Create a copy of PlanType - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlanTypeImplCopyWith<_$PlanTypeImpl> get copyWith => - __$$PlanTypeImplCopyWithImpl<_$PlanTypeImpl>(this, _$identity); - - @override - Map toJson() { - return _$$PlanTypeImplToJson( - this, - ); - } -} - -abstract class _PlanType extends PlanType { - const factory _PlanType( - {@JsonKey(name: "fit") required final bool? fit, - @JsonKey(name: "slim") required final bool? slim, - @JsonKey(name: "behavior") required final bool? behavior, - @JsonKey(name: "wellness") required final bool? wellness}) = - _$PlanTypeImpl; - const _PlanType._() : super._(); - - factory _PlanType.fromJson(Map json) = - _$PlanTypeImpl.fromJson; - - @override - @JsonKey(name: "fit") - bool? get fit; - @override - @JsonKey(name: "slim") - bool? get slim; - @override - @JsonKey(name: "behavior") - bool? get behavior; - @override - @JsonKey(name: "wellness") - bool? get wellness; - - /// Create a copy of PlanType - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlanTypeImplCopyWith<_$PlanTypeImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/plan_pagination_model.g.dart b/lib/features/feed/models/plan_pagination_model.g.dart deleted file mode 100644 index 0c076097..00000000 --- a/lib/features/feed/models/plan_pagination_model.g.dart +++ /dev/null @@ -1,114 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'plan_pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$PlanPaginationModelImpl _$$PlanPaginationModelImplFromJson( - Map json) => - _$PlanPaginationModelImpl( - data: (json['data'] as List) - .map((e) => PlanModel.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$PlanPaginationModelImplToJson( - _$PlanPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$PlanModelImpl _$$PlanModelImplFromJson(Map json) => - _$PlanModelImpl( - id: (json['id'] as num).toInt(), - slug: json['slug'] as String, - name: json['name'] as String, - image: json['image'] as String, - duration: (json['duration'] as num).toInt(), - state: json['state'] as String, - type: planTypeFromJson(json['type']), - details: json['description_md'] as String, - packetsCount: (json['packets_count'] as num).toInt(), - packet1Options: json['packet1_options'] == null - ? null - : PacketOptions.fromJson( - json['packet1_options'] as Map), - packet2Options: json['packet2_options'] == null - ? null - : PacketOptions.fromJson( - json['packet2_options'] as Map), - packet3Options: json['packet3_options'] == null - ? null - : PacketOptions.fromJson( - json['packet3_options'] as Map), - author: Author.fromJson(json['author'] as Map), - totalLikes: (json['total_likes'] as num).toInt(), - totalViews: (json['total_views'] as num).toInt(), - totalComments: (json['total_comments'] as num).toInt(), - isFavorite: json['is_favorite'] as bool, - minPriceOfOptions: (json['min_price_of_options'] as num).toDouble(), - maxPriceOfOptions: (json['max_price_of_options'] as num).toDouble(), - wasLikedByMe: json['was_liked_by_me'] as bool, - ); - -Map _$$PlanModelImplToJson(_$PlanModelImpl instance) => - { - 'id': instance.id, - 'slug': instance.slug, - 'name': instance.name, - 'image': instance.image, - 'duration': instance.duration, - 'state': instance.state, - 'type': instance.type, - 'description_md': instance.details, - 'packets_count': instance.packetsCount, - 'packet1_options': instance.packet1Options, - 'packet2_options': instance.packet2Options, - 'packet3_options': instance.packet3Options, - 'author': instance.author, - 'total_likes': instance.totalLikes, - 'total_views': instance.totalViews, - 'total_comments': instance.totalComments, - 'is_favorite': instance.isFavorite, - 'min_price_of_options': instance.minPriceOfOptions, - 'max_price_of_options': instance.maxPriceOfOptions, - 'was_liked_by_me': instance.wasLikedByMe, - }; - -_$PacketOptionsImpl _$$PacketOptionsImplFromJson(Map json) => - _$PacketOptionsImpl( - items: (json['items'] as List).map((e) => e as String).toList(), - price: json['price'], - short: json['short'] as String, - description: json['description_md'] as String, - ); - -Map _$$PacketOptionsImplToJson(_$PacketOptionsImpl instance) => - { - 'items': instance.items, - 'price': instance.price, - 'short': instance.short, - 'description_md': instance.description, - }; - -_$PlanTypeImpl _$$PlanTypeImplFromJson(Map json) => - _$PlanTypeImpl( - fit: json['fit'] as bool?, - slim: json['slim'] as bool?, - behavior: json['behavior'] as bool?, - wellness: json['wellness'] as bool?, - ); - -Map _$$PlanTypeImplToJson(_$PlanTypeImpl instance) => - { - 'fit': instance.fit, - 'slim': instance.slim, - 'behavior': instance.behavior, - 'wellness': instance.wellness, - }; diff --git a/lib/features/feed/models/recipes_model.freezed.dart b/lib/features/feed/models/recipes_model.freezed.dart deleted file mode 100644 index 79720ef5..00000000 --- a/lib/features/feed/models/recipes_model.freezed.dart +++ /dev/null @@ -1,1025 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipes_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -Recipe _$RecipeFromJson(Map json) { - return _Recipes.fromJson(json); -} - -/// @nodoc -mixin _$Recipe { - int get id => throw _privateConstructorUsedError; - String get image => throw _privateConstructorUsedError; - String get state => throw _privateConstructorUsedError; - @JsonKey(name: 'cooking_time') - int get cookingTime => throw _privateConstructorUsedError; - @JsonKey(name: 'active_time') - int get activeCookingTime => throw _privateConstructorUsedError; - List? get ingredients => throw _privateConstructorUsedError; - @JsonKey(name: 'description_md') - String get description => throw _privateConstructorUsedError; - List? get steps => throw _privateConstructorUsedError; - @JsonKey(name: 'video_url') - String? get videoUrl => throw _privateConstructorUsedError; - @JsonKey(name: 'created_at') - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: 'updated_at') - DateTime get updatedAt => throw _privateConstructorUsedError; - String? get title => throw _privateConstructorUsedError; - String? get type => throw _privateConstructorUsedError; - String get slug => throw _privateConstructorUsedError; - @JsonKey(name: 'total_comments') - int get commentsCount => throw _privateConstructorUsedError; - @JsonKey(name: 'was_liked_by_me') - bool get wasLikedByMe => throw _privateConstructorUsedError; - @JsonKey(name: 'is_favorite') - bool get isFavorite => throw _privateConstructorUsedError; - @JsonKey(name: 'energy_per_serving') - double get calories => throw _privateConstructorUsedError; - @JsonKey(name: 'total_likes') - int get likesCount => throw _privateConstructorUsedError; - @JsonKey(name: 'total_views') - int get viewsCount => throw _privateConstructorUsedError; - Author get author => throw _privateConstructorUsedError; - - /// Serializes this Recipe to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipeCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipeCopyWith<$Res> { - factory $RecipeCopyWith(Recipe value, $Res Function(Recipe) then) = - _$RecipeCopyWithImpl<$Res, Recipe>; - @useResult - $Res call( - {int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - @JsonKey(name: 'description_md') String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author}); - - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class _$RecipeCopyWithImpl<$Res, $Val extends Recipe> - implements $RecipeCopyWith<$Res> { - _$RecipeCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? image = null, - Object? state = null, - Object? cookingTime = null, - Object? activeCookingTime = null, - Object? ingredients = freezed, - Object? description = null, - Object? steps = freezed, - Object? videoUrl = freezed, - Object? createdAt = null, - Object? updatedAt = null, - Object? title = freezed, - Object? type = freezed, - Object? slug = null, - Object? commentsCount = null, - Object? wasLikedByMe = null, - Object? isFavorite = null, - Object? calories = null, - Object? likesCount = null, - Object? viewsCount = null, - Object? author = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: freezed == ingredients - ? _value.ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: freezed == steps - ? _value.steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - ) as $Val); - } - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $AuthorCopyWith<$Res> get author { - return $AuthorCopyWith<$Res>(_value.author, (value) { - return _then(_value.copyWith(author: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$RecipesImplCopyWith<$Res> implements $RecipeCopyWith<$Res> { - factory _$$RecipesImplCopyWith( - _$RecipesImpl value, $Res Function(_$RecipesImpl) then) = - __$$RecipesImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String image, - String state, - @JsonKey(name: 'cooking_time') int cookingTime, - @JsonKey(name: 'active_time') int activeCookingTime, - List? ingredients, - @JsonKey(name: 'description_md') String description, - List? steps, - @JsonKey(name: 'video_url') String? videoUrl, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt, - String? title, - String? type, - String slug, - @JsonKey(name: 'total_comments') int commentsCount, - @JsonKey(name: 'was_liked_by_me') bool wasLikedByMe, - @JsonKey(name: 'is_favorite') bool isFavorite, - @JsonKey(name: 'energy_per_serving') double calories, - @JsonKey(name: 'total_likes') int likesCount, - @JsonKey(name: 'total_views') int viewsCount, - Author author}); - - @override - $AuthorCopyWith<$Res> get author; -} - -/// @nodoc -class __$$RecipesImplCopyWithImpl<$Res> - extends _$RecipeCopyWithImpl<$Res, _$RecipesImpl> - implements _$$RecipesImplCopyWith<$Res> { - __$$RecipesImplCopyWithImpl( - _$RecipesImpl _value, $Res Function(_$RecipesImpl) _then) - : super(_value, _then); - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? image = null, - Object? state = null, - Object? cookingTime = null, - Object? activeCookingTime = null, - Object? ingredients = freezed, - Object? description = null, - Object? steps = freezed, - Object? videoUrl = freezed, - Object? createdAt = null, - Object? updatedAt = null, - Object? title = freezed, - Object? type = freezed, - Object? slug = null, - Object? commentsCount = null, - Object? wasLikedByMe = null, - Object? isFavorite = null, - Object? calories = null, - Object? likesCount = null, - Object? viewsCount = null, - Object? author = null, - }) { - return _then(_$RecipesImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - cookingTime: null == cookingTime - ? _value.cookingTime - : cookingTime // ignore: cast_nullable_to_non_nullable - as int, - activeCookingTime: null == activeCookingTime - ? _value.activeCookingTime - : activeCookingTime // ignore: cast_nullable_to_non_nullable - as int, - ingredients: freezed == ingredients - ? _value._ingredients - : ingredients // ignore: cast_nullable_to_non_nullable - as List?, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - steps: freezed == steps - ? _value._steps - : steps // ignore: cast_nullable_to_non_nullable - as List?, - videoUrl: freezed == videoUrl - ? _value.videoUrl - : videoUrl // ignore: cast_nullable_to_non_nullable - as String?, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - title: freezed == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String?, - type: freezed == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String?, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - commentsCount: null == commentsCount - ? _value.commentsCount - : commentsCount // ignore: cast_nullable_to_non_nullable - as int, - wasLikedByMe: null == wasLikedByMe - ? _value.wasLikedByMe - : wasLikedByMe // ignore: cast_nullable_to_non_nullable - as bool, - isFavorite: null == isFavorite - ? _value.isFavorite - : isFavorite // ignore: cast_nullable_to_non_nullable - as bool, - calories: null == calories - ? _value.calories - : calories // ignore: cast_nullable_to_non_nullable - as double, - likesCount: null == likesCount - ? _value.likesCount - : likesCount // ignore: cast_nullable_to_non_nullable - as int, - viewsCount: null == viewsCount - ? _value.viewsCount - : viewsCount // ignore: cast_nullable_to_non_nullable - as int, - author: null == author - ? _value.author - : author // ignore: cast_nullable_to_non_nullable - as Author, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipesImpl implements _Recipes { - const _$RecipesImpl( - {required this.id, - required this.image, - required this.state, - @JsonKey(name: 'cooking_time') required this.cookingTime, - @JsonKey(name: 'active_time') required this.activeCookingTime, - required final List? ingredients, - @JsonKey(name: 'description_md') required this.description, - required final List? steps, - @JsonKey(name: 'video_url') required this.videoUrl, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt, - required this.title, - required this.type, - required this.slug, - @JsonKey(name: 'total_comments') required this.commentsCount, - @JsonKey(name: 'was_liked_by_me') required this.wasLikedByMe, - @JsonKey(name: 'is_favorite') required this.isFavorite, - @JsonKey(name: 'energy_per_serving') required this.calories, - @JsonKey(name: 'total_likes') required this.likesCount, - @JsonKey(name: 'total_views') required this.viewsCount, - required this.author}) - : _ingredients = ingredients, - _steps = steps; - - factory _$RecipesImpl.fromJson(Map json) => - _$$RecipesImplFromJson(json); - - @override - final int id; - @override - final String image; - @override - final String state; - @override - @JsonKey(name: 'cooking_time') - final int cookingTime; - @override - @JsonKey(name: 'active_time') - final int activeCookingTime; - final List? _ingredients; - @override - List? get ingredients { - final value = _ingredients; - if (value == null) return null; - if (_ingredients is EqualUnmodifiableListView) return _ingredients; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - @JsonKey(name: 'description_md') - final String description; - final List? _steps; - @override - List? get steps { - final value = _steps; - if (value == null) return null; - if (_steps is EqualUnmodifiableListView) return _steps; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - @JsonKey(name: 'video_url') - final String? videoUrl; - @override - @JsonKey(name: 'created_at') - final DateTime createdAt; - @override - @JsonKey(name: 'updated_at') - final DateTime updatedAt; - @override - final String? title; - @override - final String? type; - @override - final String slug; - @override - @JsonKey(name: 'total_comments') - final int commentsCount; - @override - @JsonKey(name: 'was_liked_by_me') - final bool wasLikedByMe; - @override - @JsonKey(name: 'is_favorite') - final bool isFavorite; - @override - @JsonKey(name: 'energy_per_serving') - final double calories; - @override - @JsonKey(name: 'total_likes') - final int likesCount; - @override - @JsonKey(name: 'total_views') - final int viewsCount; - @override - final Author author; - - @override - String toString() { - return 'Recipe(id: $id, image: $image, state: $state, cookingTime: $cookingTime, activeCookingTime: $activeCookingTime, ingredients: $ingredients, description: $description, steps: $steps, videoUrl: $videoUrl, createdAt: $createdAt, updatedAt: $updatedAt, title: $title, type: $type, slug: $slug, commentsCount: $commentsCount, wasLikedByMe: $wasLikedByMe, isFavorite: $isFavorite, calories: $calories, likesCount: $likesCount, viewsCount: $viewsCount, author: $author)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipesImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.image, image) || other.image == image) && - (identical(other.state, state) || other.state == state) && - (identical(other.cookingTime, cookingTime) || - other.cookingTime == cookingTime) && - (identical(other.activeCookingTime, activeCookingTime) || - other.activeCookingTime == activeCookingTime) && - const DeepCollectionEquality() - .equals(other._ingredients, _ingredients) && - (identical(other.description, description) || - other.description == description) && - const DeepCollectionEquality().equals(other._steps, _steps) && - (identical(other.videoUrl, videoUrl) || - other.videoUrl == videoUrl) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.title, title) || other.title == title) && - (identical(other.type, type) || other.type == type) && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.commentsCount, commentsCount) || - other.commentsCount == commentsCount) && - (identical(other.wasLikedByMe, wasLikedByMe) || - other.wasLikedByMe == wasLikedByMe) && - (identical(other.isFavorite, isFavorite) || - other.isFavorite == isFavorite) && - (identical(other.calories, calories) || - other.calories == calories) && - (identical(other.likesCount, likesCount) || - other.likesCount == likesCount) && - (identical(other.viewsCount, viewsCount) || - other.viewsCount == viewsCount) && - (identical(other.author, author) || other.author == author)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hashAll([ - runtimeType, - id, - image, - state, - cookingTime, - activeCookingTime, - const DeepCollectionEquality().hash(_ingredients), - description, - const DeepCollectionEquality().hash(_steps), - videoUrl, - createdAt, - updatedAt, - title, - type, - slug, - commentsCount, - wasLikedByMe, - isFavorite, - calories, - likesCount, - viewsCount, - author - ]); - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipesImplCopyWith<_$RecipesImpl> get copyWith => - __$$RecipesImplCopyWithImpl<_$RecipesImpl>(this, _$identity); - - @override - Map toJson() { - return _$$RecipesImplToJson( - this, - ); - } -} - -abstract class _Recipes implements Recipe { - const factory _Recipes( - {required final int id, - required final String image, - required final String state, - @JsonKey(name: 'cooking_time') required final int cookingTime, - @JsonKey(name: 'active_time') required final int activeCookingTime, - required final List? ingredients, - @JsonKey(name: 'description_md') required final String description, - required final List? steps, - @JsonKey(name: 'video_url') required final String? videoUrl, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') required final DateTime updatedAt, - required final String? title, - required final String? type, - required final String slug, - @JsonKey(name: 'total_comments') required final int commentsCount, - @JsonKey(name: 'was_liked_by_me') required final bool wasLikedByMe, - @JsonKey(name: 'is_favorite') required final bool isFavorite, - @JsonKey(name: 'energy_per_serving') required final double calories, - @JsonKey(name: 'total_likes') required final int likesCount, - @JsonKey(name: 'total_views') required final int viewsCount, - required final Author author}) = _$RecipesImpl; - - factory _Recipes.fromJson(Map json) = _$RecipesImpl.fromJson; - - @override - int get id; - @override - String get image; - @override - String get state; - @override - @JsonKey(name: 'cooking_time') - int get cookingTime; - @override - @JsonKey(name: 'active_time') - int get activeCookingTime; - @override - List? get ingredients; - @override - @JsonKey(name: 'description_md') - String get description; - @override - List? get steps; - @override - @JsonKey(name: 'video_url') - String? get videoUrl; - @override - @JsonKey(name: 'created_at') - DateTime get createdAt; - @override - @JsonKey(name: 'updated_at') - DateTime get updatedAt; - @override - String? get title; - @override - String? get type; - @override - String get slug; - @override - @JsonKey(name: 'total_comments') - int get commentsCount; - @override - @JsonKey(name: 'was_liked_by_me') - bool get wasLikedByMe; - @override - @JsonKey(name: 'is_favorite') - bool get isFavorite; - @override - @JsonKey(name: 'energy_per_serving') - double get calories; - @override - @JsonKey(name: 'total_likes') - int get likesCount; - @override - @JsonKey(name: 'total_views') - int get viewsCount; - @override - Author get author; - - /// Create a copy of Recipe - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipesImplCopyWith<_$RecipesImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Ingredient _$IngredientFromJson(Map json) { - return _Ingredient.fromJson(json); -} - -/// @nodoc -mixin _$Ingredient { - String get name => throw _privateConstructorUsedError; - String? get unit => throw _privateConstructorUsedError; - String get portion => throw _privateConstructorUsedError; - - /// Serializes this Ingredient to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $IngredientCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $IngredientCopyWith<$Res> { - factory $IngredientCopyWith( - Ingredient value, $Res Function(Ingredient) then) = - _$IngredientCopyWithImpl<$Res, Ingredient>; - @useResult - $Res call({String name, String? unit, String portion}); -} - -/// @nodoc -class _$IngredientCopyWithImpl<$Res, $Val extends Ingredient> - implements $IngredientCopyWith<$Res> { - _$IngredientCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? unit = freezed, - Object? portion = null, - }) { - return _then(_value.copyWith( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$IngredientImplCopyWith<$Res> - implements $IngredientCopyWith<$Res> { - factory _$$IngredientImplCopyWith( - _$IngredientImpl value, $Res Function(_$IngredientImpl) then) = - __$$IngredientImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String name, String? unit, String portion}); -} - -/// @nodoc -class __$$IngredientImplCopyWithImpl<$Res> - extends _$IngredientCopyWithImpl<$Res, _$IngredientImpl> - implements _$$IngredientImplCopyWith<$Res> { - __$$IngredientImplCopyWithImpl( - _$IngredientImpl _value, $Res Function(_$IngredientImpl) _then) - : super(_value, _then); - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? name = null, - Object? unit = freezed, - Object? portion = null, - }) { - return _then(_$IngredientImpl( - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - unit: freezed == unit - ? _value.unit - : unit // ignore: cast_nullable_to_non_nullable - as String?, - portion: null == portion - ? _value.portion - : portion // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$IngredientImpl implements _Ingredient { - const _$IngredientImpl( - {required this.name, this.unit, required this.portion}); - - factory _$IngredientImpl.fromJson(Map json) => - _$$IngredientImplFromJson(json); - - @override - final String name; - @override - final String? unit; - @override - final String portion; - - @override - String toString() { - return 'Ingredient(name: $name, unit: $unit, portion: $portion)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$IngredientImpl && - (identical(other.name, name) || other.name == name) && - (identical(other.unit, unit) || other.unit == unit) && - (identical(other.portion, portion) || other.portion == portion)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, name, unit, portion); - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$IngredientImplCopyWith<_$IngredientImpl> get copyWith => - __$$IngredientImplCopyWithImpl<_$IngredientImpl>(this, _$identity); - - @override - Map toJson() { - return _$$IngredientImplToJson( - this, - ); - } -} - -abstract class _Ingredient implements Ingredient { - const factory _Ingredient( - {required final String name, - final String? unit, - required final String portion}) = _$IngredientImpl; - - factory _Ingredient.fromJson(Map json) = - _$IngredientImpl.fromJson; - - @override - String get name; - @override - String? get unit; - @override - String get portion; - - /// Create a copy of Ingredient - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$IngredientImplCopyWith<_$IngredientImpl> get copyWith => - throw _privateConstructorUsedError; -} - -Step _$StepFromJson(Map json) { - return _Step.fromJson(json); -} - -/// @nodoc -mixin _$Step { - String get image => throw _privateConstructorUsedError; - @JsonKey(name: 'description_md') - String get description => throw _privateConstructorUsedError; - - /// Serializes this Step to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $StepCopyWith get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $StepCopyWith<$Res> { - factory $StepCopyWith(Step value, $Res Function(Step) then) = - _$StepCopyWithImpl<$Res, Step>; - @useResult - $Res call( - {String image, @JsonKey(name: 'description_md') String description}); -} - -/// @nodoc -class _$StepCopyWithImpl<$Res, $Val extends Step> - implements $StepCopyWith<$Res> { - _$StepCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? image = null, - Object? description = null, - }) { - return _then(_value.copyWith( - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$StepImplCopyWith<$Res> implements $StepCopyWith<$Res> { - factory _$$StepImplCopyWith( - _$StepImpl value, $Res Function(_$StepImpl) then) = - __$$StepImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String image, @JsonKey(name: 'description_md') String description}); -} - -/// @nodoc -class __$$StepImplCopyWithImpl<$Res> - extends _$StepCopyWithImpl<$Res, _$StepImpl> - implements _$$StepImplCopyWith<$Res> { - __$$StepImplCopyWithImpl(_$StepImpl _value, $Res Function(_$StepImpl) _then) - : super(_value, _then); - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? image = null, - Object? description = null, - }) { - return _then(_$StepImpl( - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$StepImpl implements _Step { - const _$StepImpl( - {required this.image, - @JsonKey(name: 'description_md') required this.description}); - - factory _$StepImpl.fromJson(Map json) => - _$$StepImplFromJson(json); - - @override - final String image; - @override - @JsonKey(name: 'description_md') - final String description; - - @override - String toString() { - return 'Step(image: $image, description: $description)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$StepImpl && - (identical(other.image, image) || other.image == image) && - (identical(other.description, description) || - other.description == description)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, image, description); - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$StepImplCopyWith<_$StepImpl> get copyWith => - __$$StepImplCopyWithImpl<_$StepImpl>(this, _$identity); - - @override - Map toJson() { - return _$$StepImplToJson( - this, - ); - } -} - -abstract class _Step implements Step { - const factory _Step( - {required final String image, - @JsonKey(name: 'description_md') required final String description}) = - _$StepImpl; - - factory _Step.fromJson(Map json) = _$StepImpl.fromJson; - - @override - String get image; - @override - @JsonKey(name: 'description_md') - String get description; - - /// Create a copy of Step - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$StepImplCopyWith<_$StepImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/recipes_model.g.dart b/lib/features/feed/models/recipes_model.g.dart deleted file mode 100644 index ba740231..00000000 --- a/lib/features/feed/models/recipes_model.g.dart +++ /dev/null @@ -1,86 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipes_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RecipesImpl _$$RecipesImplFromJson(Map json) => - _$RecipesImpl( - id: (json['id'] as num).toInt(), - image: json['image'] as String, - state: json['state'] as String, - cookingTime: (json['cooking_time'] as num).toInt(), - activeCookingTime: (json['active_time'] as num).toInt(), - ingredients: (json['ingredients'] as List?) - ?.map((e) => Ingredient.fromJson(e as Map)) - .toList(), - description: json['description_md'] as String, - steps: (json['steps'] as List?) - ?.map((e) => Step.fromJson(e as Map)) - .toList(), - videoUrl: json['video_url'] as String?, - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - title: json['title'] as String?, - type: json['type'] as String?, - slug: json['slug'] as String, - commentsCount: (json['total_comments'] as num).toInt(), - wasLikedByMe: json['was_liked_by_me'] as bool, - isFavorite: json['is_favorite'] as bool, - calories: (json['energy_per_serving'] as num).toDouble(), - likesCount: (json['total_likes'] as num).toInt(), - viewsCount: (json['total_views'] as num).toInt(), - author: Author.fromJson(json['author'] as Map), - ); - -Map _$$RecipesImplToJson(_$RecipesImpl instance) => - { - 'id': instance.id, - 'image': instance.image, - 'state': instance.state, - 'cooking_time': instance.cookingTime, - 'active_time': instance.activeCookingTime, - 'ingredients': instance.ingredients, - 'description_md': instance.description, - 'steps': instance.steps, - 'video_url': instance.videoUrl, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - 'title': instance.title, - 'type': instance.type, - 'slug': instance.slug, - 'total_comments': instance.commentsCount, - 'was_liked_by_me': instance.wasLikedByMe, - 'is_favorite': instance.isFavorite, - 'energy_per_serving': instance.calories, - 'total_likes': instance.likesCount, - 'total_views': instance.viewsCount, - 'author': instance.author, - }; - -_$IngredientImpl _$$IngredientImplFromJson(Map json) => - _$IngredientImpl( - name: json['name'] as String, - unit: json['unit'] as String?, - portion: json['portion'] as String, - ); - -Map _$$IngredientImplToJson(_$IngredientImpl instance) => - { - 'name': instance.name, - 'unit': instance.unit, - 'portion': instance.portion, - }; - -_$StepImpl _$$StepImplFromJson(Map json) => _$StepImpl( - image: json['image'] as String, - description: json['description_md'] as String, - ); - -Map _$$StepImplToJson(_$StepImpl instance) => - { - 'image': instance.image, - 'description_md': instance.description, - }; diff --git a/lib/features/feed/models/recipes_pagination_model.freezed.dart b/lib/features/feed/models/recipes_pagination_model.freezed.dart deleted file mode 100644 index 4e05ed5a..00000000 --- a/lib/features/feed/models/recipes_pagination_model.freezed.dart +++ /dev/null @@ -1,179 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipes_pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -RecipesPagination _$RecipesPaginationFromJson(Map json) { - return _RecipesPagination.fromJson(json); -} - -/// @nodoc -mixin _$RecipesPagination { - @JsonKey(name: 'data') - List get recipesList => throw _privateConstructorUsedError; - - /// Serializes this RecipesPagination to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of RecipesPagination - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipesPaginationCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipesPaginationCopyWith<$Res> { - factory $RecipesPaginationCopyWith( - RecipesPagination value, $Res Function(RecipesPagination) then) = - _$RecipesPaginationCopyWithImpl<$Res, RecipesPagination>; - @useResult - $Res call({@JsonKey(name: 'data') List recipesList}); -} - -/// @nodoc -class _$RecipesPaginationCopyWithImpl<$Res, $Val extends RecipesPagination> - implements $RecipesPaginationCopyWith<$Res> { - _$RecipesPaginationCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipesPagination - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? recipesList = null, - }) { - return _then(_value.copyWith( - recipesList: null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipesPaginationImplCopyWith<$Res> - implements $RecipesPaginationCopyWith<$Res> { - factory _$$RecipesPaginationImplCopyWith(_$RecipesPaginationImpl value, - $Res Function(_$RecipesPaginationImpl) then) = - __$$RecipesPaginationImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: 'data') List recipesList}); -} - -/// @nodoc -class __$$RecipesPaginationImplCopyWithImpl<$Res> - extends _$RecipesPaginationCopyWithImpl<$Res, _$RecipesPaginationImpl> - implements _$$RecipesPaginationImplCopyWith<$Res> { - __$$RecipesPaginationImplCopyWithImpl(_$RecipesPaginationImpl _value, - $Res Function(_$RecipesPaginationImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipesPagination - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? recipesList = null, - }) { - return _then(_$RecipesPaginationImpl( - recipesList: null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$RecipesPaginationImpl implements _RecipesPagination { - const _$RecipesPaginationImpl( - {@JsonKey(name: 'data') required final List recipesList}) - : _recipesList = recipesList; - - factory _$RecipesPaginationImpl.fromJson(Map json) => - _$$RecipesPaginationImplFromJson(json); - - final List _recipesList; - @override - @JsonKey(name: 'data') - List get recipesList { - if (_recipesList is EqualUnmodifiableListView) return _recipesList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_recipesList); - } - - @override - String toString() { - return 'RecipesPagination(recipesList: $recipesList)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipesPaginationImpl && - const DeepCollectionEquality() - .equals(other._recipesList, _recipesList)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_recipesList)); - - /// Create a copy of RecipesPagination - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipesPaginationImplCopyWith<_$RecipesPaginationImpl> get copyWith => - __$$RecipesPaginationImplCopyWithImpl<_$RecipesPaginationImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$RecipesPaginationImplToJson( - this, - ); - } -} - -abstract class _RecipesPagination implements RecipesPagination { - const factory _RecipesPagination( - {@JsonKey(name: 'data') required final List recipesList}) = - _$RecipesPaginationImpl; - - factory _RecipesPagination.fromJson(Map json) = - _$RecipesPaginationImpl.fromJson; - - @override - @JsonKey(name: 'data') - List get recipesList; - - /// Create a copy of RecipesPagination - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipesPaginationImplCopyWith<_$RecipesPaginationImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/models/recipes_pagination_model.g.dart b/lib/features/feed/models/recipes_pagination_model.g.dart deleted file mode 100644 index ab5e7326..00000000 --- a/lib/features/feed/models/recipes_pagination_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'recipes_pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$RecipesPaginationImpl _$$RecipesPaginationImplFromJson( - Map json) => - _$RecipesPaginationImpl( - recipesList: (json['data'] as List) - .map((e) => Recipe.fromJson(e as Map)) - .toList(), - ); - -Map _$$RecipesPaginationImplToJson( - _$RecipesPaginationImpl instance) => - { - 'data': instance.recipesList, - }; diff --git a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart b/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart deleted file mode 100644 index c3b582ce..00000000 --- a/lib/features/feed/presentation/bloc/comments_cubit/comments_state.freezed.dart +++ /dev/null @@ -1,656 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'comments_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CommentsState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(CommentModel comment, int? replyId) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(CommentModel comment, int? replyId)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(CommentModel comment, int? replyId)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_CommentsState value) $default, { - required TResult Function(CommentsStateLoading value) loading, - required TResult Function(CommentsStateLoaded value) loaded, - required TResult Function(CommentsStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CommentsState value)? $default, { - TResult? Function(CommentsStateLoading value)? loading, - TResult? Function(CommentsStateLoaded value)? loaded, - TResult? Function(CommentsStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CommentsState value)? $default, { - TResult Function(CommentsStateLoading value)? loading, - TResult Function(CommentsStateLoaded value)? loaded, - TResult Function(CommentsStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CommentsStateCopyWith<$Res> { - factory $CommentsStateCopyWith( - CommentsState value, $Res Function(CommentsState) then) = - _$CommentsStateCopyWithImpl<$Res, CommentsState>; -} - -/// @nodoc -class _$CommentsStateCopyWithImpl<$Res, $Val extends CommentsState> - implements $CommentsStateCopyWith<$Res> { - _$CommentsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$CommentsStateImplCopyWith<$Res> { - factory _$$CommentsStateImplCopyWith( - _$CommentsStateImpl value, $Res Function(_$CommentsStateImpl) then) = - __$$CommentsStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$CommentsStateImplCopyWithImpl<$Res> - extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateImpl> - implements _$$CommentsStateImplCopyWith<$Res> { - __$$CommentsStateImplCopyWithImpl( - _$CommentsStateImpl _value, $Res Function(_$CommentsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$CommentsStateImpl implements _CommentsState { - const _$CommentsStateImpl(); - - @override - String toString() { - return 'CommentsState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$CommentsStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(CommentModel comment, int? replyId) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(CommentModel comment, int? replyId)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(CommentModel comment, int? replyId)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CommentsState value) $default, { - required TResult Function(CommentsStateLoading value) loading, - required TResult Function(CommentsStateLoaded value) loaded, - required TResult Function(CommentsStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CommentsState value)? $default, { - TResult? Function(CommentsStateLoading value)? loading, - TResult? Function(CommentsStateLoaded value)? loaded, - TResult? Function(CommentsStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CommentsState value)? $default, { - TResult Function(CommentsStateLoading value)? loading, - TResult Function(CommentsStateLoaded value)? loaded, - TResult Function(CommentsStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _CommentsState implements CommentsState { - const factory _CommentsState() = _$CommentsStateImpl; -} - -/// @nodoc -abstract class _$$CommentsStateLoadingImplCopyWith<$Res> { - factory _$$CommentsStateLoadingImplCopyWith(_$CommentsStateLoadingImpl value, - $Res Function(_$CommentsStateLoadingImpl) then) = - __$$CommentsStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$CommentsStateLoadingImplCopyWithImpl<$Res> - extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadingImpl> - implements _$$CommentsStateLoadingImplCopyWith<$Res> { - __$$CommentsStateLoadingImplCopyWithImpl(_$CommentsStateLoadingImpl _value, - $Res Function(_$CommentsStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$CommentsStateLoadingImpl implements CommentsStateLoading { - const _$CommentsStateLoadingImpl(); - - @override - String toString() { - return 'CommentsState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CommentsStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(CommentModel comment, int? replyId) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(CommentModel comment, int? replyId)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(CommentModel comment, int? replyId)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CommentsState value) $default, { - required TResult Function(CommentsStateLoading value) loading, - required TResult Function(CommentsStateLoaded value) loaded, - required TResult Function(CommentsStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CommentsState value)? $default, { - TResult? Function(CommentsStateLoading value)? loading, - TResult? Function(CommentsStateLoaded value)? loaded, - TResult? Function(CommentsStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CommentsState value)? $default, { - TResult Function(CommentsStateLoading value)? loading, - TResult Function(CommentsStateLoaded value)? loaded, - TResult Function(CommentsStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class CommentsStateLoading implements CommentsState { - const factory CommentsStateLoading() = _$CommentsStateLoadingImpl; -} - -/// @nodoc -abstract class _$$CommentsStateLoadedImplCopyWith<$Res> { - factory _$$CommentsStateLoadedImplCopyWith(_$CommentsStateLoadedImpl value, - $Res Function(_$CommentsStateLoadedImpl) then) = - __$$CommentsStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({CommentModel comment, int? replyId}); - - $CommentModelCopyWith<$Res> get comment; -} - -/// @nodoc -class __$$CommentsStateLoadedImplCopyWithImpl<$Res> - extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateLoadedImpl> - implements _$$CommentsStateLoadedImplCopyWith<$Res> { - __$$CommentsStateLoadedImplCopyWithImpl(_$CommentsStateLoadedImpl _value, - $Res Function(_$CommentsStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? replyId = freezed, - }) { - return _then(_$CommentsStateLoadedImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as CommentModel, - replyId: freezed == replyId - ? _value.replyId - : replyId // ignore: cast_nullable_to_non_nullable - as int?, - )); - } - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $CommentModelCopyWith<$Res> get comment { - return $CommentModelCopyWith<$Res>(_value.comment, (value) { - return _then(_value.copyWith(comment: value)); - }); - } -} - -/// @nodoc - -class _$CommentsStateLoadedImpl implements CommentsStateLoaded { - const _$CommentsStateLoadedImpl({required this.comment, this.replyId}); - - @override - final CommentModel comment; - @override - final int? replyId; - - @override - String toString() { - return 'CommentsState.loaded(comment: $comment, replyId: $replyId)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CommentsStateLoadedImpl && - (identical(other.comment, comment) || other.comment == comment) && - (identical(other.replyId, replyId) || other.replyId == replyId)); - } - - @override - int get hashCode => Object.hash(runtimeType, comment, replyId); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CommentsStateLoadedImplCopyWith<_$CommentsStateLoadedImpl> get copyWith => - __$$CommentsStateLoadedImplCopyWithImpl<_$CommentsStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(CommentModel comment, int? replyId) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(comment, replyId); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(CommentModel comment, int? replyId)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(comment, replyId); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(CommentModel comment, int? replyId)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(comment, replyId); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CommentsState value) $default, { - required TResult Function(CommentsStateLoading value) loading, - required TResult Function(CommentsStateLoaded value) loaded, - required TResult Function(CommentsStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CommentsState value)? $default, { - TResult? Function(CommentsStateLoading value)? loading, - TResult? Function(CommentsStateLoaded value)? loaded, - TResult? Function(CommentsStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CommentsState value)? $default, { - TResult Function(CommentsStateLoading value)? loading, - TResult Function(CommentsStateLoaded value)? loaded, - TResult Function(CommentsStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class CommentsStateLoaded implements CommentsState { - const factory CommentsStateLoaded( - {required final CommentModel comment, - final int? replyId}) = _$CommentsStateLoadedImpl; - - CommentModel get comment; - int? get replyId; - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CommentsStateLoadedImplCopyWith<_$CommentsStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$CommentsStateErrorImplCopyWith<$Res> { - factory _$$CommentsStateErrorImplCopyWith(_$CommentsStateErrorImpl value, - $Res Function(_$CommentsStateErrorImpl) then) = - __$$CommentsStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$CommentsStateErrorImplCopyWithImpl<$Res> - extends _$CommentsStateCopyWithImpl<$Res, _$CommentsStateErrorImpl> - implements _$$CommentsStateErrorImplCopyWith<$Res> { - __$$CommentsStateErrorImplCopyWithImpl(_$CommentsStateErrorImpl _value, - $Res Function(_$CommentsStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$CommentsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$CommentsStateErrorImpl implements CommentsStateError { - const _$CommentsStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'CommentsState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CommentsStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CommentsStateErrorImplCopyWith<_$CommentsStateErrorImpl> get copyWith => - __$$CommentsStateErrorImplCopyWithImpl<_$CommentsStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(CommentModel comment, int? replyId) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(CommentModel comment, int? replyId)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(CommentModel comment, int? replyId)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_CommentsState value) $default, { - required TResult Function(CommentsStateLoading value) loading, - required TResult Function(CommentsStateLoaded value) loaded, - required TResult Function(CommentsStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_CommentsState value)? $default, { - TResult? Function(CommentsStateLoading value)? loading, - TResult? Function(CommentsStateLoaded value)? loaded, - TResult? Function(CommentsStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_CommentsState value)? $default, { - TResult Function(CommentsStateLoading value)? loading, - TResult Function(CommentsStateLoaded value)? loaded, - TResult Function(CommentsStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class CommentsStateError implements CommentsState { - const factory CommentsStateError({required final String errorMessage}) = - _$CommentsStateErrorImpl; - - String get errorMessage; - - /// Create a copy of CommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CommentsStateErrorImplCopyWith<_$CommentsStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart b/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart deleted file mode 100644 index 5dd8aa15..00000000 --- a/lib/features/feed/presentation/bloc/consultants_cubit/consultants_state.freezed.dart +++ /dev/null @@ -1,686 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultants_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ConsultantsState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List consultantsList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - List consultantsList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List consultantsList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_ConsultantsState value) $default, { - required TResult Function(ConsultantsStateLoading value) loading, - required TResult Function(ConsultantsStateLoaded value) loaded, - required TResult Function(ConsultantsStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ConsultantsState value)? $default, { - TResult? Function(ConsultantsStateLoading value)? loading, - TResult? Function(ConsultantsStateLoaded value)? loaded, - TResult? Function(ConsultantsStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ConsultantsState value)? $default, { - TResult Function(ConsultantsStateLoading value)? loading, - TResult Function(ConsultantsStateLoaded value)? loaded, - TResult Function(ConsultantsStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantsStateCopyWith<$Res> { - factory $ConsultantsStateCopyWith( - ConsultantsState value, $Res Function(ConsultantsState) then) = - _$ConsultantsStateCopyWithImpl<$Res, ConsultantsState>; -} - -/// @nodoc -class _$ConsultantsStateCopyWithImpl<$Res, $Val extends ConsultantsState> - implements $ConsultantsStateCopyWith<$Res> { - _$ConsultantsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$ConsultantsStateImplCopyWith<$Res> { - factory _$$ConsultantsStateImplCopyWith(_$ConsultantsStateImpl value, - $Res Function(_$ConsultantsStateImpl) then) = - __$$ConsultantsStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ConsultantsStateImplCopyWithImpl<$Res> - extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateImpl> - implements _$$ConsultantsStateImplCopyWith<$Res> { - __$$ConsultantsStateImplCopyWithImpl(_$ConsultantsStateImpl _value, - $Res Function(_$ConsultantsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ConsultantsStateImpl implements _ConsultantsState { - const _$ConsultantsStateImpl(); - - @override - String toString() { - return 'ConsultantsState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$ConsultantsStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List consultantsList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - List consultantsList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List consultantsList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ConsultantsState value) $default, { - required TResult Function(ConsultantsStateLoading value) loading, - required TResult Function(ConsultantsStateLoaded value) loaded, - required TResult Function(ConsultantsStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ConsultantsState value)? $default, { - TResult? Function(ConsultantsStateLoading value)? loading, - TResult? Function(ConsultantsStateLoaded value)? loaded, - TResult? Function(ConsultantsStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ConsultantsState value)? $default, { - TResult Function(ConsultantsStateLoading value)? loading, - TResult Function(ConsultantsStateLoaded value)? loaded, - TResult Function(ConsultantsStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _ConsultantsState implements ConsultantsState { - const factory _ConsultantsState() = _$ConsultantsStateImpl; -} - -/// @nodoc -abstract class _$$ConsultantsStateLoadingImplCopyWith<$Res> { - factory _$$ConsultantsStateLoadingImplCopyWith( - _$ConsultantsStateLoadingImpl value, - $Res Function(_$ConsultantsStateLoadingImpl) then) = - __$$ConsultantsStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ConsultantsStateLoadingImplCopyWithImpl<$Res> - extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadingImpl> - implements _$$ConsultantsStateLoadingImplCopyWith<$Res> { - __$$ConsultantsStateLoadingImplCopyWithImpl( - _$ConsultantsStateLoadingImpl _value, - $Res Function(_$ConsultantsStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ConsultantsStateLoadingImpl implements ConsultantsStateLoading { - const _$ConsultantsStateLoadingImpl(); - - @override - String toString() { - return 'ConsultantsState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantsStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List consultantsList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - List consultantsList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List consultantsList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ConsultantsState value) $default, { - required TResult Function(ConsultantsStateLoading value) loading, - required TResult Function(ConsultantsStateLoaded value) loaded, - required TResult Function(ConsultantsStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ConsultantsState value)? $default, { - TResult? Function(ConsultantsStateLoading value)? loading, - TResult? Function(ConsultantsStateLoaded value)? loaded, - TResult? Function(ConsultantsStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ConsultantsState value)? $default, { - TResult Function(ConsultantsStateLoading value)? loading, - TResult Function(ConsultantsStateLoaded value)? loaded, - TResult Function(ConsultantsStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class ConsultantsStateLoading implements ConsultantsState { - const factory ConsultantsStateLoading() = _$ConsultantsStateLoadingImpl; -} - -/// @nodoc -abstract class _$$ConsultantsStateLoadedImplCopyWith<$Res> { - factory _$$ConsultantsStateLoadedImplCopyWith( - _$ConsultantsStateLoadedImpl value, - $Res Function(_$ConsultantsStateLoadedImpl) then) = - __$$ConsultantsStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List consultantsList, bool isLoading}); -} - -/// @nodoc -class __$$ConsultantsStateLoadedImplCopyWithImpl<$Res> - extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateLoadedImpl> - implements _$$ConsultantsStateLoadedImplCopyWith<$Res> { - __$$ConsultantsStateLoadedImplCopyWithImpl( - _$ConsultantsStateLoadedImpl _value, - $Res Function(_$ConsultantsStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? consultantsList = null, - Object? isLoading = null, - }) { - return _then(_$ConsultantsStateLoadedImpl( - consultantsList: null == consultantsList - ? _value._consultantsList - : consultantsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$ConsultantsStateLoadedImpl implements ConsultantsStateLoaded { - const _$ConsultantsStateLoadedImpl( - {required final List consultantsList, - required this.isLoading}) - : _consultantsList = consultantsList; - - final List _consultantsList; - @override - List get consultantsList { - if (_consultantsList is EqualUnmodifiableListView) return _consultantsList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_consultantsList); - } - - @override - final bool isLoading; - - @override - String toString() { - return 'ConsultantsState.loaded(consultantsList: $consultantsList, isLoading: $isLoading)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantsStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._consultantsList, _consultantsList) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading)); - } - - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_consultantsList), isLoading); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => __$$ConsultantsStateLoadedImplCopyWithImpl< - _$ConsultantsStateLoadedImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List consultantsList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(consultantsList, isLoading); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - List consultantsList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(consultantsList, isLoading); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List consultantsList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(consultantsList, isLoading); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ConsultantsState value) $default, { - required TResult Function(ConsultantsStateLoading value) loading, - required TResult Function(ConsultantsStateLoaded value) loaded, - required TResult Function(ConsultantsStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ConsultantsState value)? $default, { - TResult? Function(ConsultantsStateLoading value)? loading, - TResult? Function(ConsultantsStateLoaded value)? loaded, - TResult? Function(ConsultantsStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ConsultantsState value)? $default, { - TResult Function(ConsultantsStateLoading value)? loading, - TResult Function(ConsultantsStateLoaded value)? loaded, - TResult Function(ConsultantsStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class ConsultantsStateLoaded implements ConsultantsState { - const factory ConsultantsStateLoaded( - {required final List consultantsList, - required final bool isLoading}) = _$ConsultantsStateLoadedImpl; - - List get consultantsList; - bool get isLoading; - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantsStateLoadedImplCopyWith<_$ConsultantsStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$ConsultantsStateErrorImplCopyWith<$Res> { - factory _$$ConsultantsStateErrorImplCopyWith( - _$ConsultantsStateErrorImpl value, - $Res Function(_$ConsultantsStateErrorImpl) then) = - __$$ConsultantsStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$ConsultantsStateErrorImplCopyWithImpl<$Res> - extends _$ConsultantsStateCopyWithImpl<$Res, _$ConsultantsStateErrorImpl> - implements _$$ConsultantsStateErrorImplCopyWith<$Res> { - __$$ConsultantsStateErrorImplCopyWithImpl(_$ConsultantsStateErrorImpl _value, - $Res Function(_$ConsultantsStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ConsultantsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$ConsultantsStateErrorImpl implements ConsultantsStateError { - const _$ConsultantsStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'ConsultantsState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantsStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => __$$ConsultantsStateErrorImplCopyWithImpl< - _$ConsultantsStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List consultantsList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - List consultantsList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List consultantsList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ConsultantsState value) $default, { - required TResult Function(ConsultantsStateLoading value) loading, - required TResult Function(ConsultantsStateLoaded value) loaded, - required TResult Function(ConsultantsStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ConsultantsState value)? $default, { - TResult? Function(ConsultantsStateLoading value)? loading, - TResult? Function(ConsultantsStateLoaded value)? loaded, - TResult? Function(ConsultantsStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ConsultantsState value)? $default, { - TResult Function(ConsultantsStateLoading value)? loading, - TResult Function(ConsultantsStateLoaded value)? loaded, - TResult Function(ConsultantsStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class ConsultantsStateError implements ConsultantsState { - const factory ConsultantsStateError({required final String errorMessage}) = - _$ConsultantsStateErrorImpl; - - String get errorMessage; - - /// Create a copy of ConsultantsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantsStateErrorImplCopyWith<_$ConsultantsStateErrorImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart deleted file mode 100644 index aea14d0b..00000000 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.freezed.dart +++ /dev/null @@ -1,405 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'diets_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$DietsState { - DietsFilterState get filterState => throw _privateConstructorUsedError; - List get dietsList => throw _privateConstructorUsedError; - bool get isLoading => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietsStateCopyWith<$Res> { - factory $DietsStateCopyWith( - DietsState value, $Res Function(DietsState) then) = - _$DietsStateCopyWithImpl<$Res, DietsState>; - @useResult - $Res call( - {DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage}); - - $DietsFilterStateCopyWith<$Res> get filterState; -} - -/// @nodoc -class _$DietsStateCopyWithImpl<$Res, $Val extends DietsState> - implements $DietsStateCopyWith<$Res> { - _$DietsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? filterState = null, - Object? dietsList = null, - Object? isLoading = null, - Object? errorMessage = freezed, - }) { - return _then(_value.copyWith( - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: null == dietsList - ? _value.dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietsFilterStateCopyWith<$Res> get filterState { - return $DietsFilterStateCopyWith<$Res>(_value.filterState, (value) { - return _then(_value.copyWith(filterState: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$DietsStateImplCopyWith<$Res> - implements $DietsStateCopyWith<$Res> { - factory _$$DietsStateImplCopyWith( - _$DietsStateImpl value, $Res Function(_$DietsStateImpl) then) = - __$$DietsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {DietsFilterState filterState, - List dietsList, - bool isLoading, - String? errorMessage}); - - @override - $DietsFilterStateCopyWith<$Res> get filterState; -} - -/// @nodoc -class __$$DietsStateImplCopyWithImpl<$Res> - extends _$DietsStateCopyWithImpl<$Res, _$DietsStateImpl> - implements _$$DietsStateImplCopyWith<$Res> { - __$$DietsStateImplCopyWithImpl( - _$DietsStateImpl _value, $Res Function(_$DietsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? filterState = null, - Object? dietsList = null, - Object? isLoading = null, - Object? errorMessage = freezed, - }) { - return _then(_$DietsStateImpl( - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - dietsList: null == dietsList - ? _value._dietsList - : dietsList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc - -class _$DietsStateImpl implements _DietsState { - const _$DietsStateImpl( - {required this.filterState, - required final List dietsList, - required this.isLoading, - required this.errorMessage}) - : _dietsList = dietsList; - - @override - final DietsFilterState filterState; - final List _dietsList; - @override - List get dietsList { - if (_dietsList is EqualUnmodifiableListView) return _dietsList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_dietsList); - } - - @override - final bool isLoading; - @override - final String? errorMessage; - - @override - String toString() { - return 'DietsState(filterState: $filterState, dietsList: $dietsList, isLoading: $isLoading, errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietsStateImpl && - (identical(other.filterState, filterState) || - other.filterState == filterState) && - const DeepCollectionEquality() - .equals(other._dietsList, _dietsList) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, filterState, - const DeepCollectionEquality().hash(_dietsList), isLoading, errorMessage); - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietsStateImplCopyWith<_$DietsStateImpl> get copyWith => - __$$DietsStateImplCopyWithImpl<_$DietsStateImpl>(this, _$identity); -} - -abstract class _DietsState implements DietsState { - const factory _DietsState( - {required final DietsFilterState filterState, - required final List dietsList, - required final bool isLoading, - required final String? errorMessage}) = _$DietsStateImpl; - - @override - DietsFilterState get filterState; - @override - List get dietsList; - @override - bool get isLoading; - @override - String? get errorMessage; - - /// Create a copy of DietsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietsStateImplCopyWith<_$DietsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -mixin _$DietsFilterState { - int get sortingIndex => throw _privateConstructorUsedError; - int get durationIndex => throw _privateConstructorUsedError; - int get typeIndex => throw _privateConstructorUsedError; - - /// Create a copy of DietsFilterState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DietsFilterStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DietsFilterStateCopyWith<$Res> { - factory $DietsFilterStateCopyWith( - DietsFilterState value, $Res Function(DietsFilterState) then) = - _$DietsFilterStateCopyWithImpl<$Res, DietsFilterState>; - @useResult - $Res call({int sortingIndex, int durationIndex, int typeIndex}); -} - -/// @nodoc -class _$DietsFilterStateCopyWithImpl<$Res, $Val extends DietsFilterState> - implements $DietsFilterStateCopyWith<$Res> { - _$DietsFilterStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DietsFilterState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sortingIndex = null, - Object? durationIndex = null, - Object? typeIndex = null, - }) { - return _then(_value.copyWith( - sortingIndex: null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DietsFilterStateImplCopyWith<$Res> - implements $DietsFilterStateCopyWith<$Res> { - factory _$$DietsFilterStateImplCopyWith(_$DietsFilterStateImpl value, - $Res Function(_$DietsFilterStateImpl) then) = - __$$DietsFilterStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({int sortingIndex, int durationIndex, int typeIndex}); -} - -/// @nodoc -class __$$DietsFilterStateImplCopyWithImpl<$Res> - extends _$DietsFilterStateCopyWithImpl<$Res, _$DietsFilterStateImpl> - implements _$$DietsFilterStateImplCopyWith<$Res> { - __$$DietsFilterStateImplCopyWithImpl(_$DietsFilterStateImpl _value, - $Res Function(_$DietsFilterStateImpl) _then) - : super(_value, _then); - - /// Create a copy of DietsFilterState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sortingIndex = null, - Object? durationIndex = null, - Object? typeIndex = null, - }) { - return _then(_$DietsFilterStateImpl( - sortingIndex: null == sortingIndex - ? _value.sortingIndex - : sortingIndex // ignore: cast_nullable_to_non_nullable - as int, - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$DietsFilterStateImpl implements _DietsFilterState { - const _$DietsFilterStateImpl( - {required this.sortingIndex, - required this.durationIndex, - required this.typeIndex}); - - @override - final int sortingIndex; - @override - final int durationIndex; - @override - final int typeIndex; - - @override - String toString() { - return 'DietsFilterState(sortingIndex: $sortingIndex, durationIndex: $durationIndex, typeIndex: $typeIndex)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DietsFilterStateImpl && - (identical(other.sortingIndex, sortingIndex) || - other.sortingIndex == sortingIndex) && - (identical(other.durationIndex, durationIndex) || - other.durationIndex == durationIndex) && - (identical(other.typeIndex, typeIndex) || - other.typeIndex == typeIndex)); - } - - @override - int get hashCode => - Object.hash(runtimeType, sortingIndex, durationIndex, typeIndex); - - /// Create a copy of DietsFilterState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => - __$$DietsFilterStateImplCopyWithImpl<_$DietsFilterStateImpl>( - this, _$identity); -} - -abstract class _DietsFilterState implements DietsFilterState { - const factory _DietsFilterState( - {required final int sortingIndex, - required final int durationIndex, - required final int typeIndex}) = _$DietsFilterStateImpl; - - @override - int get sortingIndex; - @override - int get durationIndex; - @override - int get typeIndex; - - /// Create a copy of DietsFilterState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DietsFilterStateImplCopyWith<_$DietsFilterStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart deleted file mode 100644 index 70cb30d4..00000000 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_state.freezed.dart +++ /dev/null @@ -1,675 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'feed_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$FeedState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_FeedState value) $default, { - required TResult Function(FeedStateLoading value) loading, - required TResult Function(FeedStateLoaded value) loaded, - required TResult Function(FeedStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_FeedState value)? $default, { - TResult? Function(FeedStateLoading value)? loading, - TResult? Function(FeedStateLoaded value)? loaded, - TResult? Function(FeedStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_FeedState value)? $default, { - TResult Function(FeedStateLoading value)? loading, - TResult Function(FeedStateLoaded value)? loaded, - TResult Function(FeedStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $FeedStateCopyWith<$Res> { - factory $FeedStateCopyWith(FeedState value, $Res Function(FeedState) then) = - _$FeedStateCopyWithImpl<$Res, FeedState>; -} - -/// @nodoc -class _$FeedStateCopyWithImpl<$Res, $Val extends FeedState> - implements $FeedStateCopyWith<$Res> { - _$FeedStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$FeedStateImplCopyWith<$Res> { - factory _$$FeedStateImplCopyWith( - _$FeedStateImpl value, $Res Function(_$FeedStateImpl) then) = - __$$FeedStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$FeedStateImplCopyWithImpl<$Res> - extends _$FeedStateCopyWithImpl<$Res, _$FeedStateImpl> - implements _$$FeedStateImplCopyWith<$Res> { - __$$FeedStateImplCopyWithImpl( - _$FeedStateImpl _value, $Res Function(_$FeedStateImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$FeedStateImpl implements _FeedState { - const _$FeedStateImpl(); - - @override - String toString() { - return 'FeedState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$FeedStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_FeedState value) $default, { - required TResult Function(FeedStateLoading value) loading, - required TResult Function(FeedStateLoaded value) loaded, - required TResult Function(FeedStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_FeedState value)? $default, { - TResult? Function(FeedStateLoading value)? loading, - TResult? Function(FeedStateLoaded value)? loaded, - TResult? Function(FeedStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_FeedState value)? $default, { - TResult Function(FeedStateLoading value)? loading, - TResult Function(FeedStateLoaded value)? loaded, - TResult Function(FeedStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _FeedState implements FeedState { - const factory _FeedState() = _$FeedStateImpl; -} - -/// @nodoc -abstract class _$$FeedStateLoadingImplCopyWith<$Res> { - factory _$$FeedStateLoadingImplCopyWith(_$FeedStateLoadingImpl value, - $Res Function(_$FeedStateLoadingImpl) then) = - __$$FeedStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$FeedStateLoadingImplCopyWithImpl<$Res> - extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadingImpl> - implements _$$FeedStateLoadingImplCopyWith<$Res> { - __$$FeedStateLoadingImplCopyWithImpl(_$FeedStateLoadingImpl _value, - $Res Function(_$FeedStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$FeedStateLoadingImpl implements FeedStateLoading { - const _$FeedStateLoadingImpl(); - - @override - String toString() { - return 'FeedState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$FeedStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_FeedState value) $default, { - required TResult Function(FeedStateLoading value) loading, - required TResult Function(FeedStateLoaded value) loaded, - required TResult Function(FeedStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_FeedState value)? $default, { - TResult? Function(FeedStateLoading value)? loading, - TResult? Function(FeedStateLoaded value)? loaded, - TResult? Function(FeedStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_FeedState value)? $default, { - TResult Function(FeedStateLoading value)? loading, - TResult Function(FeedStateLoaded value)? loaded, - TResult Function(FeedStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class FeedStateLoading implements FeedState { - const factory FeedStateLoading() = _$FeedStateLoadingImpl; -} - -/// @nodoc -abstract class _$$FeedStateLoadedImplCopyWith<$Res> { - factory _$$FeedStateLoadedImplCopyWith(_$FeedStateLoadedImpl value, - $Res Function(_$FeedStateLoadedImpl) then) = - __$$FeedStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List feedBlogPostList, bool isLoading}); -} - -/// @nodoc -class __$$FeedStateLoadedImplCopyWithImpl<$Res> - extends _$FeedStateCopyWithImpl<$Res, _$FeedStateLoadedImpl> - implements _$$FeedStateLoadedImplCopyWith<$Res> { - __$$FeedStateLoadedImplCopyWithImpl( - _$FeedStateLoadedImpl _value, $Res Function(_$FeedStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? feedBlogPostList = null, - Object? isLoading = null, - }) { - return _then(_$FeedStateLoadedImpl( - feedBlogPostList: null == feedBlogPostList - ? _value._feedBlogPostList - : feedBlogPostList // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$FeedStateLoadedImpl implements FeedStateLoaded { - const _$FeedStateLoadedImpl( - {required final List feedBlogPostList, - required this.isLoading}) - : _feedBlogPostList = feedBlogPostList; - - final List _feedBlogPostList; - @override - List get feedBlogPostList { - if (_feedBlogPostList is EqualUnmodifiableListView) - return _feedBlogPostList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_feedBlogPostList); - } - - @override - final bool isLoading; - - @override - String toString() { - return 'FeedState.loaded(feedBlogPostList: $feedBlogPostList, isLoading: $isLoading)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._feedBlogPostList, _feedBlogPostList) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading)); - } - - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_feedBlogPostList), isLoading); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedStateLoadedImplCopyWith<_$FeedStateLoadedImpl> get copyWith => - __$$FeedStateLoadedImplCopyWithImpl<_$FeedStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(feedBlogPostList, isLoading); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(feedBlogPostList, isLoading); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(feedBlogPostList, isLoading); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_FeedState value) $default, { - required TResult Function(FeedStateLoading value) loading, - required TResult Function(FeedStateLoaded value) loaded, - required TResult Function(FeedStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_FeedState value)? $default, { - TResult? Function(FeedStateLoading value)? loading, - TResult? Function(FeedStateLoaded value)? loaded, - TResult? Function(FeedStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_FeedState value)? $default, { - TResult Function(FeedStateLoading value)? loading, - TResult Function(FeedStateLoaded value)? loaded, - TResult Function(FeedStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class FeedStateLoaded implements FeedState { - const factory FeedStateLoaded( - {required final List feedBlogPostList, - required final bool isLoading}) = _$FeedStateLoadedImpl; - - List get feedBlogPostList; - bool get isLoading; - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedStateLoadedImplCopyWith<_$FeedStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$FeedStateErrorImplCopyWith<$Res> { - factory _$$FeedStateErrorImplCopyWith(_$FeedStateErrorImpl value, - $Res Function(_$FeedStateErrorImpl) then) = - __$$FeedStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$FeedStateErrorImplCopyWithImpl<$Res> - extends _$FeedStateCopyWithImpl<$Res, _$FeedStateErrorImpl> - implements _$$FeedStateErrorImplCopyWith<$Res> { - __$$FeedStateErrorImplCopyWithImpl( - _$FeedStateErrorImpl _value, $Res Function(_$FeedStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$FeedStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$FeedStateErrorImpl implements FeedStateError { - const _$FeedStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'FeedState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$FeedStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$FeedStateErrorImplCopyWith<_$FeedStateErrorImpl> get copyWith => - __$$FeedStateErrorImplCopyWithImpl<_$FeedStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - List feedBlogPostList, bool isLoading) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List feedBlogPostList, bool isLoading)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_FeedState value) $default, { - required TResult Function(FeedStateLoading value) loading, - required TResult Function(FeedStateLoaded value) loaded, - required TResult Function(FeedStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_FeedState value)? $default, { - TResult? Function(FeedStateLoading value)? loading, - TResult? Function(FeedStateLoaded value)? loaded, - TResult? Function(FeedStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_FeedState value)? $default, { - TResult Function(FeedStateLoading value)? loading, - TResult Function(FeedStateLoaded value)? loaded, - TResult Function(FeedStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class FeedStateError implements FeedState { - const factory FeedStateError({required final String errorMessage}) = - _$FeedStateErrorImpl; - - String get errorMessage; - - /// Create a copy of FeedState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$FeedStateErrorImplCopyWith<_$FeedStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart deleted file mode 100644 index 03d3ab67..00000000 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ /dev/null @@ -1,454 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'plans_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$PlansState { - bool get isLoading => throw _privateConstructorUsedError; - List get plans => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - PlansFilterState get filterState => throw _privateConstructorUsedError; - int get minPlanPrice => throw _privateConstructorUsedError; - int get maxPlanPrice => throw _privateConstructorUsedError; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlansStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlansStateCopyWith<$Res> { - factory $PlansStateCopyWith( - PlansState value, $Res Function(PlansState) then) = - _$PlansStateCopyWithImpl<$Res, PlansState>; - @useResult - $Res call( - {bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice}); - - $PlansFilterStateCopyWith<$Res> get filterState; -} - -/// @nodoc -class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> - implements $PlansStateCopyWith<$Res> { - _$PlansStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? plans = null, - Object? errorMessage = freezed, - Object? filterState = null, - Object? minPlanPrice = null, - Object? maxPlanPrice = null, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: null == plans - ? _value.plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlansFilterStateCopyWith<$Res> get filterState { - return $PlansFilterStateCopyWith<$Res>(_value.filterState, (value) { - return _then(_value.copyWith(filterState: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$PlansStateImplCopyWith<$Res> - implements $PlansStateCopyWith<$Res> { - factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = - __$$PlansStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - List plans, - String? errorMessage, - PlansFilterState filterState, - int minPlanPrice, - int maxPlanPrice}); - - @override - $PlansFilterStateCopyWith<$Res> get filterState; -} - -/// @nodoc -class __$$PlansStateImplCopyWithImpl<$Res> - extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> - implements _$$PlansStateImplCopyWith<$Res> { - __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? plans = null, - Object? errorMessage = freezed, - Object? filterState = null, - Object? minPlanPrice = null, - Object? maxPlanPrice = null, - }) { - return _then(_$PlansStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - plans: null == plans - ? _value._plans - : plans // ignore: cast_nullable_to_non_nullable - as List, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - filterState: null == filterState - ? _value.filterState - : filterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - minPlanPrice: null == minPlanPrice - ? _value.minPlanPrice - : minPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxPlanPrice: null == maxPlanPrice - ? _value.maxPlanPrice - : maxPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$PlansStateImpl implements _PlansState { - const _$PlansStateImpl( - {required this.isLoading, - required final List plans, - required this.errorMessage, - required this.filterState, - this.minPlanPrice = 0, - this.maxPlanPrice = 0}) - : _plans = plans; - - @override - final bool isLoading; - final List _plans; - @override - List get plans { - if (_plans is EqualUnmodifiableListView) return _plans; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_plans); - } - - @override - final String? errorMessage; - @override - final PlansFilterState filterState; - @override - @JsonKey() - final int minPlanPrice; - @override - @JsonKey() - final int maxPlanPrice; - - @override - String toString() { - return 'PlansState(isLoading: $isLoading, plans: $plans, errorMessage: $errorMessage, filterState: $filterState, minPlanPrice: $minPlanPrice, maxPlanPrice: $maxPlanPrice)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlansStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - const DeepCollectionEquality().equals(other._plans, _plans) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage) && - (identical(other.filterState, filterState) || - other.filterState == filterState) && - (identical(other.minPlanPrice, minPlanPrice) || - other.minPlanPrice == minPlanPrice) && - (identical(other.maxPlanPrice, maxPlanPrice) || - other.maxPlanPrice == maxPlanPrice)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - isLoading, - const DeepCollectionEquality().hash(_plans), - errorMessage, - filterState, - minPlanPrice, - maxPlanPrice); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlansStateImplCopyWith<_$PlansStateImpl> get copyWith => - __$$PlansStateImplCopyWithImpl<_$PlansStateImpl>(this, _$identity); -} - -abstract class _PlansState implements PlansState { - const factory _PlansState( - {required final bool isLoading, - required final List plans, - required final String? errorMessage, - required final PlansFilterState filterState, - final int minPlanPrice, - final int maxPlanPrice}) = _$PlansStateImpl; - - @override - bool get isLoading; - @override - List get plans; - @override - String? get errorMessage; - @override - PlansFilterState get filterState; - @override - int get minPlanPrice; - @override - int get maxPlanPrice; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlansStateImplCopyWith<_$PlansStateImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -mixin _$PlansFilterState { - (int?, int?) get priceFilter => throw _privateConstructorUsedError; - int get durationIndex => throw _privateConstructorUsedError; - int get typeIndex => throw _privateConstructorUsedError; - - /// Create a copy of PlansFilterState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PlansFilterStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlansFilterStateCopyWith<$Res> { - factory $PlansFilterStateCopyWith( - PlansFilterState value, $Res Function(PlansFilterState) then) = - _$PlansFilterStateCopyWithImpl<$Res, PlansFilterState>; - @useResult - $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); -} - -/// @nodoc -class _$PlansFilterStateCopyWithImpl<$Res, $Val extends PlansFilterState> - implements $PlansFilterStateCopyWith<$Res> { - _$PlansFilterStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlansFilterState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? priceFilter = null, - Object? durationIndex = null, - Object? typeIndex = null, - }) { - return _then(_value.copyWith( - priceFilter: null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PlansFilterStateImplCopyWith<$Res> - implements $PlansFilterStateCopyWith<$Res> { - factory _$$PlansFilterStateImplCopyWith(_$PlansFilterStateImpl value, - $Res Function(_$PlansFilterStateImpl) then) = - __$$PlansFilterStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({(int?, int?) priceFilter, int durationIndex, int typeIndex}); -} - -/// @nodoc -class __$$PlansFilterStateImplCopyWithImpl<$Res> - extends _$PlansFilterStateCopyWithImpl<$Res, _$PlansFilterStateImpl> - implements _$$PlansFilterStateImplCopyWith<$Res> { - __$$PlansFilterStateImplCopyWithImpl(_$PlansFilterStateImpl _value, - $Res Function(_$PlansFilterStateImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansFilterState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? priceFilter = null, - Object? durationIndex = null, - Object? typeIndex = null, - }) { - return _then(_$PlansFilterStateImpl( - priceFilter: null == priceFilter - ? _value.priceFilter - : priceFilter // ignore: cast_nullable_to_non_nullable - as (int?, int?), - durationIndex: null == durationIndex - ? _value.durationIndex - : durationIndex // ignore: cast_nullable_to_non_nullable - as int, - typeIndex: null == typeIndex - ? _value.typeIndex - : typeIndex // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$PlansFilterStateImpl implements _PlansFilterState { - const _$PlansFilterStateImpl( - {required this.priceFilter, - required this.durationIndex, - required this.typeIndex}); - - @override - final (int?, int?) priceFilter; - @override - final int durationIndex; - @override - final int typeIndex; - - @override - String toString() { - return 'PlansFilterState(priceFilter: $priceFilter, durationIndex: $durationIndex, typeIndex: $typeIndex)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlansFilterStateImpl && - (identical(other.priceFilter, priceFilter) || - other.priceFilter == priceFilter) && - (identical(other.durationIndex, durationIndex) || - other.durationIndex == durationIndex) && - (identical(other.typeIndex, typeIndex) || - other.typeIndex == typeIndex)); - } - - @override - int get hashCode => - Object.hash(runtimeType, priceFilter, durationIndex, typeIndex); - - /// Create a copy of PlansFilterState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlansFilterStateImplCopyWith<_$PlansFilterStateImpl> get copyWith => - __$$PlansFilterStateImplCopyWithImpl<_$PlansFilterStateImpl>( - this, _$identity); -} - -abstract class _PlansFilterState implements PlansFilterState { - const factory _PlansFilterState( - {required final (int?, int?) priceFilter, - required final int durationIndex, - required final int typeIndex}) = _$PlansFilterStateImpl; - - @override - (int?, int?) get priceFilter; - @override - int get durationIndex; - @override - int get typeIndex; - - /// Create a copy of PlansFilterState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlansFilterStateImplCopyWith<_$PlansFilterStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart deleted file mode 100644 index 05007d71..00000000 --- a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ /dev/null @@ -1,162 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'profile_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ProfileState { - ProfileModel? get profile => throw _privateConstructorUsedError; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProfileStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileStateCopyWith<$Res> { - factory $ProfileStateCopyWith( - ProfileState value, $Res Function(ProfileState) then) = - _$ProfileStateCopyWithImpl<$Res, ProfileState>; - @useResult - $Res call({ProfileModel? profile}); - - $ProfileModelCopyWith<$Res>? get profile; -} - -/// @nodoc -class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> - implements $ProfileStateCopyWith<$Res> { - _$ProfileStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profile = freezed, - }) { - return _then(_value.copyWith( - profile: freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - ) as $Val); - } - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileModelCopyWith<$Res>? get profile { - if (_value.profile == null) { - return null; - } - - return $ProfileModelCopyWith<$Res>(_value.profile!, (value) { - return _then(_value.copyWith(profile: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ProfileStateImplCopyWith<$Res> - implements $ProfileStateCopyWith<$Res> { - factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = - __$$ProfileStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({ProfileModel? profile}); - - @override - $ProfileModelCopyWith<$Res>? get profile; -} - -/// @nodoc -class __$$ProfileStateImplCopyWithImpl<$Res> - extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> - implements _$$ProfileStateImplCopyWith<$Res> { - __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profile = freezed, - }) { - return _then(_$ProfileStateImpl( - profile: freezed == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel?, - )); - } -} - -/// @nodoc - -class _$ProfileStateImpl implements _ProfileState { - _$ProfileStateImpl({this.profile}); - - @override - final ProfileModel? profile; - - @override - String toString() { - return 'ProfileState(profile: $profile)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileStateImpl && - (identical(other.profile, profile) || other.profile == profile)); - } - - @override - int get hashCode => Object.hash(runtimeType, profile); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileStateImplCopyWith<_$ProfileStateImpl> get copyWith => - __$$ProfileStateImplCopyWithImpl<_$ProfileStateImpl>(this, _$identity); -} - -abstract class _ProfileState implements ProfileState { - factory _ProfileState({final ProfileModel? profile}) = _$ProfileStateImpl; - - @override - ProfileModel? get profile; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileStateImplCopyWith<_$ProfileStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart deleted file mode 100644 index b5afc8b1..00000000 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_state.freezed.dart +++ /dev/null @@ -1,281 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'recipes_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$RecipesState { - List get recipesList => throw _privateConstructorUsedError; - List get recipesTags => throw _privateConstructorUsedError; - Set get selectedTags => throw _privateConstructorUsedError; - int get selectedTagsCounter => throw _privateConstructorUsedError; - bool get isLoading => throw _privateConstructorUsedError; - String? get errorMessage => throw _privateConstructorUsedError; - - /// Create a copy of RecipesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RecipesStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RecipesStateCopyWith<$Res> { - factory $RecipesStateCopyWith( - RecipesState value, $Res Function(RecipesState) then) = - _$RecipesStateCopyWithImpl<$Res, RecipesState>; - @useResult - $Res call( - {List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage}); -} - -/// @nodoc -class _$RecipesStateCopyWithImpl<$Res, $Val extends RecipesState> - implements $RecipesStateCopyWith<$Res> { - _$RecipesStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RecipesState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? recipesList = null, - Object? recipesTags = null, - Object? selectedTags = null, - Object? selectedTagsCounter = null, - Object? isLoading = null, - Object? errorMessage = freezed, - }) { - return _then(_value.copyWith( - recipesList: null == recipesList - ? _value.recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: null == recipesTags - ? _value.recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: null == selectedTags - ? _value.selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$RecipesStateImplCopyWith<$Res> - implements $RecipesStateCopyWith<$Res> { - factory _$$RecipesStateImplCopyWith( - _$RecipesStateImpl value, $Res Function(_$RecipesStateImpl) then) = - __$$RecipesStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {List recipesList, - List recipesTags, - Set selectedTags, - int selectedTagsCounter, - bool isLoading, - String? errorMessage}); -} - -/// @nodoc -class __$$RecipesStateImplCopyWithImpl<$Res> - extends _$RecipesStateCopyWithImpl<$Res, _$RecipesStateImpl> - implements _$$RecipesStateImplCopyWith<$Res> { - __$$RecipesStateImplCopyWithImpl( - _$RecipesStateImpl _value, $Res Function(_$RecipesStateImpl) _then) - : super(_value, _then); - - /// Create a copy of RecipesState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? recipesList = null, - Object? recipesTags = null, - Object? selectedTags = null, - Object? selectedTagsCounter = null, - Object? isLoading = null, - Object? errorMessage = freezed, - }) { - return _then(_$RecipesStateImpl( - recipesList: null == recipesList - ? _value._recipesList - : recipesList // ignore: cast_nullable_to_non_nullable - as List, - recipesTags: null == recipesTags - ? _value._recipesTags - : recipesTags // ignore: cast_nullable_to_non_nullable - as List, - selectedTags: null == selectedTags - ? _value._selectedTags - : selectedTags // ignore: cast_nullable_to_non_nullable - as Set, - selectedTagsCounter: null == selectedTagsCounter - ? _value.selectedTagsCounter - : selectedTagsCounter // ignore: cast_nullable_to_non_nullable - as int, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - errorMessage: freezed == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc - -class _$RecipesStateImpl implements _RecipesState { - const _$RecipesStateImpl( - {required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required this.selectedTagsCounter, - required this.isLoading, - this.errorMessage}) - : _recipesList = recipesList, - _recipesTags = recipesTags, - _selectedTags = selectedTags; - - final List _recipesList; - @override - List get recipesList { - if (_recipesList is EqualUnmodifiableListView) return _recipesList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_recipesList); - } - - final List _recipesTags; - @override - List get recipesTags { - if (_recipesTags is EqualUnmodifiableListView) return _recipesTags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_recipesTags); - } - - final Set _selectedTags; - @override - Set get selectedTags { - if (_selectedTags is EqualUnmodifiableSetView) return _selectedTags; - // ignore: implicit_dynamic_type - return EqualUnmodifiableSetView(_selectedTags); - } - - @override - final int selectedTagsCounter; - @override - final bool isLoading; - @override - final String? errorMessage; - - @override - String toString() { - return 'RecipesState(recipesList: $recipesList, recipesTags: $recipesTags, selectedTags: $selectedTags, selectedTagsCounter: $selectedTagsCounter, isLoading: $isLoading, errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipesStateImpl && - const DeepCollectionEquality() - .equals(other._recipesList, _recipesList) && - const DeepCollectionEquality() - .equals(other._recipesTags, _recipesTags) && - const DeepCollectionEquality() - .equals(other._selectedTags, _selectedTags) && - (identical(other.selectedTagsCounter, selectedTagsCounter) || - other.selectedTagsCounter == selectedTagsCounter) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_recipesList), - const DeepCollectionEquality().hash(_recipesTags), - const DeepCollectionEquality().hash(_selectedTags), - selectedTagsCounter, - isLoading, - errorMessage); - - /// Create a copy of RecipesState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipesStateImplCopyWith<_$RecipesStateImpl> get copyWith => - __$$RecipesStateImplCopyWithImpl<_$RecipesStateImpl>(this, _$identity); -} - -abstract class _RecipesState implements RecipesState { - const factory _RecipesState( - {required final List recipesList, - required final List recipesTags, - required final Set selectedTags, - required final int selectedTagsCounter, - required final bool isLoading, - final String? errorMessage}) = _$RecipesStateImpl; - - @override - List get recipesList; - @override - List get recipesTags; - @override - Set get selectedTags; - @override - int get selectedTagsCounter; - @override - bool get isLoading; - @override - String? get errorMessage; - - /// Create a copy of RecipesState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipesStateImplCopyWith<_$RecipesStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/feed/services/feed_service.g.dart b/lib/features/feed/services/feed_service.g.dart deleted file mode 100644 index ffad9a2d..00000000 --- a/lib/features/feed/services/feed_service.g.dart +++ /dev/null @@ -1,559 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'feed_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _FeedService implements FeedService { - _FeedService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getBlogPostList({ - required int page, - String? query, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'query_search': query, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late FeedBlogPostSettingsModel _value; - try { - _value = FeedBlogPostSettingsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getRecipes({ - required int page, - List? tags, - String? query, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'filters[tags][tags.id][$in][]': tags, - r'filters[title][$contains]': query, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late RecipesPagination _value; - try { - _value = RecipesPagination.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getDiets({ - required int page, - String? query, - String? types, - int? duration, - String? sorting, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'filters[name][$startsWith]': query, - r'filters[type][$contains]': types, - r'filters[duration][$eq]': duration, - r'sort': sorting, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late DietsPagination _value; - try { - _value = DietsPagination.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getPlans({ - required int page, - String? query, - String? types, - int? duration, - int? minPrice, - int? maxPrice, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'filters[name][$startsWith]': query, - r'filters[type][$contains]': types, - r'filters[duration][$eq]': duration, - r'filters[min_price_of_options][$between][0]': minPrice, - r'filters[min_price_of_options][$between][1]': maxPrice, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PlanPaginationModel _value; - try { - _value = PlanPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getBlogPostComments({required String id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/comments/show', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CommentModel _value; - try { - _value = CommentModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future sendBlogPostComment({ - required String id, - required String body, - int? parentCommentId, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('body', body)); - if (parentCommentId != null) { - _data.fields.add(MapEntry('parentCommentId', parentCommentId.toString())); - } - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/comment/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getDietsComments({required String id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/comments/show', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CommentModel _value; - try { - _value = CommentModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future sendDietsComment({ - required String id, - required String body, - int? parentCommentId, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('body', body)); - if (parentCommentId != null) { - _data.fields.add(MapEntry('parentCommentId', parentCommentId.toString())); - } - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/comment/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getPlansComments({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/comments/show', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CommentModel _value; - try { - _value = CommentModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future sendPlansComment({ - required String slug, - required String body, - int? parentCommentId, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('body', body)); - if (parentCommentId != null) { - _data.fields.add(MapEntry('parentCommentId', parentCommentId.toString())); - } - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/comment/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getRecipesComments({required String id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${id}/comments/show', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late CommentModel _value; - try { - _value = CommentModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future sendRecipesComment({ - required String id, - required String body, - int? parentCommentId, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('body', body)); - if (parentCommentId != null) { - _data.fields.add(MapEntry('parentCommentId', parentCommentId.toString())); - } - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${id}/comment/create', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future likeBlogPost({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/like', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future unlikedBlogPost({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/unliked', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getConsultants() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/consultants/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late FeedConsultantPaginationModel _value; - try { - _value = FeedConsultantPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future viewPost({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/${id}/view', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future viewRecipe({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/view', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future viewDiet({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/${id}/view', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future viewPlan({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/view', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/glossary/models/glossary_model.freezed.dart b/lib/features/glossary/models/glossary_model.freezed.dart deleted file mode 100644 index ababa94f..00000000 --- a/lib/features/glossary/models/glossary_model.freezed.dart +++ /dev/null @@ -1,773 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'glossary_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -GlossaryPaginationModel _$GlossaryPaginationModelFromJson( - Map json) { - return _GlossaryPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$GlossaryPaginationModel { - @JsonKey(name: 'data') - List get glossariesList => throw _privateConstructorUsedError; - - /// Serializes this GlossaryPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of GlossaryPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $GlossaryPaginationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $GlossaryPaginationModelCopyWith<$Res> { - factory $GlossaryPaginationModelCopyWith(GlossaryPaginationModel value, - $Res Function(GlossaryPaginationModel) then) = - _$GlossaryPaginationModelCopyWithImpl<$Res, GlossaryPaginationModel>; - @useResult - $Res call({@JsonKey(name: 'data') List glossariesList}); -} - -/// @nodoc -class _$GlossaryPaginationModelCopyWithImpl<$Res, - $Val extends GlossaryPaginationModel> - implements $GlossaryPaginationModelCopyWith<$Res> { - _$GlossaryPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of GlossaryPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? glossariesList = null, - }) { - return _then(_value.copyWith( - glossariesList: null == glossariesList - ? _value.glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$GlossaryPaginationModelImplCopyWith<$Res> - implements $GlossaryPaginationModelCopyWith<$Res> { - factory _$$GlossaryPaginationModelImplCopyWith( - _$GlossaryPaginationModelImpl value, - $Res Function(_$GlossaryPaginationModelImpl) then) = - __$$GlossaryPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: 'data') List glossariesList}); -} - -/// @nodoc -class __$$GlossaryPaginationModelImplCopyWithImpl<$Res> - extends _$GlossaryPaginationModelCopyWithImpl<$Res, - _$GlossaryPaginationModelImpl> - implements _$$GlossaryPaginationModelImplCopyWith<$Res> { - __$$GlossaryPaginationModelImplCopyWithImpl( - _$GlossaryPaginationModelImpl _value, - $Res Function(_$GlossaryPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of GlossaryPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? glossariesList = null, - }) { - return _then(_$GlossaryPaginationModelImpl( - glossariesList: null == glossariesList - ? _value._glossariesList - : glossariesList // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$GlossaryPaginationModelImpl implements _GlossaryPaginationModel { - const _$GlossaryPaginationModelImpl( - {@JsonKey(name: 'data') - required final List glossariesList}) - : _glossariesList = glossariesList; - - factory _$GlossaryPaginationModelImpl.fromJson(Map json) => - _$$GlossaryPaginationModelImplFromJson(json); - - final List _glossariesList; - @override - @JsonKey(name: 'data') - List get glossariesList { - if (_glossariesList is EqualUnmodifiableListView) return _glossariesList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_glossariesList); - } - - @override - String toString() { - return 'GlossaryPaginationModel(glossariesList: $glossariesList)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$GlossaryPaginationModelImpl && - const DeepCollectionEquality() - .equals(other._glossariesList, _glossariesList)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_glossariesList)); - - /// Create a copy of GlossaryPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => __$$GlossaryPaginationModelImplCopyWithImpl< - _$GlossaryPaginationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$GlossaryPaginationModelImplToJson( - this, - ); - } -} - -abstract class _GlossaryPaginationModel implements GlossaryPaginationModel { - const factory _GlossaryPaginationModel( - {@JsonKey(name: 'data') - required final List glossariesList}) = - _$GlossaryPaginationModelImpl; - - factory _GlossaryPaginationModel.fromJson(Map json) = - _$GlossaryPaginationModelImpl.fromJson; - - @override - @JsonKey(name: 'data') - List get glossariesList; - - /// Create a copy of GlossaryPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$GlossaryPaginationModelImplCopyWith<_$GlossaryPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -GlossaryModerationModel _$GlossaryModerationModelFromJson( - Map json) { - return _GlossaryModerationModel.fromJson(json); -} - -/// @nodoc -mixin _$GlossaryModerationModel { - @JsonKey(name: 'product_nutritional_value') - GlossaryModel get glossary => throw _privateConstructorUsedError; - - /// Serializes this GlossaryModerationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $GlossaryModerationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $GlossaryModerationModelCopyWith<$Res> { - factory $GlossaryModerationModelCopyWith(GlossaryModerationModel value, - $Res Function(GlossaryModerationModel) then) = - _$GlossaryModerationModelCopyWithImpl<$Res, GlossaryModerationModel>; - @useResult - $Res call( - {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); - - $GlossaryModelCopyWith<$Res> get glossary; -} - -/// @nodoc -class _$GlossaryModerationModelCopyWithImpl<$Res, - $Val extends GlossaryModerationModel> - implements $GlossaryModerationModelCopyWith<$Res> { - _$GlossaryModerationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? glossary = null, - }) { - return _then(_value.copyWith( - glossary: null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - ) as $Val); - } - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $GlossaryModelCopyWith<$Res> get glossary { - return $GlossaryModelCopyWith<$Res>(_value.glossary, (value) { - return _then(_value.copyWith(glossary: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$GlossaryModerationModelImplCopyWith<$Res> - implements $GlossaryModerationModelCopyWith<$Res> { - factory _$$GlossaryModerationModelImplCopyWith( - _$GlossaryModerationModelImpl value, - $Res Function(_$GlossaryModerationModelImpl) then) = - __$$GlossaryModerationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'product_nutritional_value') GlossaryModel glossary}); - - @override - $GlossaryModelCopyWith<$Res> get glossary; -} - -/// @nodoc -class __$$GlossaryModerationModelImplCopyWithImpl<$Res> - extends _$GlossaryModerationModelCopyWithImpl<$Res, - _$GlossaryModerationModelImpl> - implements _$$GlossaryModerationModelImplCopyWith<$Res> { - __$$GlossaryModerationModelImplCopyWithImpl( - _$GlossaryModerationModelImpl _value, - $Res Function(_$GlossaryModerationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? glossary = null, - }) { - return _then(_$GlossaryModerationModelImpl( - glossary: null == glossary - ? _value.glossary - : glossary // ignore: cast_nullable_to_non_nullable - as GlossaryModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$GlossaryModerationModelImpl implements _GlossaryModerationModel { - const _$GlossaryModerationModelImpl( - {@JsonKey(name: 'product_nutritional_value') required this.glossary}); - - factory _$GlossaryModerationModelImpl.fromJson(Map json) => - _$$GlossaryModerationModelImplFromJson(json); - - @override - @JsonKey(name: 'product_nutritional_value') - final GlossaryModel glossary; - - @override - String toString() { - return 'GlossaryModerationModel(glossary: $glossary)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$GlossaryModerationModelImpl && - (identical(other.glossary, glossary) || - other.glossary == glossary)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, glossary); - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => __$$GlossaryModerationModelImplCopyWithImpl< - _$GlossaryModerationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$GlossaryModerationModelImplToJson( - this, - ); - } -} - -abstract class _GlossaryModerationModel implements GlossaryModerationModel { - const factory _GlossaryModerationModel( - {@JsonKey(name: 'product_nutritional_value') - required final GlossaryModel glossary}) = _$GlossaryModerationModelImpl; - - factory _GlossaryModerationModel.fromJson(Map json) = - _$GlossaryModerationModelImpl.fromJson; - - @override - @JsonKey(name: 'product_nutritional_value') - GlossaryModel get glossary; - - /// Create a copy of GlossaryModerationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$GlossaryModerationModelImplCopyWith<_$GlossaryModerationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -GlossaryModel _$GlossaryModelFromJson(Map json) { - return _GlossaryModel.fromJson(json); -} - -/// @nodoc -mixin _$GlossaryModel { - int get id => throw _privateConstructorUsedError; - String get name => throw _privateConstructorUsedError; - @JsonKey(name: 'portion_mass_gr') - int get grInPortion => throw _privateConstructorUsedError; - @JsonKey(name: 'energy_on_100gr') - double get energyOn100Gr => throw _privateConstructorUsedError; - @JsonKey(name: 'proteins_on_100gr') - double get proteinsOn100Gr => throw _privateConstructorUsedError; - @JsonKey(name: 'fats_on_100gr') - double get fatsOn100Gr => throw _privateConstructorUsedError; - @JsonKey(name: 'carbohydrates_on_100gr') - double get carbohydratesOn100Gr => throw _privateConstructorUsedError; - @JsonKey(name: 'energy_on_portion') - double get energyOnPortion => throw _privateConstructorUsedError; - @JsonKey(name: 'proteins_on_portion') - double get proteinsOnPortion => throw _privateConstructorUsedError; - @JsonKey(name: 'fats_on_portion') - double get fatsOnPortion => throw _privateConstructorUsedError; - @JsonKey(name: 'carbohydrates_on_portion') - double get carbohydratesOnPortion => throw _privateConstructorUsedError; - - /// Serializes this GlossaryModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of GlossaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $GlossaryModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $GlossaryModelCopyWith<$Res> { - factory $GlossaryModelCopyWith( - GlossaryModel value, $Res Function(GlossaryModel) then) = - _$GlossaryModelCopyWithImpl<$Res, GlossaryModel>; - @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - double carbohydratesOnPortion}); -} - -/// @nodoc -class _$GlossaryModelCopyWithImpl<$Res, $Val extends GlossaryModel> - implements $GlossaryModelCopyWith<$Res> { - _$GlossaryModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of GlossaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? grInPortion = null, - Object? energyOn100Gr = null, - Object? proteinsOn100Gr = null, - Object? fatsOn100Gr = null, - Object? carbohydratesOn100Gr = null, - Object? energyOnPortion = null, - Object? proteinsOnPortion = null, - Object? fatsOnPortion = null, - Object? carbohydratesOnPortion = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$GlossaryModelImplCopyWith<$Res> - implements $GlossaryModelCopyWith<$Res> { - factory _$$GlossaryModelImplCopyWith( - _$GlossaryModelImpl value, $Res Function(_$GlossaryModelImpl) then) = - __$$GlossaryModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String name, - @JsonKey(name: 'portion_mass_gr') int grInPortion, - @JsonKey(name: 'energy_on_100gr') double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - double carbohydratesOnPortion}); -} - -/// @nodoc -class __$$GlossaryModelImplCopyWithImpl<$Res> - extends _$GlossaryModelCopyWithImpl<$Res, _$GlossaryModelImpl> - implements _$$GlossaryModelImplCopyWith<$Res> { - __$$GlossaryModelImplCopyWithImpl( - _$GlossaryModelImpl _value, $Res Function(_$GlossaryModelImpl) _then) - : super(_value, _then); - - /// Create a copy of GlossaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? grInPortion = null, - Object? energyOn100Gr = null, - Object? proteinsOn100Gr = null, - Object? fatsOn100Gr = null, - Object? carbohydratesOn100Gr = null, - Object? energyOnPortion = null, - Object? proteinsOnPortion = null, - Object? fatsOnPortion = null, - Object? carbohydratesOnPortion = null, - }) { - return _then(_$GlossaryModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - grInPortion: null == grInPortion - ? _value.grInPortion - : grInPortion // ignore: cast_nullable_to_non_nullable - as int, - energyOn100Gr: null == energyOn100Gr - ? _value.energyOn100Gr - : energyOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - proteinsOn100Gr: null == proteinsOn100Gr - ? _value.proteinsOn100Gr - : proteinsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - fatsOn100Gr: null == fatsOn100Gr - ? _value.fatsOn100Gr - : fatsOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOn100Gr: null == carbohydratesOn100Gr - ? _value.carbohydratesOn100Gr - : carbohydratesOn100Gr // ignore: cast_nullable_to_non_nullable - as double, - energyOnPortion: null == energyOnPortion - ? _value.energyOnPortion - : energyOnPortion // ignore: cast_nullable_to_non_nullable - as double, - proteinsOnPortion: null == proteinsOnPortion - ? _value.proteinsOnPortion - : proteinsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - fatsOnPortion: null == fatsOnPortion - ? _value.fatsOnPortion - : fatsOnPortion // ignore: cast_nullable_to_non_nullable - as double, - carbohydratesOnPortion: null == carbohydratesOnPortion - ? _value.carbohydratesOnPortion - : carbohydratesOnPortion // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$GlossaryModelImpl implements _GlossaryModel { - const _$GlossaryModelImpl( - {required this.id, - required this.name, - @JsonKey(name: 'portion_mass_gr') required this.grInPortion, - @JsonKey(name: 'energy_on_100gr') required this.energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required this.proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required this.fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') - required this.carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required this.energyOnPortion, - @JsonKey(name: 'proteins_on_portion') required this.proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required this.fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required this.carbohydratesOnPortion}); - - factory _$GlossaryModelImpl.fromJson(Map json) => - _$$GlossaryModelImplFromJson(json); - - @override - final int id; - @override - final String name; - @override - @JsonKey(name: 'portion_mass_gr') - final int grInPortion; - @override - @JsonKey(name: 'energy_on_100gr') - final double energyOn100Gr; - @override - @JsonKey(name: 'proteins_on_100gr') - final double proteinsOn100Gr; - @override - @JsonKey(name: 'fats_on_100gr') - final double fatsOn100Gr; - @override - @JsonKey(name: 'carbohydrates_on_100gr') - final double carbohydratesOn100Gr; - @override - @JsonKey(name: 'energy_on_portion') - final double energyOnPortion; - @override - @JsonKey(name: 'proteins_on_portion') - final double proteinsOnPortion; - @override - @JsonKey(name: 'fats_on_portion') - final double fatsOnPortion; - @override - @JsonKey(name: 'carbohydrates_on_portion') - final double carbohydratesOnPortion; - - @override - String toString() { - return 'GlossaryModel(id: $id, name: $name, grInPortion: $grInPortion, energyOn100Gr: $energyOn100Gr, proteinsOn100Gr: $proteinsOn100Gr, fatsOn100Gr: $fatsOn100Gr, carbohydratesOn100Gr: $carbohydratesOn100Gr, energyOnPortion: $energyOnPortion, proteinsOnPortion: $proteinsOnPortion, fatsOnPortion: $fatsOnPortion, carbohydratesOnPortion: $carbohydratesOnPortion)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$GlossaryModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.grInPortion, grInPortion) || - other.grInPortion == grInPortion) && - (identical(other.energyOn100Gr, energyOn100Gr) || - other.energyOn100Gr == energyOn100Gr) && - (identical(other.proteinsOn100Gr, proteinsOn100Gr) || - other.proteinsOn100Gr == proteinsOn100Gr) && - (identical(other.fatsOn100Gr, fatsOn100Gr) || - other.fatsOn100Gr == fatsOn100Gr) && - (identical(other.carbohydratesOn100Gr, carbohydratesOn100Gr) || - other.carbohydratesOn100Gr == carbohydratesOn100Gr) && - (identical(other.energyOnPortion, energyOnPortion) || - other.energyOnPortion == energyOnPortion) && - (identical(other.proteinsOnPortion, proteinsOnPortion) || - other.proteinsOnPortion == proteinsOnPortion) && - (identical(other.fatsOnPortion, fatsOnPortion) || - other.fatsOnPortion == fatsOnPortion) && - (identical(other.carbohydratesOnPortion, carbohydratesOnPortion) || - other.carbohydratesOnPortion == carbohydratesOnPortion)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - name, - grInPortion, - energyOn100Gr, - proteinsOn100Gr, - fatsOn100Gr, - carbohydratesOn100Gr, - energyOnPortion, - proteinsOnPortion, - fatsOnPortion, - carbohydratesOnPortion); - - /// Create a copy of GlossaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$GlossaryModelImplCopyWith<_$GlossaryModelImpl> get copyWith => - __$$GlossaryModelImplCopyWithImpl<_$GlossaryModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$GlossaryModelImplToJson( - this, - ); - } -} - -abstract class _GlossaryModel implements GlossaryModel { - const factory _GlossaryModel( - {required final int id, - required final String name, - @JsonKey(name: 'portion_mass_gr') required final int grInPortion, - @JsonKey(name: 'energy_on_100gr') required final double energyOn100Gr, - @JsonKey(name: 'proteins_on_100gr') required final double proteinsOn100Gr, - @JsonKey(name: 'fats_on_100gr') required final double fatsOn100Gr, - @JsonKey(name: 'carbohydrates_on_100gr') - required final double carbohydratesOn100Gr, - @JsonKey(name: 'energy_on_portion') required final double energyOnPortion, - @JsonKey(name: 'proteins_on_portion') - required final double proteinsOnPortion, - @JsonKey(name: 'fats_on_portion') required final double fatsOnPortion, - @JsonKey(name: 'carbohydrates_on_portion') - required final double carbohydratesOnPortion}) = _$GlossaryModelImpl; - - factory _GlossaryModel.fromJson(Map json) = - _$GlossaryModelImpl.fromJson; - - @override - int get id; - @override - String get name; - @override - @JsonKey(name: 'portion_mass_gr') - int get grInPortion; - @override - @JsonKey(name: 'energy_on_100gr') - double get energyOn100Gr; - @override - @JsonKey(name: 'proteins_on_100gr') - double get proteinsOn100Gr; - @override - @JsonKey(name: 'fats_on_100gr') - double get fatsOn100Gr; - @override - @JsonKey(name: 'carbohydrates_on_100gr') - double get carbohydratesOn100Gr; - @override - @JsonKey(name: 'energy_on_portion') - double get energyOnPortion; - @override - @JsonKey(name: 'proteins_on_portion') - double get proteinsOnPortion; - @override - @JsonKey(name: 'fats_on_portion') - double get fatsOnPortion; - @override - @JsonKey(name: 'carbohydrates_on_portion') - double get carbohydratesOnPortion; - - /// Create a copy of GlossaryModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$GlossaryModelImplCopyWith<_$GlossaryModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/glossary/models/glossary_model.g.dart b/lib/features/glossary/models/glossary_model.g.dart deleted file mode 100644 index cd3214b4..00000000 --- a/lib/features/glossary/models/glossary_model.g.dart +++ /dev/null @@ -1,65 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'glossary_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$GlossaryPaginationModelImpl _$$GlossaryPaginationModelImplFromJson( - Map json) => - _$GlossaryPaginationModelImpl( - glossariesList: (json['data'] as List) - .map((e) => GlossaryModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$GlossaryPaginationModelImplToJson( - _$GlossaryPaginationModelImpl instance) => - { - 'data': instance.glossariesList, - }; - -_$GlossaryModerationModelImpl _$$GlossaryModerationModelImplFromJson( - Map json) => - _$GlossaryModerationModelImpl( - glossary: GlossaryModel.fromJson( - json['product_nutritional_value'] as Map), - ); - -Map _$$GlossaryModerationModelImplToJson( - _$GlossaryModerationModelImpl instance) => - { - 'product_nutritional_value': instance.glossary, - }; - -_$GlossaryModelImpl _$$GlossaryModelImplFromJson(Map json) => - _$GlossaryModelImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - grInPortion: (json['portion_mass_gr'] as num).toInt(), - energyOn100Gr: (json['energy_on_100gr'] as num).toDouble(), - proteinsOn100Gr: (json['proteins_on_100gr'] as num).toDouble(), - fatsOn100Gr: (json['fats_on_100gr'] as num).toDouble(), - carbohydratesOn100Gr: (json['carbohydrates_on_100gr'] as num).toDouble(), - energyOnPortion: (json['energy_on_portion'] as num).toDouble(), - proteinsOnPortion: (json['proteins_on_portion'] as num).toDouble(), - fatsOnPortion: (json['fats_on_portion'] as num).toDouble(), - carbohydratesOnPortion: - (json['carbohydrates_on_portion'] as num).toDouble(), - ); - -Map _$$GlossaryModelImplToJson(_$GlossaryModelImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'portion_mass_gr': instance.grInPortion, - 'energy_on_100gr': instance.energyOn100Gr, - 'proteins_on_100gr': instance.proteinsOn100Gr, - 'fats_on_100gr': instance.fatsOn100Gr, - 'carbohydrates_on_100gr': instance.carbohydratesOn100Gr, - 'energy_on_portion': instance.energyOnPortion, - 'proteins_on_portion': instance.proteinsOnPortion, - 'fats_on_portion': instance.fatsOnPortion, - 'carbohydrates_on_portion': instance.carbohydratesOnPortion, - }; diff --git a/lib/features/glossary/services/glossary_service.g.dart b/lib/features/glossary/services/glossary_service.g.dart deleted file mode 100644 index cd6584f6..00000000 --- a/lib/features/glossary/services/glossary_service.g.dart +++ /dev/null @@ -1,75 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'glossary_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _GlossaryService implements GlossaryService { - _GlossaryService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getGlossaryByQuery({ - required String query, - }) async { - final _extra = {}; - final queryParameters = {r'search': query}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/glossaries/search', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late GlossaryPaginationModel _value; - try { - _value = GlossaryPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index b7f74caa..255c8510 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -40,19 +40,9 @@ class MenuScreen extends StatelessWidget { leading: 'assets/icons/finance.svg', title: 'Мои финансы', onTap: () { - if (profileModel.roles.contains('consultant')) { - GoRouter.of(context).pushNamed('userFinanceScreen'); - } else { - GoRouter.of(context).pushNamed('userFinanceScreen'); - } + GoRouter.of(context).pushNamed('userFinanceScreen'); }, ), - // _divider(context), - // _tile( - // leading: 'assets/icons/calendar.svg', - // title: 'Календарь', - // onTap: () => GoRouter.of(context).push('/calendar-screen'), - // ), _divider(context), _tile(leading: ImageConstant.icnGlossary, title: 'Глоссарий', onTap: () => GoRouter.of(context).push('/glossary-screen')), _divider(context), diff --git a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart b/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart deleted file mode 100644 index 91782100..00000000 --- a/lib/features/my_diets/presentation/cubit/my_diets_state.freezed.dart +++ /dev/null @@ -1,469 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'my_diets_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$MyDietsState { - List get activeDiets => throw _privateConstructorUsedError; - List get draftDiets => throw _privateConstructorUsedError; - List get personalDiets => throw _privateConstructorUsedError; - bool get isLoading => throw _privateConstructorUsedError; - String? get activeDietsError => throw _privateConstructorUsedError; - String? get draftDietsError => throw _privateConstructorUsedError; - String? get personalDietsError => throw _privateConstructorUsedError; - String? get error => throw _privateConstructorUsedError; - int get selectedStateIndex => throw _privateConstructorUsedError; - DietsFilterState get activeFilterState => throw _privateConstructorUsedError; - DietsFilterState get draftFilterState => throw _privateConstructorUsedError; - DietsFilterState get personalFilterState => - throw _privateConstructorUsedError; - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MyDietsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MyDietsStateCopyWith<$Res> { - factory $MyDietsStateCopyWith( - MyDietsState value, $Res Function(MyDietsState) then) = - _$MyDietsStateCopyWithImpl<$Res, MyDietsState>; - @useResult - $Res call( - {List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState}); - - $DietsFilterStateCopyWith<$Res> get activeFilterState; - $DietsFilterStateCopyWith<$Res> get draftFilterState; - $DietsFilterStateCopyWith<$Res> get personalFilterState; -} - -/// @nodoc -class _$MyDietsStateCopyWithImpl<$Res, $Val extends MyDietsState> - implements $MyDietsStateCopyWith<$Res> { - _$MyDietsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? activeDiets = null, - Object? draftDiets = null, - Object? personalDiets = null, - Object? isLoading = null, - Object? activeDietsError = freezed, - Object? draftDietsError = freezed, - Object? personalDietsError = freezed, - Object? error = freezed, - Object? selectedStateIndex = null, - Object? activeFilterState = null, - Object? draftFilterState = null, - Object? personalFilterState = null, - }) { - return _then(_value.copyWith( - activeDiets: null == activeDiets - ? _value.activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: null == draftDiets - ? _value.draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: null == personalDiets - ? _value.personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - ) as $Val); - } - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietsFilterStateCopyWith<$Res> get activeFilterState { - return $DietsFilterStateCopyWith<$Res>(_value.activeFilterState, (value) { - return _then(_value.copyWith(activeFilterState: value) as $Val); - }); - } - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietsFilterStateCopyWith<$Res> get draftFilterState { - return $DietsFilterStateCopyWith<$Res>(_value.draftFilterState, (value) { - return _then(_value.copyWith(draftFilterState: value) as $Val); - }); - } - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $DietsFilterStateCopyWith<$Res> get personalFilterState { - return $DietsFilterStateCopyWith<$Res>(_value.personalFilterState, (value) { - return _then(_value.copyWith(personalFilterState: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$MyDietsStateImplCopyWith<$Res> - implements $MyDietsStateCopyWith<$Res> { - factory _$$MyDietsStateImplCopyWith( - _$MyDietsStateImpl value, $Res Function(_$MyDietsStateImpl) then) = - __$$MyDietsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {List activeDiets, - List draftDiets, - List personalDiets, - bool isLoading, - String? activeDietsError, - String? draftDietsError, - String? personalDietsError, - String? error, - int selectedStateIndex, - DietsFilterState activeFilterState, - DietsFilterState draftFilterState, - DietsFilterState personalFilterState}); - - @override - $DietsFilterStateCopyWith<$Res> get activeFilterState; - @override - $DietsFilterStateCopyWith<$Res> get draftFilterState; - @override - $DietsFilterStateCopyWith<$Res> get personalFilterState; -} - -/// @nodoc -class __$$MyDietsStateImplCopyWithImpl<$Res> - extends _$MyDietsStateCopyWithImpl<$Res, _$MyDietsStateImpl> - implements _$$MyDietsStateImplCopyWith<$Res> { - __$$MyDietsStateImplCopyWithImpl( - _$MyDietsStateImpl _value, $Res Function(_$MyDietsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? activeDiets = null, - Object? draftDiets = null, - Object? personalDiets = null, - Object? isLoading = null, - Object? activeDietsError = freezed, - Object? draftDietsError = freezed, - Object? personalDietsError = freezed, - Object? error = freezed, - Object? selectedStateIndex = null, - Object? activeFilterState = null, - Object? draftFilterState = null, - Object? personalFilterState = null, - }) { - return _then(_$MyDietsStateImpl( - activeDiets: null == activeDiets - ? _value._activeDiets - : activeDiets // ignore: cast_nullable_to_non_nullable - as List, - draftDiets: null == draftDiets - ? _value._draftDiets - : draftDiets // ignore: cast_nullable_to_non_nullable - as List, - personalDiets: null == personalDiets - ? _value._personalDiets - : personalDiets // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - activeDietsError: freezed == activeDietsError - ? _value.activeDietsError - : activeDietsError // ignore: cast_nullable_to_non_nullable - as String?, - draftDietsError: freezed == draftDietsError - ? _value.draftDietsError - : draftDietsError // ignore: cast_nullable_to_non_nullable - as String?, - personalDietsError: freezed == personalDietsError - ? _value.personalDietsError - : personalDietsError // ignore: cast_nullable_to_non_nullable - as String?, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - personalFilterState: null == personalFilterState - ? _value.personalFilterState - : personalFilterState // ignore: cast_nullable_to_non_nullable - as DietsFilterState, - )); - } -} - -/// @nodoc - -class _$MyDietsStateImpl implements _MyDietsState { - _$MyDietsStateImpl( - {final List activeDiets = const [], - final List draftDiets = const [], - final List personalDiets = const [], - this.isLoading = false, - this.activeDietsError = null, - this.draftDietsError = null, - this.personalDietsError = null, - this.error = null, - this.selectedStateIndex = 0, - this.activeFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0), - this.draftFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0), - this.personalFilterState = const DietsFilterState( - durationIndex: 0, sortingIndex: 0, typeIndex: 0)}) - : _activeDiets = activeDiets, - _draftDiets = draftDiets, - _personalDiets = personalDiets; - - final List _activeDiets; - @override - @JsonKey() - List get activeDiets { - if (_activeDiets is EqualUnmodifiableListView) return _activeDiets; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_activeDiets); - } - - final List _draftDiets; - @override - @JsonKey() - List get draftDiets { - if (_draftDiets is EqualUnmodifiableListView) return _draftDiets; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_draftDiets); - } - - final List _personalDiets; - @override - @JsonKey() - List get personalDiets { - if (_personalDiets is EqualUnmodifiableListView) return _personalDiets; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_personalDiets); - } - - @override - @JsonKey() - final bool isLoading; - @override - @JsonKey() - final String? activeDietsError; - @override - @JsonKey() - final String? draftDietsError; - @override - @JsonKey() - final String? personalDietsError; - @override - @JsonKey() - final String? error; - @override - @JsonKey() - final int selectedStateIndex; - @override - @JsonKey() - final DietsFilterState activeFilterState; - @override - @JsonKey() - final DietsFilterState draftFilterState; - @override - @JsonKey() - final DietsFilterState personalFilterState; - - @override - String toString() { - return 'MyDietsState(activeDiets: $activeDiets, draftDiets: $draftDiets, personalDiets: $personalDiets, isLoading: $isLoading, activeDietsError: $activeDietsError, draftDietsError: $draftDietsError, personalDietsError: $personalDietsError, error: $error, selectedStateIndex: $selectedStateIndex, activeFilterState: $activeFilterState, draftFilterState: $draftFilterState, personalFilterState: $personalFilterState)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MyDietsStateImpl && - const DeepCollectionEquality() - .equals(other._activeDiets, _activeDiets) && - const DeepCollectionEquality() - .equals(other._draftDiets, _draftDiets) && - const DeepCollectionEquality() - .equals(other._personalDiets, _personalDiets) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.activeDietsError, activeDietsError) || - other.activeDietsError == activeDietsError) && - (identical(other.draftDietsError, draftDietsError) || - other.draftDietsError == draftDietsError) && - (identical(other.personalDietsError, personalDietsError) || - other.personalDietsError == personalDietsError) && - (identical(other.error, error) || other.error == error) && - (identical(other.selectedStateIndex, selectedStateIndex) || - other.selectedStateIndex == selectedStateIndex) && - (identical(other.activeFilterState, activeFilterState) || - other.activeFilterState == activeFilterState) && - (identical(other.draftFilterState, draftFilterState) || - other.draftFilterState == draftFilterState) && - (identical(other.personalFilterState, personalFilterState) || - other.personalFilterState == personalFilterState)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activeDiets), - const DeepCollectionEquality().hash(_draftDiets), - const DeepCollectionEquality().hash(_personalDiets), - isLoading, - activeDietsError, - draftDietsError, - personalDietsError, - error, - selectedStateIndex, - activeFilterState, - draftFilterState, - personalFilterState); - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MyDietsStateImplCopyWith<_$MyDietsStateImpl> get copyWith => - __$$MyDietsStateImplCopyWithImpl<_$MyDietsStateImpl>(this, _$identity); -} - -abstract class _MyDietsState implements MyDietsState { - factory _MyDietsState( - {final List activeDiets, - final List draftDiets, - final List personalDiets, - final bool isLoading, - final String? activeDietsError, - final String? draftDietsError, - final String? personalDietsError, - final String? error, - final int selectedStateIndex, - final DietsFilterState activeFilterState, - final DietsFilterState draftFilterState, - final DietsFilterState personalFilterState}) = _$MyDietsStateImpl; - - @override - List get activeDiets; - @override - List get draftDiets; - @override - List get personalDiets; - @override - bool get isLoading; - @override - String? get activeDietsError; - @override - String? get draftDietsError; - @override - String? get personalDietsError; - @override - String? get error; - @override - int get selectedStateIndex; - @override - DietsFilterState get activeFilterState; - @override - DietsFilterState get draftFilterState; - @override - DietsFilterState get personalFilterState; - - /// Create a copy of MyDietsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MyDietsStateImplCopyWith<_$MyDietsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/my_diets/services/my_diets_service.g.dart b/lib/features/my_diets/services/my_diets_service.g.dart deleted file mode 100644 index 4c2ccf28..00000000 --- a/lib/features/my_diets/services/my_diets_service.g.dart +++ /dev/null @@ -1,107 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'my_diets_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _MyDietsService implements MyDietsService { - _MyDietsService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getDiets({ - required int page, - String? query, - String? state, - String? types, - int? duration, - String? sorting, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'filters[name][$startsWith]': query, - r'filters[state][$eq]': state, - r'filters[type][$contains]': types, - r'filters[duration][$eq]': duration, - r'sort': sorting, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/my_diets', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late DietsPagination _value; - try { - _value = DietsPagination.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future deleteDiet({required int dietId}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'DELETE', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/diets/delete/${dietId}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/my_finance/models/card_model.freezed.dart b/lib/features/my_finance/models/card_model.freezed.dart deleted file mode 100644 index 5beaba32..00000000 --- a/lib/features/my_finance/models/card_model.freezed.dart +++ /dev/null @@ -1,217 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'card_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CardModel _$CardModelFromJson(Map json) { - return _CardModel.fromJson(json); -} - -/// @nodoc -mixin _$CardModel { - int get id => throw _privateConstructorUsedError; - @JsonKey(name: 'bank_pan') - String get cardNumber => throw _privateConstructorUsedError; - @JsonKey(name: 'is_default', fromJson: parseBool) - bool get isDefault => throw _privateConstructorUsedError; - - /// Serializes this CardModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CardModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CardModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CardModelCopyWith<$Res> { - factory $CardModelCopyWith(CardModel value, $Res Function(CardModel) then) = - _$CardModelCopyWithImpl<$Res, CardModel>; - @useResult - $Res call( - {int id, - @JsonKey(name: 'bank_pan') String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault}); -} - -/// @nodoc -class _$CardModelCopyWithImpl<$Res, $Val extends CardModel> - implements $CardModelCopyWith<$Res> { - _$CardModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CardModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? cardNumber = null, - Object? isDefault = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - cardNumber: null == cardNumber - ? _value.cardNumber - : cardNumber // ignore: cast_nullable_to_non_nullable - as String, - isDefault: null == isDefault - ? _value.isDefault - : isDefault // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CardModelImplCopyWith<$Res> - implements $CardModelCopyWith<$Res> { - factory _$$CardModelImplCopyWith( - _$CardModelImpl value, $Res Function(_$CardModelImpl) then) = - __$$CardModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - @JsonKey(name: 'bank_pan') String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) bool isDefault}); -} - -/// @nodoc -class __$$CardModelImplCopyWithImpl<$Res> - extends _$CardModelCopyWithImpl<$Res, _$CardModelImpl> - implements _$$CardModelImplCopyWith<$Res> { - __$$CardModelImplCopyWithImpl( - _$CardModelImpl _value, $Res Function(_$CardModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CardModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? cardNumber = null, - Object? isDefault = null, - }) { - return _then(_$CardModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - cardNumber: null == cardNumber - ? _value.cardNumber - : cardNumber // ignore: cast_nullable_to_non_nullable - as String, - isDefault: null == isDefault - ? _value.isDefault - : isDefault // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CardModelImpl implements _CardModel { - _$CardModelImpl( - {required this.id, - @JsonKey(name: 'bank_pan') required this.cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) - required this.isDefault}); - - factory _$CardModelImpl.fromJson(Map json) => - _$$CardModelImplFromJson(json); - - @override - final int id; - @override - @JsonKey(name: 'bank_pan') - final String cardNumber; - @override - @JsonKey(name: 'is_default', fromJson: parseBool) - final bool isDefault; - - @override - String toString() { - return 'CardModel(id: $id, cardNumber: $cardNumber, isDefault: $isDefault)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CardModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.cardNumber, cardNumber) || - other.cardNumber == cardNumber) && - (identical(other.isDefault, isDefault) || - other.isDefault == isDefault)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, cardNumber, isDefault); - - /// Create a copy of CardModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CardModelImplCopyWith<_$CardModelImpl> get copyWith => - __$$CardModelImplCopyWithImpl<_$CardModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CardModelImplToJson( - this, - ); - } -} - -abstract class _CardModel implements CardModel { - factory _CardModel( - {required final int id, - @JsonKey(name: 'bank_pan') required final String cardNumber, - @JsonKey(name: 'is_default', fromJson: parseBool) - required final bool isDefault}) = _$CardModelImpl; - - factory _CardModel.fromJson(Map json) = - _$CardModelImpl.fromJson; - - @override - int get id; - @override - @JsonKey(name: 'bank_pan') - String get cardNumber; - @override - @JsonKey(name: 'is_default', fromJson: parseBool) - bool get isDefault; - - /// Create a copy of CardModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CardModelImplCopyWith<_$CardModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/my_finance/models/card_model.g.dart b/lib/features/my_finance/models/card_model.g.dart deleted file mode 100644 index 30fcc614..00000000 --- a/lib/features/my_finance/models/card_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'card_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CardModelImpl _$$CardModelImplFromJson(Map json) => - _$CardModelImpl( - id: (json['id'] as num).toInt(), - cardNumber: json['bank_pan'] as String, - isDefault: parseBool(json['is_default']), - ); - -Map _$$CardModelImplToJson(_$CardModelImpl instance) => - { - 'id': instance.id, - 'bank_pan': instance.cardNumber, - 'is_default': instance.isDefault, - }; diff --git a/lib/features/my_finance/models/payment_url_model.freezed.dart b/lib/features/my_finance/models/payment_url_model.freezed.dart deleted file mode 100644 index 53d04d93..00000000 --- a/lib/features/my_finance/models/payment_url_model.freezed.dart +++ /dev/null @@ -1,167 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'payment_url_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -PaymentUrlModel _$PaymentUrlModelFromJson(Map json) { - return _PaymentUrlModel.fromJson(json); -} - -/// @nodoc -mixin _$PaymentUrlModel { - String get paymentUrl => throw _privateConstructorUsedError; - - /// Serializes this PaymentUrlModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PaymentUrlModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PaymentUrlModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PaymentUrlModelCopyWith<$Res> { - factory $PaymentUrlModelCopyWith( - PaymentUrlModel value, $Res Function(PaymentUrlModel) then) = - _$PaymentUrlModelCopyWithImpl<$Res, PaymentUrlModel>; - @useResult - $Res call({String paymentUrl}); -} - -/// @nodoc -class _$PaymentUrlModelCopyWithImpl<$Res, $Val extends PaymentUrlModel> - implements $PaymentUrlModelCopyWith<$Res> { - _$PaymentUrlModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PaymentUrlModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? paymentUrl = null, - }) { - return _then(_value.copyWith( - paymentUrl: null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PaymentUrlModelImplCopyWith<$Res> - implements $PaymentUrlModelCopyWith<$Res> { - factory _$$PaymentUrlModelImplCopyWith(_$PaymentUrlModelImpl value, - $Res Function(_$PaymentUrlModelImpl) then) = - __$$PaymentUrlModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String paymentUrl}); -} - -/// @nodoc -class __$$PaymentUrlModelImplCopyWithImpl<$Res> - extends _$PaymentUrlModelCopyWithImpl<$Res, _$PaymentUrlModelImpl> - implements _$$PaymentUrlModelImplCopyWith<$Res> { - __$$PaymentUrlModelImplCopyWithImpl( - _$PaymentUrlModelImpl _value, $Res Function(_$PaymentUrlModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PaymentUrlModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? paymentUrl = null, - }) { - return _then(_$PaymentUrlModelImpl( - paymentUrl: null == paymentUrl - ? _value.paymentUrl - : paymentUrl // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PaymentUrlModelImpl implements _PaymentUrlModel { - _$PaymentUrlModelImpl({required this.paymentUrl}); - - factory _$PaymentUrlModelImpl.fromJson(Map json) => - _$$PaymentUrlModelImplFromJson(json); - - @override - final String paymentUrl; - - @override - String toString() { - return 'PaymentUrlModel(paymentUrl: $paymentUrl)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PaymentUrlModelImpl && - (identical(other.paymentUrl, paymentUrl) || - other.paymentUrl == paymentUrl)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, paymentUrl); - - /// Create a copy of PaymentUrlModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PaymentUrlModelImplCopyWith<_$PaymentUrlModelImpl> get copyWith => - __$$PaymentUrlModelImplCopyWithImpl<_$PaymentUrlModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$PaymentUrlModelImplToJson( - this, - ); - } -} - -abstract class _PaymentUrlModel implements PaymentUrlModel { - factory _PaymentUrlModel({required final String paymentUrl}) = - _$PaymentUrlModelImpl; - - factory _PaymentUrlModel.fromJson(Map json) = - _$PaymentUrlModelImpl.fromJson; - - @override - String get paymentUrl; - - /// Create a copy of PaymentUrlModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PaymentUrlModelImplCopyWith<_$PaymentUrlModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/my_finance/models/payment_url_model.g.dart b/lib/features/my_finance/models/payment_url_model.g.dart deleted file mode 100644 index c0252b4c..00000000 --- a/lib/features/my_finance/models/payment_url_model.g.dart +++ /dev/null @@ -1,19 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'payment_url_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$PaymentUrlModelImpl _$$PaymentUrlModelImplFromJson( - Map json) => - _$PaymentUrlModelImpl( - paymentUrl: json['paymentUrl'] as String, - ); - -Map _$$PaymentUrlModelImplToJson( - _$PaymentUrlModelImpl instance) => - { - 'paymentUrl': instance.paymentUrl, - }; diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart deleted file mode 100644 index ceee45f5..00000000 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.freezed.dart +++ /dev/null @@ -1,193 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'user_cards_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$UserCardsState { - List get cards => throw _privateConstructorUsedError; - String? get error => throw _privateConstructorUsedError; - BaseState get state => throw _privateConstructorUsedError; - - /// Create a copy of UserCardsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UserCardsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UserCardsStateCopyWith<$Res> { - factory $UserCardsStateCopyWith( - UserCardsState value, $Res Function(UserCardsState) then) = - _$UserCardsStateCopyWithImpl<$Res, UserCardsState>; - @useResult - $Res call({List cards, String? error, BaseState state}); -} - -/// @nodoc -class _$UserCardsStateCopyWithImpl<$Res, $Val extends UserCardsState> - implements $UserCardsStateCopyWith<$Res> { - _$UserCardsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of UserCardsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? cards = null, - Object? error = freezed, - Object? state = null, - }) { - return _then(_value.copyWith( - cards: null == cards - ? _value.cards - : cards // ignore: cast_nullable_to_non_nullable - as List, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$UserCardsStateImplCopyWith<$Res> - implements $UserCardsStateCopyWith<$Res> { - factory _$$UserCardsStateImplCopyWith(_$UserCardsStateImpl value, - $Res Function(_$UserCardsStateImpl) then) = - __$$UserCardsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({List cards, String? error, BaseState state}); -} - -/// @nodoc -class __$$UserCardsStateImplCopyWithImpl<$Res> - extends _$UserCardsStateCopyWithImpl<$Res, _$UserCardsStateImpl> - implements _$$UserCardsStateImplCopyWith<$Res> { - __$$UserCardsStateImplCopyWithImpl( - _$UserCardsStateImpl _value, $Res Function(_$UserCardsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of UserCardsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? cards = null, - Object? error = freezed, - Object? state = null, - }) { - return _then(_$UserCardsStateImpl( - cards: null == cards - ? _value._cards - : cards // ignore: cast_nullable_to_non_nullable - as List, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - )); - } -} - -/// @nodoc - -class _$UserCardsStateImpl implements _UserCardsState { - _$UserCardsStateImpl( - {final List cards = const [], - this.error = null, - this.state = BaseState.initial}) - : _cards = cards; - - final List _cards; - @override - @JsonKey() - List get cards { - if (_cards is EqualUnmodifiableListView) return _cards; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_cards); - } - - @override - @JsonKey() - final String? error; - @override - @JsonKey() - final BaseState state; - - @override - String toString() { - return 'UserCardsState(cards: $cards, error: $error, state: $state)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UserCardsStateImpl && - const DeepCollectionEquality().equals(other._cards, _cards) && - (identical(other.error, error) || other.error == error) && - (identical(other.state, state) || other.state == state)); - } - - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_cards), error, state); - - /// Create a copy of UserCardsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UserCardsStateImplCopyWith<_$UserCardsStateImpl> get copyWith => - __$$UserCardsStateImplCopyWithImpl<_$UserCardsStateImpl>( - this, _$identity); -} - -abstract class _UserCardsState implements UserCardsState { - factory _UserCardsState( - {final List cards, - final String? error, - final BaseState state}) = _$UserCardsStateImpl; - - @override - List get cards; - @override - String? get error; - @override - BaseState get state; - - /// Create a copy of UserCardsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UserCardsStateImplCopyWith<_$UserCardsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/my_finance/services/cards_service.g.dart b/lib/features/my_finance/services/cards_service.g.dart deleted file mode 100644 index 6f1051b5..00000000 --- a/lib/features/my_finance/services/cards_service.g.dart +++ /dev/null @@ -1,140 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'cards_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CardsService implements CardsService { - _CardsService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future> getCards() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/finances/cards', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map((dynamic i) => CardModel.fromJson(i as Map)) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future addCard() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/finances/cards/add', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PaymentUrlModel _value; - try { - _value = PaymentUrlModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future markAsDefault({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/finances/cards/${id}/default', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future deleteCard({required int id}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/finances/cards/${id}/remove', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart b/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart deleted file mode 100644 index ea5d960b..00000000 --- a/lib/features/my_plans/presentation/cubit/my_plans_state.freezed.dart +++ /dev/null @@ -1,424 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'my_plans_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$MyPlansState { - List get activePlans => throw _privateConstructorUsedError; - List get draftPlans => throw _privateConstructorUsedError; - bool get isLoading => throw _privateConstructorUsedError; - String? get error => throw _privateConstructorUsedError; - int get selectedStateIndex => throw _privateConstructorUsedError; - int get minActivePlanPrice => throw _privateConstructorUsedError; - int get maxActivePlanPrice => throw _privateConstructorUsedError; - int get minDraftPlanPrice => throw _privateConstructorUsedError; - int get maxDraftPlanPrice => throw _privateConstructorUsedError; - PlansFilterState get activeFilterState => throw _privateConstructorUsedError; - PlansFilterState get draftFilterState => throw _privateConstructorUsedError; - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MyPlansStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MyPlansStateCopyWith<$Res> { - factory $MyPlansStateCopyWith( - MyPlansState value, $Res Function(MyPlansState) then) = - _$MyPlansStateCopyWithImpl<$Res, MyPlansState>; - @useResult - $Res call( - {List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState}); - - $PlansFilterStateCopyWith<$Res> get activeFilterState; - $PlansFilterStateCopyWith<$Res> get draftFilterState; -} - -/// @nodoc -class _$MyPlansStateCopyWithImpl<$Res, $Val extends MyPlansState> - implements $MyPlansStateCopyWith<$Res> { - _$MyPlansStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? activePlans = null, - Object? draftPlans = null, - Object? isLoading = null, - Object? error = freezed, - Object? selectedStateIndex = null, - Object? minActivePlanPrice = null, - Object? maxActivePlanPrice = null, - Object? minDraftPlanPrice = null, - Object? maxDraftPlanPrice = null, - Object? activeFilterState = null, - Object? draftFilterState = null, - }) { - return _then(_value.copyWith( - activePlans: null == activePlans - ? _value.activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: null == draftPlans - ? _value.draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - ) as $Val); - } - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlansFilterStateCopyWith<$Res> get activeFilterState { - return $PlansFilterStateCopyWith<$Res>(_value.activeFilterState, (value) { - return _then(_value.copyWith(activeFilterState: value) as $Val); - }); - } - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlansFilterStateCopyWith<$Res> get draftFilterState { - return $PlansFilterStateCopyWith<$Res>(_value.draftFilterState, (value) { - return _then(_value.copyWith(draftFilterState: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$MyPlansStateImplCopyWith<$Res> - implements $MyPlansStateCopyWith<$Res> { - factory _$$MyPlansStateImplCopyWith( - _$MyPlansStateImpl value, $Res Function(_$MyPlansStateImpl) then) = - __$$MyPlansStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {List activePlans, - List draftPlans, - bool isLoading, - String? error, - int selectedStateIndex, - int minActivePlanPrice, - int maxActivePlanPrice, - int minDraftPlanPrice, - int maxDraftPlanPrice, - PlansFilterState activeFilterState, - PlansFilterState draftFilterState}); - - @override - $PlansFilterStateCopyWith<$Res> get activeFilterState; - @override - $PlansFilterStateCopyWith<$Res> get draftFilterState; -} - -/// @nodoc -class __$$MyPlansStateImplCopyWithImpl<$Res> - extends _$MyPlansStateCopyWithImpl<$Res, _$MyPlansStateImpl> - implements _$$MyPlansStateImplCopyWith<$Res> { - __$$MyPlansStateImplCopyWithImpl( - _$MyPlansStateImpl _value, $Res Function(_$MyPlansStateImpl) _then) - : super(_value, _then); - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? activePlans = null, - Object? draftPlans = null, - Object? isLoading = null, - Object? error = freezed, - Object? selectedStateIndex = null, - Object? minActivePlanPrice = null, - Object? maxActivePlanPrice = null, - Object? minDraftPlanPrice = null, - Object? maxDraftPlanPrice = null, - Object? activeFilterState = null, - Object? draftFilterState = null, - }) { - return _then(_$MyPlansStateImpl( - activePlans: null == activePlans - ? _value._activePlans - : activePlans // ignore: cast_nullable_to_non_nullable - as List, - draftPlans: null == draftPlans - ? _value._draftPlans - : draftPlans // ignore: cast_nullable_to_non_nullable - as List, - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - selectedStateIndex: null == selectedStateIndex - ? _value.selectedStateIndex - : selectedStateIndex // ignore: cast_nullable_to_non_nullable - as int, - minActivePlanPrice: null == minActivePlanPrice - ? _value.minActivePlanPrice - : minActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxActivePlanPrice: null == maxActivePlanPrice - ? _value.maxActivePlanPrice - : maxActivePlanPrice // ignore: cast_nullable_to_non_nullable - as int, - minDraftPlanPrice: null == minDraftPlanPrice - ? _value.minDraftPlanPrice - : minDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - maxDraftPlanPrice: null == maxDraftPlanPrice - ? _value.maxDraftPlanPrice - : maxDraftPlanPrice // ignore: cast_nullable_to_non_nullable - as int, - activeFilterState: null == activeFilterState - ? _value.activeFilterState - : activeFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - draftFilterState: null == draftFilterState - ? _value.draftFilterState - : draftFilterState // ignore: cast_nullable_to_non_nullable - as PlansFilterState, - )); - } -} - -/// @nodoc - -class _$MyPlansStateImpl implements _MyPlansState { - _$MyPlansStateImpl( - {final List activePlans = const [], - final List draftPlans = const [], - this.isLoading = false, - this.error = null, - this.selectedStateIndex = 0, - this.minActivePlanPrice = 0, - this.maxActivePlanPrice = 0, - this.minDraftPlanPrice = 0, - this.maxDraftPlanPrice = 0, - this.activeFilterState = const PlansFilterState( - priceFilter: (null, null), durationIndex: 0, typeIndex: 0), - this.draftFilterState = const PlansFilterState( - priceFilter: (null, null), durationIndex: 0, typeIndex: 0)}) - : _activePlans = activePlans, - _draftPlans = draftPlans; - - final List _activePlans; - @override - @JsonKey() - List get activePlans { - if (_activePlans is EqualUnmodifiableListView) return _activePlans; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_activePlans); - } - - final List _draftPlans; - @override - @JsonKey() - List get draftPlans { - if (_draftPlans is EqualUnmodifiableListView) return _draftPlans; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_draftPlans); - } - - @override - @JsonKey() - final bool isLoading; - @override - @JsonKey() - final String? error; - @override - @JsonKey() - final int selectedStateIndex; - @override - @JsonKey() - final int minActivePlanPrice; - @override - @JsonKey() - final int maxActivePlanPrice; - @override - @JsonKey() - final int minDraftPlanPrice; - @override - @JsonKey() - final int maxDraftPlanPrice; - @override - @JsonKey() - final PlansFilterState activeFilterState; - @override - @JsonKey() - final PlansFilterState draftFilterState; - - @override - String toString() { - return 'MyPlansState(activePlans: $activePlans, draftPlans: $draftPlans, isLoading: $isLoading, error: $error, selectedStateIndex: $selectedStateIndex, minActivePlanPrice: $minActivePlanPrice, maxActivePlanPrice: $maxActivePlanPrice, minDraftPlanPrice: $minDraftPlanPrice, maxDraftPlanPrice: $maxDraftPlanPrice, activeFilterState: $activeFilterState, draftFilterState: $draftFilterState)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MyPlansStateImpl && - const DeepCollectionEquality() - .equals(other._activePlans, _activePlans) && - const DeepCollectionEquality() - .equals(other._draftPlans, _draftPlans) && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.error, error) || other.error == error) && - (identical(other.selectedStateIndex, selectedStateIndex) || - other.selectedStateIndex == selectedStateIndex) && - (identical(other.minActivePlanPrice, minActivePlanPrice) || - other.minActivePlanPrice == minActivePlanPrice) && - (identical(other.maxActivePlanPrice, maxActivePlanPrice) || - other.maxActivePlanPrice == maxActivePlanPrice) && - (identical(other.minDraftPlanPrice, minDraftPlanPrice) || - other.minDraftPlanPrice == minDraftPlanPrice) && - (identical(other.maxDraftPlanPrice, maxDraftPlanPrice) || - other.maxDraftPlanPrice == maxDraftPlanPrice) && - (identical(other.activeFilterState, activeFilterState) || - other.activeFilterState == activeFilterState) && - (identical(other.draftFilterState, draftFilterState) || - other.draftFilterState == draftFilterState)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(_activePlans), - const DeepCollectionEquality().hash(_draftPlans), - isLoading, - error, - selectedStateIndex, - minActivePlanPrice, - maxActivePlanPrice, - minDraftPlanPrice, - maxDraftPlanPrice, - activeFilterState, - draftFilterState); - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MyPlansStateImplCopyWith<_$MyPlansStateImpl> get copyWith => - __$$MyPlansStateImplCopyWithImpl<_$MyPlansStateImpl>(this, _$identity); -} - -abstract class _MyPlansState implements MyPlansState { - factory _MyPlansState( - {final List activePlans, - final List draftPlans, - final bool isLoading, - final String? error, - final int selectedStateIndex, - final int minActivePlanPrice, - final int maxActivePlanPrice, - final int minDraftPlanPrice, - final int maxDraftPlanPrice, - final PlansFilterState activeFilterState, - final PlansFilterState draftFilterState}) = _$MyPlansStateImpl; - - @override - List get activePlans; - @override - List get draftPlans; - @override - bool get isLoading; - @override - String? get error; - @override - int get selectedStateIndex; - @override - int get minActivePlanPrice; - @override - int get maxActivePlanPrice; - @override - int get minDraftPlanPrice; - @override - int get maxDraftPlanPrice; - @override - PlansFilterState get activeFilterState; - @override - PlansFilterState get draftFilterState; - - /// Create a copy of MyPlansState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MyPlansStateImplCopyWith<_$MyPlansStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/my_plans/services/my_plans_service.g.dart b/lib/features/my_plans/services/my_plans_service.g.dart deleted file mode 100644 index 4e4804e0..00000000 --- a/lib/features/my_plans/services/my_plans_service.g.dart +++ /dev/null @@ -1,107 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'my_plans_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _MyPlansService implements MyPlansService { - _MyPlansService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getPlans({ - required int page, - String? query, - String? types, - int? duration, - int? minPrice, - int? maxPrice, - }) async { - final _extra = {}; - final queryParameters = { - r'page': page, - r'filters[name][$startsWith]': query, - r'filters[type][$contains]': types, - r'filters[duration][$eq]': duration, - r'filters[min_price_of_options][$between][0]': minPrice, - r'filters[min_price_of_options][$between][1]': maxPrice, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PlanPaginationModel _value; - try { - _value = PlanPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future deletePlan({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/delete/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/order_info/cubit/order_info_state.freezed.dart b/lib/features/order_info/cubit/order_info_state.freezed.dart deleted file mode 100644 index 4d217ef1..00000000 --- a/lib/features/order_info/cubit/order_info_state.freezed.dart +++ /dev/null @@ -1,185 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'order_info_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$OrderInfoState { - bool get isLoading => throw _privateConstructorUsedError; - ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $OrderInfoStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $OrderInfoStateCopyWith<$Res> { - factory $OrderInfoStateCopyWith( - OrderInfoState value, $Res Function(OrderInfoState) then) = - _$OrderInfoStateCopyWithImpl<$Res, OrderInfoState>; - @useResult - $Res call({bool isLoading, ChosenPlanModel? chosenPlan}); - - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class _$OrderInfoStateCopyWithImpl<$Res, $Val extends OrderInfoState> - implements $OrderInfoStateCopyWith<$Res> { - _$OrderInfoStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? chosenPlan = freezed, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - ) as $Val); - } - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ChosenPlanModelCopyWith<$Res>? get chosenPlan { - if (_value.chosenPlan == null) { - return null; - } - - return $ChosenPlanModelCopyWith<$Res>(_value.chosenPlan!, (value) { - return _then(_value.copyWith(chosenPlan: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$OrderInfoStateImplCopyWith<$Res> - implements $OrderInfoStateCopyWith<$Res> { - factory _$$OrderInfoStateImplCopyWith(_$OrderInfoStateImpl value, - $Res Function(_$OrderInfoStateImpl) then) = - __$$OrderInfoStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({bool isLoading, ChosenPlanModel? chosenPlan}); - - @override - $ChosenPlanModelCopyWith<$Res>? get chosenPlan; -} - -/// @nodoc -class __$$OrderInfoStateImplCopyWithImpl<$Res> - extends _$OrderInfoStateCopyWithImpl<$Res, _$OrderInfoStateImpl> - implements _$$OrderInfoStateImplCopyWith<$Res> { - __$$OrderInfoStateImplCopyWithImpl( - _$OrderInfoStateImpl _value, $Res Function(_$OrderInfoStateImpl) _then) - : super(_value, _then); - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? chosenPlan = freezed, - }) { - return _then(_$OrderInfoStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - chosenPlan: freezed == chosenPlan - ? _value.chosenPlan - : chosenPlan // ignore: cast_nullable_to_non_nullable - as ChosenPlanModel?, - )); - } -} - -/// @nodoc - -class _$OrderInfoStateImpl implements _OrderInfoState { - _$OrderInfoStateImpl({this.isLoading = false, this.chosenPlan = null}); - - @override - @JsonKey() - final bool isLoading; - @override - @JsonKey() - final ChosenPlanModel? chosenPlan; - - @override - String toString() { - return 'OrderInfoState(isLoading: $isLoading, chosenPlan: $chosenPlan)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$OrderInfoStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.chosenPlan, chosenPlan) || - other.chosenPlan == chosenPlan)); - } - - @override - int get hashCode => Object.hash(runtimeType, isLoading, chosenPlan); - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$OrderInfoStateImplCopyWith<_$OrderInfoStateImpl> get copyWith => - __$$OrderInfoStateImplCopyWithImpl<_$OrderInfoStateImpl>( - this, _$identity); -} - -abstract class _OrderInfoState implements OrderInfoState { - factory _OrderInfoState( - {final bool isLoading, - final ChosenPlanModel? chosenPlan}) = _$OrderInfoStateImpl; - - @override - bool get isLoading; - @override - ChosenPlanModel? get chosenPlan; - - /// Create a copy of OrderInfoState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$OrderInfoStateImplCopyWith<_$OrderInfoStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/plans/models/chosen_plan_model.freezed.dart b/lib/features/plans/models/chosen_plan_model.freezed.dart deleted file mode 100644 index 859c9ad6..00000000 --- a/lib/features/plans/models/chosen_plan_model.freezed.dart +++ /dev/null @@ -1,332 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chosen_plan_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChosenPlanModel _$ChosenPlanModelFromJson(Map json) { - return _ChosenPlanModel.fromJson(json); -} - -/// @nodoc -mixin _$ChosenPlanModel { - @JsonKey() - int get id => throw _privateConstructorUsedError; - @JsonKey(name: 'option_type') - String get optionType => throw _privateConstructorUsedError; - @JsonKey(name: 'start_date') - DateTime get startDate => throw _privateConstructorUsedError; - @JsonKey(name: 'last_state') - ChosenPlanStateEnum get chosenPlanState => throw _privateConstructorUsedError; - @JsonKey(name: 'chat_id') - String get chatId => throw _privateConstructorUsedError; - @JsonKey(name: 'consultant_id') - int get consultantId => throw _privateConstructorUsedError; - @JsonKey(name: 'plan') - PlanModel get plan => throw _privateConstructorUsedError; - - /// Serializes this ChosenPlanModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChosenPlanModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChosenPlanModelCopyWith<$Res> { - factory $ChosenPlanModelCopyWith( - ChosenPlanModel value, $Res Function(ChosenPlanModel) then) = - _$ChosenPlanModelCopyWithImpl<$Res, ChosenPlanModel>; - @useResult - $Res call( - {@JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan}); - - $PlanModelCopyWith<$Res> get plan; -} - -/// @nodoc -class _$ChosenPlanModelCopyWithImpl<$Res, $Val extends ChosenPlanModel> - implements $ChosenPlanModelCopyWith<$Res> { - _$ChosenPlanModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? optionType = null, - Object? startDate = null, - Object? chosenPlanState = null, - Object? chatId = null, - Object? consultantId = null, - Object? plan = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - ) as $Val); - } - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlanModelCopyWith<$Res> get plan { - return $PlanModelCopyWith<$Res>(_value.plan, (value) { - return _then(_value.copyWith(plan: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ChosenPlanModelImplCopyWith<$Res> - implements $ChosenPlanModelCopyWith<$Res> { - factory _$$ChosenPlanModelImplCopyWith(_$ChosenPlanModelImpl value, - $Res Function(_$ChosenPlanModelImpl) then) = - __$$ChosenPlanModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey() int id, - @JsonKey(name: 'option_type') String optionType, - @JsonKey(name: 'start_date') DateTime startDate, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') String chatId, - @JsonKey(name: 'consultant_id') int consultantId, - @JsonKey(name: 'plan') PlanModel plan}); - - @override - $PlanModelCopyWith<$Res> get plan; -} - -/// @nodoc -class __$$ChosenPlanModelImplCopyWithImpl<$Res> - extends _$ChosenPlanModelCopyWithImpl<$Res, _$ChosenPlanModelImpl> - implements _$$ChosenPlanModelImplCopyWith<$Res> { - __$$ChosenPlanModelImplCopyWithImpl( - _$ChosenPlanModelImpl _value, $Res Function(_$ChosenPlanModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? optionType = null, - Object? startDate = null, - Object? chosenPlanState = null, - Object? chatId = null, - Object? consultantId = null, - Object? plan = null, - }) { - return _then(_$ChosenPlanModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - optionType: null == optionType - ? _value.optionType - : optionType // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - chatId: null == chatId - ? _value.chatId - : chatId // ignore: cast_nullable_to_non_nullable - as String, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - plan: null == plan - ? _value.plan - : plan // ignore: cast_nullable_to_non_nullable - as PlanModel, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChosenPlanModelImpl implements _ChosenPlanModel { - _$ChosenPlanModelImpl( - {@JsonKey() required this.id, - @JsonKey(name: 'option_type') required this.optionType, - @JsonKey(name: 'start_date') required this.startDate, - @JsonKey(name: 'last_state') required this.chosenPlanState, - @JsonKey(name: 'chat_id') required this.chatId, - @JsonKey(name: 'consultant_id') required this.consultantId, - @JsonKey(name: 'plan') required this.plan}); - - factory _$ChosenPlanModelImpl.fromJson(Map json) => - _$$ChosenPlanModelImplFromJson(json); - - @override - @JsonKey() - final int id; - @override - @JsonKey(name: 'option_type') - final String optionType; - @override - @JsonKey(name: 'start_date') - final DateTime startDate; - @override - @JsonKey(name: 'last_state') - final ChosenPlanStateEnum chosenPlanState; - @override - @JsonKey(name: 'chat_id') - final String chatId; - @override - @JsonKey(name: 'consultant_id') - final int consultantId; - @override - @JsonKey(name: 'plan') - final PlanModel plan; - - @override - String toString() { - return 'ChosenPlanModel(id: $id, optionType: $optionType, startDate: $startDate, chosenPlanState: $chosenPlanState, chatId: $chatId, consultantId: $consultantId, plan: $plan)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChosenPlanModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.optionType, optionType) || - other.optionType == optionType) && - (identical(other.startDate, startDate) || - other.startDate == startDate) && - (identical(other.chosenPlanState, chosenPlanState) || - other.chosenPlanState == chosenPlanState) && - (identical(other.chatId, chatId) || other.chatId == chatId) && - (identical(other.consultantId, consultantId) || - other.consultantId == consultantId) && - (identical(other.plan, plan) || other.plan == plan)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, optionType, startDate, - chosenPlanState, chatId, consultantId, plan); - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => - __$$ChosenPlanModelImplCopyWithImpl<_$ChosenPlanModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ChosenPlanModelImplToJson( - this, - ); - } -} - -abstract class _ChosenPlanModel implements ChosenPlanModel { - factory _ChosenPlanModel( - {@JsonKey() required final int id, - @JsonKey(name: 'option_type') required final String optionType, - @JsonKey(name: 'start_date') required final DateTime startDate, - @JsonKey(name: 'last_state') - required final ChosenPlanStateEnum chosenPlanState, - @JsonKey(name: 'chat_id') required final String chatId, - @JsonKey(name: 'consultant_id') required final int consultantId, - @JsonKey(name: 'plan') required final PlanModel plan}) = - _$ChosenPlanModelImpl; - - factory _ChosenPlanModel.fromJson(Map json) = - _$ChosenPlanModelImpl.fromJson; - - @override - @JsonKey() - int get id; - @override - @JsonKey(name: 'option_type') - String get optionType; - @override - @JsonKey(name: 'start_date') - DateTime get startDate; - @override - @JsonKey(name: 'last_state') - ChosenPlanStateEnum get chosenPlanState; - @override - @JsonKey(name: 'chat_id') - String get chatId; - @override - @JsonKey(name: 'consultant_id') - int get consultantId; - @override - @JsonKey(name: 'plan') - PlanModel get plan; - - /// Create a copy of ChosenPlanModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChosenPlanModelImplCopyWith<_$ChosenPlanModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/plans/models/chosen_plan_model.g.dart b/lib/features/plans/models/chosen_plan_model.g.dart deleted file mode 100644 index d3e8613c..00000000 --- a/lib/features/plans/models/chosen_plan_model.g.dart +++ /dev/null @@ -1,49 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chosen_plan_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChosenPlanModelImpl _$$ChosenPlanModelImplFromJson( - Map json) => - _$ChosenPlanModelImpl( - id: (json['id'] as num).toInt(), - optionType: json['option_type'] as String, - startDate: DateTime.parse(json['start_date'] as String), - chosenPlanState: - $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), - chatId: json['chat_id'] as String, - consultantId: (json['consultant_id'] as num).toInt(), - plan: PlanModel.fromJson(json['plan'] as Map), - ); - -Map _$$ChosenPlanModelImplToJson( - _$ChosenPlanModelImpl instance) => - { - 'id': instance.id, - 'option_type': instance.optionType, - 'start_date': instance.startDate.toIso8601String(), - 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, - 'chat_id': instance.chatId, - 'consultant_id': instance.consultantId, - 'plan': instance.plan, - }; - -const _$ChosenPlanStateEnumEnumMap = { - ChosenPlanStateEnum.stateInited: 'initied', - ChosenPlanStateEnum.stateStartDateHasBeenSet: 'start_date_has_been_set', - ChosenPlanStateEnum.stateInCoordination: 'in_coordination', - ChosenPlanStateEnum.stateStarted: 'started', - ChosenPlanStateEnum.stateInProgress: 'in_progress', - ChosenPlanStateEnum.statePendingPayment: 'pending_payment', - ChosenPlanStateEnum.stateConfirmedByConsultant: 'confirmed_by_consultant', - ChosenPlanStateEnum.statePaid: 'paid', - ChosenPlanStateEnum.stateCanceledByTheInitiator: 'canceled_by_the_initiator', - ChosenPlanStateEnum.stateLastDayStarted: 'last_day_started', - ChosenPlanStateEnum.stateLastDayFinished: 'last_day_finished', - ChosenPlanStateEnum.stateComplained: 'complained', - ChosenPlanStateEnum.stateDone: 'done', - ChosenPlanStateEnum.stateChargeWasCollected: 'charge_was_collected', -}; diff --git a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart b/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart deleted file mode 100644 index fb0613ca..00000000 --- a/lib/features/plans/presentation/cubit/about_plan_state.freezed.dart +++ /dev/null @@ -1,231 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'about_plan_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$AboutPlanState { - bool get isLoading => throw _privateConstructorUsedError; - String? get error => throw _privateConstructorUsedError; - PlanModel? get planModel => throw _privateConstructorUsedError; - int get chosenOptionIndex => throw _privateConstructorUsedError; - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $AboutPlanStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $AboutPlanStateCopyWith<$Res> { - factory $AboutPlanStateCopyWith( - AboutPlanState value, $Res Function(AboutPlanState) then) = - _$AboutPlanStateCopyWithImpl<$Res, AboutPlanState>; - @useResult - $Res call( - {bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex}); - - $PlanModelCopyWith<$Res>? get planModel; -} - -/// @nodoc -class _$AboutPlanStateCopyWithImpl<$Res, $Val extends AboutPlanState> - implements $AboutPlanStateCopyWith<$Res> { - _$AboutPlanStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? error = freezed, - Object? planModel = freezed, - Object? chosenOptionIndex = null, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $PlanModelCopyWith<$Res>? get planModel { - if (_value.planModel == null) { - return null; - } - - return $PlanModelCopyWith<$Res>(_value.planModel!, (value) { - return _then(_value.copyWith(planModel: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$AboutPlanStateImplCopyWith<$Res> - implements $AboutPlanStateCopyWith<$Res> { - factory _$$AboutPlanStateImplCopyWith(_$AboutPlanStateImpl value, - $Res Function(_$AboutPlanStateImpl) then) = - __$$AboutPlanStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - String? error, - PlanModel? planModel, - int chosenOptionIndex}); - - @override - $PlanModelCopyWith<$Res>? get planModel; -} - -/// @nodoc -class __$$AboutPlanStateImplCopyWithImpl<$Res> - extends _$AboutPlanStateCopyWithImpl<$Res, _$AboutPlanStateImpl> - implements _$$AboutPlanStateImplCopyWith<$Res> { - __$$AboutPlanStateImplCopyWithImpl( - _$AboutPlanStateImpl _value, $Res Function(_$AboutPlanStateImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? error = freezed, - Object? planModel = freezed, - Object? chosenOptionIndex = null, - }) { - return _then(_$AboutPlanStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - planModel: freezed == planModel - ? _value.planModel - : planModel // ignore: cast_nullable_to_non_nullable - as PlanModel?, - chosenOptionIndex: null == chosenOptionIndex - ? _value.chosenOptionIndex - : chosenOptionIndex // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc - -class _$AboutPlanStateImpl implements _AboutPlanState { - const _$AboutPlanStateImpl( - {required this.isLoading, - required this.error, - required this.planModel, - required this.chosenOptionIndex}); - - @override - final bool isLoading; - @override - final String? error; - @override - final PlanModel? planModel; - @override - final int chosenOptionIndex; - - @override - String toString() { - return 'AboutPlanState(isLoading: $isLoading, error: $error, planModel: $planModel, chosenOptionIndex: $chosenOptionIndex)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AboutPlanStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.error, error) || other.error == error) && - (identical(other.planModel, planModel) || - other.planModel == planModel) && - (identical(other.chosenOptionIndex, chosenOptionIndex) || - other.chosenOptionIndex == chosenOptionIndex)); - } - - @override - int get hashCode => - Object.hash(runtimeType, isLoading, error, planModel, chosenOptionIndex); - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$AboutPlanStateImplCopyWith<_$AboutPlanStateImpl> get copyWith => - __$$AboutPlanStateImplCopyWithImpl<_$AboutPlanStateImpl>( - this, _$identity); -} - -abstract class _AboutPlanState implements AboutPlanState { - const factory _AboutPlanState( - {required final bool isLoading, - required final String? error, - required final PlanModel? planModel, - required final int chosenOptionIndex}) = _$AboutPlanStateImpl; - - @override - bool get isLoading; - @override - String? get error; - @override - PlanModel? get planModel; - @override - int get chosenOptionIndex; - - /// Create a copy of AboutPlanState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$AboutPlanStateImplCopyWith<_$AboutPlanStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/plans/services/plan_service.g.dart b/lib/features/plans/services/plan_service.g.dart deleted file mode 100644 index 189f1e31..00000000 --- a/lib/features/plans/services/plan_service.g.dart +++ /dev/null @@ -1,161 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'plan_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _PlanService implements PlanService { - _PlanService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getPlan(String slug) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/show/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PlanModel _value; - try { - _value = PlanModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future likePlan({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/like', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future addToFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/add_to_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future removeFromFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/remove_from_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future chosePlan({ - required String slug, - required Map option, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(option); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/${slug}/choose', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ChosenPlanModel _value; - try { - _value = ChosenPlanModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/plans/services/plans_service.g.dart b/lib/features/plans/services/plans_service.g.dart deleted file mode 100644 index 3e4ebdf1..00000000 --- a/lib/features/plans/services/plans_service.g.dart +++ /dev/null @@ -1,73 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'plans_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _PlansService implements PlansService { - _PlansService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getPlansBySlug({required String author}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/plans/get_by_author/${author}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late PlanPaginationModel _value; - try { - _value = PlanPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/profile/models/badge_model.freezed.dart b/lib/features/profile/models/badge_model.freezed.dart deleted file mode 100644 index e71a7072..00000000 --- a/lib/features/profile/models/badge_model.freezed.dart +++ /dev/null @@ -1,242 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'badge_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -BadgeModel _$BadgeModelFromJson(Map json) { - return _BadgeModel.fromJson(json); -} - -/// @nodoc -mixin _$BadgeModel { - int get id => throw _privateConstructorUsedError; - String get title => throw _privateConstructorUsedError; - String get description => throw _privateConstructorUsedError; - String get image => throw _privateConstructorUsedError; - String get type => throw _privateConstructorUsedError; - - /// Serializes this BadgeModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of BadgeModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $BadgeModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $BadgeModelCopyWith<$Res> { - factory $BadgeModelCopyWith( - BadgeModel value, $Res Function(BadgeModel) then) = - _$BadgeModelCopyWithImpl<$Res, BadgeModel>; - @useResult - $Res call( - {int id, String title, String description, String image, String type}); -} - -/// @nodoc -class _$BadgeModelCopyWithImpl<$Res, $Val extends BadgeModel> - implements $BadgeModelCopyWith<$Res> { - _$BadgeModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of BadgeModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? title = null, - Object? description = null, - Object? image = null, - Object? type = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$BadgeModelImplCopyWith<$Res> - implements $BadgeModelCopyWith<$Res> { - factory _$$BadgeModelImplCopyWith( - _$BadgeModelImpl value, $Res Function(_$BadgeModelImpl) then) = - __$$BadgeModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, String title, String description, String image, String type}); -} - -/// @nodoc -class __$$BadgeModelImplCopyWithImpl<$Res> - extends _$BadgeModelCopyWithImpl<$Res, _$BadgeModelImpl> - implements _$$BadgeModelImplCopyWith<$Res> { - __$$BadgeModelImplCopyWithImpl( - _$BadgeModelImpl _value, $Res Function(_$BadgeModelImpl) _then) - : super(_value, _then); - - /// Create a copy of BadgeModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? title = null, - Object? description = null, - Object? image = null, - Object? type = null, - }) { - return _then(_$BadgeModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - image: null == image - ? _value.image - : image // ignore: cast_nullable_to_non_nullable - as String, - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$BadgeModelImpl implements _BadgeModel { - const _$BadgeModelImpl( - {required this.id, - required this.title, - required this.description, - required this.image, - required this.type}); - - factory _$BadgeModelImpl.fromJson(Map json) => - _$$BadgeModelImplFromJson(json); - - @override - final int id; - @override - final String title; - @override - final String description; - @override - final String image; - @override - final String type; - - @override - String toString() { - return 'BadgeModel(id: $id, title: $title, description: $description, image: $image, type: $type)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$BadgeModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.title, title) || other.title == title) && - (identical(other.description, description) || - other.description == description) && - (identical(other.image, image) || other.image == image) && - (identical(other.type, type) || other.type == type)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, title, description, image, type); - - /// Create a copy of BadgeModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$BadgeModelImplCopyWith<_$BadgeModelImpl> get copyWith => - __$$BadgeModelImplCopyWithImpl<_$BadgeModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$BadgeModelImplToJson( - this, - ); - } -} - -abstract class _BadgeModel implements BadgeModel { - const factory _BadgeModel( - {required final int id, - required final String title, - required final String description, - required final String image, - required final String type}) = _$BadgeModelImpl; - - factory _BadgeModel.fromJson(Map json) = - _$BadgeModelImpl.fromJson; - - @override - int get id; - @override - String get title; - @override - String get description; - @override - String get image; - @override - String get type; - - /// Create a copy of BadgeModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$BadgeModelImplCopyWith<_$BadgeModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/badge_model.g.dart b/lib/features/profile/models/badge_model.g.dart deleted file mode 100644 index 364faea5..00000000 --- a/lib/features/profile/models/badge_model.g.dart +++ /dev/null @@ -1,25 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'badge_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$BadgeModelImpl _$$BadgeModelImplFromJson(Map json) => - _$BadgeModelImpl( - id: (json['id'] as num).toInt(), - title: json['title'] as String, - description: json['description'] as String, - image: json['image'] as String, - type: json['type'] as String, - ); - -Map _$$BadgeModelImplToJson(_$BadgeModelImpl instance) => - { - 'id': instance.id, - 'title': instance.title, - 'description': instance.description, - 'image': instance.image, - 'type': instance.type, - }; diff --git a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart b/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart deleted file mode 100644 index 3514c6a3..00000000 --- a/lib/features/profile/models/chosen_diets_pagination_model.freezed.dart +++ /dev/null @@ -1,441 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'chosen_diets_pagination_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ChosenDietsPaginationModel _$ChosenDietsPaginationModelFromJson( - Map json) { - return _ChosenDietsPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$ChosenDietsPaginationModel { - @JsonKey(name: 'data') - List get diets => throw _privateConstructorUsedError; - - /// Serializes this ChosenDietsPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChosenDietsPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChosenDietsPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChosenDietsPaginationModelCopyWith<$Res> { - factory $ChosenDietsPaginationModelCopyWith(ChosenDietsPaginationModel value, - $Res Function(ChosenDietsPaginationModel) then) = - _$ChosenDietsPaginationModelCopyWithImpl<$Res, - ChosenDietsPaginationModel>; - @useResult - $Res call({@JsonKey(name: 'data') List diets}); -} - -/// @nodoc -class _$ChosenDietsPaginationModelCopyWithImpl<$Res, - $Val extends ChosenDietsPaginationModel> - implements $ChosenDietsPaginationModelCopyWith<$Res> { - _$ChosenDietsPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChosenDietsPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diets = null, - }) { - return _then(_value.copyWith( - diets: null == diets - ? _value.diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChosenDietsPaginationModelImplCopyWith<$Res> - implements $ChosenDietsPaginationModelCopyWith<$Res> { - factory _$$ChosenDietsPaginationModelImplCopyWith( - _$ChosenDietsPaginationModelImpl value, - $Res Function(_$ChosenDietsPaginationModelImpl) then) = - __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: 'data') List diets}); -} - -/// @nodoc -class __$$ChosenDietsPaginationModelImplCopyWithImpl<$Res> - extends _$ChosenDietsPaginationModelCopyWithImpl<$Res, - _$ChosenDietsPaginationModelImpl> - implements _$$ChosenDietsPaginationModelImplCopyWith<$Res> { - __$$ChosenDietsPaginationModelImplCopyWithImpl( - _$ChosenDietsPaginationModelImpl _value, - $Res Function(_$ChosenDietsPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChosenDietsPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? diets = null, - }) { - return _then(_$ChosenDietsPaginationModelImpl( - diets: null == diets - ? _value._diets - : diets // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChosenDietsPaginationModelImpl implements _ChosenDietsPaginationModel { - _$ChosenDietsPaginationModelImpl( - {@JsonKey(name: 'data') required final List diets}) - : _diets = diets; - - factory _$ChosenDietsPaginationModelImpl.fromJson( - Map json) => - _$$ChosenDietsPaginationModelImplFromJson(json); - - final List _diets; - @override - @JsonKey(name: 'data') - List get diets { - if (_diets is EqualUnmodifiableListView) return _diets; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_diets); - } - - @override - String toString() { - return 'ChosenDietsPaginationModel(diets: $diets)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChosenDietsPaginationModelImpl && - const DeepCollectionEquality().equals(other._diets, _diets)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_diets)); - - /// Create a copy of ChosenDietsPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => __$$ChosenDietsPaginationModelImplCopyWithImpl< - _$ChosenDietsPaginationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ChosenDietsPaginationModelImplToJson( - this, - ); - } -} - -abstract class _ChosenDietsPaginationModel - implements ChosenDietsPaginationModel { - factory _ChosenDietsPaginationModel( - {@JsonKey(name: 'data') required final List diets}) = - _$ChosenDietsPaginationModelImpl; - - factory _ChosenDietsPaginationModel.fromJson(Map json) = - _$ChosenDietsPaginationModelImpl.fromJson; - - @override - @JsonKey(name: 'data') - List get diets; - - /// Create a copy of ChosenDietsPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChosenDietsPaginationModelImplCopyWith<_$ChosenDietsPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -ChosenDietModel _$ChosenDietModelFromJson(Map json) { - return _ChosenDietModel.fromJson(json); -} - -/// @nodoc -mixin _$ChosenDietModel { - @JsonKey(name: 'id') - int get chosenDietID => throw _privateConstructorUsedError; - @JsonKey(name: 'chosen_plan_id') - int get chosenPlanId => throw _privateConstructorUsedError; - @JsonKey() - String get state => throw _privateConstructorUsedError; - @JsonKey(name: 'start_date', fromJson: parseDate) - DateTime get startDate => throw _privateConstructorUsedError; - @JsonKey(name: 'diet', fromJson: _parseDietId) - int? get dietId => throw _privateConstructorUsedError; - - /// Serializes this ChosenDietModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ChosenDietModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ChosenDietModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ChosenDietModelCopyWith<$Res> { - factory $ChosenDietModelCopyWith( - ChosenDietModel value, $Res Function(ChosenDietModel) then) = - _$ChosenDietModelCopyWithImpl<$Res, ChosenDietModel>; - @useResult - $Res call( - {@JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); -} - -/// @nodoc -class _$ChosenDietModelCopyWithImpl<$Res, $Val extends ChosenDietModel> - implements $ChosenDietModelCopyWith<$Res> { - _$ChosenDietModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ChosenDietModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? chosenDietID = null, - Object? chosenPlanId = null, - Object? state = null, - Object? startDate = null, - Object? dietId = freezed, - }) { - return _then(_value.copyWith( - chosenDietID: null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ChosenDietModelImplCopyWith<$Res> - implements $ChosenDietModelCopyWith<$Res> { - factory _$$ChosenDietModelImplCopyWith(_$ChosenDietModelImpl value, - $Res Function(_$ChosenDietModelImpl) then) = - __$$ChosenDietModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'id') int chosenDietID, - @JsonKey(name: 'chosen_plan_id') int chosenPlanId, - @JsonKey() String state, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) int? dietId}); -} - -/// @nodoc -class __$$ChosenDietModelImplCopyWithImpl<$Res> - extends _$ChosenDietModelCopyWithImpl<$Res, _$ChosenDietModelImpl> - implements _$$ChosenDietModelImplCopyWith<$Res> { - __$$ChosenDietModelImplCopyWithImpl( - _$ChosenDietModelImpl _value, $Res Function(_$ChosenDietModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ChosenDietModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? chosenDietID = null, - Object? chosenPlanId = null, - Object? state = null, - Object? startDate = null, - Object? dietId = freezed, - }) { - return _then(_$ChosenDietModelImpl( - chosenDietID: null == chosenDietID - ? _value.chosenDietID - : chosenDietID // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanId: null == chosenPlanId - ? _value.chosenPlanId - : chosenPlanId // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as String, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - dietId: freezed == dietId - ? _value.dietId - : dietId // ignore: cast_nullable_to_non_nullable - as int?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ChosenDietModelImpl implements _ChosenDietModel { - _$ChosenDietModelImpl( - {@JsonKey(name: 'id') required this.chosenDietID, - @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, - @JsonKey() required this.state, - @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) required this.dietId}); - - factory _$ChosenDietModelImpl.fromJson(Map json) => - _$$ChosenDietModelImplFromJson(json); - - @override - @JsonKey(name: 'id') - final int chosenDietID; - @override - @JsonKey(name: 'chosen_plan_id') - final int chosenPlanId; - @override - @JsonKey() - final String state; - @override - @JsonKey(name: 'start_date', fromJson: parseDate) - final DateTime startDate; - @override - @JsonKey(name: 'diet', fromJson: _parseDietId) - final int? dietId; - - @override - String toString() { - return 'ChosenDietModel(chosenDietID: $chosenDietID, chosenPlanId: $chosenPlanId, state: $state, startDate: $startDate, dietId: $dietId)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ChosenDietModelImpl && - (identical(other.chosenDietID, chosenDietID) || - other.chosenDietID == chosenDietID) && - (identical(other.chosenPlanId, chosenPlanId) || - other.chosenPlanId == chosenPlanId) && - (identical(other.state, state) || other.state == state) && - (identical(other.startDate, startDate) || - other.startDate == startDate) && - (identical(other.dietId, dietId) || other.dietId == dietId)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, chosenDietID, chosenPlanId, state, startDate, dietId); - - /// Create a copy of ChosenDietModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ChosenDietModelImplCopyWith<_$ChosenDietModelImpl> get copyWith => - __$$ChosenDietModelImplCopyWithImpl<_$ChosenDietModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ChosenDietModelImplToJson( - this, - ); - } -} - -abstract class _ChosenDietModel implements ChosenDietModel { - factory _ChosenDietModel( - {@JsonKey(name: 'id') required final int chosenDietID, - @JsonKey(name: 'chosen_plan_id') required final int chosenPlanId, - @JsonKey() required final String state, - @JsonKey(name: 'start_date', fromJson: parseDate) - required final DateTime startDate, - @JsonKey(name: 'diet', fromJson: _parseDietId) - required final int? dietId}) = _$ChosenDietModelImpl; - - factory _ChosenDietModel.fromJson(Map json) = - _$ChosenDietModelImpl.fromJson; - - @override - @JsonKey(name: 'id') - int get chosenDietID; - @override - @JsonKey(name: 'chosen_plan_id') - int get chosenPlanId; - @override - @JsonKey() - String get state; - @override - @JsonKey(name: 'start_date', fromJson: parseDate) - DateTime get startDate; - @override - @JsonKey(name: 'diet', fromJson: _parseDietId) - int? get dietId; - - /// Create a copy of ChosenDietModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ChosenDietModelImplCopyWith<_$ChosenDietModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/chosen_diets_pagination_model.g.dart b/lib/features/profile/models/chosen_diets_pagination_model.g.dart deleted file mode 100644 index 75d8ffa1..00000000 --- a/lib/features/profile/models/chosen_diets_pagination_model.g.dart +++ /dev/null @@ -1,41 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'chosen_diets_pagination_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ChosenDietsPaginationModelImpl _$$ChosenDietsPaginationModelImplFromJson( - Map json) => - _$ChosenDietsPaginationModelImpl( - diets: (json['data'] as List) - .map((e) => ChosenDietModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$ChosenDietsPaginationModelImplToJson( - _$ChosenDietsPaginationModelImpl instance) => - { - 'data': instance.diets, - }; - -_$ChosenDietModelImpl _$$ChosenDietModelImplFromJson( - Map json) => - _$ChosenDietModelImpl( - chosenDietID: (json['id'] as num).toInt(), - chosenPlanId: (json['chosen_plan_id'] as num).toInt(), - state: json['state'] as String, - startDate: parseDate(json['start_date'] as String), - dietId: _parseDietId(json['diet']), - ); - -Map _$$ChosenDietModelImplToJson( - _$ChosenDietModelImpl instance) => - { - 'id': instance.chosenDietID, - 'chosen_plan_id': instance.chosenPlanId, - 'state': instance.state, - 'start_date': instance.startDate.toIso8601String(), - 'diet': instance.dietId, - }; diff --git a/lib/features/profile/models/circumference_model.freezed.dart b/lib/features/profile/models/circumference_model.freezed.dart deleted file mode 100644 index 870620f3..00000000 --- a/lib/features/profile/models/circumference_model.freezed.dart +++ /dev/null @@ -1,319 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'circumference_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CircumferenceModel _$CircumferenceModelFromJson(Map json) { - return _CircumferenceModel.fromJson(json); -} - -/// @nodoc -mixin _$CircumferenceModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "user_id") - int get userId => throw _privateConstructorUsedError; - @JsonKey(name: "chest_circumference") - int get chestCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "waist_circumference") - int get waistCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "hip_circumference") - int get hipCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at") - DateTime get updatedAt => throw _privateConstructorUsedError; - - /// Serializes this CircumferenceModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CircumferenceModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CircumferenceModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CircumferenceModelCopyWith<$Res> { - factory $CircumferenceModelCopyWith( - CircumferenceModel value, $Res Function(CircumferenceModel) then) = - _$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); -} - -/// @nodoc -class _$CircumferenceModelCopyWithImpl<$Res, $Val extends CircumferenceModel> - implements $CircumferenceModelCopyWith<$Res> { - _$CircumferenceModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CircumferenceModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? userId = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CircumferenceModelImplCopyWith<$Res> - implements $CircumferenceModelCopyWith<$Res> { - factory _$$CircumferenceModelImplCopyWith(_$CircumferenceModelImpl value, - $Res Function(_$CircumferenceModelImpl) then) = - __$$CircumferenceModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt}); -} - -/// @nodoc -class __$$CircumferenceModelImplCopyWithImpl<$Res> - extends _$CircumferenceModelCopyWithImpl<$Res, _$CircumferenceModelImpl> - implements _$$CircumferenceModelImplCopyWith<$Res> { - __$$CircumferenceModelImplCopyWithImpl(_$CircumferenceModelImpl _value, - $Res Function(_$CircumferenceModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CircumferenceModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? userId = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_$CircumferenceModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CircumferenceModelImpl implements _CircumferenceModel { - const _$CircumferenceModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt}); - - factory _$CircumferenceModelImpl.fromJson(Map json) => - _$$CircumferenceModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "user_id") - final int userId; - @override - @JsonKey(name: "chest_circumference") - final int chestCircumference; - @override - @JsonKey(name: "waist_circumference") - final int waistCircumference; - @override - @JsonKey(name: "hip_circumference") - final int hipCircumference; - @override - @JsonKey(name: "created_at") - final DateTime createdAt; - @override - @JsonKey(name: "updated_at") - final DateTime updatedAt; - - @override - String toString() { - return 'CircumferenceModel(id: $id, userId: $userId, chestCircumference: $chestCircumference, waistCircumference: $waistCircumference, hipCircumference: $hipCircumference, createdAt: $createdAt, updatedAt: $updatedAt)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CircumferenceModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.userId, userId) || other.userId == userId) && - (identical(other.chestCircumference, chestCircumference) || - other.chestCircumference == chestCircumference) && - (identical(other.waistCircumference, waistCircumference) || - other.waistCircumference == waistCircumference) && - (identical(other.hipCircumference, hipCircumference) || - other.hipCircumference == hipCircumference) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, userId, chestCircumference, - waistCircumference, hipCircumference, createdAt, updatedAt); - - /// Create a copy of CircumferenceModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith => - __$$CircumferenceModelImplCopyWithImpl<_$CircumferenceModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$CircumferenceModelImplToJson( - this, - ); - } -} - -abstract class _CircumferenceModel implements CircumferenceModel { - const factory _CircumferenceModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "chest_circumference") - required final int chestCircumference, - @JsonKey(name: "waist_circumference") - required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") - required final DateTime updatedAt}) = _$CircumferenceModelImpl; - - factory _CircumferenceModel.fromJson(Map json) = - _$CircumferenceModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "user_id") - int get userId; - @override - @JsonKey(name: "chest_circumference") - int get chestCircumference; - @override - @JsonKey(name: "waist_circumference") - int get waistCircumference; - @override - @JsonKey(name: "hip_circumference") - int get hipCircumference; - @override - @JsonKey(name: "created_at") - DateTime get createdAt; - @override - @JsonKey(name: "updated_at") - DateTime get updatedAt; - - /// Create a copy of CircumferenceModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/circumference_model.g.dart b/lib/features/profile/models/circumference_model.g.dart deleted file mode 100644 index 07a10f71..00000000 --- a/lib/features/profile/models/circumference_model.g.dart +++ /dev/null @@ -1,31 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'circumference_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CircumferenceModelImpl _$$CircumferenceModelImplFromJson( - Map json) => - _$CircumferenceModelImpl( - id: (json['id'] as num).toInt(), - userId: (json['user_id'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - ); - -Map _$$CircumferenceModelImplToJson( - _$CircumferenceModelImpl instance) => - { - 'id': instance.id, - 'user_id': instance.userId, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - }; diff --git a/lib/features/profile/models/profile_model.freezed.dart b/lib/features/profile/models/profile_model.freezed.dart deleted file mode 100644 index 0905f357..00000000 --- a/lib/features/profile/models/profile_model.freezed.dart +++ /dev/null @@ -1,2312 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'profile_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ProfileModel _$ProfileModelFromJson(Map json) { - return _ProfileModel.fromJson(json); -} - -/// @nodoc -mixin _$ProfileModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "name") - String get name => throw _privateConstructorUsedError; - @JsonKey(name: "email") - String get email => throw _privateConstructorUsedError; - @JsonKey(name: "rating_place") - int? get ratingPlace => throw _privateConstructorUsedError; - @JsonKey(name: "email_verified_at") - DateTime? get emailVerifiedAt => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime? get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at") - DateTime? get updatedAt => throw _privateConstructorUsedError; - @JsonKey(name: "is_public_profile", fromJson: parseBool) - bool get isPublicProfile => throw _privateConstructorUsedError; - @JsonKey(name: 'is_entity_subscribed_by_me') - bool get isEntitySubscribedByMe => throw _privateConstructorUsedError; - @JsonKey(name: "slug") - String get slug => throw _privateConstructorUsedError; - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl => throw _privateConstructorUsedError; - @JsonKey(name: "roles") - List get roles => throw _privateConstructorUsedError; - @JsonKey(name: "badges") - List get badges => throw _privateConstructorUsedError; - @JsonKey(name: "subscriptions") - List get subscriptions => - throw _privateConstructorUsedError; - @JsonKey(name: "subscribers") - List get subscribers => - throw _privateConstructorUsedError; - @JsonKey(name: "education_resource") - EducationModel? get educationResource => throw _privateConstructorUsedError; - @JsonKey(name: "cert_photos") - List? get diplomasAndCertificates => - throw _privateConstructorUsedError; - - /// Serializes this ProfileModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProfileModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileModelCopyWith<$Res> { - factory $ProfileModelCopyWith( - ProfileModel value, $Res Function(ProfileModel) then) = - _$ProfileModelCopyWithImpl<$Res, ProfileModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile", fromJson: parseBool) - bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates}); - - $EducationModelCopyWith<$Res>? get educationResource; -} - -/// @nodoc -class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> - implements $ProfileModelCopyWith<$Res> { - _$ProfileModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? email = null, - Object? ratingPlace = freezed, - Object? emailVerifiedAt = freezed, - Object? createdAt = freezed, - Object? updatedAt = freezed, - Object? isPublicProfile = null, - Object? isEntitySubscribedByMe = null, - Object? slug = null, - Object? profilePhotoUrl = null, - Object? roles = null, - Object? badges = null, - Object? subscriptions = null, - Object? subscribers = null, - Object? educationResource = freezed, - Object? diplomasAndCertificates = freezed, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: null == roles - ? _value.roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: null == badges - ? _value.badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: null == subscriptions - ? _value.subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: null == subscribers - ? _value.subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: freezed == diplomasAndCertificates - ? _value.diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); - } - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $EducationModelCopyWith<$Res>? get educationResource { - if (_value.educationResource == null) { - return null; - } - - return $EducationModelCopyWith<$Res>(_value.educationResource!, (value) { - return _then(_value.copyWith(educationResource: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ProfileModelImplCopyWith<$Res> - implements $ProfileModelCopyWith<$Res> { - factory _$$ProfileModelImplCopyWith( - _$ProfileModelImpl value, $Res Function(_$ProfileModelImpl) then) = - __$$ProfileModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "name") String name, - @JsonKey(name: "email") String email, - @JsonKey(name: "rating_place") int? ratingPlace, - @JsonKey(name: "email_verified_at") DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_public_profile", fromJson: parseBool) - bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - @JsonKey(name: "slug") String slug, - @JsonKey(name: "profile_photo_url") String profilePhotoUrl, - @JsonKey(name: "roles") List roles, - @JsonKey(name: "badges") List badges, - @JsonKey(name: "subscriptions") List subscriptions, - @JsonKey(name: "subscribers") List subscribers, - @JsonKey(name: "education_resource") EducationModel? educationResource, - @JsonKey(name: "cert_photos") - List? diplomasAndCertificates}); - - @override - $EducationModelCopyWith<$Res>? get educationResource; -} - -/// @nodoc -class __$$ProfileModelImplCopyWithImpl<$Res> - extends _$ProfileModelCopyWithImpl<$Res, _$ProfileModelImpl> - implements _$$ProfileModelImplCopyWith<$Res> { - __$$ProfileModelImplCopyWithImpl( - _$ProfileModelImpl _value, $Res Function(_$ProfileModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? name = null, - Object? email = null, - Object? ratingPlace = freezed, - Object? emailVerifiedAt = freezed, - Object? createdAt = freezed, - Object? updatedAt = freezed, - Object? isPublicProfile = null, - Object? isEntitySubscribedByMe = null, - Object? slug = null, - Object? profilePhotoUrl = null, - Object? roles = null, - Object? badges = null, - Object? subscriptions = null, - Object? subscribers = null, - Object? educationResource = freezed, - Object? diplomasAndCertificates = freezed, - }) { - return _then(_$ProfileModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - ratingPlace: freezed == ratingPlace - ? _value.ratingPlace - : ratingPlace // ignore: cast_nullable_to_non_nullable - as int?, - emailVerifiedAt: freezed == emailVerifiedAt - ? _value.emailVerifiedAt - : emailVerifiedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - roles: null == roles - ? _value._roles - : roles // ignore: cast_nullable_to_non_nullable - as List, - badges: null == badges - ? _value._badges - : badges // ignore: cast_nullable_to_non_nullable - as List, - subscriptions: null == subscriptions - ? _value._subscriptions - : subscriptions // ignore: cast_nullable_to_non_nullable - as List, - subscribers: null == subscribers - ? _value._subscribers - : subscribers // ignore: cast_nullable_to_non_nullable - as List, - educationResource: freezed == educationResource - ? _value.educationResource - : educationResource // ignore: cast_nullable_to_non_nullable - as EducationModel?, - diplomasAndCertificates: freezed == diplomasAndCertificates - ? _value._diplomasAndCertificates - : diplomasAndCertificates // ignore: cast_nullable_to_non_nullable - as List?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProfileModelImpl implements _ProfileModel { - const _$ProfileModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "name") required this.name, - @JsonKey(name: "email") required this.email, - @JsonKey(name: "rating_place") this.ratingPlace, - @JsonKey(name: "email_verified_at") this.emailVerifiedAt, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_public_profile", fromJson: parseBool) - required this.isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - @JsonKey(name: "slug") required this.slug, - @JsonKey(name: "profile_photo_url") required this.profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") this.educationResource, - @JsonKey(name: "cert_photos") - final List? diplomasAndCertificates}) - : _roles = roles, - _badges = badges, - _subscriptions = subscriptions, - _subscribers = subscribers, - _diplomasAndCertificates = diplomasAndCertificates; - - factory _$ProfileModelImpl.fromJson(Map json) => - _$$ProfileModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "name") - final String name; - @override - @JsonKey(name: "email") - final String email; - @override - @JsonKey(name: "rating_place") - final int? ratingPlace; - @override - @JsonKey(name: "email_verified_at") - final DateTime? emailVerifiedAt; - @override - @JsonKey(name: "created_at") - final DateTime? createdAt; - @override - @JsonKey(name: "updated_at") - final DateTime? updatedAt; - @override - @JsonKey(name: "is_public_profile", fromJson: parseBool) - final bool isPublicProfile; - @override - @JsonKey(name: 'is_entity_subscribed_by_me') - final bool isEntitySubscribedByMe; - @override - @JsonKey(name: "slug") - final String slug; - @override - @JsonKey(name: "profile_photo_url") - final String profilePhotoUrl; - final List _roles; - @override - @JsonKey(name: "roles") - List get roles { - if (_roles is EqualUnmodifiableListView) return _roles; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_roles); - } - - final List _badges; - @override - @JsonKey(name: "badges") - List get badges { - if (_badges is EqualUnmodifiableListView) return _badges; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_badges); - } - - final List _subscriptions; - @override - @JsonKey(name: "subscriptions") - List get subscriptions { - if (_subscriptions is EqualUnmodifiableListView) return _subscriptions; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_subscriptions); - } - - final List _subscribers; - @override - @JsonKey(name: "subscribers") - List get subscribers { - if (_subscribers is EqualUnmodifiableListView) return _subscribers; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_subscribers); - } - - @override - @JsonKey(name: "education_resource") - final EducationModel? educationResource; - final List? _diplomasAndCertificates; - @override - @JsonKey(name: "cert_photos") - List? get diplomasAndCertificates { - final value = _diplomasAndCertificates; - if (value == null) return null; - if (_diplomasAndCertificates is EqualUnmodifiableListView) - return _diplomasAndCertificates; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - String toString() { - return 'ProfileModel(id: $id, name: $name, email: $email, ratingPlace: $ratingPlace, emailVerifiedAt: $emailVerifiedAt, createdAt: $createdAt, updatedAt: $updatedAt, isPublicProfile: $isPublicProfile, isEntitySubscribedByMe: $isEntitySubscribedByMe, slug: $slug, profilePhotoUrl: $profilePhotoUrl, roles: $roles, badges: $badges, subscriptions: $subscriptions, subscribers: $subscribers, educationResource: $educationResource, diplomasAndCertificates: $diplomasAndCertificates)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.name, name) || other.name == name) && - (identical(other.email, email) || other.email == email) && - (identical(other.ratingPlace, ratingPlace) || - other.ratingPlace == ratingPlace) && - (identical(other.emailVerifiedAt, emailVerifiedAt) || - other.emailVerifiedAt == emailVerifiedAt) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.isPublicProfile, isPublicProfile) || - other.isPublicProfile == isPublicProfile) && - (identical(other.isEntitySubscribedByMe, isEntitySubscribedByMe) || - other.isEntitySubscribedByMe == isEntitySubscribedByMe) && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.profilePhotoUrl, profilePhotoUrl) || - other.profilePhotoUrl == profilePhotoUrl) && - const DeepCollectionEquality().equals(other._roles, _roles) && - const DeepCollectionEquality().equals(other._badges, _badges) && - const DeepCollectionEquality() - .equals(other._subscriptions, _subscriptions) && - const DeepCollectionEquality() - .equals(other._subscribers, _subscribers) && - (identical(other.educationResource, educationResource) || - other.educationResource == educationResource) && - const DeepCollectionEquality().equals( - other._diplomasAndCertificates, _diplomasAndCertificates)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - name, - email, - ratingPlace, - emailVerifiedAt, - createdAt, - updatedAt, - isPublicProfile, - isEntitySubscribedByMe, - slug, - profilePhotoUrl, - const DeepCollectionEquality().hash(_roles), - const DeepCollectionEquality().hash(_badges), - const DeepCollectionEquality().hash(_subscriptions), - const DeepCollectionEquality().hash(_subscribers), - educationResource, - const DeepCollectionEquality().hash(_diplomasAndCertificates)); - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith => - __$$ProfileModelImplCopyWithImpl<_$ProfileModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ProfileModelImplToJson( - this, - ); - } -} - -abstract class _ProfileModel implements ProfileModel { - const factory _ProfileModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "name") required final String name, - @JsonKey(name: "email") required final String email, - @JsonKey(name: "rating_place") final int? ratingPlace, - @JsonKey(name: "email_verified_at") final DateTime? emailVerifiedAt, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_public_profile", fromJson: parseBool) - required final bool isPublicProfile, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - @JsonKey(name: "slug") required final String slug, - @JsonKey(name: "profile_photo_url") required final String profilePhotoUrl, - @JsonKey(name: "roles") required final List roles, - @JsonKey(name: "badges") required final List badges, - @JsonKey(name: "subscriptions") - required final List subscriptions, - @JsonKey(name: "subscribers") - required final List subscribers, - @JsonKey(name: "education_resource") - final EducationModel? educationResource, - @JsonKey(name: "cert_photos") - final List? - diplomasAndCertificates}) = _$ProfileModelImpl; - - factory _ProfileModel.fromJson(Map json) = - _$ProfileModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "name") - String get name; - @override - @JsonKey(name: "email") - String get email; - @override - @JsonKey(name: "rating_place") - int? get ratingPlace; - @override - @JsonKey(name: "email_verified_at") - DateTime? get emailVerifiedAt; - @override - @JsonKey(name: "created_at") - DateTime? get createdAt; - @override - @JsonKey(name: "updated_at") - DateTime? get updatedAt; - @override - @JsonKey(name: "is_public_profile", fromJson: parseBool) - bool get isPublicProfile; - @override - @JsonKey(name: 'is_entity_subscribed_by_me') - bool get isEntitySubscribedByMe; - @override - @JsonKey(name: "slug") - String get slug; - @override - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl; - @override - @JsonKey(name: "roles") - List get roles; - @override - @JsonKey(name: "badges") - List get badges; - @override - @JsonKey(name: "subscriptions") - List get subscriptions; - @override - @JsonKey(name: "subscribers") - List get subscribers; - @override - @JsonKey(name: "education_resource") - EducationModel? get educationResource; - @override - @JsonKey(name: "cert_photos") - List? get diplomasAndCertificates; - - /// Create a copy of ProfileModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DiplomasAndCertificatesModel _$DiplomasAndCertificatesModelFromJson( - Map json) { - return _DiplomasAndCertificatesModel.fromJson(json); -} - -/// @nodoc -mixin _$DiplomasAndCertificatesModel { - int get id => throw _privateConstructorUsedError; - String get path => throw _privateConstructorUsedError; - - /// Serializes this DiplomasAndCertificatesModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiplomasAndCertificatesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiplomasAndCertificatesModelCopyWith - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiplomasAndCertificatesModelCopyWith<$Res> { - factory $DiplomasAndCertificatesModelCopyWith( - DiplomasAndCertificatesModel value, - $Res Function(DiplomasAndCertificatesModel) then) = - _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - DiplomasAndCertificatesModel>; - @useResult - $Res call({int id, String path}); -} - -/// @nodoc -class _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - $Val extends DiplomasAndCertificatesModel> - implements $DiplomasAndCertificatesModelCopyWith<$Res> { - _$DiplomasAndCertificatesModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiplomasAndCertificatesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? path = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DiplomasAndCertificatesModelImplCopyWith<$Res> - implements $DiplomasAndCertificatesModelCopyWith<$Res> { - factory _$$DiplomasAndCertificatesModelImplCopyWith( - _$DiplomasAndCertificatesModelImpl value, - $Res Function(_$DiplomasAndCertificatesModelImpl) then) = - __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({int id, String path}); -} - -/// @nodoc -class __$$DiplomasAndCertificatesModelImplCopyWithImpl<$Res> - extends _$DiplomasAndCertificatesModelCopyWithImpl<$Res, - _$DiplomasAndCertificatesModelImpl> - implements _$$DiplomasAndCertificatesModelImplCopyWith<$Res> { - __$$DiplomasAndCertificatesModelImplCopyWithImpl( - _$DiplomasAndCertificatesModelImpl _value, - $Res Function(_$DiplomasAndCertificatesModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiplomasAndCertificatesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? path = null, - }) { - return _then(_$DiplomasAndCertificatesModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - path: null == path - ? _value.path - : path // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiplomasAndCertificatesModelImpl - implements _DiplomasAndCertificatesModel { - const _$DiplomasAndCertificatesModelImpl( - {required this.id, required this.path}); - - factory _$DiplomasAndCertificatesModelImpl.fromJson( - Map json) => - _$$DiplomasAndCertificatesModelImplFromJson(json); - - @override - final int id; - @override - final String path; - - @override - String toString() { - return 'DiplomasAndCertificatesModel(id: $id, path: $path)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiplomasAndCertificatesModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.path, path) || other.path == path)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, path); - - /// Create a copy of DiplomasAndCertificatesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl> - get copyWith => __$$DiplomasAndCertificatesModelImplCopyWithImpl< - _$DiplomasAndCertificatesModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DiplomasAndCertificatesModelImplToJson( - this, - ); - } -} - -abstract class _DiplomasAndCertificatesModel - implements DiplomasAndCertificatesModel { - const factory _DiplomasAndCertificatesModel( - {required final int id, - required final String path}) = _$DiplomasAndCertificatesModelImpl; - - factory _DiplomasAndCertificatesModel.fromJson(Map json) = - _$DiplomasAndCertificatesModelImpl.fromJson; - - @override - int get id; - @override - String get path; - - /// Create a copy of DiplomasAndCertificatesModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiplomasAndCertificatesModelImplCopyWith< - _$DiplomasAndCertificatesModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -EducationModel _$EducationModelFromJson(Map json) { - return _EducationModel.fromJson(json); -} - -/// @nodoc -mixin _$EducationModel { - @JsonKey(name: "has_medical_education") - int? get hasMedicalEducation => throw _privateConstructorUsedError; - @JsonKey(name: "completed_cources") - List>? get completedCourses => - throw _privateConstructorUsedError; - @JsonKey(name: "vk_link") - String? get vkLink => throw _privateConstructorUsedError; - @JsonKey(name: "insta_link") - String? get instaLink => throw _privateConstructorUsedError; - @JsonKey(name: "fb_link") - String? get fbLink => throw _privateConstructorUsedError; - @JsonKey(name: "tg_link") - String? get tgLink => throw _privateConstructorUsedError; - @JsonKey(name: "personal_site_link") - String? get personalSiteLink => throw _privateConstructorUsedError; - @JsonKey(name: "request_state") - String? get requestState => throw _privateConstructorUsedError; - - /// Serializes this EducationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of EducationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $EducationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $EducationModelCopyWith<$Res> { - factory $EducationModelCopyWith( - EducationModel value, $Res Function(EducationModel) then) = - _$EducationModelCopyWithImpl<$Res, EducationModel>; - @useResult - $Res call( - {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState}); -} - -/// @nodoc -class _$EducationModelCopyWithImpl<$Res, $Val extends EducationModel> - implements $EducationModelCopyWith<$Res> { - _$EducationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of EducationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasMedicalEducation = freezed, - Object? completedCourses = freezed, - Object? vkLink = freezed, - Object? instaLink = freezed, - Object? fbLink = freezed, - Object? tgLink = freezed, - Object? personalSiteLink = freezed, - Object? requestState = freezed, - }) { - return _then(_value.copyWith( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: freezed == completedCourses - ? _value.completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$EducationModelImplCopyWith<$Res> - implements $EducationModelCopyWith<$Res> { - factory _$$EducationModelImplCopyWith(_$EducationModelImpl value, - $Res Function(_$EducationModelImpl) then) = - __$$EducationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - List>? completedCourses, - @JsonKey(name: "vk_link") String? vkLink, - @JsonKey(name: "insta_link") String? instaLink, - @JsonKey(name: "fb_link") String? fbLink, - @JsonKey(name: "tg_link") String? tgLink, - @JsonKey(name: "personal_site_link") String? personalSiteLink, - @JsonKey(name: "request_state") String? requestState}); -} - -/// @nodoc -class __$$EducationModelImplCopyWithImpl<$Res> - extends _$EducationModelCopyWithImpl<$Res, _$EducationModelImpl> - implements _$$EducationModelImplCopyWith<$Res> { - __$$EducationModelImplCopyWithImpl( - _$EducationModelImpl _value, $Res Function(_$EducationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of EducationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? hasMedicalEducation = freezed, - Object? completedCourses = freezed, - Object? vkLink = freezed, - Object? instaLink = freezed, - Object? fbLink = freezed, - Object? tgLink = freezed, - Object? personalSiteLink = freezed, - Object? requestState = freezed, - }) { - return _then(_$EducationModelImpl( - hasMedicalEducation: freezed == hasMedicalEducation - ? _value.hasMedicalEducation - : hasMedicalEducation // ignore: cast_nullable_to_non_nullable - as int?, - completedCourses: freezed == completedCourses - ? _value._completedCourses - : completedCourses // ignore: cast_nullable_to_non_nullable - as List>?, - vkLink: freezed == vkLink - ? _value.vkLink - : vkLink // ignore: cast_nullable_to_non_nullable - as String?, - instaLink: freezed == instaLink - ? _value.instaLink - : instaLink // ignore: cast_nullable_to_non_nullable - as String?, - fbLink: freezed == fbLink - ? _value.fbLink - : fbLink // ignore: cast_nullable_to_non_nullable - as String?, - tgLink: freezed == tgLink - ? _value.tgLink - : tgLink // ignore: cast_nullable_to_non_nullable - as String?, - personalSiteLink: freezed == personalSiteLink - ? _value.personalSiteLink - : personalSiteLink // ignore: cast_nullable_to_non_nullable - as String?, - requestState: freezed == requestState - ? _value.requestState - : requestState // ignore: cast_nullable_to_non_nullable - as String?, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$EducationModelImpl implements _EducationModel { - const _$EducationModelImpl( - {@JsonKey(name: "has_medical_education") this.hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") this.vkLink, - @JsonKey(name: "insta_link") this.instaLink, - @JsonKey(name: "fb_link") this.fbLink, - @JsonKey(name: "tg_link") this.tgLink, - @JsonKey(name: "personal_site_link") this.personalSiteLink, - @JsonKey(name: "request_state") this.requestState}) - : _completedCourses = completedCourses; - - factory _$EducationModelImpl.fromJson(Map json) => - _$$EducationModelImplFromJson(json); - - @override - @JsonKey(name: "has_medical_education") - final int? hasMedicalEducation; - final List>? _completedCourses; - @override - @JsonKey(name: "completed_cources") - List>? get completedCourses { - final value = _completedCourses; - if (value == null) return null; - if (_completedCourses is EqualUnmodifiableListView) - return _completedCourses; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - @JsonKey(name: "vk_link") - final String? vkLink; - @override - @JsonKey(name: "insta_link") - final String? instaLink; - @override - @JsonKey(name: "fb_link") - final String? fbLink; - @override - @JsonKey(name: "tg_link") - final String? tgLink; - @override - @JsonKey(name: "personal_site_link") - final String? personalSiteLink; - @override - @JsonKey(name: "request_state") - final String? requestState; - - @override - String toString() { - return 'EducationModel(hasMedicalEducation: $hasMedicalEducation, completedCourses: $completedCourses, vkLink: $vkLink, instaLink: $instaLink, fbLink: $fbLink, tgLink: $tgLink, personalSiteLink: $personalSiteLink, requestState: $requestState)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$EducationModelImpl && - (identical(other.hasMedicalEducation, hasMedicalEducation) || - other.hasMedicalEducation == hasMedicalEducation) && - const DeepCollectionEquality() - .equals(other._completedCourses, _completedCourses) && - (identical(other.vkLink, vkLink) || other.vkLink == vkLink) && - (identical(other.instaLink, instaLink) || - other.instaLink == instaLink) && - (identical(other.fbLink, fbLink) || other.fbLink == fbLink) && - (identical(other.tgLink, tgLink) || other.tgLink == tgLink) && - (identical(other.personalSiteLink, personalSiteLink) || - other.personalSiteLink == personalSiteLink) && - (identical(other.requestState, requestState) || - other.requestState == requestState)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - hasMedicalEducation, - const DeepCollectionEquality().hash(_completedCourses), - vkLink, - instaLink, - fbLink, - tgLink, - personalSiteLink, - requestState); - - /// Create a copy of EducationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$EducationModelImplCopyWith<_$EducationModelImpl> get copyWith => - __$$EducationModelImplCopyWithImpl<_$EducationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$EducationModelImplToJson( - this, - ); - } -} - -abstract class _EducationModel implements EducationModel { - const factory _EducationModel( - {@JsonKey(name: "has_medical_education") final int? hasMedicalEducation, - @JsonKey(name: "completed_cources") - final List>? completedCourses, - @JsonKey(name: "vk_link") final String? vkLink, - @JsonKey(name: "insta_link") final String? instaLink, - @JsonKey(name: "fb_link") final String? fbLink, - @JsonKey(name: "tg_link") final String? tgLink, - @JsonKey(name: "personal_site_link") final String? personalSiteLink, - @JsonKey(name: "request_state") - final String? requestState}) = _$EducationModelImpl; - - factory _EducationModel.fromJson(Map json) = - _$EducationModelImpl.fromJson; - - @override - @JsonKey(name: "has_medical_education") - int? get hasMedicalEducation; - @override - @JsonKey(name: "completed_cources") - List>? get completedCourses; - @override - @JsonKey(name: "vk_link") - String? get vkLink; - @override - @JsonKey(name: "insta_link") - String? get instaLink; - @override - @JsonKey(name: "fb_link") - String? get fbLink; - @override - @JsonKey(name: "tg_link") - String? get tgLink; - @override - @JsonKey(name: "personal_site_link") - String? get personalSiteLink; - @override - @JsonKey(name: "request_state") - String? get requestState; - - /// Create a copy of EducationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$EducationModelImplCopyWith<_$EducationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -CompletedCoursesModel _$CompletedCoursesModelFromJson( - Map json) { - return _CompletedCoursesModel.fromJson(json); -} - -/// @nodoc -mixin _$CompletedCoursesModel { - String get date => throw _privateConstructorUsedError; - String get title => throw _privateConstructorUsedError; - - /// Serializes this CompletedCoursesModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CompletedCoursesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CompletedCoursesModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CompletedCoursesModelCopyWith<$Res> { - factory $CompletedCoursesModelCopyWith(CompletedCoursesModel value, - $Res Function(CompletedCoursesModel) then) = - _$CompletedCoursesModelCopyWithImpl<$Res, CompletedCoursesModel>; - @useResult - $Res call({String date, String title}); -} - -/// @nodoc -class _$CompletedCoursesModelCopyWithImpl<$Res, - $Val extends CompletedCoursesModel> - implements $CompletedCoursesModelCopyWith<$Res> { - _$CompletedCoursesModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CompletedCoursesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? title = null, - }) { - return _then(_value.copyWith( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CompletedCoursesModelImplCopyWith<$Res> - implements $CompletedCoursesModelCopyWith<$Res> { - factory _$$CompletedCoursesModelImplCopyWith( - _$CompletedCoursesModelImpl value, - $Res Function(_$CompletedCoursesModelImpl) then) = - __$$CompletedCoursesModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String date, String title}); -} - -/// @nodoc -class __$$CompletedCoursesModelImplCopyWithImpl<$Res> - extends _$CompletedCoursesModelCopyWithImpl<$Res, - _$CompletedCoursesModelImpl> - implements _$$CompletedCoursesModelImplCopyWith<$Res> { - __$$CompletedCoursesModelImplCopyWithImpl(_$CompletedCoursesModelImpl _value, - $Res Function(_$CompletedCoursesModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CompletedCoursesModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? date = null, - Object? title = null, - }) { - return _then(_$CompletedCoursesModelImpl( - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as String, - title: null == title - ? _value.title - : title // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CompletedCoursesModelImpl implements _CompletedCoursesModel { - const _$CompletedCoursesModelImpl({required this.date, required this.title}); - - factory _$CompletedCoursesModelImpl.fromJson(Map json) => - _$$CompletedCoursesModelImplFromJson(json); - - @override - final String date; - @override - final String title; - - @override - String toString() { - return 'CompletedCoursesModel(date: $date, title: $title)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CompletedCoursesModelImpl && - (identical(other.date, date) || other.date == date) && - (identical(other.title, title) || other.title == title)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, date, title); - - /// Create a copy of CompletedCoursesModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => __$$CompletedCoursesModelImplCopyWithImpl< - _$CompletedCoursesModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$CompletedCoursesModelImplToJson( - this, - ); - } -} - -abstract class _CompletedCoursesModel implements CompletedCoursesModel { - const factory _CompletedCoursesModel( - {required final String date, - required final String title}) = _$CompletedCoursesModelImpl; - - factory _CompletedCoursesModel.fromJson(Map json) = - _$CompletedCoursesModelImpl.fromJson; - - @override - String get date; - @override - String get title; - - /// Create a copy of CompletedCoursesModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CompletedCoursesModelImplCopyWith<_$CompletedCoursesModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -ProfileDetailsModel _$ProfileDetailsModelFromJson(Map json) { - return _ProfileDetailsModel.fromJson(json); -} - -/// @nodoc -mixin _$ProfileDetailsModel { - @JsonKey(name: "first_name") - String get firstName => throw _privateConstructorUsedError; - @JsonKey(name: "last_name") - String get lastName => throw _privateConstructorUsedError; - @JsonKey(name: "birthdate") - String get birthdate => throw _privateConstructorUsedError; - @JsonKey(name: "gender") - String get gender => throw _privateConstructorUsedError; - @JsonKey(name: "country") - String get country => throw _privateConstructorUsedError; - @JsonKey(name: "city") - String get city => throw _privateConstructorUsedError; - @JsonKey(name: "lang") - String get lang => throw _privateConstructorUsedError; - @JsonKey(name: "weight") - double get weight => throw _privateConstructorUsedError; - @JsonKey(name: "height") - int get height => throw _privateConstructorUsedError; - @JsonKey(name: "chest_circumference") - int get chestCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "waist_circumference") - int get waistCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "hip_circumference") - int get hipCircumference => throw _privateConstructorUsedError; - @JsonKey(name: "blood_pressure_up") - int get bloodPressureUp => throw _privateConstructorUsedError; - @JsonKey(name: "blood_pressure_down") - int get bloodPressureDown => throw _privateConstructorUsedError; - @JsonKey(name: "has_hypo") - bool get hasHypo => throw _privateConstructorUsedError; - @JsonKey(name: "has_hyper") - bool get hasHyper => throw _privateConstructorUsedError; - @JsonKey(name: "about_alergy") - String get aboutAlergy => throw _privateConstructorUsedError; - @JsonKey(name: "about_taking_pils") - String get aboutTakingPils => throw _privateConstructorUsedError; - @JsonKey(name: "about_sport_hobbies") - String get aboutSportHobbies => throw _privateConstructorUsedError; - @JsonKey(name: "favorite_foods") - String get favoriteFoods => throw _privateConstructorUsedError; - @JsonKey(name: "unfavorite_foods") - String get unfavoriteFoods => throw _privateConstructorUsedError; - @JsonKey(name: "additional_info") - String get additionalInfo => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime? get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at") - DateTime? get updatedAt => throw _privateConstructorUsedError; - @JsonKey(name: "is_mood_fillable") - bool get isMoodFillable => throw _privateConstructorUsedError; - @JsonKey(name: "is_bedtime_fillable") - bool get isBedtimeFillable => throw _privateConstructorUsedError; - @JsonKey(name: "activity_coefficient") - double get activityCoefficient => throw _privateConstructorUsedError; - - /// Serializes this ProfileDetailsModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProfileDetailsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProfileDetailsModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileDetailsModelCopyWith<$Res> { - factory $ProfileDetailsModelCopyWith( - ProfileDetailsModel value, $Res Function(ProfileDetailsModel) then) = - _$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>; - @useResult - $Res call( - {@JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient}); -} - -/// @nodoc -class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel> - implements $ProfileDetailsModelCopyWith<$Res> { - _$ProfileDetailsModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileDetailsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? firstName = null, - Object? lastName = null, - Object? birthdate = null, - Object? gender = null, - Object? country = null, - Object? city = null, - Object? lang = null, - Object? weight = null, - Object? height = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? bloodPressureUp = null, - Object? bloodPressureDown = null, - Object? hasHypo = null, - Object? hasHyper = null, - Object? aboutAlergy = null, - Object? aboutTakingPils = null, - Object? aboutSportHobbies = null, - Object? favoriteFoods = null, - Object? unfavoriteFoods = null, - Object? additionalInfo = null, - Object? createdAt = freezed, - Object? updatedAt = freezed, - Object? isMoodFillable = null, - Object? isBedtimeFillable = null, - Object? activityCoefficient = null, - }) { - return _then(_value.copyWith( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProfileDetailsModelImplCopyWith<$Res> - implements $ProfileDetailsModelCopyWith<$Res> { - factory _$$ProfileDetailsModelImplCopyWith(_$ProfileDetailsModelImpl value, - $Res Function(_$ProfileDetailsModelImpl) then) = - __$$ProfileDetailsModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "first_name") String firstName, - @JsonKey(name: "last_name") String lastName, - @JsonKey(name: "birthdate") String birthdate, - @JsonKey(name: "gender") String gender, - @JsonKey(name: "country") String country, - @JsonKey(name: "city") String city, - @JsonKey(name: "lang") String lang, - @JsonKey(name: "weight") double weight, - @JsonKey(name: "height") int height, - @JsonKey(name: "chest_circumference") int chestCircumference, - @JsonKey(name: "waist_circumference") int waistCircumference, - @JsonKey(name: "hip_circumference") int hipCircumference, - @JsonKey(name: "blood_pressure_up") int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") int bloodPressureDown, - @JsonKey(name: "has_hypo") bool hasHypo, - @JsonKey(name: "has_hyper") bool hasHyper, - @JsonKey(name: "about_alergy") String aboutAlergy, - @JsonKey(name: "about_taking_pils") String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") String aboutSportHobbies, - @JsonKey(name: "favorite_foods") String favoriteFoods, - @JsonKey(name: "unfavorite_foods") String unfavoriteFoods, - @JsonKey(name: "additional_info") String additionalInfo, - @JsonKey(name: "created_at") DateTime? createdAt, - @JsonKey(name: "updated_at") DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") double activityCoefficient}); -} - -/// @nodoc -class __$$ProfileDetailsModelImplCopyWithImpl<$Res> - extends _$ProfileDetailsModelCopyWithImpl<$Res, _$ProfileDetailsModelImpl> - implements _$$ProfileDetailsModelImplCopyWith<$Res> { - __$$ProfileDetailsModelImplCopyWithImpl(_$ProfileDetailsModelImpl _value, - $Res Function(_$ProfileDetailsModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileDetailsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? firstName = null, - Object? lastName = null, - Object? birthdate = null, - Object? gender = null, - Object? country = null, - Object? city = null, - Object? lang = null, - Object? weight = null, - Object? height = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? bloodPressureUp = null, - Object? bloodPressureDown = null, - Object? hasHypo = null, - Object? hasHyper = null, - Object? aboutAlergy = null, - Object? aboutTakingPils = null, - Object? aboutSportHobbies = null, - Object? favoriteFoods = null, - Object? unfavoriteFoods = null, - Object? additionalInfo = null, - Object? createdAt = freezed, - Object? updatedAt = freezed, - Object? isMoodFillable = null, - Object? isBedtimeFillable = null, - Object? activityCoefficient = null, - }) { - return _then(_$ProfileDetailsModelImpl( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - country: null == country - ? _value.country - : country // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as double, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as bool, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as bool, - aboutAlergy: null == aboutAlergy - ? _value.aboutAlergy - : aboutAlergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - createdAt: freezed == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - updatedAt: freezed == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime?, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProfileDetailsModelImpl implements _ProfileDetailsModel { - const _$ProfileDetailsModelImpl( - {@JsonKey(name: "first_name") required this.firstName, - @JsonKey(name: "last_name") required this.lastName, - @JsonKey(name: "birthdate") required this.birthdate, - @JsonKey(name: "gender") required this.gender, - @JsonKey(name: "country") required this.country, - @JsonKey(name: "city") required this.city, - @JsonKey(name: "lang") required this.lang, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "height") required this.height, - @JsonKey(name: "chest_circumference") required this.chestCircumference, - @JsonKey(name: "waist_circumference") required this.waistCircumference, - @JsonKey(name: "hip_circumference") required this.hipCircumference, - @JsonKey(name: "blood_pressure_up") required this.bloodPressureUp, - @JsonKey(name: "blood_pressure_down") required this.bloodPressureDown, - @JsonKey(name: "has_hypo") required this.hasHypo, - @JsonKey(name: "has_hyper") required this.hasHyper, - @JsonKey(name: "about_alergy") required this.aboutAlergy, - @JsonKey(name: "about_taking_pils") required this.aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") required this.aboutSportHobbies, - @JsonKey(name: "favorite_foods") required this.favoriteFoods, - @JsonKey(name: "unfavorite_foods") required this.unfavoriteFoods, - @JsonKey(name: "additional_info") required this.additionalInfo, - @JsonKey(name: "created_at") this.createdAt, - @JsonKey(name: "updated_at") this.updatedAt, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "activity_coefficient") - required this.activityCoefficient}); - - factory _$ProfileDetailsModelImpl.fromJson(Map json) => - _$$ProfileDetailsModelImplFromJson(json); - - @override - @JsonKey(name: "first_name") - final String firstName; - @override - @JsonKey(name: "last_name") - final String lastName; - @override - @JsonKey(name: "birthdate") - final String birthdate; - @override - @JsonKey(name: "gender") - final String gender; - @override - @JsonKey(name: "country") - final String country; - @override - @JsonKey(name: "city") - final String city; - @override - @JsonKey(name: "lang") - final String lang; - @override - @JsonKey(name: "weight") - final double weight; - @override - @JsonKey(name: "height") - final int height; - @override - @JsonKey(name: "chest_circumference") - final int chestCircumference; - @override - @JsonKey(name: "waist_circumference") - final int waistCircumference; - @override - @JsonKey(name: "hip_circumference") - final int hipCircumference; - @override - @JsonKey(name: "blood_pressure_up") - final int bloodPressureUp; - @override - @JsonKey(name: "blood_pressure_down") - final int bloodPressureDown; - @override - @JsonKey(name: "has_hypo") - final bool hasHypo; - @override - @JsonKey(name: "has_hyper") - final bool hasHyper; - @override - @JsonKey(name: "about_alergy") - final String aboutAlergy; - @override - @JsonKey(name: "about_taking_pils") - final String aboutTakingPils; - @override - @JsonKey(name: "about_sport_hobbies") - final String aboutSportHobbies; - @override - @JsonKey(name: "favorite_foods") - final String favoriteFoods; - @override - @JsonKey(name: "unfavorite_foods") - final String unfavoriteFoods; - @override - @JsonKey(name: "additional_info") - final String additionalInfo; - @override - @JsonKey(name: "created_at") - final DateTime? createdAt; - @override - @JsonKey(name: "updated_at") - final DateTime? updatedAt; - @override - @JsonKey(name: "is_mood_fillable") - final bool isMoodFillable; - @override - @JsonKey(name: "is_bedtime_fillable") - final bool isBedtimeFillable; - @override - @JsonKey(name: "activity_coefficient") - final double activityCoefficient; - - @override - String toString() { - return 'ProfileDetailsModel(firstName: $firstName, lastName: $lastName, birthdate: $birthdate, gender: $gender, country: $country, city: $city, lang: $lang, weight: $weight, height: $height, chestCircumference: $chestCircumference, waistCircumference: $waistCircumference, hipCircumference: $hipCircumference, bloodPressureUp: $bloodPressureUp, bloodPressureDown: $bloodPressureDown, hasHypo: $hasHypo, hasHyper: $hasHyper, aboutAlergy: $aboutAlergy, aboutTakingPils: $aboutTakingPils, aboutSportHobbies: $aboutSportHobbies, favoriteFoods: $favoriteFoods, unfavoriteFoods: $unfavoriteFoods, additionalInfo: $additionalInfo, createdAt: $createdAt, updatedAt: $updatedAt, isMoodFillable: $isMoodFillable, isBedtimeFillable: $isBedtimeFillable, activityCoefficient: $activityCoefficient)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileDetailsModelImpl && - (identical(other.firstName, firstName) || - other.firstName == firstName) && - (identical(other.lastName, lastName) || - other.lastName == lastName) && - (identical(other.birthdate, birthdate) || - other.birthdate == birthdate) && - (identical(other.gender, gender) || other.gender == gender) && - (identical(other.country, country) || other.country == country) && - (identical(other.city, city) || other.city == city) && - (identical(other.lang, lang) || other.lang == lang) && - (identical(other.weight, weight) || other.weight == weight) && - (identical(other.height, height) || other.height == height) && - (identical(other.chestCircumference, chestCircumference) || - other.chestCircumference == chestCircumference) && - (identical(other.waistCircumference, waistCircumference) || - other.waistCircumference == waistCircumference) && - (identical(other.hipCircumference, hipCircumference) || - other.hipCircumference == hipCircumference) && - (identical(other.bloodPressureUp, bloodPressureUp) || - other.bloodPressureUp == bloodPressureUp) && - (identical(other.bloodPressureDown, bloodPressureDown) || - other.bloodPressureDown == bloodPressureDown) && - (identical(other.hasHypo, hasHypo) || other.hasHypo == hasHypo) && - (identical(other.hasHyper, hasHyper) || - other.hasHyper == hasHyper) && - (identical(other.aboutAlergy, aboutAlergy) || - other.aboutAlergy == aboutAlergy) && - (identical(other.aboutTakingPils, aboutTakingPils) || - other.aboutTakingPils == aboutTakingPils) && - (identical(other.aboutSportHobbies, aboutSportHobbies) || - other.aboutSportHobbies == aboutSportHobbies) && - (identical(other.favoriteFoods, favoriteFoods) || - other.favoriteFoods == favoriteFoods) && - (identical(other.unfavoriteFoods, unfavoriteFoods) || - other.unfavoriteFoods == unfavoriteFoods) && - (identical(other.additionalInfo, additionalInfo) || - other.additionalInfo == additionalInfo) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.isMoodFillable, isMoodFillable) || - other.isMoodFillable == isMoodFillable) && - (identical(other.isBedtimeFillable, isBedtimeFillable) || - other.isBedtimeFillable == isBedtimeFillable) && - (identical(other.activityCoefficient, activityCoefficient) || - other.activityCoefficient == activityCoefficient)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - birthdate, - gender, - country, - city, - lang, - weight, - height, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAlergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - createdAt, - updatedAt, - isMoodFillable, - isBedtimeFillable, - activityCoefficient - ]); - - /// Create a copy of ProfileDetailsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith => - __$$ProfileDetailsModelImplCopyWithImpl<_$ProfileDetailsModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ProfileDetailsModelImplToJson( - this, - ); - } -} - -abstract class _ProfileDetailsModel implements ProfileDetailsModel { - const factory _ProfileDetailsModel( - {@JsonKey(name: "first_name") required final String firstName, - @JsonKey(name: "last_name") required final String lastName, - @JsonKey(name: "birthdate") required final String birthdate, - @JsonKey(name: "gender") required final String gender, - @JsonKey(name: "country") required final String country, - @JsonKey(name: "city") required final String city, - @JsonKey(name: "lang") required final String lang, - @JsonKey(name: "weight") required final double weight, - @JsonKey(name: "height") required final int height, - @JsonKey(name: "chest_circumference") - required final int chestCircumference, - @JsonKey(name: "waist_circumference") - required final int waistCircumference, - @JsonKey(name: "hip_circumference") required final int hipCircumference, - @JsonKey(name: "blood_pressure_up") required final int bloodPressureUp, - @JsonKey(name: "blood_pressure_down") - required final int bloodPressureDown, - @JsonKey(name: "has_hypo") required final bool hasHypo, - @JsonKey(name: "has_hyper") required final bool hasHyper, - @JsonKey(name: "about_alergy") required final String aboutAlergy, - @JsonKey(name: "about_taking_pils") required final String aboutTakingPils, - @JsonKey(name: "about_sport_hobbies") - required final String aboutSportHobbies, - @JsonKey(name: "favorite_foods") required final String favoriteFoods, - @JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods, - @JsonKey(name: "additional_info") required final String additionalInfo, - @JsonKey(name: "created_at") final DateTime? createdAt, - @JsonKey(name: "updated_at") final DateTime? updatedAt, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") - required final bool isBedtimeFillable, - @JsonKey(name: "activity_coefficient") - required final double activityCoefficient}) = _$ProfileDetailsModelImpl; - - factory _ProfileDetailsModel.fromJson(Map json) = - _$ProfileDetailsModelImpl.fromJson; - - @override - @JsonKey(name: "first_name") - String get firstName; - @override - @JsonKey(name: "last_name") - String get lastName; - @override - @JsonKey(name: "birthdate") - String get birthdate; - @override - @JsonKey(name: "gender") - String get gender; - @override - @JsonKey(name: "country") - String get country; - @override - @JsonKey(name: "city") - String get city; - @override - @JsonKey(name: "lang") - String get lang; - @override - @JsonKey(name: "weight") - double get weight; - @override - @JsonKey(name: "height") - int get height; - @override - @JsonKey(name: "chest_circumference") - int get chestCircumference; - @override - @JsonKey(name: "waist_circumference") - int get waistCircumference; - @override - @JsonKey(name: "hip_circumference") - int get hipCircumference; - @override - @JsonKey(name: "blood_pressure_up") - int get bloodPressureUp; - @override - @JsonKey(name: "blood_pressure_down") - int get bloodPressureDown; - @override - @JsonKey(name: "has_hypo") - bool get hasHypo; - @override - @JsonKey(name: "has_hyper") - bool get hasHyper; - @override - @JsonKey(name: "about_alergy") - String get aboutAlergy; - @override - @JsonKey(name: "about_taking_pils") - String get aboutTakingPils; - @override - @JsonKey(name: "about_sport_hobbies") - String get aboutSportHobbies; - @override - @JsonKey(name: "favorite_foods") - String get favoriteFoods; - @override - @JsonKey(name: "unfavorite_foods") - String get unfavoriteFoods; - @override - @JsonKey(name: "additional_info") - String get additionalInfo; - @override - @JsonKey(name: "created_at") - DateTime? get createdAt; - @override - @JsonKey(name: "updated_at") - DateTime? get updatedAt; - @override - @JsonKey(name: "is_mood_fillable") - bool get isMoodFillable; - @override - @JsonKey(name: "is_bedtime_fillable") - bool get isBedtimeFillable; - @override - @JsonKey(name: "activity_coefficient") - double get activityCoefficient; - - /// Create a copy of ProfileDetailsModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -ProfilePreviewModel _$ProfilePreviewModelFromJson(Map json) { - return _ProfilePreviewModel.fromJson(json); -} - -/// @nodoc -mixin _$ProfilePreviewModel { - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl => throw _privateConstructorUsedError; - - /// Serializes this ProfilePreviewModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProfilePreviewModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProfilePreviewModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfilePreviewModelCopyWith<$Res> { - factory $ProfilePreviewModelCopyWith( - ProfilePreviewModel value, $Res Function(ProfilePreviewModel) then) = - _$ProfilePreviewModelCopyWithImpl<$Res, ProfilePreviewModel>; - @useResult - $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); -} - -/// @nodoc -class _$ProfilePreviewModelCopyWithImpl<$Res, $Val extends ProfilePreviewModel> - implements $ProfilePreviewModelCopyWith<$Res> { - _$ProfilePreviewModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfilePreviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profilePhotoUrl = null, - }) { - return _then(_value.copyWith( - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProfilePreviewModelImplCopyWith<$Res> - implements $ProfilePreviewModelCopyWith<$Res> { - factory _$$ProfilePreviewModelImplCopyWith(_$ProfilePreviewModelImpl value, - $Res Function(_$ProfilePreviewModelImpl) then) = - __$$ProfilePreviewModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: "profile_photo_url") String profilePhotoUrl}); -} - -/// @nodoc -class __$$ProfilePreviewModelImplCopyWithImpl<$Res> - extends _$ProfilePreviewModelCopyWithImpl<$Res, _$ProfilePreviewModelImpl> - implements _$$ProfilePreviewModelImplCopyWith<$Res> { - __$$ProfilePreviewModelImplCopyWithImpl(_$ProfilePreviewModelImpl _value, - $Res Function(_$ProfilePreviewModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfilePreviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profilePhotoUrl = null, - }) { - return _then(_$ProfilePreviewModelImpl( - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProfilePreviewModelImpl implements _ProfilePreviewModel { - const _$ProfilePreviewModelImpl( - {@JsonKey(name: "profile_photo_url") required this.profilePhotoUrl}); - - factory _$ProfilePreviewModelImpl.fromJson(Map json) => - _$$ProfilePreviewModelImplFromJson(json); - - @override - @JsonKey(name: "profile_photo_url") - final String profilePhotoUrl; - - @override - String toString() { - return 'ProfilePreviewModel(profilePhotoUrl: $profilePhotoUrl)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfilePreviewModelImpl && - (identical(other.profilePhotoUrl, profilePhotoUrl) || - other.profilePhotoUrl == profilePhotoUrl)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, profilePhotoUrl); - - /// Create a copy of ProfilePreviewModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfilePreviewModelImplCopyWith<_$ProfilePreviewModelImpl> get copyWith => - __$$ProfilePreviewModelImplCopyWithImpl<_$ProfilePreviewModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ProfilePreviewModelImplToJson( - this, - ); - } -} - -abstract class _ProfilePreviewModel implements ProfilePreviewModel { - const factory _ProfilePreviewModel( - {@JsonKey(name: "profile_photo_url") - required final String profilePhotoUrl}) = _$ProfilePreviewModelImpl; - - factory _ProfilePreviewModel.fromJson(Map json) = - _$ProfilePreviewModelImpl.fromJson; - - @override - @JsonKey(name: "profile_photo_url") - String get profilePhotoUrl; - - /// Create a copy of ProfilePreviewModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfilePreviewModelImplCopyWith<_$ProfilePreviewModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/profile_model.g.dart b/lib/features/profile/models/profile_model.g.dart deleted file mode 100644 index ff237acb..00000000 --- a/lib/features/profile/models/profile_model.g.dart +++ /dev/null @@ -1,205 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'profile_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ProfileModelImpl _$$ProfileModelImplFromJson(Map json) => - _$ProfileModelImpl( - id: (json['id'] as num).toInt(), - name: json['name'] as String, - email: json['email'] as String, - ratingPlace: (json['rating_place'] as num?)?.toInt(), - emailVerifiedAt: json['email_verified_at'] == null - ? null - : DateTime.parse(json['email_verified_at'] as String), - createdAt: json['created_at'] == null - ? null - : DateTime.parse(json['created_at'] as String), - updatedAt: json['updated_at'] == null - ? null - : DateTime.parse(json['updated_at'] as String), - isPublicProfile: parseBool(json['is_public_profile']), - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, - slug: json['slug'] as String, - profilePhotoUrl: json['profile_photo_url'] as String, - roles: (json['roles'] as List).map((e) => e as String).toList(), - badges: (json['badges'] as List) - .map((e) => BadgeModel.fromJson(e as Map)) - .toList(), - subscriptions: (json['subscriptions'] as List) - .map((e) => ProfilePreviewModel.fromJson(e as Map)) - .toList(), - subscribers: (json['subscribers'] as List) - .map((e) => ProfilePreviewModel.fromJson(e as Map)) - .toList(), - educationResource: json['education_resource'] == null - ? null - : EducationModel.fromJson( - json['education_resource'] as Map), - diplomasAndCertificates: (json['cert_photos'] as List?) - ?.map((e) => - DiplomasAndCertificatesModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => - { - 'id': instance.id, - 'name': instance.name, - 'email': instance.email, - 'rating_place': instance.ratingPlace, - 'email_verified_at': instance.emailVerifiedAt?.toIso8601String(), - 'created_at': instance.createdAt?.toIso8601String(), - 'updated_at': instance.updatedAt?.toIso8601String(), - 'is_public_profile': instance.isPublicProfile, - 'is_entity_subscribed_by_me': instance.isEntitySubscribedByMe, - 'slug': instance.slug, - 'profile_photo_url': instance.profilePhotoUrl, - 'roles': instance.roles, - 'badges': instance.badges, - 'subscriptions': instance.subscriptions, - 'subscribers': instance.subscribers, - 'education_resource': instance.educationResource, - 'cert_photos': instance.diplomasAndCertificates, - }; - -_$DiplomasAndCertificatesModelImpl _$$DiplomasAndCertificatesModelImplFromJson( - Map json) => - _$DiplomasAndCertificatesModelImpl( - id: (json['id'] as num).toInt(), - path: json['path'] as String, - ); - -Map _$$DiplomasAndCertificatesModelImplToJson( - _$DiplomasAndCertificatesModelImpl instance) => - { - 'id': instance.id, - 'path': instance.path, - }; - -_$EducationModelImpl _$$EducationModelImplFromJson(Map json) => - _$EducationModelImpl( - hasMedicalEducation: (json['has_medical_education'] as num?)?.toInt(), - completedCourses: (json['completed_cources'] as List?) - ?.map((e) => (e as Map).map( - (k, e) => MapEntry(k, - CompletedCoursesModel.fromJson(e as Map)), - )) - .toList(), - vkLink: json['vk_link'] as String?, - instaLink: json['insta_link'] as String?, - fbLink: json['fb_link'] as String?, - tgLink: json['tg_link'] as String?, - personalSiteLink: json['personal_site_link'] as String?, - requestState: json['request_state'] as String?, - ); - -Map _$$EducationModelImplToJson( - _$EducationModelImpl instance) => - { - 'has_medical_education': instance.hasMedicalEducation, - 'completed_cources': instance.completedCourses, - 'vk_link': instance.vkLink, - 'insta_link': instance.instaLink, - 'fb_link': instance.fbLink, - 'tg_link': instance.tgLink, - 'personal_site_link': instance.personalSiteLink, - 'request_state': instance.requestState, - }; - -_$CompletedCoursesModelImpl _$$CompletedCoursesModelImplFromJson( - Map json) => - _$CompletedCoursesModelImpl( - date: json['date'] as String, - title: json['title'] as String, - ); - -Map _$$CompletedCoursesModelImplToJson( - _$CompletedCoursesModelImpl instance) => - { - 'date': instance.date, - 'title': instance.title, - }; - -_$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson( - Map json) => - _$ProfileDetailsModelImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - country: json['country'] as String, - city: json['city'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toDouble(), - height: (json['height'] as num).toInt(), - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: json['has_hypo'] as bool, - hasHyper: json['has_hyper'] as bool, - aboutAlergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - createdAt: json['created_at'] == null - ? null - : DateTime.parse(json['created_at'] as String), - updatedAt: json['updated_at'] == null - ? null - : DateTime.parse(json['updated_at'] as String), - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - activityCoefficient: (json['activity_coefficient'] as num).toDouble(), - ); - -Map _$$ProfileDetailsModelImplToJson( - _$ProfileDetailsModelImpl instance) => - { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'country': instance.country, - 'city': instance.city, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAlergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'created_at': instance.createdAt?.toIso8601String(), - 'updated_at': instance.updatedAt?.toIso8601String(), - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'activity_coefficient': instance.activityCoefficient, - }; - -_$ProfilePreviewModelImpl _$$ProfilePreviewModelImplFromJson( - Map json) => - _$ProfilePreviewModelImpl( - profilePhotoUrl: json['profile_photo_url'] as String, - ); - -Map _$$ProfilePreviewModelImplToJson( - _$ProfilePreviewModelImpl instance) => - { - 'profile_photo_url': instance.profilePhotoUrl, - }; diff --git a/lib/features/profile/models/sub_model.freezed.dart b/lib/features/profile/models/sub_model.freezed.dart deleted file mode 100644 index 34d6ae49..00000000 --- a/lib/features/profile/models/sub_model.freezed.dart +++ /dev/null @@ -1,648 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'sub_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -SubPaginationModel _$SubPaginationModelFromJson(Map json) { - return _SubPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$SubPaginationModel { - List get data => throw _privateConstructorUsedError; - Links get links => throw _privateConstructorUsedError; - Meta get meta => throw _privateConstructorUsedError; - - /// Serializes this SubPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $SubPaginationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SubPaginationModelCopyWith<$Res> { - factory $SubPaginationModelCopyWith( - SubPaginationModel value, $Res Function(SubPaginationModel) then) = - _$SubPaginationModelCopyWithImpl<$Res, SubPaginationModel>; - @useResult - $Res call({List data, Links links, Meta meta}); - - $LinksCopyWith<$Res> get links; - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class _$SubPaginationModelCopyWithImpl<$Res, $Val extends SubPaginationModel> - implements $SubPaginationModelCopyWith<$Res> { - _$SubPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - ) as $Val); - } - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $LinksCopyWith<$Res> get links { - return $LinksCopyWith<$Res>(_value.links, (value) { - return _then(_value.copyWith(links: value) as $Val); - }); - } - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $MetaCopyWith<$Res> get meta { - return $MetaCopyWith<$Res>(_value.meta, (value) { - return _then(_value.copyWith(meta: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$SubPaginationModelImplCopyWith<$Res> - implements $SubPaginationModelCopyWith<$Res> { - factory _$$SubPaginationModelImplCopyWith(_$SubPaginationModelImpl value, - $Res Function(_$SubPaginationModelImpl) then) = - __$$SubPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({List data, Links links, Meta meta}); - - @override - $LinksCopyWith<$Res> get links; - @override - $MetaCopyWith<$Res> get meta; -} - -/// @nodoc -class __$$SubPaginationModelImplCopyWithImpl<$Res> - extends _$SubPaginationModelCopyWithImpl<$Res, _$SubPaginationModelImpl> - implements _$$SubPaginationModelImplCopyWith<$Res> { - __$$SubPaginationModelImplCopyWithImpl(_$SubPaginationModelImpl _value, - $Res Function(_$SubPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - Object? links = null, - Object? meta = null, - }) { - return _then(_$SubPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - links: null == links - ? _value.links - : links // ignore: cast_nullable_to_non_nullable - as Links, - meta: null == meta - ? _value.meta - : meta // ignore: cast_nullable_to_non_nullable - as Meta, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$SubPaginationModelImpl implements _SubPaginationModel { - const _$SubPaginationModelImpl( - {required final List data, - required this.links, - required this.meta}) - : _data = data; - - factory _$SubPaginationModelImpl.fromJson(Map json) => - _$$SubPaginationModelImplFromJson(json); - - final List _data; - @override - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - final Links links; - @override - final Meta meta; - - @override - String toString() { - return 'SubPaginationModel(data: $data, links: $links, meta: $meta)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SubPaginationModelImpl && - const DeepCollectionEquality().equals(other._data, _data) && - (identical(other.links, links) || other.links == links) && - (identical(other.meta, meta) || other.meta == meta)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, const DeepCollectionEquality().hash(_data), links, meta); - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => - __$$SubPaginationModelImplCopyWithImpl<_$SubPaginationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$SubPaginationModelImplToJson( - this, - ); - } -} - -abstract class _SubPaginationModel implements SubPaginationModel { - const factory _SubPaginationModel( - {required final List data, - required final Links links, - required final Meta meta}) = _$SubPaginationModelImpl; - - factory _SubPaginationModel.fromJson(Map json) = - _$SubPaginationModelImpl.fromJson; - - @override - List get data; - @override - Links get links; - @override - Meta get meta; - - /// Create a copy of SubPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SubPaginationModelImplCopyWith<_$SubPaginationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -SubModel _$SubModelFromJson(Map json) { - return _SubModel.fromJson(json); -} - -/// @nodoc -mixin _$SubModel { - int get id => throw _privateConstructorUsedError; - String get slug => throw _privateConstructorUsedError; - String get name => throw _privateConstructorUsedError; - String get city => throw _privateConstructorUsedError; - DateTime get birthdate => throw _privateConstructorUsedError; - @JsonKey(name: 'is_entity_subscribed_by_me') - bool get isEntitySubscribedByMe => throw _privateConstructorUsedError; - String get email => throw _privateConstructorUsedError; - @JsonKey(name: 'profile_photo_url') - String get profilePhotoUrl => throw _privateConstructorUsedError; - String get role => throw _privateConstructorUsedError; - @JsonKey(name: 'is_public_profile') - bool get isPublicProfile => throw _privateConstructorUsedError; - @JsonKey(name: 'created_at') - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: 'updated_at') - DateTime get updatedAt => throw _privateConstructorUsedError; - - /// Serializes this SubModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of SubModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $SubModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SubModelCopyWith<$Res> { - factory $SubModelCopyWith(SubModel value, $Res Function(SubModel) then) = - _$SubModelCopyWithImpl<$Res, SubModel>; - @useResult - $Res call( - {int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt}); -} - -/// @nodoc -class _$SubModelCopyWithImpl<$Res, $Val extends SubModel> - implements $SubModelCopyWith<$Res> { - _$SubModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SubModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? slug = null, - Object? name = null, - Object? city = null, - Object? birthdate = null, - Object? isEntitySubscribedByMe = null, - Object? email = null, - Object? profilePhotoUrl = null, - Object? role = null, - Object? isPublicProfile = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$SubModelImplCopyWith<$Res> - implements $SubModelCopyWith<$Res> { - factory _$$SubModelImplCopyWith( - _$SubModelImpl value, $Res Function(_$SubModelImpl) then) = - __$$SubModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - String slug, - String name, - String city, - DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe, - String email, - @JsonKey(name: 'profile_photo_url') String profilePhotoUrl, - String role, - @JsonKey(name: 'is_public_profile') bool isPublicProfile, - @JsonKey(name: 'created_at') DateTime createdAt, - @JsonKey(name: 'updated_at') DateTime updatedAt}); -} - -/// @nodoc -class __$$SubModelImplCopyWithImpl<$Res> - extends _$SubModelCopyWithImpl<$Res, _$SubModelImpl> - implements _$$SubModelImplCopyWith<$Res> { - __$$SubModelImplCopyWithImpl( - _$SubModelImpl _value, $Res Function(_$SubModelImpl) _then) - : super(_value, _then); - - /// Create a copy of SubModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? slug = null, - Object? name = null, - Object? city = null, - Object? birthdate = null, - Object? isEntitySubscribedByMe = null, - Object? email = null, - Object? profilePhotoUrl = null, - Object? role = null, - Object? isPublicProfile = null, - Object? createdAt = null, - Object? updatedAt = null, - }) { - return _then(_$SubModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - slug: null == slug - ? _value.slug - : slug // ignore: cast_nullable_to_non_nullable - as String, - name: null == name - ? _value.name - : name // ignore: cast_nullable_to_non_nullable - as String, - city: null == city - ? _value.city - : city // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as DateTime, - isEntitySubscribedByMe: null == isEntitySubscribedByMe - ? _value.isEntitySubscribedByMe - : isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable - as bool, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - profilePhotoUrl: null == profilePhotoUrl - ? _value.profilePhotoUrl - : profilePhotoUrl // ignore: cast_nullable_to_non_nullable - as String, - role: null == role - ? _value.role - : role // ignore: cast_nullable_to_non_nullable - as String, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$SubModelImpl implements _SubModel { - const _$SubModelImpl( - {required this.id, - required this.slug, - required this.name, - required this.city, - required this.birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required this.isEntitySubscribedByMe, - required this.email, - @JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl, - required this.role, - @JsonKey(name: 'is_public_profile') required this.isPublicProfile, - @JsonKey(name: 'created_at') required this.createdAt, - @JsonKey(name: 'updated_at') required this.updatedAt}); - - factory _$SubModelImpl.fromJson(Map json) => - _$$SubModelImplFromJson(json); - - @override - final int id; - @override - final String slug; - @override - final String name; - @override - final String city; - @override - final DateTime birthdate; - @override - @JsonKey(name: 'is_entity_subscribed_by_me') - final bool isEntitySubscribedByMe; - @override - final String email; - @override - @JsonKey(name: 'profile_photo_url') - final String profilePhotoUrl; - @override - final String role; - @override - @JsonKey(name: 'is_public_profile') - final bool isPublicProfile; - @override - @JsonKey(name: 'created_at') - final DateTime createdAt; - @override - @JsonKey(name: 'updated_at') - final DateTime updatedAt; - - @override - String toString() { - return 'SubModel(id: $id, slug: $slug, name: $name, city: $city, birthdate: $birthdate, isEntitySubscribedByMe: $isEntitySubscribedByMe, email: $email, profilePhotoUrl: $profilePhotoUrl, role: $role, isPublicProfile: $isPublicProfile, createdAt: $createdAt, updatedAt: $updatedAt)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SubModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.slug, slug) || other.slug == slug) && - (identical(other.name, name) || other.name == name) && - (identical(other.city, city) || other.city == city) && - (identical(other.birthdate, birthdate) || - other.birthdate == birthdate) && - (identical(other.isEntitySubscribedByMe, isEntitySubscribedByMe) || - other.isEntitySubscribedByMe == isEntitySubscribedByMe) && - (identical(other.email, email) || other.email == email) && - (identical(other.profilePhotoUrl, profilePhotoUrl) || - other.profilePhotoUrl == profilePhotoUrl) && - (identical(other.role, role) || other.role == role) && - (identical(other.isPublicProfile, isPublicProfile) || - other.isPublicProfile == isPublicProfile) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - slug, - name, - city, - birthdate, - isEntitySubscribedByMe, - email, - profilePhotoUrl, - role, - isPublicProfile, - createdAt, - updatedAt); - - /// Create a copy of SubModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SubModelImplCopyWith<_$SubModelImpl> get copyWith => - __$$SubModelImplCopyWithImpl<_$SubModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$SubModelImplToJson( - this, - ); - } -} - -abstract class _SubModel implements SubModel { - const factory _SubModel( - {required final int id, - required final String slug, - required final String name, - required final String city, - required final DateTime birthdate, - @JsonKey(name: 'is_entity_subscribed_by_me') - required final bool isEntitySubscribedByMe, - required final String email, - @JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl, - required final String role, - @JsonKey(name: 'is_public_profile') required final bool isPublicProfile, - @JsonKey(name: 'created_at') required final DateTime createdAt, - @JsonKey(name: 'updated_at') - required final DateTime updatedAt}) = _$SubModelImpl; - - factory _SubModel.fromJson(Map json) = - _$SubModelImpl.fromJson; - - @override - int get id; - @override - String get slug; - @override - String get name; - @override - String get city; - @override - DateTime get birthdate; - @override - @JsonKey(name: 'is_entity_subscribed_by_me') - bool get isEntitySubscribedByMe; - @override - String get email; - @override - @JsonKey(name: 'profile_photo_url') - String get profilePhotoUrl; - @override - String get role; - @override - @JsonKey(name: 'is_public_profile') - bool get isPublicProfile; - @override - @JsonKey(name: 'created_at') - DateTime get createdAt; - @override - @JsonKey(name: 'updated_at') - DateTime get updatedAt; - - /// Create a copy of SubModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SubModelImplCopyWith<_$SubModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/sub_model.g.dart b/lib/features/profile/models/sub_model.g.dart deleted file mode 100644 index e3c9397e..00000000 --- a/lib/features/profile/models/sub_model.g.dart +++ /dev/null @@ -1,57 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'sub_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$SubPaginationModelImpl _$$SubPaginationModelImplFromJson( - Map json) => - _$SubPaginationModelImpl( - data: (json['data'] as List) - .map((e) => SubModel.fromJson(e as Map)) - .toList(), - links: Links.fromJson(json['links'] as Map), - meta: Meta.fromJson(json['meta'] as Map), - ); - -Map _$$SubPaginationModelImplToJson( - _$SubPaginationModelImpl instance) => - { - 'data': instance.data, - 'links': instance.links, - 'meta': instance.meta, - }; - -_$SubModelImpl _$$SubModelImplFromJson(Map json) => - _$SubModelImpl( - id: (json['id'] as num).toInt(), - slug: json['slug'] as String, - name: json['name'] as String, - city: json['city'] as String, - birthdate: DateTime.parse(json['birthdate'] as String), - isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool, - email: json['email'] as String, - profilePhotoUrl: json['profile_photo_url'] as String, - role: json['role'] as String, - isPublicProfile: json['is_public_profile'] as bool, - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - ); - -Map _$$SubModelImplToJson(_$SubModelImpl instance) => - { - 'id': instance.id, - 'slug': instance.slug, - 'name': instance.name, - 'city': instance.city, - 'birthdate': instance.birthdate.toIso8601String(), - 'is_entity_subscribed_by_me': instance.isEntitySubscribedByMe, - 'email': instance.email, - 'profile_photo_url': instance.profilePhotoUrl, - 'role': instance.role, - 'is_public_profile': instance.isPublicProfile, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - }; diff --git a/lib/features/profile/models/weight_model.freezed.dart b/lib/features/profile/models/weight_model.freezed.dart deleted file mode 100644 index 3ca65637..00000000 --- a/lib/features/profile/models/weight_model.freezed.dart +++ /dev/null @@ -1,289 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'weight_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -WeightModel _$WeightModelFromJson(Map json) { - return _WeightModel.fromJson(json); -} - -/// @nodoc -mixin _$WeightModel { - @JsonKey(name: "id") - int get id => throw _privateConstructorUsedError; - @JsonKey(name: "user_id") - int get userId => throw _privateConstructorUsedError; - @JsonKey(name: "weight") - int get weight => throw _privateConstructorUsedError; - @JsonKey(name: "created_at") - DateTime get createdAt => throw _privateConstructorUsedError; - @JsonKey(name: "updated_at") - DateTime get updatedAt => throw _privateConstructorUsedError; - @JsonKey(name: "bmi") - double get bmi => throw _privateConstructorUsedError; - - /// Serializes this WeightModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of WeightModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $WeightModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $WeightModelCopyWith<$Res> { - factory $WeightModelCopyWith( - WeightModel value, $Res Function(WeightModel) then) = - _$WeightModelCopyWithImpl<$Res, WeightModel>; - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi}); -} - -/// @nodoc -class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel> - implements $WeightModelCopyWith<$Res> { - _$WeightModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of WeightModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? userId = null, - Object? weight = null, - Object? createdAt = null, - Object? updatedAt = null, - Object? bmi = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$WeightModelImplCopyWith<$Res> - implements $WeightModelCopyWith<$Res> { - factory _$$WeightModelImplCopyWith( - _$WeightModelImpl value, $Res Function(_$WeightModelImpl) then) = - __$$WeightModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "id") int id, - @JsonKey(name: "user_id") int userId, - @JsonKey(name: "weight") int weight, - @JsonKey(name: "created_at") DateTime createdAt, - @JsonKey(name: "updated_at") DateTime updatedAt, - @JsonKey(name: "bmi") double bmi}); -} - -/// @nodoc -class __$$WeightModelImplCopyWithImpl<$Res> - extends _$WeightModelCopyWithImpl<$Res, _$WeightModelImpl> - implements _$$WeightModelImplCopyWith<$Res> { - __$$WeightModelImplCopyWithImpl( - _$WeightModelImpl _value, $Res Function(_$WeightModelImpl) _then) - : super(_value, _then); - - /// Create a copy of WeightModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? userId = null, - Object? weight = null, - Object? createdAt = null, - Object? updatedAt = null, - Object? bmi = null, - }) { - return _then(_$WeightModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - userId: null == userId - ? _value.userId - : userId // ignore: cast_nullable_to_non_nullable - as int, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - createdAt: null == createdAt - ? _value.createdAt - : createdAt // ignore: cast_nullable_to_non_nullable - as DateTime, - updatedAt: null == updatedAt - ? _value.updatedAt - : updatedAt // ignore: cast_nullable_to_non_nullable - as DateTime, - bmi: null == bmi - ? _value.bmi - : bmi // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$WeightModelImpl implements _WeightModel { - const _$WeightModelImpl( - {@JsonKey(name: "id") required this.id, - @JsonKey(name: "user_id") required this.userId, - @JsonKey(name: "weight") required this.weight, - @JsonKey(name: "created_at") required this.createdAt, - @JsonKey(name: "updated_at") required this.updatedAt, - @JsonKey(name: "bmi") required this.bmi}); - - factory _$WeightModelImpl.fromJson(Map json) => - _$$WeightModelImplFromJson(json); - - @override - @JsonKey(name: "id") - final int id; - @override - @JsonKey(name: "user_id") - final int userId; - @override - @JsonKey(name: "weight") - final int weight; - @override - @JsonKey(name: "created_at") - final DateTime createdAt; - @override - @JsonKey(name: "updated_at") - final DateTime updatedAt; - @override - @JsonKey(name: "bmi") - final double bmi; - - @override - String toString() { - return 'WeightModel(id: $id, userId: $userId, weight: $weight, createdAt: $createdAt, updatedAt: $updatedAt, bmi: $bmi)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$WeightModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.userId, userId) || other.userId == userId) && - (identical(other.weight, weight) || other.weight == weight) && - (identical(other.createdAt, createdAt) || - other.createdAt == createdAt) && - (identical(other.updatedAt, updatedAt) || - other.updatedAt == updatedAt) && - (identical(other.bmi, bmi) || other.bmi == bmi)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, id, userId, weight, createdAt, updatedAt, bmi); - - /// Create a copy of WeightModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$WeightModelImplCopyWith<_$WeightModelImpl> get copyWith => - __$$WeightModelImplCopyWithImpl<_$WeightModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$WeightModelImplToJson( - this, - ); - } -} - -abstract class _WeightModel implements WeightModel { - const factory _WeightModel( - {@JsonKey(name: "id") required final int id, - @JsonKey(name: "user_id") required final int userId, - @JsonKey(name: "weight") required final int weight, - @JsonKey(name: "created_at") required final DateTime createdAt, - @JsonKey(name: "updated_at") required final DateTime updatedAt, - @JsonKey(name: "bmi") required final double bmi}) = _$WeightModelImpl; - - factory _WeightModel.fromJson(Map json) = - _$WeightModelImpl.fromJson; - - @override - @JsonKey(name: "id") - int get id; - @override - @JsonKey(name: "user_id") - int get userId; - @override - @JsonKey(name: "weight") - int get weight; - @override - @JsonKey(name: "created_at") - DateTime get createdAt; - @override - @JsonKey(name: "updated_at") - DateTime get updatedAt; - @override - @JsonKey(name: "bmi") - double get bmi; - - /// Create a copy of WeightModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$WeightModelImplCopyWith<_$WeightModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/models/weight_model.g.dart b/lib/features/profile/models/weight_model.g.dart deleted file mode 100644 index cd18ea8b..00000000 --- a/lib/features/profile/models/weight_model.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'weight_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$WeightModelImpl _$$WeightModelImplFromJson(Map json) => - _$WeightModelImpl( - id: (json['id'] as num).toInt(), - userId: (json['user_id'] as num).toInt(), - weight: (json['weight'] as num).toInt(), - createdAt: DateTime.parse(json['created_at'] as String), - updatedAt: DateTime.parse(json['updated_at'] as String), - bmi: (json['bmi'] as num).toDouble(), - ); - -Map _$$WeightModelImplToJson(_$WeightModelImpl instance) => - { - 'id': instance.id, - 'user_id': instance.userId, - 'weight': instance.weight, - 'created_at': instance.createdAt.toIso8601String(), - 'updated_at': instance.updatedAt.toIso8601String(), - 'bmi': instance.bmi, - }; diff --git a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart b/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart deleted file mode 100644 index 9230dbdf..00000000 --- a/lib/features/profile/presentation/bloc/plans_cubit/plans_state.freezed.dart +++ /dev/null @@ -1,641 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'plans_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$PlansState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List plansList) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List plansList)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List plansList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_PlansState value) $default, { - required TResult Function(PlansStateLoading value) loading, - required TResult Function(PlansStateLoaded value) loaded, - required TResult Function(PlansStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_PlansState value)? $default, { - TResult? Function(PlansStateLoading value)? loading, - TResult? Function(PlansStateLoaded value)? loaded, - TResult? Function(PlansStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_PlansState value)? $default, { - TResult Function(PlansStateLoading value)? loading, - TResult Function(PlansStateLoaded value)? loaded, - TResult Function(PlansStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PlansStateCopyWith<$Res> { - factory $PlansStateCopyWith( - PlansState value, $Res Function(PlansState) then) = - _$PlansStateCopyWithImpl<$Res, PlansState>; -} - -/// @nodoc -class _$PlansStateCopyWithImpl<$Res, $Val extends PlansState> - implements $PlansStateCopyWith<$Res> { - _$PlansStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$PlansStateImplCopyWith<$Res> { - factory _$$PlansStateImplCopyWith( - _$PlansStateImpl value, $Res Function(_$PlansStateImpl) then) = - __$$PlansStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$PlansStateImplCopyWithImpl<$Res> - extends _$PlansStateCopyWithImpl<$Res, _$PlansStateImpl> - implements _$$PlansStateImplCopyWith<$Res> { - __$$PlansStateImplCopyWithImpl( - _$PlansStateImpl _value, $Res Function(_$PlansStateImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$PlansStateImpl implements _PlansState { - const _$PlansStateImpl(); - - @override - String toString() { - return 'PlansState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$PlansStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List plansList) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List plansList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List plansList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_PlansState value) $default, { - required TResult Function(PlansStateLoading value) loading, - required TResult Function(PlansStateLoaded value) loaded, - required TResult Function(PlansStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_PlansState value)? $default, { - TResult? Function(PlansStateLoading value)? loading, - TResult? Function(PlansStateLoaded value)? loaded, - TResult? Function(PlansStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_PlansState value)? $default, { - TResult Function(PlansStateLoading value)? loading, - TResult Function(PlansStateLoaded value)? loaded, - TResult Function(PlansStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _PlansState implements PlansState { - const factory _PlansState() = _$PlansStateImpl; -} - -/// @nodoc -abstract class _$$PlansStateLoadingImplCopyWith<$Res> { - factory _$$PlansStateLoadingImplCopyWith(_$PlansStateLoadingImpl value, - $Res Function(_$PlansStateLoadingImpl) then) = - __$$PlansStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$PlansStateLoadingImplCopyWithImpl<$Res> - extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadingImpl> - implements _$$PlansStateLoadingImplCopyWith<$Res> { - __$$PlansStateLoadingImplCopyWithImpl(_$PlansStateLoadingImpl _value, - $Res Function(_$PlansStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$PlansStateLoadingImpl implements PlansStateLoading { - const _$PlansStateLoadingImpl(); - - @override - String toString() { - return 'PlansState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$PlansStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List plansList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List plansList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List plansList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_PlansState value) $default, { - required TResult Function(PlansStateLoading value) loading, - required TResult Function(PlansStateLoaded value) loaded, - required TResult Function(PlansStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_PlansState value)? $default, { - TResult? Function(PlansStateLoading value)? loading, - TResult? Function(PlansStateLoaded value)? loaded, - TResult? Function(PlansStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_PlansState value)? $default, { - TResult Function(PlansStateLoading value)? loading, - TResult Function(PlansStateLoaded value)? loaded, - TResult Function(PlansStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class PlansStateLoading implements PlansState { - const factory PlansStateLoading() = _$PlansStateLoadingImpl; -} - -/// @nodoc -abstract class _$$PlansStateLoadedImplCopyWith<$Res> { - factory _$$PlansStateLoadedImplCopyWith(_$PlansStateLoadedImpl value, - $Res Function(_$PlansStateLoadedImpl) then) = - __$$PlansStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List plansList}); -} - -/// @nodoc -class __$$PlansStateLoadedImplCopyWithImpl<$Res> - extends _$PlansStateCopyWithImpl<$Res, _$PlansStateLoadedImpl> - implements _$$PlansStateLoadedImplCopyWith<$Res> { - __$$PlansStateLoadedImplCopyWithImpl(_$PlansStateLoadedImpl _value, - $Res Function(_$PlansStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? plansList = null, - }) { - return _then(_$PlansStateLoadedImpl( - plansList: null == plansList - ? _value._plansList - : plansList // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$PlansStateLoadedImpl implements PlansStateLoaded { - const _$PlansStateLoadedImpl({required final List plansList}) - : _plansList = plansList; - - final List _plansList; - @override - List get plansList { - if (_plansList is EqualUnmodifiableListView) return _plansList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_plansList); - } - - @override - String toString() { - return 'PlansState.loaded(plansList: $plansList)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlansStateLoadedImpl && - const DeepCollectionEquality() - .equals(other._plansList, _plansList)); - } - - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_plansList)); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlansStateLoadedImplCopyWith<_$PlansStateLoadedImpl> get copyWith => - __$$PlansStateLoadedImplCopyWithImpl<_$PlansStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List plansList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(plansList); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List plansList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(plansList); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List plansList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(plansList); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_PlansState value) $default, { - required TResult Function(PlansStateLoading value) loading, - required TResult Function(PlansStateLoaded value) loaded, - required TResult Function(PlansStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_PlansState value)? $default, { - TResult? Function(PlansStateLoading value)? loading, - TResult? Function(PlansStateLoaded value)? loaded, - TResult? Function(PlansStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_PlansState value)? $default, { - TResult Function(PlansStateLoading value)? loading, - TResult Function(PlansStateLoaded value)? loaded, - TResult Function(PlansStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class PlansStateLoaded implements PlansState { - const factory PlansStateLoaded({required final List plansList}) = - _$PlansStateLoadedImpl; - - List get plansList; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlansStateLoadedImplCopyWith<_$PlansStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$PlansStateErrorImplCopyWith<$Res> { - factory _$$PlansStateErrorImplCopyWith(_$PlansStateErrorImpl value, - $Res Function(_$PlansStateErrorImpl) then) = - __$$PlansStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$PlansStateErrorImplCopyWithImpl<$Res> - extends _$PlansStateCopyWithImpl<$Res, _$PlansStateErrorImpl> - implements _$$PlansStateErrorImplCopyWith<$Res> { - __$$PlansStateErrorImplCopyWithImpl( - _$PlansStateErrorImpl _value, $Res Function(_$PlansStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$PlansStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$PlansStateErrorImpl implements PlansStateError { - const _$PlansStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'PlansState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PlansStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PlansStateErrorImplCopyWith<_$PlansStateErrorImpl> get copyWith => - __$$PlansStateErrorImplCopyWithImpl<_$PlansStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List plansList) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List plansList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List plansList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_PlansState value) $default, { - required TResult Function(PlansStateLoading value) loading, - required TResult Function(PlansStateLoaded value) loaded, - required TResult Function(PlansStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_PlansState value)? $default, { - TResult? Function(PlansStateLoading value)? loading, - TResult? Function(PlansStateLoaded value)? loaded, - TResult? Function(PlansStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_PlansState value)? $default, { - TResult Function(PlansStateLoading value)? loading, - TResult Function(PlansStateLoaded value)? loaded, - TResult Function(PlansStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class PlansStateError implements PlansState { - const factory PlansStateError({required final String errorMessage}) = - _$PlansStateErrorImpl; - - String get errorMessage; - - /// Create a copy of PlansState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PlansStateErrorImplCopyWith<_$PlansStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart deleted file mode 100644 index 8919e36f..00000000 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.freezed.dart +++ /dev/null @@ -1,836 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'profile_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ProfileState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_ProfileState value) $default, { - required TResult Function(ProfileStateLoading value) loading, - required TResult Function(ProfileStateLoaded value) loaded, - required TResult Function(ProfileStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileState value)? $default, { - TResult? Function(ProfileStateLoading value)? loading, - TResult? Function(ProfileStateLoaded value)? loaded, - TResult? Function(ProfileStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileState value)? $default, { - TResult Function(ProfileStateLoading value)? loading, - TResult Function(ProfileStateLoaded value)? loaded, - TResult Function(ProfileStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileStateCopyWith<$Res> { - factory $ProfileStateCopyWith( - ProfileState value, $Res Function(ProfileState) then) = - _$ProfileStateCopyWithImpl<$Res, ProfileState>; -} - -/// @nodoc -class _$ProfileStateCopyWithImpl<$Res, $Val extends ProfileState> - implements $ProfileStateCopyWith<$Res> { - _$ProfileStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$ProfileStateImplCopyWith<$Res> { - factory _$$ProfileStateImplCopyWith( - _$ProfileStateImpl value, $Res Function(_$ProfileStateImpl) then) = - __$$ProfileStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ProfileStateImplCopyWithImpl<$Res> - extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateImpl> - implements _$$ProfileStateImplCopyWith<$Res> { - __$$ProfileStateImplCopyWithImpl( - _$ProfileStateImpl _value, $Res Function(_$ProfileStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ProfileStateImpl implements _ProfileState { - const _$ProfileStateImpl(); - - @override - String toString() { - return 'ProfileState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$ProfileStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileState value) $default, { - required TResult Function(ProfileStateLoading value) loading, - required TResult Function(ProfileStateLoaded value) loaded, - required TResult Function(ProfileStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileState value)? $default, { - TResult? Function(ProfileStateLoading value)? loading, - TResult? Function(ProfileStateLoaded value)? loaded, - TResult? Function(ProfileStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileState value)? $default, { - TResult Function(ProfileStateLoading value)? loading, - TResult Function(ProfileStateLoaded value)? loaded, - TResult Function(ProfileStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _ProfileState implements ProfileState { - const factory _ProfileState() = _$ProfileStateImpl; -} - -/// @nodoc -abstract class _$$ProfileStateLoadingImplCopyWith<$Res> { - factory _$$ProfileStateLoadingImplCopyWith(_$ProfileStateLoadingImpl value, - $Res Function(_$ProfileStateLoadingImpl) then) = - __$$ProfileStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$ProfileStateLoadingImplCopyWithImpl<$Res> - extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadingImpl> - implements _$$ProfileStateLoadingImplCopyWith<$Res> { - __$$ProfileStateLoadingImplCopyWithImpl(_$ProfileStateLoadingImpl _value, - $Res Function(_$ProfileStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$ProfileStateLoadingImpl implements ProfileStateLoading { - const _$ProfileStateLoadingImpl(); - - @override - String toString() { - return 'ProfileState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileState value) $default, { - required TResult Function(ProfileStateLoading value) loading, - required TResult Function(ProfileStateLoaded value) loaded, - required TResult Function(ProfileStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileState value)? $default, { - TResult? Function(ProfileStateLoading value)? loading, - TResult? Function(ProfileStateLoaded value)? loaded, - TResult? Function(ProfileStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileState value)? $default, { - TResult Function(ProfileStateLoading value)? loading, - TResult Function(ProfileStateLoaded value)? loaded, - TResult Function(ProfileStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class ProfileStateLoading implements ProfileState { - const factory ProfileStateLoading() = _$ProfileStateLoadingImpl; -} - -/// @nodoc -abstract class _$$ProfileStateLoadedImplCopyWith<$Res> { - factory _$$ProfileStateLoadedImplCopyWith(_$ProfileStateLoadedImpl value, - $Res Function(_$ProfileStateLoadedImpl) then) = - __$$ProfileStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call( - {ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints}); - - $ProfileModelCopyWith<$Res> get profile; - $ProfileDetailsModelCopyWith<$Res> get profileDetails; -} - -/// @nodoc -class __$$ProfileStateLoadedImplCopyWithImpl<$Res> - extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateLoadedImpl> - implements _$$ProfileStateLoadedImplCopyWith<$Res> { - __$$ProfileStateLoadedImplCopyWithImpl(_$ProfileStateLoadedImpl _value, - $Res Function(_$ProfileStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profile = null, - Object? profileDetails = null, - Object? blogPosts = null, - Object? weightPoints = freezed, - Object? circumferencePoints = freezed, - }) { - return _then(_$ProfileStateLoadedImpl( - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - profileDetails: null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - blogPosts: null == blogPosts - ? _value._blogPosts - : blogPosts // ignore: cast_nullable_to_non_nullable - as List, - weightPoints: freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - )); - } - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileModelCopyWith<$Res> get profile { - return $ProfileModelCopyWith<$Res>(_value.profile, (value) { - return _then(_value.copyWith(profile: value)); - }); - } - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileDetailsModelCopyWith<$Res> get profileDetails { - return $ProfileDetailsModelCopyWith<$Res>(_value.profileDetails, (value) { - return _then(_value.copyWith(profileDetails: value)); - }); - } -} - -/// @nodoc - -class _$ProfileStateLoadedImpl implements ProfileStateLoaded { - const _$ProfileStateLoadedImpl( - {required this.profile, - required this.profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints}) - : _blogPosts = blogPosts, - _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; - - @override - final ProfileModel profile; - @override - final ProfileDetailsModel profileDetails; - final List _blogPosts; - @override - List get blogPosts { - if (_blogPosts is EqualUnmodifiableListView) return _blogPosts; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_blogPosts); - } - - final List? _weightPoints; - @override - List? get weightPoints { - final value = _weightPoints; - if (value == null) return null; - if (_weightPoints is EqualUnmodifiableListView) return _weightPoints; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - final List? _circumferencePoints; - @override - List? get circumferencePoints { - final value = _circumferencePoints; - if (value == null) return null; - if (_circumferencePoints is EqualUnmodifiableListView) - return _circumferencePoints; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - String toString() { - return 'ProfileState.loaded(profile: $profile, profileDetails: $profileDetails, blogPosts: $blogPosts, weightPoints: $weightPoints, circumferencePoints: $circumferencePoints)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileStateLoadedImpl && - (identical(other.profile, profile) || other.profile == profile) && - (identical(other.profileDetails, profileDetails) || - other.profileDetails == profileDetails) && - const DeepCollectionEquality() - .equals(other._blogPosts, _blogPosts) && - const DeepCollectionEquality() - .equals(other._weightPoints, _weightPoints) && - const DeepCollectionEquality() - .equals(other._circumferencePoints, _circumferencePoints)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - profile, - profileDetails, - const DeepCollectionEquality().hash(_blogPosts), - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints)); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileStateLoadedImplCopyWith<_$ProfileStateLoadedImpl> get copyWith => - __$$ProfileStateLoadedImplCopyWithImpl<_$ProfileStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded( - profile, profileDetails, blogPosts, weightPoints, circumferencePoints); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call( - profile, profileDetails, blogPosts, weightPoints, circumferencePoints); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(profile, profileDetails, blogPosts, weightPoints, - circumferencePoints); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileState value) $default, { - required TResult Function(ProfileStateLoading value) loading, - required TResult Function(ProfileStateLoaded value) loaded, - required TResult Function(ProfileStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileState value)? $default, { - TResult? Function(ProfileStateLoading value)? loading, - TResult? Function(ProfileStateLoaded value)? loaded, - TResult? Function(ProfileStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileState value)? $default, { - TResult Function(ProfileStateLoading value)? loading, - TResult Function(ProfileStateLoaded value)? loaded, - TResult Function(ProfileStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class ProfileStateLoaded implements ProfileState { - const factory ProfileStateLoaded( - {required final ProfileModel profile, - required final ProfileDetailsModel profileDetails, - required final List blogPosts, - final List? weightPoints, - final List? circumferencePoints}) = - _$ProfileStateLoadedImpl; - - ProfileModel get profile; - ProfileDetailsModel get profileDetails; - List get blogPosts; - List? get weightPoints; - List? get circumferencePoints; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileStateLoadedImplCopyWith<_$ProfileStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$ProfileStateErrorImplCopyWith<$Res> { - factory _$$ProfileStateErrorImplCopyWith(_$ProfileStateErrorImpl value, - $Res Function(_$ProfileStateErrorImpl) then) = - __$$ProfileStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$ProfileStateErrorImplCopyWithImpl<$Res> - extends _$ProfileStateCopyWithImpl<$Res, _$ProfileStateErrorImpl> - implements _$$ProfileStateErrorImplCopyWith<$Res> { - __$$ProfileStateErrorImplCopyWithImpl(_$ProfileStateErrorImpl _value, - $Res Function(_$ProfileStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$ProfileStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$ProfileStateErrorImpl implements ProfileStateError { - const _$ProfileStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'ProfileState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileStateErrorImplCopyWith<_$ProfileStateErrorImpl> get copyWith => - __$$ProfileStateErrorImplCopyWithImpl<_$ProfileStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function( - ProfileModel profile, - ProfileDetailsModel profileDetails, - List blogPosts, - List? weightPoints, - List? circumferencePoints)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_ProfileState value) $default, { - required TResult Function(ProfileStateLoading value) loading, - required TResult Function(ProfileStateLoaded value) loaded, - required TResult Function(ProfileStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_ProfileState value)? $default, { - TResult? Function(ProfileStateLoading value)? loading, - TResult? Function(ProfileStateLoaded value)? loaded, - TResult? Function(ProfileStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_ProfileState value)? $default, { - TResult Function(ProfileStateLoading value)? loading, - TResult Function(ProfileStateLoaded value)? loaded, - TResult Function(ProfileStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class ProfileStateError implements ProfileState { - const factory ProfileStateError({required final String errorMessage}) = - _$ProfileStateErrorImpl; - - String get errorMessage; - - /// Create a copy of ProfileState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileStateErrorImplCopyWith<_$ProfileStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart b/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart deleted file mode 100644 index f811921a..00000000 --- a/lib/features/profile/presentation/bloc/sub_cubit/sub_state.freezed.dart +++ /dev/null @@ -1,638 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'sub_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$SubState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List subList) loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List subList)? loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List subList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_SubState value) $default, { - required TResult Function(SubStateLoading value) loading, - required TResult Function(SubStateLoaded value) loaded, - required TResult Function(SubStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SubState value)? $default, { - TResult? Function(SubStateLoading value)? loading, - TResult? Function(SubStateLoaded value)? loaded, - TResult? Function(SubStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SubState value)? $default, { - TResult Function(SubStateLoading value)? loading, - TResult Function(SubStateLoaded value)? loaded, - TResult Function(SubStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SubStateCopyWith<$Res> { - factory $SubStateCopyWith(SubState value, $Res Function(SubState) then) = - _$SubStateCopyWithImpl<$Res, SubState>; -} - -/// @nodoc -class _$SubStateCopyWithImpl<$Res, $Val extends SubState> - implements $SubStateCopyWith<$Res> { - _$SubStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$SubStateImplCopyWith<$Res> { - factory _$$SubStateImplCopyWith( - _$SubStateImpl value, $Res Function(_$SubStateImpl) then) = - __$$SubStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$SubStateImplCopyWithImpl<$Res> - extends _$SubStateCopyWithImpl<$Res, _$SubStateImpl> - implements _$$SubStateImplCopyWith<$Res> { - __$$SubStateImplCopyWithImpl( - _$SubStateImpl _value, $Res Function(_$SubStateImpl) _then) - : super(_value, _then); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$SubStateImpl implements _SubState { - const _$SubStateImpl(); - - @override - String toString() { - return 'SubState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$SubStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List subList) loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List subList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List subList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SubState value) $default, { - required TResult Function(SubStateLoading value) loading, - required TResult Function(SubStateLoaded value) loaded, - required TResult Function(SubStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SubState value)? $default, { - TResult? Function(SubStateLoading value)? loading, - TResult? Function(SubStateLoaded value)? loaded, - TResult? Function(SubStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SubState value)? $default, { - TResult Function(SubStateLoading value)? loading, - TResult Function(SubStateLoaded value)? loaded, - TResult Function(SubStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _SubState implements SubState { - const factory _SubState() = _$SubStateImpl; -} - -/// @nodoc -abstract class _$$SubStateLoadingImplCopyWith<$Res> { - factory _$$SubStateLoadingImplCopyWith(_$SubStateLoadingImpl value, - $Res Function(_$SubStateLoadingImpl) then) = - __$$SubStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$SubStateLoadingImplCopyWithImpl<$Res> - extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadingImpl> - implements _$$SubStateLoadingImplCopyWith<$Res> { - __$$SubStateLoadingImplCopyWithImpl( - _$SubStateLoadingImpl _value, $Res Function(_$SubStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$SubStateLoadingImpl implements SubStateLoading { - const _$SubStateLoadingImpl(); - - @override - String toString() { - return 'SubState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$SubStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List subList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List subList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List subList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SubState value) $default, { - required TResult Function(SubStateLoading value) loading, - required TResult Function(SubStateLoaded value) loaded, - required TResult Function(SubStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SubState value)? $default, { - TResult? Function(SubStateLoading value)? loading, - TResult? Function(SubStateLoaded value)? loaded, - TResult? Function(SubStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SubState value)? $default, { - TResult Function(SubStateLoading value)? loading, - TResult Function(SubStateLoaded value)? loaded, - TResult Function(SubStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class SubStateLoading implements SubState { - const factory SubStateLoading() = _$SubStateLoadingImpl; -} - -/// @nodoc -abstract class _$$SubStateLoadedImplCopyWith<$Res> { - factory _$$SubStateLoadedImplCopyWith(_$SubStateLoadedImpl value, - $Res Function(_$SubStateLoadedImpl) then) = - __$$SubStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({List subList}); -} - -/// @nodoc -class __$$SubStateLoadedImplCopyWithImpl<$Res> - extends _$SubStateCopyWithImpl<$Res, _$SubStateLoadedImpl> - implements _$$SubStateLoadedImplCopyWith<$Res> { - __$$SubStateLoadedImplCopyWithImpl( - _$SubStateLoadedImpl _value, $Res Function(_$SubStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? subList = null, - }) { - return _then(_$SubStateLoadedImpl( - subList: null == subList - ? _value._subList - : subList // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$SubStateLoadedImpl implements SubStateLoaded { - const _$SubStateLoadedImpl({required final List subList}) - : _subList = subList; - - final List _subList; - @override - List get subList { - if (_subList is EqualUnmodifiableListView) return _subList; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_subList); - } - - @override - String toString() { - return 'SubState.loaded(subList: $subList)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SubStateLoadedImpl && - const DeepCollectionEquality().equals(other._subList, _subList)); - } - - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_subList)); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => - __$$SubStateLoadedImplCopyWithImpl<_$SubStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List subList) loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(subList); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List subList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(subList); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List subList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(subList); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SubState value) $default, { - required TResult Function(SubStateLoading value) loading, - required TResult Function(SubStateLoaded value) loaded, - required TResult Function(SubStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SubState value)? $default, { - TResult? Function(SubStateLoading value)? loading, - TResult? Function(SubStateLoaded value)? loaded, - TResult? Function(SubStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SubState value)? $default, { - TResult Function(SubStateLoading value)? loading, - TResult Function(SubStateLoaded value)? loaded, - TResult Function(SubStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class SubStateLoaded implements SubState { - const factory SubStateLoaded({required final List subList}) = - _$SubStateLoadedImpl; - - List get subList; - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SubStateLoadedImplCopyWith<_$SubStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$SubStateErrorImplCopyWith<$Res> { - factory _$$SubStateErrorImplCopyWith( - _$SubStateErrorImpl value, $Res Function(_$SubStateErrorImpl) then) = - __$$SubStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$SubStateErrorImplCopyWithImpl<$Res> - extends _$SubStateCopyWithImpl<$Res, _$SubStateErrorImpl> - implements _$$SubStateErrorImplCopyWith<$Res> { - __$$SubStateErrorImplCopyWithImpl( - _$SubStateErrorImpl _value, $Res Function(_$SubStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$SubStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$SubStateErrorImpl implements SubStateError { - const _$SubStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'SubState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SubStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SubStateErrorImplCopyWith<_$SubStateErrorImpl> get copyWith => - __$$SubStateErrorImplCopyWithImpl<_$SubStateErrorImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(List subList) loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(List subList)? loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(List subList)? loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SubState value) $default, { - required TResult Function(SubStateLoading value) loading, - required TResult Function(SubStateLoaded value) loaded, - required TResult Function(SubStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SubState value)? $default, { - TResult? Function(SubStateLoading value)? loading, - TResult? Function(SubStateLoaded value)? loaded, - TResult? Function(SubStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SubState value)? $default, { - TResult Function(SubStateLoading value)? loading, - TResult Function(SubStateLoaded value)? loaded, - TResult Function(SubStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class SubStateError implements SubState { - const factory SubStateError({required final String errorMessage}) = - _$SubStateErrorImpl; - - String get errorMessage; - - /// Create a copy of SubState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SubStateErrorImplCopyWith<_$SubStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/profile/services/profile_service.g.dart b/lib/features/profile/services/profile_service.g.dart deleted file mode 100644 index 1ac6c499..00000000 --- a/lib/features/profile/services/profile_service.g.dart +++ /dev/null @@ -1,559 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'profile_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _ProfileService implements ProfileService { - _ProfileService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getProfileBySlug({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/show/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileModel _value; - try { - _value = ProfileModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getMyProfile() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/index', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileModel _value; - try { - _value = ProfileModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getMyProfileDetails() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/detailz', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileDetailsModel _value; - try { - _value = ProfileDetailsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getProfileDetailsBySlug({ - required String slug, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/detailz/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileDetailsModel _value; - try { - _value = ProfileDetailsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future addCircumference({ - required int chestCircumference, - required int waistCircumference, - required int hipCircumference, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = FormData(); - _data.fields.add( - MapEntry('chest_circumference', chestCircumference.toString()), - ); - _data.fields.add( - MapEntry('waist_circumference', waistCircumference.toString()), - ); - _data.fields.add( - MapEntry('hip_circumference', hipCircumference.toString()), - ); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/addCircumference', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future addWeight({required double weight}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = FormData(); - _data.fields.add(MapEntry('weight', weight.toString())); - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/addWeight', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future> getBlogPostByAuthorSlug({ - required String slug, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/blogPosts/search_by_author/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => - FeedBlogPostModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future> getWeight({required String period}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/measure/weight/${period}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future> getWeightBySlug({ - required String period, - required String slug, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/measure/weight/${period}/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => WeightModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future> getCircumferences({ - required String period, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/measure/circumferences/${period}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future> getCircumferencesBySlug({ - required String period, - required String slug, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType>( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/measure/circumferences/${period}/{user}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late List _value; - try { - _value = _result.data! - .map( - (dynamic i) => - CircumferenceModel.fromJson(i as Map), - ) - .toList(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getSubscribers({ - required String slug, - String? query, - }) async { - final _extra = {}; - final queryParameters = { - r'filters[name][$startsWith]': query, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/${slug}/subscribers', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late SubPaginationModel _value; - try { - _value = SubPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getSubscriptions({ - required String slug, - String? query, - }) async { - final _extra = {}; - final queryParameters = { - r'filters[name][$startsWith]': query, - }; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/${slug}/subscriptions', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late SubPaginationModel _value; - try { - _value = SubPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future subscribe({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/subscribe/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future unsubscribe({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/unsubscribe/${slug}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future uploadPhoto({required File photo}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = FormData(); - _data.files.add( - MapEntry( - 'photo', - MultipartFile.fromFileSync( - photo.path, - filename: photo.path.split(Platform.pathSeparator).last, - ), - ), - ); - final _options = _setStreamType( - Options( - method: 'POST', - headers: _headers, - extra: _extra, - contentType: 'multipart/form-data', - ) - .compose( - _dio.options, - '/api/profile/photo/upload', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future deletePhoto() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'DELETE', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/photo/delete', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getChosenDiets() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/chosen_diets', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ChosenDietsPaginationModel _value; - try { - _value = ChosenDietsPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart b/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart deleted file mode 100644 index 850c5386..00000000 --- a/lib/features/recipe/presentation/cubit/about_recipe_state.freezed.dart +++ /dev/null @@ -1,805 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'about_recipe_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$AboutRecipeState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $AboutRecipeStateCopyWith<$Res> { - factory $AboutRecipeStateCopyWith( - AboutRecipeState value, $Res Function(AboutRecipeState) then) = - _$AboutRecipeStateCopyWithImpl<$Res, AboutRecipeState>; -} - -/// @nodoc -class _$AboutRecipeStateCopyWithImpl<$Res, $Val extends AboutRecipeState> - implements $AboutRecipeStateCopyWith<$Res> { - _$AboutRecipeStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$AboutRecipeStateImplCopyWith<$Res> { - factory _$$AboutRecipeStateImplCopyWith(_$AboutRecipeStateImpl value, - $Res Function(_$AboutRecipeStateImpl) then) = - __$$AboutRecipeStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AboutRecipeStateImplCopyWithImpl<$Res> - extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateImpl> - implements _$$AboutRecipeStateImplCopyWith<$Res> { - __$$AboutRecipeStateImplCopyWithImpl(_$AboutRecipeStateImpl _value, - $Res Function(_$AboutRecipeStateImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AboutRecipeStateImpl implements _AboutRecipeState { - const _$AboutRecipeStateImpl(); - - @override - String toString() { - return 'AboutRecipeState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$AboutRecipeStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _AboutRecipeState implements AboutRecipeState { - const factory _AboutRecipeState() = _$AboutRecipeStateImpl; -} - -/// @nodoc -abstract class _$$AboutRecipeStateInitialImplCopyWith<$Res> { - factory _$$AboutRecipeStateInitialImplCopyWith( - _$AboutRecipeStateInitialImpl value, - $Res Function(_$AboutRecipeStateInitialImpl) then) = - __$$AboutRecipeStateInitialImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AboutRecipeStateInitialImplCopyWithImpl<$Res> - extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateInitialImpl> - implements _$$AboutRecipeStateInitialImplCopyWith<$Res> { - __$$AboutRecipeStateInitialImplCopyWithImpl( - _$AboutRecipeStateInitialImpl _value, - $Res Function(_$AboutRecipeStateInitialImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AboutRecipeStateInitialImpl implements AboutRecipeStateInitial { - const _$AboutRecipeStateInitialImpl(); - - @override - String toString() { - return 'AboutRecipeState.initial()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AboutRecipeStateInitialImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) { - return initial(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) { - return initial?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (initial != null) { - return initial(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) { - return initial(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) { - return initial?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) { - if (initial != null) { - return initial(this); - } - return orElse(); - } -} - -abstract class AboutRecipeStateInitial implements AboutRecipeState { - const factory AboutRecipeStateInitial() = _$AboutRecipeStateInitialImpl; -} - -/// @nodoc -abstract class _$$AboutRecipeStateLoadingImplCopyWith<$Res> { - factory _$$AboutRecipeStateLoadingImplCopyWith( - _$AboutRecipeStateLoadingImpl value, - $Res Function(_$AboutRecipeStateLoadingImpl) then) = - __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$AboutRecipeStateLoadingImplCopyWithImpl<$Res> - extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadingImpl> - implements _$$AboutRecipeStateLoadingImplCopyWith<$Res> { - __$$AboutRecipeStateLoadingImplCopyWithImpl( - _$AboutRecipeStateLoadingImpl _value, - $Res Function(_$AboutRecipeStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$AboutRecipeStateLoadingImpl implements AboutRecipeStateLoading { - const _$AboutRecipeStateLoadingImpl(); - - @override - String toString() { - return 'AboutRecipeState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AboutRecipeStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class AboutRecipeStateLoading implements AboutRecipeState { - const factory AboutRecipeStateLoading() = _$AboutRecipeStateLoadingImpl; -} - -/// @nodoc -abstract class _$$AboutRecipeStateLoadedImplCopyWith<$Res> { - factory _$$AboutRecipeStateLoadedImplCopyWith( - _$AboutRecipeStateLoadedImpl value, - $Res Function(_$AboutRecipeStateLoadedImpl) then) = - __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call({Recipe recipe}); - - $RecipeCopyWith<$Res> get recipe; -} - -/// @nodoc -class __$$AboutRecipeStateLoadedImplCopyWithImpl<$Res> - extends _$AboutRecipeStateCopyWithImpl<$Res, _$AboutRecipeStateLoadedImpl> - implements _$$AboutRecipeStateLoadedImplCopyWith<$Res> { - __$$AboutRecipeStateLoadedImplCopyWithImpl( - _$AboutRecipeStateLoadedImpl _value, - $Res Function(_$AboutRecipeStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? recipe = null, - }) { - return _then(_$AboutRecipeStateLoadedImpl( - recipe: null == recipe - ? _value.recipe - : recipe // ignore: cast_nullable_to_non_nullable - as Recipe, - )); - } - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $RecipeCopyWith<$Res> get recipe { - return $RecipeCopyWith<$Res>(_value.recipe, (value) { - return _then(_value.copyWith(recipe: value)); - }); - } -} - -/// @nodoc - -class _$AboutRecipeStateLoadedImpl implements AboutRecipeStateLoaded { - const _$AboutRecipeStateLoadedImpl({required this.recipe}); - - @override - final Recipe recipe; - - @override - String toString() { - return 'AboutRecipeState.loaded(recipe: $recipe)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$AboutRecipeStateLoadedImpl && - (identical(other.recipe, recipe) || other.recipe == recipe)); - } - - @override - int get hashCode => Object.hash(runtimeType, recipe); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => __$$AboutRecipeStateLoadedImplCopyWithImpl< - _$AboutRecipeStateLoadedImpl>(this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) { - return loaded(recipe); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) { - return loaded?.call(recipe); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(recipe); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class AboutRecipeStateLoaded implements AboutRecipeState { - const factory AboutRecipeStateLoaded({required final Recipe recipe}) = - _$AboutRecipeStateLoadedImpl; - - Recipe get recipe; - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$AboutRecipeStateLoadedImplCopyWith<_$AboutRecipeStateLoadedImpl> - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$RecipeStateErrorImplCopyWith<$Res> { - factory _$$RecipeStateErrorImplCopyWith(_$RecipeStateErrorImpl value, - $Res Function(_$RecipeStateErrorImpl) then) = - __$$RecipeStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String message}); -} - -/// @nodoc -class __$$RecipeStateErrorImplCopyWithImpl<$Res> - extends _$AboutRecipeStateCopyWithImpl<$Res, _$RecipeStateErrorImpl> - implements _$$RecipeStateErrorImplCopyWith<$Res> { - __$$RecipeStateErrorImplCopyWithImpl(_$RecipeStateErrorImpl _value, - $Res Function(_$RecipeStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? message = null, - }) { - return _then(_$RecipeStateErrorImpl( - message: null == message - ? _value.message - : message // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$RecipeStateErrorImpl implements RecipeStateError { - const _$RecipeStateErrorImpl({required this.message}); - - @override - final String message; - - @override - String toString() { - return 'AboutRecipeState.error(message: $message)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RecipeStateErrorImpl && - (identical(other.message, message) || other.message == message)); - } - - @override - int get hashCode => Object.hash(runtimeType, message); - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RecipeStateErrorImplCopyWith<_$RecipeStateErrorImpl> get copyWith => - __$$RecipeStateErrorImplCopyWithImpl<_$RecipeStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() initial, - required TResult Function() loading, - required TResult Function(Recipe recipe) loaded, - required TResult Function(String message) error, - }) { - return error(message); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? initial, - TResult? Function()? loading, - TResult? Function(Recipe recipe)? loaded, - TResult? Function(String message)? error, - }) { - return error?.call(message); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? initial, - TResult Function()? loading, - TResult Function(Recipe recipe)? loaded, - TResult Function(String message)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(message); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_AboutRecipeState value) $default, { - required TResult Function(AboutRecipeStateInitial value) initial, - required TResult Function(AboutRecipeStateLoading value) loading, - required TResult Function(AboutRecipeStateLoaded value) loaded, - required TResult Function(RecipeStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_AboutRecipeState value)? $default, { - TResult? Function(AboutRecipeStateInitial value)? initial, - TResult? Function(AboutRecipeStateLoading value)? loading, - TResult? Function(AboutRecipeStateLoaded value)? loaded, - TResult? Function(RecipeStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_AboutRecipeState value)? $default, { - TResult Function(AboutRecipeStateInitial value)? initial, - TResult Function(AboutRecipeStateLoading value)? loading, - TResult Function(AboutRecipeStateLoaded value)? loaded, - TResult Function(RecipeStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class RecipeStateError implements AboutRecipeState { - const factory RecipeStateError({required final String message}) = - _$RecipeStateErrorImpl; - - String get message; - - /// Create a copy of AboutRecipeState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RecipeStateErrorImplCopyWith<_$RecipeStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/recipe/services/about_recipe_service.g.dart b/lib/features/recipe/services/about_recipe_service.g.dart deleted file mode 100644 index d8ed1366..00000000 --- a/lib/features/recipe/services/about_recipe_service.g.dart +++ /dev/null @@ -1,130 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'about_recipe_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _AboutRecipeService implements AboutRecipeService { - _AboutRecipeService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future likeRecipe({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/like', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future addToFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/add_to_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future removeFromFavorite({required String slug}) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/${slug}/remove_from_favorite', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - @override - Future getRecipe(String id) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/recipes/show/${id}', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Recipe _value; - try { - _value = Recipe.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/registration/models/location_model.freezed.dart b/lib/features/registration/models/location_model.freezed.dart deleted file mode 100644 index 95f81d60..00000000 --- a/lib/features/registration/models/location_model.freezed.dart +++ /dev/null @@ -1,202 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'location_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -LocationModel _$LocationModelFromJson(Map json) { - return _LocationModel.fromJson(json); -} - -/// @nodoc -mixin _$LocationModel { - List get locations => throw _privateConstructorUsedError; - @JsonKey(name: 'response_body') - String get responseBody => throw _privateConstructorUsedError; - - /// Serializes this LocationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of LocationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $LocationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $LocationModelCopyWith<$Res> { - factory $LocationModelCopyWith( - LocationModel value, $Res Function(LocationModel) then) = - _$LocationModelCopyWithImpl<$Res, LocationModel>; - @useResult - $Res call( - {List locations, - @JsonKey(name: 'response_body') String responseBody}); -} - -/// @nodoc -class _$LocationModelCopyWithImpl<$Res, $Val extends LocationModel> - implements $LocationModelCopyWith<$Res> { - _$LocationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of LocationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? locations = null, - Object? responseBody = null, - }) { - return _then(_value.copyWith( - locations: null == locations - ? _value.locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$LocationModelImplCopyWith<$Res> - implements $LocationModelCopyWith<$Res> { - factory _$$LocationModelImplCopyWith( - _$LocationModelImpl value, $Res Function(_$LocationModelImpl) then) = - __$$LocationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {List locations, - @JsonKey(name: 'response_body') String responseBody}); -} - -/// @nodoc -class __$$LocationModelImplCopyWithImpl<$Res> - extends _$LocationModelCopyWithImpl<$Res, _$LocationModelImpl> - implements _$$LocationModelImplCopyWith<$Res> { - __$$LocationModelImplCopyWithImpl( - _$LocationModelImpl _value, $Res Function(_$LocationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of LocationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? locations = null, - Object? responseBody = null, - }) { - return _then(_$LocationModelImpl( - locations: null == locations - ? _value._locations - : locations // ignore: cast_nullable_to_non_nullable - as List, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$LocationModelImpl implements _LocationModel { - const _$LocationModelImpl( - {required final List locations, - @JsonKey(name: 'response_body') required this.responseBody}) - : _locations = locations; - - factory _$LocationModelImpl.fromJson(Map json) => - _$$LocationModelImplFromJson(json); - - final List _locations; - @override - List get locations { - if (_locations is EqualUnmodifiableListView) return _locations; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_locations); - } - - @override - @JsonKey(name: 'response_body') - final String responseBody; - - @override - String toString() { - return 'LocationModel(locations: $locations, responseBody: $responseBody)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$LocationModelImpl && - const DeepCollectionEquality() - .equals(other._locations, _locations) && - (identical(other.responseBody, responseBody) || - other.responseBody == responseBody)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, - const DeepCollectionEquality().hash(_locations), responseBody); - - /// Create a copy of LocationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$LocationModelImplCopyWith<_$LocationModelImpl> get copyWith => - __$$LocationModelImplCopyWithImpl<_$LocationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$LocationModelImplToJson( - this, - ); - } -} - -abstract class _LocationModel implements LocationModel { - const factory _LocationModel( - {required final List locations, - @JsonKey(name: 'response_body') required final String responseBody}) = - _$LocationModelImpl; - - factory _LocationModel.fromJson(Map json) = - _$LocationModelImpl.fromJson; - - @override - List get locations; - @override - @JsonKey(name: 'response_body') - String get responseBody; - - /// Create a copy of LocationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$LocationModelImplCopyWith<_$LocationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/registration/models/location_model.g.dart b/lib/features/registration/models/location_model.g.dart deleted file mode 100644 index 449630a4..00000000 --- a/lib/features/registration/models/location_model.g.dart +++ /dev/null @@ -1,20 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'location_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$LocationModelImpl _$$LocationModelImplFromJson(Map json) => - _$LocationModelImpl( - locations: - (json['locations'] as List).map((e) => e as String).toList(), - responseBody: json['response_body'] as String, - ); - -Map _$$LocationModelImplToJson(_$LocationModelImpl instance) => - { - 'locations': instance.locations, - 'response_body': instance.responseBody, - }; diff --git a/lib/features/registration/models/user_registration_model.freezed.dart b/lib/features/registration/models/user_registration_model.freezed.dart deleted file mode 100644 index aed86670..00000000 --- a/lib/features/registration/models/user_registration_model.freezed.dart +++ /dev/null @@ -1,828 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'user_registration_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -UserRegistrationSheet _$UserRegistrationSheetFromJson( - Map json) { - return _UserRegistrationSheet.fromJson(json); -} - -/// @nodoc -mixin _$UserRegistrationSheet { - @JsonKey(name: 'first_name') - String get firstName => throw _privateConstructorUsedError; - @JsonKey(name: 'last_name') - String get lastName => throw _privateConstructorUsedError; - String get email => throw _privateConstructorUsedError; - String get password => throw _privateConstructorUsedError; - @JsonKey(name: 'password_confirmation') - String get passwordConfirmation => throw _privateConstructorUsedError; - @JsonKey(name: 'terms') - String get termsAccepted => throw _privateConstructorUsedError; - String get birthdate => throw _privateConstructorUsedError; - String get gender => throw _privateConstructorUsedError; - String get location => throw _privateConstructorUsedError; - @JsonKey(name: 'response_body') - String get responseBody => throw _privateConstructorUsedError; - String get lang => throw _privateConstructorUsedError; - int get weight => throw _privateConstructorUsedError; - int get height => throw _privateConstructorUsedError; - String get phone => throw _privateConstructorUsedError; - @JsonKey(name: 'chest_circumference') - int get chestCircumference => throw _privateConstructorUsedError; - @JsonKey(name: 'waist_circumference') - int get waistCircumference => throw _privateConstructorUsedError; - @JsonKey(name: 'hip_circumference') - int get hipCircumference => throw _privateConstructorUsedError; - @JsonKey(name: 'blood_pressure_up') - int get bloodPressureUp => throw _privateConstructorUsedError; - @JsonKey(name: 'blood_pressure_down') - int get bloodPressureDown => throw _privateConstructorUsedError; - @JsonKey(name: 'has_hypo') - int get hasHypo => throw _privateConstructorUsedError; - @JsonKey(name: 'has_hyper') - int get hasHyper => throw _privateConstructorUsedError; - @JsonKey(name: 'about_alergy') - String get aboutAllergy => throw _privateConstructorUsedError; - @JsonKey(name: 'about_taking_pils') - String get aboutTakingPils => throw _privateConstructorUsedError; - @JsonKey(name: 'about_sport_hobbies') - String get aboutSportHobbies => throw _privateConstructorUsedError; - @JsonKey(name: 'favorite_foods') - String get favoriteFoods => throw _privateConstructorUsedError; - @JsonKey(name: 'unfavorite_foods') - String get unfavoriteFoods => throw _privateConstructorUsedError; - @JsonKey(name: 'additional_info') - String get additionalInfo => throw _privateConstructorUsedError; - @JsonKey(name: 'activity_coefficient') - double get activityCoefficient => throw _privateConstructorUsedError; - - /// Serializes this UserRegistrationSheet to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of UserRegistrationSheet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UserRegistrationSheetCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UserRegistrationSheetCopyWith<$Res> { - factory $UserRegistrationSheetCopyWith(UserRegistrationSheet value, - $Res Function(UserRegistrationSheet) then) = - _$UserRegistrationSheetCopyWithImpl<$Res, UserRegistrationSheet>; - @useResult - $Res call( - {@JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient}); -} - -/// @nodoc -class _$UserRegistrationSheetCopyWithImpl<$Res, - $Val extends UserRegistrationSheet> - implements $UserRegistrationSheetCopyWith<$Res> { - _$UserRegistrationSheetCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of UserRegistrationSheet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? firstName = null, - Object? lastName = null, - Object? email = null, - Object? password = null, - Object? passwordConfirmation = null, - Object? termsAccepted = null, - Object? birthdate = null, - Object? gender = null, - Object? location = null, - Object? responseBody = null, - Object? lang = null, - Object? weight = null, - Object? height = null, - Object? phone = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? bloodPressureUp = null, - Object? bloodPressureDown = null, - Object? hasHypo = null, - Object? hasHyper = null, - Object? aboutAllergy = null, - Object? aboutTakingPils = null, - Object? aboutSportHobbies = null, - Object? favoriteFoods = null, - Object? unfavoriteFoods = null, - Object? additionalInfo = null, - Object? activityCoefficient = null, - }) { - return _then(_value.copyWith( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$UserRegistrationSheetImplCopyWith<$Res> - implements $UserRegistrationSheetCopyWith<$Res> { - factory _$$UserRegistrationSheetImplCopyWith( - _$UserRegistrationSheetImpl value, - $Res Function(_$UserRegistrationSheetImpl) then) = - __$$UserRegistrationSheetImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: 'first_name') String firstName, - @JsonKey(name: 'last_name') String lastName, - String email, - String password, - @JsonKey(name: 'password_confirmation') String passwordConfirmation, - @JsonKey(name: 'terms') String termsAccepted, - String birthdate, - String gender, - String location, - @JsonKey(name: 'response_body') String responseBody, - String lang, - int weight, - int height, - String phone, - @JsonKey(name: 'chest_circumference') int chestCircumference, - @JsonKey(name: 'waist_circumference') int waistCircumference, - @JsonKey(name: 'hip_circumference') int hipCircumference, - @JsonKey(name: 'blood_pressure_up') int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') int bloodPressureDown, - @JsonKey(name: 'has_hypo') int hasHypo, - @JsonKey(name: 'has_hyper') int hasHyper, - @JsonKey(name: 'about_alergy') String aboutAllergy, - @JsonKey(name: 'about_taking_pils') String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') String unfavoriteFoods, - @JsonKey(name: 'additional_info') String additionalInfo, - @JsonKey(name: 'activity_coefficient') double activityCoefficient}); -} - -/// @nodoc -class __$$UserRegistrationSheetImplCopyWithImpl<$Res> - extends _$UserRegistrationSheetCopyWithImpl<$Res, - _$UserRegistrationSheetImpl> - implements _$$UserRegistrationSheetImplCopyWith<$Res> { - __$$UserRegistrationSheetImplCopyWithImpl(_$UserRegistrationSheetImpl _value, - $Res Function(_$UserRegistrationSheetImpl) _then) - : super(_value, _then); - - /// Create a copy of UserRegistrationSheet - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? firstName = null, - Object? lastName = null, - Object? email = null, - Object? password = null, - Object? passwordConfirmation = null, - Object? termsAccepted = null, - Object? birthdate = null, - Object? gender = null, - Object? location = null, - Object? responseBody = null, - Object? lang = null, - Object? weight = null, - Object? height = null, - Object? phone = null, - Object? chestCircumference = null, - Object? waistCircumference = null, - Object? hipCircumference = null, - Object? bloodPressureUp = null, - Object? bloodPressureDown = null, - Object? hasHypo = null, - Object? hasHyper = null, - Object? aboutAllergy = null, - Object? aboutTakingPils = null, - Object? aboutSportHobbies = null, - Object? favoriteFoods = null, - Object? unfavoriteFoods = null, - Object? additionalInfo = null, - Object? activityCoefficient = null, - }) { - return _then(_$UserRegistrationSheetImpl( - firstName: null == firstName - ? _value.firstName - : firstName // ignore: cast_nullable_to_non_nullable - as String, - lastName: null == lastName - ? _value.lastName - : lastName // ignore: cast_nullable_to_non_nullable - as String, - email: null == email - ? _value.email - : email // ignore: cast_nullable_to_non_nullable - as String, - password: null == password - ? _value.password - : password // ignore: cast_nullable_to_non_nullable - as String, - passwordConfirmation: null == passwordConfirmation - ? _value.passwordConfirmation - : passwordConfirmation // ignore: cast_nullable_to_non_nullable - as String, - termsAccepted: null == termsAccepted - ? _value.termsAccepted - : termsAccepted // ignore: cast_nullable_to_non_nullable - as String, - birthdate: null == birthdate - ? _value.birthdate - : birthdate // ignore: cast_nullable_to_non_nullable - as String, - gender: null == gender - ? _value.gender - : gender // ignore: cast_nullable_to_non_nullable - as String, - location: null == location - ? _value.location - : location // ignore: cast_nullable_to_non_nullable - as String, - responseBody: null == responseBody - ? _value.responseBody - : responseBody // ignore: cast_nullable_to_non_nullable - as String, - lang: null == lang - ? _value.lang - : lang // ignore: cast_nullable_to_non_nullable - as String, - weight: null == weight - ? _value.weight - : weight // ignore: cast_nullable_to_non_nullable - as int, - height: null == height - ? _value.height - : height // ignore: cast_nullable_to_non_nullable - as int, - phone: null == phone - ? _value.phone - : phone // ignore: cast_nullable_to_non_nullable - as String, - chestCircumference: null == chestCircumference - ? _value.chestCircumference - : chestCircumference // ignore: cast_nullable_to_non_nullable - as int, - waistCircumference: null == waistCircumference - ? _value.waistCircumference - : waistCircumference // ignore: cast_nullable_to_non_nullable - as int, - hipCircumference: null == hipCircumference - ? _value.hipCircumference - : hipCircumference // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureUp: null == bloodPressureUp - ? _value.bloodPressureUp - : bloodPressureUp // ignore: cast_nullable_to_non_nullable - as int, - bloodPressureDown: null == bloodPressureDown - ? _value.bloodPressureDown - : bloodPressureDown // ignore: cast_nullable_to_non_nullable - as int, - hasHypo: null == hasHypo - ? _value.hasHypo - : hasHypo // ignore: cast_nullable_to_non_nullable - as int, - hasHyper: null == hasHyper - ? _value.hasHyper - : hasHyper // ignore: cast_nullable_to_non_nullable - as int, - aboutAllergy: null == aboutAllergy - ? _value.aboutAllergy - : aboutAllergy // ignore: cast_nullable_to_non_nullable - as String, - aboutTakingPils: null == aboutTakingPils - ? _value.aboutTakingPils - : aboutTakingPils // ignore: cast_nullable_to_non_nullable - as String, - aboutSportHobbies: null == aboutSportHobbies - ? _value.aboutSportHobbies - : aboutSportHobbies // ignore: cast_nullable_to_non_nullable - as String, - favoriteFoods: null == favoriteFoods - ? _value.favoriteFoods - : favoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - unfavoriteFoods: null == unfavoriteFoods - ? _value.unfavoriteFoods - : unfavoriteFoods // ignore: cast_nullable_to_non_nullable - as String, - additionalInfo: null == additionalInfo - ? _value.additionalInfo - : additionalInfo // ignore: cast_nullable_to_non_nullable - as String, - activityCoefficient: null == activityCoefficient - ? _value.activityCoefficient - : activityCoefficient // ignore: cast_nullable_to_non_nullable - as double, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$UserRegistrationSheetImpl implements _UserRegistrationSheet { - const _$UserRegistrationSheetImpl( - {@JsonKey(name: 'first_name') required this.firstName, - @JsonKey(name: 'last_name') required this.lastName, - required this.email, - required this.password, - @JsonKey(name: 'password_confirmation') - required this.passwordConfirmation, - @JsonKey(name: 'terms') this.termsAccepted = 'accepted', - required this.birthdate, - required this.gender, - required this.location, - @JsonKey(name: 'response_body') required this.responseBody, - required this.lang, - required this.weight, - required this.height, - required this.phone, - @JsonKey(name: 'chest_circumference') required this.chestCircumference, - @JsonKey(name: 'waist_circumference') required this.waistCircumference, - @JsonKey(name: 'hip_circumference') required this.hipCircumference, - @JsonKey(name: 'blood_pressure_up') required this.bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') required this.bloodPressureDown, - @JsonKey(name: 'has_hypo') required this.hasHypo, - @JsonKey(name: 'has_hyper') required this.hasHyper, - @JsonKey(name: 'about_alergy') required this.aboutAllergy, - @JsonKey(name: 'about_taking_pils') required this.aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') required this.aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required this.favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required this.unfavoriteFoods, - @JsonKey(name: 'additional_info') required this.additionalInfo, - @JsonKey(name: 'activity_coefficient') this.activityCoefficient = 1.2}); - - factory _$UserRegistrationSheetImpl.fromJson(Map json) => - _$$UserRegistrationSheetImplFromJson(json); - - @override - @JsonKey(name: 'first_name') - final String firstName; - @override - @JsonKey(name: 'last_name') - final String lastName; - @override - final String email; - @override - final String password; - @override - @JsonKey(name: 'password_confirmation') - final String passwordConfirmation; - @override - @JsonKey(name: 'terms') - final String termsAccepted; - @override - final String birthdate; - @override - final String gender; - @override - final String location; - @override - @JsonKey(name: 'response_body') - final String responseBody; - @override - final String lang; - @override - final int weight; - @override - final int height; - @override - final String phone; - @override - @JsonKey(name: 'chest_circumference') - final int chestCircumference; - @override - @JsonKey(name: 'waist_circumference') - final int waistCircumference; - @override - @JsonKey(name: 'hip_circumference') - final int hipCircumference; - @override - @JsonKey(name: 'blood_pressure_up') - final int bloodPressureUp; - @override - @JsonKey(name: 'blood_pressure_down') - final int bloodPressureDown; - @override - @JsonKey(name: 'has_hypo') - final int hasHypo; - @override - @JsonKey(name: 'has_hyper') - final int hasHyper; - @override - @JsonKey(name: 'about_alergy') - final String aboutAllergy; - @override - @JsonKey(name: 'about_taking_pils') - final String aboutTakingPils; - @override - @JsonKey(name: 'about_sport_hobbies') - final String aboutSportHobbies; - @override - @JsonKey(name: 'favorite_foods') - final String favoriteFoods; - @override - @JsonKey(name: 'unfavorite_foods') - final String unfavoriteFoods; - @override - @JsonKey(name: 'additional_info') - final String additionalInfo; - @override - @JsonKey(name: 'activity_coefficient') - final double activityCoefficient; - - @override - String toString() { - return 'UserRegistrationSheet(firstName: $firstName, lastName: $lastName, email: $email, password: $password, passwordConfirmation: $passwordConfirmation, termsAccepted: $termsAccepted, birthdate: $birthdate, gender: $gender, location: $location, responseBody: $responseBody, lang: $lang, weight: $weight, height: $height, phone: $phone, chestCircumference: $chestCircumference, waistCircumference: $waistCircumference, hipCircumference: $hipCircumference, bloodPressureUp: $bloodPressureUp, bloodPressureDown: $bloodPressureDown, hasHypo: $hasHypo, hasHyper: $hasHyper, aboutAllergy: $aboutAllergy, aboutTakingPils: $aboutTakingPils, aboutSportHobbies: $aboutSportHobbies, favoriteFoods: $favoriteFoods, unfavoriteFoods: $unfavoriteFoods, additionalInfo: $additionalInfo, activityCoefficient: $activityCoefficient)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UserRegistrationSheetImpl && - (identical(other.firstName, firstName) || - other.firstName == firstName) && - (identical(other.lastName, lastName) || - other.lastName == lastName) && - (identical(other.email, email) || other.email == email) && - (identical(other.password, password) || - other.password == password) && - (identical(other.passwordConfirmation, passwordConfirmation) || - other.passwordConfirmation == passwordConfirmation) && - (identical(other.termsAccepted, termsAccepted) || - other.termsAccepted == termsAccepted) && - (identical(other.birthdate, birthdate) || - other.birthdate == birthdate) && - (identical(other.gender, gender) || other.gender == gender) && - (identical(other.location, location) || - other.location == location) && - (identical(other.responseBody, responseBody) || - other.responseBody == responseBody) && - (identical(other.lang, lang) || other.lang == lang) && - (identical(other.weight, weight) || other.weight == weight) && - (identical(other.height, height) || other.height == height) && - (identical(other.phone, phone) || other.phone == phone) && - (identical(other.chestCircumference, chestCircumference) || - other.chestCircumference == chestCircumference) && - (identical(other.waistCircumference, waistCircumference) || - other.waistCircumference == waistCircumference) && - (identical(other.hipCircumference, hipCircumference) || - other.hipCircumference == hipCircumference) && - (identical(other.bloodPressureUp, bloodPressureUp) || - other.bloodPressureUp == bloodPressureUp) && - (identical(other.bloodPressureDown, bloodPressureDown) || - other.bloodPressureDown == bloodPressureDown) && - (identical(other.hasHypo, hasHypo) || other.hasHypo == hasHypo) && - (identical(other.hasHyper, hasHyper) || - other.hasHyper == hasHyper) && - (identical(other.aboutAllergy, aboutAllergy) || - other.aboutAllergy == aboutAllergy) && - (identical(other.aboutTakingPils, aboutTakingPils) || - other.aboutTakingPils == aboutTakingPils) && - (identical(other.aboutSportHobbies, aboutSportHobbies) || - other.aboutSportHobbies == aboutSportHobbies) && - (identical(other.favoriteFoods, favoriteFoods) || - other.favoriteFoods == favoriteFoods) && - (identical(other.unfavoriteFoods, unfavoriteFoods) || - other.unfavoriteFoods == unfavoriteFoods) && - (identical(other.additionalInfo, additionalInfo) || - other.additionalInfo == additionalInfo) && - (identical(other.activityCoefficient, activityCoefficient) || - other.activityCoefficient == activityCoefficient)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hashAll([ - runtimeType, - firstName, - lastName, - email, - password, - passwordConfirmation, - termsAccepted, - birthdate, - gender, - location, - responseBody, - lang, - weight, - height, - phone, - chestCircumference, - waistCircumference, - hipCircumference, - bloodPressureUp, - bloodPressureDown, - hasHypo, - hasHyper, - aboutAllergy, - aboutTakingPils, - aboutSportHobbies, - favoriteFoods, - unfavoriteFoods, - additionalInfo, - activityCoefficient - ]); - - /// Create a copy of UserRegistrationSheet - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => __$$UserRegistrationSheetImplCopyWithImpl< - _$UserRegistrationSheetImpl>(this, _$identity); - - @override - Map toJson() { - return _$$UserRegistrationSheetImplToJson( - this, - ); - } -} - -abstract class _UserRegistrationSheet implements UserRegistrationSheet { - const factory _UserRegistrationSheet( - {@JsonKey(name: 'first_name') required final String firstName, - @JsonKey(name: 'last_name') required final String lastName, - required final String email, - required final String password, - @JsonKey(name: 'password_confirmation') - required final String passwordConfirmation, - @JsonKey(name: 'terms') final String termsAccepted, - required final String birthdate, - required final String gender, - required final String location, - @JsonKey(name: 'response_body') required final String responseBody, - required final String lang, - required final int weight, - required final int height, - required final String phone, - @JsonKey(name: 'chest_circumference') - required final int chestCircumference, - @JsonKey(name: 'waist_circumference') - required final int waistCircumference, - @JsonKey(name: 'hip_circumference') required final int hipCircumference, - @JsonKey(name: 'blood_pressure_up') required final int bloodPressureUp, - @JsonKey(name: 'blood_pressure_down') - required final int bloodPressureDown, - @JsonKey(name: 'has_hypo') required final int hasHypo, - @JsonKey(name: 'has_hyper') required final int hasHyper, - @JsonKey(name: 'about_alergy') required final String aboutAllergy, - @JsonKey(name: 'about_taking_pils') required final String aboutTakingPils, - @JsonKey(name: 'about_sport_hobbies') - required final String aboutSportHobbies, - @JsonKey(name: 'favorite_foods') required final String favoriteFoods, - @JsonKey(name: 'unfavorite_foods') required final String unfavoriteFoods, - @JsonKey(name: 'additional_info') required final String additionalInfo, - @JsonKey(name: 'activity_coefficient') - final double activityCoefficient}) = _$UserRegistrationSheetImpl; - - factory _UserRegistrationSheet.fromJson(Map json) = - _$UserRegistrationSheetImpl.fromJson; - - @override - @JsonKey(name: 'first_name') - String get firstName; - @override - @JsonKey(name: 'last_name') - String get lastName; - @override - String get email; - @override - String get password; - @override - @JsonKey(name: 'password_confirmation') - String get passwordConfirmation; - @override - @JsonKey(name: 'terms') - String get termsAccepted; - @override - String get birthdate; - @override - String get gender; - @override - String get location; - @override - @JsonKey(name: 'response_body') - String get responseBody; - @override - String get lang; - @override - int get weight; - @override - int get height; - @override - String get phone; - @override - @JsonKey(name: 'chest_circumference') - int get chestCircumference; - @override - @JsonKey(name: 'waist_circumference') - int get waistCircumference; - @override - @JsonKey(name: 'hip_circumference') - int get hipCircumference; - @override - @JsonKey(name: 'blood_pressure_up') - int get bloodPressureUp; - @override - @JsonKey(name: 'blood_pressure_down') - int get bloodPressureDown; - @override - @JsonKey(name: 'has_hypo') - int get hasHypo; - @override - @JsonKey(name: 'has_hyper') - int get hasHyper; - @override - @JsonKey(name: 'about_alergy') - String get aboutAllergy; - @override - @JsonKey(name: 'about_taking_pils') - String get aboutTakingPils; - @override - @JsonKey(name: 'about_sport_hobbies') - String get aboutSportHobbies; - @override - @JsonKey(name: 'favorite_foods') - String get favoriteFoods; - @override - @JsonKey(name: 'unfavorite_foods') - String get unfavoriteFoods; - @override - @JsonKey(name: 'additional_info') - String get additionalInfo; - @override - @JsonKey(name: 'activity_coefficient') - double get activityCoefficient; - - /// Create a copy of UserRegistrationSheet - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UserRegistrationSheetImplCopyWith<_$UserRegistrationSheetImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/registration/models/user_registration_model.g.dart b/lib/features/registration/models/user_registration_model.g.dart deleted file mode 100644 index 076923a5..00000000 --- a/lib/features/registration/models/user_registration_model.g.dart +++ /dev/null @@ -1,74 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'user_registration_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$UserRegistrationSheetImpl _$$UserRegistrationSheetImplFromJson( - Map json) => - _$UserRegistrationSheetImpl( - firstName: json['first_name'] as String, - lastName: json['last_name'] as String, - email: json['email'] as String, - password: json['password'] as String, - passwordConfirmation: json['password_confirmation'] as String, - termsAccepted: json['terms'] as String? ?? 'accepted', - birthdate: json['birthdate'] as String, - gender: json['gender'] as String, - location: json['location'] as String, - responseBody: json['response_body'] as String, - lang: json['lang'] as String, - weight: (json['weight'] as num).toInt(), - height: (json['height'] as num).toInt(), - phone: json['phone'] as String, - chestCircumference: (json['chest_circumference'] as num).toInt(), - waistCircumference: (json['waist_circumference'] as num).toInt(), - hipCircumference: (json['hip_circumference'] as num).toInt(), - bloodPressureUp: (json['blood_pressure_up'] as num).toInt(), - bloodPressureDown: (json['blood_pressure_down'] as num).toInt(), - hasHypo: (json['has_hypo'] as num).toInt(), - hasHyper: (json['has_hyper'] as num).toInt(), - aboutAllergy: json['about_alergy'] as String, - aboutTakingPils: json['about_taking_pils'] as String, - aboutSportHobbies: json['about_sport_hobbies'] as String, - favoriteFoods: json['favorite_foods'] as String, - unfavoriteFoods: json['unfavorite_foods'] as String, - additionalInfo: json['additional_info'] as String, - activityCoefficient: - (json['activity_coefficient'] as num?)?.toDouble() ?? 1.2, - ); - -Map _$$UserRegistrationSheetImplToJson( - _$UserRegistrationSheetImpl instance) => - { - 'first_name': instance.firstName, - 'last_name': instance.lastName, - 'email': instance.email, - 'password': instance.password, - 'password_confirmation': instance.passwordConfirmation, - 'terms': instance.termsAccepted, - 'birthdate': instance.birthdate, - 'gender': instance.gender, - 'location': instance.location, - 'response_body': instance.responseBody, - 'lang': instance.lang, - 'weight': instance.weight, - 'height': instance.height, - 'phone': instance.phone, - 'chest_circumference': instance.chestCircumference, - 'waist_circumference': instance.waistCircumference, - 'hip_circumference': instance.hipCircumference, - 'blood_pressure_up': instance.bloodPressureUp, - 'blood_pressure_down': instance.bloodPressureDown, - 'has_hypo': instance.hasHypo, - 'has_hyper': instance.hasHyper, - 'about_alergy': instance.aboutAllergy, - 'about_taking_pils': instance.aboutTakingPils, - 'about_sport_hobbies': instance.aboutSportHobbies, - 'favorite_foods': instance.favoriteFoods, - 'unfavorite_foods': instance.unfavoriteFoods, - 'additional_info': instance.additionalInfo, - 'activity_coefficient': instance.activityCoefficient, - }; diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart deleted file mode 100644 index ae0a9706..00000000 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.freezed.dart +++ /dev/null @@ -1,160 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'registration_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$RegistrationState { - UserRegistrationSheet get sheet => throw _privateConstructorUsedError; - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $RegistrationStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $RegistrationStateCopyWith<$Res> { - factory $RegistrationStateCopyWith( - RegistrationState value, $Res Function(RegistrationState) then) = - _$RegistrationStateCopyWithImpl<$Res, RegistrationState>; - @useResult - $Res call({UserRegistrationSheet sheet}); - - $UserRegistrationSheetCopyWith<$Res> get sheet; -} - -/// @nodoc -class _$RegistrationStateCopyWithImpl<$Res, $Val extends RegistrationState> - implements $RegistrationStateCopyWith<$Res> { - _$RegistrationStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sheet = null, - }) { - return _then(_value.copyWith( - sheet: null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - ) as $Val); - } - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $UserRegistrationSheetCopyWith<$Res> get sheet { - return $UserRegistrationSheetCopyWith<$Res>(_value.sheet, (value) { - return _then(_value.copyWith(sheet: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$RegistrationStateImplCopyWith<$Res> - implements $RegistrationStateCopyWith<$Res> { - factory _$$RegistrationStateImplCopyWith(_$RegistrationStateImpl value, - $Res Function(_$RegistrationStateImpl) then) = - __$$RegistrationStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({UserRegistrationSheet sheet}); - - @override - $UserRegistrationSheetCopyWith<$Res> get sheet; -} - -/// @nodoc -class __$$RegistrationStateImplCopyWithImpl<$Res> - extends _$RegistrationStateCopyWithImpl<$Res, _$RegistrationStateImpl> - implements _$$RegistrationStateImplCopyWith<$Res> { - __$$RegistrationStateImplCopyWithImpl(_$RegistrationStateImpl _value, - $Res Function(_$RegistrationStateImpl) _then) - : super(_value, _then); - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? sheet = null, - }) { - return _then(_$RegistrationStateImpl( - sheet: null == sheet - ? _value.sheet - : sheet // ignore: cast_nullable_to_non_nullable - as UserRegistrationSheet, - )); - } -} - -/// @nodoc - -class _$RegistrationStateImpl implements _RegistrationState { - const _$RegistrationStateImpl({required this.sheet}); - - @override - final UserRegistrationSheet sheet; - - @override - String toString() { - return 'RegistrationState(sheet: $sheet)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$RegistrationStateImpl && - (identical(other.sheet, sheet) || other.sheet == sheet)); - } - - @override - int get hashCode => Object.hash(runtimeType, sheet); - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$RegistrationStateImplCopyWith<_$RegistrationStateImpl> get copyWith => - __$$RegistrationStateImplCopyWithImpl<_$RegistrationStateImpl>( - this, _$identity); -} - -abstract class _RegistrationState implements RegistrationState { - const factory _RegistrationState( - {required final UserRegistrationSheet sheet}) = _$RegistrationStateImpl; - - @override - UserRegistrationSheet get sheet; - - /// Create a copy of RegistrationState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$RegistrationStateImplCopyWith<_$RegistrationStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/registration/services/registration_service.g.dart b/lib/features/registration/services/registration_service.g.dart deleted file mode 100644 index f9560e28..00000000 --- a/lib/features/registration/services/registration_service.g.dart +++ /dev/null @@ -1,136 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'registration_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _RegistrationService implements RegistrationService { - _RegistrationService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future> register({ - required Map sheet, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(sheet); - final _options = _setStreamType>( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/register', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late Map _value; - try { - _value = _result.data!.cast(); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getLocationsByAddress({required String query}) async { - final _extra = {}; - final queryParameters = {r'user_address': query}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/location_by_address', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late LocationModel _value; - try { - _value = LocationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future getLocationsByCoordinate({ - required String latitude, - required String longitude, - }) async { - final _extra = {}; - final queryParameters = { - r'coordinate[position][latitude]': latitude, - r'coordinate[position][longitude]': longitude, - }; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/location_by_coordinate', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late LocationModel _value; - try { - _value = LocationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/settings/models/profile_settings_model.freezed.dart b/lib/features/settings/models/profile_settings_model.freezed.dart deleted file mode 100644 index e6a0ff83..00000000 --- a/lib/features/settings/models/profile_settings_model.freezed.dart +++ /dev/null @@ -1,287 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'profile_settings_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ProfileSettingsModel _$ProfileSettingsModelFromJson(Map json) { - return _ProfileSettingsModel.fromJson(json); -} - -/// @nodoc -mixin _$ProfileSettingsModel { - @JsonKey(name: "new_updates_notifications") - dynamic get newUpdatesNotifications => throw _privateConstructorUsedError; - @JsonKey(name: "diary_reminder_notifications") - dynamic get diaryReminderNotifications => throw _privateConstructorUsedError; - @JsonKey(name: "is_mood_fillable") - bool get isMoodFillable => throw _privateConstructorUsedError; - @JsonKey(name: "is_bedtime_fillable") - bool get isBedtimeFillable => throw _privateConstructorUsedError; - @JsonKey(name: "is_public_profile") - bool get isPublicProfile => throw _privateConstructorUsedError; - - /// Serializes this ProfileSettingsModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ProfileSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ProfileSettingsModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ProfileSettingsModelCopyWith<$Res> { - factory $ProfileSettingsModelCopyWith(ProfileSettingsModel value, - $Res Function(ProfileSettingsModel) then) = - _$ProfileSettingsModelCopyWithImpl<$Res, ProfileSettingsModel>; - @useResult - $Res call( - {@JsonKey(name: "new_updates_notifications") - dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile}); -} - -/// @nodoc -class _$ProfileSettingsModelCopyWithImpl<$Res, - $Val extends ProfileSettingsModel> - implements $ProfileSettingsModelCopyWith<$Res> { - _$ProfileSettingsModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ProfileSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? newUpdatesNotifications = freezed, - Object? diaryReminderNotifications = freezed, - Object? isMoodFillable = null, - Object? isBedtimeFillable = null, - Object? isPublicProfile = null, - }) { - return _then(_value.copyWith( - newUpdatesNotifications: freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ProfileSettingsModelImplCopyWith<$Res> - implements $ProfileSettingsModelCopyWith<$Res> { - factory _$$ProfileSettingsModelImplCopyWith(_$ProfileSettingsModelImpl value, - $Res Function(_$ProfileSettingsModelImpl) then) = - __$$ProfileSettingsModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {@JsonKey(name: "new_updates_notifications") - dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") bool isPublicProfile}); -} - -/// @nodoc -class __$$ProfileSettingsModelImplCopyWithImpl<$Res> - extends _$ProfileSettingsModelCopyWithImpl<$Res, _$ProfileSettingsModelImpl> - implements _$$ProfileSettingsModelImplCopyWith<$Res> { - __$$ProfileSettingsModelImplCopyWithImpl(_$ProfileSettingsModelImpl _value, - $Res Function(_$ProfileSettingsModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ProfileSettingsModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? newUpdatesNotifications = freezed, - Object? diaryReminderNotifications = freezed, - Object? isMoodFillable = null, - Object? isBedtimeFillable = null, - Object? isPublicProfile = null, - }) { - return _then(_$ProfileSettingsModelImpl( - newUpdatesNotifications: freezed == newUpdatesNotifications - ? _value.newUpdatesNotifications - : newUpdatesNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - diaryReminderNotifications: freezed == diaryReminderNotifications - ? _value.diaryReminderNotifications - : diaryReminderNotifications // ignore: cast_nullable_to_non_nullable - as dynamic, - isMoodFillable: null == isMoodFillable - ? _value.isMoodFillable - : isMoodFillable // ignore: cast_nullable_to_non_nullable - as bool, - isBedtimeFillable: null == isBedtimeFillable - ? _value.isBedtimeFillable - : isBedtimeFillable // ignore: cast_nullable_to_non_nullable - as bool, - isPublicProfile: null == isPublicProfile - ? _value.isPublicProfile - : isPublicProfile // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ProfileSettingsModelImpl implements _ProfileSettingsModel { - const _$ProfileSettingsModelImpl( - {@JsonKey(name: "new_updates_notifications") - required this.newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required this.diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required this.isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable, - @JsonKey(name: "is_public_profile") required this.isPublicProfile}); - - factory _$ProfileSettingsModelImpl.fromJson(Map json) => - _$$ProfileSettingsModelImplFromJson(json); - - @override - @JsonKey(name: "new_updates_notifications") - final dynamic newUpdatesNotifications; - @override - @JsonKey(name: "diary_reminder_notifications") - final dynamic diaryReminderNotifications; - @override - @JsonKey(name: "is_mood_fillable") - final bool isMoodFillable; - @override - @JsonKey(name: "is_bedtime_fillable") - final bool isBedtimeFillable; - @override - @JsonKey(name: "is_public_profile") - final bool isPublicProfile; - - @override - String toString() { - return 'ProfileSettingsModel(newUpdatesNotifications: $newUpdatesNotifications, diaryReminderNotifications: $diaryReminderNotifications, isMoodFillable: $isMoodFillable, isBedtimeFillable: $isBedtimeFillable, isPublicProfile: $isPublicProfile)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ProfileSettingsModelImpl && - const DeepCollectionEquality().equals( - other.newUpdatesNotifications, newUpdatesNotifications) && - const DeepCollectionEquality().equals( - other.diaryReminderNotifications, diaryReminderNotifications) && - (identical(other.isMoodFillable, isMoodFillable) || - other.isMoodFillable == isMoodFillable) && - (identical(other.isBedtimeFillable, isBedtimeFillable) || - other.isBedtimeFillable == isBedtimeFillable) && - (identical(other.isPublicProfile, isPublicProfile) || - other.isPublicProfile == isPublicProfile)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - const DeepCollectionEquality().hash(newUpdatesNotifications), - const DeepCollectionEquality().hash(diaryReminderNotifications), - isMoodFillable, - isBedtimeFillable, - isPublicProfile); - - /// Create a copy of ProfileSettingsModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => - __$$ProfileSettingsModelImplCopyWithImpl<_$ProfileSettingsModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ProfileSettingsModelImplToJson( - this, - ); - } -} - -abstract class _ProfileSettingsModel implements ProfileSettingsModel { - const factory _ProfileSettingsModel( - {@JsonKey(name: "new_updates_notifications") - required final dynamic newUpdatesNotifications, - @JsonKey(name: "diary_reminder_notifications") - required final dynamic diaryReminderNotifications, - @JsonKey(name: "is_mood_fillable") required final bool isMoodFillable, - @JsonKey(name: "is_bedtime_fillable") - required final bool isBedtimeFillable, - @JsonKey(name: "is_public_profile") - required final bool isPublicProfile}) = _$ProfileSettingsModelImpl; - - factory _ProfileSettingsModel.fromJson(Map json) = - _$ProfileSettingsModelImpl.fromJson; - - @override - @JsonKey(name: "new_updates_notifications") - dynamic get newUpdatesNotifications; - @override - @JsonKey(name: "diary_reminder_notifications") - dynamic get diaryReminderNotifications; - @override - @JsonKey(name: "is_mood_fillable") - bool get isMoodFillable; - @override - @JsonKey(name: "is_bedtime_fillable") - bool get isBedtimeFillable; - @override - @JsonKey(name: "is_public_profile") - bool get isPublicProfile; - - /// Create a copy of ProfileSettingsModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ProfileSettingsModelImplCopyWith<_$ProfileSettingsModelImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/settings/models/profile_settings_model.g.dart b/lib/features/settings/models/profile_settings_model.g.dart deleted file mode 100644 index d7a7e6eb..00000000 --- a/lib/features/settings/models/profile_settings_model.g.dart +++ /dev/null @@ -1,27 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'profile_settings_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ProfileSettingsModelImpl _$$ProfileSettingsModelImplFromJson( - Map json) => - _$ProfileSettingsModelImpl( - newUpdatesNotifications: json['new_updates_notifications'], - diaryReminderNotifications: json['diary_reminder_notifications'], - isMoodFillable: json['is_mood_fillable'] as bool, - isBedtimeFillable: json['is_bedtime_fillable'] as bool, - isPublicProfile: json['is_public_profile'] as bool, - ); - -Map _$$ProfileSettingsModelImplToJson( - _$ProfileSettingsModelImpl instance) => - { - 'new_updates_notifications': instance.newUpdatesNotifications, - 'diary_reminder_notifications': instance.diaryReminderNotifications, - 'is_mood_fillable': instance.isMoodFillable, - 'is_bedtime_fillable': instance.isBedtimeFillable, - 'is_public_profile': instance.isPublicProfile, - }; diff --git a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart deleted file mode 100644 index a812e217..00000000 --- a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.freezed.dart +++ /dev/null @@ -1,727 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'settings_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$SettingsState { - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, - required TResult Function(String errorMessage) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult? Function(String errorMessage)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult map( - TResult Function(_SettingsState value) $default, { - required TResult Function(SettingsStateLoading value) loading, - required TResult Function(SettingsStateLoaded value) loaded, - required TResult Function(SettingsStateError value) error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SettingsState value)? $default, { - TResult? Function(SettingsStateLoading value)? loading, - TResult? Function(SettingsStateLoaded value)? loaded, - TResult? Function(SettingsStateError value)? error, - }) => - throw _privateConstructorUsedError; - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SettingsState value)? $default, { - TResult Function(SettingsStateLoading value)? loading, - TResult Function(SettingsStateLoaded value)? loaded, - TResult Function(SettingsStateError value)? error, - required TResult orElse(), - }) => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $SettingsStateCopyWith<$Res> { - factory $SettingsStateCopyWith( - SettingsState value, $Res Function(SettingsState) then) = - _$SettingsStateCopyWithImpl<$Res, SettingsState>; -} - -/// @nodoc -class _$SettingsStateCopyWithImpl<$Res, $Val extends SettingsState> - implements $SettingsStateCopyWith<$Res> { - _$SettingsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$SettingsStateImplCopyWith<$Res> { - factory _$$SettingsStateImplCopyWith( - _$SettingsStateImpl value, $Res Function(_$SettingsStateImpl) then) = - __$$SettingsStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$SettingsStateImplCopyWithImpl<$Res> - extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateImpl> - implements _$$SettingsStateImplCopyWith<$Res> { - __$$SettingsStateImplCopyWithImpl( - _$SettingsStateImpl _value, $Res Function(_$SettingsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$SettingsStateImpl implements _SettingsState { - const _$SettingsStateImpl(); - - @override - String toString() { - return 'SettingsState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$SettingsStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, - required TResult Function(String errorMessage) error, - }) { - return $default(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return $default?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SettingsState value) $default, { - required TResult Function(SettingsStateLoading value) loading, - required TResult Function(SettingsStateLoaded value) loaded, - required TResult Function(SettingsStateError value) error, - }) { - return $default(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SettingsState value)? $default, { - TResult? Function(SettingsStateLoading value)? loading, - TResult? Function(SettingsStateLoaded value)? loaded, - TResult? Function(SettingsStateError value)? error, - }) { - return $default?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SettingsState value)? $default, { - TResult Function(SettingsStateLoading value)? loading, - TResult Function(SettingsStateLoaded value)? loaded, - TResult Function(SettingsStateError value)? error, - required TResult orElse(), - }) { - if ($default != null) { - return $default(this); - } - return orElse(); - } -} - -abstract class _SettingsState implements SettingsState { - const factory _SettingsState() = _$SettingsStateImpl; -} - -/// @nodoc -abstract class _$$SettingsStateLoadingImplCopyWith<$Res> { - factory _$$SettingsStateLoadingImplCopyWith(_$SettingsStateLoadingImpl value, - $Res Function(_$SettingsStateLoadingImpl) then) = - __$$SettingsStateLoadingImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$SettingsStateLoadingImplCopyWithImpl<$Res> - extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadingImpl> - implements _$$SettingsStateLoadingImplCopyWith<$Res> { - __$$SettingsStateLoadingImplCopyWithImpl(_$SettingsStateLoadingImpl _value, - $Res Function(_$SettingsStateLoadingImpl) _then) - : super(_value, _then); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$SettingsStateLoadingImpl implements SettingsStateLoading { - const _$SettingsStateLoadingImpl(); - - @override - String toString() { - return 'SettingsState.loading()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SettingsStateLoadingImpl); - } - - @override - int get hashCode => runtimeType.hashCode; - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loading(); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loading?.call(); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SettingsState value) $default, { - required TResult Function(SettingsStateLoading value) loading, - required TResult Function(SettingsStateLoaded value) loaded, - required TResult Function(SettingsStateError value) error, - }) { - return loading(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SettingsState value)? $default, { - TResult? Function(SettingsStateLoading value)? loading, - TResult? Function(SettingsStateLoaded value)? loaded, - TResult? Function(SettingsStateError value)? error, - }) { - return loading?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SettingsState value)? $default, { - TResult Function(SettingsStateLoading value)? loading, - TResult Function(SettingsStateLoaded value)? loaded, - TResult Function(SettingsStateError value)? error, - required TResult orElse(), - }) { - if (loading != null) { - return loading(this); - } - return orElse(); - } -} - -abstract class SettingsStateLoading implements SettingsState { - const factory SettingsStateLoading() = _$SettingsStateLoadingImpl; -} - -/// @nodoc -abstract class _$$SettingsStateLoadedImplCopyWith<$Res> { - factory _$$SettingsStateLoadedImplCopyWith(_$SettingsStateLoadedImpl value, - $Res Function(_$SettingsStateLoadedImpl) then) = - __$$SettingsStateLoadedImplCopyWithImpl<$Res>; - @useResult - $Res call( - {ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, - ProfileModel profile}); - - $ProfileSettingsModelCopyWith<$Res> get profileSettings; - $ProfileDetailsModelCopyWith<$Res> get profileDetails; - $ProfileModelCopyWith<$Res> get profile; -} - -/// @nodoc -class __$$SettingsStateLoadedImplCopyWithImpl<$Res> - extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateLoadedImpl> - implements _$$SettingsStateLoadedImplCopyWith<$Res> { - __$$SettingsStateLoadedImplCopyWithImpl(_$SettingsStateLoadedImpl _value, - $Res Function(_$SettingsStateLoadedImpl) _then) - : super(_value, _then); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? profileSettings = null, - Object? profileDetails = null, - Object? profile = null, - }) { - return _then(_$SettingsStateLoadedImpl( - profileSettings: null == profileSettings - ? _value.profileSettings - : profileSettings // ignore: cast_nullable_to_non_nullable - as ProfileSettingsModel, - profileDetails: null == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel, - profile: null == profile - ? _value.profile - : profile // ignore: cast_nullable_to_non_nullable - as ProfileModel, - )); - } - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileSettingsModelCopyWith<$Res> get profileSettings { - return $ProfileSettingsModelCopyWith<$Res>(_value.profileSettings, (value) { - return _then(_value.copyWith(profileSettings: value)); - }); - } - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileDetailsModelCopyWith<$Res> get profileDetails { - return $ProfileDetailsModelCopyWith<$Res>(_value.profileDetails, (value) { - return _then(_value.copyWith(profileDetails: value)); - }); - } - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileModelCopyWith<$Res> get profile { - return $ProfileModelCopyWith<$Res>(_value.profile, (value) { - return _then(_value.copyWith(profile: value)); - }); - } -} - -/// @nodoc - -class _$SettingsStateLoadedImpl implements SettingsStateLoaded { - const _$SettingsStateLoadedImpl( - {required this.profileSettings, - required this.profileDetails, - required this.profile}); - - @override - final ProfileSettingsModel profileSettings; - @override - final ProfileDetailsModel profileDetails; - @override - final ProfileModel profile; - - @override - String toString() { - return 'SettingsState.loaded(profileSettings: $profileSettings, profileDetails: $profileDetails, profile: $profile)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SettingsStateLoadedImpl && - (identical(other.profileSettings, profileSettings) || - other.profileSettings == profileSettings) && - (identical(other.profileDetails, profileDetails) || - other.profileDetails == profileDetails) && - (identical(other.profile, profile) || other.profile == profile)); - } - - @override - int get hashCode => - Object.hash(runtimeType, profileSettings, profileDetails, profile); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SettingsStateLoadedImplCopyWith<_$SettingsStateLoadedImpl> get copyWith => - __$$SettingsStateLoadedImplCopyWithImpl<_$SettingsStateLoadedImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, - required TResult Function(String errorMessage) error, - }) { - return loaded(profileSettings, profileDetails, profile); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return loaded?.call(profileSettings, profileDetails, profile); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(profileSettings, profileDetails, profile); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SettingsState value) $default, { - required TResult Function(SettingsStateLoading value) loading, - required TResult Function(SettingsStateLoaded value) loaded, - required TResult Function(SettingsStateError value) error, - }) { - return loaded(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SettingsState value)? $default, { - TResult? Function(SettingsStateLoading value)? loading, - TResult? Function(SettingsStateLoaded value)? loaded, - TResult? Function(SettingsStateError value)? error, - }) { - return loaded?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SettingsState value)? $default, { - TResult Function(SettingsStateLoading value)? loading, - TResult Function(SettingsStateLoaded value)? loaded, - TResult Function(SettingsStateError value)? error, - required TResult orElse(), - }) { - if (loaded != null) { - return loaded(this); - } - return orElse(); - } -} - -abstract class SettingsStateLoaded implements SettingsState { - const factory SettingsStateLoaded( - {required final ProfileSettingsModel profileSettings, - required final ProfileDetailsModel profileDetails, - required final ProfileModel profile}) = _$SettingsStateLoadedImpl; - - ProfileSettingsModel get profileSettings; - ProfileDetailsModel get profileDetails; - ProfileModel get profile; - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SettingsStateLoadedImplCopyWith<_$SettingsStateLoadedImpl> get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class _$$SettingsStateErrorImplCopyWith<$Res> { - factory _$$SettingsStateErrorImplCopyWith(_$SettingsStateErrorImpl value, - $Res Function(_$SettingsStateErrorImpl) then) = - __$$SettingsStateErrorImplCopyWithImpl<$Res>; - @useResult - $Res call({String errorMessage}); -} - -/// @nodoc -class __$$SettingsStateErrorImplCopyWithImpl<$Res> - extends _$SettingsStateCopyWithImpl<$Res, _$SettingsStateErrorImpl> - implements _$$SettingsStateErrorImplCopyWith<$Res> { - __$$SettingsStateErrorImplCopyWithImpl(_$SettingsStateErrorImpl _value, - $Res Function(_$SettingsStateErrorImpl) _then) - : super(_value, _then); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? errorMessage = null, - }) { - return _then(_$SettingsStateErrorImpl( - errorMessage: null == errorMessage - ? _value.errorMessage - : errorMessage // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc - -class _$SettingsStateErrorImpl implements SettingsStateError { - const _$SettingsStateErrorImpl({required this.errorMessage}); - - @override - final String errorMessage; - - @override - String toString() { - return 'SettingsState.error(errorMessage: $errorMessage)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$SettingsStateErrorImpl && - (identical(other.errorMessage, errorMessage) || - other.errorMessage == errorMessage)); - } - - @override - int get hashCode => Object.hash(runtimeType, errorMessage); - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$SettingsStateErrorImplCopyWith<_$SettingsStateErrorImpl> get copyWith => - __$$SettingsStateErrorImplCopyWithImpl<_$SettingsStateErrorImpl>( - this, _$identity); - - @override - @optionalTypeArgs - TResult when( - TResult Function() $default, { - required TResult Function() loading, - required TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile) - loaded, - required TResult Function(String errorMessage) error, - }) { - return error(errorMessage); - } - - @override - @optionalTypeArgs - TResult? whenOrNull( - TResult? Function()? $default, { - TResult? Function()? loading, - TResult? Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult? Function(String errorMessage)? error, - }) { - return error?.call(errorMessage); - } - - @override - @optionalTypeArgs - TResult maybeWhen( - TResult Function()? $default, { - TResult Function()? loading, - TResult Function(ProfileSettingsModel profileSettings, - ProfileDetailsModel profileDetails, ProfileModel profile)? - loaded, - TResult Function(String errorMessage)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(errorMessage); - } - return orElse(); - } - - @override - @optionalTypeArgs - TResult map( - TResult Function(_SettingsState value) $default, { - required TResult Function(SettingsStateLoading value) loading, - required TResult Function(SettingsStateLoaded value) loaded, - required TResult Function(SettingsStateError value) error, - }) { - return error(this); - } - - @override - @optionalTypeArgs - TResult? mapOrNull( - TResult? Function(_SettingsState value)? $default, { - TResult? Function(SettingsStateLoading value)? loading, - TResult? Function(SettingsStateLoaded value)? loaded, - TResult? Function(SettingsStateError value)? error, - }) { - return error?.call(this); - } - - @override - @optionalTypeArgs - TResult maybeMap( - TResult Function(_SettingsState value)? $default, { - TResult Function(SettingsStateLoading value)? loading, - TResult Function(SettingsStateLoaded value)? loaded, - TResult Function(SettingsStateError value)? error, - required TResult orElse(), - }) { - if (error != null) { - return error(this); - } - return orElse(); - } -} - -abstract class SettingsStateError implements SettingsState { - const factory SettingsStateError({required final String errorMessage}) = - _$SettingsStateErrorImpl; - - String get errorMessage; - - /// Create a copy of SettingsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - _$$SettingsStateErrorImplCopyWith<_$SettingsStateErrorImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/settings/services/settings_service.g.dart b/lib/features/settings/services/settings_service.g.dart deleted file mode 100644 index 0ba4263c..00000000 --- a/lib/features/settings/services/settings_service.g.dart +++ /dev/null @@ -1,133 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'settings_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _SettingsService implements SettingsService { - _SettingsService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getProfileSettings() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/settings', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileSettingsModel _value; - try { - _value = ProfileSettingsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future updateProfileSettings({ - required Map data, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(data); - final _options = _setStreamType( - Options(method: 'PUT', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/settings/update', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileSettingsModel _value; - try { - _value = ProfileSettingsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - @override - Future updateProfileDetails({ - required Map data, - }) async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - final _data = {}; - _data.addAll(data); - final _options = _setStreamType( - Options(method: 'PUT', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/profile/update', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ProfileDetailsModel _value; - try { - _value = ProfileDetailsModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart b/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart deleted file mode 100644 index 5cad9acb..00000000 --- a/lib/features/user_details/presentation/cubit/user_details_state.freezed.dart +++ /dev/null @@ -1,278 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'user_details_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$UserDetailsState { - bool get isLoading => throw _privateConstructorUsedError; - String? get error => throw _privateConstructorUsedError; - ProfileDetailsModel? get profileDetails => throw _privateConstructorUsedError; - List? get weightPoints => throw _privateConstructorUsedError; - List? get circumferencePoints => - throw _privateConstructorUsedError; - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $UserDetailsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $UserDetailsStateCopyWith<$Res> { - factory $UserDetailsStateCopyWith( - UserDetailsState value, $Res Function(UserDetailsState) then) = - _$UserDetailsStateCopyWithImpl<$Res, UserDetailsState>; - @useResult - $Res call( - {bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints}); - - $ProfileDetailsModelCopyWith<$Res>? get profileDetails; -} - -/// @nodoc -class _$UserDetailsStateCopyWithImpl<$Res, $Val extends UserDetailsState> - implements $UserDetailsStateCopyWith<$Res> { - _$UserDetailsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? error = freezed, - Object? profileDetails = freezed, - Object? weightPoints = freezed, - Object? circumferencePoints = freezed, - }) { - return _then(_value.copyWith( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: freezed == weightPoints - ? _value.weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value.circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - ) as $Val); - } - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ProfileDetailsModelCopyWith<$Res>? get profileDetails { - if (_value.profileDetails == null) { - return null; - } - - return $ProfileDetailsModelCopyWith<$Res>(_value.profileDetails!, (value) { - return _then(_value.copyWith(profileDetails: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$UserDetailsStateImplCopyWith<$Res> - implements $UserDetailsStateCopyWith<$Res> { - factory _$$UserDetailsStateImplCopyWith(_$UserDetailsStateImpl value, - $Res Function(_$UserDetailsStateImpl) then) = - __$$UserDetailsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {bool isLoading, - String? error, - ProfileDetailsModel? profileDetails, - List? weightPoints, - List? circumferencePoints}); - - @override - $ProfileDetailsModelCopyWith<$Res>? get profileDetails; -} - -/// @nodoc -class __$$UserDetailsStateImplCopyWithImpl<$Res> - extends _$UserDetailsStateCopyWithImpl<$Res, _$UserDetailsStateImpl> - implements _$$UserDetailsStateImplCopyWith<$Res> { - __$$UserDetailsStateImplCopyWithImpl(_$UserDetailsStateImpl _value, - $Res Function(_$UserDetailsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? isLoading = null, - Object? error = freezed, - Object? profileDetails = freezed, - Object? weightPoints = freezed, - Object? circumferencePoints = freezed, - }) { - return _then(_$UserDetailsStateImpl( - isLoading: null == isLoading - ? _value.isLoading - : isLoading // ignore: cast_nullable_to_non_nullable - as bool, - error: freezed == error - ? _value.error - : error // ignore: cast_nullable_to_non_nullable - as String?, - profileDetails: freezed == profileDetails - ? _value.profileDetails - : profileDetails // ignore: cast_nullable_to_non_nullable - as ProfileDetailsModel?, - weightPoints: freezed == weightPoints - ? _value._weightPoints - : weightPoints // ignore: cast_nullable_to_non_nullable - as List?, - circumferencePoints: freezed == circumferencePoints - ? _value._circumferencePoints - : circumferencePoints // ignore: cast_nullable_to_non_nullable - as List?, - )); - } -} - -/// @nodoc - -class _$UserDetailsStateImpl implements _UserDetailsState { - _$UserDetailsStateImpl( - {this.isLoading = false, - this.error, - this.profileDetails, - final List? weightPoints, - final List? circumferencePoints}) - : _weightPoints = weightPoints, - _circumferencePoints = circumferencePoints; - - @override - @JsonKey() - final bool isLoading; - @override - final String? error; - @override - final ProfileDetailsModel? profileDetails; - final List? _weightPoints; - @override - List? get weightPoints { - final value = _weightPoints; - if (value == null) return null; - if (_weightPoints is EqualUnmodifiableListView) return _weightPoints; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - final List? _circumferencePoints; - @override - List? get circumferencePoints { - final value = _circumferencePoints; - if (value == null) return null; - if (_circumferencePoints is EqualUnmodifiableListView) - return _circumferencePoints; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(value); - } - - @override - String toString() { - return 'UserDetailsState(isLoading: $isLoading, error: $error, profileDetails: $profileDetails, weightPoints: $weightPoints, circumferencePoints: $circumferencePoints)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$UserDetailsStateImpl && - (identical(other.isLoading, isLoading) || - other.isLoading == isLoading) && - (identical(other.error, error) || other.error == error) && - (identical(other.profileDetails, profileDetails) || - other.profileDetails == profileDetails) && - const DeepCollectionEquality() - .equals(other._weightPoints, _weightPoints) && - const DeepCollectionEquality() - .equals(other._circumferencePoints, _circumferencePoints)); - } - - @override - int get hashCode => Object.hash( - runtimeType, - isLoading, - error, - profileDetails, - const DeepCollectionEquality().hash(_weightPoints), - const DeepCollectionEquality().hash(_circumferencePoints)); - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$UserDetailsStateImplCopyWith<_$UserDetailsStateImpl> get copyWith => - __$$UserDetailsStateImplCopyWithImpl<_$UserDetailsStateImpl>( - this, _$identity); -} - -abstract class _UserDetailsState implements UserDetailsState { - factory _UserDetailsState( - {final bool isLoading, - final String? error, - final ProfileDetailsModel? profileDetails, - final List? weightPoints, - final List? circumferencePoints}) = - _$UserDetailsStateImpl; - - @override - bool get isLoading; - @override - String? get error; - @override - ProfileDetailsModel? get profileDetails; - @override - List? get weightPoints; - @override - List? get circumferencePoints; - - /// Create a copy of UserDetailsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$UserDetailsStateImplCopyWith<_$UserDetailsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index a320f169..ab8735e5 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -390,7 +390,7 @@ class MessageLookup extends MessageLookupByLibrary { "no": MessageLookupByLibrary.simpleMessage("Нет"), "no_account": MessageLookupByLibrary.simpleMessage("У меня нет аккаунта"), "no_default_cards": MessageLookupByLibrary.simpleMessage( - "У вас пока нет привязанных карт. Для начала работы привяжите карту", + "У вас нет привязанных карт. Что бы начать работу, привяжите карту", ), "not_liked_groceries": MessageLookupByLibrary.simpleMessage( "Не любимые продукты", @@ -477,6 +477,7 @@ class MessageLookup extends MessageLookupByLibrary { "profile": MessageLookupByLibrary.simpleMessage("Профиль"), "prostitution": MessageLookupByLibrary.simpleMessage("Проституция"), "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "public_diet_state": MessageLookupByLibrary.simpleMessage("Публичная"), "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), "published_diets_count": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index fcf4b156..91355290 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -301,6 +301,7 @@ class MessageLookup extends MessageLookupByLibrary { ), "profile": MessageLookupByLibrary.simpleMessage("Профиль"), "proteins": MessageLookupByLibrary.simpleMessage("Белки"), + "public_diet_state": MessageLookupByLibrary.simpleMessage("Публичная"), "publish": MessageLookupByLibrary.simpleMessage("Опубликовать"), "published": MessageLookupByLibrary.simpleMessage("Опубликованные"), "removeFromActive": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 5cef2d8d..125223c1 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1210,6 +1210,16 @@ class S { ); } + /// `Публичная` + String get public_diet_state { + return Intl.message( + 'Публичная', + name: 'public_diet_state', + desc: '', + args: [], + ); + } + /// `Мясо` String get meat { return Intl.message('Мясо', name: 'meat', desc: '', args: []); @@ -2650,10 +2660,10 @@ class S { return Intl.message('Добавить карту', name: 'new_card', desc: '', args: []); } - /// `У вас пока нет привязанных карт. Для начала работы привяжите карту` + /// `У вас нет привязанных карт. Что бы начать работу, привяжите карту` String get no_default_cards { return Intl.message( - 'У вас пока нет привязанных карт. Для начала работы привяжите карту', + 'У вас нет привязанных карт. Что бы начать работу, привяжите карту', name: 'no_default_cards', desc: '', args: [], diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 397071aa..3b43b65d 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -150,6 +150,7 @@ "active_diet_state": "Активная", "inactive_diet_state": "Черновик", "personal_diet_state": "Персональная", + "public_diet_state": "Публичная", "meat": "Мясо", "vegan": "Веган.", "photo": "Фото", diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index e7b42b31..1f1259f0 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -149,6 +149,7 @@ "active_diet_state": "Активная", "inactive_diet_state": "Черновик", "personal_diet_state": "Персональная", + "public_diet_state": "Публичная", "meat": "Мясо", "vegan": "Веган.", "photo": "Фото", diff --git a/node_modules/.package-lock.json b/node_modules/.package-lock.json deleted file mode 100644 index d86fe759..00000000 --- a/node_modules/.package-lock.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "eatvio_app", - "version": "1.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "node_modules/simple-git-hooks": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/simple-git-hooks/-/simple-git-hooks-2.11.1.tgz", - "integrity": "sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "simple-git-hooks": "cli.js" - } - } - } -} diff --git a/node_modules/simple-git-hooks/package.json b/node_modules/simple-git-hooks/package.json deleted file mode 100644 index f3e8186b..00000000 --- a/node_modules/simple-git-hooks/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "simple-git-hooks", - "version": "2.11.1", - "description": "A simple, zero dependency tool for setting up git hooks for small projects", - "author": "Mikhail Gorbunov ", - "main": "simple-git-hooks.js", - "bin": "./cli.js", - "keywords": ["pre-commit","pre-push","git","hook","lint","linter"], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/toplenboren/simple-git-hooks.git" - }, - "scripts": { - "postinstall": "node ./postinstall.js", - "uninstall": "node ./uninstall.js" - } -} From 51fb27495da6acde1bf3fe31184f0c0a91f29311 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 15:52:48 +0300 Subject: [PATCH 073/307] fix(diet): diet states --- .../create_diet/presentation/create_diet_screen.dart | 2 +- .../create_diet/presentation/cubit/create_diet_cubit.dart | 8 +++----- .../create_diet/presentation/cubit/create_diet_state.dart | 2 +- .../presentation/widgets/status_drop_down_widget.dart | 6 +++--- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index 61520004..aa2677e4 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -190,7 +190,7 @@ class _CreateDietScreenContentState extends State { children: [ CustomOutlinedButton( onPressed: () async { - context.read().setDietState(DietState.draft, state.dietStateIndex ?? 0); + context.read().setDietState(DietState.draft); if (widget.diet != null) { final result = await context.read().updateDiet( widget.diet!.id, diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart index 8b4b646e..820d36b7 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -19,7 +19,6 @@ class CreateDietCubit extends Cubit { final GlossaryRepository glossaryRepository; String? tempImagePath; int? dietId; - static const _dietStateValues = DietState.values; CreateDietCubit({required this.profileRepository, required this.createDietRepository, required this.glossaryRepository}) : super(CreateDietState.initial()); @@ -39,7 +38,6 @@ class CreateDietCubit extends Cubit { } } - final dietStateIndex = _dietStateValues.indexOf(diet.state); final type = Map.fromIterable(dietTypeValues, value: (element) => false); type['meat'] = diet.type.meat ?? false; type['veg'] = diet.type.veg ?? false; @@ -56,7 +54,7 @@ class CreateDietCubit extends Cubit { imageUrl: '$baseUrl/storage/${diet.image}', ), ); - emit(state.copyWith(dietStateIndex: dietStateIndex, durationIndex: durationValues.indexOf(diet.duration))); + emit(state.copyWith(dietState: diet.state, durationIndex: durationValues.indexOf(diet.duration))); emit(state.copyWith(isLoading: true)); } @@ -130,8 +128,8 @@ class CreateDietCubit extends Cubit { emit(state.copyWith(dietData: state.dietData.copyWith(dailySchedule: dailySchedule), dietDurationError: null)); } - void setDietState(DietState dietState, int index) { - emit(state.copyWith(dietData: state.dietData.copyWith(state: dietState), dietStateIndex: index, dietStateError: null)); + void setDietState(DietState dietState) { + emit(state.copyWith(dietData: state.dietData.copyWith(state: dietState), dietState: dietState, dietStateError: null)); } void setDietType({required String key, required bool value}) { diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.dart index f0a6c2c6..8e97a087 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.dart @@ -20,7 +20,7 @@ class CreateDietState with _$CreateDietState { String? dietImageError, required List dailyScheduleErrors, int? durationIndex, - int? dietStateIndex, + DietState? dietState, @Default(false) bool published, @Default(false) bool drafted, @Default(false) bool isDietBeingEdited, diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart index e310e239..c618f44e 100644 --- a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -58,9 +58,9 @@ class _StatusDropDownWidgetState extends State { onChanged: (value) { if (value != null) { if (value == s.public_diet_state) { - context.read().setDietState(DietState.active, 0); + context.read().setDietState(DietState.active); } else { - context.read().setDietState(DietState.personal, 1); + context.read().setDietState(DietState.personal); } // final index = dietStates.indexOf(value); // context.read().setDietState(value, index); @@ -77,7 +77,7 @@ class _StatusDropDownWidgetState extends State { ), ) .toList(), - value: state.dietStateIndex == null ? null : dietStateTitles[state.dietStateIndex ?? 0], + value: state.dietState == DietState.active ? dietStateTitles[0] : state.dietState == DietState.personal ? dietStateTitles[1] : null, ), if (state.dietStateError != null) ...[ const SizedBox( From 64ef5c8c54ead93b14757025c73f2bde7b5d68c3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 15:56:59 +0300 Subject: [PATCH 074/307] fix: merge conflict --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index 3f738689..a7678cba 100644 --- a/Build-tf +++ b/Build-tf @@ -31,6 +31,7 @@ EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" # Clean and prepare the build flutter clean flutter pub get +flutter upgrade cd ios rm -rf Pods Podfile.lock From 397236a9f57100b467dc5d3df3cd8784b386aab4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 16:03:07 +0300 Subject: [PATCH 075/307] fix: merge conflict --- Build-tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index a7678cba..5d0b7842 100644 --- a/Build-tf +++ b/Build-tf @@ -69,4 +69,4 @@ if [[ -d "${ARCHIVE_PATH}" ]]; then ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" else echo "Archive directory not found, skipping zip." -fi \ No newline at end of file +fi From 0b20520e0bdfe2e4b97b8ffe541c477abdfc7187 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 16:53:03 +0300 Subject: [PATCH 076/307] fix: generate build_runner --- .gitea/workflows/test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index badcf5b1..82ff37a7 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -91,7 +91,9 @@ jobs: flutter doctor -v - name: Get dependencies - run: flutter pub get + run: | + flutter pub get + flutter pub run build_runner build --delete-conflicting-outputs - name: Native Analyze run: flutter analyze From 93ee1abb2dbcc582888d73d4de0e474995cedfa4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 18 Apr 2025 16:58:06 +0300 Subject: [PATCH 077/307] fix: generate build_runner --- .gitea/workflows/test.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 82ff37a7..1ef9ac93 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on: [ pull_request ] env: - flutter_version: "3.29.1" + flutter_version: "3.29.3" java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" @@ -92,7 +92,9 @@ jobs: - name: Get dependencies run: | + flutter clean flutter pub get + flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs - name: Native Analyze From b0a6ec655816fa9899a2d0865891dd94518bf17d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 10:42:44 +0300 Subject: [PATCH 078/307] fix: downgrade analzyer --- pubspec.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/pubspec.yaml b/pubspec.yaml index 15b82c27..be653c6b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,6 +71,7 @@ dependencies: dependency_overrides: intl: ^0.19.0 connectivity_plus: ^6.1.2 + analyzer: 6.2.0 dev_dependencies: build_runner: ^2.4.15 From 2d113024ff025303e7f94a32271402aaffed395e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 11:16:54 +0300 Subject: [PATCH 079/307] fix: downgrade analyzer --- .gitea/workflows/test.yml | 3 +-- pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 1ef9ac93..a98a1561 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -94,8 +94,7 @@ jobs: run: | flutter clean flutter pub get - flutter pub upgrade - flutter pub run build_runner build --delete-conflicting-outputs + dart run build_runner build --delete-conflicting-outputs - name: Native Analyze run: flutter analyze diff --git a/pubspec.yaml b/pubspec.yaml index be653c6b..f05371bf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,7 +71,7 @@ dependencies: dependency_overrides: intl: ^0.19.0 connectivity_plus: ^6.1.2 - analyzer: 6.2.0 + analyzer: ^6.2.0 dev_dependencies: build_runner: ^2.4.15 From 2275eee3d7be2716a6430a97dd86bbdfd6c1a00a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 11:59:03 +0300 Subject: [PATCH 080/307] feat(feed): #338 --- .../widgets/blog_post_widget.dart | 13 +- .../presentation/widgets/recipes_widget.dart | 11 +- .../widgets/circumference_chart_widget.dart | 148 +++++++++--------- .../widgets/profile_blog_post_widget.dart | 11 +- .../widgets/weight_chart_widget.dart | 112 ++++++------- .../presentation/pages/settings_screen.dart | 38 ++--- 6 files changed, 171 insertions(+), 162 deletions(-) diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 089ad1d0..89877270 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -2,13 +2,13 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_state.dart'; import 'package:eatvio_app/features/feed/presentation/widgets/subscribe_button_widget.dart'; import 'package:flutter/material.dart'; @@ -179,14 +179,15 @@ class _BlogPostWidgetState extends State { ), ), if (state.feedBlogPostList[widget.index].description.length > 200) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 12), child: Text( - 'Читать полностью...', + 'Показать ещё', style: TextStyle( height: 1, - color: appTheme.blueA400, - decoration: TextDecoration.underline, + color: Color(0xFF8B8B8B), + fontSize: 14, + fontWeight: FontWeight.w600, ), ), ), diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 30202813..02c05eab 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -188,14 +188,15 @@ class _RecipesWidgetState extends State { ), ), if (widget.recipe.description.length > 200) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 12), child: Text( - 'Читать полностью...', + 'Показать ещё', style: TextStyle( height: 1, - color: appTheme.blueA400, - decoration: TextDecoration.underline, + color: Color(0xFF8B8B8B), + fontSize: 14, + fontWeight: FontWeight.w600, ), ), ), diff --git a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart index f4f6e997..99d674e5 100644 --- a/lib/features/profile/presentation/widgets/circumference_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/circumference_chart_widget.dart @@ -194,87 +194,89 @@ class _CircumferenceChartWidgetState extends State { useRootNavigator: true, context: context, builder: (context) { - return Column( - children: [ - Expanded( - child: Row( - children: [ - Expanded( - child: CupertinoPicker( - magnification: 1.22, - squeeze: 1.2, - useMagnifier: true, - scrollController: chestController, - itemExtent: 24, - onSelectedItemChanged: (int value) { - chest = value; - }, - children: [ - for (int i = 20; i < 200; i++) Text('$i'), - ], + return SafeArea( + child: Column( + children: [ + Expanded( + child: Row( + children: [ + Expanded( + child: CupertinoPicker( + magnification: 1.22, + squeeze: 1.2, + useMagnifier: true, + scrollController: chestController, + itemExtent: 24, + onSelectedItemChanged: (int value) { + chest = value; + }, + children: [ + for (int i = 20; i < 200; i++) Text('$i'), + ], + ), ), - ), - Expanded( - child: CupertinoPicker( - magnification: 1.22, - squeeze: 1.2, - useMagnifier: true, - scrollController: waistController, - itemExtent: 24, - onSelectedItemChanged: (int value) { - waist = value; - }, - children: [ - for (int i = 20; i < 200; i++) Text('$i'), - ], + Expanded( + child: CupertinoPicker( + magnification: 1.22, + squeeze: 1.2, + useMagnifier: true, + scrollController: waistController, + itemExtent: 24, + onSelectedItemChanged: (int value) { + waist = value; + }, + children: [ + for (int i = 20; i < 200; i++) Text('$i'), + ], + ), ), - ), - Expanded( - child: CupertinoPicker( - magnification: 1.22, - squeeze: 1.2, - useMagnifier: true, - scrollController: hipController, - itemExtent: 24, - onSelectedItemChanged: (int value) { - hip = value; - }, - children: [ - for (int i = 20; i < 200; i++) Text('$i'), - ], + Expanded( + child: CupertinoPicker( + magnification: 1.22, + squeeze: 1.2, + useMagnifier: true, + scrollController: hipController, + itemExtent: 24, + onSelectedItemChanged: (int value) { + hip = value; + }, + children: [ + for (int i = 20; i < 200; i++) Text('$i'), + ], + ), ), - ), - ], - ), - ), - InkWell( - onTap: () { - widget.profileCubit?.addCircumference( - chestCircumference: chest + 20, - waistCircumference: waist + 20, - hipCircumference: hip + 20, - ); - Navigator.of(context).pop(); - }, - borderRadius: BorderRadius.circular(16), - child: Ink( - width: MediaQuery.of(context).size.width - 32, - padding: const EdgeInsets.all(16), - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(16), + ], ), - child: const Center( - child: Text( - 'Сохранить', - style: TextStyle( - color: Colors.white, + ), + InkWell( + onTap: () { + widget.profileCubit?.addCircumference( + chestCircumference: chest + 20, + waistCircumference: waist + 20, + hipCircumference: hip + 20, + ); + Navigator.of(context).pop(); + }, + borderRadius: BorderRadius.circular(16), + child: Ink( + width: MediaQuery.of(context).size.width - 32, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(16), + ), + child: const Center( + child: Text( + 'Сохранить', + style: TextStyle( + color: Colors.white, + ), ), ), ), ), - ), - ], + ], + ), ); }, ); diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index a180fee6..06bcc85d 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -128,14 +128,15 @@ class _ProfileBlogPostWidgetState extends State { ), ), if (state.blogPosts[widget.index].description.length > 200) - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 12), child: Text( - 'Читать полностью...', + 'Показать ещё', style: TextStyle( height: 1, - color: appTheme.blueA400, - decoration: TextDecoration.underline, + color: Color(0xFF8B8B8B), + fontSize: 14, + fontWeight: FontWeight.w600, ), ), ), diff --git a/lib/features/profile/presentation/widgets/weight_chart_widget.dart b/lib/features/profile/presentation/widgets/weight_chart_widget.dart index 4062bcd2..3084f882 100644 --- a/lib/features/profile/presentation/widgets/weight_chart_widget.dart +++ b/lib/features/profile/presentation/widgets/weight_chart_widget.dart @@ -135,68 +135,70 @@ class _WeightChartWidgetState extends State { useRootNavigator: true, context: context, builder: (context) { - return Column( - children: [ - Expanded( - child: Row( - children: [ - Expanded( - child: CupertinoPicker( - magnification: 1.22, - squeeze: 1.2, - useMagnifier: true, - scrollController: weightKiloController, - itemExtent: 24, - onSelectedItemChanged: (int value) { - weightKilo = value + 20; - }, - children: [ - for (int i = 20; i < 300; i++) Text('$i'), - ], + return SafeArea( + child: Column( + children: [ + Expanded( + child: Row( + children: [ + Expanded( + child: CupertinoPicker( + magnification: 1.22, + squeeze: 1.2, + useMagnifier: true, + scrollController: weightKiloController, + itemExtent: 24, + onSelectedItemChanged: (int value) { + weightKilo = value + 20; + }, + children: [ + for (int i = 20; i < 300; i++) Text('$i'), + ], + ), ), - ), - Expanded( - child: CupertinoPicker( - magnification: 1.22, - squeeze: 1.2, - useMagnifier: true, - scrollController: weightGramsController, - itemExtent: 24, - onSelectedItemChanged: (int value) { - weightGrams = value; - }, - children: [ - for (int i = 0; i < 10; i++) Text('$i'), - ], + Expanded( + child: CupertinoPicker( + magnification: 1.22, + squeeze: 1.2, + useMagnifier: true, + scrollController: weightGramsController, + itemExtent: 24, + onSelectedItemChanged: (int value) { + weightGrams = value; + }, + children: [ + for (int i = 0; i < 10; i++) Text('$i'), + ], + ), ), - ), - ], - ), - ), - InkWell( - onTap: () { - widget.profileCubit?.addWeight(weight: double.parse('$weightKilo.$weightGrams')); - Navigator.of(context).pop(); - }, - borderRadius: BorderRadius.circular(16), - child: Ink( - width: MediaQuery.of(context).size.width - 32, - padding: const EdgeInsets.all(16), - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(16), + ], ), - child: const Center( - child: Text( - 'Сохранить', - style: TextStyle( - color: Colors.white, + ), + InkWell( + onTap: () { + widget.profileCubit?.addWeight(weight: double.parse('$weightKilo.$weightGrams')); + Navigator.of(context).pop(); + }, + borderRadius: BorderRadius.circular(16), + child: Ink( + width: MediaQuery.of(context).size.width - 32, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(16), + ), + child: const Center( + child: Text( + 'Сохранить', + style: TextStyle( + color: Colors.white, + ), ), ), ), ), - ), - ], + ], + ), ); }, ); diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index c7f97d39..18d6a261 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -46,24 +46,26 @@ class _SettingsScreenState extends State { appBar: AppBar( title: const Text('Настройки'), ), - body: SingleChildScrollView( - padding: const EdgeInsets.symmetric(vertical: 16), - physics: const BouncingScrollPhysics(), - child: Column( - children: [ - _additionalInfo(state), - const SizedBox(height: 12), - _notifications(state), - const SizedBox(height: 12), - _aboutEatvio(state), - const SizedBox(height: 12), - if (!state.profile.roles.contains('consultant')) - Padding( - padding: const EdgeInsets.only(bottom: 8), - child: _becomeConsultantButton(state), - ), - _deleteAccountButton(state), - ], + body: SafeArea( + child: SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 16), + physics: const BouncingScrollPhysics(), + child: Column( + children: [ + _additionalInfo(state), + const SizedBox(height: 12), + _notifications(state), + const SizedBox(height: 12), + _aboutEatvio(state), + const SizedBox(height: 12), + if (!state.profile.roles.contains('consultant')) + Padding( + padding: const EdgeInsets.only(bottom: 8), + child: _becomeConsultantButton(state), + ), + _deleteAccountButton(state), + ], + ), ), ), ); From 76b514614a501c6b29f162ba7909f19c782292d0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 12:04:02 +0300 Subject: [PATCH 081/307] feat(feed): #337 --- .../feed/presentation/widgets/blog_post_widget.dart | 8 +++----- lib/features/feed/presentation/widgets/diets_widget.dart | 8 +++----- lib/features/feed/presentation/widgets/plan_widget.dart | 8 +++----- .../feed/presentation/widgets/recipes_widget.dart | 8 +++----- 4 files changed, 12 insertions(+), 20 deletions(-) diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 89877270..819d8c62 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -49,11 +49,9 @@ class _BlogPostWidgetState extends State { 'blogPostScreen', extra: state.feedBlogPostList[widget.index], ), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index b5830473..ef406b3b 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -45,11 +45,9 @@ class _DietsWidgetState extends State { 'navigateToComments': false, }, ), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 0f6e135f..56fcd4e5 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -49,11 +49,9 @@ class _PlanWidgetState extends State { 'navigateToComments': false, }, ), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 02c05eab..8d51da7c 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -64,11 +64,9 @@ class _RecipesWidgetState extends State { 'navigateToComments': false, }, ), - child: Ink( - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - ), + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, child: Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, From d49fa29dfb5f7584274fb0fdd9e97757f0f1a980 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 12:14:08 +0300 Subject: [PATCH 082/307] feat(finance): #332 --- .../pages/user_finance_screen.dart | 165 ++++++++++++------ 1 file changed, 107 insertions(+), 58 deletions(-) diff --git a/lib/features/my_finance/presentation/pages/user_finance_screen.dart b/lib/features/my_finance/presentation/pages/user_finance_screen.dart index 7d80011d..3eecb395 100644 --- a/lib/features/my_finance/presentation/pages/user_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/user_finance_screen.dart @@ -1,3 +1,5 @@ +import 'package:collection/collection.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; @@ -6,16 +8,23 @@ import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings. import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -class UserFinanceScreen extends StatelessWidget { +class UserFinanceScreen extends StatefulWidget { const UserFinanceScreen({super.key}); + @override + State createState() => _UserFinanceScreenState(); +} + +class _UserFinanceScreenState extends State { + final List periods = ['За всё время', 'За месяц', 'За неделю']; + @override Widget build(BuildContext context) { return Scaffold( backgroundColor: const Color(0xFFF0F2F5), appBar: AppBar( shape: const RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), - title: const Text('История операций'), + title: const Text('Финансы'), centerTitle: true, ), body: SingleChildScrollView( @@ -49,73 +58,113 @@ class UserFinanceScreen extends StatelessWidget { physics: const NeverScrollableScrollPhysics(), child: Column( children: [ - CustomDropDownButton(items: const [], onChanged: (value) {}), + CustomDropDownButton( + items: periods + .mapIndexed( + (index, value) => DropdownMenuItem( + value: periods[index], + child: Text( + periods[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) {}, + value: periods.first, + ), const SizedBox(height: 12), ListView.separated( shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), - itemBuilder: - (context, index) => Material( - color: const Color(0xFFF6F6F6), - borderRadius: BorderRadius.circular(20), - child: Padding( - padding: const EdgeInsets.all(12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, + itemBuilder: (context, index) => Material( + color: const Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - testFinanceEntity.consultationsList[index].id, - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), - ), - Text( - testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: const TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), - ), - ], + Tooltip( + message: testFinanceEntity.consultationsList[index].id, + triggerMode: TooltipTriggerMode.tap, + textStyle: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w500, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha((255 * 0.2).toInt()), + blurRadius: 32, + ) + ], + ), + child: Text( + testFinanceEntity.consultationsList[index].id, + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), + ), ), - const SizedBox(height: 8), Text( - testFinanceEntity.consultationsList[index].title, - style: TextStyle(color: appTheme.blueA400, height: 1, fontSize: 18, fontWeight: FontWeight.w600), - ), - const SizedBox(height: 8), - Text( - 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), - ), - const SizedBox(height: 8), - Text( - '${testFinanceEntity.consultationsList[index].planDuration} дней', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), - ), - const SizedBox(height: 8), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - '${testFinanceEntity.consultationsList[index].price} ₽', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), - ), - Material( - color: const Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - testFinanceEntity.consultationsList[index].status.name, - style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), - ), - ), - ), - ], + testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), + style: const TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), ), ], ), - ), + const SizedBox(height: 8), + Text( + testFinanceEntity.consultationsList[index].title, + style: TextStyle(color: appTheme.blueA400, height: 1, fontSize: 18, fontWeight: FontWeight.w600), + ), + const SizedBox(height: 8), + Text( + 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + ), + const SizedBox(height: 8), + Text( + '${testFinanceEntity.consultationsList[index].planDuration} дней', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + ), + const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${testFinanceEntity.consultationsList[index].price} ₽', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), + ), + Material( + color: const Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + testFinanceEntity.consultationsList[index].status.name, + style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), + ), + ), + ), + ], + ), + ], ), + ), + ), separatorBuilder: (context, index) => const SizedBox(height: 12), itemCount: testFinanceEntity.consultationsList.length, ), From 0ead4556b9f0c6947812bd9ad7ca98e78b0712d6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 13:00:23 +0300 Subject: [PATCH 083/307] feat(archiveOfConsultations): #331 --- .../entities/consultations_entity.dart | 2 +- .../pages/consultations_screen.dart | 52 ++++++++++++++++--- .../pages/consultant_finance_screen.dart | 46 ++++++++++++++-- 3 files changed, 88 insertions(+), 12 deletions(-) diff --git a/lib/features/consultations/entities/consultations_entity.dart b/lib/features/consultations/entities/consultations_entity.dart index 8b7ed8dd..d3cbbae5 100644 --- a/lib/features/consultations/entities/consultations_entity.dart +++ b/lib/features/consultations/entities/consultations_entity.dart @@ -51,7 +51,7 @@ List generateTestData() { final List names = ["Иван Петров", "Анна Смирнова", "Дмитрий Соколов", "Елена Козлова", "Алексей Иванов"]; final List plans = ["Похудение", "Набор массы", "Детокс", "Здоровое питание", "Вегетарианство"]; - List testConsultations = List.generate(20, (index) { + List testConsultations = List.generate(6, (index) { DateTime startDate = DateTime.now().subtract(Duration(days: random.nextInt(30))); DateTime endDate = startDate.add(const Duration(days: 30)); diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index d5b7bc18..7fd9c773 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -1,6 +1,8 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/consultations/entities/consultations_entity.dart'; import 'package:eatvio_app/features/consultations/presentation/widgets/consultation_card_widget.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; class ConsultationsScreen extends StatelessWidget { const ConsultationsScreen({super.key}); @@ -18,15 +20,49 @@ class ConsultationsScreen extends StatelessWidget { ), ), ), - body: ListView.separated( - padding: const EdgeInsets.symmetric(vertical: 12), - itemBuilder: (context, index) => ConsultationCardWidget( - consultationsEntity: testData[index], + body: SingleChildScrollView( + child: Column( + children: [ + ListView.separated( + physics: const NeverScrollableScrollPhysics(), + shrinkWrap: true, + padding: const EdgeInsets.symmetric(vertical: 12), + itemBuilder: (context, index) => ConsultationCardWidget( + consultationsEntity: testData[index], + ), + separatorBuilder: (context, index) => const SizedBox( + height: 12, + ), + itemCount: testData.length, + ), + const SizedBox(height: 20), + InkWell( + borderRadius: BorderRadius.circular(20), + onTap: () { + GoRouter.of(context).pushNamed('consultantFinanceScreen'); + }, + child: Ink( + width: MediaQuery.of(context).size.width - 32, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Архив консультаций', + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + const SizedBox(height: 20), + ], ), - separatorBuilder: (context, index) => const SizedBox( - height: 12, - ), - itemCount: testData.length, ), ); } diff --git a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart index 39a7cbd7..c079e0a3 100644 --- a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart @@ -1,12 +1,22 @@ +import 'package:collection/collection.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; import 'package:flutter/material.dart'; -class ConsultantFinanceScreen extends StatelessWidget { +class ConsultantFinanceScreen extends StatefulWidget { const ConsultantFinanceScreen({super.key}); + @override + State createState() => _ConsultantFinanceScreenState(); +} + +class _ConsultantFinanceScreenState extends State { + final List periods = ['За всё время', 'За месяц', 'За неделю']; + final List statuses = ['Все консультации', 'Отменён', 'Завершён', 'В процессе']; + @override Widget build(BuildContext context) { return Scaffold( @@ -117,13 +127,35 @@ class ConsultantFinanceScreen extends StatelessWidget { child: Column( children: [ CustomDropDownButton( - items: const [], + items: periods + .mapIndexed( + (index, value) => DropdownMenuItem( + value: periods[index], + child: Text( + periods[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), onChanged: (value) {}, + value: periods.first, ), const SizedBox(height: 12), CustomDropDownButton( - items: const [], + items: statuses + .mapIndexed( + (index, value) => DropdownMenuItem( + value: statuses[index], + child: Text( + statuses[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), onChanged: (value) {}, + value: statuses.first, ), const SizedBox(height: 12), ListView.separated( @@ -189,6 +221,14 @@ class ConsultantFinanceScreen extends StatelessWidget { ), ), const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ From 740ccb7d3038ebd7fef6474c9091040725e85a99 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 14:35:22 +0300 Subject: [PATCH 084/307] fix(ci/cd): test-flight --- Build-tf | 2 +- .../entities/consultant_finance_entity.dart | 6 +- .../pages/consultant_finance_screen.dart | 82 +++++++------------ 3 files changed, 33 insertions(+), 57 deletions(-) diff --git a/Build-tf b/Build-tf index 5d0b7842..56ba982a 100644 --- a/Build-tf +++ b/Build-tf @@ -31,7 +31,7 @@ EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" # Clean and prepare the build flutter clean flutter pub get -flutter upgrade +dart run build_runner build --delete-conflicting-outputs cd ios rm -rf Pods Podfile.lock diff --git a/lib/features/my_finance/entities/consultant_finance_entity.dart b/lib/features/my_finance/entities/consultant_finance_entity.dart index 57ab8217..7bcf86ef 100644 --- a/lib/features/my_finance/entities/consultant_finance_entity.dart +++ b/lib/features/my_finance/entities/consultant_finance_entity.dart @@ -1,21 +1,18 @@ enum ConsultationStatus { completed, canceled, - canceledByInitiator, } class ConsultantFinanceEntity { final int totalConsultationsCount; final int completedCount; final int canceledCount; - final int canceledByInitiatorCount; final List consultationsList; ConsultantFinanceEntity({ required this.totalConsultationsCount, required this.completedCount, required this.canceledCount, - required this.canceledByInitiatorCount, required this.consultationsList, }); } @@ -67,7 +64,7 @@ final testConsultations = [ clientName: 'Charlie', planDuration: 60, price: 200, - status: ConsultationStatus.canceledByInitiator, + status: ConsultationStatus.completed, ), ]; @@ -75,6 +72,5 @@ final testFinanceEntity = ConsultantFinanceEntity( totalConsultationsCount: testConsultations.length, completedCount: testConsultations.where((c) => c.status == ConsultationStatus.completed).length, canceledCount: testConsultations.where((c) => c.status == ConsultationStatus.canceled).length, - canceledByInitiatorCount: testConsultations.where((c) => c.status == ConsultationStatus.canceledByInitiator).length, consultationsList: testConsultations, ); diff --git a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart index c079e0a3..3bd9dc47 100644 --- a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart @@ -54,63 +54,43 @@ class _ConsultantFinanceScreenState extends State { ), ), const SizedBox(height: 12), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Row( - children: [ - Material( - color: const Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - 'Завершено: ${testFinanceEntity.completedCount}', - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFF0BB450), - height: 1, - ), + Row( + children: [ + const SizedBox(width: 16), + Material( + color: const Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Завершено: ${testFinanceEntity.completedCount}', + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: Color(0xFF0BB450), + height: 1, ), ), ), - const SizedBox(width: 8), - Material( - color: const Color(0xFFD01717).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - 'Отменено: ${testFinanceEntity.canceledCount}', - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFFD01717), - height: 1, - ), + ), + const SizedBox(width: 8), + Material( + color: const Color(0xFFD01717).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Отменено: ${testFinanceEntity.canceledCount}', + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: Color(0xFFD01717), + height: 1, ), ), ), - const SizedBox(width: 8), - Material( - color: const Color(0xFFD07317).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - 'Отменено инициатором: ${testFinanceEntity.canceledByInitiatorCount}', - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFFD07317), - height: 1, - ), - ), - ), - ), - ], - ), + ), + ], ), const SizedBox(height: 16), ], From 554b747d8e0ca588d82b3405f3db62561a82a00e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 15:25:37 +0300 Subject: [PATCH 085/307] fix(ci/cd): secrets >> env --- .gitea/workflows/test-flight-cd.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index abcad11b..1a925066 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -23,17 +23,17 @@ jobs: KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain with: keychain-path: ${{ env.KEYCHAIN_PATH }} - p12-file-base64: ${{ secrets.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ secrets.CERTIFICATES_PASSWORD }} + p12-file-base64: ${{ env.CERTIFICATES_FILE_BASE64 }} + p12-password: ${{ env.CERTIFICATES_PASSWORD }} - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app - issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} - api-key-id: ${{ secrets.APPSTORE_KEY_ID }} - api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} + issuer-id: ${{ env.APPSTORE_ISSUER_ID }} + api-key-id: ${{ env.APPSTORE_KEY_ID }} + api-private-key: ${{ env.APPSTORE_PRIVATE_KEY }} - run: ./Build-tf @@ -41,6 +41,6 @@ jobs: uses: mso7nueh/upload-testflight-build@master with: app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa - issuer-id: ${{ secrets.APPSTORE_ISSUER_ID }} - api-key-id: ${{ secrets.APPSTORE_KEY_ID }} - api-private-key: ${{ secrets.APPSTORE_PRIVATE_KEY }} \ No newline at end of file + issuer-id: ${{ env.APPSTORE_ISSUER_ID }} + api-key-id: ${{ env.APPSTORE_KEY_ID }} + api-private-key: ${{ env.APPSTORE_PRIVATE_KEY }} \ No newline at end of file From 61a7b12f9308be8f180ebe122f0987ef5a55fecb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 15:27:15 +0300 Subject: [PATCH 086/307] fix(ci/cd): env >> vars --- .gitea/workflows/test-flight-cd.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 1a925066..c4d6e79c 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -22,18 +22,18 @@ jobs: env: KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain with: - keychain-path: ${{ env.KEYCHAIN_PATH }} - p12-file-base64: ${{ env.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ env.CERTIFICATES_PASSWORD }} + keychain-path: ${{ vars.KEYCHAIN_PATH }} + p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} + p12-password: ${{ vars.CERTIFICATES_PASSWORD }} - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: profile-type: IOS_APP_STORE bundle-id: com.eatvioapp.app - issuer-id: ${{ env.APPSTORE_ISSUER_ID }} - api-key-id: ${{ env.APPSTORE_KEY_ID }} - api-private-key: ${{ env.APPSTORE_PRIVATE_KEY }} + issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} + api-key-id: ${{ vars.APPSTORE_KEY_ID }} + api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - run: ./Build-tf @@ -41,6 +41,6 @@ jobs: uses: mso7nueh/upload-testflight-build@master with: app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa - issuer-id: ${{ env.APPSTORE_ISSUER_ID }} - api-key-id: ${{ env.APPSTORE_KEY_ID }} - api-private-key: ${{ env.APPSTORE_PRIVATE_KEY }} \ No newline at end of file + issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} + api-key-id: ${{ vars.APPSTORE_KEY_ID }} + api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} \ No newline at end of file From b1095585a4229d2b6deb704039e589b70e24f9a5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 15:32:49 +0300 Subject: [PATCH 087/307] fix(ci/cd): upd ExportOptions --- Support/ExportOptions.plist | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 0c530d0e..88adc7fd 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -1,19 +1,25 @@ - - + + - provisioningProfiles - - com.eatvioapp.app - Eatvio distribution profile - - signingCertificate - Apple Distribution: Team ITVIO, OOO - method - app-store - signingStyle - automatic - teamID - VL68C36HYS + destination + export + manageAppVersionAndBuildNumber + + method + app-store + provisioningProfiles + + com.eatvioapp.app + Distribution + + signingCertificate + Apple Distribution + signingStyle + manual + stripSwiftSymbols + + uploadSymbols + \ No newline at end of file From 537ae19687ba96c510d44fb238808344a7944e94 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 15:37:26 +0300 Subject: [PATCH 088/307] fix(ci/cd): build tf --- .gitea/workflows/test-flight-cd.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index c4d6e79c..c6521f6a 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -35,7 +35,9 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - run: ./Build-tf + - run: | + chmod +x ./Build-tf + ./Build-tf - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master From 8fec0a623aa23c1eda3c72a4940d156f338deb06 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 16:24:10 +0300 Subject: [PATCH 089/307] fix(ci/cd): export options --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 88adc7fd..bd4bd58b 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -14,7 +14,7 @@ Distribution signingCertificate - Apple Distribution + Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle manual stripSwiftSymbols From 95373b0fa83d4b185003d4cb280807b8b1d3ec0b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 16:30:21 +0300 Subject: [PATCH 090/307] fix(ci/cd): project options --- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 38d0543a..0f57bdae 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -386,8 +386,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Distribution"; CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; @@ -536,8 +536,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Distribution"; CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; @@ -574,8 +574,8 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Distribution"; CURRENT_PROJECT_VERSION = 51; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; From 726301a64be33081585ac677e246ee1fa78d4cce Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 16:38:18 +0300 Subject: [PATCH 091/307] fix(ci/cd): export options --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index bd4bd58b..4eeb313d 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -10,7 +10,7 @@ app-store provisioningProfiles - com.eatvioapp.app + VL68C36HYS.com.eatvioapp.app Distribution signingCertificate From 210e8211075379cd2dc44ab197c22011f9945a79 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 13:42:41 +0000 Subject: [PATCH 092/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/Runner.xcodeproj/project.pbxproj?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/Runner.xcodeproj/project.pbxproj | 33 ++++++++++++++++++---------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0f57bdae..0e53b118 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -386,10 +386,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CODE_SIGN_IDENTITY = "Apple Distribution"; - CURRENT_PROJECT_VERSION = 51; - DEVELOPMENT_TEAM = VL68C36HYS; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -406,10 +408,11 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.49; + MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -536,10 +539,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CODE_SIGN_IDENTITY = "Apple Distribution"; - CURRENT_PROJECT_VERSION = 51; - DEVELOPMENT_TEAM = VL68C36HYS; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -556,10 +561,11 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.49; + MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -574,10 +580,12 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; + CODE_SIGN_IDENTITY = "Apple Development"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CODE_SIGN_IDENTITY = "Apple Distribution"; - CURRENT_PROJECT_VERSION = 51; - DEVELOPMENT_TEAM = VL68C36HYS; + CURRENT_PROJECT_VERSION = 7; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -594,10 +602,11 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 1.0.49; + MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; From f8a74a466459c3d0889c3c93999aa8fc212982c5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 16:56:13 +0300 Subject: [PATCH 093/307] fix(ci/cd): build tf --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index 56ba982a..e20f9a49 100644 --- a/Build-tf +++ b/Build-tf @@ -55,6 +55,7 @@ xcrun xcodebuild \ -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -allowProvisioningUpdates \ CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + CODE_SIGNING_ALLOWED=NO \ archive || { echo "Xcode archive failed"; exit 1; } # Export the build to .ipa From f165c60fc1ac8df867fe06f9e78d4985be1e08bd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:03:08 +0300 Subject: [PATCH 094/307] fix(feed): consultant badge size --- lib/features/feed/presentation/widgets/consultant_widget.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index f7dfd5a9..c9d26e47 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -128,6 +128,8 @@ class ConsultantWidget extends StatelessWidget { ) : CachedNetworkImage( imageUrl: '$baseUrl/storage/${badges[i].image}', + width: 28, + height: 28, ), i < badges.length - 1 ? const SizedBox(width: 8) : const SizedBox.shrink(), ], From 031c32d994b41048d02099ea94218bceba9eb39d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:07:05 +0300 Subject: [PATCH 095/307] fix(ci/cd): build tf --- Build-tf | 1 + 1 file changed, 1 insertion(+) diff --git a/Build-tf b/Build-tf index e20f9a49..2bd72aa0 100644 --- a/Build-tf +++ b/Build-tf @@ -56,6 +56,7 @@ xcrun xcodebuild \ -allowProvisioningUpdates \ CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ CODE_SIGNING_ALLOWED=NO \ + DEVELOPMENT_TEAM=VL68C36HYS \ archive || { echo "Xcode archive failed"; exit 1; } # Export the build to .ipa From 2c58fe3dd0a14e56def1382d4d9d78280fe0425d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:16:27 +0300 Subject: [PATCH 096/307] fix(ci/cd): build export options --- Support/ExportOptions.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 4eeb313d..7d484d4e 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -21,5 +21,7 @@ uploadSymbols + teamID + VL68C36HYS \ No newline at end of file From 625c1421a77648699d6f4d5b876435e88f13982f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:29:19 +0300 Subject: [PATCH 097/307] fix(ci/cd): build tf --- Build-tf | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Build-tf b/Build-tf index 2bd72aa0..ed00b077 100644 --- a/Build-tf +++ b/Build-tf @@ -59,6 +59,9 @@ xcrun xcodebuild \ DEVELOPMENT_TEAM=VL68C36HYS \ archive || { echo "Xcode archive failed"; exit 1; } +codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" +codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" + # Export the build to .ipa xcrun xcodebuild \ -exportArchive \ From 5ace31d3a4fd3bedf04ca56169d07c23c7183046 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:43:19 +0300 Subject: [PATCH 098/307] fix(ci/cd): build tf --- Build-tf | 64 +++++++++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 29 deletions(-) diff --git a/Build-tf b/Build-tf index ed00b077..d1e13ecf 100644 --- a/Build-tf +++ b/Build-tf @@ -42,36 +42,42 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" -# Archive the build -xcrun xcodebuild \ - -workspace "${WORKSPACE}" \ - -scheme "${SCHEME}" \ - -configuration "${CONFIGURATION}" \ - -sdk "${SDK}" \ - -parallelizeTargets \ - -showBuildTimingSummary \ - -derivedDataPath "${DERIVED_DATA_PATH}" \ - -archivePath "${ARCHIVE_PATH}" \ - -resultBundlePath "${RESULT_BUNDLE_PATH}" \ - -allowProvisioningUpdates \ - CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ - CODE_SIGNING_ALLOWED=NO \ - DEVELOPMENT_TEAM=VL68C36HYS \ - archive || { echo "Xcode archive failed"; exit 1; } - codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" -# Export the build to .ipa -xcrun xcodebuild \ - -exportArchive \ - -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ - -archivePath "${ARCHIVE_PATH}" \ - -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } +codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata=entitlements,identifier,flags \ + "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" -# Zip the archive -if [[ -d "${ARCHIVE_PATH}" ]]; then - ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" -else - echo "Archive directory not found, skipping zip." -fi +codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata=entitlements,identifier,flags \ + "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" + +## Archive the build +#xcrun xcodebuild \ +# -workspace "${WORKSPACE}" \ +# -scheme "${SCHEME}" \ +# -configuration "${CONFIGURATION}" \ +# -sdk "${SDK}" \ +# -parallelizeTargets \ +# -showBuildTimingSummary \ +# -derivedDataPath "${DERIVED_DATA_PATH}" \ +# -archivePath "${ARCHIVE_PATH}" \ +# -resultBundlePath "${RESULT_BUNDLE_PATH}" \ +# -allowProvisioningUpdates \ +# CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ +# CODE_SIGNING_ALLOWED=NO \ +# DEVELOPMENT_TEAM=VL68C36HYS \ +# archive || { echo "Xcode archive failed"; exit 1; } +# +## Export the build to .ipa +#xcrun xcodebuild \ +# -exportArchive \ +# -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ +# -archivePath "${ARCHIVE_PATH}" \ +# -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } +# +## Zip the archive +#if [[ -d "${ARCHIVE_PATH}" ]]; then +# ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +#else +# echo "Archive directory not found, skipping zip." +#fi From a2af0365dc10498dac4650f3d6cb090ed91edc28 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:45:45 +0300 Subject: [PATCH 099/307] fix(ci/cd): build tf --- Build-tf | 60 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/Build-tf b/Build-tf index d1e13ecf..19a2aa9a 100644 --- a/Build-tf +++ b/Build-tf @@ -42,6 +42,23 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" +# Archive the build +xcrun xcodebuild \ + -workspace "${WORKSPACE}" \ + -scheme "${SCHEME}" \ + -configuration "${CONFIGURATION}" \ + -sdk "${SDK}" \ + -parallelizeTargets \ + -showBuildTimingSummary \ + -derivedDataPath "${DERIVED_DATA_PATH}" \ + -archivePath "${ARCHIVE_PATH}" \ + -resultBundlePath "${RESULT_BUNDLE_PATH}" \ + -allowProvisioningUpdates \ + CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + CODE_SIGNING_ALLOWED=NO \ + DEVELOPMENT_TEAM=VL68C36HYS \ + archive || { echo "Xcode archive failed"; exit 1; } + codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" @@ -51,33 +68,16 @@ codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata=entitlements,identifier,flags \ "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" -## Archive the build -#xcrun xcodebuild \ -# -workspace "${WORKSPACE}" \ -# -scheme "${SCHEME}" \ -# -configuration "${CONFIGURATION}" \ -# -sdk "${SDK}" \ -# -parallelizeTargets \ -# -showBuildTimingSummary \ -# -derivedDataPath "${DERIVED_DATA_PATH}" \ -# -archivePath "${ARCHIVE_PATH}" \ -# -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -# -allowProvisioningUpdates \ -# CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ -# CODE_SIGNING_ALLOWED=NO \ -# DEVELOPMENT_TEAM=VL68C36HYS \ -# archive || { echo "Xcode archive failed"; exit 1; } -# -## Export the build to .ipa -#xcrun xcodebuild \ -# -exportArchive \ -# -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -# -archivePath "${ARCHIVE_PATH}" \ -# -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } -# -## Zip the archive -#if [[ -d "${ARCHIVE_PATH}" ]]; then -# ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" -#else -# echo "Archive directory not found, skipping zip." -#fi +# Export the build to .ipa +xcrun xcodebuild \ + -exportArchive \ + -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ + -archivePath "${ARCHIVE_PATH}" \ + -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } + +# Zip the archive +if [[ -d "${ARCHIVE_PATH}" ]]; then + ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +else + echo "Archive directory not found, skipping zip." +fi From 26edfa593ff2cac36b8b154206716ee6957f81c8 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:59:24 +0300 Subject: [PATCH 100/307] fix(ci/cd): build tf --- Build-tf | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/Build-tf b/Build-tf index 19a2aa9a..b697d11b 100644 --- a/Build-tf +++ b/Build-tf @@ -42,6 +42,33 @@ cd .. rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" +function resign_frameworks() { + local identity="Apple Distribution: ITVIO, OOO (VL68C36HYS)" + local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" + local frameworks_path="${app_path}/Frameworks" + + echo "🔐 Removing old signatures..." + codesign --remove-signature "${frameworks_path}/App.framework/App" + codesign --remove-signature "${frameworks_path}/Flutter.framework/Flutter" + + echo "🔐 Resigning App.framework..." + codesign -f --deep --no-strict -s "${identity}" \ + --preserve-metadata=entitlements,identifier,flags \ + "${frameworks_path}/App.framework/App" + + echo "🔐 Resigning Flutter.framework..." + codesign -f --deep --no-strict -s "${identity}" \ + --preserve-metadata=entitlements,identifier,flags \ + "${frameworks_path}/Flutter.framework/Flutter" + + echo "🔐 Resigning Runner.app..." + codesign -f --deep --no-strict -s "${identity}" \ + --preserve-metadata=entitlements,identifier,flags \ + "${app_path}" + + echo "✅ Resigning completed" +} + # Archive the build xcrun xcodebuild \ -workspace "${WORKSPACE}" \ @@ -59,14 +86,7 @@ xcrun xcodebuild \ DEVELOPMENT_TEAM=VL68C36HYS \ archive || { echo "Xcode archive failed"; exit 1; } -codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" -codesign --remove-signature "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" - -codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata=entitlements,identifier,flags \ - "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/App.framework/App" - -codesign -f -s "Apple Distribution: ITVIO, OOO (VL68C36HYS)" --preserve-metadata=entitlements,identifier,flags \ - "${ARCHIVE_PATH}/Products/Applications/Runner.app/Frameworks/Flutter.framework/Flutter" +resign_frameworks # Export the build to .ipa xcrun xcodebuild \ From f66ab7eae945ff41e88600c8be2ba7553afa2174 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:17:05 +0300 Subject: [PATCH 101/307] fix(ci/cd): build tf --- Build-tf | 84 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 62 insertions(+), 22 deletions(-) diff --git a/Build-tf b/Build-tf index b697d11b..d1422cb7 100644 --- a/Build-tf +++ b/Build-tf @@ -6,6 +6,10 @@ set -o pipefail export LANG=en_US.UTF-8 LANG=en_US.UTF-8 +IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" +P12_PATH="${P12_PATH:-certs/distribution.p12}" +P12_PASSWORD="${P12_PASSWORD:-password}" + function finish() { if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" @@ -28,6 +32,16 @@ DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" +# 🛡️ Ensure signing identity is available +if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then + echo "🔑 Importing .p12 certificate..." + security import "${P12_PATH}" -k login.keychain -P "${P12_PASSWORD}" -T /usr/bin/codesign || { + echo "❌ Failed to import .p12" + exit 1 + } + security set-key-partition-list -S apple-tool:,apple: -s -k "${P12_PASSWORD}" login.keychain +fi + # Clean and prepare the build flutter clean flutter pub get @@ -43,7 +57,33 @@ rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" function resign_frameworks() { - local identity="Apple Distribution: ITVIO, OOO (VL68C36HYS)" + # ⬇️ Раскодировать p12 из base64 и сохранить во временный файл + P12_TMP_PATH="certs/distribution.p12" + echo "$CERTIFICATES_FILE_BASE64" | base64 --decode -o "$P12_TMP_PATH" + + # 🛡️ Импортировать сертификат + security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign + security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain + + + IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" + P12_TMP_PATH="certs/distribution.p12" + + # 🛡️ Ensure signing identity is available + if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then + echo "📦 Extracting certificate from GitHub Secrets..." + mkdir -p certs + echo "$CERTIFICATES_FILE_BASE64" | base64 --decode -o "$P12_TMP_PATH" + + echo "🔑 Importing .p12 certificate..." + security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { + echo "❌ Failed to import .p12" + exit 1 + } + + security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain + fi + local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" local frameworks_path="${app_path}/Frameworks" @@ -52,17 +92,17 @@ function resign_frameworks() { codesign --remove-signature "${frameworks_path}/Flutter.framework/Flutter" echo "🔐 Resigning App.framework..." - codesign -f --deep --no-strict -s "${identity}" \ + codesign -f --deep --no-strict -s "${IDENTITY}" \ --preserve-metadata=entitlements,identifier,flags \ "${frameworks_path}/App.framework/App" echo "🔐 Resigning Flutter.framework..." - codesign -f --deep --no-strict -s "${identity}" \ + codesign -f --deep --no-strict -s "${IDENTITY}" \ --preserve-metadata=entitlements,identifier,flags \ "${frameworks_path}/Flutter.framework/Flutter" echo "🔐 Resigning Runner.app..." - codesign -f --deep --no-strict -s "${identity}" \ + codesign -f --deep --no-strict -s "${IDENTITY}" \ --preserve-metadata=entitlements,identifier,flags \ "${app_path}" @@ -71,29 +111,29 @@ function resign_frameworks() { # Archive the build xcrun xcodebuild \ - -workspace "${WORKSPACE}" \ - -scheme "${SCHEME}" \ - -configuration "${CONFIGURATION}" \ - -sdk "${SDK}" \ - -parallelizeTargets \ - -showBuildTimingSummary \ - -derivedDataPath "${DERIVED_DATA_PATH}" \ - -archivePath "${ARCHIVE_PATH}" \ - -resultBundlePath "${RESULT_BUNDLE_PATH}" \ - -allowProvisioningUpdates \ - CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ - CODE_SIGNING_ALLOWED=NO \ - DEVELOPMENT_TEAM=VL68C36HYS \ - archive || { echo "Xcode archive failed"; exit 1; } + -workspace "${WORKSPACE}" \ + -scheme "${SCHEME}" \ + -configuration "${CONFIGURATION}" \ + -sdk "${SDK}" \ + -parallelizeTargets \ + -showBuildTimingSummary \ + -derivedDataPath "${DERIVED_DATA_PATH}" \ + -archivePath "${ARCHIVE_PATH}" \ + -resultBundlePath "${RESULT_BUNDLE_PATH}" \ + -allowProvisioningUpdates \ + CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + CODE_SIGNING_ALLOWED=NO \ + DEVELOPMENT_TEAM=VL68C36HYS \ + archive || { echo "Xcode archive failed"; exit 1; } resign_frameworks # Export the build to .ipa xcrun xcodebuild \ - -exportArchive \ - -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ - -archivePath "${ARCHIVE_PATH}" \ - -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } + -exportArchive \ + -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ + -archivePath "${ARCHIVE_PATH}" \ + -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } # Zip the archive if [[ -d "${ARCHIVE_PATH}" ]]; then From 494a41b00138d8f3da9267f2bb56fa5c181de036 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:23:27 +0300 Subject: [PATCH 102/307] fix(ci/cd): build tf env --- .gitea/workflows/test-flight-cd.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index c6521f6a..126743ae 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -38,6 +38,13 @@ jobs: - run: | chmod +x ./Build-tf ./Build-tf + env: + KEYCHAIN_PATH: ${{ vars.KEYCHAIN_PATH }} + CERTIFICATES_FILE_BASE64: ${{ vars.CERTIFICATES_FILE_BASE64 }} + CERTIFICATES_PASSWORD: ${{ vars.CERTIFICATES_PASSWORD }} + APPSTORE_ISSUER_ID: ${{ vars.APPSTORE_ISSUER_ID }} + APPSTORE_KEY_ID: ${{ vars.APPSTORE_KEY_ID }} + APPSTORE_PRIVATE_KEY: ${{ vars.APPSTORE_PRIVATE_KEY }} - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master From 3004e0e388323abf6e0ab31294ad8e5096b865f6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:28:16 +0300 Subject: [PATCH 103/307] fix(ci/cd): build tf env --- Build-tf | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Build-tf b/Build-tf index d1422cb7..e317d193 100644 --- a/Build-tf +++ b/Build-tf @@ -6,10 +6,6 @@ set -o pipefail export LANG=en_US.UTF-8 LANG=en_US.UTF-8 -IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" -P12_PATH="${P12_PATH:-certs/distribution.p12}" -P12_PASSWORD="${P12_PASSWORD:-password}" - function finish() { if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" @@ -32,16 +28,6 @@ DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# 🛡️ Ensure signing identity is available -if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then - echo "🔑 Importing .p12 certificate..." - security import "${P12_PATH}" -k login.keychain -P "${P12_PASSWORD}" -T /usr/bin/codesign || { - echo "❌ Failed to import .p12" - exit 1 - } - security set-key-partition-list -S apple-tool:,apple: -s -k "${P12_PASSWORD}" login.keychain -fi - # Clean and prepare the build flutter clean flutter pub get From a2b3c1c5206d3b21c6afa9aef39fac5ff13b1e42 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:36:33 +0300 Subject: [PATCH 104/307] fix(ci/cd): build tf env --- Build-tf | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/Build-tf b/Build-tf index e317d193..0bf57826 100644 --- a/Build-tf +++ b/Build-tf @@ -43,31 +43,25 @@ rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" mkdir -p "${ARTIFACT_PATH}" function resign_frameworks() { - # ⬇️ Раскодировать p12 из base64 и сохранить во временный файл - P12_TMP_PATH="certs/distribution.p12" - echo "$CERTIFICATES_FILE_BASE64" | base64 --decode -o "$P12_TMP_PATH" - - # 🛡️ Импортировать сертификат - security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign - security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain - - IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" P12_TMP_PATH="certs/distribution.p12" - # 🛡️ Ensure signing identity is available + echo "📦 Preparing certificate..." + mkdir -p certs + echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" + + echo "🔑 Importing .p12 certificate..." + security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { + echo "❌ Failed to import .p12" + exit 1 + } + + security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain + + # 🧾 Проверка, что identity доступен if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then - echo "📦 Extracting certificate from GitHub Secrets..." - mkdir -p certs - echo "$CERTIFICATES_FILE_BASE64" | base64 --decode -o "$P12_TMP_PATH" - - echo "🔑 Importing .p12 certificate..." - security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { - echo "❌ Failed to import .p12" - exit 1 - } - - security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain + echo "❌ Signing identity '${IDENTITY}' not found in keychain." + exit 1 fi local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" From de6beece5e2070aff626d952f7ec287b2a32373a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:54:47 +0300 Subject: [PATCH 105/307] fix(ci/cd): build tf env --- Build-tf | 255 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 140 insertions(+), 115 deletions(-) diff --git a/Build-tf b/Build-tf index 0bf57826..2ccea9ac 100644 --- a/Build-tf +++ b/Build-tf @@ -1,123 +1,148 @@ #!/usr/bin/env bash -set -xeu -set -o pipefail +IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" +P12_TMP_PATH="certs/distribution.p12" -export LANG=en_US.UTF-8 -LANG=en_US.UTF-8 +echo "🔑 Decoding certificate..." +echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" +ls -l "$P12_TMP_PATH" # Проверим размер и существование файла -function finish() { - if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then - ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" - rm -rf "${RESULT_BUNDLE_PATH}" - fi +echo "📦 Preparing certificate..." +mkdir -p certs +echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" + +echo "🔑 Importing .p12 certificate..." +security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { + echo "❌ Failed to import .p12" + exit 1 } -trap finish EXIT +security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain -SDK="${SDK:-iphoneos}" -WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -SCHEME="${SCHEME:-Runner}" -CONFIGURATION="${CONFIGURATION:-Release}" - -BUILD_DIR="${BUILD_DIR:-build}" -ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" -RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" -DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" -CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" -EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" - -# Clean and prepare the build -flutter clean -flutter pub get -dart run build_runner build --delete-conflicting-outputs - -cd ios -rm -rf Pods Podfile.lock -pod install --repo-update -pod update || { echo "Pod update failed"; exit 1; } -cd .. - -rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" -mkdir -p "${ARTIFACT_PATH}" - -function resign_frameworks() { - IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" - P12_TMP_PATH="certs/distribution.p12" - - echo "📦 Preparing certificate..." - mkdir -p certs - echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" - - echo "🔑 Importing .p12 certificate..." - security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { - echo "❌ Failed to import .p12" - exit 1 - } - - security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain - - # 🧾 Проверка, что identity доступен - if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then - echo "❌ Signing identity '${IDENTITY}' not found in keychain." - exit 1 - fi - - local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" - local frameworks_path="${app_path}/Frameworks" - - echo "🔐 Removing old signatures..." - codesign --remove-signature "${frameworks_path}/App.framework/App" - codesign --remove-signature "${frameworks_path}/Flutter.framework/Flutter" - - echo "🔐 Resigning App.framework..." - codesign -f --deep --no-strict -s "${IDENTITY}" \ - --preserve-metadata=entitlements,identifier,flags \ - "${frameworks_path}/App.framework/App" - - echo "🔐 Resigning Flutter.framework..." - codesign -f --deep --no-strict -s "${IDENTITY}" \ - --preserve-metadata=entitlements,identifier,flags \ - "${frameworks_path}/Flutter.framework/Flutter" - - echo "🔐 Resigning Runner.app..." - codesign -f --deep --no-strict -s "${IDENTITY}" \ - --preserve-metadata=entitlements,identifier,flags \ - "${app_path}" - - echo "✅ Resigning completed" -} - -# Archive the build -xcrun xcodebuild \ - -workspace "${WORKSPACE}" \ - -scheme "${SCHEME}" \ - -configuration "${CONFIGURATION}" \ - -sdk "${SDK}" \ - -parallelizeTargets \ - -showBuildTimingSummary \ - -derivedDataPath "${DERIVED_DATA_PATH}" \ - -archivePath "${ARCHIVE_PATH}" \ - -resultBundlePath "${RESULT_BUNDLE_PATH}" \ - -allowProvisioningUpdates \ - CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ - CODE_SIGNING_ALLOWED=NO \ - DEVELOPMENT_TEAM=VL68C36HYS \ - archive || { echo "Xcode archive failed"; exit 1; } - -resign_frameworks - -# Export the build to .ipa -xcrun xcodebuild \ - -exportArchive \ - -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ - -archivePath "${ARCHIVE_PATH}" \ - -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } - -# Zip the archive -if [[ -d "${ARCHIVE_PATH}" ]]; then - ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" -else - echo "Archive directory not found, skipping zip." +# 🧾 Проверка, что identity доступен +if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then + echo "❌ Signing identity '${IDENTITY}' not found in keychain." + exit 1 fi + +#set -xeu +#set -o pipefail +# +#export LANG=en_US.UTF-8 +#LANG=en_US.UTF-8 +# +#function finish() { +# if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then +# ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" +# rm -rf "${RESULT_BUNDLE_PATH}" +# fi +#} +# +#trap finish EXIT +# +#SDK="${SDK:-iphoneos}" +#WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" +#SCHEME="${SCHEME:-Runner}" +#CONFIGURATION="${CONFIGURATION:-Release}" +# +#BUILD_DIR="${BUILD_DIR:-build}" +#ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" +#RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" +#ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" +#DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" +#CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" +#EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" +# +## Clean and prepare the build +#flutter clean +#flutter pub get +#dart run build_runner build --delete-conflicting-outputs +# +#cd ios +#rm -rf Pods Podfile.lock +#pod install --repo-update +#pod update || { echo "Pod update failed"; exit 1; } +#cd .. +# +#rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" +#mkdir -p "${ARTIFACT_PATH}" +# +#function resign_frameworks() { +# IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" +# P12_TMP_PATH="certs/distribution.p12" +# +# echo "📦 Preparing certificate..." +# mkdir -p certs +# echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" +# +# echo "🔑 Importing .p12 certificate..." +# security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { +# echo "❌ Failed to import .p12" +# exit 1 +# } +# +# security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain +# +# # 🧾 Проверка, что identity доступен +# if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then +# echo "❌ Signing identity '${IDENTITY}' not found in keychain." +# exit 1 +# fi +# +# local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" +# local frameworks_path="${app_path}/Frameworks" +# +# echo "🔐 Removing old signatures..." +# codesign --remove-signature "${frameworks_path}/App.framework/App" +# codesign --remove-signature "${frameworks_path}/Flutter.framework/Flutter" +# +# echo "🔐 Resigning App.framework..." +# codesign -f --deep --no-strict -s "${IDENTITY}" \ +# --preserve-metadata=entitlements,identifier,flags \ +# "${frameworks_path}/App.framework/App" +# +# echo "🔐 Resigning Flutter.framework..." +# codesign -f --deep --no-strict -s "${IDENTITY}" \ +# --preserve-metadata=entitlements,identifier,flags \ +# "${frameworks_path}/Flutter.framework/Flutter" +# +# echo "🔐 Resigning Runner.app..." +# codesign -f --deep --no-strict -s "${IDENTITY}" \ +# --preserve-metadata=entitlements,identifier,flags \ +# "${app_path}" +# +# echo "✅ Resigning completed" +#} +# +## Archive the build +#xcrun xcodebuild \ +# -workspace "${WORKSPACE}" \ +# -scheme "${SCHEME}" \ +# -configuration "${CONFIGURATION}" \ +# -sdk "${SDK}" \ +# -parallelizeTargets \ +# -showBuildTimingSummary \ +# -derivedDataPath "${DERIVED_DATA_PATH}" \ +# -archivePath "${ARCHIVE_PATH}" \ +# -resultBundlePath "${RESULT_BUNDLE_PATH}" \ +# -allowProvisioningUpdates \ +# CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ +# CODE_SIGNING_ALLOWED=NO \ +# DEVELOPMENT_TEAM=VL68C36HYS \ +# archive || { echo "Xcode archive failed"; exit 1; } +# +#resign_frameworks +# +## Export the build to .ipa +#xcrun xcodebuild \ +# -exportArchive \ +# -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ +# -archivePath "${ARCHIVE_PATH}" \ +# -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } +# +## Zip the archive +#if [[ -d "${ARCHIVE_PATH}" ]]; then +# ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +#else +# echo "Archive directory not found, skipping zip." +#fi From 0e16b39080d9751c29620f5456f2cca3d23b0f34 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:56:26 +0300 Subject: [PATCH 106/307] fix(ci/cd): build tf env --- Build-tf | 92 +++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 71 insertions(+), 21 deletions(-) diff --git a/Build-tf b/Build-tf index 2ccea9ac..888526dc 100644 --- a/Build-tf +++ b/Build-tf @@ -1,30 +1,80 @@ #!/usr/bin/env bash -IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" -P12_TMP_PATH="certs/distribution.p12" +#!/bin/bash -echo "🔑 Decoding certificate..." -echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" -ls -l "$P12_TMP_PATH" # Проверим размер и существование файла - -echo "📦 Preparing certificate..." -mkdir -p certs -echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" - -echo "🔑 Importing .p12 certificate..." -security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { - echo "❌ Failed to import .p12" - exit 1 -} - -security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain - -# 🧾 Проверка, что identity доступен -if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then - echo "❌ Signing identity '${IDENTITY}' not found in keychain." +# Убедимся, что переменные CERTIFICATES_FILE_BASE64 и CERTIFICATES_PASSWORD установлены +if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "$CERTIFICATES_PASSWORD" ]; then + echo "❌ Переменные CERTIFICATES_FILE_BASE64 или CERTIFICATES_PASSWORD не установлены." exit 1 fi +# Указываем путь для временного файла .p12 +P12_TMP_PATH="./certs/distribution.p12" + +# Создаем каталог, если его нет +echo "📦 Preparing certificate..." +mkdir -p certs + +# Выводим первые 10 символов BASE64 строки для проверки +echo "🔍 Проверка содержимого base64 строки..." +echo "$CERTIFICATES_FILE_BASE64" | head -n 10 + +# Декодируем строку base64 и сохраняем в файл +echo "🔑 Decoding certificate..." +echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" + +# Проверим, что файл был успешно создан +if [ ! -f "$P12_TMP_PATH" ]; then + echo "❌ Не удалось создать файл сертификата: $P12_TMP_PATH" + exit 1 +else + echo "✅ Файл сертификата успешно создан: $P12_TMP_PATH" + ls -l "$P12_TMP_PATH" # Выведем информацию о файле +fi + +# Попробуем импортировать сертификат +echo "🔑 Importing .p12 certificate..." +security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign + +# Проверим, был ли сертификат успешно импортирован +if [ $? -ne 0 ]; then + echo "❌ Ошибка при импорте сертификата. Проверьте правильность пароля." + exit 1 +fi + +echo "✅ Сертификат успешно импортирован." + +# Проверим наличие нужной identity в ключнице +IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" +if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then + echo "❌ Подпись identity '${IDENTITY}' не найдена в ключнице." + exit 1 +fi + +# Определяем пути +ARCHIVE_PATH="./archive" # Убедитесь, что ARCHIVE_PATH правильно задан +APP_PATH="${ARCHIVE_PATH}/Products/Applications/Runner.app" +FRAMEWORKS_PATH="${APP_PATH}/Frameworks" + +# Убираем старые подписи +echo "🔐 Removing old signatures..." +codesign --remove-signature "${FRAMEWORKS_PATH}/App.framework/App" +codesign --remove-signature "${FRAMEWORKS_PATH}/Flutter.framework/Flutter" + +# Повторно подписываем фреймворки +echo "🔐 Resigning App.framework..." +codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${FRAMEWORKS_PATH}/App.framework/App" + +echo "🔐 Resigning Flutter.framework..." +codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${FRAMEWORKS_PATH}/Flutter.framework/Flutter" + +# Подписываем самое приложение +echo "🔐 Resigning Runner.app..." +codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${APP_PATH}" + +echo "✅ Resigning completed." + + #set -xeu #set -o pipefail # From ffc5c7df612f3378255b73d41a50c34506c30ffd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 18:59:12 +0300 Subject: [PATCH 107/307] fix(ci/cd): build tf env --- Build-tf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index 888526dc..c3f3cd2d 100644 --- a/Build-tf +++ b/Build-tf @@ -3,7 +3,7 @@ #!/bin/bash # Убедимся, что переменные CERTIFICATES_FILE_BASE64 и CERTIFICATES_PASSWORD установлены -if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "$CERTIFICATES_PASSWORD" ]; then +if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "EeChahboo9Ei" ]; then echo "❌ Переменные CERTIFICATES_FILE_BASE64 или CERTIFICATES_PASSWORD не установлены." exit 1 fi @@ -34,7 +34,7 @@ fi # Попробуем импортировать сертификат echo "🔑 Importing .p12 certificate..." -security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign +security import "$P12_TMP_PATH" -k login.keychain -P "EeChahboo9Ei" -T /usr/bin/codesign # Проверим, был ли сертификат успешно импортирован if [ $? -ne 0 ]; then From ea22380fb11d6a9e9a2c993884381f07bdb4b0c4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 19:01:36 +0300 Subject: [PATCH 108/307] fix(ci/cd): build tf env --- Build-tf | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Build-tf b/Build-tf index c3f3cd2d..b3804e99 100644 --- a/Build-tf +++ b/Build-tf @@ -2,8 +2,10 @@ #!/bin/bash +#!/bin/bash + # Убедимся, что переменные CERTIFICATES_FILE_BASE64 и CERTIFICATES_PASSWORD установлены -if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "EeChahboo9Ei" ]; then +if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "$CERTIFICATES_PASSWORD" ]; then echo "❌ Переменные CERTIFICATES_FILE_BASE64 или CERTIFICATES_PASSWORD не установлены." exit 1 fi @@ -34,7 +36,7 @@ fi # Попробуем импортировать сертификат echo "🔑 Importing .p12 certificate..." -security import "$P12_TMP_PATH" -k login.keychain -P "EeChahboo9Ei" -T /usr/bin/codesign +security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign # Проверим, был ли сертификат успешно импортирован if [ $? -ne 0 ]; then @@ -75,6 +77,7 @@ codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements echo "✅ Resigning completed." + #set -xeu #set -o pipefail # From 2df68a2f923979afa049373ea747ced99d5288c9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 19:02:55 +0300 Subject: [PATCH 109/307] fix(ci/cd): revert --- Build-tf | 252 ++++++++++++++----------------------------------------- 1 file changed, 62 insertions(+), 190 deletions(-) diff --git a/Build-tf b/Build-tf index b3804e99..6690afb9 100644 --- a/Build-tf +++ b/Build-tf @@ -1,201 +1,73 @@ #!/usr/bin/env bash -#!/bin/bash +set -xeu +set -o pipefail -#!/bin/bash +export LANG=en_US.UTF-8 +LANG=en_US.UTF-8 -# Убедимся, что переменные CERTIFICATES_FILE_BASE64 и CERTIFICATES_PASSWORD установлены -if [ -z "$CERTIFICATES_FILE_BASE64" ] || [ -z "$CERTIFICATES_PASSWORD" ]; then - echo "❌ Переменные CERTIFICATES_FILE_BASE64 или CERTIFICATES_PASSWORD не установлены." - exit 1 -fi +function finish() { + if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then + ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" + rm -rf "${RESULT_BUNDLE_PATH}" + fi +} -# Указываем путь для временного файла .p12 -P12_TMP_PATH="./certs/distribution.p12" +trap finish EXIT -# Создаем каталог, если его нет -echo "📦 Preparing certificate..." -mkdir -p certs +SDK="${SDK:-iphoneos}" +WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" +SCHEME="${SCHEME:-Runner}" +CONFIGURATION="${CONFIGURATION:-Release}" -# Выводим первые 10 символов BASE64 строки для проверки -echo "🔍 Проверка содержимого base64 строки..." -echo "$CERTIFICATES_FILE_BASE64" | head -n 10 +BUILD_DIR="${BUILD_DIR:-build}" +ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" +RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" +ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" +DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" +CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" +EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# Декодируем строку base64 и сохраняем в файл -echo "🔑 Decoding certificate..." -echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" +# Clean and prepare the build +flutter clean +flutter pub get +dart run build_runner build --delete-conflicting-outputs -# Проверим, что файл был успешно создан -if [ ! -f "$P12_TMP_PATH" ]; then - echo "❌ Не удалось создать файл сертификата: $P12_TMP_PATH" - exit 1 +cd ios +rm -rf Pods Podfile.lock +pod install --repo-update +pod update || { echo "Pod update failed"; exit 1; } +cd .. + +rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" +mkdir -p "${ARTIFACT_PATH}" + +# Archive the build +xcrun xcodebuild \ + -workspace "${WORKSPACE}" \ + -scheme "${SCHEME}" \ + -configuration "${CONFIGURATION}" \ + -sdk "${SDK}" \ + -parallelizeTargets \ + -showBuildTimingSummary \ + -derivedDataPath "${DERIVED_DATA_PATH}" \ + -archivePath "${ARCHIVE_PATH}" \ + -resultBundlePath "${RESULT_BUNDLE_PATH}" \ + -allowProvisioningUpdates \ + CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ + DEVELOPMENT_TEAM=VL68C36HYS \ + archive || { echo "Xcode archive failed"; exit 1; } + +# Export the build to .ipa +xcrun xcodebuild \ + -exportArchive \ + -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ + -archivePath "${ARCHIVE_PATH}" \ + -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } + +# Zip the archive +if [[ -d "${ARCHIVE_PATH}" ]]; then + ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" else - echo "✅ Файл сертификата успешно создан: $P12_TMP_PATH" - ls -l "$P12_TMP_PATH" # Выведем информацию о файле + echo "Archive directory not found, skipping zip." fi - -# Попробуем импортировать сертификат -echo "🔑 Importing .p12 certificate..." -security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign - -# Проверим, был ли сертификат успешно импортирован -if [ $? -ne 0 ]; then - echo "❌ Ошибка при импорте сертификата. Проверьте правильность пароля." - exit 1 -fi - -echo "✅ Сертификат успешно импортирован." - -# Проверим наличие нужной identity в ключнице -IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" -if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then - echo "❌ Подпись identity '${IDENTITY}' не найдена в ключнице." - exit 1 -fi - -# Определяем пути -ARCHIVE_PATH="./archive" # Убедитесь, что ARCHIVE_PATH правильно задан -APP_PATH="${ARCHIVE_PATH}/Products/Applications/Runner.app" -FRAMEWORKS_PATH="${APP_PATH}/Frameworks" - -# Убираем старые подписи -echo "🔐 Removing old signatures..." -codesign --remove-signature "${FRAMEWORKS_PATH}/App.framework/App" -codesign --remove-signature "${FRAMEWORKS_PATH}/Flutter.framework/Flutter" - -# Повторно подписываем фреймворки -echo "🔐 Resigning App.framework..." -codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${FRAMEWORKS_PATH}/App.framework/App" - -echo "🔐 Resigning Flutter.framework..." -codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${FRAMEWORKS_PATH}/Flutter.framework/Flutter" - -# Подписываем самое приложение -echo "🔐 Resigning Runner.app..." -codesign -f --deep --no-strict -s "${IDENTITY}" --preserve-metadata=entitlements,identifier,flags "${APP_PATH}" - -echo "✅ Resigning completed." - - - -#set -xeu -#set -o pipefail -# -#export LANG=en_US.UTF-8 -#LANG=en_US.UTF-8 -# -#function finish() { -# if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then -# ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" -# rm -rf "${RESULT_BUNDLE_PATH}" -# fi -#} -# -#trap finish EXIT -# -#SDK="${SDK:-iphoneos}" -#WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -#SCHEME="${SCHEME:-Runner}" -#CONFIGURATION="${CONFIGURATION:-Release}" -# -#BUILD_DIR="${BUILD_DIR:-build}" -#ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" -#RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -#ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" -#DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" -#CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" -#EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" -# -## Clean and prepare the build -#flutter clean -#flutter pub get -#dart run build_runner build --delete-conflicting-outputs -# -#cd ios -#rm -rf Pods Podfile.lock -#pod install --repo-update -#pod update || { echo "Pod update failed"; exit 1; } -#cd .. -# -#rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" -#mkdir -p "${ARTIFACT_PATH}" -# -#function resign_frameworks() { -# IDENTITY="Apple Distribution: ITVIO, OOO (VL68C36HYS)" -# P12_TMP_PATH="certs/distribution.p12" -# -# echo "📦 Preparing certificate..." -# mkdir -p certs -# echo "$CERTIFICATES_FILE_BASE64" | base64 --decode > "$P12_TMP_PATH" -# -# echo "🔑 Importing .p12 certificate..." -# security import "$P12_TMP_PATH" -k login.keychain -P "$CERTIFICATES_PASSWORD" -T /usr/bin/codesign || { -# echo "❌ Failed to import .p12" -# exit 1 -# } -# -# security set-key-partition-list -S apple-tool:,apple: -s -k "$CERTIFICATES_PASSWORD" login.keychain -# -# # 🧾 Проверка, что identity доступен -# if ! security find-identity -v -p codesigning | grep -q "${IDENTITY}"; then -# echo "❌ Signing identity '${IDENTITY}' not found in keychain." -# exit 1 -# fi -# -# local app_path="${ARCHIVE_PATH}/Products/Applications/Runner.app" -# local frameworks_path="${app_path}/Frameworks" -# -# echo "🔐 Removing old signatures..." -# codesign --remove-signature "${frameworks_path}/App.framework/App" -# codesign --remove-signature "${frameworks_path}/Flutter.framework/Flutter" -# -# echo "🔐 Resigning App.framework..." -# codesign -f --deep --no-strict -s "${IDENTITY}" \ -# --preserve-metadata=entitlements,identifier,flags \ -# "${frameworks_path}/App.framework/App" -# -# echo "🔐 Resigning Flutter.framework..." -# codesign -f --deep --no-strict -s "${IDENTITY}" \ -# --preserve-metadata=entitlements,identifier,flags \ -# "${frameworks_path}/Flutter.framework/Flutter" -# -# echo "🔐 Resigning Runner.app..." -# codesign -f --deep --no-strict -s "${IDENTITY}" \ -# --preserve-metadata=entitlements,identifier,flags \ -# "${app_path}" -# -# echo "✅ Resigning completed" -#} -# -## Archive the build -#xcrun xcodebuild \ -# -workspace "${WORKSPACE}" \ -# -scheme "${SCHEME}" \ -# -configuration "${CONFIGURATION}" \ -# -sdk "${SDK}" \ -# -parallelizeTargets \ -# -showBuildTimingSummary \ -# -derivedDataPath "${DERIVED_DATA_PATH}" \ -# -archivePath "${ARCHIVE_PATH}" \ -# -resultBundlePath "${RESULT_BUNDLE_PATH}" \ -# -allowProvisioningUpdates \ -# CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ -# CODE_SIGNING_ALLOWED=NO \ -# DEVELOPMENT_TEAM=VL68C36HYS \ -# archive || { echo "Xcode archive failed"; exit 1; } -# -#resign_frameworks -# -## Export the build to .ipa -#xcrun xcodebuild \ -# -exportArchive \ -# -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ -# -archivePath "${ARCHIVE_PATH}" \ -# -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } -# -## Zip the archive -#if [[ -d "${ARCHIVE_PATH}" ]]; then -# ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" -#else -# echo "Archive directory not found, skipping zip." -#fi From dfc8b60b74c07c047d58cea2440eade188c52cfe Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 19:14:31 +0300 Subject: [PATCH 110/307] fix(ci/cd): export options --- Support/ExportOptions.plist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 7d484d4e..e4667480 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -10,13 +10,13 @@ app-store provisioningProfiles - VL68C36HYS.com.eatvioapp.app + com.eatvioapp.app Distribution signingCertificate Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle - manual + automatic stripSwiftSymbols uploadSymbols From a3fbded9d6cd72f341452a447e999e97bd8269da Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 19:30:18 +0300 Subject: [PATCH 111/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 8 ++------ Support/ExportOptions.plist | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 126743ae..66aa48b4 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,12 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Delete existing keychain if present - run: | - if security list-keychains | grep -q "signing_temp.keychain"; then - security delete-keychain signing_temp.keychain - fi - - name: Import code sign uses: mso7nueh/import-codesign-certs@v1 env: @@ -25,6 +19,7 @@ jobs: keychain-path: ${{ vars.KEYCHAIN_PATH }} p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ vars.CERTIFICATES_PASSWORD }} + keychain-password: 1 - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 @@ -34,6 +29,7 @@ jobs: issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} + keychain-password: 1 - run: | chmod +x ./Build-tf diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index e4667480..04fa6da2 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -16,7 +16,7 @@ signingCertificate Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle - automatic + manual stripSwiftSymbols uploadSymbols From e27b800594cbfa627fdbf67be9f66eaada4ce277 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 19:40:50 +0300 Subject: [PATCH 112/307] fix(ci/cd): test-flight --- Support/ExportOptions.plist | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 04fa6da2..e4451083 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -13,10 +13,8 @@ com.eatvioapp.app Distribution - signingCertificate - Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle - manual + automatic stripSwiftSymbols uploadSymbols From 7db4f291e283d8effd77a1c7882a01d90a1509e7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 20:00:28 +0300 Subject: [PATCH 113/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 17 ----------------- Support/ExportOptions.plist | 15 ++++++++------- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 66aa48b4..4091872b 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,16 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Import code sign - uses: mso7nueh/import-codesign-certs@v1 - env: - KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain - with: - keychain-path: ${{ vars.KEYCHAIN_PATH }} - p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ vars.CERTIFICATES_PASSWORD }} - keychain-password: 1 - - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: @@ -34,13 +24,6 @@ jobs: - run: | chmod +x ./Build-tf ./Build-tf - env: - KEYCHAIN_PATH: ${{ vars.KEYCHAIN_PATH }} - CERTIFICATES_FILE_BASE64: ${{ vars.CERTIFICATES_FILE_BASE64 }} - CERTIFICATES_PASSWORD: ${{ vars.CERTIFICATES_PASSWORD }} - APPSTORE_ISSUER_ID: ${{ vars.APPSTORE_ISSUER_ID }} - APPSTORE_KEY_ID: ${{ vars.APPSTORE_KEY_ID }} - APPSTORE_PRIVATE_KEY: ${{ vars.APPSTORE_PRIVATE_KEY }} - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index e4451083..264b71da 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -8,11 +8,6 @@ method app-store - provisioningProfiles - - com.eatvioapp.app - Distribution - signingStyle automatic stripSwiftSymbols @@ -20,6 +15,12 @@ uploadSymbols teamID - VL68C36HYS + VL68C36HYS + teamName + ITVIO, OOO + bundleIdentifier + com.eatvioapp.app + automaticallyManageSigning + - \ No newline at end of file + From b78b9b89f294c533fd591119525041f6b15e7bc5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 17:01:20 +0000 Subject: [PATCH 114/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/Runner.xcodeproj/project.pbxproj?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/Runner.xcodeproj/project.pbxproj | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0e53b118..81cbe037 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -387,11 +387,9 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -412,7 +410,6 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -540,11 +537,9 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -565,7 +560,6 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -581,11 +575,9 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -606,7 +598,6 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; From fe2bd8d391000a61eee7d4426997ebe5dfeef2d6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 21:36:07 +0300 Subject: [PATCH 115/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 1 - Build-tf | 83 ++++++++-------------------- Support/ExportOptions.plist | 19 ++++--- 3 files changed, 34 insertions(+), 69 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 4091872b..21e7cb31 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,7 +19,6 @@ jobs: issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - keychain-password: 1 - run: | chmod +x ./Build-tf diff --git a/Build-tf b/Build-tf index 6690afb9..23082068 100644 --- a/Build-tf +++ b/Build-tf @@ -1,34 +1,8 @@ -#!/usr/bin/env bash +#!/bin/bash +BUILD_NAME="1.0.0" +BUILD_NUMBER="1" +EXPORT_OPTIONS_PLIST="Support/ExportOptions.plist" -set -xeu -set -o pipefail - -export LANG=en_US.UTF-8 -LANG=en_US.UTF-8 - -function finish() { - if [[ -d "${RESULT_BUNDLE_PATH}" ]]; then - ditto -c -k --sequesterRsrc --keepParent "${RESULT_BUNDLE_PATH}" "${RESULT_BUNDLE_PATH}.zip" - rm -rf "${RESULT_BUNDLE_PATH}" - fi -} - -trap finish EXIT - -SDK="${SDK:-iphoneos}" -WORKSPACE="${WORKSPACE:-ios/Runner.xcworkspace}" -SCHEME="${SCHEME:-Runner}" -CONFIGURATION="${CONFIGURATION:-Release}" - -BUILD_DIR="${BUILD_DIR:-build}" -ARTIFACT_PATH="${RESULT_PATH:-${BUILD_DIR}/Artifacts}" -RESULT_BUNDLE_PATH="${ARTIFACT_PATH}/${SCHEME}.xcresult" -ARCHIVE_PATH="${ARCHIVE_PATH:-${BUILD_DIR}/Archives/${SCHEME}.xcarchive}" -DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-${BUILD_DIR}/DerivedData}" -CURRENT_PROJECT_VERSION="${BUILD_NUMBER:-0}" -EXPORT_OPTIONS_FILE="Support/ExportOptions.plist" - -# Clean and prepare the build flutter clean flutter pub get dart run build_runner build --delete-conflicting-outputs @@ -37,37 +11,28 @@ cd ios rm -rf Pods Podfile.lock pod install --repo-update pod update || { echo "Pod update failed"; exit 1; } -cd .. +echo "Building iOS IPA" -rm -rf "${RESULT_BUNDLE_PATH}" "${DERIVED_DATA_PATH}" -mkdir -p "${ARTIFACT_PATH}" +flutter build ipa \ + --build-name="$BUILD_NAME" \ + --build-number="$BUILD_NUMBER" \ + --export-options-plist="$EXPORT_OPTIONS_PLIST" \ + --release \ + -v -# Archive the build -xcrun xcodebuild \ - -workspace "${WORKSPACE}" \ - -scheme "${SCHEME}" \ - -configuration "${CONFIGURATION}" \ - -sdk "${SDK}" \ - -parallelizeTargets \ - -showBuildTimingSummary \ - -derivedDataPath "${DERIVED_DATA_PATH}" \ - -archivePath "${ARCHIVE_PATH}" \ - -resultBundlePath "${RESULT_BUNDLE_PATH}" \ - -allowProvisioningUpdates \ - CURRENT_PROJECT_VERSION="${CURRENT_PROJECT_VERSION}" \ - DEVELOPMENT_TEAM=VL68C36HYS \ - archive || { echo "Xcode archive failed"; exit 1; } +BUILD_RESULT=$? +echo "Build exit code: $BUILD_RESULT" +echo "Contents of build directory:" +ls -R build/ios/ -# Export the build to .ipa -xcrun xcodebuild \ - -exportArchive \ - -exportOptionsPlist "${EXPORT_OPTIONS_FILE}" \ - -archivePath "${ARCHIVE_PATH}" \ - -exportPath "${ARTIFACT_PATH}/${SCHEME}.ipa" || { echo "Export to IPA failed"; exit 1; } - -# Zip the archive -if [[ -d "${ARCHIVE_PATH}" ]]; then - ditto -c -k --sequesterRsrc --keepParent "${ARCHIVE_PATH}" "${ARTIFACT_PATH}/${SCHEME}.xcarchive.zip" +if [ $BUILD_RESULT -eq 0 ]; then + echo "Build completed successfully!" + echo "IPA file location: ./build/ios/ipa/" else - echo "Archive directory not found, skipping zip." + echo "Build failed!" + echo "Please ensure:" + echo "1. Valid provisioning profile is configured in Xcode" + echo "2. exportOptions.plist contains correct provisioning profile information" + echo "3. Signing certificates are properly installed" + exit 1 fi diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 264b71da..e4667480 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -8,19 +8,20 @@ method app-store + provisioningProfiles + + com.eatvioapp.app + Distribution + + signingCertificate + Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle - automatic + automatic stripSwiftSymbols uploadSymbols teamID - VL68C36HYS - teamName - ITVIO, OOO - bundleIdentifier - com.eatvioapp.app - automaticallyManageSigning - + VL68C36HYS - + \ No newline at end of file From c7eecc027d91fa6558f135b887e099433efc107d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 21:39:01 +0300 Subject: [PATCH 116/307] fix(ci/cd): test-flight --- Build-tf | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index 23082068..3d9aec00 100644 --- a/Build-tf +++ b/Build-tf @@ -1,4 +1,9 @@ #!/bin/bash +set -e + +export LANG=en_US.UTF-8 +export LC_ALL=en_US.UTF-8 + BUILD_NAME="1.0.0" BUILD_NUMBER="1" EXPORT_OPTIONS_PLIST="Support/ExportOptions.plist" @@ -7,10 +12,12 @@ flutter clean flutter pub get dart run build_runner build --delete-conflicting-outputs -cd ios +cd ios || { echo "Failed to enter ios directory"; exit 1; } + rm -rf Pods Podfile.lock pod install --repo-update pod update || { echo "Pod update failed"; exit 1; } + echo "Building iOS IPA" flutter build ipa \ From c23db15c11237ef2a375866d450c1fd9b569dfe7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 21 Apr 2025 21:43:03 +0300 Subject: [PATCH 117/307] fix(ci/cd): test-flight --- Build-tf | 2 +- Support/ExportOptions.plist | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index 3d9aec00..c0d08398 100644 --- a/Build-tf +++ b/Build-tf @@ -6,7 +6,7 @@ export LC_ALL=en_US.UTF-8 BUILD_NAME="1.0.0" BUILD_NUMBER="1" -EXPORT_OPTIONS_PLIST="Support/ExportOptions.plist" +EXPORT_OPTIONS_PLIST="./Support/ExportOptions.plist" flutter clean flutter pub get diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index e4667480..f45db80d 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -23,5 +23,7 @@ teamID VL68C36HYS + thinning + <none> \ No newline at end of file From 19a59bdd20f879f11c336f86723ec745e1588599 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 11:40:37 +0300 Subject: [PATCH 118/307] fix(ci/cd): test-flight --- Build-tf | 36 +----------------------------------- Support/ExportOptions.plist | 21 +++++++++------------ 2 files changed, 10 insertions(+), 47 deletions(-) diff --git a/Build-tf b/Build-tf index c0d08398..583cfa53 100644 --- a/Build-tf +++ b/Build-tf @@ -4,42 +4,8 @@ set -e export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 -BUILD_NAME="1.0.0" -BUILD_NUMBER="1" -EXPORT_OPTIONS_PLIST="./Support/ExportOptions.plist" - flutter clean flutter pub get dart run build_runner build --delete-conflicting-outputs -cd ios || { echo "Failed to enter ios directory"; exit 1; } - -rm -rf Pods Podfile.lock -pod install --repo-update -pod update || { echo "Pod update failed"; exit 1; } - -echo "Building iOS IPA" - -flutter build ipa \ - --build-name="$BUILD_NAME" \ - --build-number="$BUILD_NUMBER" \ - --export-options-plist="$EXPORT_OPTIONS_PLIST" \ - --release \ - -v - -BUILD_RESULT=$? -echo "Build exit code: $BUILD_RESULT" -echo "Contents of build directory:" -ls -R build/ios/ - -if [ $BUILD_RESULT -eq 0 ]; then - echo "Build completed successfully!" - echo "IPA file location: ./build/ios/ipa/" -else - echo "Build failed!" - echo "Please ensure:" - echo "1. Valid provisioning profile is configured in Xcode" - echo "2. exportOptions.plist contains correct provisioning profile information" - echo "3. Signing certificates are properly installed" - exit 1 -fi +flutter build ipa --export-options-plist=Support/ExportOptions.plist --release diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index f45db80d..264b71da 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -8,22 +8,19 @@ method app-store - provisioningProfiles - - com.eatvioapp.app - Distribution - - signingCertificate - Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle - automatic + automatic stripSwiftSymbols uploadSymbols teamID - VL68C36HYS - thinning - <none> + VL68C36HYS + teamName + ITVIO, OOO + bundleIdentifier + com.eatvioapp.app + automaticallyManageSigning + - \ No newline at end of file + From bea152ecf3aae0b6d553124cc17d7ee0f5379077 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 11:44:39 +0300 Subject: [PATCH 119/307] fix(ci/cd): test-flight --- Build-tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index 583cfa53..b1547956 100644 --- a/Build-tf +++ b/Build-tf @@ -6,6 +6,6 @@ export LC_ALL=en_US.UTF-8 flutter clean flutter pub get -dart run build_runner build --delete-conflicting-outputs +flutter pub run build_runner build --delete-conflicting-outputs flutter build ipa --export-options-plist=Support/ExportOptions.plist --release From e492a78b9b3b81fd9dd07433c578d71eca1dc83d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 11:48:27 +0300 Subject: [PATCH 120/307] fix(ci/cd): test-flight --- Build-tf | 1 + pubspec.yaml | 9 +- .../services/profile_service_test.mocks.dart | 556 ++++++++++-------- 3 files changed, 327 insertions(+), 239 deletions(-) diff --git a/Build-tf b/Build-tf index b1547956..e3719bdd 100644 --- a/Build-tf +++ b/Build-tf @@ -6,6 +6,7 @@ export LC_ALL=en_US.UTF-8 flutter clean flutter pub get +flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs flutter build ipa --export-options-plist=Support/ExportOptions.plist --release diff --git a/pubspec.yaml b/pubspec.yaml index f05371bf..24b34ed7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: cached_network_image: ^3.4.1 flutter_svg: ^2.0.17 equatable: ^2.0.7 - freezed_annotation: ^2.4.4 + freezed_annotation: ^3.0.0 json_annotation: ^4.9.0 validators: ^3.0.0 path_provider: ^2.1.5 @@ -71,14 +71,13 @@ dependencies: dependency_overrides: intl: ^0.19.0 connectivity_plus: ^6.1.2 - analyzer: ^6.2.0 dev_dependencies: build_runner: ^2.4.15 - freezed: ^2.5.8 - json_serializable: ^6.9.4 + freezed: ^3.0.6 + json_serializable: ^6.9.5 retrofit_generator: ^9.1.9 - mockito: ^5.4.5 + mockito: ^5.4.6 flutter_test: sdk: flutter diff --git a/test/features/profile/services/profile_service_test.mocks.dart b/test/features/profile/services/profile_service_test.mocks.dart index 9680c015..134899c4 100644 --- a/test/features/profile/services/profile_service_test.mocks.dart +++ b/test/features/profile/services/profile_service_test.mocks.dart @@ -1,4 +1,4 @@ -// Mocks generated by Mockito 5.4.5 from annotations +// Mocks generated by Mockito 5.4.6 from annotations // in eatvio_app/test/features/profile/services/profile_service_test.dart. // Do not manually edit this file. @@ -34,26 +34,46 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: subtype_of_sealed_class class _FakeProfileModel_0 extends _i1.SmartFake implements _i2.ProfileModel { - _FakeProfileModel_0(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + _FakeProfileModel_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); } class _FakeProfileDetailsModel_1 extends _i1.SmartFake implements _i2.ProfileDetailsModel { - _FakeProfileDetailsModel_1(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + _FakeProfileDetailsModel_1( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); } class _FakeSubPaginationModel_2 extends _i1.SmartFake implements _i3.SubPaginationModel { - _FakeSubPaginationModel_2(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + _FakeSubPaginationModel_2( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); } class _FakeChosenDietsPaginationModel_3 extends _i1.SmartFake implements _i4.ChosenDietsPaginationModel { - _FakeChosenDietsPaginationModel_3(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + _FakeChosenDietsPaginationModel_3( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); } /// A class which mocks [ProfileService]. @@ -63,78 +83,106 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { @override _i6.Future<_i2.ProfileModel> getProfileBySlug({required String? slug}) => (super.noSuchMethod( - Invocation.method(#getProfileBySlug, [], {#slug: slug}), - returnValue: _i6.Future<_i2.ProfileModel>.value( - _FakeProfileModel_0( - this, - Invocation.method(#getProfileBySlug, [], {#slug: slug}), - ), - ), - returnValueForMissingStub: _i6.Future<_i2.ProfileModel>.value( - _FakeProfileModel_0( - this, - Invocation.method(#getProfileBySlug, [], {#slug: slug}), - ), - ), - ) - as _i6.Future<_i2.ProfileModel>); + Invocation.method( + #getProfileBySlug, + [], + {#slug: slug}, + ), + returnValue: _i6.Future<_i2.ProfileModel>.value(_FakeProfileModel_0( + this, + Invocation.method( + #getProfileBySlug, + [], + {#slug: slug}, + ), + )), + returnValueForMissingStub: + _i6.Future<_i2.ProfileModel>.value(_FakeProfileModel_0( + this, + Invocation.method( + #getProfileBySlug, + [], + {#slug: slug}, + ), + )), + ) as _i6.Future<_i2.ProfileModel>); @override - _i6.Future<_i2.ProfileModel> getMyProfile() => - (super.noSuchMethod( - Invocation.method(#getMyProfile, []), - returnValue: _i6.Future<_i2.ProfileModel>.value( - _FakeProfileModel_0(this, Invocation.method(#getMyProfile, [])), - ), - returnValueForMissingStub: _i6.Future<_i2.ProfileModel>.value( - _FakeProfileModel_0(this, Invocation.method(#getMyProfile, [])), - ), - ) - as _i6.Future<_i2.ProfileModel>); + _i6.Future<_i2.ProfileModel> getMyProfile() => (super.noSuchMethod( + Invocation.method( + #getMyProfile, + [], + ), + returnValue: _i6.Future<_i2.ProfileModel>.value(_FakeProfileModel_0( + this, + Invocation.method( + #getMyProfile, + [], + ), + )), + returnValueForMissingStub: + _i6.Future<_i2.ProfileModel>.value(_FakeProfileModel_0( + this, + Invocation.method( + #getMyProfile, + [], + ), + )), + ) as _i6.Future<_i2.ProfileModel>); @override _i6.Future<_i2.ProfileDetailsModel> getMyProfileDetails() => (super.noSuchMethod( - Invocation.method(#getMyProfileDetails, []), - returnValue: _i6.Future<_i2.ProfileDetailsModel>.value( - _FakeProfileDetailsModel_1( - this, - Invocation.method(#getMyProfileDetails, []), - ), - ), - returnValueForMissingStub: - _i6.Future<_i2.ProfileDetailsModel>.value( - _FakeProfileDetailsModel_1( - this, - Invocation.method(#getMyProfileDetails, []), - ), - ), - ) - as _i6.Future<_i2.ProfileDetailsModel>); + Invocation.method( + #getMyProfileDetails, + [], + ), + returnValue: _i6.Future<_i2.ProfileDetailsModel>.value( + _FakeProfileDetailsModel_1( + this, + Invocation.method( + #getMyProfileDetails, + [], + ), + )), + returnValueForMissingStub: _i6.Future<_i2.ProfileDetailsModel>.value( + _FakeProfileDetailsModel_1( + this, + Invocation.method( + #getMyProfileDetails, + [], + ), + )), + ) as _i6.Future<_i2.ProfileDetailsModel>); @override - _i6.Future<_i2.ProfileDetailsModel> getProfileDetailsBySlug({ - required String? slug, - }) => + _i6.Future<_i2.ProfileDetailsModel> getProfileDetailsBySlug( + {required String? slug}) => (super.noSuchMethod( - Invocation.method(#getProfileDetailsBySlug, [], {#slug: slug}), - returnValue: _i6.Future<_i2.ProfileDetailsModel>.value( - _FakeProfileDetailsModel_1( - this, - Invocation.method(#getProfileDetailsBySlug, [], {#slug: slug}), - ), - ), - returnValueForMissingStub: - _i6.Future<_i2.ProfileDetailsModel>.value( - _FakeProfileDetailsModel_1( - this, - Invocation.method(#getProfileDetailsBySlug, [], { - #slug: slug, - }), - ), - ), - ) - as _i6.Future<_i2.ProfileDetailsModel>); + Invocation.method( + #getProfileDetailsBySlug, + [], + {#slug: slug}, + ), + returnValue: _i6.Future<_i2.ProfileDetailsModel>.value( + _FakeProfileDetailsModel_1( + this, + Invocation.method( + #getProfileDetailsBySlug, + [], + {#slug: slug}, + ), + )), + returnValueForMissingStub: _i6.Future<_i2.ProfileDetailsModel>.value( + _FakeProfileDetailsModel_1( + this, + Invocation.method( + #getProfileDetailsBySlug, + [], + {#slug: slug}, + ), + )), + ) as _i6.Future<_i2.ProfileDetailsModel>); @override _i6.Future addCircumference({ @@ -143,53 +191,59 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { required int? hipCircumference, }) => (super.noSuchMethod( - Invocation.method(#addCircumference, [], { - #chestCircumference: chestCircumference, - #waistCircumference: waistCircumference, - #hipCircumference: hipCircumference, - }), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + Invocation.method( + #addCircumference, + [], + { + #chestCircumference: chestCircumference, + #waistCircumference: waistCircumference, + #hipCircumference: hipCircumference, + }, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i6.Future addWeight({required double? weight}) => - (super.noSuchMethod( - Invocation.method(#addWeight, [], {#weight: weight}), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + _i6.Future addWeight({required double? weight}) => (super.noSuchMethod( + Invocation.method( + #addWeight, + [], + {#weight: weight}, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i6.Future> getBlogPostByAuthorSlug({ - required String? slug, - }) => + _i6.Future> getBlogPostByAuthorSlug( + {required String? slug}) => (super.noSuchMethod( - Invocation.method(#getBlogPostByAuthorSlug, [], {#slug: slug}), - returnValue: _i6.Future>.value( - <_i7.FeedBlogPostModel>[], - ), - returnValueForMissingStub: - _i6.Future>.value( - <_i7.FeedBlogPostModel>[], - ), - ) - as _i6.Future>); + Invocation.method( + #getBlogPostByAuthorSlug, + [], + {#slug: slug}, + ), + returnValue: _i6.Future>.value( + <_i7.FeedBlogPostModel>[]), + returnValueForMissingStub: + _i6.Future>.value( + <_i7.FeedBlogPostModel>[]), + ) as _i6.Future>); @override _i6.Future> getWeight({required String? period}) => (super.noSuchMethod( - Invocation.method(#getWeight, [], {#period: period}), - returnValue: _i6.Future>.value( - <_i8.WeightModel>[], - ), - returnValueForMissingStub: _i6.Future>.value( - <_i8.WeightModel>[], - ), - ) - as _i6.Future>); + Invocation.method( + #getWeight, + [], + {#period: period}, + ), + returnValue: + _i6.Future>.value(<_i8.WeightModel>[]), + returnValueForMissingStub: + _i6.Future>.value(<_i8.WeightModel>[]), + ) as _i6.Future>); @override _i6.Future> getWeightBySlug({ @@ -197,34 +251,35 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { required String? slug, }) => (super.noSuchMethod( - Invocation.method(#getWeightBySlug, [], { - #period: period, - #slug: slug, - }), - returnValue: _i6.Future>.value( - <_i8.WeightModel>[], - ), - returnValueForMissingStub: _i6.Future>.value( - <_i8.WeightModel>[], - ), - ) - as _i6.Future>); + Invocation.method( + #getWeightBySlug, + [], + { + #period: period, + #slug: slug, + }, + ), + returnValue: + _i6.Future>.value(<_i8.WeightModel>[]), + returnValueForMissingStub: + _i6.Future>.value(<_i8.WeightModel>[]), + ) as _i6.Future>); @override - _i6.Future> getCircumferences({ - required String? period, - }) => + _i6.Future> getCircumferences( + {required String? period}) => (super.noSuchMethod( - Invocation.method(#getCircumferences, [], {#period: period}), - returnValue: _i6.Future>.value( - <_i9.CircumferenceModel>[], - ), - returnValueForMissingStub: - _i6.Future>.value( - <_i9.CircumferenceModel>[], - ), - ) - as _i6.Future>); + Invocation.method( + #getCircumferences, + [], + {#period: period}, + ), + returnValue: _i6.Future>.value( + <_i9.CircumferenceModel>[]), + returnValueForMissingStub: + _i6.Future>.value( + <_i9.CircumferenceModel>[]), + ) as _i6.Future>); @override _i6.Future> getCircumferencesBySlug({ @@ -232,19 +287,20 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { required String? slug, }) => (super.noSuchMethod( - Invocation.method(#getCircumferencesBySlug, [], { - #period: period, - #slug: slug, - }), - returnValue: _i6.Future>.value( - <_i9.CircumferenceModel>[], - ), - returnValueForMissingStub: - _i6.Future>.value( - <_i9.CircumferenceModel>[], - ), - ) - as _i6.Future>); + Invocation.method( + #getCircumferencesBySlug, + [], + { + #period: period, + #slug: slug, + }, + ), + returnValue: _i6.Future>.value( + <_i9.CircumferenceModel>[]), + returnValueForMissingStub: + _i6.Future>.value( + <_i9.CircumferenceModel>[]), + ) as _i6.Future>); @override _i6.Future<_i3.SubPaginationModel> getSubscribers({ @@ -252,30 +308,39 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { String? query, }) => (super.noSuchMethod( - Invocation.method(#getSubscribers, [], { + Invocation.method( + #getSubscribers, + [], + { + #slug: slug, + #query: query, + }, + ), + returnValue: + _i6.Future<_i3.SubPaginationModel>.value(_FakeSubPaginationModel_2( + this, + Invocation.method( + #getSubscribers, + [], + { #slug: slug, #query: query, - }), - returnValue: _i6.Future<_i3.SubPaginationModel>.value( - _FakeSubPaginationModel_2( - this, - Invocation.method(#getSubscribers, [], { - #slug: slug, - #query: query, - }), - ), - ), - returnValueForMissingStub: _i6.Future<_i3.SubPaginationModel>.value( - _FakeSubPaginationModel_2( - this, - Invocation.method(#getSubscribers, [], { - #slug: slug, - #query: query, - }), - ), - ), - ) - as _i6.Future<_i3.SubPaginationModel>); + }, + ), + )), + returnValueForMissingStub: + _i6.Future<_i3.SubPaginationModel>.value(_FakeSubPaginationModel_2( + this, + Invocation.method( + #getSubscribers, + [], + { + #slug: slug, + #query: query, + }, + ), + )), + ) as _i6.Future<_i3.SubPaginationModel>); @override _i6.Future<_i3.SubPaginationModel> getSubscriptions({ @@ -283,84 +348,107 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { String? query, }) => (super.noSuchMethod( - Invocation.method(#getSubscriptions, [], { + Invocation.method( + #getSubscriptions, + [], + { + #slug: slug, + #query: query, + }, + ), + returnValue: + _i6.Future<_i3.SubPaginationModel>.value(_FakeSubPaginationModel_2( + this, + Invocation.method( + #getSubscriptions, + [], + { #slug: slug, #query: query, - }), - returnValue: _i6.Future<_i3.SubPaginationModel>.value( - _FakeSubPaginationModel_2( - this, - Invocation.method(#getSubscriptions, [], { - #slug: slug, - #query: query, - }), - ), - ), - returnValueForMissingStub: _i6.Future<_i3.SubPaginationModel>.value( - _FakeSubPaginationModel_2( - this, - Invocation.method(#getSubscriptions, [], { - #slug: slug, - #query: query, - }), - ), - ), - ) - as _i6.Future<_i3.SubPaginationModel>); + }, + ), + )), + returnValueForMissingStub: + _i6.Future<_i3.SubPaginationModel>.value(_FakeSubPaginationModel_2( + this, + Invocation.method( + #getSubscriptions, + [], + { + #slug: slug, + #query: query, + }, + ), + )), + ) as _i6.Future<_i3.SubPaginationModel>); @override - _i6.Future subscribe({required String? slug}) => - (super.noSuchMethod( - Invocation.method(#subscribe, [], {#slug: slug}), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + _i6.Future subscribe({required String? slug}) => (super.noSuchMethod( + Invocation.method( + #subscribe, + [], + {#slug: slug}, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i6.Future unsubscribe({required String? slug}) => - (super.noSuchMethod( - Invocation.method(#unsubscribe, [], {#slug: slug}), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + _i6.Future unsubscribe({required String? slug}) => (super.noSuchMethod( + Invocation.method( + #unsubscribe, + [], + {#slug: slug}, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override _i6.Future uploadPhoto({required _i10.File? photo}) => (super.noSuchMethod( - Invocation.method(#uploadPhoto, [], {#photo: photo}), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + Invocation.method( + #uploadPhoto, + [], + {#photo: photo}, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override - _i6.Future deletePhoto() => - (super.noSuchMethod( - Invocation.method(#deletePhoto, []), - returnValue: _i6.Future.value(), - returnValueForMissingStub: _i6.Future.value(), - ) - as _i6.Future); + _i6.Future deletePhoto() => (super.noSuchMethod( + Invocation.method( + #deletePhoto, + [], + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); @override _i6.Future<_i4.ChosenDietsPaginationModel> getChosenDiets() => (super.noSuchMethod( - Invocation.method(#getChosenDiets, []), - returnValue: _i6.Future<_i4.ChosenDietsPaginationModel>.value( - _FakeChosenDietsPaginationModel_3( - this, - Invocation.method(#getChosenDiets, []), - ), - ), - returnValueForMissingStub: - _i6.Future<_i4.ChosenDietsPaginationModel>.value( - _FakeChosenDietsPaginationModel_3( - this, - Invocation.method(#getChosenDiets, []), - ), - ), - ) - as _i6.Future<_i4.ChosenDietsPaginationModel>); + Invocation.method( + #getChosenDiets, + [], + ), + returnValue: _i6.Future<_i4.ChosenDietsPaginationModel>.value( + _FakeChosenDietsPaginationModel_3( + this, + Invocation.method( + #getChosenDiets, + [], + ), + )), + returnValueForMissingStub: + _i6.Future<_i4.ChosenDietsPaginationModel>.value( + _FakeChosenDietsPaginationModel_3( + this, + Invocation.method( + #getChosenDiets, + [], + ), + )), + ) as _i6.Future<_i4.ChosenDietsPaginationModel>); } From fe489a8454451e43592ad98ba748cdfe7b301f49 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 11:54:59 +0300 Subject: [PATCH 121/307] fix(ci/cd): test-flight --- pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 24b34ed7..28097a40 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: cached_network_image: ^3.4.1 flutter_svg: ^2.0.17 equatable: ^2.0.7 - freezed_annotation: ^3.0.0 + freezed_annotation: ^2.4.4 json_annotation: ^4.9.0 validators: ^3.0.0 path_provider: ^2.1.5 @@ -74,7 +74,7 @@ dependency_overrides: dev_dependencies: build_runner: ^2.4.15 - freezed: ^3.0.6 + freezed: ^2.5.8 json_serializable: ^6.9.5 retrofit_generator: ^9.1.9 mockito: ^5.4.6 From 310c935886970a76f2cc010f41aef159852851b0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 11:56:31 +0300 Subject: [PATCH 122/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 21e7cb31..0278d31c 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -27,7 +27,7 @@ jobs: - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master with: - app-path: .build/Artifacts/EatvioApp.ipa/EatvioApp.ipa + app-path: ./build/ios/ipa/eatvio_app.ipa issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} \ No newline at end of file From 834fbc31ddc9b86eb0b0282b2ff56916b9d7a7e1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:09:53 +0300 Subject: [PATCH 123/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 15 +++++++++++++++ Support/ExportOptions.plist | 9 ++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 0278d31c..0fa1819f 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,6 +11,21 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Delete existing keychain if present + run: | + if security list-keychains | grep -q "signing_temp.keychain"; then + security delete-keychain signing_temp.keychain + fi + + - name: Import code sign + uses: mso7nueh/import-codesign-certs@v1 + env: + KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain + with: + keychain-path: ${{ vars.KEYCHAIN_PATH }} + p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} + p12-password: ${{ vars.CERTIFICATES_PASSWORD }} + - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 264b71da..6d9e921d 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -8,8 +8,15 @@ method app-store + provisioningProfiles + + com.eatvioapp.app + Distribution + signingStyle - automatic + manual + signingCertificate + Apple Distribution stripSwiftSymbols uploadSymbols From dff6528f7baf5716a76a6b11dd1830a754711473 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:16:28 +0300 Subject: [PATCH 124/307] fix(ci/cd): test-flight --- Build-tf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Build-tf b/Build-tf index e3719bdd..c0602fb6 100644 --- a/Build-tf +++ b/Build-tf @@ -9,4 +9,6 @@ flutter pub get flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs -flutter build ipa --export-options-plist=Support/ExportOptions.plist --release +flutter build ipa --export-options-plist=Support/ExportOptions.plist --release --no-codesign + +codesign -s "Apple Distribution: ITVIO, OOO (TEAM_ID)" --force --deep --preserve-metadata=entitlements build/ios/ipa/eatvio_app.ipa From cdef5b6582931f842943338f24ec74c0d28a7d4e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:25:45 +0300 Subject: [PATCH 125/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 30 +++++++++++++++++++++++----- Build-tf | 14 ------------- Support/ExportOptions.plist | 2 +- 3 files changed, 26 insertions(+), 20 deletions(-) delete mode 100644 Build-tf diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 0fa1819f..9cd49c78 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -15,7 +15,7 @@ jobs: run: | if security list-keychains | grep -q "signing_temp.keychain"; then security delete-keychain signing_temp.keychain - fi + fi - name: Import code sign uses: mso7nueh/import-codesign-certs@v1 @@ -26,6 +26,14 @@ jobs: p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ vars.CERTIFICATES_PASSWORD }} + - name: Unlock keychain + run: | + security unlock-keychain -p ${{ vars.CERTIFICATES_PASSWORD }} ${{ runner.temp }}/signing_temp.keychain + + - name: List keychains to verify + run: | + security list-keychains + - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: @@ -35,9 +43,21 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - run: | - chmod +x ./Build-tf - ./Build-tf + - name: Build with Flutter + run: | + flutter clean + flutter pub get + flutter pub upgrade + flutter pub run build_runner build --delete-conflicting-outputs + flutter build ipa --export-options-plist=Support/ExportOptions.plist --release + + - name: Sign Flutter framework manually (if needed) + run: | + find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ + -type d -name "*.framework" \ + -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ + --timestamp=none \ + --preserve-metadata=identifier,entitlements {} \; - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master @@ -45,4 +65,4 @@ jobs: app-path: ./build/ios/ipa/eatvio_app.ipa issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} - api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} \ No newline at end of file + api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} diff --git a/Build-tf b/Build-tf deleted file mode 100644 index c0602fb6..00000000 --- a/Build-tf +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -set -e - -export LANG=en_US.UTF-8 -export LC_ALL=en_US.UTF-8 - -flutter clean -flutter pub get -flutter pub upgrade -flutter pub run build_runner build --delete-conflicting-outputs - -flutter build ipa --export-options-plist=Support/ExportOptions.plist --release --no-codesign - -codesign -s "Apple Distribution: ITVIO, OOO (TEAM_ID)" --force --deep --preserve-metadata=entitlements build/ios/ipa/eatvio_app.ipa diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 6d9e921d..3514ca5b 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -16,7 +16,7 @@ signingStyle manual signingCertificate - Apple Distribution + Apple Distribution: ITVIO, OOO (VL68C36HYS) stripSwiftSymbols uploadSymbols From 258b575535f135455079a1a1e1b6b7e65de2bc2f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:27:00 +0300 Subject: [PATCH 126/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 9cd49c78..9557d2b5 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -26,14 +26,6 @@ jobs: p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} p12-password: ${{ vars.CERTIFICATES_PASSWORD }} - - name: Unlock keychain - run: | - security unlock-keychain -p ${{ vars.CERTIFICATES_PASSWORD }} ${{ runner.temp }}/signing_temp.keychain - - - name: List keychains to verify - run: | - security list-keychains - - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: From 8099c7d97d9f7a0185d7a17b08e4bed922242cba Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:37:05 +0300 Subject: [PATCH 127/307] fix(ci/cd): test-flight --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 3514ca5b..bcf05a9e 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -14,7 +14,7 @@ Distribution signingStyle - manual + automatic signingCertificate Apple Distribution: ITVIO, OOO (VL68C36HYS) stripSwiftSymbols From b1ccb79b46e6f3e5f077135f78283bc16af86639 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:43:11 +0300 Subject: [PATCH 128/307] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 9557d2b5..67822cf3 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -35,6 +35,14 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} + - name: Sign Flutter framework manually + run: | + find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ + -type d -name "*.framework" \ + -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ + --timestamp=none \ + --preserve-metadata=identifier,entitlements {} \; + - name: Build with Flutter run: | flutter clean @@ -43,14 +51,6 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - - name: Sign Flutter framework manually (if needed) - run: | - find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ - -type d -name "*.framework" \ - -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ - --timestamp=none \ - --preserve-metadata=identifier,entitlements {} \; - - name: Upload to TestFlight uses: mso7nueh/upload-testflight-build@master with: From 567201aee1d7e70e81dfe835c096679f95a4baa1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:45:35 +0300 Subject: [PATCH 129/307] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 67822cf3..f6afed09 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -35,20 +35,15 @@ jobs: api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - name: Sign Flutter framework manually - run: | - find build/ios/archive/Runner.xcarchive/Products/Applications/Runner.app/Frameworks \ - -type d -name "*.framework" \ - -exec codesign --force --sign "Apple Distribution: ITVIO, OOO (VL68C36HYS)" \ - --timestamp=none \ - --preserve-metadata=identifier,entitlements {} \; - - name: Build with Flutter run: | flutter clean flutter pub get flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs + cd ios + pod update + cd .. flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - name: Upload to TestFlight From 3e63281a90752c40cb86187381a5a44e517f620e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:46:19 +0300 Subject: [PATCH 130/307] fix(ci/cd): test flight --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a98a1561..dafa8e74 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -11,7 +11,7 @@ env: jobs: build: - runs-on: [ dev-office ] + runs-on: [macos-arm64] steps: - uses: actions/checkout@v3 From 1c6ecb35fbcfa314891d5a613a3a3d6d650ef9f9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:46:40 +0300 Subject: [PATCH 131/307] fix(ci/cd): test flight --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index dafa8e74..a98a1561 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -11,7 +11,7 @@ env: jobs: build: - runs-on: [macos-arm64] + runs-on: [ dev-office ] steps: - uses: actions/checkout@v3 From c4ff518a4bf8e1075860dddef07b190fa0a1b88e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 14:56:52 +0300 Subject: [PATCH 132/307] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index f6afed09..f3951a47 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -41,9 +41,6 @@ jobs: flutter pub get flutter pub upgrade flutter pub run build_runner build --delete-conflicting-outputs - cd ios - pod update - cd .. flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - name: Upload to TestFlight From ef78dcfdd7a0ad588a43e14106ff60b0e581210d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 15:24:28 +0300 Subject: [PATCH 133/307] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 15 --------- Support/ExportOptions.plist | 48 ++++++++++++---------------- 2 files changed, 20 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index f3951a47..858a8097 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,21 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Delete existing keychain if present - run: | - if security list-keychains | grep -q "signing_temp.keychain"; then - security delete-keychain signing_temp.keychain - fi - - - name: Import code sign - uses: mso7nueh/import-codesign-certs@v1 - env: - KEYCHAIN_PATH: ${{ runner.temp }}/signing_temp.keychain - with: - keychain-path: ${{ vars.KEYCHAIN_PATH }} - p12-file-base64: ${{ vars.CERTIFICATES_FILE_BASE64 }} - p12-password: ${{ vars.CERTIFICATES_PASSWORD }} - - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index bcf05a9e..f270b11d 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -2,32 +2,24 @@ - destination - export - manageAppVersionAndBuildNumber - - method - app-store - provisioningProfiles - - com.eatvioapp.app - Distribution - - signingStyle - automatic - signingCertificate - Apple Distribution: ITVIO, OOO (VL68C36HYS) - stripSwiftSymbols - - uploadSymbols - - teamID - VL68C36HYS - teamName - ITVIO, OOO - bundleIdentifier - com.eatvioapp.app - automaticallyManageSigning - + destination + export + method + distribution + provisioningProfiles + + com.eatvioapp.app + Distribution + + signingCertificate + Apple Distribution + signingStyle + manual + stripSwiftSymbols + + teamID + VL68C36HYS + thinning + <none> - + \ No newline at end of file From 2f9daa129d0ffd4c6402a4d8ee8f9b93f97517a2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:01:44 +0300 Subject: [PATCH 134/307] fix(ci/cd): test-flight --- Support/ExportOptions.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index f270b11d..6f877de8 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -5,7 +5,7 @@ destination export method - distribution + app-store-connect provisioningProfiles com.eatvioapp.app From 997213b4fb6e6fdf6b5994b2eccb88990e3a28fb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:16:56 +0300 Subject: [PATCH 135/307] fix(ci/cd): test flight --- .gitea/workflows/test-flight-cd.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 858a8097..7a897ad2 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,6 +19,10 @@ jobs: issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} + + - name: Remove existing code signature + run: | + codesign --remove-signature ios/Flutter/Flutter.framework/Flutter || true - name: Build with Flutter run: | From ed52c81ca7b5d36c006a9c67f5c6112a6135a243 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:23:43 +0300 Subject: [PATCH 136/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 7a897ad2..e6562446 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,10 +19,11 @@ jobs: issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} api-key-id: ${{ vars.APPSTORE_KEY_ID }} api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - - name: Remove existing code signature + + - name: Unlock keychain run: | - codesign --remove-signature ios/Flutter/Flutter.framework/Flutter || true + security unlock-keychain -p "EeChahboo9Ei" login.keychain + security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" login.keychain - name: Build with Flutter run: | From f9b103156704f02ee6c30d8c6c3f813de0c64334 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:29:04 +0300 Subject: [PATCH 137/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 9 +++++++++ Support/ExportOptions.plist | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index e6562446..1abd87e8 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -25,6 +25,15 @@ jobs: security unlock-keychain -p "EeChahboo9Ei" login.keychain security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" login.keychain + - name: List identities in keychain + run: | + security list-keychains + security find-identity -v -p codesigning login.keychain + + - name: Set keychain default + run: | + security default-keychain -s login.keychain + - name: Build with Flutter run: | flutter clean diff --git a/Support/ExportOptions.plist b/Support/ExportOptions.plist index 6f877de8..c16faa73 100644 --- a/Support/ExportOptions.plist +++ b/Support/ExportOptions.plist @@ -12,7 +12,7 @@ Distribution signingCertificate - Apple Distribution + Apple Distribution: ITVIO, OOO (VL68C36HYS) signingStyle manual stripSwiftSymbols From 4bfeb027cca639bee693c02479dda877a2f040ed Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:37:31 +0300 Subject: [PATCH 138/307] fix(ci/cd): test-flight --- ios/Runner.xcodeproj/project.pbxproj | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 81cbe037..0e53b118 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -387,9 +387,11 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = VL68C36HYS; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -410,6 +412,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -537,9 +540,11 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = VL68C36HYS; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -560,6 +565,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -575,9 +581,11 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; - CODE_SIGN_STYLE = Automatic; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = VL68C36HYS; + DEVELOPMENT_TEAM = ""; + "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -598,6 +606,7 @@ PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; + "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; From 7263fa865cf601fe21d92e800f5444cb9b49a4b2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:45:15 +0300 Subject: [PATCH 139/307] fix(ci/cd): test-flight --- .gitea/workflows/test-flight-cd.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 1abd87e8..2a4f5aec 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -25,6 +25,10 @@ jobs: security unlock-keychain -p "EeChahboo9Ei" login.keychain security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" login.keychain + - name: Ensure private key access + run: | + security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" ~/Library/Keychains/login.keychain-db + - name: List identities in keychain run: | security list-keychains From 1fa63f9a52805eb5e3ebbec59efac85220f24af0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 23 Apr 2025 17:50:26 +0300 Subject: [PATCH 140/307] fix(ci/cd): test-flight --- ios/Runner.xcodeproj/project.pbxproj | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0e53b118..c67b16dc 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -386,11 +386,11 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = "VL68C36HYS"; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -411,7 +411,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "Distribution"; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; @@ -539,11 +539,11 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = "VL68C36HYS"; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -564,7 +564,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "Distribution"; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -580,11 +580,11 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_IDENTITY = "Apple Distribution"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = "VL68C36HYS"; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -605,7 +605,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "Distribution"; "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; From 3754d047fb7081a0ad748b0dc53138e58a0761c7 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 24 Apr 2025 04:20:24 +0700 Subject: [PATCH 141/307] feat(diary): consultant comments --- assets/icons/edit.svg | 3 + lib/core/app_router.dart | 62 +- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 16 +- lib/core/theme/theme_helper.dart | 5 + lib/core/websockets/ws_manager.dart | 2 +- .../notifications_cubit.dart | 25 - .../widgets/bottom_navigation_bar_widget.dart | 4 +- .../cancel_plan_bottom_sheet.dart | 289 +++++++ .../cubit/cancel_plan_cubit.dart | 25 + .../cubit/cancel_plan_state.dart | 9 + .../cubit/cancel_plan_state.freezed.dart | 82 ++ .../models/cancelation_model.dart | 14 + .../models/cancelation_model.freezed.dart | 184 ++++ .../models/cancelation_model.g.dart | 21 + .../repository/cancel_plan_repository.dart | 17 + .../service/cancel_plan_service.dart | 16 + .../service/cancel_plan_service.g.dart | 69 ++ lib/features/chat/models/chat_room_model.dart | 3 +- .../chat/models/chat_room_model.freezed.dart | 41 +- .../chat/models/chat_room_model.g.dart | 9 +- .../bloc/chat_room_cubit/chat_room_cubit.dart | 52 +- .../chat/presentation/pages/chat_screen.dart | 40 +- .../widgets/notification_banner.dart | 7 +- .../chat/repositories/chat_repository.dart | 11 + lib/features/chat/services/chat_service.dart | 6 + .../chat/services/chat_service.g.dart | 27 + .../models/consultation_model.dart | 64 ++ .../models/consultation_model.freezed.dart | 799 ++++++++++++++++++ .../models/consultation_model.g.dart | 100 +++ .../cubit/consultations_cubit.dart | 21 + .../cubit/consultations_state.dart | 15 + .../cubit/consultations_state.freezed.dart | 175 ++++ .../pages/consultations_screen.dart | 72 +- .../widgets/consultation_card_widget.dart | 218 +++-- .../consultations_repository.dart | 16 + .../services/consultation_service.dart | 14 + .../services/consultation_service.g.dart | 73 ++ .../presentation/create_diet_screen.dart | 4 +- .../presentation/widgets/day_widget.dart | 2 +- .../diet_duration_drop_down_widget.dart | 2 +- .../widgets/diet_image_picker_widget.dart | 2 +- .../presentation/widgets/error_widget.dart | 4 +- .../widgets/status_drop_down_widget.dart | 2 +- .../widgets/info_about_recipe_widget.dart | 6 +- .../presentation/widgets/portion_widget.dart | 4 +- .../widgets/time_of_cook_widget.dart | 8 +- .../models/consultant_comment_model.dart | 36 + .../consultant_comment_model.freezed.dart | 581 +++++++++++++ .../models/consultant_comment_model.g.dart | 59 ++ .../diary/models/consultant_review_model.dart | 53 ++ .../consultant_review_model.freezed.dart | 796 +++++++++++++++++ .../models/consultant_review_model.g.dart | 69 ++ .../diary/models/diary_day_model.dart | 3 + .../diary/models/diary_day_model.freezed.dart | 91 +- .../diary/models/diary_day_model.g.dart | 15 + .../consultant_comments_cubit.dart | 80 ++ .../consultant_comments_state.dart | 15 + .../consultant_comments_state.freezed.dart | 190 +++++ .../diary/presentation/bloc/diary_cubit.dart | 44 +- .../diary/presentation/bloc/diary_state.dart | 6 +- .../bloc/diary_state.freezed.dart | 274 +++++- .../presentation/pages/diary_screen.dart | 107 ++- .../widgets/comment_container.dart | 23 + .../comment_for_consultant_widget.dart | 22 +- .../widgets/day_comment_widget.dart | 45 + .../widgets/finish_day_button_widget.dart | 4 +- .../widgets/meal_comment_widget.dart | 74 ++ .../presentation/widgets/meal_widget.dart | 48 +- .../widgets/mood_rating_widget.dart | 8 +- .../widgets/photo_gallery_widget.dart | 52 +- .../widgets/portion_comment_widget.dart | 86 ++ .../presentation/widgets/product_widget.dart | 129 ++- .../widgets/products_list_widget.dart | 2 +- .../widgets/satiety_rating_widget.dart | 9 +- .../widgets/time_of_meal_picker_widget.dart | 3 +- .../widgets/wakeup_and_retire_widget.dart | 8 +- .../diary/repositories/diary_repository.dart | 36 +- .../diary/services/diary_service.dart | 14 + .../diary/services/diary_service.g.dart | 52 ++ .../models/notification_model.dart | 25 + .../models/notification_model.freezed.dart | 166 ++++ .../models/notification_model.g.dart | 28 + .../notifications_cubit.dart | 27 + .../notifications_state.dart | 3 +- .../notifications_state.freezed.dart | 54 +- .../presentation/notifications_screen.dart | 34 + .../pages/notifications_screen.dart | 27 - .../widgets/notification_widget.dart | 15 + .../order_info/cubit/order_info_cubit.dart | 5 +- .../order_info/cubit/order_info_state.dart | 2 +- .../cubit/order_info_state.freezed.dart | 2 +- .../presentation/info_by_order_screen.dart | 109 ++- .../presentation/widgets/payment_banner.dart | 16 +- .../presentation/widgets/plan_status_box.dart | 2 +- .../plans/enums/chosen_plan_state_enum.dart | 13 + .../presentation/cubit/about_plan_cubit.dart | 11 +- .../presentation/pages/about_plan_screen.dart | 6 +- lib/generated/intl/messages_en.dart | 55 ++ lib/generated/l10n.dart | 210 +++++ lib/l10n/intl_en.arb | 25 +- lib/main.dart | 2 +- 102 files changed, 6021 insertions(+), 494 deletions(-) create mode 100644 assets/icons/edit.svg delete mode 100644 lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/cancel_plan_bottom_sheet.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart create mode 100644 lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart create mode 100644 lib/features/consultations/models/consultation_model.dart create mode 100644 lib/features/consultations/models/consultation_model.freezed.dart create mode 100644 lib/features/consultations/models/consultation_model.g.dart create mode 100644 lib/features/consultations/presentation/cubit/consultations_cubit.dart create mode 100644 lib/features/consultations/presentation/cubit/consultations_state.dart create mode 100644 lib/features/consultations/presentation/cubit/consultations_state.freezed.dart create mode 100644 lib/features/consultations/repositories/consultations_repository.dart create mode 100644 lib/features/consultations/services/consultation_service.dart create mode 100644 lib/features/consultations/services/consultation_service.g.dart create mode 100644 lib/features/diary/models/consultant_comment_model.dart create mode 100644 lib/features/diary/models/consultant_comment_model.freezed.dart create mode 100644 lib/features/diary/models/consultant_comment_model.g.dart create mode 100644 lib/features/diary/models/consultant_review_model.dart create mode 100644 lib/features/diary/models/consultant_review_model.freezed.dart create mode 100644 lib/features/diary/models/consultant_review_model.g.dart create mode 100644 lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart create mode 100644 lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart create mode 100644 lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart create mode 100644 lib/features/diary/presentation/widgets/comment_container.dart create mode 100644 lib/features/diary/presentation/widgets/day_comment_widget.dart create mode 100644 lib/features/diary/presentation/widgets/meal_comment_widget.dart create mode 100644 lib/features/diary/presentation/widgets/portion_comment_widget.dart create mode 100644 lib/features/notifications/models/notification_model.dart create mode 100644 lib/features/notifications/models/notification_model.freezed.dart create mode 100644 lib/features/notifications/models/notification_model.g.dart create mode 100644 lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart rename lib/features/{bottom_navigation_bar/presentation/bloc => notifications/presentation}/notifications_cubit/notifications_state.dart (79%) rename lib/features/{bottom_navigation_bar/presentation/bloc => notifications/presentation}/notifications_cubit/notifications_state.freezed.dart (92%) create mode 100644 lib/features/notifications/presentation/notifications_screen.dart delete mode 100644 lib/features/notifications/presentation/pages/notifications_screen.dart create mode 100644 lib/features/notifications/presentation/widgets/notification_widget.dart diff --git a/assets/icons/edit.svg b/assets/icons/edit.svg new file mode 100644 index 00000000..2f5d6efd --- /dev/null +++ b/assets/icons/edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 26776d2b..58ccde6e 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -33,7 +33,7 @@ import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings. import 'package:eatvio_app/features/my_finance/presentation/pages/consultant_finance_screen.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/user_finance_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; -import 'package:eatvio_app/features/notifications/presentation/pages/notifications_screen.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_screen.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/plans/presentation/pages/about_plan_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/profile_screen.dart'; @@ -99,8 +99,8 @@ class AppRouter { GoRoute(path: '/feed-screen', name: 'feedScreen', pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen())), GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => const NoTransitionPage(child: DiaryScreen())), GoRoute( - path: '/consultations-screen', - name: 'consultationsScreen', + path: ConsultationsScreen.path, + name: ConsultationsScreen.name, pageBuilder: (context, state) => const NoTransitionPage(child: ConsultationsScreen())), GoRoute(path: '/chat-select-screen', name: 'chatSelectScreen', pageBuilder: (context, state) => const NoTransitionPage(child: ChatsScreen())), GoRoute( @@ -256,29 +256,41 @@ class AppRouter { GoRoute(path: DevToolsScreen.path, name: DevToolsScreen.name, builder: (context, state) => const DevToolsScreen()), GoRoute(path: ConsultantRatingScreen.path, name: ConsultantRatingScreen.name, builder: (context, state) => const ConsultantRatingScreen()), GoRoute( - path: InfoByOrderScreen.path, - name: InfoByOrderScreen.name, - builder: (context, state) { - final data = state.extra as Map; - final planId = data['planId'] as int; - final successfulPayment = data['successfulPayment'] as bool?; - return InfoByOrderScreen( - planId: planId, - successfulPayment: successfulPayment, - ); - }), + path: InfoByOrderScreen.path, + name: InfoByOrderScreen.name, + builder: (context, state) { + final data = state.extra as Map; + final planId = data['planId'] as int; + final successfulPayment = data['successfulPayment'] as bool?; + return InfoByOrderScreen( + planId: planId, + successfulPayment: successfulPayment, + ); + }, + ), GoRoute( - path: PaymentScreen.path, - name: PaymentScreen.name, - builder: (context, state) { - final data = state.extra as Map; - final planId = data['planId'] as int; - final url = data['url'] as String; - return PaymentScreen( - url: url, - planId: planId, - ); - }), + path: PaymentScreen.path, + name: PaymentScreen.name, + builder: (context, state) { + final data = state.extra as Map; + final planId = data['planId'] as int; + final url = data['url'] as String; + return PaymentScreen( + url: url, + planId: planId, + ); + }, + ), + GoRoute( + path: UserDiaryScreen.path, + name: UserDiaryScreen.name, + builder: (context, state) { + final diaryId = state.extra as int; + return UserDiaryScreen( + diaryId: diaryId, + ); + }, + ), ], ); } diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/locator_service.dart b/lib/core/locator_service.dart index b00a6d29..8794ce95 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -6,20 +6,27 @@ import 'package:eatvio_app/core/websockets/ws_service.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; import 'package:eatvio_app/features/auth/services/auth_service.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart'; import 'package:eatvio_app/features/complaining/presentation/cubit/complaining_cubit.dart'; import 'package:eatvio_app/features/complaining/repositories/complaining_repository.dart'; import 'package:eatvio_app/features/complaining/services/complaining_service.dart'; +import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; +import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; +import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/diets/services/diet_service.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/blog_post_create/repositories/blog_post_repository.dart'; import 'package:eatvio_app/features/blog_post_create/services/blog_post_service.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_cubit.dart'; import 'package:eatvio_app/features/calendar/repositories/calendar_repository.dart'; @@ -123,6 +130,9 @@ Future init() async { sl.registerFactory(() => ComplainingCubit(repository: sl())); sl.registerFactory(() => UserCardsCubit(cardsRepository: sl())); sl.registerFactory(() => OrderInfoCubit(chatRepository: sl())); + sl.registerFactory(() => ConsultationsCubit(consultationsRepository: sl())); + sl.registerFactory(() => ConsultantCommentsCubit(diaryRepository: sl())); + sl.registerFactory(() => CancelPlanCubit(cancelPlanRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -146,6 +156,8 @@ Future init() async { sl.registerLazySingleton(() => ComplainingRepository(service: sl())); sl.registerLazySingleton(() => AuthRepository(authService: sl())); sl.registerLazySingleton(() => CardsRepository(cardsService: sl())); + sl.registerLazySingleton(() => ConsultationsRepository(consultationService: sl())); + sl.registerLazySingleton(() => CancelPlanRepository(cancelService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -170,6 +182,8 @@ Future init() async { sl.registerLazySingleton(() => ComplainingService(sl())); sl.registerLazySingleton(() => AuthService(sl())); sl.registerLazySingleton(() => CardsService(sl())); + sl.registerLazySingleton(() => ConsultationService(sl())); + sl.registerLazySingleton(() => CancelPlanService(sl())); // External sl.registerLazySingleton( diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index a919944d..9bed83fd 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -185,6 +185,7 @@ class PrimaryColors { Color get red => const Color(0xFFCD4141); Color get strongRed => const Color(0xFFD01717); + Color get lightRed => const Color(0XFFD01717).withValues(alpha: 0.1); Color get transparentRed => const Color(0xFFCD4141).withValues(alpha: 0.75); @@ -196,6 +197,10 @@ class PrimaryColors { Color get blueGray => const Color(0xFF809CB9); Color get dialogShadow => const Color.fromARGB(125, 0, 0, 0); + + Color get darkGray => const Color(0XFFBBBCC0); + + Color get commentBg => const Color(0XFFFFFDD8); } PrimaryColors get appTheme => ThemeHelper().themeColor(); diff --git a/lib/core/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index b22a2048..3a64ff14 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -20,7 +20,7 @@ class WsManager { Stream? get newMessagesStream => _privateMessagesChannel?.bind('App\\Events\\ChatMessageUpdated'); // TODO: change name of event to a right one - Stream? get newNotificationsStream => _privateNotificationChannel?.bind('App\\Events\\ChatMessageUpdated'); + Stream? get newNotificationsStream => _privateNotificationChannel?.bind('Illuminate\\Notifications\\Events\\BroadcastNotificationCreated'); Stream? get directChatStream => _privateDirectChatChannel?.bind('App\\Events\\ChatMessageUpdated'); diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart b/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart deleted file mode 100644 index e193a23c..00000000 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart +++ /dev/null @@ -1,25 +0,0 @@ -import 'package:eatvio_app/core/websockets/ws_manager.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class NotificationsCubit extends Cubit { - int _notificationsCount = 0; - List notifications = []; - final WsManager wsManager; - NotificationsCubit({required this.wsManager}) : super(const NotificationsState.empty()) { - wsManager.newNotificationsStream?.listen((event) { - incrementCounter(event.data); - }); - } - - incrementCounter(String data) { - _notificationsCount++; - notifications.add(data); - emit( - NotificationsState.loaded( - notifications: notifications, - notificationsCount: _notificationsCount, - ), - ); - } -} diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index 57a20923..5fdf10c0 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -1,7 +1,7 @@ import 'package:badges/badges.dart' as badges; import 'package:eatvio_app/core/utils/image_constant.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_state.dart'; diff --git a/lib/features/cancel_plan_bottom_sheet/cancel_plan_bottom_sheet.dart b/lib/features/cancel_plan_bottom_sheet/cancel_plan_bottom_sheet.dart new file mode 100644 index 00000000..ceec1294 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/cancel_plan_bottom_sheet.dart @@ -0,0 +1,289 @@ +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; + +class CancelPlanBottomSheet extends StatefulWidget { + const CancelPlanBottomSheet({super.key, this.enableForm = false, required this.planId}); + final bool enableForm; + final int planId; + @override + State createState() => _CancelPlanBottomSheetState(); +} + +class _CancelPlanBottomSheetState extends State { + final amountController = TextEditingController(); + final reasonController = TextEditingController(); + @override + void initState() { + super.initState(); + amountController.addListener(() { + if (!amountController.text.endsWith('₽')) { + final text = amountController.text.replaceAll('₽', ''); + amountController.text = '$text₽'; + amountController.selection = TextSelection.collapsed(offset: text.length); + } + }); + } + + bool isPriceValid = true; + bool isReasonValid = true; + bool? cancelationResult; + + bool isLoading = false; + @override + Widget build(BuildContext context) { + final s = S.of(context); + if (cancelationResult != null) { + return _ComplaintWasSendWidget(isSuccess: cancelationResult!); + } + return BlocProvider( + create: (context) => sl(), + child: Builder(builder: (context) { + if (!widget.enableForm) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 8), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), + Text( + s.orederCancelation, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 8), + Text(s.youShureYouWantToCancelOrder, style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black)), + const SizedBox(height: 20), + isLoading + ? const Center(child: Loader()) + : CustomOutlinedButton( + text: s.cancel, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: + ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.strongRed)), + onPressed: () async { + setState(() { + isLoading = true; + }); + final result = await context.read().cancelChosenPlan(id: widget.planId); + setState(() { + cancelationResult = result; + isLoading = false; + }); + }, + ), + const SizedBox(height: 30), + ], + ), + ); + } + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(height: 8), + const Center(child: BottomSheetHandlerBar()), + const SizedBox(height: 20), + Center( + child: Text( + s.orederCancelation, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + ), + const SizedBox(height: 16), + Text(s.explainResonOfCancelation, style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black)), + const SizedBox(height: 4), + CustomTextFormField( + maxLines: 6, + minLines: 4, + hintText: s.reasonExample, + controller: reasonController, + hasError: !isReasonValid, + ), + if (!isReasonValid) ...[const SizedBox(height: 4), const ValidationErrorWidget(error: 'Минимум 3 символа')], + const SizedBox(height: 12), + Text(s.typeAmoutOfReturn, style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black)), + const SizedBox(height: 4), + CustomTextFormField( + hintText: '0 ₽', + controller: amountController, + keyboardType: TextInputType.number, + hasError: !isPriceValid, + ), + if (!isPriceValid) ...[const SizedBox(height: 4), const ValidationErrorWidget(error: 'Минимальная сумма 500₽')], + const SizedBox(height: 8), + Row( + children: [ + InkWell( + onTap: () { + amountController.text = '1000₽'; + }, + borderRadius: BorderRadius.circular(200), + child: Ink( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + color: appTheme.lightGray0, + borderRadius: BorderRadius.circular(200), + ), + child: Text('1000 ₽', style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), + ), + ), + const SizedBox(width: 8), + InkWell( + onTap: () { + amountController.text = '2000₽'; + }, + borderRadius: BorderRadius.circular(200), + child: Ink( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + color: appTheme.lightGray0, + borderRadius: BorderRadius.circular(200), + ), + child: Text('2000 ₽', style: TextStyles.textXSSemibold.copyWith(color: appTheme.black)), + ), + ) + ], + ), + const SizedBox(height: 20), + isLoading + ? const Center(child: Loader()) + : CustomOutlinedButton( + text: s.cancel, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + side: const WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll( + appTheme.strongRed, + ), + ), + onPressed: () async { + bool isValid = true; + if (reasonController.text.length < 3) { + setState(() { + isReasonValid = false; + }); + isValid = false; + } else { + setState(() { + isReasonValid = true; + }); + } + final price = int.tryParse(amountController.text.replaceAll('₽', '').trim()); + if (price == null || price < 500) { + setState(() { + isPriceValid = false; + }); + isValid = false; + } else { + setState(() { + isPriceValid = true; + }); + } + if (!isValid) { + return; + } + setState(() { + isLoading = true; + }); + final result = await context.read().cancelChosenPlan( + id: widget.planId, + reason: reasonController.text, + price: price, + ); + setState(() { + cancelationResult = result; + isLoading = false; + }); + }, + ), + const SizedBox(height: 30), + ], + ), + ); + }), + ); + } +} + +class _ComplaintWasSendWidget extends StatelessWidget { + const _ComplaintWasSendWidget({required this.isSuccess}); + final bool isSuccess; + @override + Widget build(BuildContext context) { + final s = S.of(context); + if (isSuccess) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 8), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), + Text( + s.orderCanceled, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 20), + CustomOutlinedButton( + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.strongRed)), + onPressed: () async { + AppRouter.navigatorKey.currentContext?.pop(); + }, + ), + const SizedBox(height: 30), + ], + ), + ); + } + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 8), + const BottomSheetHandlerBar(), + const SizedBox(height: 20), + Text( + s.couldNotCancelOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 20), + CustomOutlinedButton( + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.strongRed)), + onPressed: () async { + AppRouter.navigatorKey.currentContext?.pop(); + }, + ), + const SizedBox(height: 30), + ], + ), + ); + } +} diff --git a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart new file mode 100644 index 00000000..aa6689a1 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart @@ -0,0 +1,25 @@ +import 'dart:developer'; + +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/models/cancelation_model.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class CancelPlanCubit extends Cubit { + final CancelPlanRepository cancelPlanRepository; + CancelPlanCubit({required this.cancelPlanRepository}) : super(CancelPlanState()); + + Future cancelChosenPlan({required int id, String? reason, int? price}) async{ + try { + CancelationModel? body; + if (reason != null && price != null) { + body = CancelationModel(description: reason, price: price); + } + await cancelPlanRepository.cancelChosenPlan(id: id, body: body); + return true; + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + return false; + } +} diff --git a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart new file mode 100644 index 00000000..3c5b52d7 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart @@ -0,0 +1,9 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'cancel_plan_state.freezed.dart'; + +@freezed +class CancelPlanState with _$CancelPlanState { + + factory CancelPlanState() = _CancelPlanState; +} \ No newline at end of file diff --git a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart new file mode 100644 index 00000000..90f3350c --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart @@ -0,0 +1,82 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'cancel_plan_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$CancelPlanState {} + +/// @nodoc +abstract class $CancelPlanStateCopyWith<$Res> { + factory $CancelPlanStateCopyWith( + CancelPlanState value, $Res Function(CancelPlanState) then) = + _$CancelPlanStateCopyWithImpl<$Res, CancelPlanState>; +} + +/// @nodoc +class _$CancelPlanStateCopyWithImpl<$Res, $Val extends CancelPlanState> + implements $CancelPlanStateCopyWith<$Res> { + _$CancelPlanStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of CancelPlanState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc +abstract class _$$CancelPlanStateImplCopyWith<$Res> { + factory _$$CancelPlanStateImplCopyWith(_$CancelPlanStateImpl value, + $Res Function(_$CancelPlanStateImpl) then) = + __$$CancelPlanStateImplCopyWithImpl<$Res>; +} + +/// @nodoc +class __$$CancelPlanStateImplCopyWithImpl<$Res> + extends _$CancelPlanStateCopyWithImpl<$Res, _$CancelPlanStateImpl> + implements _$$CancelPlanStateImplCopyWith<$Res> { + __$$CancelPlanStateImplCopyWithImpl( + _$CancelPlanStateImpl _value, $Res Function(_$CancelPlanStateImpl) _then) + : super(_value, _then); + + /// Create a copy of CancelPlanState + /// with the given fields replaced by the non-null parameter values. +} + +/// @nodoc + +class _$CancelPlanStateImpl implements _CancelPlanState { + _$CancelPlanStateImpl(); + + @override + String toString() { + return 'CancelPlanState()'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && other is _$CancelPlanStateImpl); + } + + @override + int get hashCode => runtimeType.hashCode; +} + +abstract class _CancelPlanState implements CancelPlanState { + factory _CancelPlanState() = _$CancelPlanStateImpl; +} diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart new file mode 100644 index 00000000..0ddfa748 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart @@ -0,0 +1,14 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'cancelation_model.freezed.dart'; +part 'cancelation_model.g.dart'; + +@freezed +class CancelationModel with _$CancelationModel { + factory CancelationModel({ + required String description, + required int price, + }) = _CancelationModel; + + factory CancelationModel.fromJson(Map json) => _$CancelationModelFromJson(json); +} diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart new file mode 100644 index 00000000..d68a42ba --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart @@ -0,0 +1,184 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'cancelation_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +CancelationModel _$CancelationModelFromJson(Map json) { + return _CancelationModel.fromJson(json); +} + +/// @nodoc +mixin _$CancelationModel { + String get description => throw _privateConstructorUsedError; + int get price => throw _privateConstructorUsedError; + + /// Serializes this CancelationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of CancelationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $CancelationModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $CancelationModelCopyWith<$Res> { + factory $CancelationModelCopyWith( + CancelationModel value, $Res Function(CancelationModel) then) = + _$CancelationModelCopyWithImpl<$Res, CancelationModel>; + @useResult + $Res call({String description, int price}); +} + +/// @nodoc +class _$CancelationModelCopyWithImpl<$Res, $Val extends CancelationModel> + implements $CancelationModelCopyWith<$Res> { + _$CancelationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of CancelationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = null, + Object? price = null, + }) { + return _then(_value.copyWith( + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + price: null == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$CancelationModelImplCopyWith<$Res> + implements $CancelationModelCopyWith<$Res> { + factory _$$CancelationModelImplCopyWith(_$CancelationModelImpl value, + $Res Function(_$CancelationModelImpl) then) = + __$$CancelationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String description, int price}); +} + +/// @nodoc +class __$$CancelationModelImplCopyWithImpl<$Res> + extends _$CancelationModelCopyWithImpl<$Res, _$CancelationModelImpl> + implements _$$CancelationModelImplCopyWith<$Res> { + __$$CancelationModelImplCopyWithImpl(_$CancelationModelImpl _value, + $Res Function(_$CancelationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of CancelationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? description = null, + Object? price = null, + }) { + return _then(_$CancelationModelImpl( + description: null == description + ? _value.description + : description // ignore: cast_nullable_to_non_nullable + as String, + price: null == price + ? _value.price + : price // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$CancelationModelImpl implements _CancelationModel { + _$CancelationModelImpl({required this.description, required this.price}); + + factory _$CancelationModelImpl.fromJson(Map json) => + _$$CancelationModelImplFromJson(json); + + @override + final String description; + @override + final int price; + + @override + String toString() { + return 'CancelationModel(description: $description, price: $price)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$CancelationModelImpl && + (identical(other.description, description) || + other.description == description) && + (identical(other.price, price) || other.price == price)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, description, price); + + /// Create a copy of CancelationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$CancelationModelImplCopyWith<_$CancelationModelImpl> get copyWith => + __$$CancelationModelImplCopyWithImpl<_$CancelationModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$CancelationModelImplToJson( + this, + ); + } +} + +abstract class _CancelationModel implements CancelationModel { + factory _CancelationModel( + {required final String description, + required final int price}) = _$CancelationModelImpl; + + factory _CancelationModel.fromJson(Map json) = + _$CancelationModelImpl.fromJson; + + @override + String get description; + @override + int get price; + + /// Create a copy of CancelationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$CancelationModelImplCopyWith<_$CancelationModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart new file mode 100644 index 00000000..d7bd21e9 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart @@ -0,0 +1,21 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'cancelation_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$CancelationModelImpl _$$CancelationModelImplFromJson( + Map json) => + _$CancelationModelImpl( + description: json['description'] as String, + price: (json['price'] as num).toInt(), + ); + +Map _$$CancelationModelImplToJson( + _$CancelationModelImpl instance) => + { + 'description': instance.description, + 'price': instance.price, + }; diff --git a/lib/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart b/lib/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart new file mode 100644 index 00000000..2e55549a --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart @@ -0,0 +1,17 @@ +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/models/cancelation_model.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart'; + +class CancelPlanRepository { + final CancelPlanService cancelService; + CancelPlanRepository({required this.cancelService}); + Future cancelChosenPlan({ + required int id, + CancelationModel? body + }) async { + try { + await cancelService.cancelChosenPlan(id: id, body: body); + } catch (e) { + rethrow; + } + } +} diff --git a/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart b/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart new file mode 100644 index 00000000..ae677280 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart @@ -0,0 +1,16 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/models/cancelation_model.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'cancel_plan_service.g.dart'; + +@RestApi() +abstract class CancelPlanService { + factory CancelPlanService(Dio dio, {String baseUrl}) = _CancelPlanService; + + @POST('/api/chosen_plans/{id}/cancel') + Future cancelChosenPlan({ + @Path() required int id, + @Body() CancelationModel? body + }); +} diff --git a/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart b/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart new file mode 100644 index 00000000..943e9d25 --- /dev/null +++ b/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart @@ -0,0 +1,69 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'cancel_plan_service.dart'; + +// ************************************************************************** +// RetrofitGenerator +// ************************************************************************** + +// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations + +class _CancelPlanService implements CancelPlanService { + _CancelPlanService(this._dio, {this.baseUrl, this.errorLogger}); + + final Dio _dio; + + String? baseUrl; + + final ParseErrorLogger? errorLogger; + + @override + Future cancelChosenPlan({ + required int id, + CancelationModel? body, + }) async { + final _extra = {}; + final queryParameters = {}; + queryParameters.removeWhere((k, v) => v == null); + final _headers = {}; + final _data = body; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/${id}/cancel', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + RequestOptions _setStreamType(RequestOptions requestOptions) { + if (T != dynamic && + !(requestOptions.responseType == ResponseType.bytes || + requestOptions.responseType == ResponseType.stream)) { + if (T == String) { + requestOptions.responseType = ResponseType.plain; + } else { + requestOptions.responseType = ResponseType.json; + } + } + return requestOptions; + } + + String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { + if (baseUrl == null || baseUrl.trim().isEmpty) { + return dioBaseUrl; + } + + final url = Uri.parse(baseUrl); + + if (url.isAbsolute) { + return url.toString(); + } + + return Uri.parse(dioBaseUrl).resolveUri(url).toString(); + } +} diff --git a/lib/features/chat/models/chat_room_model.dart b/lib/features/chat/models/chat_room_model.dart index 9d77fdf0..73daf1be 100644 --- a/lib/features/chat/models/chat_room_model.dart +++ b/lib/features/chat/models/chat_room_model.dart @@ -12,7 +12,8 @@ class ChatRoomModel with _$ChatRoomModel { required String id, @JsonKey(name: 'chat_room_setting') required ChatRoomSettingsModel chatRoomSettings, required Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) required ChosenPlanModel? chosenPlan, + @JsonKey(name: 'chosen_plan_id') required int? chosenPlanId, + ChosenPlanModel? chosenPlan, }) = _ChatRoomModel; factory ChatRoomModel.fromJson(Map json) => _$ChatRoomModelFromJson(json); diff --git a/lib/features/chat/models/chat_room_model.freezed.dart b/lib/features/chat/models/chat_room_model.freezed.dart index 829dd69f..04415447 100644 --- a/lib/features/chat/models/chat_room_model.freezed.dart +++ b/lib/features/chat/models/chat_room_model.freezed.dart @@ -25,7 +25,8 @@ mixin _$ChatRoomModel { ChatRoomSettingsModel get chatRoomSettings => throw _privateConstructorUsedError; Users get users => throw _privateConstructorUsedError; - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + @JsonKey(name: 'chosen_plan_id') + int? get chosenPlanId => throw _privateConstructorUsedError; ChosenPlanModel? get chosenPlan => throw _privateConstructorUsedError; /// Serializes this ChatRoomModel to a JSON map. @@ -49,7 +50,7 @@ abstract class $ChatRoomModelCopyWith<$Res> { @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + @JsonKey(name: 'chosen_plan_id') int? chosenPlanId, ChosenPlanModel? chosenPlan}); $ChatRoomSettingsModelCopyWith<$Res> get chatRoomSettings; @@ -75,6 +76,7 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> Object? id = null, Object? chatRoomSettings = null, Object? users = null, + Object? chosenPlanId = freezed, Object? chosenPlan = freezed, }) { return _then(_value.copyWith( @@ -90,6 +92,10 @@ class _$ChatRoomModelCopyWithImpl<$Res, $Val extends ChatRoomModel> ? _value.users : users // ignore: cast_nullable_to_non_nullable as Users, + chosenPlanId: freezed == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int?, chosenPlan: freezed == chosenPlan ? _value.chosenPlan : chosenPlan // ignore: cast_nullable_to_non_nullable @@ -146,7 +152,7 @@ abstract class _$$ChatRoomModelImplCopyWith<$Res> @JsonKey(name: 'chat_room_setting') ChatRoomSettingsModel chatRoomSettings, Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + @JsonKey(name: 'chosen_plan_id') int? chosenPlanId, ChosenPlanModel? chosenPlan}); @override @@ -173,6 +179,7 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> Object? id = null, Object? chatRoomSettings = null, Object? users = null, + Object? chosenPlanId = freezed, Object? chosenPlan = freezed, }) { return _then(_$ChatRoomModelImpl( @@ -188,6 +195,10 @@ class __$$ChatRoomModelImplCopyWithImpl<$Res> ? _value.users : users // ignore: cast_nullable_to_non_nullable as Users, + chosenPlanId: freezed == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int?, chosenPlan: freezed == chosenPlan ? _value.chosenPlan : chosenPlan // ignore: cast_nullable_to_non_nullable @@ -203,8 +214,8 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { {required this.id, @JsonKey(name: 'chat_room_setting') required this.chatRoomSettings, required this.users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required this.chosenPlan}); + @JsonKey(name: 'chosen_plan_id') required this.chosenPlanId, + this.chosenPlan}); factory _$ChatRoomModelImpl.fromJson(Map json) => _$$ChatRoomModelImplFromJson(json); @@ -217,12 +228,14 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { @override final Users users; @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + @JsonKey(name: 'chosen_plan_id') + final int? chosenPlanId; + @override final ChosenPlanModel? chosenPlan; @override String toString() { - return 'ChatRoomModel(id: $id, chatRoomSettings: $chatRoomSettings, users: $users, chosenPlan: $chosenPlan)'; + return 'ChatRoomModel(id: $id, chatRoomSettings: $chatRoomSettings, users: $users, chosenPlanId: $chosenPlanId, chosenPlan: $chosenPlan)'; } @override @@ -234,14 +247,16 @@ class _$ChatRoomModelImpl implements _ChatRoomModel { (identical(other.chatRoomSettings, chatRoomSettings) || other.chatRoomSettings == chatRoomSettings) && (identical(other.users, users) || other.users == users) && + (identical(other.chosenPlanId, chosenPlanId) || + other.chosenPlanId == chosenPlanId) && (identical(other.chosenPlan, chosenPlan) || other.chosenPlan == chosenPlan)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => - Object.hash(runtimeType, id, chatRoomSettings, users, chosenPlan); + int get hashCode => Object.hash( + runtimeType, id, chatRoomSettings, users, chosenPlanId, chosenPlan); /// Create a copy of ChatRoomModel /// with the given fields replaced by the non-null parameter values. @@ -265,8 +280,8 @@ abstract class _ChatRoomModel implements ChatRoomModel { @JsonKey(name: 'chat_room_setting') required final ChatRoomSettingsModel chatRoomSettings, required final Users users, - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) - required final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; + @JsonKey(name: 'chosen_plan_id') required final int? chosenPlanId, + final ChosenPlanModel? chosenPlan}) = _$ChatRoomModelImpl; factory _ChatRoomModel.fromJson(Map json) = _$ChatRoomModelImpl.fromJson; @@ -279,7 +294,9 @@ abstract class _ChatRoomModel implements ChatRoomModel { @override Users get users; @override - @JsonKey(name: 'chosen_plan', fromJson: parseChosenPlan) + @JsonKey(name: 'chosen_plan_id') + int? get chosenPlanId; + @override ChosenPlanModel? get chosenPlan; /// Create a copy of ChatRoomModel diff --git a/lib/features/chat/models/chat_room_model.g.dart b/lib/features/chat/models/chat_room_model.g.dart index fb9e6257..a5ce8e0d 100644 --- a/lib/features/chat/models/chat_room_model.g.dart +++ b/lib/features/chat/models/chat_room_model.g.dart @@ -12,7 +12,11 @@ _$ChatRoomModelImpl _$$ChatRoomModelImplFromJson(Map json) => chatRoomSettings: ChatRoomSettingsModel.fromJson( json['chat_room_setting'] as Map), users: Users.fromJson(json['users'] as Map), - chosenPlan: parseChosenPlan(json['chosen_plan']), + chosenPlanId: (json['chosen_plan_id'] as num?)?.toInt(), + chosenPlan: json['chosenPlan'] == null + ? null + : ChosenPlanModel.fromJson( + json['chosenPlan'] as Map), ); Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => @@ -20,7 +24,8 @@ Map _$$ChatRoomModelImplToJson(_$ChatRoomModelImpl instance) => 'id': instance.id, 'chat_room_setting': instance.chatRoomSettings, 'users': instance.users, - 'chosen_plan': instance.chosenPlan, + 'chosen_plan_id': instance.chosenPlanId, + 'chosenPlan': instance.chosenPlan, }; _$UsersImpl _$$UsersImplFromJson(Map json) => _$UsersImpl( diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index e37fd767..bb8e6d9f 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -14,7 +14,7 @@ import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_ import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; -import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class ChatRoomCubit extends Cubit { @@ -57,13 +57,13 @@ class ChatRoomCubit extends Cubit { Future checkCards() async { try { final cards = await cardsRepository.getCards(); - setCard(cards: cards); - } catch (e) { - emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); + _setCard(cards: cards); + } catch (e, st) { + log(e.toString(), stackTrace: st); } } - void setCard({required List cards}) { + void _setCard({required List cards}) { final currentState = state; if (currentState is ChatRoomStateLoaded) { if (cards.where((card) => card.isDefault).isNotEmpty) { @@ -75,15 +75,27 @@ class ChatRoomCubit extends Cubit { initChat(String chatId) async { try { final chatRoom = await chatRepository.getChatRoom(chatId); - + ChosenPlanModel? chosenPlan; + if (chatRoom.chosenPlanId != null) { + chosenPlan = await chatRepository.getChosenPlan(id: chatRoom.chosenPlanId!); + } final chatMessages = await chatRepository.getChatMessages(chatId, currentPage); lastPage = chatMessages.meta.lastPage; await _subscribeToChatChannel(chatId: chatId); + emit( + ChatRoomState.loaded( + chatRoom: chatRoom.copyWith(chosenPlan: chosenPlan), + chatMessages: chatMessages.messagesList, + isTyping: false, + isLoading: isLoading, + hasCard: false, + ), + ); - emit(ChatRoomState.loaded(chatRoom: chatRoom, chatMessages: chatMessages.messagesList, isTyping: false, isLoading: isLoading, hasCard: false)); - // final cards = await cardsRepository.getCards(); - // setCard(cards: cards); + if (chatRoom.chosenPlan?.consultantId == chatRoom.users.receiver.id) { + await checkCards(); + } } catch (e) { log(e.toString()); typingSubscription?.cancel(); @@ -93,14 +105,26 @@ class ChatRoomCubit extends Cubit { } } + Future updateChosenPlanState() async { + final currentState = state; + if (currentState is ChatRoomStateLoaded) { + final chosenPlanId = currentState.chatRoom.chosenPlanId; + if (chosenPlanId != null) { + final chosenPlan = await chatRepository.getChosenPlan(id: chosenPlanId); + emit(currentState.copyWith.chatRoom(chosenPlan: chosenPlan)); + } + } + } + Future choseStartPlanDate(DateTime date) async { try { if (state is! ChatRoomStateLoaded) return false; - final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlanId; if (planId == null) return false; final stringDate = date.format('yyyy-MM-dd'); await chatRepository.choseStartPlanDate(id: planId, date: {'start_date': stringDate}); - emit((state as ChatRoomStateLoaded).copyWith.chatRoom.chosenPlan?.call(chosenPlanState: ChosenPlanStateEnum.stateStartDateHasBeenSet) ?? state); + final chosenPlan = await chatRepository.getChosenPlan(id: planId); + emit((state as ChatRoomStateLoaded).copyWith.chatRoom(chosenPlan: chosenPlan)); return true; } catch (e, st) { log(e.toString(), stackTrace: st); @@ -111,8 +135,7 @@ class ChatRoomCubit extends Cubit { Future cancelChosenPlan({required String chatId, required int planId}) async { try { await chatRepository.cancelChosenPlan(id: planId); - final chatRoom = await chatRepository.getChatRoom(chatId); - emit((state as ChatRoomStateLoaded).copyWith(chatRoom: chatRoom)); + emit((state as ChatRoomStateLoaded).copyWith.chatRoom(chosenPlan: null)); } catch (e) { emit(const ChatRoomState.error(errorMessage: 'Ошибка получеия данных')); } @@ -133,7 +156,8 @@ class ChatRoomCubit extends Cubit { typingSubscription = wsManager.clientTypingStream?.listen((event) { emit((state as ChatRoomStateLoaded).copyWith(isTyping: true, isLoading: isLoading)); - EasyDebounce.debounce('client-typing', const Duration(seconds: 3), () => emit((state as ChatRoomStateLoaded).copyWith(isTyping: false, isLoading: isLoading))); + EasyDebounce.debounce( + 'client-typing', const Duration(seconds: 3), () => emit((state as ChatRoomStateLoaded).copyWith(isTyping: false, isLoading: isLoading))); }); } diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index fe5ef6df..5f14e0bf 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -14,7 +14,6 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; -import 'package:eatvio_app/features/chat/presentation/widgets/order_card.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; @@ -85,15 +84,24 @@ class _ChatScreenState extends State { _buildChat(BuildContext context, ChatRoomStateLoaded state) { final chosenPlan = state.chatRoom.chosenPlan; final amIConsultant = chosenPlan?.consultantId == state.chatRoom.users.sender.id; - final showAboutOrderButton = showableChatBadgeStates.contains(chosenPlan?.chosenPlanState); + final showUserDetailsButton = amIConsultant && + [ + ChosenPlanStateEnum.stateStartDateHasBeenSet, + ChosenPlanStateEnum.statePendingPayment, + ChosenPlanStateEnum.stateInCoordination, + ].contains(chosenPlan?.chosenPlanState); + + final showAboutOrderButton = + state.chatRoom.chosenPlan != null && state.chatRoom.chosenPlan!.chosenPlanState != ChosenPlanStateEnum.stateCanceledByTheInitiator; BannerType? bannerType; - if (amIConsultant && state.hasCard) { + if (chosenPlan == null) { + bannerType = null; + } else if (amIConsultant && state.hasCard) { bannerType = BannerType.card; - } else if (amIConsultant && chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { + } else if (amIConsultant && chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { bannerType = BannerType.date; } else if (!amIConsultant && - (chosenPlan?.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet || - chosenPlan?.chosenPlanState == ChosenPlanStateEnum.statePendingPayment)) { + (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet || chosenPlan.chosenPlanState == ChosenPlanStateEnum.statePendingPayment)) { bannerType = BannerType.payment; } return Scaffold( @@ -254,15 +262,15 @@ class _ChatScreenState extends State { itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), ), const SizedBox(height: 16), - if (chosenPlan != null) ...[ - OrderCard( - plan: chosenPlan.plan, - isCustomerView: !amIConsultant, - optionType: chosenPlan.optionType, - onCancel: () async { - await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); - }, - ), + if (showUserDetailsButton) ...[ + // OrderCard( + // plan: chosenPlan.plan, + // isCustomerView: !amIConsultant, + // optionType: chosenPlan.optionType, + // onCancel: () async { + // await context.read().cancelChosenPlan(chatId: state.chatRoom.id, planId: chosenPlan.id); + // }, + // ), if (amIConsultant) Padding( padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), @@ -394,7 +402,7 @@ class _ChatScreenState extends State { right: 15, left: 16, child: AboutOrderButton( - onTap: () { + onTap: () async { GoRouter.of(context).push(InfoByOrderScreen.path, extra: {'planId': state.chatRoom.chosenPlan?.id}); }, )), diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart index cfe81a39..0059f7cc 100644 --- a/lib/features/chat/presentation/widgets/notification_banner.dart +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -5,6 +5,7 @@ import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_ import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chose_plan_date_widget.dart'; +import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -76,7 +77,11 @@ class _NotificationBannerState extends State { ), const SizedBox(height: 12), GestureDetector( - onTap: () {}, + onTap: () { + GoRouter.of(context).pushReplacement( + CardSettingsScreen.path, + ); + }, child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), const SizedBox(height: 16), diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 5027aeed..30c34586 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/features/chat/models/payment_model.dart'; import 'package:eatvio_app/features/chat/services/chat_service.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:http_parser/http_parser.dart'; class ChatRepository { @@ -121,4 +122,14 @@ class ChatRepository { rethrow; } } + + Future getChosenPlan({ + required int id, + }) async { + try { + return await chatService.getChosenPlan(id: id); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index e8e47e2b..2e2a127e 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/features/chat/models/payment_model.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:retrofit/retrofit.dart'; part 'chat_service.g.dart'; @@ -62,4 +63,9 @@ abstract class ChatService { Future getPaymentLink({ @Path() required int id, }); + + @GET('/api/chosen_plans/show/{id}') + Future getChosenPlan({ + @Path() required int id, + }); } diff --git a/lib/features/chat/services/chat_service.g.dart b/lib/features/chat/services/chat_service.g.dart index d25bec4d..9280c2af 100644 --- a/lib/features/chat/services/chat_service.g.dart +++ b/lib/features/chat/services/chat_service.g.dart @@ -262,6 +262,33 @@ class _ChatService implements ChatService { return _value; } + @override + Future getChosenPlan({required int id}) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/show/${id}', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ChosenPlanModel _value; + try { + _value = ChosenPlanModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/consultations/models/consultation_model.dart b/lib/features/consultations/models/consultation_model.dart new file mode 100644 index 00000000..5e96cb68 --- /dev/null +++ b/lib/features/consultations/models/consultation_model.dart @@ -0,0 +1,64 @@ +import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultation_model.freezed.dart'; +part 'consultation_model.g.dart'; + +@freezed +class ConsultationModel with _$ConsultationModel { + factory ConsultationModel({ + required int id, + @JsonKey(name: 'last_state') required ChosenPlanStateEnum chosenPlanState, + required String planTitle, + required String userName, + required String userSlug, + required double consultantPayment, + required int duration, + required int currentDiaryDay, + @JsonKey(name: 'start_date', fromJson: parseDate) required DateTime startDate, + @JsonKey(name: 'end_date', fromJson: parseDate) required DateTime endDate, + @JsonKey(name: 'consultant_id') required int consultantId, + required List diaries, + }) = _ConsultationModel; + + factory ConsultationModel.fromJson(Map json) => _$ConsultationModelFromJson(json); +} + +@freezed +class DiaryModel with _$DiaryModel { + factory DiaryModel({ + required int id, + required DiaryStateEnum state, + @JsonKey(fromJson: parseUnformattedDate) required DateTime date, + }) = _DiaryModel; + + factory DiaryModel.fromJson(Map json) => _$DiaryModelFromJson(json); +} + +DateTime parseUnformattedDate(String date) { + final dateChunks = date.split('/').map(int.parse).toList(); + return DateTime(dateChunks.last, dateChunks.first, dateChunks[1]); +} + +enum DiaryStateEnum { + init, + started, + finished, + commented, + @JsonValue('reviewed_by_user') + reviewedByUser, + @JsonValue('last_day_started') + lastDayStarted, + @JsonValue('last_day_finished') + lastDayFinished, + @JsonValue('last_day_commented') + lastDayCommented, +} + +@freezed +class ConsultationPaginationModel with _$ConsultationPaginationModel { + factory ConsultationPaginationModel({required List data}) = _ConsultationPaginationModel; + + factory ConsultationPaginationModel.fromJson(Map json) => _$ConsultationPaginationModelFromJson(json); +} diff --git a/lib/features/consultations/models/consultation_model.freezed.dart b/lib/features/consultations/models/consultation_model.freezed.dart new file mode 100644 index 00000000..0fba8726 --- /dev/null +++ b/lib/features/consultations/models/consultation_model.freezed.dart @@ -0,0 +1,799 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'consultation_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +ConsultationModel _$ConsultationModelFromJson(Map json) { + return _ConsultationModel.fromJson(json); +} + +/// @nodoc +mixin _$ConsultationModel { + int get id => throw _privateConstructorUsedError; + @JsonKey(name: 'last_state') + ChosenPlanStateEnum get chosenPlanState => throw _privateConstructorUsedError; + String get planTitle => throw _privateConstructorUsedError; + String get userName => throw _privateConstructorUsedError; + String get userSlug => throw _privateConstructorUsedError; + double get consultantPayment => throw _privateConstructorUsedError; + int get duration => throw _privateConstructorUsedError; + int get currentDiaryDay => throw _privateConstructorUsedError; + @JsonKey(name: 'start_date', fromJson: parseDate) + DateTime get startDate => throw _privateConstructorUsedError; + @JsonKey(name: 'end_date', fromJson: parseDate) + DateTime get endDate => throw _privateConstructorUsedError; + @JsonKey(name: 'consultant_id') + int get consultantId => throw _privateConstructorUsedError; + List get diaries => throw _privateConstructorUsedError; + + /// Serializes this ConsultationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ConsultationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultationModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultationModelCopyWith<$Res> { + factory $ConsultationModelCopyWith( + ConsultationModel value, $Res Function(ConsultationModel) then) = + _$ConsultationModelCopyWithImpl<$Res, ConsultationModel>; + @useResult + $Res call( + {int id, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + String planTitle, + String userName, + String userSlug, + double consultantPayment, + int duration, + int currentDiaryDay, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'end_date', fromJson: parseDate) DateTime endDate, + @JsonKey(name: 'consultant_id') int consultantId, + List diaries}); +} + +/// @nodoc +class _$ConsultationModelCopyWithImpl<$Res, $Val extends ConsultationModel> + implements $ConsultationModelCopyWith<$Res> { + _$ConsultationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? chosenPlanState = null, + Object? planTitle = null, + Object? userName = null, + Object? userSlug = null, + Object? consultantPayment = null, + Object? duration = null, + Object? currentDiaryDay = null, + Object? startDate = null, + Object? endDate = null, + Object? consultantId = null, + Object? diaries = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + planTitle: null == planTitle + ? _value.planTitle + : planTitle // ignore: cast_nullable_to_non_nullable + as String, + userName: null == userName + ? _value.userName + : userName // ignore: cast_nullable_to_non_nullable + as String, + userSlug: null == userSlug + ? _value.userSlug + : userSlug // ignore: cast_nullable_to_non_nullable + as String, + consultantPayment: null == consultantPayment + ? _value.consultantPayment + : consultantPayment // ignore: cast_nullable_to_non_nullable + as double, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + currentDiaryDay: null == currentDiaryDay + ? _value.currentDiaryDay + : currentDiaryDay // ignore: cast_nullable_to_non_nullable + as int, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + endDate: null == endDate + ? _value.endDate + : endDate // ignore: cast_nullable_to_non_nullable + as DateTime, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + diaries: null == diaries + ? _value.diaries + : diaries // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConsultationModelImplCopyWith<$Res> + implements $ConsultationModelCopyWith<$Res> { + factory _$$ConsultationModelImplCopyWith(_$ConsultationModelImpl value, + $Res Function(_$ConsultationModelImpl) then) = + __$$ConsultationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {int id, + @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, + String planTitle, + String userName, + String userSlug, + double consultantPayment, + int duration, + int currentDiaryDay, + @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, + @JsonKey(name: 'end_date', fromJson: parseDate) DateTime endDate, + @JsonKey(name: 'consultant_id') int consultantId, + List diaries}); +} + +/// @nodoc +class __$$ConsultationModelImplCopyWithImpl<$Res> + extends _$ConsultationModelCopyWithImpl<$Res, _$ConsultationModelImpl> + implements _$$ConsultationModelImplCopyWith<$Res> { + __$$ConsultationModelImplCopyWithImpl(_$ConsultationModelImpl _value, + $Res Function(_$ConsultationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? chosenPlanState = null, + Object? planTitle = null, + Object? userName = null, + Object? userSlug = null, + Object? consultantPayment = null, + Object? duration = null, + Object? currentDiaryDay = null, + Object? startDate = null, + Object? endDate = null, + Object? consultantId = null, + Object? diaries = null, + }) { + return _then(_$ConsultationModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + chosenPlanState: null == chosenPlanState + ? _value.chosenPlanState + : chosenPlanState // ignore: cast_nullable_to_non_nullable + as ChosenPlanStateEnum, + planTitle: null == planTitle + ? _value.planTitle + : planTitle // ignore: cast_nullable_to_non_nullable + as String, + userName: null == userName + ? _value.userName + : userName // ignore: cast_nullable_to_non_nullable + as String, + userSlug: null == userSlug + ? _value.userSlug + : userSlug // ignore: cast_nullable_to_non_nullable + as String, + consultantPayment: null == consultantPayment + ? _value.consultantPayment + : consultantPayment // ignore: cast_nullable_to_non_nullable + as double, + duration: null == duration + ? _value.duration + : duration // ignore: cast_nullable_to_non_nullable + as int, + currentDiaryDay: null == currentDiaryDay + ? _value.currentDiaryDay + : currentDiaryDay // ignore: cast_nullable_to_non_nullable + as int, + startDate: null == startDate + ? _value.startDate + : startDate // ignore: cast_nullable_to_non_nullable + as DateTime, + endDate: null == endDate + ? _value.endDate + : endDate // ignore: cast_nullable_to_non_nullable + as DateTime, + consultantId: null == consultantId + ? _value.consultantId + : consultantId // ignore: cast_nullable_to_non_nullable + as int, + diaries: null == diaries + ? _value._diaries + : diaries // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ConsultationModelImpl implements _ConsultationModel { + _$ConsultationModelImpl( + {required this.id, + @JsonKey(name: 'last_state') required this.chosenPlanState, + required this.planTitle, + required this.userName, + required this.userSlug, + required this.consultantPayment, + required this.duration, + required this.currentDiaryDay, + @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, + @JsonKey(name: 'end_date', fromJson: parseDate) required this.endDate, + @JsonKey(name: 'consultant_id') required this.consultantId, + required final List diaries}) + : _diaries = diaries; + + factory _$ConsultationModelImpl.fromJson(Map json) => + _$$ConsultationModelImplFromJson(json); + + @override + final int id; + @override + @JsonKey(name: 'last_state') + final ChosenPlanStateEnum chosenPlanState; + @override + final String planTitle; + @override + final String userName; + @override + final String userSlug; + @override + final double consultantPayment; + @override + final int duration; + @override + final int currentDiaryDay; + @override + @JsonKey(name: 'start_date', fromJson: parseDate) + final DateTime startDate; + @override + @JsonKey(name: 'end_date', fromJson: parseDate) + final DateTime endDate; + @override + @JsonKey(name: 'consultant_id') + final int consultantId; + final List _diaries; + @override + List get diaries { + if (_diaries is EqualUnmodifiableListView) return _diaries; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_diaries); + } + + @override + String toString() { + return 'ConsultationModel(id: $id, chosenPlanState: $chosenPlanState, planTitle: $planTitle, userName: $userName, userSlug: $userSlug, consultantPayment: $consultantPayment, duration: $duration, currentDiaryDay: $currentDiaryDay, startDate: $startDate, endDate: $endDate, consultantId: $consultantId, diaries: $diaries)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultationModelImpl && + (identical(other.id, id) || other.id == id) && + (identical(other.chosenPlanState, chosenPlanState) || + other.chosenPlanState == chosenPlanState) && + (identical(other.planTitle, planTitle) || + other.planTitle == planTitle) && + (identical(other.userName, userName) || + other.userName == userName) && + (identical(other.userSlug, userSlug) || + other.userSlug == userSlug) && + (identical(other.consultantPayment, consultantPayment) || + other.consultantPayment == consultantPayment) && + (identical(other.duration, duration) || + other.duration == duration) && + (identical(other.currentDiaryDay, currentDiaryDay) || + other.currentDiaryDay == currentDiaryDay) && + (identical(other.startDate, startDate) || + other.startDate == startDate) && + (identical(other.endDate, endDate) || other.endDate == endDate) && + (identical(other.consultantId, consultantId) || + other.consultantId == consultantId) && + const DeepCollectionEquality().equals(other._diaries, _diaries)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, + id, + chosenPlanState, + planTitle, + userName, + userSlug, + consultantPayment, + duration, + currentDiaryDay, + startDate, + endDate, + consultantId, + const DeepCollectionEquality().hash(_diaries)); + + /// Create a copy of ConsultationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultationModelImplCopyWith<_$ConsultationModelImpl> get copyWith => + __$$ConsultationModelImplCopyWithImpl<_$ConsultationModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$ConsultationModelImplToJson( + this, + ); + } +} + +abstract class _ConsultationModel implements ConsultationModel { + factory _ConsultationModel( + {required final int id, + @JsonKey(name: 'last_state') + required final ChosenPlanStateEnum chosenPlanState, + required final String planTitle, + required final String userName, + required final String userSlug, + required final double consultantPayment, + required final int duration, + required final int currentDiaryDay, + @JsonKey(name: 'start_date', fromJson: parseDate) + required final DateTime startDate, + @JsonKey(name: 'end_date', fromJson: parseDate) + required final DateTime endDate, + @JsonKey(name: 'consultant_id') required final int consultantId, + required final List diaries}) = _$ConsultationModelImpl; + + factory _ConsultationModel.fromJson(Map json) = + _$ConsultationModelImpl.fromJson; + + @override + int get id; + @override + @JsonKey(name: 'last_state') + ChosenPlanStateEnum get chosenPlanState; + @override + String get planTitle; + @override + String get userName; + @override + String get userSlug; + @override + double get consultantPayment; + @override + int get duration; + @override + int get currentDiaryDay; + @override + @JsonKey(name: 'start_date', fromJson: parseDate) + DateTime get startDate; + @override + @JsonKey(name: 'end_date', fromJson: parseDate) + DateTime get endDate; + @override + @JsonKey(name: 'consultant_id') + int get consultantId; + @override + List get diaries; + + /// Create a copy of ConsultationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultationModelImplCopyWith<_$ConsultationModelImpl> get copyWith => + throw _privateConstructorUsedError; +} + +DiaryModel _$DiaryModelFromJson(Map json) { + return _DiaryModel.fromJson(json); +} + +/// @nodoc +mixin _$DiaryModel { + int get id => throw _privateConstructorUsedError; + DiaryStateEnum get state => throw _privateConstructorUsedError; + @JsonKey(fromJson: parseUnformattedDate) + DateTime get date => throw _privateConstructorUsedError; + + /// Serializes this DiaryModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of DiaryModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $DiaryModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $DiaryModelCopyWith<$Res> { + factory $DiaryModelCopyWith( + DiaryModel value, $Res Function(DiaryModel) then) = + _$DiaryModelCopyWithImpl<$Res, DiaryModel>; + @useResult + $Res call( + {int id, + DiaryStateEnum state, + @JsonKey(fromJson: parseUnformattedDate) DateTime date}); +} + +/// @nodoc +class _$DiaryModelCopyWithImpl<$Res, $Val extends DiaryModel> + implements $DiaryModelCopyWith<$Res> { + _$DiaryModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of DiaryModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? state = null, + Object? date = null, + }) { + return _then(_value.copyWith( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DiaryStateEnum, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$DiaryModelImplCopyWith<$Res> + implements $DiaryModelCopyWith<$Res> { + factory _$$DiaryModelImplCopyWith( + _$DiaryModelImpl value, $Res Function(_$DiaryModelImpl) then) = + __$$DiaryModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {int id, + DiaryStateEnum state, + @JsonKey(fromJson: parseUnformattedDate) DateTime date}); +} + +/// @nodoc +class __$$DiaryModelImplCopyWithImpl<$Res> + extends _$DiaryModelCopyWithImpl<$Res, _$DiaryModelImpl> + implements _$$DiaryModelImplCopyWith<$Res> { + __$$DiaryModelImplCopyWithImpl( + _$DiaryModelImpl _value, $Res Function(_$DiaryModelImpl) _then) + : super(_value, _then); + + /// Create a copy of DiaryModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? id = null, + Object? state = null, + Object? date = null, + }) { + return _then(_$DiaryModelImpl( + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as DiaryStateEnum, + date: null == date + ? _value.date + : date // ignore: cast_nullable_to_non_nullable + as DateTime, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$DiaryModelImpl implements _DiaryModel { + _$DiaryModelImpl( + {required this.id, + required this.state, + @JsonKey(fromJson: parseUnformattedDate) required this.date}); + + factory _$DiaryModelImpl.fromJson(Map json) => + _$$DiaryModelImplFromJson(json); + + @override + final int id; + @override + final DiaryStateEnum state; + @override + @JsonKey(fromJson: parseUnformattedDate) + final DateTime date; + + @override + String toString() { + return 'DiaryModel(id: $id, state: $state, date: $date)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$DiaryModelImpl && + (identical(other.id, id) || other.id == id) && + (identical(other.state, state) || other.state == state) && + (identical(other.date, date) || other.date == date)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, id, state, date); + + /// Create a copy of DiaryModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$DiaryModelImplCopyWith<_$DiaryModelImpl> get copyWith => + __$$DiaryModelImplCopyWithImpl<_$DiaryModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$DiaryModelImplToJson( + this, + ); + } +} + +abstract class _DiaryModel implements DiaryModel { + factory _DiaryModel( + {required final int id, + required final DiaryStateEnum state, + @JsonKey(fromJson: parseUnformattedDate) + required final DateTime date}) = _$DiaryModelImpl; + + factory _DiaryModel.fromJson(Map json) = + _$DiaryModelImpl.fromJson; + + @override + int get id; + @override + DiaryStateEnum get state; + @override + @JsonKey(fromJson: parseUnformattedDate) + DateTime get date; + + /// Create a copy of DiaryModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$DiaryModelImplCopyWith<_$DiaryModelImpl> get copyWith => + throw _privateConstructorUsedError; +} + +ConsultationPaginationModel _$ConsultationPaginationModelFromJson( + Map json) { + return _ConsultationPaginationModel.fromJson(json); +} + +/// @nodoc +mixin _$ConsultationPaginationModel { + List get data => throw _privateConstructorUsedError; + + /// Serializes this ConsultationPaginationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ConsultationPaginationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultationPaginationModelCopyWith + get copyWith => throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultationPaginationModelCopyWith<$Res> { + factory $ConsultationPaginationModelCopyWith( + ConsultationPaginationModel value, + $Res Function(ConsultationPaginationModel) then) = + _$ConsultationPaginationModelCopyWithImpl<$Res, + ConsultationPaginationModel>; + @useResult + $Res call({List data}); +} + +/// @nodoc +class _$ConsultationPaginationModelCopyWithImpl<$Res, + $Val extends ConsultationPaginationModel> + implements $ConsultationPaginationModelCopyWith<$Res> { + _$ConsultationPaginationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultationPaginationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + }) { + return _then(_value.copyWith( + data: null == data + ? _value.data + : data // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConsultationPaginationModelImplCopyWith<$Res> + implements $ConsultationPaginationModelCopyWith<$Res> { + factory _$$ConsultationPaginationModelImplCopyWith( + _$ConsultationPaginationModelImpl value, + $Res Function(_$ConsultationPaginationModelImpl) then) = + __$$ConsultationPaginationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({List data}); +} + +/// @nodoc +class __$$ConsultationPaginationModelImplCopyWithImpl<$Res> + extends _$ConsultationPaginationModelCopyWithImpl<$Res, + _$ConsultationPaginationModelImpl> + implements _$$ConsultationPaginationModelImplCopyWith<$Res> { + __$$ConsultationPaginationModelImplCopyWithImpl( + _$ConsultationPaginationModelImpl _value, + $Res Function(_$ConsultationPaginationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultationPaginationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? data = null, + }) { + return _then(_$ConsultationPaginationModelImpl( + data: null == data + ? _value._data + : data // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ConsultationPaginationModelImpl + implements _ConsultationPaginationModel { + _$ConsultationPaginationModelImpl( + {required final List data}) + : _data = data; + + factory _$ConsultationPaginationModelImpl.fromJson( + Map json) => + _$$ConsultationPaginationModelImplFromJson(json); + + final List _data; + @override + List get data { + if (_data is EqualUnmodifiableListView) return _data; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_data); + } + + @override + String toString() { + return 'ConsultationPaginationModel(data: $data)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultationPaginationModelImpl && + const DeepCollectionEquality().equals(other._data, _data)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => + Object.hash(runtimeType, const DeepCollectionEquality().hash(_data)); + + /// Create a copy of ConsultationPaginationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultationPaginationModelImplCopyWith<_$ConsultationPaginationModelImpl> + get copyWith => __$$ConsultationPaginationModelImplCopyWithImpl< + _$ConsultationPaginationModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$ConsultationPaginationModelImplToJson( + this, + ); + } +} + +abstract class _ConsultationPaginationModel + implements ConsultationPaginationModel { + factory _ConsultationPaginationModel( + {required final List data}) = + _$ConsultationPaginationModelImpl; + + factory _ConsultationPaginationModel.fromJson(Map json) = + _$ConsultationPaginationModelImpl.fromJson; + + @override + List get data; + + /// Create a copy of ConsultationPaginationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultationPaginationModelImplCopyWith<_$ConsultationPaginationModelImpl> + get copyWith => throw _privateConstructorUsedError; +} diff --git a/lib/features/consultations/models/consultation_model.g.dart b/lib/features/consultations/models/consultation_model.g.dart new file mode 100644 index 00000000..ff93e365 --- /dev/null +++ b/lib/features/consultations/models/consultation_model.g.dart @@ -0,0 +1,100 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'consultation_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$ConsultationModelImpl _$$ConsultationModelImplFromJson( + Map json) => + _$ConsultationModelImpl( + id: (json['id'] as num).toInt(), + chosenPlanState: + $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), + planTitle: json['planTitle'] as String, + userName: json['userName'] as String, + userSlug: json['userSlug'] as String, + consultantPayment: (json['consultantPayment'] as num).toDouble(), + duration: (json['duration'] as num).toInt(), + currentDiaryDay: (json['currentDiaryDay'] as num).toInt(), + startDate: parseDate(json['start_date'] as String), + endDate: parseDate(json['end_date'] as String), + consultantId: (json['consultant_id'] as num).toInt(), + diaries: (json['diaries'] as List) + .map((e) => DiaryModel.fromJson(e as Map)) + .toList(), + ); + +Map _$$ConsultationModelImplToJson( + _$ConsultationModelImpl instance) => + { + 'id': instance.id, + 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, + 'planTitle': instance.planTitle, + 'userName': instance.userName, + 'userSlug': instance.userSlug, + 'consultantPayment': instance.consultantPayment, + 'duration': instance.duration, + 'currentDiaryDay': instance.currentDiaryDay, + 'start_date': instance.startDate.toIso8601String(), + 'end_date': instance.endDate.toIso8601String(), + 'consultant_id': instance.consultantId, + 'diaries': instance.diaries, + }; + +const _$ChosenPlanStateEnumEnumMap = { + ChosenPlanStateEnum.stateInited: 'initied', + ChosenPlanStateEnum.stateStartDateHasBeenSet: 'start_date_has_been_set', + ChosenPlanStateEnum.stateInCoordination: 'in_coordination', + ChosenPlanStateEnum.stateStarted: 'started', + ChosenPlanStateEnum.stateInProgress: 'in_progress', + ChosenPlanStateEnum.statePendingPayment: 'pending_payment', + ChosenPlanStateEnum.stateConfirmedByConsultant: 'confirmed_by_consultant', + ChosenPlanStateEnum.statePaid: 'paid', + ChosenPlanStateEnum.stateCanceledByTheInitiator: 'canceled_by_the_initiator', + ChosenPlanStateEnum.stateLastDayStarted: 'last_day_started', + ChosenPlanStateEnum.stateLastDayFinished: 'last_day_finished', + ChosenPlanStateEnum.stateComplained: 'complained', + ChosenPlanStateEnum.stateDone: 'done', + ChosenPlanStateEnum.stateChargeWasCollected: 'charge_was_collected', +}; + +_$DiaryModelImpl _$$DiaryModelImplFromJson(Map json) => + _$DiaryModelImpl( + id: (json['id'] as num).toInt(), + state: $enumDecode(_$DiaryStateEnumEnumMap, json['state']), + date: parseUnformattedDate(json['date'] as String), + ); + +Map _$$DiaryModelImplToJson(_$DiaryModelImpl instance) => + { + 'id': instance.id, + 'state': _$DiaryStateEnumEnumMap[instance.state]!, + 'date': instance.date.toIso8601String(), + }; + +const _$DiaryStateEnumEnumMap = { + DiaryStateEnum.init: 'init', + DiaryStateEnum.started: 'started', + DiaryStateEnum.finished: 'finished', + DiaryStateEnum.commented: 'commented', + DiaryStateEnum.reviewedByUser: 'reviewed_by_user', + DiaryStateEnum.lastDayStarted: 'last_day_started', + DiaryStateEnum.lastDayFinished: 'last_day_finished', + DiaryStateEnum.lastDayCommented: 'last_day_commented', +}; + +_$ConsultationPaginationModelImpl _$$ConsultationPaginationModelImplFromJson( + Map json) => + _$ConsultationPaginationModelImpl( + data: (json['data'] as List) + .map((e) => ConsultationModel.fromJson(e as Map)) + .toList(), + ); + +Map _$$ConsultationPaginationModelImplToJson( + _$ConsultationPaginationModelImpl instance) => + { + 'data': instance.data, + }; diff --git a/lib/features/consultations/presentation/cubit/consultations_cubit.dart b/lib/features/consultations/presentation/cubit/consultations_cubit.dart new file mode 100644 index 00000000..5972e8d9 --- /dev/null +++ b/lib/features/consultations/presentation/cubit/consultations_cubit.dart @@ -0,0 +1,21 @@ +import 'dart:developer'; + +import 'package:eatvio_app/core/enums/base_state.dart'; +import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_state.dart'; +import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ConsultationsCubit extends Cubit { + final ConsultationsRepository consultationsRepository; + ConsultationsCubit({required this.consultationsRepository}) : super(ConsultationsState()); + + Future loadConsultations() async { + try { + final consultations = await consultationsRepository.getConsultations(); + emit(state.copyWith(consultations: consultations, state: BaseState.success)); + } catch (e, st) { + log(e.toString(), stackTrace: st); + emit(state.copyWith(state: BaseState.error)); + } + } +} diff --git a/lib/features/consultations/presentation/cubit/consultations_state.dart b/lib/features/consultations/presentation/cubit/consultations_state.dart new file mode 100644 index 00000000..e4988f03 --- /dev/null +++ b/lib/features/consultations/presentation/cubit/consultations_state.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/core/enums/base_state.dart'; +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultations_state.freezed.dart'; + +@freezed +class ConsultationsState with _$ConsultationsState { + + factory ConsultationsState({ + @Default(BaseState.initial) BaseState state, + @Default([]) List consultations + }) = _ConsultationsState; + +} \ No newline at end of file diff --git a/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart b/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart new file mode 100644 index 00000000..7d4203e5 --- /dev/null +++ b/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart @@ -0,0 +1,175 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'consultations_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$ConsultationsState { + BaseState get state => throw _privateConstructorUsedError; + List get consultations => + throw _privateConstructorUsedError; + + /// Create a copy of ConsultationsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultationsStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultationsStateCopyWith<$Res> { + factory $ConsultationsStateCopyWith( + ConsultationsState value, $Res Function(ConsultationsState) then) = + _$ConsultationsStateCopyWithImpl<$Res, ConsultationsState>; + @useResult + $Res call({BaseState state, List consultations}); +} + +/// @nodoc +class _$ConsultationsStateCopyWithImpl<$Res, $Val extends ConsultationsState> + implements $ConsultationsStateCopyWith<$Res> { + _$ConsultationsStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultationsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? state = null, + Object? consultations = null, + }) { + return _then(_value.copyWith( + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + consultations: null == consultations + ? _value.consultations + : consultations // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConsultationsStateImplCopyWith<$Res> + implements $ConsultationsStateCopyWith<$Res> { + factory _$$ConsultationsStateImplCopyWith(_$ConsultationsStateImpl value, + $Res Function(_$ConsultationsStateImpl) then) = + __$$ConsultationsStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({BaseState state, List consultations}); +} + +/// @nodoc +class __$$ConsultationsStateImplCopyWithImpl<$Res> + extends _$ConsultationsStateCopyWithImpl<$Res, _$ConsultationsStateImpl> + implements _$$ConsultationsStateImplCopyWith<$Res> { + __$$ConsultationsStateImplCopyWithImpl(_$ConsultationsStateImpl _value, + $Res Function(_$ConsultationsStateImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultationsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? state = null, + Object? consultations = null, + }) { + return _then(_$ConsultationsStateImpl( + state: null == state + ? _value.state + : state // ignore: cast_nullable_to_non_nullable + as BaseState, + consultations: null == consultations + ? _value._consultations + : consultations // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc + +class _$ConsultationsStateImpl implements _ConsultationsState { + _$ConsultationsStateImpl( + {this.state = BaseState.initial, + final List consultations = const []}) + : _consultations = consultations; + + @override + @JsonKey() + final BaseState state; + final List _consultations; + @override + @JsonKey() + List get consultations { + if (_consultations is EqualUnmodifiableListView) return _consultations; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_consultations); + } + + @override + String toString() { + return 'ConsultationsState(state: $state, consultations: $consultations)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultationsStateImpl && + (identical(other.state, state) || other.state == state) && + const DeepCollectionEquality() + .equals(other._consultations, _consultations)); + } + + @override + int get hashCode => Object.hash( + runtimeType, state, const DeepCollectionEquality().hash(_consultations)); + + /// Create a copy of ConsultationsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultationsStateImplCopyWith<_$ConsultationsStateImpl> get copyWith => + __$$ConsultationsStateImplCopyWithImpl<_$ConsultationsStateImpl>( + this, _$identity); +} + +abstract class _ConsultationsState implements ConsultationsState { + factory _ConsultationsState( + {final BaseState state, + final List consultations}) = _$ConsultationsStateImpl; + + @override + BaseState get state; + @override + List get consultations; + + /// Create a copy of ConsultationsState + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultationsStateImplCopyWith<_$ConsultationsStateImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index d5b7bc18..c4dd36d7 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -1,33 +1,61 @@ -import 'package:eatvio_app/features/consultations/entities/consultations_entity.dart'; +import 'package:eatvio_app/core/enums/base_state.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/widgets/data_error_widget.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; +import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_state.dart'; import 'package:eatvio_app/features/consultations/presentation/widgets/consultation_card_widget.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class ConsultationsScreen extends StatelessWidget { + static const path = '/consultations-screen'; + static const name = 'consultationsScreen'; const ConsultationsScreen({super.key}); @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xFFF0F2F5), - appBar: AppBar( - title: const Text('Консультации'), - centerTitle: true, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadiusDirectional.vertical( - bottom: Radius.circular(12), - ), - ), - ), - body: ListView.separated( - padding: const EdgeInsets.symmetric(vertical: 12), - itemBuilder: (context, index) => ConsultationCardWidget( - consultationsEntity: testData[index], - ), - separatorBuilder: (context, index) => const SizedBox( - height: 12, - ), - itemCount: testData.length, - ), + return BlocProvider( + create: (context) => sl()..loadConsultations(), + child: const ConsultationsContent(), + ); + } +} + +class ConsultationsContent extends StatelessWidget { + const ConsultationsContent({super.key}); + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (context, state) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + title: const Text('Консультации'), + centerTitle: true, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadiusDirectional.vertical( + bottom: Radius.circular(12), + ), + ), + ), + body: switch (state.state) { + BaseState.loading => const Loader(), + BaseState.error => DataErrorWidget(onReload: () async {}), + BaseState.initial => const Loader(), + BaseState.success => ListView.separated( + padding: const EdgeInsets.symmetric(vertical: 12), + itemBuilder: (context, index) => ConsultationCardWidget( + consultationsModel: state.consultations[index], + ), + separatorBuilder: (context, index) => const SizedBox( + height: 12, + ), + itemCount: state.consultations.length, + ), + }); + }, ); } } diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index 9239e225..42d4f762 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -1,37 +1,66 @@ +import 'package:collection/collection.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; -import 'package:eatvio_app/features/consultations/entities/consultations_entity.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/diary/presentation/pages/diary_screen.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -import 'package:table_calendar/table_calendar.dart'; -class ConsultationCardWidget extends StatelessWidget { - final List titles = const [ - 'Дневник не заполнялся и никаких движений в тот день не было.', - 'Показывает границы плана питания или публичной диеты в будущем.', - 'Начат дневник питания, но не закончен.', - 'Дневник закончен и прокомментирован консультантом но не просмотрен пользователем.', - 'Дневник заполнен, но не прокомментирован консультантом.', - 'Дневник заполнен, прокомментирован консультантом и после этого клиент просмотрел комментарии.', - ]; - final List legendColors = const [ - Colors.white, - Color(0xFFCAC9C9), - Color(0xFFF0C497), - Color(0xFF2F80ED), - Color(0xFFFF9500), - Color(0xFF4CD964), - ]; - final ConsultationsEntity consultationsEntity; +class ConsultationCardWidget extends StatefulWidget { + final ConsultationModel consultationsModel; const ConsultationCardWidget({ super.key, - required this.consultationsEntity, + required this.consultationsModel, }); + @override + State createState() => _ConsultationCardWidgetState(); +} + +class _ConsultationCardWidgetState extends State { + final List titles = const [ + 'Дневник не заполнялся и никаких движений в тот день не было.', + 'Начат дневник питания, но не закончен.', + 'Дневник заполнен, но не прокомментирован консультантом.', + 'Дневник закончен и прокомментирован консультантом но не просмотрен пользователем.', + 'Дневник заполнен, прокомментирован консультантом и после этого клиент просмотрел комментарии.', + ]; + + final List legendColors = const [ + Colors.white, + Color(0xFFF0C497), + Color(0xFFFF9500), + Color(0xFF2F80ED), + Color(0xFF4CD964), + ]; + + late final List<(int, DiaryModel)> givenDaysWithDayNumber; + final List> legendStates = [ + [DiaryStateEnum.init], + [DiaryStateEnum.started, DiaryStateEnum.lastDayStarted], + [DiaryStateEnum.finished, DiaryStateEnum.lastDayFinished], + [DiaryStateEnum.commented, DiaryStateEnum.lastDayCommented], + [DiaryStateEnum.reviewedByUser] + ]; + @override + void initState() { + super.initState(); + final startPlanDate = widget.consultationsModel.startDate; + givenDaysWithDayNumber = List.generate(widget.consultationsModel.diaries.length, (index) { + final dayNumber = widget.consultationsModel.diaries[index].date.difference(startPlanDate).inDays; + return (dayNumber, widget.consultationsModel.diaries[index]); + }); + widget.consultationsModel.diaries; + } + @override Widget build(BuildContext context) { + final s = S.of(context); return Material( color: Colors.white, borderRadius: BorderRadius.circular(12), @@ -50,7 +79,7 @@ class ConsultationCardWidget extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - consultationsEntity.name, + widget.consultationsModel.userName, style: const TextStyle( height: 1, color: Color(0xFF323F4B), @@ -60,7 +89,7 @@ class ConsultationCardWidget extends StatelessWidget { ), const SizedBox(height: 4), Text( - consultationsEntity.planName, + widget.consultationsModel.planTitle, style: const TextStyle( height: 1, color: Color(0xFF88949F), @@ -75,7 +104,7 @@ class ConsultationCardWidget extends StatelessWidget { const SizedBox(height: 12), GestureDetector( onTap: () { - GoRouter.of(context).pushNamed(UserDetailsScreen.name, extra: "id-754786b9-4ae6-4677-b847-1d05db44dfb9"); + GoRouter.of(context).pushNamed(UserDetailsScreen.name, extra: widget.consultationsModel.userSlug); }, child: Text( 'Анкета пользователя', @@ -95,7 +124,7 @@ class ConsultationCardWidget extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( - 'День ${consultationsEntity.currentDayOfPlan} из ${consultationsEntity.totalDaysOfPlan}', + 'День ${widget.consultationsModel.currentDiaryDay} из ${widget.consultationsModel.duration}', style: const TextStyle( height: 1, color: Color(0xFF323F4B), @@ -148,45 +177,102 @@ class ConsultationCardWidget extends StatelessWidget { ], ), const SizedBox(height: 16), - TableCalendar( - focusedDay: DateTime.now(), - firstDay: DateTime.utc(2020, 10, 16), - lastDay: DateTime.utc(2030, 3, 14), - locale: 'ru_RU', - startingDayOfWeek: StartingDayOfWeek.monday, - headerVisible: false, - calendarFormat: CalendarFormat.week, - calendarStyle: CalendarStyle( - weekendDecoration: const BoxDecoration( - color: Colors.white, - shape: BoxShape.circle, - ), - defaultDecoration: const BoxDecoration( - color: Colors.white, - shape: BoxShape.circle, - ), - selectedDecoration: BoxDecoration( - color: appTheme.blueA400, - shape: BoxShape.circle, - ), - todayTextStyle: const TextStyle( - color: Colors.black, - ), - todayDecoration: BoxDecoration( - border: Border.all( - color: appTheme.blueA400, - width: 2, - ), - color: Colors.white, - shape: BoxShape.circle, - ), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + children: List.generate(widget.consultationsModel.duration, (index) { + final day = givenDaysWithDayNumber.firstWhereOrNull((e) => e.$1 == index); + final hasActivity = day != null && day.$2.state != DiaryStateEnum.init; + return Padding( + padding: const EdgeInsets.only(right: 12), + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + InkWell( + onTap: () { + if (!hasActivity) { + showErrorDialog(context, + title: s.you_can_not_open_this_day, description: '${widget.consultationsModel.userName} ${s.has_not_filled_it_yet}'); + return; + } + GoRouter.of(context).push(UserDiaryScreen.path, extra: day.$2.id); + }, + borderRadius: BorderRadius.circular(100), + child: Ink( + decoration: BoxDecoration( + color: hasActivity ? appTheme.dividerColor : appTheme.dividerColor.withValues(alpha: 0.4), + borderRadius: BorderRadius.circular(100)), + width: 58, + height: 32, + child: Center( + child: Text( + (index + 1).toString(), + style: TextStyles.textMSemibold.copyWith( + color: hasActivity ? appTheme.gray : appTheme.gray.withValues(alpha: 0.4), + ), + ), + ), + ), + ), + if (hasActivity) ...[ + const SizedBox( + height: 4, + ), + switch (day.$2.state) { + DiaryStateEnum.init => const SizedBox.shrink(), + DiaryStateEnum.started => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[1]), + ), + DiaryStateEnum.lastDayStarted => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[1]), + ), + DiaryStateEnum.finished => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[2]), + ), + DiaryStateEnum.lastDayFinished => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[2]), + ), + DiaryStateEnum.commented => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[3]), + ), + DiaryStateEnum.lastDayCommented => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[3]), + ), + DiaryStateEnum.reviewedByUser => Container( + width: 8, + height: 8, + decoration: BoxDecoration(shape: BoxShape.circle, color: legendColors[4]), + ), + }, + const SizedBox( + height: 12, + ), + ] else + const SizedBox( + height: 24, + ), + ], + ), + ); + }), ), ), - const SizedBox(height: 16), const CustomDivider(), const SizedBox(height: 12), Text( - '${consultationsEntity.paymentAmount} ₽', + '${widget.consultationsModel.consultantPayment.toStringAsFixed(0)} ₽', style: const TextStyle( color: Color(0xFF019A3E), fontSize: 20, @@ -198,7 +284,19 @@ class ConsultationCardWidget extends StatelessWidget { children: [ InkWell( borderRadius: BorderRadius.circular(20), - onTap: () {}, + onTap: () { + final lastActiveDay = givenDaysWithDayNumber + .where( + (e) => e.$2.state == DiaryStateEnum.finished || e.$2.state == DiaryStateEnum.lastDayFinished, + ) + .lastOrNull; + if (lastActiveDay != null) { + GoRouter.of(context).push(UserDiaryScreen.path, extra: lastActiveDay.$2.id); + return; + } + showErrorDialog(context, + title: s.you_can_not_open_this_day, description: '${widget.consultationsModel.userName} ${s.has_not_filled_it_yet}'); + }, child: Ink( width: MediaQuery.of(context).size.width - 32 - 52 - 8, padding: const EdgeInsets.all(16), diff --git a/lib/features/consultations/repositories/consultations_repository.dart b/lib/features/consultations/repositories/consultations_repository.dart new file mode 100644 index 00000000..93d84f67 --- /dev/null +++ b/lib/features/consultations/repositories/consultations_repository.dart @@ -0,0 +1,16 @@ +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; + +class ConsultationsRepository { + final ConsultationService consultationService; + + ConsultationsRepository({required this.consultationService}); + Future> getConsultations() async { + try { + final consultations = await consultationService.getConsultations(); + return consultations.data; + } catch (e) { + rethrow; + } + } +} diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart new file mode 100644 index 00000000..25719f8a --- /dev/null +++ b/lib/features/consultations/services/consultation_service.dart @@ -0,0 +1,14 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'consultation_service.g.dart'; + +@RestApi() +abstract class ConsultationService { + factory ConsultationService(Dio dio, {String baseUrl}) = _ConsultationService; + + @GET('/api/consultations') + Future getConsultations(); + +} diff --git a/lib/features/consultations/services/consultation_service.g.dart b/lib/features/consultations/services/consultation_service.g.dart new file mode 100644 index 00000000..ff0edd2b --- /dev/null +++ b/lib/features/consultations/services/consultation_service.g.dart @@ -0,0 +1,73 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'consultation_service.dart'; + +// ************************************************************************** +// RetrofitGenerator +// ************************************************************************** + +// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations + +class _ConsultationService implements ConsultationService { + _ConsultationService(this._dio, {this.baseUrl, this.errorLogger}); + + final Dio _dio; + + String? baseUrl; + + final ParseErrorLogger? errorLogger; + + @override + Future getConsultations() async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/consultations', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ConsultationPaginationModel _value; + try { + _value = ConsultationPaginationModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + + RequestOptions _setStreamType(RequestOptions requestOptions) { + if (T != dynamic && + !(requestOptions.responseType == ResponseType.bytes || + requestOptions.responseType == ResponseType.stream)) { + if (T == String) { + requestOptions.responseType = ResponseType.plain; + } else { + requestOptions.responseType = ResponseType.json; + } + } + return requestOptions; + } + + String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { + if (baseUrl == null || baseUrl.trim().isEmpty) { + return dioBaseUrl; + } + + final url = Uri.parse(baseUrl); + + if (url.isAbsolute) { + return url.toString(); + } + + return Uri.parse(dioBaseUrl).resolveUri(url).toString(); + } +} diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index a6732979..efaa4916 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -124,7 +124,7 @@ class _CreateDietScreenContentState extends State { const SizedBox( height: 4, ), - CustomErrorWidget(error: state.dietNameError ?? ''), + ValidationErrorWidget(error: state.dietNameError ?? ''), ], const SizedBox(height: 12), SizedBox( @@ -146,7 +146,7 @@ class _CreateDietScreenContentState extends State { const SizedBox( height: 4, ), - CustomErrorWidget(error: state.dietDescriptionError ?? ''), + ValidationErrorWidget(error: state.dietDescriptionError ?? ''), ], const SizedBox(height: 12), const DietDurationDropDownWidget(), diff --git a/lib/features/create_diet/presentation/widgets/day_widget.dart b/lib/features/create_diet/presentation/widgets/day_widget.dart index 2bb1f93c..68b4424b 100644 --- a/lib/features/create_diet/presentation/widgets/day_widget.dart +++ b/lib/features/create_diet/presentation/widgets/day_widget.dart @@ -218,7 +218,7 @@ class _DayWidgetState extends State { ), if (state.dailyScheduleErrors[widget.index].isNotEmpty) ...[ const SizedBox(height: 12), - CustomErrorWidget(error: state.dailyScheduleErrors[widget.index]), + ValidationErrorWidget(error: state.dailyScheduleErrors[widget.index]), ], const SizedBox(height: 20), ], diff --git a/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart index 8ab35278..0c05c61f 100644 --- a/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_duration_drop_down_widget.dart @@ -68,7 +68,7 @@ class _DietDurationDropDownWidgetState extends State const SizedBox( height: 4, ), - CustomErrorWidget(error: state.dietDurationError ?? ''), + ValidationErrorWidget(error: state.dietDurationError ?? ''), ], ], ); diff --git a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart index b32a01b5..dd0e44aa 100644 --- a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart @@ -155,7 +155,7 @@ class _DietImagePickerWidgetState extends State { ), ), ), - if (state.dietImageError != null) ...[const SizedBox(height: 8), CustomErrorWidget(error: state.dietImageError ?? '')], + if (state.dietImageError != null) ...[const SizedBox(height: 8), ValidationErrorWidget(error: state.dietImageError ?? '')], ], ); }, diff --git a/lib/features/create_diet/presentation/widgets/error_widget.dart b/lib/features/create_diet/presentation/widgets/error_widget.dart index 84ba0577..cab9324e 100644 --- a/lib/features/create_diet/presentation/widgets/error_widget.dart +++ b/lib/features/create_diet/presentation/widgets/error_widget.dart @@ -3,8 +3,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; -class CustomErrorWidget extends StatelessWidget { - const CustomErrorWidget({super.key, required this.error}); +class ValidationErrorWidget extends StatelessWidget { + const ValidationErrorWidget({super.key, required this.error}); final String error; @override Widget build(BuildContext context) { diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart index 456133e9..70af9220 100644 --- a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -76,7 +76,7 @@ class _StatusDropDownWidgetState extends State { const SizedBox( height: 4, ), - CustomErrorWidget(error: state.dietStateError ?? ''), + ValidationErrorWidget(error: state.dietStateError ?? ''), ], ], ); diff --git a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart index a83ee2a3..bc32ca54 100644 --- a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart @@ -60,7 +60,7 @@ class _InfoAboutRecipeWidgetState extends State { ), if (state.titleValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.titleValidationError!, ), ], @@ -111,7 +111,7 @@ class _InfoAboutRecipeWidgetState extends State { ), if (state.descriptionValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.descriptionValidationError!, ), ], @@ -135,7 +135,7 @@ class _InfoAboutRecipeWidgetState extends State { ), if (state.imageValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.imageValidationError!, ), ], diff --git a/lib/features/create_recipe/presentation/widgets/portion_widget.dart b/lib/features/create_recipe/presentation/widgets/portion_widget.dart index 2b2bc008..99372193 100644 --- a/lib/features/create_recipe/presentation/widgets/portion_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/portion_widget.dart @@ -55,7 +55,7 @@ class _PortionWidgetState extends State { ), if (state.servingsValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.servingsValidationError!, ), ], @@ -88,7 +88,7 @@ class _PortionWidgetState extends State { ), if (state.energyPerServingValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.energyPerServingValidationError!, ), ], diff --git a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart index 64269dcc..dacd76cb 100644 --- a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart @@ -82,7 +82,7 @@ class _TimeOfCookWidgetState extends State { ), if (state.cookingTimeValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.cookingTimeValidationError!, ), ], @@ -108,7 +108,7 @@ class _TimeOfCookWidgetState extends State { ), if (state.cookingTimeValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.cookingTimeValidationError!, ), ], @@ -169,7 +169,7 @@ class _TimeOfCookWidgetState extends State { ), if (state.activeTimeValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.activeTimeValidationError!, ), ], @@ -196,7 +196,7 @@ class _TimeOfCookWidgetState extends State { ), if (state.activeTimeValidationError != null) ...[ const SizedBox(height: 4), - CustomErrorWidget( + ValidationErrorWidget( error: state.activeTimeValidationError!, ), ], diff --git a/lib/features/diary/models/consultant_comment_model.dart b/lib/features/diary/models/consultant_comment_model.dart new file mode 100644 index 00000000..20cf7d39 --- /dev/null +++ b/lib/features/diary/models/consultant_comment_model.dart @@ -0,0 +1,36 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultant_comment_model.freezed.dart'; +part 'consultant_comment_model.g.dart'; + +@freezed +class ConsultantCommentModel with _$ConsultantCommentModel { + factory ConsultantCommentModel({ + String? comment, + @Default({}) @JsonKey(name: 'meals') Map mealsComments, + @Default([]) List portions, + }) = _ConsultantCommentModel; + + factory ConsultantCommentModel.fromJson(Map json) => _$ConsultantCommentModelFromJson(json); +} + +@freezed +class PortionCommentModel with _$PortionCommentModel { + factory PortionCommentModel({ + required String comment, + required int id, + }) = _PortionCommentModel; + + factory PortionCommentModel.fromJson(Map json) => _$PortionCommentModelFromJson(json); +} + +@freezed +class MealCommentModel with _$MealCommentModel { + + factory MealCommentModel({ + required String comment, + @JsonKey(name: 'type_no')required int typeNumber + }) = _MealCommentModel; + + factory MealCommentModel.fromJson(Map json) => _$MealCommentModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/diary/models/consultant_comment_model.freezed.dart b/lib/features/diary/models/consultant_comment_model.freezed.dart new file mode 100644 index 00000000..93b59f59 --- /dev/null +++ b/lib/features/diary/models/consultant_comment_model.freezed.dart @@ -0,0 +1,581 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'consultant_comment_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +ConsultantCommentModel _$ConsultantCommentModelFromJson( + Map json) { + return _ConsultantCommentModel.fromJson(json); +} + +/// @nodoc +mixin _$ConsultantCommentModel { + String? get comment => throw _privateConstructorUsedError; + @JsonKey(name: 'meals') + Map get mealsComments => + throw _privateConstructorUsedError; + List get portions => throw _privateConstructorUsedError; + + /// Serializes this ConsultantCommentModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ConsultantCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultantCommentModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultantCommentModelCopyWith<$Res> { + factory $ConsultantCommentModelCopyWith(ConsultantCommentModel value, + $Res Function(ConsultantCommentModel) then) = + _$ConsultantCommentModelCopyWithImpl<$Res, ConsultantCommentModel>; + @useResult + $Res call( + {String? comment, + @JsonKey(name: 'meals') Map mealsComments, + List portions}); +} + +/// @nodoc +class _$ConsultantCommentModelCopyWithImpl<$Res, + $Val extends ConsultantCommentModel> + implements $ConsultantCommentModelCopyWith<$Res> { + _$ConsultantCommentModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultantCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = freezed, + Object? mealsComments = null, + Object? portions = null, + }) { + return _then(_value.copyWith( + comment: freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, + mealsComments: null == mealsComments + ? _value.mealsComments + : mealsComments // ignore: cast_nullable_to_non_nullable + as Map, + portions: null == portions + ? _value.portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConsultantCommentModelImplCopyWith<$Res> + implements $ConsultantCommentModelCopyWith<$Res> { + factory _$$ConsultantCommentModelImplCopyWith( + _$ConsultantCommentModelImpl value, + $Res Function(_$ConsultantCommentModelImpl) then) = + __$$ConsultantCommentModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {String? comment, + @JsonKey(name: 'meals') Map mealsComments, + List portions}); +} + +/// @nodoc +class __$$ConsultantCommentModelImplCopyWithImpl<$Res> + extends _$ConsultantCommentModelCopyWithImpl<$Res, + _$ConsultantCommentModelImpl> + implements _$$ConsultantCommentModelImplCopyWith<$Res> { + __$$ConsultantCommentModelImplCopyWithImpl( + _$ConsultantCommentModelImpl _value, + $Res Function(_$ConsultantCommentModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultantCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = freezed, + Object? mealsComments = null, + Object? portions = null, + }) { + return _then(_$ConsultantCommentModelImpl( + comment: freezed == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String?, + mealsComments: null == mealsComments + ? _value._mealsComments + : mealsComments // ignore: cast_nullable_to_non_nullable + as Map, + portions: null == portions + ? _value._portions + : portions // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ConsultantCommentModelImpl implements _ConsultantCommentModel { + _$ConsultantCommentModelImpl( + {this.comment, + @JsonKey(name: 'meals') + final Map mealsComments = const {}, + final List portions = const []}) + : _mealsComments = mealsComments, + _portions = portions; + + factory _$ConsultantCommentModelImpl.fromJson(Map json) => + _$$ConsultantCommentModelImplFromJson(json); + + @override + final String? comment; + final Map _mealsComments; + @override + @JsonKey(name: 'meals') + Map get mealsComments { + if (_mealsComments is EqualUnmodifiableMapView) return _mealsComments; + // ignore: implicit_dynamic_type + return EqualUnmodifiableMapView(_mealsComments); + } + + final List _portions; + @override + @JsonKey() + List get portions { + if (_portions is EqualUnmodifiableListView) return _portions; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_portions); + } + + @override + String toString() { + return 'ConsultantCommentModel(comment: $comment, mealsComments: $mealsComments, portions: $portions)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultantCommentModelImpl && + (identical(other.comment, comment) || other.comment == comment) && + const DeepCollectionEquality() + .equals(other._mealsComments, _mealsComments) && + const DeepCollectionEquality().equals(other._portions, _portions)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, + comment, + const DeepCollectionEquality().hash(_mealsComments), + const DeepCollectionEquality().hash(_portions)); + + /// Create a copy of ConsultantCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultantCommentModelImplCopyWith<_$ConsultantCommentModelImpl> + get copyWith => __$$ConsultantCommentModelImplCopyWithImpl< + _$ConsultantCommentModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$ConsultantCommentModelImplToJson( + this, + ); + } +} + +abstract class _ConsultantCommentModel implements ConsultantCommentModel { + factory _ConsultantCommentModel( + {final String? comment, + @JsonKey(name: 'meals') final Map mealsComments, + final List portions}) = _$ConsultantCommentModelImpl; + + factory _ConsultantCommentModel.fromJson(Map json) = + _$ConsultantCommentModelImpl.fromJson; + + @override + String? get comment; + @override + @JsonKey(name: 'meals') + Map get mealsComments; + @override + List get portions; + + /// Create a copy of ConsultantCommentModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultantCommentModelImplCopyWith<_$ConsultantCommentModelImpl> + get copyWith => throw _privateConstructorUsedError; +} + +PortionCommentModel _$PortionCommentModelFromJson(Map json) { + return _PortionCommentModel.fromJson(json); +} + +/// @nodoc +mixin _$PortionCommentModel { + String get comment => throw _privateConstructorUsedError; + int get id => throw _privateConstructorUsedError; + + /// Serializes this PortionCommentModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of PortionCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $PortionCommentModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $PortionCommentModelCopyWith<$Res> { + factory $PortionCommentModelCopyWith( + PortionCommentModel value, $Res Function(PortionCommentModel) then) = + _$PortionCommentModelCopyWithImpl<$Res, PortionCommentModel>; + @useResult + $Res call({String comment, int id}); +} + +/// @nodoc +class _$PortionCommentModelCopyWithImpl<$Res, $Val extends PortionCommentModel> + implements $PortionCommentModelCopyWith<$Res> { + _$PortionCommentModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of PortionCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + Object? id = null, + }) { + return _then(_value.copyWith( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$PortionCommentModelImplCopyWith<$Res> + implements $PortionCommentModelCopyWith<$Res> { + factory _$$PortionCommentModelImplCopyWith(_$PortionCommentModelImpl value, + $Res Function(_$PortionCommentModelImpl) then) = + __$$PortionCommentModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String comment, int id}); +} + +/// @nodoc +class __$$PortionCommentModelImplCopyWithImpl<$Res> + extends _$PortionCommentModelCopyWithImpl<$Res, _$PortionCommentModelImpl> + implements _$$PortionCommentModelImplCopyWith<$Res> { + __$$PortionCommentModelImplCopyWithImpl(_$PortionCommentModelImpl _value, + $Res Function(_$PortionCommentModelImpl) _then) + : super(_value, _then); + + /// Create a copy of PortionCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + Object? id = null, + }) { + return _then(_$PortionCommentModelImpl( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + id: null == id + ? _value.id + : id // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$PortionCommentModelImpl implements _PortionCommentModel { + _$PortionCommentModelImpl({required this.comment, required this.id}); + + factory _$PortionCommentModelImpl.fromJson(Map json) => + _$$PortionCommentModelImplFromJson(json); + + @override + final String comment; + @override + final int id; + + @override + String toString() { + return 'PortionCommentModel(comment: $comment, id: $id)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$PortionCommentModelImpl && + (identical(other.comment, comment) || other.comment == comment) && + (identical(other.id, id) || other.id == id)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, comment, id); + + /// Create a copy of PortionCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$PortionCommentModelImplCopyWith<_$PortionCommentModelImpl> get copyWith => + __$$PortionCommentModelImplCopyWithImpl<_$PortionCommentModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$PortionCommentModelImplToJson( + this, + ); + } +} + +abstract class _PortionCommentModel implements PortionCommentModel { + factory _PortionCommentModel( + {required final String comment, + required final int id}) = _$PortionCommentModelImpl; + + factory _PortionCommentModel.fromJson(Map json) = + _$PortionCommentModelImpl.fromJson; + + @override + String get comment; + @override + int get id; + + /// Create a copy of PortionCommentModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$PortionCommentModelImplCopyWith<_$PortionCommentModelImpl> get copyWith => + throw _privateConstructorUsedError; +} + +MealCommentModel _$MealCommentModelFromJson(Map json) { + return _MealCommentModel.fromJson(json); +} + +/// @nodoc +mixin _$MealCommentModel { + String get comment => throw _privateConstructorUsedError; + @JsonKey(name: 'type_no') + int get typeNumber => throw _privateConstructorUsedError; + + /// Serializes this MealCommentModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of MealCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $MealCommentModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $MealCommentModelCopyWith<$Res> { + factory $MealCommentModelCopyWith( + MealCommentModel value, $Res Function(MealCommentModel) then) = + _$MealCommentModelCopyWithImpl<$Res, MealCommentModel>; + @useResult + $Res call({String comment, @JsonKey(name: 'type_no') int typeNumber}); +} + +/// @nodoc +class _$MealCommentModelCopyWithImpl<$Res, $Val extends MealCommentModel> + implements $MealCommentModelCopyWith<$Res> { + _$MealCommentModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of MealCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + Object? typeNumber = null, + }) { + return _then(_value.copyWith( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$MealCommentModelImplCopyWith<$Res> + implements $MealCommentModelCopyWith<$Res> { + factory _$$MealCommentModelImplCopyWith(_$MealCommentModelImpl value, + $Res Function(_$MealCommentModelImpl) then) = + __$$MealCommentModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String comment, @JsonKey(name: 'type_no') int typeNumber}); +} + +/// @nodoc +class __$$MealCommentModelImplCopyWithImpl<$Res> + extends _$MealCommentModelCopyWithImpl<$Res, _$MealCommentModelImpl> + implements _$$MealCommentModelImplCopyWith<$Res> { + __$$MealCommentModelImplCopyWithImpl(_$MealCommentModelImpl _value, + $Res Function(_$MealCommentModelImpl) _then) + : super(_value, _then); + + /// Create a copy of MealCommentModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + Object? typeNumber = null, + }) { + return _then(_$MealCommentModelImpl( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeNumber: null == typeNumber + ? _value.typeNumber + : typeNumber // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$MealCommentModelImpl implements _MealCommentModel { + _$MealCommentModelImpl( + {required this.comment, + @JsonKey(name: 'type_no') required this.typeNumber}); + + factory _$MealCommentModelImpl.fromJson(Map json) => + _$$MealCommentModelImplFromJson(json); + + @override + final String comment; + @override + @JsonKey(name: 'type_no') + final int typeNumber; + + @override + String toString() { + return 'MealCommentModel(comment: $comment, typeNumber: $typeNumber)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$MealCommentModelImpl && + (identical(other.comment, comment) || other.comment == comment) && + (identical(other.typeNumber, typeNumber) || + other.typeNumber == typeNumber)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, comment, typeNumber); + + /// Create a copy of MealCommentModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$MealCommentModelImplCopyWith<_$MealCommentModelImpl> get copyWith => + __$$MealCommentModelImplCopyWithImpl<_$MealCommentModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$MealCommentModelImplToJson( + this, + ); + } +} + +abstract class _MealCommentModel implements MealCommentModel { + factory _MealCommentModel( + {required final String comment, + @JsonKey(name: 'type_no') required final int typeNumber}) = + _$MealCommentModelImpl; + + factory _MealCommentModel.fromJson(Map json) = + _$MealCommentModelImpl.fromJson; + + @override + String get comment; + @override + @JsonKey(name: 'type_no') + int get typeNumber; + + /// Create a copy of MealCommentModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$MealCommentModelImplCopyWith<_$MealCommentModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/diary/models/consultant_comment_model.g.dart b/lib/features/diary/models/consultant_comment_model.g.dart new file mode 100644 index 00000000..4ea3943a --- /dev/null +++ b/lib/features/diary/models/consultant_comment_model.g.dart @@ -0,0 +1,59 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'consultant_comment_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$ConsultantCommentModelImpl _$$ConsultantCommentModelImplFromJson( + Map json) => + _$ConsultantCommentModelImpl( + comment: json['comment'] as String?, + mealsComments: (json['meals'] as Map?)?.map( + (k, e) => MapEntry( + k, MealCommentModel.fromJson(e as Map)), + ) ?? + const {}, + portions: (json['portions'] as List?) + ?.map((e) => + PortionCommentModel.fromJson(e as Map)) + .toList() ?? + const [], + ); + +Map _$$ConsultantCommentModelImplToJson( + _$ConsultantCommentModelImpl instance) => + { + 'comment': instance.comment, + 'meals': instance.mealsComments, + 'portions': instance.portions, + }; + +_$PortionCommentModelImpl _$$PortionCommentModelImplFromJson( + Map json) => + _$PortionCommentModelImpl( + comment: json['comment'] as String, + id: (json['id'] as num).toInt(), + ); + +Map _$$PortionCommentModelImplToJson( + _$PortionCommentModelImpl instance) => + { + 'comment': instance.comment, + 'id': instance.id, + }; + +_$MealCommentModelImpl _$$MealCommentModelImplFromJson( + Map json) => + _$MealCommentModelImpl( + comment: json['comment'] as String, + typeNumber: (json['type_no'] as num).toInt(), + ); + +Map _$$MealCommentModelImplToJson( + _$MealCommentModelImpl instance) => + { + 'comment': instance.comment, + 'type_no': instance.typeNumber, + }; diff --git a/lib/features/diary/models/consultant_review_model.dart b/lib/features/diary/models/consultant_review_model.dart new file mode 100644 index 00000000..95b12813 --- /dev/null +++ b/lib/features/diary/models/consultant_review_model.dart @@ -0,0 +1,53 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultant_review_model.freezed.dart'; +part 'consultant_review_model.g.dart'; + +@freezed +class ConsultantReviewModel with _$ConsultantReviewModel { + + factory ConsultantReviewModel({ + required String planName, + required int planDuration, + required int currentPlanDay, + required ConsultantComments consultantComments, + }) = _ConsultantReviewModel; + + factory ConsultantReviewModel.fromJson(Map json) => _$ConsultantReviewModelFromJson(json); +} + + +@freezed +class ConsultantComments with _$ConsultantComments { + + factory ConsultantComments({ + required String? dayComment, + required List mealsComments, + required List portionsComments, + }) = _ConsultantComments; + + factory ConsultantComments.fromJson(Map json) => _$ConsultantCommentsFromJson(json); +} + + + +@freezed +class MealComment with _$MealComment { + + factory MealComment({ + required String comment, + }) = _MealComment; + + factory MealComment.fromJson(Map json) => _$MealCommentFromJson(json); +} + +@freezed +class PortionComment with _$PortionComment { + + factory PortionComment({ + @JsonKey(name: 'commentable_id') required int portionId, + required String comment, + }) = _PortionComment; + + factory PortionComment.fromJson(Map json) => _$PortionCommentFromJson(json); +} \ No newline at end of file diff --git a/lib/features/diary/models/consultant_review_model.freezed.dart b/lib/features/diary/models/consultant_review_model.freezed.dart new file mode 100644 index 00000000..96310b65 --- /dev/null +++ b/lib/features/diary/models/consultant_review_model.freezed.dart @@ -0,0 +1,796 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'consultant_review_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +ConsultantReviewModel _$ConsultantReviewModelFromJson( + Map json) { + return _ConsultantReviewModel.fromJson(json); +} + +/// @nodoc +mixin _$ConsultantReviewModel { + String get planName => throw _privateConstructorUsedError; + int get planDuration => throw _privateConstructorUsedError; + int get currentPlanDay => throw _privateConstructorUsedError; + ConsultantComments get consultantComments => + throw _privateConstructorUsedError; + + /// Serializes this ConsultantReviewModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultantReviewModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultantReviewModelCopyWith<$Res> { + factory $ConsultantReviewModelCopyWith(ConsultantReviewModel value, + $Res Function(ConsultantReviewModel) then) = + _$ConsultantReviewModelCopyWithImpl<$Res, ConsultantReviewModel>; + @useResult + $Res call( + {String planName, + int planDuration, + int currentPlanDay, + ConsultantComments consultantComments}); + + $ConsultantCommentsCopyWith<$Res> get consultantComments; +} + +/// @nodoc +class _$ConsultantReviewModelCopyWithImpl<$Res, + $Val extends ConsultantReviewModel> + implements $ConsultantReviewModelCopyWith<$Res> { + _$ConsultantReviewModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? planName = null, + Object? planDuration = null, + Object? currentPlanDay = null, + Object? consultantComments = null, + }) { + return _then(_value.copyWith( + planName: null == planName + ? _value.planName + : planName // ignore: cast_nullable_to_non_nullable + as String, + planDuration: null == planDuration + ? _value.planDuration + : planDuration // ignore: cast_nullable_to_non_nullable + as int, + currentPlanDay: null == currentPlanDay + ? _value.currentPlanDay + : currentPlanDay // ignore: cast_nullable_to_non_nullable + as int, + consultantComments: null == consultantComments + ? _value.consultantComments + : consultantComments // ignore: cast_nullable_to_non_nullable + as ConsultantComments, + ) as $Val); + } + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ConsultantCommentsCopyWith<$Res> get consultantComments { + return $ConsultantCommentsCopyWith<$Res>(_value.consultantComments, + (value) { + return _then(_value.copyWith(consultantComments: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$ConsultantReviewModelImplCopyWith<$Res> + implements $ConsultantReviewModelCopyWith<$Res> { + factory _$$ConsultantReviewModelImplCopyWith( + _$ConsultantReviewModelImpl value, + $Res Function(_$ConsultantReviewModelImpl) then) = + __$$ConsultantReviewModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {String planName, + int planDuration, + int currentPlanDay, + ConsultantComments consultantComments}); + + @override + $ConsultantCommentsCopyWith<$Res> get consultantComments; +} + +/// @nodoc +class __$$ConsultantReviewModelImplCopyWithImpl<$Res> + extends _$ConsultantReviewModelCopyWithImpl<$Res, + _$ConsultantReviewModelImpl> + implements _$$ConsultantReviewModelImplCopyWith<$Res> { + __$$ConsultantReviewModelImplCopyWithImpl(_$ConsultantReviewModelImpl _value, + $Res Function(_$ConsultantReviewModelImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? planName = null, + Object? planDuration = null, + Object? currentPlanDay = null, + Object? consultantComments = null, + }) { + return _then(_$ConsultantReviewModelImpl( + planName: null == planName + ? _value.planName + : planName // ignore: cast_nullable_to_non_nullable + as String, + planDuration: null == planDuration + ? _value.planDuration + : planDuration // ignore: cast_nullable_to_non_nullable + as int, + currentPlanDay: null == currentPlanDay + ? _value.currentPlanDay + : currentPlanDay // ignore: cast_nullable_to_non_nullable + as int, + consultantComments: null == consultantComments + ? _value.consultantComments + : consultantComments // ignore: cast_nullable_to_non_nullable + as ConsultantComments, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ConsultantReviewModelImpl implements _ConsultantReviewModel { + _$ConsultantReviewModelImpl( + {required this.planName, + required this.planDuration, + required this.currentPlanDay, + required this.consultantComments}); + + factory _$ConsultantReviewModelImpl.fromJson(Map json) => + _$$ConsultantReviewModelImplFromJson(json); + + @override + final String planName; + @override + final int planDuration; + @override + final int currentPlanDay; + @override + final ConsultantComments consultantComments; + + @override + String toString() { + return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultantReviewModelImpl && + (identical(other.planName, planName) || + other.planName == planName) && + (identical(other.planDuration, planDuration) || + other.planDuration == planDuration) && + (identical(other.currentPlanDay, currentPlanDay) || + other.currentPlanDay == currentPlanDay) && + (identical(other.consultantComments, consultantComments) || + other.consultantComments == consultantComments)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, planName, planDuration, currentPlanDay, consultantComments); + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> + get copyWith => __$$ConsultantReviewModelImplCopyWithImpl< + _$ConsultantReviewModelImpl>(this, _$identity); + + @override + Map toJson() { + return _$$ConsultantReviewModelImplToJson( + this, + ); + } +} + +abstract class _ConsultantReviewModel implements ConsultantReviewModel { + factory _ConsultantReviewModel( + {required final String planName, + required final int planDuration, + required final int currentPlanDay, + required final ConsultantComments consultantComments}) = + _$ConsultantReviewModelImpl; + + factory _ConsultantReviewModel.fromJson(Map json) = + _$ConsultantReviewModelImpl.fromJson; + + @override + String get planName; + @override + int get planDuration; + @override + int get currentPlanDay; + @override + ConsultantComments get consultantComments; + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> + get copyWith => throw _privateConstructorUsedError; +} + +ConsultantComments _$ConsultantCommentsFromJson(Map json) { + return _ConsultantComments.fromJson(json); +} + +/// @nodoc +mixin _$ConsultantComments { + String? get dayComment => throw _privateConstructorUsedError; + List get mealsComments => throw _privateConstructorUsedError; + List get portionsComments => + throw _privateConstructorUsedError; + + /// Serializes this ConsultantComments to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultantCommentsCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultantCommentsCopyWith<$Res> { + factory $ConsultantCommentsCopyWith( + ConsultantComments value, $Res Function(ConsultantComments) then) = + _$ConsultantCommentsCopyWithImpl<$Res, ConsultantComments>; + @useResult + $Res call( + {String? dayComment, + List mealsComments, + List portionsComments}); +} + +/// @nodoc +class _$ConsultantCommentsCopyWithImpl<$Res, $Val extends ConsultantComments> + implements $ConsultantCommentsCopyWith<$Res> { + _$ConsultantCommentsCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? dayComment = freezed, + Object? mealsComments = null, + Object? portionsComments = null, + }) { + return _then(_value.copyWith( + dayComment: freezed == dayComment + ? _value.dayComment + : dayComment // ignore: cast_nullable_to_non_nullable + as String?, + mealsComments: null == mealsComments + ? _value.mealsComments + : mealsComments // ignore: cast_nullable_to_non_nullable + as List, + portionsComments: null == portionsComments + ? _value.portionsComments + : portionsComments // ignore: cast_nullable_to_non_nullable + as List, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$ConsultantCommentsImplCopyWith<$Res> + implements $ConsultantCommentsCopyWith<$Res> { + factory _$$ConsultantCommentsImplCopyWith(_$ConsultantCommentsImpl value, + $Res Function(_$ConsultantCommentsImpl) then) = + __$$ConsultantCommentsImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {String? dayComment, + List mealsComments, + List portionsComments}); +} + +/// @nodoc +class __$$ConsultantCommentsImplCopyWithImpl<$Res> + extends _$ConsultantCommentsCopyWithImpl<$Res, _$ConsultantCommentsImpl> + implements _$$ConsultantCommentsImplCopyWith<$Res> { + __$$ConsultantCommentsImplCopyWithImpl(_$ConsultantCommentsImpl _value, + $Res Function(_$ConsultantCommentsImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? dayComment = freezed, + Object? mealsComments = null, + Object? portionsComments = null, + }) { + return _then(_$ConsultantCommentsImpl( + dayComment: freezed == dayComment + ? _value.dayComment + : dayComment // ignore: cast_nullable_to_non_nullable + as String?, + mealsComments: null == mealsComments + ? _value._mealsComments + : mealsComments // ignore: cast_nullable_to_non_nullable + as List, + portionsComments: null == portionsComments + ? _value._portionsComments + : portionsComments // ignore: cast_nullable_to_non_nullable + as List, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$ConsultantCommentsImpl implements _ConsultantComments { + _$ConsultantCommentsImpl( + {required this.dayComment, + required final List mealsComments, + required final List portionsComments}) + : _mealsComments = mealsComments, + _portionsComments = portionsComments; + + factory _$ConsultantCommentsImpl.fromJson(Map json) => + _$$ConsultantCommentsImplFromJson(json); + + @override + final String? dayComment; + final List _mealsComments; + @override + List get mealsComments { + if (_mealsComments is EqualUnmodifiableListView) return _mealsComments; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_mealsComments); + } + + final List _portionsComments; + @override + List get portionsComments { + if (_portionsComments is EqualUnmodifiableListView) + return _portionsComments; + // ignore: implicit_dynamic_type + return EqualUnmodifiableListView(_portionsComments); + } + + @override + String toString() { + return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultantCommentsImpl && + (identical(other.dayComment, dayComment) || + other.dayComment == dayComment) && + const DeepCollectionEquality() + .equals(other._mealsComments, _mealsComments) && + const DeepCollectionEquality() + .equals(other._portionsComments, _portionsComments)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, + dayComment, + const DeepCollectionEquality().hash(_mealsComments), + const DeepCollectionEquality().hash(_portionsComments)); + + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => + __$$ConsultantCommentsImplCopyWithImpl<_$ConsultantCommentsImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$ConsultantCommentsImplToJson( + this, + ); + } +} + +abstract class _ConsultantComments implements ConsultantComments { + factory _ConsultantComments( + {required final String? dayComment, + required final List mealsComments, + required final List portionsComments}) = + _$ConsultantCommentsImpl; + + factory _ConsultantComments.fromJson(Map json) = + _$ConsultantCommentsImpl.fromJson; + + @override + String? get dayComment; + @override + List get mealsComments; + @override + List get portionsComments; + + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => + throw _privateConstructorUsedError; +} + +MealComment _$MealCommentFromJson(Map json) { + return _MealComment.fromJson(json); +} + +/// @nodoc +mixin _$MealComment { + String get comment => throw _privateConstructorUsedError; + + /// Serializes this MealComment to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $MealCommentCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $MealCommentCopyWith<$Res> { + factory $MealCommentCopyWith( + MealComment value, $Res Function(MealComment) then) = + _$MealCommentCopyWithImpl<$Res, MealComment>; + @useResult + $Res call({String comment}); +} + +/// @nodoc +class _$MealCommentCopyWithImpl<$Res, $Val extends MealComment> + implements $MealCommentCopyWith<$Res> { + _$MealCommentCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + }) { + return _then(_value.copyWith( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$MealCommentImplCopyWith<$Res> + implements $MealCommentCopyWith<$Res> { + factory _$$MealCommentImplCopyWith( + _$MealCommentImpl value, $Res Function(_$MealCommentImpl) then) = + __$$MealCommentImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({String comment}); +} + +/// @nodoc +class __$$MealCommentImplCopyWithImpl<$Res> + extends _$MealCommentCopyWithImpl<$Res, _$MealCommentImpl> + implements _$$MealCommentImplCopyWith<$Res> { + __$$MealCommentImplCopyWithImpl( + _$MealCommentImpl _value, $Res Function(_$MealCommentImpl) _then) + : super(_value, _then); + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? comment = null, + }) { + return _then(_$MealCommentImpl( + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$MealCommentImpl implements _MealComment { + _$MealCommentImpl({required this.comment}); + + factory _$MealCommentImpl.fromJson(Map json) => + _$$MealCommentImplFromJson(json); + + @override + final String comment; + + @override + String toString() { + return 'MealComment(comment: $comment)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$MealCommentImpl && + (identical(other.comment, comment) || other.comment == comment)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, comment); + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => + __$$MealCommentImplCopyWithImpl<_$MealCommentImpl>(this, _$identity); + + @override + Map toJson() { + return _$$MealCommentImplToJson( + this, + ); + } +} + +abstract class _MealComment implements MealComment { + factory _MealComment({required final String comment}) = _$MealCommentImpl; + + factory _MealComment.fromJson(Map json) = + _$MealCommentImpl.fromJson; + + @override + String get comment; + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => + throw _privateConstructorUsedError; +} + +PortionComment _$PortionCommentFromJson(Map json) { + return _PortionComment.fromJson(json); +} + +/// @nodoc +mixin _$PortionComment { + @JsonKey(name: 'commentable_id') + int get portionId => throw _privateConstructorUsedError; + String get comment => throw _privateConstructorUsedError; + + /// Serializes this PortionComment to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $PortionCommentCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $PortionCommentCopyWith<$Res> { + factory $PortionCommentCopyWith( + PortionComment value, $Res Function(PortionComment) then) = + _$PortionCommentCopyWithImpl<$Res, PortionComment>; + @useResult + $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); +} + +/// @nodoc +class _$PortionCommentCopyWithImpl<$Res, $Val extends PortionComment> + implements $PortionCommentCopyWith<$Res> { + _$PortionCommentCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? portionId = null, + Object? comment = null, + }) { + return _then(_value.copyWith( + portionId: null == portionId + ? _value.portionId + : portionId // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$PortionCommentImplCopyWith<$Res> + implements $PortionCommentCopyWith<$Res> { + factory _$$PortionCommentImplCopyWith(_$PortionCommentImpl value, + $Res Function(_$PortionCommentImpl) then) = + __$$PortionCommentImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); +} + +/// @nodoc +class __$$PortionCommentImplCopyWithImpl<$Res> + extends _$PortionCommentCopyWithImpl<$Res, _$PortionCommentImpl> + implements _$$PortionCommentImplCopyWith<$Res> { + __$$PortionCommentImplCopyWithImpl( + _$PortionCommentImpl _value, $Res Function(_$PortionCommentImpl) _then) + : super(_value, _then); + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? portionId = null, + Object? comment = null, + }) { + return _then(_$PortionCommentImpl( + portionId: null == portionId + ? _value.portionId + : portionId // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _value.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$PortionCommentImpl implements _PortionComment { + _$PortionCommentImpl( + {@JsonKey(name: 'commentable_id') required this.portionId, + required this.comment}); + + factory _$PortionCommentImpl.fromJson(Map json) => + _$$PortionCommentImplFromJson(json); + + @override + @JsonKey(name: 'commentable_id') + final int portionId; + @override + final String comment; + + @override + String toString() { + return 'PortionComment(portionId: $portionId, comment: $comment)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$PortionCommentImpl && + (identical(other.portionId, portionId) || + other.portionId == portionId) && + (identical(other.comment, comment) || other.comment == comment)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, portionId, comment); + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => + __$$PortionCommentImplCopyWithImpl<_$PortionCommentImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$PortionCommentImplToJson( + this, + ); + } +} + +abstract class _PortionComment implements PortionComment { + factory _PortionComment( + {@JsonKey(name: 'commentable_id') required final int portionId, + required final String comment}) = _$PortionCommentImpl; + + factory _PortionComment.fromJson(Map json) = + _$PortionCommentImpl.fromJson; + + @override + @JsonKey(name: 'commentable_id') + int get portionId; + @override + String get comment; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/diary/models/consultant_review_model.g.dart b/lib/features/diary/models/consultant_review_model.g.dart new file mode 100644 index 00000000..f08faeb1 --- /dev/null +++ b/lib/features/diary/models/consultant_review_model.g.dart @@ -0,0 +1,69 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'consultant_review_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$ConsultantReviewModelImpl _$$ConsultantReviewModelImplFromJson( + Map json) => + _$ConsultantReviewModelImpl( + planName: json['planName'] as String, + planDuration: (json['planDuration'] as num).toInt(), + currentPlanDay: (json['currentPlanDay'] as num).toInt(), + consultantComments: ConsultantComments.fromJson( + json['consultantComments'] as Map), + ); + +Map _$$ConsultantReviewModelImplToJson( + _$ConsultantReviewModelImpl instance) => + { + 'planName': instance.planName, + 'planDuration': instance.planDuration, + 'currentPlanDay': instance.currentPlanDay, + 'consultantComments': instance.consultantComments, + }; + +_$ConsultantCommentsImpl _$$ConsultantCommentsImplFromJson( + Map json) => + _$ConsultantCommentsImpl( + dayComment: json['dayComment'] as String?, + mealsComments: (json['mealsComments'] as List) + .map((e) => MealComment.fromJson(e as Map)) + .toList(), + portionsComments: (json['portionsComments'] as List) + .map((e) => PortionComment.fromJson(e as Map)) + .toList(), + ); + +Map _$$ConsultantCommentsImplToJson( + _$ConsultantCommentsImpl instance) => + { + 'dayComment': instance.dayComment, + 'mealsComments': instance.mealsComments, + 'portionsComments': instance.portionsComments, + }; + +_$MealCommentImpl _$$MealCommentImplFromJson(Map json) => + _$MealCommentImpl( + comment: json['comment'] as String, + ); + +Map _$$MealCommentImplToJson(_$MealCommentImpl instance) => + { + 'comment': instance.comment, + }; + +_$PortionCommentImpl _$$PortionCommentImplFromJson(Map json) => + _$PortionCommentImpl( + portionId: (json['commentable_id'] as num).toInt(), + comment: json['comment'] as String, + ); + +Map _$$PortionCommentImplToJson( + _$PortionCommentImpl instance) => + { + 'commentable_id': instance.portionId, + 'comment': instance.comment, + }; diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index fe742176..dbed9b6f 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'diary_day_model.freezed.dart'; @@ -39,6 +40,7 @@ class DiaryDayModel with _$DiaryDayModel { @JsonKey(name: "comment") required String comment, @JsonKey(name: "state") required TypeOfDiaryModel typeOfDiary, @JsonKey(name: "meals") required List meals, + @JsonKey(name: "chosen_plan_id") required int? chosenPlanId, }) = _DiaryDayModel; factory DiaryDayModel.fromJson(Map json) => _$DiaryDayModelFromJson(json); @@ -91,6 +93,7 @@ class TypeOfDiaryModel with _$TypeOfDiaryModel { const factory TypeOfDiaryModel({ @JsonKey(name: "has_chosen_diet") required bool hasChosenDiet, @JsonKey(name: "has_chosen_plan") required bool hasChosenPlan, + @JsonKey(name: "last_state") required DiaryStateEnum diaryState, }) = _TypeOfDiaryModel; factory TypeOfDiaryModel.fromJson(Map json) => _$TypeOfDiaryModelFromJson(json); diff --git a/lib/features/diary/models/diary_day_model.freezed.dart b/lib/features/diary/models/diary_day_model.freezed.dart index 38983ff8..8b5ce178 100644 --- a/lib/features/diary/models/diary_day_model.freezed.dart +++ b/lib/features/diary/models/diary_day_model.freezed.dart @@ -209,6 +209,8 @@ mixin _$DiaryDayModel { TypeOfDiaryModel get typeOfDiary => throw _privateConstructorUsedError; @JsonKey(name: "meals") List get meals => throw _privateConstructorUsedError; + @JsonKey(name: "chosen_plan_id") + int? get chosenPlanId => throw _privateConstructorUsedError; /// Serializes this DiaryDayModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -234,7 +236,8 @@ abstract class $DiaryDayModelCopyWith<$Res> { @JsonKey(name: "closed") int closed, @JsonKey(name: "comment") String comment, @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); + @JsonKey(name: "meals") List meals, + @JsonKey(name: "chosen_plan_id") int? chosenPlanId}); $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; } @@ -262,6 +265,7 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> Object? comment = null, Object? typeOfDiary = null, Object? meals = null, + Object? chosenPlanId = freezed, }) { return _then(_value.copyWith( id: null == id @@ -296,6 +300,10 @@ class _$DiaryDayModelCopyWithImpl<$Res, $Val extends DiaryDayModel> ? _value.meals : meals // ignore: cast_nullable_to_non_nullable as List, + chosenPlanId: freezed == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int?, ) as $Val); } @@ -326,7 +334,8 @@ abstract class _$$DiaryDayModelImplCopyWith<$Res> @JsonKey(name: "closed") int closed, @JsonKey(name: "comment") String comment, @JsonKey(name: "state") TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") List meals}); + @JsonKey(name: "meals") List meals, + @JsonKey(name: "chosen_plan_id") int? chosenPlanId}); @override $TypeOfDiaryModelCopyWith<$Res> get typeOfDiary; @@ -353,6 +362,7 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> Object? comment = null, Object? typeOfDiary = null, Object? meals = null, + Object? chosenPlanId = freezed, }) { return _then(_$DiaryDayModelImpl( id: null == id @@ -387,6 +397,10 @@ class __$$DiaryDayModelImplCopyWithImpl<$Res> ? _value._meals : meals // ignore: cast_nullable_to_non_nullable as List, + chosenPlanId: freezed == chosenPlanId + ? _value.chosenPlanId + : chosenPlanId // ignore: cast_nullable_to_non_nullable + as int?, )); } } @@ -402,7 +416,8 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { @JsonKey(name: "closed") required this.closed, @JsonKey(name: "comment") required this.comment, @JsonKey(name: "state") required this.typeOfDiary, - @JsonKey(name: "meals") required final List meals}) + @JsonKey(name: "meals") required final List meals, + @JsonKey(name: "chosen_plan_id") required this.chosenPlanId}) : _meals = meals; factory _$DiaryDayModelImpl.fromJson(Map json) => @@ -438,9 +453,13 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { return EqualUnmodifiableListView(_meals); } + @override + @JsonKey(name: "chosen_plan_id") + final int? chosenPlanId; + @override String toString() { - return 'DiaryDayModel(id: $id, date: $date, wakeup: $wakeup, retire: $retire, closed: $closed, comment: $comment, typeOfDiary: $typeOfDiary, meals: $meals)'; + return 'DiaryDayModel(id: $id, date: $date, wakeup: $wakeup, retire: $retire, closed: $closed, comment: $comment, typeOfDiary: $typeOfDiary, meals: $meals, chosenPlanId: $chosenPlanId)'; } @override @@ -456,13 +475,24 @@ class _$DiaryDayModelImpl implements _DiaryDayModel { (identical(other.comment, comment) || other.comment == comment) && (identical(other.typeOfDiary, typeOfDiary) || other.typeOfDiary == typeOfDiary) && - const DeepCollectionEquality().equals(other._meals, _meals)); + const DeepCollectionEquality().equals(other._meals, _meals) && + (identical(other.chosenPlanId, chosenPlanId) || + other.chosenPlanId == chosenPlanId)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, id, date, wakeup, retire, closed, - comment, typeOfDiary, const DeepCollectionEquality().hash(_meals)); + int get hashCode => Object.hash( + runtimeType, + id, + date, + wakeup, + retire, + closed, + comment, + typeOfDiary, + const DeepCollectionEquality().hash(_meals), + chosenPlanId); /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -489,7 +519,8 @@ abstract class _DiaryDayModel implements DiaryDayModel { @JsonKey(name: "closed") required final int closed, @JsonKey(name: "comment") required final String comment, @JsonKey(name: "state") required final TypeOfDiaryModel typeOfDiary, - @JsonKey(name: "meals") required final List meals}) = + @JsonKey(name: "meals") required final List meals, + @JsonKey(name: "chosen_plan_id") required final int? chosenPlanId}) = _$DiaryDayModelImpl; factory _DiaryDayModel.fromJson(Map json) = @@ -519,6 +550,9 @@ abstract class _DiaryDayModel implements DiaryDayModel { @override @JsonKey(name: "meals") List get meals; + @override + @JsonKey(name: "chosen_plan_id") + int? get chosenPlanId; /// Create a copy of DiaryDayModel /// with the given fields replaced by the non-null parameter values. @@ -1387,6 +1421,8 @@ mixin _$TypeOfDiaryModel { bool get hasChosenDiet => throw _privateConstructorUsedError; @JsonKey(name: "has_chosen_plan") bool get hasChosenPlan => throw _privateConstructorUsedError; + @JsonKey(name: "last_state") + DiaryStateEnum get diaryState => throw _privateConstructorUsedError; /// Serializes this TypeOfDiaryModel to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -1406,7 +1442,8 @@ abstract class $TypeOfDiaryModelCopyWith<$Res> { @useResult $Res call( {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, + @JsonKey(name: "last_state") DiaryStateEnum diaryState}); } /// @nodoc @@ -1426,6 +1463,7 @@ class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel> $Res call({ Object? hasChosenDiet = null, Object? hasChosenPlan = null, + Object? diaryState = null, }) { return _then(_value.copyWith( hasChosenDiet: null == hasChosenDiet @@ -1436,6 +1474,10 @@ class _$TypeOfDiaryModelCopyWithImpl<$Res, $Val extends TypeOfDiaryModel> ? _value.hasChosenPlan : hasChosenPlan // ignore: cast_nullable_to_non_nullable as bool, + diaryState: null == diaryState + ? _value.diaryState + : diaryState // ignore: cast_nullable_to_non_nullable + as DiaryStateEnum, ) as $Val); } } @@ -1450,7 +1492,8 @@ abstract class _$$TypeOfDiaryModelImplCopyWith<$Res> @useResult $Res call( {@JsonKey(name: "has_chosen_diet") bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") bool hasChosenPlan}); + @JsonKey(name: "has_chosen_plan") bool hasChosenPlan, + @JsonKey(name: "last_state") DiaryStateEnum diaryState}); } /// @nodoc @@ -1468,6 +1511,7 @@ class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> $Res call({ Object? hasChosenDiet = null, Object? hasChosenPlan = null, + Object? diaryState = null, }) { return _then(_$TypeOfDiaryModelImpl( hasChosenDiet: null == hasChosenDiet @@ -1478,6 +1522,10 @@ class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> ? _value.hasChosenPlan : hasChosenPlan // ignore: cast_nullable_to_non_nullable as bool, + diaryState: null == diaryState + ? _value.diaryState + : diaryState // ignore: cast_nullable_to_non_nullable + as DiaryStateEnum, )); } } @@ -1487,7 +1535,8 @@ class __$$TypeOfDiaryModelImplCopyWithImpl<$Res> class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { const _$TypeOfDiaryModelImpl( {@JsonKey(name: "has_chosen_diet") required this.hasChosenDiet, - @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan}); + @JsonKey(name: "has_chosen_plan") required this.hasChosenPlan, + @JsonKey(name: "last_state") required this.diaryState}); factory _$TypeOfDiaryModelImpl.fromJson(Map json) => _$$TypeOfDiaryModelImplFromJson(json); @@ -1498,10 +1547,13 @@ class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { @override @JsonKey(name: "has_chosen_plan") final bool hasChosenPlan; + @override + @JsonKey(name: "last_state") + final DiaryStateEnum diaryState; @override String toString() { - return 'TypeOfDiaryModel(hasChosenDiet: $hasChosenDiet, hasChosenPlan: $hasChosenPlan)'; + return 'TypeOfDiaryModel(hasChosenDiet: $hasChosenDiet, hasChosenPlan: $hasChosenPlan, diaryState: $diaryState)'; } @override @@ -1512,12 +1564,15 @@ class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { (identical(other.hasChosenDiet, hasChosenDiet) || other.hasChosenDiet == hasChosenDiet) && (identical(other.hasChosenPlan, hasChosenPlan) || - other.hasChosenPlan == hasChosenPlan)); + other.hasChosenPlan == hasChosenPlan) && + (identical(other.diaryState, diaryState) || + other.diaryState == diaryState)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, hasChosenDiet, hasChosenPlan); + int get hashCode => + Object.hash(runtimeType, hasChosenDiet, hasChosenPlan, diaryState); /// Create a copy of TypeOfDiaryModel /// with the given fields replaced by the non-null parameter values. @@ -1539,8 +1594,9 @@ class _$TypeOfDiaryModelImpl implements _TypeOfDiaryModel { abstract class _TypeOfDiaryModel implements TypeOfDiaryModel { const factory _TypeOfDiaryModel( {@JsonKey(name: "has_chosen_diet") required final bool hasChosenDiet, - @JsonKey(name: "has_chosen_plan") - required final bool hasChosenPlan}) = _$TypeOfDiaryModelImpl; + @JsonKey(name: "has_chosen_plan") required final bool hasChosenPlan, + @JsonKey(name: "last_state") + required final DiaryStateEnum diaryState}) = _$TypeOfDiaryModelImpl; factory _TypeOfDiaryModel.fromJson(Map json) = _$TypeOfDiaryModelImpl.fromJson; @@ -1551,6 +1607,9 @@ abstract class _TypeOfDiaryModel implements TypeOfDiaryModel { @override @JsonKey(name: "has_chosen_plan") bool get hasChosenPlan; + @override + @JsonKey(name: "last_state") + DiaryStateEnum get diaryState; /// Create a copy of TypeOfDiaryModel /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/models/diary_day_model.g.dart b/lib/features/diary/models/diary_day_model.g.dart index ca269007..9eb402a3 100644 --- a/lib/features/diary/models/diary_day_model.g.dart +++ b/lib/features/diary/models/diary_day_model.g.dart @@ -31,6 +31,7 @@ _$DiaryDayModelImpl _$$DiaryDayModelImplFromJson(Map json) => meals: (json['meals'] as List) .map((e) => MealModel.fromJson(e as Map)) .toList(), + chosenPlanId: (json['chosen_plan_id'] as num?)?.toInt(), ); Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => @@ -43,6 +44,7 @@ Map _$$DiaryDayModelImplToJson(_$DiaryDayModelImpl instance) => 'comment': instance.comment, 'state': instance.typeOfDiary, 'meals': instance.meals, + 'chosen_plan_id': instance.chosenPlanId, }; _$MealModelImpl _$$MealModelImplFromJson(Map json) => @@ -127,6 +129,7 @@ _$TypeOfDiaryModelImpl _$$TypeOfDiaryModelImplFromJson( _$TypeOfDiaryModelImpl( hasChosenDiet: json['has_chosen_diet'] as bool, hasChosenPlan: json['has_chosen_plan'] as bool, + diaryState: $enumDecode(_$DiaryStateEnumEnumMap, json['last_state']), ); Map _$$TypeOfDiaryModelImplToJson( @@ -134,8 +137,20 @@ Map _$$TypeOfDiaryModelImplToJson( { 'has_chosen_diet': instance.hasChosenDiet, 'has_chosen_plan': instance.hasChosenPlan, + 'last_state': _$DiaryStateEnumEnumMap[instance.diaryState]!, }; +const _$DiaryStateEnumEnumMap = { + DiaryStateEnum.init: 'init', + DiaryStateEnum.started: 'started', + DiaryStateEnum.finished: 'finished', + DiaryStateEnum.commented: 'commented', + DiaryStateEnum.reviewedByUser: 'reviewed_by_user', + DiaryStateEnum.lastDayStarted: 'last_day_started', + DiaryStateEnum.lastDayFinished: 'last_day_finished', + DiaryStateEnum.lastDayCommented: 'last_day_commented', +}; + _$ProductInMealImpl _$$ProductInMealImplFromJson(Map json) => _$ProductInMealImpl( productName: json['product_name'] as String, diff --git a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart new file mode 100644 index 00000000..5ef8dea1 --- /dev/null +++ b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart @@ -0,0 +1,80 @@ +import 'dart:developer'; +import 'package:eatvio_app/features/diary/models/consultant_comment_model.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart'; +import 'package:eatvio_app/features/diary/repositories/diary_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ConsultantCommentsCubit extends Cubit { + final DiaryRepository diaryRepository; + ConsultantCommentsCubit({required this.diaryRepository}) + : super( + ConsultantCommentsState( + commentsModel: ConsultantCommentModel( + comment: '', + ), + ), + ); + + void setComment(String comment) { + emit( + state.copyWith( + commentsModel: state.commentsModel.copyWith(comment: comment), + dayCommentNeedsToBeFilled: comment.length < 3, + ), + ); + } + + void setMealComment({required int mealNumber, required String comment}) { + if (comment.isEmpty) { + final mealsComments = Map.from(state.commentsModel.mealsComments); + mealsComments.remove(mealNumber.toString()); + emit(state.copyWith.commentsModel(mealsComments: mealsComments)); + return; + } + final mealsComments = Map.from(state.commentsModel.mealsComments); + mealsComments[mealNumber.toString()] = MealCommentModel(comment: comment, typeNumber: mealNumber); + emit(state.copyWith.commentsModel(mealsComments: mealsComments)); + } + + void addPortionComment(PortionCommentModel portionComment) { + final portions = [...state.commentsModel.portions]; + portions.add(portionComment); + emit(state.copyWith.commentsModel(portions: portions)); + } + + void updatePortionComment(PortionCommentModel portionCommentModel) { + if (portionCommentModel.comment.isEmpty) { + final portions = [...state.commentsModel.portions]; + final updatedPortions = portions.where((portion) => portion.id != portionCommentModel.id).toList(); + emit(state.copyWith.commentsModel(portions: updatedPortions)); + return; + } + final portions = [...state.commentsModel.portions]; + final updatedPortions = portions.map((portion) { + if (portion.id == portionCommentModel.id) { + return portionCommentModel; + } + return portion; + }).toList(); + + emit(state.copyWith.commentsModel(portions: updatedPortions)); + } + + Future submitComments(int diaryId) async { + try { + if (state.commentsModel.comment == null || state.commentsModel.comment!.isEmpty || state.commentsModel.comment!.length < 3) { + emit(state.copyWith(dayCommentNeedsToBeFilled: true)); + return; + } + if (state.commentsModel.mealsComments.values.any((element) => element.comment.length < 3)) { + return; + } + if (state.commentsModel.portions.any((element) => element.comment.length < 3)) { + return; + } + await diaryRepository.commentUserDay(diaryId: diaryId, commentModel: state.commentsModel); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + } +} diff --git a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart new file mode 100644 index 00000000..39166a7a --- /dev/null +++ b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart @@ -0,0 +1,15 @@ + +import 'package:eatvio_app/features/diary/models/consultant_comment_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultant_comments_state.freezed.dart'; + +@freezed +class ConsultantCommentsState with _$ConsultantCommentsState { + + factory ConsultantCommentsState({ + required ConsultantCommentModel commentsModel, + @Default(false) bool dayCommentNeedsToBeFilled + }) = _ConsultantCommentsState; + +} diff --git a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart new file mode 100644 index 00000000..2f527110 --- /dev/null +++ b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart @@ -0,0 +1,190 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'consultant_comments_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +/// @nodoc +mixin _$ConsultantCommentsState { + ConsultantCommentModel get commentsModel => + throw _privateConstructorUsedError; + bool get dayCommentNeedsToBeFilled => throw _privateConstructorUsedError; + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $ConsultantCommentsStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConsultantCommentsStateCopyWith<$Res> { + factory $ConsultantCommentsStateCopyWith(ConsultantCommentsState value, + $Res Function(ConsultantCommentsState) then) = + _$ConsultantCommentsStateCopyWithImpl<$Res, ConsultantCommentsState>; + @useResult + $Res call( + {ConsultantCommentModel commentsModel, bool dayCommentNeedsToBeFilled}); + + $ConsultantCommentModelCopyWith<$Res> get commentsModel; +} + +/// @nodoc +class _$ConsultantCommentsStateCopyWithImpl<$Res, + $Val extends ConsultantCommentsState> + implements $ConsultantCommentsStateCopyWith<$Res> { + _$ConsultantCommentsStateCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? commentsModel = null, + Object? dayCommentNeedsToBeFilled = null, + }) { + return _then(_value.copyWith( + commentsModel: null == commentsModel + ? _value.commentsModel + : commentsModel // ignore: cast_nullable_to_non_nullable + as ConsultantCommentModel, + dayCommentNeedsToBeFilled: null == dayCommentNeedsToBeFilled + ? _value.dayCommentNeedsToBeFilled + : dayCommentNeedsToBeFilled // ignore: cast_nullable_to_non_nullable + as bool, + ) as $Val); + } + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ConsultantCommentModelCopyWith<$Res> get commentsModel { + return $ConsultantCommentModelCopyWith<$Res>(_value.commentsModel, (value) { + return _then(_value.copyWith(commentsModel: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$ConsultantCommentsStateImplCopyWith<$Res> + implements $ConsultantCommentsStateCopyWith<$Res> { + factory _$$ConsultantCommentsStateImplCopyWith( + _$ConsultantCommentsStateImpl value, + $Res Function(_$ConsultantCommentsStateImpl) then) = + __$$ConsultantCommentsStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call( + {ConsultantCommentModel commentsModel, bool dayCommentNeedsToBeFilled}); + + @override + $ConsultantCommentModelCopyWith<$Res> get commentsModel; +} + +/// @nodoc +class __$$ConsultantCommentsStateImplCopyWithImpl<$Res> + extends _$ConsultantCommentsStateCopyWithImpl<$Res, + _$ConsultantCommentsStateImpl> + implements _$$ConsultantCommentsStateImplCopyWith<$Res> { + __$$ConsultantCommentsStateImplCopyWithImpl( + _$ConsultantCommentsStateImpl _value, + $Res Function(_$ConsultantCommentsStateImpl) _then) + : super(_value, _then); + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? commentsModel = null, + Object? dayCommentNeedsToBeFilled = null, + }) { + return _then(_$ConsultantCommentsStateImpl( + commentsModel: null == commentsModel + ? _value.commentsModel + : commentsModel // ignore: cast_nullable_to_non_nullable + as ConsultantCommentModel, + dayCommentNeedsToBeFilled: null == dayCommentNeedsToBeFilled + ? _value.dayCommentNeedsToBeFilled + : dayCommentNeedsToBeFilled // ignore: cast_nullable_to_non_nullable + as bool, + )); + } +} + +/// @nodoc + +class _$ConsultantCommentsStateImpl implements _ConsultantCommentsState { + _$ConsultantCommentsStateImpl( + {required this.commentsModel, this.dayCommentNeedsToBeFilled = false}); + + @override + final ConsultantCommentModel commentsModel; + @override + @JsonKey() + final bool dayCommentNeedsToBeFilled; + + @override + String toString() { + return 'ConsultantCommentsState(commentsModel: $commentsModel, dayCommentNeedsToBeFilled: $dayCommentNeedsToBeFilled)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConsultantCommentsStateImpl && + (identical(other.commentsModel, commentsModel) || + other.commentsModel == commentsModel) && + (identical(other.dayCommentNeedsToBeFilled, + dayCommentNeedsToBeFilled) || + other.dayCommentNeedsToBeFilled == dayCommentNeedsToBeFilled)); + } + + @override + int get hashCode => + Object.hash(runtimeType, commentsModel, dayCommentNeedsToBeFilled); + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$ConsultantCommentsStateImplCopyWith<_$ConsultantCommentsStateImpl> + get copyWith => __$$ConsultantCommentsStateImplCopyWithImpl< + _$ConsultantCommentsStateImpl>(this, _$identity); +} + +abstract class _ConsultantCommentsState implements ConsultantCommentsState { + factory _ConsultantCommentsState( + {required final ConsultantCommentModel commentsModel, + final bool dayCommentNeedsToBeFilled}) = _$ConsultantCommentsStateImpl; + + @override + ConsultantCommentModel get commentsModel; + @override + bool get dayCommentNeedsToBeFilled; + + /// Create a copy of ConsultantCommentsState + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$ConsultantCommentsStateImplCopyWith<_$ConsultantCommentsStateImpl> + get copyWith => throw _privateConstructorUsedError; +} diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 60e6a903..3cfe66c7 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -2,6 +2,9 @@ import 'dart:developer'; import 'dart:io'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; @@ -16,12 +19,17 @@ class DiaryCubit extends Cubit { late int selectedMeal; final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; - + int? diaryId; DiaryCubit({required this.diaryRepository, required this.glossaryRepository}) : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; + diaryRepository.forceFetchStream.listen((_) { + fetchDiary(true, diaryId); + }); } + String comment = ''; + setSelectedDay(DateTime day) async { selectedDay = day; await fetchDiary(true); @@ -32,21 +40,41 @@ class DiaryCubit extends Cubit { emit((state as DiaryStateLoaded).copyWith(selectedMeal: selectedMeal)); } - fetchDiary([bool needLoading = false]) async { + fetchDiary([bool needLoading = false, int? diaryId]) async { + this.diaryId ??= diaryId; if (needLoading) { emit(const DiaryState.loading()); selectedMeal = 1; } try { - final diaryDay = await diaryRepository.getDiaryByDate('$selectedDay'); - + final DiaryDayModel diaryDay; + if (diaryId != null) { + diaryDay = await diaryRepository.getDiaryDay(diaryId); + } else { + final stringDate = selectedDay.toUtc().format('yyyy-MM-dd'); + diaryDay = await diaryRepository.getDiaryByDate(stringDate); + } + ConsultantReviewModel? consultantReview; + if (diaryDay.chosenPlanId != null) { + consultantReview = await diaryRepository.getDiaryComments(planId: diaryDay.chosenPlanId!, diaryId: diaryDay.id); + } final nutrition = await getNutrition(diaryDay.id); + + final isDiaryFinished = diaryDay.typeOfDiary.diaryState == DiaryStateEnum.finished || diaryDay.typeOfDiary.diaryState == DiaryStateEnum.lastDayFinished; + + final isDiaryCommented = diaryDay.typeOfDiary.diaryState == DiaryStateEnum.commented || + diaryDay.typeOfDiary.diaryState == DiaryStateEnum.lastDayCommented || + diaryDay.typeOfDiary.diaryState == DiaryStateEnum.reviewedByUser; emit( DiaryState.loaded( diary: diaryDay, nutrition: nutrition, selectedDay: selectedDay, selectedMeal: selectedMeal, + isConsultantView: this.diaryId != null, + consultantReview: consultantReview, + isDiaryFinished: isDiaryFinished, + isDiaryCommented: isDiaryCommented, ), ); } catch (e, st) { @@ -55,7 +83,11 @@ class DiaryCubit extends Cubit { } } - finishDiaryDay({required int diaryId, required String wakeUp, required String retire, String? comment}) async { + finishDiaryDay({ + required int diaryId, + required String wakeUp, + required String retire, + }) async { await diaryRepository.finishDiaryDay(diaryId: diaryId, wakeUp: wakeUp, retire: retire, comment: comment); await fetchDiary(); } @@ -192,6 +224,6 @@ class DiaryCubit extends Cubit { } fillComment(String comment) { - emit((state as DiaryStateLoaded).copyWith(diary: (state as DiaryStateLoaded).diary.copyWith(comment: comment))); + this.comment = comment; } } diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 0fa800cf..f08b970f 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -19,6 +20,9 @@ class DiaryState with _$DiaryState { required NutritionDataModel nutrition, required DateTime selectedDay, required int selectedMeal, - + @Default(false) bool isConsultantView, + ConsultantReviewModel? consultantReview, + @Default(false) bool isDiaryFinished, + @Default(false) bool isDiaryCommented, }) = DiaryStateLoaded; } diff --git a/lib/features/diary/presentation/bloc/diary_state.freezed.dart b/lib/features/diary/presentation/bloc/diary_state.freezed.dart index 176be0c9..b0621309 100644 --- a/lib/features/diary/presentation/bloc/diary_state.freezed.dart +++ b/lib/features/diary/presentation/bloc/diary_state.freezed.dart @@ -21,8 +21,15 @@ mixin _$DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented) loaded, }) => throw _privateConstructorUsedError; @@ -31,8 +38,15 @@ mixin _$DiaryState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, }) => throw _privateConstructorUsedError; @@ -41,8 +55,15 @@ mixin _$DiaryState { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, required TResult orElse(), }) => @@ -139,8 +160,15 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented) loaded, }) { return $default(); @@ -152,8 +180,15 @@ class _$DiaryStateImpl implements _DiaryState { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, }) { return $default?.call(); @@ -165,8 +200,15 @@ class _$DiaryStateImpl implements _DiaryState { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, required TResult orElse(), }) { @@ -262,8 +304,15 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented) loaded, }) { return loading(); @@ -275,8 +324,15 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, }) { return loading?.call(); @@ -288,8 +344,15 @@ class _$DiaryStateLoadingImpl implements DiaryStateLoading { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, required TResult orElse(), }) { @@ -414,8 +477,15 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented) loaded, }) { return error(errorMessage); @@ -427,8 +497,15 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, }) { return error?.call(errorMessage); @@ -440,8 +517,15 @@ class _$DiaryStateErrorImpl implements DiaryStateError { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, required TResult orElse(), }) { @@ -512,10 +596,15 @@ abstract class _$$DiaryStateLoadedImplCopyWith<$Res> { {DiaryDayModel diary, NutritionDataModel nutrition, DateTime selectedDay, - int selectedMeal}); + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented}); $DiaryDayModelCopyWith<$Res> get diary; $NutritionDataModelCopyWith<$Res> get nutrition; + $ConsultantReviewModelCopyWith<$Res>? get consultantReview; } /// @nodoc @@ -535,6 +624,10 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> Object? nutrition = null, Object? selectedDay = null, Object? selectedMeal = null, + Object? isConsultantView = null, + Object? consultantReview = freezed, + Object? isDiaryFinished = null, + Object? isDiaryCommented = null, }) { return _then(_$DiaryStateLoadedImpl( diary: null == diary @@ -553,6 +646,22 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> ? _value.selectedMeal : selectedMeal // ignore: cast_nullable_to_non_nullable as int, + isConsultantView: null == isConsultantView + ? _value.isConsultantView + : isConsultantView // ignore: cast_nullable_to_non_nullable + as bool, + consultantReview: freezed == consultantReview + ? _value.consultantReview + : consultantReview // ignore: cast_nullable_to_non_nullable + as ConsultantReviewModel?, + isDiaryFinished: null == isDiaryFinished + ? _value.isDiaryFinished + : isDiaryFinished // ignore: cast_nullable_to_non_nullable + as bool, + isDiaryCommented: null == isDiaryCommented + ? _value.isDiaryCommented + : isDiaryCommented // ignore: cast_nullable_to_non_nullable + as bool, )); } @@ -575,6 +684,21 @@ class __$$DiaryStateLoadedImplCopyWithImpl<$Res> return _then(_value.copyWith(nutrition: value)); }); } + + /// Create a copy of DiaryState + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ConsultantReviewModelCopyWith<$Res>? get consultantReview { + if (_value.consultantReview == null) { + return null; + } + + return $ConsultantReviewModelCopyWith<$Res>(_value.consultantReview!, + (value) { + return _then(_value.copyWith(consultantReview: value)); + }); + } } /// @nodoc @@ -584,7 +708,11 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { {required this.diary, required this.nutrition, required this.selectedDay, - required this.selectedMeal}); + required this.selectedMeal, + this.isConsultantView = false, + this.consultantReview, + this.isDiaryFinished = false, + this.isDiaryCommented = false}); @override final DiaryDayModel diary; @@ -594,10 +722,21 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { final DateTime selectedDay; @override final int selectedMeal; + @override + @JsonKey() + final bool isConsultantView; + @override + final ConsultantReviewModel? consultantReview; + @override + @JsonKey() + final bool isDiaryFinished; + @override + @JsonKey() + final bool isDiaryCommented; @override String toString() { - return 'DiaryState.loaded(diary: $diary, nutrition: $nutrition, selectedDay: $selectedDay, selectedMeal: $selectedMeal)'; + return 'DiaryState.loaded(diary: $diary, nutrition: $nutrition, selectedDay: $selectedDay, selectedMeal: $selectedMeal, isConsultantView: $isConsultantView, consultantReview: $consultantReview, isDiaryFinished: $isDiaryFinished, isDiaryCommented: $isDiaryCommented)'; } @override @@ -611,12 +750,28 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { (identical(other.selectedDay, selectedDay) || other.selectedDay == selectedDay) && (identical(other.selectedMeal, selectedMeal) || - other.selectedMeal == selectedMeal)); + other.selectedMeal == selectedMeal) && + (identical(other.isConsultantView, isConsultantView) || + other.isConsultantView == isConsultantView) && + (identical(other.consultantReview, consultantReview) || + other.consultantReview == consultantReview) && + (identical(other.isDiaryFinished, isDiaryFinished) || + other.isDiaryFinished == isDiaryFinished) && + (identical(other.isDiaryCommented, isDiaryCommented) || + other.isDiaryCommented == isDiaryCommented)); } @override - int get hashCode => - Object.hash(runtimeType, diary, nutrition, selectedDay, selectedMeal); + int get hashCode => Object.hash( + runtimeType, + diary, + nutrition, + selectedDay, + selectedMeal, + isConsultantView, + consultantReview, + isDiaryFinished, + isDiaryCommented); /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. @@ -633,11 +788,19 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function() $default, { required TResult Function() loading, required TResult Function(String errorMessage) error, - required TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal) + required TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented) loaded, }) { - return loaded(diary, nutrition, selectedDay, selectedMeal); + return loaded(diary, nutrition, selectedDay, selectedMeal, isConsultantView, + consultantReview, isDiaryFinished, isDiaryCommented); } @override @@ -646,11 +809,19 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult? Function()? $default, { TResult? Function()? loading, TResult? Function(String errorMessage)? error, - TResult? Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult? Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, }) { - return loaded?.call(diary, nutrition, selectedDay, selectedMeal); + return loaded?.call(diary, nutrition, selectedDay, selectedMeal, + isConsultantView, consultantReview, isDiaryFinished, isDiaryCommented); } @override @@ -659,13 +830,28 @@ class _$DiaryStateLoadedImpl implements DiaryStateLoaded { TResult Function()? $default, { TResult Function()? loading, TResult Function(String errorMessage)? error, - TResult Function(DiaryDayModel diary, NutritionDataModel nutrition, - DateTime selectedDay, int selectedMeal)? + TResult Function( + DiaryDayModel diary, + NutritionDataModel nutrition, + DateTime selectedDay, + int selectedMeal, + bool isConsultantView, + ConsultantReviewModel? consultantReview, + bool isDiaryFinished, + bool isDiaryCommented)? loaded, required TResult orElse(), }) { if (loaded != null) { - return loaded(diary, nutrition, selectedDay, selectedMeal); + return loaded( + diary, + nutrition, + selectedDay, + selectedMeal, + isConsultantView, + consultantReview, + isDiaryFinished, + isDiaryCommented); } return orElse(); } @@ -713,12 +899,20 @@ abstract class DiaryStateLoaded implements DiaryState { {required final DiaryDayModel diary, required final NutritionDataModel nutrition, required final DateTime selectedDay, - required final int selectedMeal}) = _$DiaryStateLoadedImpl; + required final int selectedMeal, + final bool isConsultantView, + final ConsultantReviewModel? consultantReview, + final bool isDiaryFinished, + final bool isDiaryCommented}) = _$DiaryStateLoadedImpl; DiaryDayModel get diary; NutritionDataModel get nutrition; DateTime get selectedDay; int get selectedMeal; + bool get isConsultantView; + ConsultantReviewModel? get consultantReview; + bool get isDiaryFinished; + bool get isDiaryCommented; /// Create a copy of DiaryState /// with the given fields replaced by the non-null parameter values. diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index ee821f8a..1e05e832 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -1,31 +1,62 @@ import 'dart:developer'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calendar_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/calories_chart_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/comment_container.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/comment_for_consultant_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/day_comment_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/finish_day_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/wakeup_and_retire_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -class DiaryScreen extends StatefulWidget { +class DiaryScreen extends StatelessWidget { const DiaryScreen({super.key}); @override - State createState() => _DiaryScreenState(); + Widget build(BuildContext context) { + return const DiaryScreenContent(); + } } -class _DiaryScreenState extends State { +class UserDiaryScreen extends StatelessWidget { + static const path = '/user-diary-screen'; + static const name = 'userDiaryScreen'; + const UserDiaryScreen({super.key, required this.diaryId}); + final int diaryId; @override Widget build(BuildContext context) { - return BlocProvider( - create: (BuildContext context) => sl()..fetchDiary(true), + return DiaryScreenContent(diaryId: diaryId); + } +} + +class DiaryScreenContent extends StatelessWidget { + const DiaryScreenContent({super.key, this.diaryId}); + final int? diaryId; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return MultiBlocProvider( + providers: [ + BlocProvider( + create: (BuildContext context) => sl()..fetchDiary(true, diaryId), + ), + BlocProvider( + create: (context) => sl(), + ), + ], child: BlocBuilder( builder: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { @@ -33,9 +64,10 @@ class _DiaryScreenState extends State { } if (state is DiaryStateError) { return Scaffold( - body: DataErrorWidget(onReload: () => context.read().fetchDiary()), + body: DataErrorWidget(onReload: () => context.read().fetchDiary(false, diaryId)), ); } + return Scaffold( backgroundColor: Colors.grey.shade200, appBar: AppBar( @@ -46,24 +78,79 @@ class _DiaryScreenState extends State { physics: const BouncingScrollPhysics(), child: Column( children: [ - const CalendarWidget(), + if (diaryId == null) const CalendarWidget(), if (state is DiaryStateLoading) const Loader(), - if (state is DiaryStateLoaded) WakeupAndRetireWidget(showRetire: state.diary.typeOfDiary.hasChosenPlan), + if (state is DiaryStateLoaded) + WakeupAndRetireWidget( + showRetire: state.diary.typeOfDiary.hasChosenPlan, + disable: state.isConsultantView || state.isDiaryFinished || state.isDiaryCommented, + ), const SizedBox(height: 12), if (state is DiaryStateLoaded) MealWidget( showMood: state.diary.typeOfDiary.hasChosenPlan, + showAddButton: !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented, ), if (state is DiaryStateLoaded) const CaloriesChartWidget(), const SizedBox(height: 12), - if (state is DiaryStateLoaded && state.diary.typeOfDiary.hasChosenPlan) const CommentForConsultantWidget(), - if (state is DiaryStateLoaded && state.diary.closed == 0) + Builder(builder: (context) { + if (state is DiaryStateLoaded && state.diary.typeOfDiary.hasChosenPlan) { + if (state.diary.comment.isNotEmpty) { + return CommentForConsultantWidget( + comment: state.diary.comment, + ); + } + if (state.isDiaryCommented || state.isDiaryFinished) { + return const SizedBox.shrink(); + } + return const CommentForConsultantWidget(); + } + return const SizedBox.shrink(); + }), + if (state is DiaryStateLoaded && !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented) Padding( padding: const EdgeInsets.only(top: 12), child: FinishDayButtonWidget( diaryDay: state.diary, ), ), + if (state is DiaryStateLoaded && state.isConsultantView && !state.isDiaryCommented) ...[ + const SizedBox(height: 16), + const MainBackgroundBouble( + padding: EdgeInsets.all(16), + child: DayCommentWidget(), + ) + ], + if (state is DiaryStateLoaded && state.consultantReview?.consultantComments.dayComment != null) ...[ + const SizedBox(height: 12), + MainBackgroundBouble( + padding: const EdgeInsets.all(16), + child: Column( + children: [ + Text( + s.dayComment, + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CommentContainer(comment: state.consultantReview?.consultantComments.dayComment ?? ''), + ], + ), + ), + const SizedBox(height: 28), + ], + if (state is DiaryStateLoaded && state.isConsultantView && state.isDiaryFinished && !state.isDiaryCommented) ...[ + const SizedBox(height: 16), + CustomOutlinedButton( + text: s.send, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + await context.read().submitComments(state.diary.id); + }, + ), + const SizedBox(height: 16), + ], ], ), ), diff --git a/lib/features/diary/presentation/widgets/comment_container.dart b/lib/features/diary/presentation/widgets/comment_container.dart new file mode 100644 index 00000000..24f7ff38 --- /dev/null +++ b/lib/features/diary/presentation/widgets/comment_container.dart @@ -0,0 +1,23 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:flutter/material.dart'; + +class CommentContainer extends StatelessWidget { + const CommentContainer({super.key, required this.comment}); + final String comment; + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + width: double.infinity, + decoration: BoxDecoration( + color: appTheme.commentBg, + borderRadius: BorderRadius.circular(20), + ), + child: Text( + comment, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + ), + ); + } +} diff --git a/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart index 5e05b859..3e311b59 100644 --- a/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart +++ b/lib/features/diary/presentation/widgets/comment_for_consultant_widget.dart @@ -1,17 +1,26 @@ import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class CommentForConsultantWidget extends StatefulWidget { - const CommentForConsultantWidget({super.key}); - + const CommentForConsultantWidget({super.key, this.comment}); + final String? comment; @override State createState() => _CommentForConsultantWidgetState(); } class _CommentForConsultantWidgetState extends State { + final controller = TextEditingController(); + @override + void initState() { + super.initState(); + if (widget.comment != null) controller.text = widget.comment ?? ''; + } + @override Widget build(BuildContext context) { return Material( @@ -22,19 +31,22 @@ class _CommentForConsultantWidgetState extends State child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - const Text( + Text( 'Дополнительная информация для консультанта', textAlign: TextAlign.center, - style: TextStyle(fontSize: 18, fontWeight: FontWeight.w600, color: Color(0xFF323F4B), height: 1), + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), const SizedBox(height: 12), CustomTextFormField( + controller: controller, onChanged: (value) { - EasyDebounce.debounce('client-typing', const Duration(seconds: 3), () => context.read().fillComment(value)); + EasyDebounce.debounce('client-typing', const Duration(milliseconds: 500), () => context.read().fillComment(value)); }, hintText: 'Укажите дополнительную информацию', minLines: 4, maxLines: 4, + readOnly: widget.comment != null, ), ], ), diff --git a/lib/features/diary/presentation/widgets/day_comment_widget.dart b/lib/features/diary/presentation/widgets/day_comment_widget.dart new file mode 100644 index 00000000..fa6d3ffa --- /dev/null +++ b/lib/features/diary/presentation/widgets/day_comment_widget.dart @@ -0,0 +1,45 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class DayCommentWidget extends StatelessWidget { + const DayCommentWidget({super.key}); + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + return Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + s.dayCommentTitle, + textAlign: TextAlign.center, + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CustomTextFormField( + onChanged: (value) { + EasyDebounce.debounce('client-typing', const Duration(milliseconds: 500), () => context.read().setComment(value)); + }, + hasError: state.dayCommentNeedsToBeFilled, + hintText: s.typeDayComment, + minLines: 4, + maxLines: 4, + readOnly: false, + ), + if (state.dayCommentNeedsToBeFilled) ...[const SizedBox(height: 4), const ValidationErrorWidget(error: 'Минимум 3 символа')], + ], + ); + }, + ); + } +} diff --git a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart index e5d4e30c..042c418c 100644 --- a/lib/features/diary/presentation/widgets/finish_day_button_widget.dart +++ b/lib/features/diary/presentation/widgets/finish_day_button_widget.dart @@ -17,12 +17,10 @@ class _FinishDayButtonWidgetState extends State { @override Widget build(BuildContext context) { return InkWell( - onTap: - () => context.read().finishDiaryDay( + onTap: () => context.read().finishDiaryDay( diaryId: widget.diaryDay.id, wakeUp: widget.diaryDay.wakeup.toString(), retire: widget.diaryDay.retire.toString(), - comment: widget.diaryDay.comment.isEmpty ? null : widget.diaryDay.comment, ), borderRadius: BorderRadius.circular(20), child: Ink( diff --git a/lib/features/diary/presentation/widgets/meal_comment_widget.dart b/lib/features/diary/presentation/widgets/meal_comment_widget.dart new file mode 100644 index 00000000..da5f3b11 --- /dev/null +++ b/lib/features/diary/presentation/widgets/meal_comment_widget.dart @@ -0,0 +1,74 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class MealCommentWidget extends StatefulWidget { + const MealCommentWidget({super.key, required this.selectedMeal}); + final int selectedMeal; + + @override + State createState() => _MealCommentWidgetState(); +} + +class _MealCommentWidgetState extends State { + final controller = TextEditingController(); + + @override + void didUpdateWidget(MealCommentWidget oldWidget) { + super.didUpdateWidget(oldWidget); + if (widget.selectedMeal != oldWidget.selectedMeal) { + final state = context.read().state; + controller.text = state.commentsModel.mealsComments[widget.selectedMeal.toString()]?.comment ?? ''; + } + } + + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocBuilder( + builder: (context, state) { + final bool hasError; + if (state.commentsModel.mealsComments[widget.selectedMeal.toString()] != null && + state.commentsModel.mealsComments[widget.selectedMeal.toString()]!.comment.length < 3) { + hasError = true; + } else { + hasError = false; + } + return Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + '${s.commentForMeal} ${widget.selectedMeal}', + textAlign: TextAlign.center, + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CustomTextFormField( + controller: controller, + hasError: hasError, + onChanged: (value) { + EasyDebounce.debounce( + 'client-typing', + const Duration(milliseconds: 500), + () => context.read().setMealComment(mealNumber: widget.selectedMeal, comment: value), + ); + }, + hintText: s.typeMealComment, + minLines: 4, + maxLines: 4, + readOnly: false, + ), + if (hasError) ...[const SizedBox(height: 4), const ValidationErrorWidget(error: 'Минимум 3 символа')], + ], + ); + }, + ); + } +} diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index dee82d41..591d1a65 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -1,15 +1,24 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/comment_container.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/meal_comment_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/mood_rating_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/photo_gallery_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/products_list_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/satiety_rating_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/time_of_meal_picker_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class MealWidget extends StatefulWidget { - const MealWidget({super.key, required this.showMood}); + const MealWidget({super.key, required this.showMood, required this.showAddButton}); final bool showMood; + final bool showAddButton; @override State createState() => _MealWidgetState(); } @@ -17,6 +26,7 @@ class MealWidget extends StatefulWidget { class _MealWidgetState extends State { @override Widget build(BuildContext context) { + final s = S.of(context); return Material( borderRadius: BorderRadius.circular(20), color: Colors.white, @@ -48,8 +58,10 @@ class _MealWidgetState extends State { const TimeOfMealPickerWidget(), const SizedBox(height: 12), const ProductsListWidget(), - const SizedBox(height: 12), - const AddProductButtonWidget(), + if (widget.showAddButton) ...[ + const SizedBox(height: 12), + const AddProductButtonWidget(), + ], const SizedBox(height: 12), const PhotoGalleryWidget(), const SizedBox(height: 12), @@ -57,7 +69,35 @@ class _MealWidgetState extends State { if (widget.showMood) ...[ const SizedBox(height: 12), const MoodRatingWidget(), - ] + ], + BlocBuilder( + builder: (context, state) { + if (state is DiaryStateLoaded && state.isConsultantView && !state.isDiaryCommented) { + return MealCommentWidget(selectedMeal: state.selectedMeal); + } + return const SizedBox.shrink(); + }, + ), + BlocBuilder( + builder: (context, state) { + if (state is DiaryStateLoaded) { + final mealsComments = state.consultantReview?.consultantComments.mealsComments; + if (mealsComments != null && (state.selectedMeal - 1 < mealsComments.length)) { + return Column( + children: [ + Text( + '${s.mealComment} ${state.selectedMeal}', + style: TextStyles.textLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CommentContainer(comment: mealsComments[state.selectedMeal - 1].comment), + ], + ); + } + } + return const SizedBox.shrink(); + }, + ) ], ), ), diff --git a/lib/features/diary/presentation/widgets/mood_rating_widget.dart b/lib/features/diary/presentation/widgets/mood_rating_widget.dart index 6e72e3a4..41640b78 100644 --- a/lib/features/diary/presentation/widgets/mood_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/mood_rating_widget.dart @@ -32,9 +32,10 @@ class _MoodRatingWidgetState extends State { child: Column( mainAxisSize: MainAxisSize.min, children: [ - const Text( - 'Ваше настроение после приёма пищи', - style: TextStyle( + Text( + state.isConsultantView ? 'Настроение пользователя после приема пищи' : 'Ваше настроение после приёма пищи', + textAlign: TextAlign.center, + style: const TextStyle( fontSize: 16, ), ), @@ -47,6 +48,7 @@ class _MoodRatingWidgetState extends State { width: 32, ), RatingBar.builder( + ignoreGestures: state.isConsultantView || state.isDiaryFinished || state.isDiaryCommented, initialRating: state.diary.meals[selectedIndex].mood.toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), diff --git a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart index 320db629..80c7e58a 100644 --- a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart +++ b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart @@ -90,7 +90,7 @@ class _PhotoGalleryWidgetState extends State { builder: (context, state) { if (state is DiaryStateLoaded) { int mealIndex = state.selectedMeal - 1; - if (state.diary.meals[mealIndex].photos.isEmpty) { + if (state.diary.meals[mealIndex].photos.isEmpty && !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented) { return GestureDetector( onTap: () => showImagePicker(state.diary), child: SvgPicture.asset( @@ -99,6 +99,9 @@ class _PhotoGalleryWidgetState extends State { ), ); } else { + if (state.diary.meals[mealIndex].photos.isEmpty) { + return const SizedBox.shrink(); + } return Column( mainAxisSize: MainAxisSize.min, crossAxisAlignment: CrossAxisAlignment.start, @@ -112,30 +115,31 @@ class _PhotoGalleryWidgetState extends State { imageUrl: '$baseUrl/storage/${state.diary.meals[mealIndex].photos[currentSelectedPhotoIndex].path}', ), ), - Padding( - padding: const EdgeInsets.all(12), - child: IconButton.filled( - style: IconButton.styleFrom( - backgroundColor: Colors.white, - elevation: 0, - ), - onPressed: () async { - await diaryCubit.deletePhoto( - photo: state.diary.meals[mealIndex].photos[currentSelectedPhotoIndex], - diaryId: state.diary.id, - ); - setState(() { - if (currentSelectedPhotoIndex == state.diary.meals[mealIndex].photos.length - 1 && currentSelectedPhotoIndex != 0) { - currentSelectedPhotoIndex = state.diary.meals[mealIndex].photos.length - 2; - } - }); - }, - icon: const Icon( - Icons.close_rounded, - color: Colors.grey, + if (!state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented) + Padding( + padding: const EdgeInsets.all(12), + child: IconButton.filled( + style: IconButton.styleFrom( + backgroundColor: Colors.white, + elevation: 0, + ), + onPressed: () async { + await diaryCubit.deletePhoto( + photo: state.diary.meals[mealIndex].photos[currentSelectedPhotoIndex], + diaryId: state.diary.id, + ); + setState(() { + if (currentSelectedPhotoIndex == state.diary.meals[mealIndex].photos.length - 1 && currentSelectedPhotoIndex != 0) { + currentSelectedPhotoIndex = state.diary.meals[mealIndex].photos.length - 2; + } + }); + }, + icon: const Icon( + Icons.close_rounded, + color: Colors.grey, + ), ), ), - ), ], ), const SizedBox(height: 8), @@ -147,7 +151,7 @@ class _PhotoGalleryWidgetState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ for (int i = 0; i < state.diary.meals[mealIndex].photos.length + 1; i++) ...[ - if (i == state.diary.meals[mealIndex].photos.length) + if (i == state.diary.meals[mealIndex].photos.length && !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented) Padding( padding: const EdgeInsets.only(left: 8), child: InkWell( diff --git a/lib/features/diary/presentation/widgets/portion_comment_widget.dart b/lib/features/diary/presentation/widgets/portion_comment_widget.dart new file mode 100644 index 00000000..f1acbdc1 --- /dev/null +++ b/lib/features/diary/presentation/widgets/portion_comment_widget.dart @@ -0,0 +1,86 @@ +import 'package:collection/collection.dart'; +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; +import 'package:eatvio_app/features/diary/models/consultant_comment_model.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/comment_container.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class PortionCommentWidget extends StatefulWidget { + const PortionCommentWidget({super.key, required this.enabled, required this.portionId, this.comment}); + final bool enabled; + final int portionId; + final String? comment; + @override + State createState() => _PortionCommentWidgetState(); +} + +class _PortionCommentWidgetState extends State { + final controller = TextEditingController(); + @override + void didUpdateWidget(PortionCommentWidget oldWidget) { + super.didUpdateWidget(oldWidget); + if (widget.portionId != oldWidget.portionId) { + final state = context.read().state; + controller.text = state.commentsModel.portions.firstWhereOrNull((portion) => portion.id == widget.portionId)?.comment ?? ''; + } + } + + @override + void initState() { + super.initState(); + final state = context.read().state; + controller.text = state.commentsModel.portions.firstWhereOrNull((portion) => portion.id == widget.portionId)?.comment ?? ''; + } + + @override + Widget build(BuildContext context) { + final s = S.of(context); + if (widget.enabled) { + return BlocBuilder( + builder: (context, state) { + final bool hasError; + if (state.commentsModel.portions.firstWhereOrNull((elem) => elem.id == widget.portionId) != null && + state.commentsModel.portions.firstWhereOrNull((elem) => elem.id == widget.portionId)!.comment.length < 3) { + hasError = true; + } else { + hasError = false; + } + return Column( + children: [ + CustomTextFormField( + controller: controller, + hintText: s.typePortionComment, + hasError: hasError, + onChanged: (value) { + EasyDebounce.debounce( + 'client-typing', + const Duration(milliseconds: 500), + () { + final hasPortionComment = state.commentsModel.portions.any((portion) => portion.id == widget.portionId); + if (hasPortionComment) { + final portion = state.commentsModel.portions.firstWhere((portion) => portion.id == widget.portionId); + context.read().updatePortionComment(portion.copyWith(comment: value)); + return; + } + context.read().addPortionComment(PortionCommentModel(id: widget.portionId, comment: value)); + }, + ); + }, + ), + if (hasError) ...[const SizedBox(height: 4), const ValidationErrorWidget(error: 'Минимум 3 символа')], + ], + ); + }, + ); + } + if (widget.comment != null) { + return CommentContainer(comment: widget.comment ?? ''); + } + return const SizedBox.shrink(); + } +} diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index 71ac4c5a..bc9020cb 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -1,9 +1,13 @@ +import 'package:collection/collection.dart'; import 'package:dotted_border/dotted_border.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/add_product_modal.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/portion_comment_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; @@ -24,7 +28,7 @@ class _ProductWidgetState extends State { late final DiaryCubit diaryCubit; late String portionName; late bool isEaten; - + bool showCommentWidget = false; @override void initState() { super.initState(); @@ -55,6 +59,17 @@ class _ProductWidgetState extends State { return BlocBuilder( builder: (context, state) { if (state is DiaryStateLoaded) { + final isDiaryCommented = state.diary.typeOfDiary.diaryState == DiaryStateEnum.commented || + state.diary.typeOfDiary.diaryState == DiaryStateEnum.lastDayCommented || + state.diary.typeOfDiary.diaryState == DiaryStateEnum.reviewedByUser; + final isDiaryFinished = + state.diary.typeOfDiary.diaryState == DiaryStateEnum.finished || state.diary.typeOfDiary.diaryState == DiaryStateEnum.lastDayFinished; + final canEditPortion = !state.isConsultantView && !isDiaryCommented && !isDiaryFinished; + final consultantComments = state.consultantReview?.consultantComments; + PortionComment? portionComment; + if (consultantComments != null) { + portionComment = consultantComments.portionsComments.firstWhereOrNull((elem) => elem.portionId == widget.portion.id); + } if (widget.portion.portionState == PortionState.eatenDeleted) { return DottedBorder( dashPattern: const [6, 6], @@ -84,50 +99,74 @@ class _ProductWidgetState extends State { ), ); } else { - return ListTile( - onTap: () => updateProductInMeal(state, widget.portion), - trailing: const Icon(Icons.more_vert_rounded), - leading: widget.portion.fromDiet - ? Transform.scale( - scale: 1.2, - child: Checkbox( - value: isEaten, - onChanged: (value) { - setState(() { - isEaten = value!; - }); - if (isEaten) { - diaryCubit.markEaten( - diaryId: state.diary.id, - mealId: state.selectedMeal, - portionId: widget.portion.id, - ); - } else { - diaryCubit.unmarkEaten( - diaryId: state.diary.id, - mealId: state.selectedMeal, - portionId: widget.portion.id, - ); - } - }, - activeColor: appTheme.blueA400, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(4), - ), - side: const BorderSide( - color: Color(0xFF809CB9), - ), - ), - ) - : null, - horizontalTitleGap: 0, - contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, - title: Text(widget.portion.productName), - subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - tileColor: const Color(0xFFF6FAFF), + Widget? trailing; + if (state.isConsultantView && !isDiaryCommented) { + trailing = GestureDetector( + onTap: () { + setState(() { + showCommentWidget = !showCommentWidget; + }); + }, + child: SvgPicture.asset('assets/icons/edit.svg')); + } else if (!isDiaryCommented) { + trailing = const Icon(Icons.more_vert_rounded); + } + return Column( + children: [ + ListTile( + onTap: canEditPortion ? () => updateProductInMeal(state, widget.portion) : null, + trailing: trailing, + leading: widget.portion.fromDiet + ? Transform.scale( + scale: 1.2, + child: Checkbox( + value: isEaten, + onChanged: (value) { + setState(() { + isEaten = value!; + }); + if (isEaten) { + diaryCubit.markEaten( + diaryId: state.diary.id, + mealId: state.selectedMeal, + portionId: widget.portion.id, + ); + } else { + diaryCubit.unmarkEaten( + diaryId: state.diary.id, + mealId: state.selectedMeal, + portionId: widget.portion.id, + ); + } + }, + activeColor: appTheme.blueA400, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(4), + ), + side: const BorderSide( + color: Color(0xFF809CB9), + ), + ), + ) + : null, + horizontalTitleGap: 0, + contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, + title: Text(widget.portion.productName), + subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + tileColor: const Color(0xFFF6FAFF), + ), + Padding( + padding: const EdgeInsets.only(top: 8.0), + child: PortionCommentWidget( + enabled: showCommentWidget, + portionId: widget.portion.id, + comment: portionComment?.comment, + ), + ) + ], ); } } diff --git a/lib/features/diary/presentation/widgets/products_list_widget.dart b/lib/features/diary/presentation/widgets/products_list_widget.dart index b1775f53..5f1fbd26 100644 --- a/lib/features/diary/presentation/widgets/products_list_widget.dart +++ b/lib/features/diary/presentation/widgets/products_list_widget.dart @@ -15,7 +15,7 @@ class _ProductsListWidgetState extends State { @override Widget build(BuildContext context) { return BlocBuilder( - builder: (BuildContext context, DiaryState state) { + builder: (BuildContext context, DiaryState state) { if (state is DiaryStateLoaded) { int mealIndex = state.selectedMeal - 1; return Column( diff --git a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart index 1f3b332c..d473f691 100644 --- a/lib/features/diary/presentation/widgets/satiety_rating_widget.dart +++ b/lib/features/diary/presentation/widgets/satiety_rating_widget.dart @@ -32,9 +32,10 @@ class _SatietyRatingWidgetState extends State { child: Column( mainAxisSize: MainAxisSize.min, children: [ - const Text( - 'Ваша сытость после приёма пищи', - style: TextStyle( + Text( + state.isConsultantView ? 'Сытость пользователя после приема пищи' : 'Ваша сытость после приёма пищи', + textAlign: TextAlign.center, + style: const TextStyle( fontSize: 16, ), ), @@ -47,6 +48,7 @@ class _SatietyRatingWidgetState extends State { width: 32, ), RatingBar.builder( + ignoreGestures: state.isConsultantView || state.isDiaryFinished || state.isDiaryCommented, initialRating: state.diary.meals[selectedIndex].satiety.toDouble() + 1, itemCount: 6, itemSize: MediaQuery.of(context).size.width / 6 - (124 / 6), @@ -172,6 +174,7 @@ class _SatietyRatingWidgetState extends State { } }, onRatingUpdate: (value) { + if (state.isConsultantView) return; setState(() { currentSelectedRating[selectedIndex] = value; }); diff --git a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart index 6de52279..b73bb6d5 100644 --- a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart +++ b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart @@ -69,6 +69,7 @@ class _TimeOfMealPickerWidgetState extends State { ), ), ), + const SizedBox(height: 30) ], ), ), @@ -97,7 +98,7 @@ class _TimeOfMealPickerWidgetState extends State { ), ), InkWell( - onTap: () => showTimePicker(state.diary.id), + onTap: state.isConsultantView || state.isDiaryFinished || state.isDiaryCommented ? null : () => showTimePicker(state.diary.id), borderRadius: BorderRadius.circular(100), child: Ink( height: 32, diff --git a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart index b4aee1c5..8c9f6028 100644 --- a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart +++ b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart @@ -8,8 +8,9 @@ import 'package:flutter_svg/flutter_svg.dart'; import '../../../../core/theme/theme_helper.dart'; class WakeupAndRetireWidget extends StatefulWidget { - const WakeupAndRetireWidget({super.key, required this.showRetire}); + const WakeupAndRetireWidget({super.key, required this.showRetire, this.disable = false}); final bool showRetire; + final bool disable; @override State createState() => _WakeupAndRetireWidgetState(); } @@ -82,6 +83,7 @@ class _WakeupAndRetireWidgetState extends State { ), ), ), + const SizedBox(height: 30) ], ), ), @@ -125,7 +127,7 @@ class _WakeupAndRetireWidgetState extends State { ), const SizedBox(height: 8), InkWell( - onTap: () => showTimePicker(state.diary.id, true), + onTap: widget.disable ? null : () => showTimePicker(state.diary.id, true), borderRadius: BorderRadius.circular(100), child: Ink( height: 32, @@ -185,7 +187,7 @@ class _WakeupAndRetireWidgetState extends State { ), const SizedBox(height: 8), InkWell( - onTap: () => showTimePicker(state.diary.id, false), + onTap: widget.disable ? null : () => showTimePicker(state.diary.id, false), borderRadius: BorderRadius.circular(100), child: Ink( height: 32, diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index ad7a0448..5a9df1da 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -1,4 +1,7 @@ +import 'dart:async'; import 'dart:io'; +import 'package:eatvio_app/features/diary/models/consultant_comment_model.dart'; +import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/finish_diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; @@ -8,6 +11,9 @@ import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; class DiaryRepository { final DiaryService diaryService; + final StreamController _diaryForceFetchController = StreamController(); + + Stream get forceFetchStream => _diaryForceFetchController.stream; DiaryRepository({ required this.diaryService, @@ -25,6 +31,10 @@ class DiaryRepository { return (await diaryService.getDiaryIndexByDate(date: date)); } + Future getDiaryDay(int diaryId) async { + return (await diaryService.getDiaryDay(diary: diaryId)).diary; + } + Future getNutritionData(int index) async { return await diaryService.getNutrition(diary: index); } @@ -162,11 +172,7 @@ class DiaryRepository { }) async { return await diaryService.finishDiaryDay( diary: diaryId, - finishDiaryDayModel: FinishDiaryDayModel( - wakeUp: wakeUp, - retire: retire, - comment: comment - ), + finishDiaryDayModel: FinishDiaryDayModel(wakeUp: wakeUp, retire: retire, comment: comment), ); } @@ -263,4 +269,24 @@ class DiaryRepository { rethrow; } } + + Future commentUserDay({required int diaryId, required ConsultantCommentModel commentModel}) async { + try { + await diaryService.commentUserDay(id: diaryId, body: commentModel); + _diaryForceFetchController.add('force'); + } catch (e) { + rethrow; + } + } + + Future getDiaryComments({ + required int planId, + required int diaryId, + }) async { + try { + return await diaryService.getDiaryComments(planId: planId, diaryId: diaryId); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index 8506e466..bbaa5563 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -1,5 +1,7 @@ import 'dart:io'; import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/diary/models/consultant_comment_model.dart'; +import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/finish_diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; @@ -131,4 +133,16 @@ abstract class DiaryService { Future sendProductToModeration({ @Body() required Map data, }); + + @POST('/api/diary/{id}/consultant/comment') + Future commentUserDay({ + @Path('id') required int id, + @Body() required ConsultantCommentModel body, + }); + + @GET('/api/chosen_plans/{planId}/{diaryId}/comments/show') + Future getDiaryComments({ + @Path() required int planId, + @Path() required int diaryId, + }); } diff --git a/lib/features/diary/services/diary_service.g.dart b/lib/features/diary/services/diary_service.g.dart index 1262bf09..4a8dde15 100644 --- a/lib/features/diary/services/diary_service.g.dart +++ b/lib/features/diary/services/diary_service.g.dart @@ -478,6 +478,58 @@ class _DiaryService implements DiaryService { return _value; } + @override + Future commentUserDay({ + required int id, + required ConsultantCommentModel body, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + final _data = body; + final _options = _setStreamType( + Options(method: 'POST', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/diary/${id}/consultant/comment', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + await _dio.fetch(_options); + } + + @override + Future getDiaryComments({ + required int planId, + required int diaryId, + }) async { + final _extra = {}; + final queryParameters = {}; + final _headers = {}; + const Map? _data = null; + final _options = _setStreamType( + Options(method: 'GET', headers: _headers, extra: _extra) + .compose( + _dio.options, + '/api/chosen_plans/${planId}/${diaryId}/comments/show', + queryParameters: queryParameters, + data: _data, + ) + .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), + ); + final _result = await _dio.fetch>(_options); + late ConsultantReviewModel _value; + try { + _value = ConsultantReviewModel.fromJson(_result.data!); + } on Object catch (e, s) { + errorLogger?.logError(e, s, _options); + rethrow; + } + return _value; + } + RequestOptions _setStreamType(RequestOptions requestOptions) { if (T != dynamic && !(requestOptions.responseType == ResponseType.bytes || diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart new file mode 100644 index 00000000..2b757de1 --- /dev/null +++ b/lib/features/notifications/models/notification_model.dart @@ -0,0 +1,25 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'notification_model.freezed.dart'; +part 'notification_model.g.dart'; + +@freezed +class NotificationModel with _$NotificationModel { + + factory NotificationModel({ + required NotificationType type + }) = _NotificationModel; + + factory NotificationModel.fromJson(Map json) => _$NotificationModelFromJson(json); +} + + +enum NotificationType { + @JsonValue('App\\Notifications\\UserSubscribedNotification') + userSubscribedNotification, + @JsonValue('App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor') + planSubscriptionStartedToAuthor, + @JsonValue('App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor') + planSubscriptionCanceledToAuthor, + +} \ No newline at end of file diff --git a/lib/features/notifications/models/notification_model.freezed.dart b/lib/features/notifications/models/notification_model.freezed.dart new file mode 100644 index 00000000..2ea9b158 --- /dev/null +++ b/lib/features/notifications/models/notification_model.freezed.dart @@ -0,0 +1,166 @@ +// coverage:ignore-file +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint +// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark + +part of 'notification_model.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(T value) => value; + +final _privateConstructorUsedError = UnsupportedError( + 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); + +NotificationModel _$NotificationModelFromJson(Map json) { + return _NotificationModel.fromJson(json); +} + +/// @nodoc +mixin _$NotificationModel { + NotificationType get type => throw _privateConstructorUsedError; + + /// Serializes this NotificationModel to a JSON map. + Map toJson() => throw _privateConstructorUsedError; + + /// Create a copy of NotificationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + $NotificationModelCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $NotificationModelCopyWith<$Res> { + factory $NotificationModelCopyWith( + NotificationModel value, $Res Function(NotificationModel) then) = + _$NotificationModelCopyWithImpl<$Res, NotificationModel>; + @useResult + $Res call({NotificationType type}); +} + +/// @nodoc +class _$NotificationModelCopyWithImpl<$Res, $Val extends NotificationModel> + implements $NotificationModelCopyWith<$Res> { + _$NotificationModelCopyWithImpl(this._value, this._then); + + // ignore: unused_field + final $Val _value; + // ignore: unused_field + final $Res Function($Val) _then; + + /// Create a copy of NotificationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? type = null, + }) { + return _then(_value.copyWith( + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as NotificationType, + ) as $Val); + } +} + +/// @nodoc +abstract class _$$NotificationModelImplCopyWith<$Res> + implements $NotificationModelCopyWith<$Res> { + factory _$$NotificationModelImplCopyWith(_$NotificationModelImpl value, + $Res Function(_$NotificationModelImpl) then) = + __$$NotificationModelImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({NotificationType type}); +} + +/// @nodoc +class __$$NotificationModelImplCopyWithImpl<$Res> + extends _$NotificationModelCopyWithImpl<$Res, _$NotificationModelImpl> + implements _$$NotificationModelImplCopyWith<$Res> { + __$$NotificationModelImplCopyWithImpl(_$NotificationModelImpl _value, + $Res Function(_$NotificationModelImpl) _then) + : super(_value, _then); + + /// Create a copy of NotificationModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? type = null, + }) { + return _then(_$NotificationModelImpl( + type: null == type + ? _value.type + : type // ignore: cast_nullable_to_non_nullable + as NotificationType, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _$NotificationModelImpl implements _NotificationModel { + _$NotificationModelImpl({required this.type}); + + factory _$NotificationModelImpl.fromJson(Map json) => + _$$NotificationModelImplFromJson(json); + + @override + final NotificationType type; + + @override + String toString() { + return 'NotificationModel(type: $type)'; + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$NotificationModelImpl && + (identical(other.type, type) || other.type == type)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, type); + + /// Create a copy of NotificationModel + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @override + @pragma('vm:prefer-inline') + _$$NotificationModelImplCopyWith<_$NotificationModelImpl> get copyWith => + __$$NotificationModelImplCopyWithImpl<_$NotificationModelImpl>( + this, _$identity); + + @override + Map toJson() { + return _$$NotificationModelImplToJson( + this, + ); + } +} + +abstract class _NotificationModel implements NotificationModel { + factory _NotificationModel({required final NotificationType type}) = + _$NotificationModelImpl; + + factory _NotificationModel.fromJson(Map json) = + _$NotificationModelImpl.fromJson; + + @override + NotificationType get type; + + /// Create a copy of NotificationModel + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + _$$NotificationModelImplCopyWith<_$NotificationModelImpl> get copyWith => + throw _privateConstructorUsedError; +} diff --git a/lib/features/notifications/models/notification_model.g.dart b/lib/features/notifications/models/notification_model.g.dart new file mode 100644 index 00000000..9d68bb8d --- /dev/null +++ b/lib/features/notifications/models/notification_model.g.dart @@ -0,0 +1,28 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'notification_model.dart'; + +// ************************************************************************** +// JsonSerializableGenerator +// ************************************************************************** + +_$NotificationModelImpl _$$NotificationModelImplFromJson( + Map json) => + _$NotificationModelImpl( + type: $enumDecode(_$NotificationTypeEnumMap, json['type']), + ); + +Map _$$NotificationModelImplToJson( + _$NotificationModelImpl instance) => + { + 'type': _$NotificationTypeEnumMap[instance.type]!, + }; + +const _$NotificationTypeEnumMap = { + NotificationType.userSubscribedNotification: + 'App\\Notifications\\UserSubscribedNotification', + NotificationType.planSubscriptionStartedToAuthor: + 'App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor', + NotificationType.planSubscriptionCanceledToAuthor: + 'App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor', +}; diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart new file mode 100644 index 00000000..506865b6 --- /dev/null +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -0,0 +1,27 @@ +import 'package:eatvio_app/core/websockets/ws_manager.dart'; +import 'package:eatvio_app/features/notifications/models/notification_model.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class NotificationsCubit extends Cubit { + final List _notifications = []; + final WsManager wsManager; + + NotificationsCubit({required this.wsManager}) : super(const NotificationsState.empty()) { + wsManager.newNotificationsStream?.listen((event) { + _handleNotification(event.data); + }); + } + + void _handleNotification(String notificationData) { + // final data = jsonDecode(notificationData) as Map; + // final notification = NotificationModel.fromJson(data); + // _notifications.add(notification); + emit( + NotificationsState.loaded( + notifications: _notifications, + notificationsCount: _notifications.length, + ), + ); + } +} diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart similarity index 79% rename from lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart rename to lib/features/notifications/presentation/notifications_cubit/notifications_state.dart index d44c7b2b..b47dc762 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/notifications/models/notification_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'notifications_state.freezed.dart'; @@ -9,7 +10,7 @@ abstract class NotificationsState with _$NotificationsState { const factory NotificationsState.empty() = NotificationsStateEmpty; const factory NotificationsState.loaded({ - required List notifications, + required List notifications, required int notificationsCount, }) = NotificationsStateLoaded; diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_state.freezed.dart similarity index 92% rename from lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart rename to lib/features/notifications/presentation/notifications_cubit/notifications_state.freezed.dart index d634b318..af80737f 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.freezed.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_state.freezed.dart @@ -21,7 +21,7 @@ mixin _$NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) + List notifications, int notificationsCount) loaded, required TResult Function(String errorMessage) error, }) => @@ -30,7 +30,8 @@ mixin _$NotificationsState { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? + TResult? Function( + List notifications, int notificationsCount)? loaded, TResult? Function(String errorMessage)? error, }) => @@ -39,7 +40,8 @@ mixin _$NotificationsState { TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? + TResult Function( + List notifications, int notificationsCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), @@ -137,7 +139,7 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) + List notifications, int notificationsCount) loaded, required TResult Function(String errorMessage) error, }) { @@ -149,7 +151,8 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? + TResult? Function( + List notifications, int notificationsCount)? loaded, TResult? Function(String errorMessage)? error, }) { @@ -161,7 +164,8 @@ class _$NotificationsStateImpl implements _NotificationsState { TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? + TResult Function( + List notifications, int notificationsCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), @@ -262,7 +266,7 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) + List notifications, int notificationsCount) loaded, required TResult Function(String errorMessage) error, }) { @@ -274,7 +278,8 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? + TResult? Function( + List notifications, int notificationsCount)? loaded, TResult? Function(String errorMessage)? error, }) { @@ -286,7 +291,8 @@ class _$NotificationsStateEmptyImpl implements NotificationsStateEmpty { TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? + TResult Function( + List notifications, int notificationsCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), @@ -346,7 +352,7 @@ abstract class _$$NotificationsStateLoadedImplCopyWith<$Res> { $Res Function(_$NotificationsStateLoadedImpl) then) = __$$NotificationsStateLoadedImplCopyWithImpl<$Res>; @useResult - $Res call({List notifications, int notificationsCount}); + $Res call({List notifications, int notificationsCount}); } /// @nodoc @@ -371,7 +377,7 @@ class __$$NotificationsStateLoadedImplCopyWithImpl<$Res> notifications: null == notifications ? _value._notifications : notifications // ignore: cast_nullable_to_non_nullable - as List, + as List, notificationsCount: null == notificationsCount ? _value.notificationsCount : notificationsCount // ignore: cast_nullable_to_non_nullable @@ -384,13 +390,13 @@ class __$$NotificationsStateLoadedImplCopyWithImpl<$Res> class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { const _$NotificationsStateLoadedImpl( - {required final List notifications, + {required final List notifications, required this.notificationsCount}) : _notifications = notifications; - final List _notifications; + final List _notifications; @override - List get notifications { + List get notifications { if (_notifications is EqualUnmodifiableListView) return _notifications; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_notifications); @@ -434,7 +440,7 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) + List notifications, int notificationsCount) loaded, required TResult Function(String errorMessage) error, }) { @@ -446,7 +452,8 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? + TResult? Function( + List notifications, int notificationsCount)? loaded, TResult? Function(String errorMessage)? error, }) { @@ -458,7 +465,8 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? + TResult Function( + List notifications, int notificationsCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), @@ -509,10 +517,10 @@ class _$NotificationsStateLoadedImpl implements NotificationsStateLoaded { abstract class NotificationsStateLoaded implements NotificationsState { const factory NotificationsStateLoaded( - {required final List notifications, + {required final List notifications, required final int notificationsCount}) = _$NotificationsStateLoadedImpl; - List get notifications; + List get notifications; int get notificationsCount; /// Create a copy of NotificationsState @@ -598,7 +606,7 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult Function() $default, { required TResult Function() empty, required TResult Function( - List notifications, int notificationsCount) + List notifications, int notificationsCount) loaded, required TResult Function(String errorMessage) error, }) { @@ -610,7 +618,8 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult? whenOrNull( TResult? Function()? $default, { TResult? Function()? empty, - TResult? Function(List notifications, int notificationsCount)? + TResult? Function( + List notifications, int notificationsCount)? loaded, TResult? Function(String errorMessage)? error, }) { @@ -622,7 +631,8 @@ class _$NotificationsStateErrorImpl implements NotificationsStateError { TResult maybeWhen( TResult Function()? $default, { TResult Function()? empty, - TResult Function(List notifications, int notificationsCount)? + TResult Function( + List notifications, int notificationsCount)? loaded, TResult Function(String errorMessage)? error, required TResult orElse(), diff --git a/lib/features/notifications/presentation/notifications_screen.dart b/lib/features/notifications/presentation/notifications_screen.dart new file mode 100644 index 00000000..73c244f1 --- /dev/null +++ b/lib/features/notifications/presentation/notifications_screen.dart @@ -0,0 +1,34 @@ +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; +import 'package:eatvio_app/features/notifications/presentation/widgets/notification_widget.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class NotificationsScreen extends StatelessWidget { + const NotificationsScreen({super.key}); + + @override + Widget build(BuildContext context) { + return BlocBuilder( + builder: (BuildContext context, NotificationsState state) { + return Scaffold( + appBar: AppBar( + title: const Text('Уведомления'), + ), + body: state is NotificationsStateLoaded + ? CustomScrollView( + slivers: [ + SliverList.builder( + itemBuilder: (context, index) => NotificationWidget( + notification: state.notifications[index], + ), + itemCount: state.notifications.length, + ) + ], + ) + : const Placeholder(), + ); + }, + ); + } +} diff --git a/lib/features/notifications/presentation/pages/notifications_screen.dart b/lib/features/notifications/presentation/pages/notifications_screen.dart deleted file mode 100644 index c569dd37..00000000 --- a/lib/features/notifications/presentation/pages/notifications_screen.dart +++ /dev/null @@ -1,27 +0,0 @@ -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_state.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; - -class NotificationsScreen extends StatelessWidget { - const NotificationsScreen({super.key}); - - @override - Widget build(BuildContext context) { - return BlocBuilder( - builder: (BuildContext context, NotificationsState state) { - return Scaffold( - appBar: AppBar( - title: const Text('Уведомления'), - ), - body: SingleChildScrollView( - padding: const EdgeInsets.all(16), - child: Text( - state is NotificationsStateLoaded ? state.notifications.toString() : 'Уведомлений нет', - ), - ), - ); - }, - ); - } -} diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart new file mode 100644 index 00000000..cc0a3a2a --- /dev/null +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/features/notifications/models/notification_model.dart'; +import 'package:flutter/material.dart'; + +class NotificationWidget extends StatelessWidget { + const NotificationWidget({super.key, required this.notification}); + final NotificationModel notification; + @override + Widget build(BuildContext context) { + // return (notification.type) { + // NotificationType.userSubscribedNotification => const _UserSubscribedNotification(), + // }; + return Container(); + } +} + diff --git a/lib/features/order_info/cubit/order_info_cubit.dart b/lib/features/order_info/cubit/order_info_cubit.dart index 4cb4d576..cc98f13d 100644 --- a/lib/features/order_info/cubit/order_info_cubit.dart +++ b/lib/features/order_info/cubit/order_info_cubit.dart @@ -20,10 +20,11 @@ class OrderInfoCubit extends Cubit { } } - Future getChosenPlan(int id) async{ + Future getChosenPlan(int id) async { try { emit(state.copyWith(isLoading: true)); - emit(state.copyWith(isLoading: false)); + final chosenPlan = await chatRepository.getChosenPlan(id: id); + emit(state.copyWith(isLoading: false, chosenPlan: chosenPlan)); } catch (e) { log(e.toString()); emit(state.copyWith(isLoading: false)); diff --git a/lib/features/order_info/cubit/order_info_state.dart b/lib/features/order_info/cubit/order_info_state.dart index 717f0058..c98f13cc 100644 --- a/lib/features/order_info/cubit/order_info_state.dart +++ b/lib/features/order_info/cubit/order_info_state.dart @@ -7,7 +7,7 @@ part 'order_info_state.freezed.dart'; class OrderInfoState with _$OrderInfoState { factory OrderInfoState({ - @Default(false) bool isLoading, + @Default(true) bool isLoading, @Default(null) ChosenPlanModel? chosenPlan, }) = _OrderInfoState; diff --git a/lib/features/order_info/cubit/order_info_state.freezed.dart b/lib/features/order_info/cubit/order_info_state.freezed.dart index 4d217ef1..2b658235 100644 --- a/lib/features/order_info/cubit/order_info_state.freezed.dart +++ b/lib/features/order_info/cubit/order_info_state.freezed.dart @@ -128,7 +128,7 @@ class __$$OrderInfoStateImplCopyWithImpl<$Res> /// @nodoc class _$OrderInfoStateImpl implements _OrderInfoState { - _$OrderInfoStateImpl({this.isLoading = false, this.chosenPlan = null}); + _$OrderInfoStateImpl({this.isLoading = true, this.chosenPlan = null}); @override @JsonKey() diff --git a/lib/features/order_info/presentation/info_by_order_screen.dart b/lib/features/order_info/presentation/info_by_order_screen.dart index bbddd69d..2198b589 100644 --- a/lib/features/order_info/presentation/info_by_order_screen.dart +++ b/lib/features/order_info/presentation/info_by_order_screen.dart @@ -1,6 +1,8 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/cancel_plan_bottom_sheet/cancel_plan_bottom_sheet.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; @@ -117,55 +119,72 @@ class _InfoByOrderScreenContentState extends State { planStatus = PlanStatusValues.pendingPayment; } return Scaffold( - backgroundColor: appTheme.gray100, - appBar: AppBar( - title: Text( - s.infoAboutOrder, - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), - leading: IconButton( - icon: const Icon(Icons.arrow_back), - onPressed: () { - GoRouter.of(context).pop(); - }), + backgroundColor: appTheme.gray100, + appBar: AppBar( + title: Text( + s.infoAboutOrder, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), - body: SingleChildScrollView( - child: Column( - children: [ - if (widget.successfulPayment != null) ...[ - const SizedBox(height: 8), - PaymentBanner( - successfulPayment: widget.successfulPayment ?? false, - ), - ], + leading: IconButton( + icon: const Icon(Icons.arrow_back), + onPressed: () { + GoRouter.of(context).pop(); + }), + ), + body: SingleChildScrollView( + child: Column( + children: [ + if (widget.successfulPayment != null) ...[ const SizedBox(height: 8), - AuthorCard( - author: plan.plan.author, - title: s.plan_seller, - titleStyle: TextStyles.textSSemibold.copyWith(color: appTheme.gray), - backgroundColor: appTheme.whiteA700, + PaymentBanner( + successfulPayment: widget.successfulPayment ?? false, ), - const SizedBox(height: 8), - PlanProps(planDuration: plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: planStatus), - const SizedBox(height: 8), - PlanInfo( - title: plan.plan.name, - description: plan.plan.details, - imagePath: plan.plan.image, - ), - const SizedBox(height: 8), - OptionWidget( - option: chosenOption, - disableDuration: true, - ), - const SizedBox(height: 8), - PlanState( - state: plan.chosenPlanState, - ), - const SizedBox(height: 30), ], - ), - )); + const SizedBox(height: 8), + AuthorCard( + author: plan.plan.author, + title: s.plan_seller, + titleStyle: TextStyles.textSSemibold.copyWith(color: appTheme.gray), + backgroundColor: appTheme.whiteA700, + ), + const SizedBox(height: 8), + PlanProps(planDuration: plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: planStatus), + const SizedBox(height: 8), + PlanInfo( + title: plan.plan.name, + description: plan.plan.details, + imagePath: plan.plan.image, + ), + const SizedBox(height: 8), + OptionWidget( + option: chosenOption, + disableDuration: true, + ), + const SizedBox(height: 8), + PlanState( + state: plan.chosenPlanState, + ), + const SizedBox(height: 20), + if (widget.successfulPayment == null) + CustomOutlinedButton( + text: s.cancelConsultation, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.strongRed), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.lightRed)), + onPressed: () async { + showModalBottomSheet( + context: context, + builder: (context) => CancelPlanBottomSheet( + enableForm: plan.chosenPlanState.isStateAfterPaidState(), + planId: plan.id, + ), + ); + }, + ) + ], + ), + ), + ); }, ); } diff --git a/lib/features/order_info/presentation/widgets/payment_banner.dart b/lib/features/order_info/presentation/widgets/payment_banner.dart index 2fcee13c..316a318d 100644 --- a/lib/features/order_info/presentation/widgets/payment_banner.dart +++ b/lib/features/order_info/presentation/widgets/payment_banner.dart @@ -142,20 +142,6 @@ class _PaymentBannerState extends State { ], ), ) - ]) - // ? Column(children: [ - // SizedBox( - // width: size.width * 0.6, - // child: Text( - // s.smth_went_wrong_payment_failed, - // style: TextStyles.textLSemibold.copyWith(color: appTheme.black), - // ), - // ), - // ]) - // : Padding( - // padding: const EdgeInsets.only(right: 16), - // child: , - // ), - ); + ])); } } diff --git a/lib/features/order_info/presentation/widgets/plan_status_box.dart b/lib/features/order_info/presentation/widgets/plan_status_box.dart index 609f2b04..70801b41 100644 --- a/lib/features/order_info/presentation/widgets/plan_status_box.dart +++ b/lib/features/order_info/presentation/widgets/plan_status_box.dart @@ -17,7 +17,7 @@ class PlanStatusBox extends StatelessWidget { final s = S.of(context); final title = switch (status) { PlanStatusValues.paid => s.order_paid, - PlanStatusValues.pendingPayment => s.payment_failed, + PlanStatusValues.pendingPayment => s.pending_payment, PlanStatusValues.paymentFailed => s.payment_failed, }; return Container( diff --git a/lib/features/plans/enums/chosen_plan_state_enum.dart b/lib/features/plans/enums/chosen_plan_state_enum.dart index 03016712..5bb92efd 100644 --- a/lib/features/plans/enums/chosen_plan_state_enum.dart +++ b/lib/features/plans/enums/chosen_plan_state_enum.dart @@ -39,6 +39,19 @@ enum ChosenPlanStateEnum { ChosenPlanStateEnum.stateLastDayStarted, ChosenPlanStateEnum.stateLastDayFinished, ChosenPlanStateEnum.stateDone, + ChosenPlanStateEnum.stateInProgress, ]; } + + bool isStateAfterPaidState() { + switch (this) { + case ChosenPlanStateEnum.stateInited: + case ChosenPlanStateEnum.stateInCoordination: + case ChosenPlanStateEnum.stateStartDateHasBeenSet: + case ChosenPlanStateEnum.statePendingPayment: + return false; + default: + return true; + } + } } diff --git a/lib/features/plans/presentation/cubit/about_plan_cubit.dart b/lib/features/plans/presentation/cubit/about_plan_cubit.dart index 87aed754..a45b3bc1 100644 --- a/lib/features/plans/presentation/cubit/about_plan_cubit.dart +++ b/lib/features/plans/presentation/cubit/about_plan_cubit.dart @@ -128,21 +128,24 @@ class AboutPlanCubit extends Cubit { ); } - Future chosePlan() async { + Future<(ChosenPlanModel?, String?)> chosePlan() async { try { final slug = state.planModel?.slug; final optionIndex = state.chosenOptionIndex; if (slug != null) { final optionName = _getOptionNameFromIndex(optionIndex); final body = {'options_type': optionName}; - return await planRepository.chosePlan(slug, body); + return (await planRepository.chosePlan(slug, body), null); } } on DioException catch (e, st) { - log(e.toString(), stackTrace: st); + if (e.response?.statusCode == 400) { + return (null, 'hasPlan'); + } + log(e.toString(), stackTrace: st); } catch (e, st) { log(e.toString(), stackTrace: st); } - return null; + return (null, ''); } String _getOptionNameFromIndex(int index) => switch (index) { diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 0590e1be..fa292a5c 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -220,7 +220,11 @@ class _AboutPlanScreenState extends State { ), backgroundColor: appTheme.greenA700, onPressed: () async { - final chosenPlan = await context.read().chosePlan(); + final (chosenPlan, error) = await context.read().chosePlan(); + if (error == 'hasPlan') { + showErrorDialog(context, title: s.end_previous_plan, description: s.you_can_not_start_plan_until_end_of_prev_one); + return; + } if (chosenPlan == null) { if (!context.mounted) return; showErrorDialog(context, title: 'Не удалось заказать план'); diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 846b1ed4..7225e5c7 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -75,6 +75,10 @@ class MessageLookup extends MessageLookupByLibrary { "can_not_see_next_day": MessageLookupByLibrary.simpleMessage( "Просмотр последующего дня возможен только при прохождении диеты", ), + "cancel": MessageLookupByLibrary.simpleMessage("Отменить"), + "cancelConsultation": MessageLookupByLibrary.simpleMessage( + "Отменить консультацию", + ), "cancel_diet": MessageLookupByLibrary.simpleMessage("Отменить диету?"), "cancel_order": MessageLookupByLibrary.simpleMessage("Отменить заказ"), "carb_type": MessageLookupByLibrary.simpleMessage("Мучное"), @@ -117,6 +121,9 @@ class MessageLookup extends MessageLookupByLibrary { "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), "comment": MessageLookupByLibrary.simpleMessage("комментарий"), + "commentForMeal": MessageLookupByLibrary.simpleMessage( + "Прокомментировать прием пищи", + ), "comments": MessageLookupByLibrary.simpleMessage("Комментарии"), "comments_plural": MessageLookupByLibrary.simpleMessage("комментариев"), "complain": MessageLookupByLibrary.simpleMessage("Пожаловаться"), @@ -141,6 +148,9 @@ class MessageLookup extends MessageLookupByLibrary { "copy_referral_link": MessageLookupByLibrary.simpleMessage( "Скопировать пригласительную ссылку", ), + "couldNotCancelOrder": MessageLookupByLibrary.simpleMessage( + "Не удалось отменить заказ", + ), "could_not_cancel_diet": MessageLookupByLibrary.simpleMessage( "Не удалось отменить диету", ), @@ -181,6 +191,12 @@ class MessageLookup extends MessageLookupByLibrary { ), "date_of_birth": MessageLookupByLibrary.simpleMessage("Дата рождения"), "day": MessageLookupByLibrary.simpleMessage("День"), + "dayComment": MessageLookupByLibrary.simpleMessage( + "Комментарий ко всему дню", + ), + "dayCommentTitle": MessageLookupByLibrary.simpleMessage( + "Прокомментировать день", + ), "days": MessageLookupByLibrary.simpleMessage("дней"), "deception": MessageLookupByLibrary.simpleMessage("Обман"), "deleted": MessageLookupByLibrary.simpleMessage("Удалена"), @@ -228,6 +244,9 @@ class MessageLookup extends MessageLookupByLibrary { "email_invalid": MessageLookupByLibrary.simpleMessage( "Некорректный адрес электронной почты", ), + "end_previous_plan": MessageLookupByLibrary.simpleMessage( + "Закончите прохождение предыдущего плана", + ), "enter_additional_information": MessageLookupByLibrary.simpleMessage( "Введите любую дополнительную информацию на своё усмотрение:", ), @@ -242,6 +261,9 @@ class MessageLookup extends MessageLookupByLibrary { ), "exit": MessageLookupByLibrary.simpleMessage("Выйти"), "expand": MessageLookupByLibrary.simpleMessage("Показать полностью"), + "explainResonOfCancelation": MessageLookupByLibrary.simpleMessage( + "Опишите причину отказа", + ), "explicitImage": MessageLookupByLibrary.simpleMessage( "Откровенное изображение", ), @@ -300,6 +322,9 @@ class MessageLookup extends MessageLookupByLibrary { "Склонность к гипертонии", ), "has_hypo": MessageLookupByLibrary.simpleMessage("Склонность к гипотонии"), + "has_not_filled_it_yet": MessageLookupByLibrary.simpleMessage( + "ещё не закончил(a) этот день", + ), "hatred": MessageLookupByLibrary.simpleMessage("Оскорбление"), "hatred_description": MessageLookupByLibrary.simpleMessage( "Враждебные высказывания", @@ -348,6 +373,9 @@ class MessageLookup extends MessageLookupByLibrary { "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), + "mealComment": MessageLookupByLibrary.simpleMessage( + "Комментарий к приему пищи", + ), "meat": MessageLookupByLibrary.simpleMessage("Мясо"), "meat_type": MessageLookupByLibrary.simpleMessage("С мясом"), "meat_type_desc": MessageLookupByLibrary.simpleMessage( @@ -414,10 +442,12 @@ class MessageLookup extends MessageLookupByLibrary { ), "option_title": MessageLookupByLibrary.simpleMessage("Заголовок опции"), "order": MessageLookupByLibrary.simpleMessage("Порядок"), + "orderCanceled": MessageLookupByLibrary.simpleMessage("Заказ отменен"), "order_created": MessageLookupByLibrary.simpleMessage("Заказ создан"), "order_paid": MessageLookupByLibrary.simpleMessage("Заказ оплачен"), "order_price": MessageLookupByLibrary.simpleMessage("Сумма заказа"), "order_status": MessageLookupByLibrary.simpleMessage("Статус заказа"), + "orederCancelation": MessageLookupByLibrary.simpleMessage("Отмена заказа"), "other": MessageLookupByLibrary.simpleMessage("Другое"), "other_info": MessageLookupByLibrary.simpleMessage("Прочая информация"), "password": MessageLookupByLibrary.simpleMessage("Пароль"), @@ -436,6 +466,7 @@ class MessageLookup extends MessageLookupByLibrary { "pay": MessageLookupByLibrary.simpleMessage("Оплатить"), "payment_failed": MessageLookupByLibrary.simpleMessage("Оплата не прошла"), "pcs": MessageLookupByLibrary.simpleMessage("шт"), + "pending_payment": MessageLookupByLibrary.simpleMessage("Ожидается оплата"), "personal": MessageLookupByLibrary.simpleMessage("Персональные"), "personal_diet_state": MessageLookupByLibrary.simpleMessage("Персональная"), "photo": MessageLookupByLibrary.simpleMessage("Фото"), @@ -494,6 +525,7 @@ class MessageLookup extends MessageLookupByLibrary { "rating_history": MessageLookupByLibrary.simpleMessage( "Начисление рейтинга", ), + "reasonExample": MessageLookupByLibrary.simpleMessage("Заказал по ошибке"), "recipe_author": MessageLookupByLibrary.simpleMessage("Автор рецепта"), "recipe_publishing": MessageLookupByLibrary.simpleMessage( "Публикация рецепта", @@ -505,6 +537,7 @@ class MessageLookup extends MessageLookupByLibrary { "Снять с публикации", ), "save": MessageLookupByLibrary.simpleMessage("Сохранить"), + "send": MessageLookupByLibrary.simpleMessage("Отправить"), "send_complain": MessageLookupByLibrary.simpleMessage("Отправить жалобу"), "services": MessageLookupByLibrary.simpleMessage("Оказание услуг"), "settings": MessageLookupByLibrary.simpleMessage("Настройки"), @@ -572,6 +605,18 @@ class MessageLookup extends MessageLookupByLibrary { "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), "try_again_2": MessageLookupByLibrary.simpleMessage("Попробуйте ещё раз"), + "typeAmoutOfReturn": MessageLookupByLibrary.simpleMessage( + "Укажите сумму которую вы хотите вернуть", + ), + "typeDayComment": MessageLookupByLibrary.simpleMessage( + "Как можно подробнее прокомментируйте дневник пользователя", + ), + "typeMealComment": MessageLookupByLibrary.simpleMessage( + "Как можно подробнее прокомментируйте прием пищи", + ), + "typePortionComment": MessageLookupByLibrary.simpleMessage( + "Прокомментируйте блюдо", + ), "type_here_your_complaint": MessageLookupByLibrary.simpleMessage( "Напишите здесь свою жалобу", ), @@ -628,6 +673,16 @@ class MessageLookup extends MessageLookupByLibrary { "wrong_credentials": MessageLookupByLibrary.simpleMessage( "Неверные данные пользователя", ), + "youShureYouWantToCancelOrder": MessageLookupByLibrary.simpleMessage( + "Вы уверены, что хотите отменить заказ?", + ), + "you_can_not_open_this_day": MessageLookupByLibrary.simpleMessage( + "Вы не можете перейти в этот день", + ), + "you_can_not_start_plan_until_end_of_prev_one": + MessageLookupByLibrary.simpleMessage( + "Вы не можете начать план, пока не закончите прохождение предыдущего", + ), "you_will_get": MessageLookupByLibrary.simpleMessage("Вы получите"), "your_blood_pressure": MessageLookupByLibrary.simpleMessage( "Ваше артериальное давление?", diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 2d55c794..adbb32ad 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2640,6 +2640,16 @@ class S { ); } + /// `Ожидается оплата` + String get pending_payment { + return Intl.message( + 'Ожидается оплата', + name: 'pending_payment', + desc: '', + args: [], + ); + } + /// `Мои карты` String get my_cards { return Intl.message('Мои карты', name: 'my_cards', desc: '', args: []); @@ -2844,6 +2854,206 @@ class S { args: [], ); } + + /// `Вы не можете начать план, пока не закончите прохождение предыдущего` + String get you_can_not_start_plan_until_end_of_prev_one { + return Intl.message( + 'Вы не можете начать план, пока не закончите прохождение предыдущего', + name: 'you_can_not_start_plan_until_end_of_prev_one', + desc: '', + args: [], + ); + } + + /// `Закончите прохождение предыдущего плана` + String get end_previous_plan { + return Intl.message( + 'Закончите прохождение предыдущего плана', + name: 'end_previous_plan', + desc: '', + args: [], + ); + } + + /// `Вы не можете перейти в этот день` + String get you_can_not_open_this_day { + return Intl.message( + 'Вы не можете перейти в этот день', + name: 'you_can_not_open_this_day', + desc: '', + args: [], + ); + } + + /// `ещё не закончил(a) этот день` + String get has_not_filled_it_yet { + return Intl.message( + 'ещё не закончил(a) этот день', + name: 'has_not_filled_it_yet', + desc: '', + args: [], + ); + } + + /// `Как можно подробнее прокомментируйте прием пищи` + String get typeMealComment { + return Intl.message( + 'Как можно подробнее прокомментируйте прием пищи', + name: 'typeMealComment', + desc: '', + args: [], + ); + } + + /// `Прокомментируйте блюдо` + String get typePortionComment { + return Intl.message( + 'Прокомментируйте блюдо', + name: 'typePortionComment', + desc: '', + args: [], + ); + } + + /// `Прокомментировать прием пищи` + String get commentForMeal { + return Intl.message( + 'Прокомментировать прием пищи', + name: 'commentForMeal', + desc: '', + args: [], + ); + } + + /// `Отправить` + String get send { + return Intl.message('Отправить', name: 'send', desc: '', args: []); + } + + /// `Прокомментировать день` + String get dayCommentTitle { + return Intl.message( + 'Прокомментировать день', + name: 'dayCommentTitle', + desc: '', + args: [], + ); + } + + /// `Как можно подробнее прокомментируйте дневник пользователя` + String get typeDayComment { + return Intl.message( + 'Как можно подробнее прокомментируйте дневник пользователя', + name: 'typeDayComment', + desc: '', + args: [], + ); + } + + /// `Отменить консультацию` + String get cancelConsultation { + return Intl.message( + 'Отменить консультацию', + name: 'cancelConsultation', + desc: '', + args: [], + ); + } + + /// `Отмена заказа` + String get orederCancelation { + return Intl.message( + 'Отмена заказа', + name: 'orederCancelation', + desc: '', + args: [], + ); + } + + /// `Вы уверены, что хотите отменить заказ?` + String get youShureYouWantToCancelOrder { + return Intl.message( + 'Вы уверены, что хотите отменить заказ?', + name: 'youShureYouWantToCancelOrder', + desc: '', + args: [], + ); + } + + /// `Опишите причину отказа` + String get explainResonOfCancelation { + return Intl.message( + 'Опишите причину отказа', + name: 'explainResonOfCancelation', + desc: '', + args: [], + ); + } + + /// `Заказал по ошибке` + String get reasonExample { + return Intl.message( + 'Заказал по ошибке', + name: 'reasonExample', + desc: '', + args: [], + ); + } + + /// `Укажите сумму которую вы хотите вернуть` + String get typeAmoutOfReturn { + return Intl.message( + 'Укажите сумму которую вы хотите вернуть', + name: 'typeAmoutOfReturn', + desc: '', + args: [], + ); + } + + /// `Отменить` + String get cancel { + return Intl.message('Отменить', name: 'cancel', desc: '', args: []); + } + + /// `Заказ отменен` + String get orderCanceled { + return Intl.message( + 'Заказ отменен', + name: 'orderCanceled', + desc: '', + args: [], + ); + } + + /// `Не удалось отменить заказ` + String get couldNotCancelOrder { + return Intl.message( + 'Не удалось отменить заказ', + name: 'couldNotCancelOrder', + desc: '', + args: [], + ); + } + + /// `Комментарий ко всему дню` + String get dayComment { + return Intl.message( + 'Комментарий ко всему дню', + name: 'dayComment', + desc: '', + args: [], + ); + } + + /// `Комментарий к приему пищи` + String get mealComment { + return Intl.message( + 'Комментарий к приему пищи', + name: 'mealComment', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 3eb3575c..0c4e46d0 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -325,6 +325,7 @@ "cancel_order": "Отменить заказ", "refuse_order":"Отказаться от заказа", "user_info": "Анкета пользователя", + "pending_payment": "Ожидается оплата", "my_cards": "Мои карты", "new_card": "Добавить карту", "no_default_cards": "У вас нет привязанных карт. Что бы начать работу, привяжите карту", @@ -346,7 +347,27 @@ "try_again_2": "Попробуйте ещё раз", "sorry_we_did_not_find_the_plan": "Извините, план где-то потерялся, мы уже ищем его", "can_not_see_next_day": "Просмотр последующего дня возможен только при прохождении диеты", - "want_to_see_tomorrow": "Хотите заглянуть в завтра?" - + "want_to_see_tomorrow": "Хотите заглянуть в завтра?", + "you_can_not_start_plan_until_end_of_prev_one": "Вы не можете начать план, пока не закончите прохождение предыдущего", + "end_previous_plan": "Закончите прохождение предыдущего плана", + "you_can_not_open_this_day": "Вы не можете перейти в этот день", + "has_not_filled_it_yet": "ещё не закончил(a) этот день", + "typeMealComment": "Как можно подробнее прокомментируйте прием пищи", + "typePortionComment": "Прокомментируйте блюдо", + "commentForMeal": "Прокомментировать прием пищи", + "send": "Отправить", + "dayCommentTitle": "Прокомментировать день", + "typeDayComment": "Как можно подробнее прокомментируйте дневник пользователя", + "cancelConsultation": "Отменить консультацию", + "orederCancelation": "Отмена заказа", + "youShureYouWantToCancelOrder": "Вы уверены, что хотите отменить заказ?", + "explainResonOfCancelation": "Опишите причину отказа", + "reasonExample": "Заказал по ошибке", + "typeAmoutOfReturn": "Укажите сумму которую вы хотите вернуть", + "cancel": "Отменить", + "orderCanceled": "Заказ отменен", + "couldNotCancelOrder": "Не удалось отменить заказ", + "dayComment": "Комментарий ко всему дню", + "mealComment": "Комментарий к приему пищи" } diff --git a/lib/main.dart b/lib/main.dart index 82fed7ea..29f7bdf8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -3,7 +3,7 @@ import 'package:eatvio_app/core/locator_service.dart' as di; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; -import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/notifications_cubit/notifications_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; From 1178525a93c0ad4e7cc0165ffd477b7232b359fa Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 11:03:52 +0300 Subject: [PATCH 142/307] =?UTF-8?q?fix(feed):=20=D0=BF=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D0=B7=D0=B0=D1=82=D1=8C=20=D0=B5=D1=89=D1=91=20(338),=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8=D0=B8=20?= =?UTF-8?q?(325),=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=20=D0=B2=20?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=84=D0=B8=D0=BB=D1=8C=20(317)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/core/const.dart | 4 +- .../presentation/widgets/author_card.dart | 127 +++++++++--------- .../presentation/widgets/comments_widget.dart | 1 + .../presentation/widgets/diets_widget.dart | 13 ++ .../presentation/widgets/plan_widget.dart | 13 ++ .../presentation/widgets/recipes_widget.dart | 2 +- 6 files changed, 95 insertions(+), 65 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/diets/presentation/widgets/author_card.dart b/lib/features/diets/presentation/widgets/author_card.dart index 9e00d1dd..c1113f93 100644 --- a/lib/features/diets/presentation/widgets/author_card.dart +++ b/lib/features/diets/presentation/widgets/author_card.dart @@ -12,75 +12,78 @@ class AuthorCard extends StatelessWidget { final String title; final Color? backgroundColor; final TextStyle? titleStyle; + @override Widget build(BuildContext context) { - return Container( - width: MediaQuery.sizeOf(context).width, - decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: backgroundColor ?? appTheme.cardBackground), - child: Stack( - children: [ - Padding( - padding: const EdgeInsets.only(left: 16, top: 16, bottom: 24), - child: Column( - children: [ - ListTile( - contentPadding: EdgeInsets.zero, - leading: Container( - width: 64, - height: 64, - decoration: BoxDecoration( - shape: BoxShape.circle, - image: DecorationImage( - image: NetworkImage(author.authorProfileIcon), - fit: BoxFit.cover, + return GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed('profileScreen', extra: author); + }, + child: Container( + width: MediaQuery.sizeOf(context).width, + decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: backgroundColor ?? appTheme.cardBackground), + child: Stack( + children: [ + Padding( + padding: const EdgeInsets.only(left: 16, top: 16, bottom: 24), + child: Column( + children: [ + ListTile( + contentPadding: EdgeInsets.zero, + leading: Container( + width: 64, + height: 64, + decoration: BoxDecoration( + shape: BoxShape.circle, + image: DecorationImage( + image: NetworkImage(author.authorProfileIcon), + fit: BoxFit.cover, + ), ), ), - ), - subtitle: Text( - author.authorName, - style: TextStyles.textLSemibold.copyWith( - color: appTheme.black, - ), - ), - title: Text( - title, - style: titleStyle ?? TextStyles.textSSemibold.copyWith( - color: appTheme.gray, - ), - ), - ), - Row( - children: [ - Text( - 'Консультант', - style: TextStyles.textMMedium.copyWith( + subtitle: Text( + author.authorName, + style: TextStyles.textLSemibold.copyWith( color: appTheme.black, ), ), - const SizedBox(width: 10), - if (author.authorPlaceInRating != null) - InfoBouble( - radius: 12, - backgroundColor: appTheme.whiteA700, - children: [ - Text( - '${author.authorPlaceInRating}-й в рейтинге', - style: TextStyles.textMMediumAuto.copyWith( - color: appTheme.blueA400, - ), - ), - ], + title: Text( + title, + style: titleStyle ?? TextStyles.textSSemibold.copyWith( + color: appTheme.gray, ), - ], - ), - ], + ), + ), + Row( + children: [ + Text( + 'Консультант', + style: TextStyles.textMMedium.copyWith( + color: appTheme.black, + ), + ), + const SizedBox(width: 10), + if (author.authorPlaceInRating != null) + InfoBouble( + radius: 12, + backgroundColor: appTheme.whiteA700, + children: [ + Text( + '${author.authorPlaceInRating}-й в рейтинге', + style: TextStyles.textMMediumAuto.copyWith( + color: appTheme.blueA400, + ), + ), + ], + ), + ], + ), + ], + ), ), - ), - Positioned( - right: 8, - top: 8, - child: GestureDetector( - onTap: () => GoRouter.of(context).pushNamed('profileScreen', extra: author), + Positioned( + right: 8, + top: 8, child: Container( width: 28, height: 28, @@ -98,8 +101,8 @@ class AuthorCard extends StatelessWidget { ), ), ), - ), - ], + ], + ), ), ); } diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index 109bfb91..784a77c5 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -42,6 +42,7 @@ class _CommentsWidgetState extends State { ), const SizedBox(height: 8), ], + const SizedBox(height: 48), ], ); } diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index ef406b3b..fa9dce69 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -153,6 +153,19 @@ class _DietsWidgetState extends State { ), ), ], + if (widget.diet.details.length > 200) + const Padding( + padding: EdgeInsets.only(left: 16, top: 8), + child: Text( + 'Показать ещё', + style: TextStyle( + height: 1, + color: Color(0xFF8B8B8B), + fontSize: 14, + fontWeight: FontWeight.w600, + ), + ), + ), ], ), Padding( diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 56fcd4e5..2951d90a 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -156,6 +156,19 @@ class _PlanWidgetState extends State { }, ), ), + if (widget.plan.details.length > 200) + const Padding( + padding: EdgeInsets.only(left: 16, top: 8), + child: Text( + 'Показать ещё', + style: TextStyle( + height: 1, + color: Color(0xFF8B8B8B), + fontSize: 14, + fontWeight: FontWeight.w600, + ), + ), + ), ], ], ), diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 8d51da7c..2a586190 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -187,7 +187,7 @@ class _RecipesWidgetState extends State { ), if (widget.recipe.description.length > 200) const Padding( - padding: EdgeInsets.symmetric(horizontal: 12), + padding: EdgeInsets.only(left: 16, top: 8), child: Text( 'Показать ещё', style: TextStyle( From a3d903b6b964c35e6545f771ed14e411c512633b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 11:04:18 +0300 Subject: [PATCH 143/307] remove ignored files --- .../cubit/cancel_plan_state.freezed.dart | 82 -- .../models/cancelation_model.freezed.dart | 184 ---- .../models/cancelation_model.g.dart | 21 - .../service/cancel_plan_service.g.dart | 69 -- .../models/consultation_model.freezed.dart | 799 ------------------ .../models/consultation_model.g.dart | 100 --- .../cubit/consultations_state.freezed.dart | 175 ---- .../services/consultation_service.g.dart | 73 -- .../consultant_comment_model.freezed.dart | 581 ------------- .../models/consultant_comment_model.g.dart | 59 -- .../consultant_review_model.freezed.dart | 796 ----------------- .../models/consultant_review_model.g.dart | 69 -- .../consultant_comments_state.freezed.dart | 190 ----- .../models/notification_model.freezed.dart | 166 ---- .../models/notification_model.g.dart | 28 - 15 files changed, 3392 deletions(-) delete mode 100644 lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart delete mode 100644 lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart delete mode 100644 lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart delete mode 100644 lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart delete mode 100644 lib/features/consultations/models/consultation_model.freezed.dart delete mode 100644 lib/features/consultations/models/consultation_model.g.dart delete mode 100644 lib/features/consultations/presentation/cubit/consultations_state.freezed.dart delete mode 100644 lib/features/consultations/services/consultation_service.g.dart delete mode 100644 lib/features/diary/models/consultant_comment_model.freezed.dart delete mode 100644 lib/features/diary/models/consultant_comment_model.g.dart delete mode 100644 lib/features/diary/models/consultant_review_model.freezed.dart delete mode 100644 lib/features/diary/models/consultant_review_model.g.dart delete mode 100644 lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart delete mode 100644 lib/features/notifications/models/notification_model.freezed.dart delete mode 100644 lib/features/notifications/models/notification_model.g.dart diff --git a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart deleted file mode 100644 index 90f3350c..00000000 --- a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.freezed.dart +++ /dev/null @@ -1,82 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'cancel_plan_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$CancelPlanState {} - -/// @nodoc -abstract class $CancelPlanStateCopyWith<$Res> { - factory $CancelPlanStateCopyWith( - CancelPlanState value, $Res Function(CancelPlanState) then) = - _$CancelPlanStateCopyWithImpl<$Res, CancelPlanState>; -} - -/// @nodoc -class _$CancelPlanStateCopyWithImpl<$Res, $Val extends CancelPlanState> - implements $CancelPlanStateCopyWith<$Res> { - _$CancelPlanStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CancelPlanState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc -abstract class _$$CancelPlanStateImplCopyWith<$Res> { - factory _$$CancelPlanStateImplCopyWith(_$CancelPlanStateImpl value, - $Res Function(_$CancelPlanStateImpl) then) = - __$$CancelPlanStateImplCopyWithImpl<$Res>; -} - -/// @nodoc -class __$$CancelPlanStateImplCopyWithImpl<$Res> - extends _$CancelPlanStateCopyWithImpl<$Res, _$CancelPlanStateImpl> - implements _$$CancelPlanStateImplCopyWith<$Res> { - __$$CancelPlanStateImplCopyWithImpl( - _$CancelPlanStateImpl _value, $Res Function(_$CancelPlanStateImpl) _then) - : super(_value, _then); - - /// Create a copy of CancelPlanState - /// with the given fields replaced by the non-null parameter values. -} - -/// @nodoc - -class _$CancelPlanStateImpl implements _CancelPlanState { - _$CancelPlanStateImpl(); - - @override - String toString() { - return 'CancelPlanState()'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && other is _$CancelPlanStateImpl); - } - - @override - int get hashCode => runtimeType.hashCode; -} - -abstract class _CancelPlanState implements CancelPlanState { - factory _CancelPlanState() = _$CancelPlanStateImpl; -} diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart deleted file mode 100644 index d68a42ba..00000000 --- a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.freezed.dart +++ /dev/null @@ -1,184 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'cancelation_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -CancelationModel _$CancelationModelFromJson(Map json) { - return _CancelationModel.fromJson(json); -} - -/// @nodoc -mixin _$CancelationModel { - String get description => throw _privateConstructorUsedError; - int get price => throw _privateConstructorUsedError; - - /// Serializes this CancelationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of CancelationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $CancelationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $CancelationModelCopyWith<$Res> { - factory $CancelationModelCopyWith( - CancelationModel value, $Res Function(CancelationModel) then) = - _$CancelationModelCopyWithImpl<$Res, CancelationModel>; - @useResult - $Res call({String description, int price}); -} - -/// @nodoc -class _$CancelationModelCopyWithImpl<$Res, $Val extends CancelationModel> - implements $CancelationModelCopyWith<$Res> { - _$CancelationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of CancelationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = null, - Object? price = null, - }) { - return _then(_value.copyWith( - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - price: null == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$CancelationModelImplCopyWith<$Res> - implements $CancelationModelCopyWith<$Res> { - factory _$$CancelationModelImplCopyWith(_$CancelationModelImpl value, - $Res Function(_$CancelationModelImpl) then) = - __$$CancelationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String description, int price}); -} - -/// @nodoc -class __$$CancelationModelImplCopyWithImpl<$Res> - extends _$CancelationModelCopyWithImpl<$Res, _$CancelationModelImpl> - implements _$$CancelationModelImplCopyWith<$Res> { - __$$CancelationModelImplCopyWithImpl(_$CancelationModelImpl _value, - $Res Function(_$CancelationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of CancelationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? description = null, - Object? price = null, - }) { - return _then(_$CancelationModelImpl( - description: null == description - ? _value.description - : description // ignore: cast_nullable_to_non_nullable - as String, - price: null == price - ? _value.price - : price // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$CancelationModelImpl implements _CancelationModel { - _$CancelationModelImpl({required this.description, required this.price}); - - factory _$CancelationModelImpl.fromJson(Map json) => - _$$CancelationModelImplFromJson(json); - - @override - final String description; - @override - final int price; - - @override - String toString() { - return 'CancelationModel(description: $description, price: $price)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$CancelationModelImpl && - (identical(other.description, description) || - other.description == description) && - (identical(other.price, price) || other.price == price)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, description, price); - - /// Create a copy of CancelationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$CancelationModelImplCopyWith<_$CancelationModelImpl> get copyWith => - __$$CancelationModelImplCopyWithImpl<_$CancelationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$CancelationModelImplToJson( - this, - ); - } -} - -abstract class _CancelationModel implements CancelationModel { - factory _CancelationModel( - {required final String description, - required final int price}) = _$CancelationModelImpl; - - factory _CancelationModel.fromJson(Map json) = - _$CancelationModelImpl.fromJson; - - @override - String get description; - @override - int get price; - - /// Create a copy of CancelationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$CancelationModelImplCopyWith<_$CancelationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart deleted file mode 100644 index d7bd21e9..00000000 --- a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.g.dart +++ /dev/null @@ -1,21 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'cancelation_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$CancelationModelImpl _$$CancelationModelImplFromJson( - Map json) => - _$CancelationModelImpl( - description: json['description'] as String, - price: (json['price'] as num).toInt(), - ); - -Map _$$CancelationModelImplToJson( - _$CancelationModelImpl instance) => - { - 'description': instance.description, - 'price': instance.price, - }; diff --git a/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart b/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart deleted file mode 100644 index 943e9d25..00000000 --- a/lib/features/cancel_plan_bottom_sheet/service/cancel_plan_service.g.dart +++ /dev/null @@ -1,69 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'cancel_plan_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _CancelPlanService implements CancelPlanService { - _CancelPlanService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future cancelChosenPlan({ - required int id, - CancelationModel? body, - }) async { - final _extra = {}; - final queryParameters = {}; - queryParameters.removeWhere((k, v) => v == null); - final _headers = {}; - final _data = body; - final _options = _setStreamType( - Options(method: 'POST', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/chosen_plans/${id}/cancel', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - await _dio.fetch(_options); - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/consultations/models/consultation_model.freezed.dart b/lib/features/consultations/models/consultation_model.freezed.dart deleted file mode 100644 index 0fba8726..00000000 --- a/lib/features/consultations/models/consultation_model.freezed.dart +++ /dev/null @@ -1,799 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultation_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ConsultationModel _$ConsultationModelFromJson(Map json) { - return _ConsultationModel.fromJson(json); -} - -/// @nodoc -mixin _$ConsultationModel { - int get id => throw _privateConstructorUsedError; - @JsonKey(name: 'last_state') - ChosenPlanStateEnum get chosenPlanState => throw _privateConstructorUsedError; - String get planTitle => throw _privateConstructorUsedError; - String get userName => throw _privateConstructorUsedError; - String get userSlug => throw _privateConstructorUsedError; - double get consultantPayment => throw _privateConstructorUsedError; - int get duration => throw _privateConstructorUsedError; - int get currentDiaryDay => throw _privateConstructorUsedError; - @JsonKey(name: 'start_date', fromJson: parseDate) - DateTime get startDate => throw _privateConstructorUsedError; - @JsonKey(name: 'end_date', fromJson: parseDate) - DateTime get endDate => throw _privateConstructorUsedError; - @JsonKey(name: 'consultant_id') - int get consultantId => throw _privateConstructorUsedError; - List get diaries => throw _privateConstructorUsedError; - - /// Serializes this ConsultationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultationModelCopyWith<$Res> { - factory $ConsultationModelCopyWith( - ConsultationModel value, $Res Function(ConsultationModel) then) = - _$ConsultationModelCopyWithImpl<$Res, ConsultationModel>; - @useResult - $Res call( - {int id, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - String planTitle, - String userName, - String userSlug, - double consultantPayment, - int duration, - int currentDiaryDay, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'end_date', fromJson: parseDate) DateTime endDate, - @JsonKey(name: 'consultant_id') int consultantId, - List diaries}); -} - -/// @nodoc -class _$ConsultationModelCopyWithImpl<$Res, $Val extends ConsultationModel> - implements $ConsultationModelCopyWith<$Res> { - _$ConsultationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? chosenPlanState = null, - Object? planTitle = null, - Object? userName = null, - Object? userSlug = null, - Object? consultantPayment = null, - Object? duration = null, - Object? currentDiaryDay = null, - Object? startDate = null, - Object? endDate = null, - Object? consultantId = null, - Object? diaries = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - planTitle: null == planTitle - ? _value.planTitle - : planTitle // ignore: cast_nullable_to_non_nullable - as String, - userName: null == userName - ? _value.userName - : userName // ignore: cast_nullable_to_non_nullable - as String, - userSlug: null == userSlug - ? _value.userSlug - : userSlug // ignore: cast_nullable_to_non_nullable - as String, - consultantPayment: null == consultantPayment - ? _value.consultantPayment - : consultantPayment // ignore: cast_nullable_to_non_nullable - as double, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - currentDiaryDay: null == currentDiaryDay - ? _value.currentDiaryDay - : currentDiaryDay // ignore: cast_nullable_to_non_nullable - as int, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - endDate: null == endDate - ? _value.endDate - : endDate // ignore: cast_nullable_to_non_nullable - as DateTime, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - diaries: null == diaries - ? _value.diaries - : diaries // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ConsultationModelImplCopyWith<$Res> - implements $ConsultationModelCopyWith<$Res> { - factory _$$ConsultationModelImplCopyWith(_$ConsultationModelImpl value, - $Res Function(_$ConsultationModelImpl) then) = - __$$ConsultationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - @JsonKey(name: 'last_state') ChosenPlanStateEnum chosenPlanState, - String planTitle, - String userName, - String userSlug, - double consultantPayment, - int duration, - int currentDiaryDay, - @JsonKey(name: 'start_date', fromJson: parseDate) DateTime startDate, - @JsonKey(name: 'end_date', fromJson: parseDate) DateTime endDate, - @JsonKey(name: 'consultant_id') int consultantId, - List diaries}); -} - -/// @nodoc -class __$$ConsultationModelImplCopyWithImpl<$Res> - extends _$ConsultationModelCopyWithImpl<$Res, _$ConsultationModelImpl> - implements _$$ConsultationModelImplCopyWith<$Res> { - __$$ConsultationModelImplCopyWithImpl(_$ConsultationModelImpl _value, - $Res Function(_$ConsultationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? chosenPlanState = null, - Object? planTitle = null, - Object? userName = null, - Object? userSlug = null, - Object? consultantPayment = null, - Object? duration = null, - Object? currentDiaryDay = null, - Object? startDate = null, - Object? endDate = null, - Object? consultantId = null, - Object? diaries = null, - }) { - return _then(_$ConsultationModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - chosenPlanState: null == chosenPlanState - ? _value.chosenPlanState - : chosenPlanState // ignore: cast_nullable_to_non_nullable - as ChosenPlanStateEnum, - planTitle: null == planTitle - ? _value.planTitle - : planTitle // ignore: cast_nullable_to_non_nullable - as String, - userName: null == userName - ? _value.userName - : userName // ignore: cast_nullable_to_non_nullable - as String, - userSlug: null == userSlug - ? _value.userSlug - : userSlug // ignore: cast_nullable_to_non_nullable - as String, - consultantPayment: null == consultantPayment - ? _value.consultantPayment - : consultantPayment // ignore: cast_nullable_to_non_nullable - as double, - duration: null == duration - ? _value.duration - : duration // ignore: cast_nullable_to_non_nullable - as int, - currentDiaryDay: null == currentDiaryDay - ? _value.currentDiaryDay - : currentDiaryDay // ignore: cast_nullable_to_non_nullable - as int, - startDate: null == startDate - ? _value.startDate - : startDate // ignore: cast_nullable_to_non_nullable - as DateTime, - endDate: null == endDate - ? _value.endDate - : endDate // ignore: cast_nullable_to_non_nullable - as DateTime, - consultantId: null == consultantId - ? _value.consultantId - : consultantId // ignore: cast_nullable_to_non_nullable - as int, - diaries: null == diaries - ? _value._diaries - : diaries // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultationModelImpl implements _ConsultationModel { - _$ConsultationModelImpl( - {required this.id, - @JsonKey(name: 'last_state') required this.chosenPlanState, - required this.planTitle, - required this.userName, - required this.userSlug, - required this.consultantPayment, - required this.duration, - required this.currentDiaryDay, - @JsonKey(name: 'start_date', fromJson: parseDate) required this.startDate, - @JsonKey(name: 'end_date', fromJson: parseDate) required this.endDate, - @JsonKey(name: 'consultant_id') required this.consultantId, - required final List diaries}) - : _diaries = diaries; - - factory _$ConsultationModelImpl.fromJson(Map json) => - _$$ConsultationModelImplFromJson(json); - - @override - final int id; - @override - @JsonKey(name: 'last_state') - final ChosenPlanStateEnum chosenPlanState; - @override - final String planTitle; - @override - final String userName; - @override - final String userSlug; - @override - final double consultantPayment; - @override - final int duration; - @override - final int currentDiaryDay; - @override - @JsonKey(name: 'start_date', fromJson: parseDate) - final DateTime startDate; - @override - @JsonKey(name: 'end_date', fromJson: parseDate) - final DateTime endDate; - @override - @JsonKey(name: 'consultant_id') - final int consultantId; - final List _diaries; - @override - List get diaries { - if (_diaries is EqualUnmodifiableListView) return _diaries; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_diaries); - } - - @override - String toString() { - return 'ConsultationModel(id: $id, chosenPlanState: $chosenPlanState, planTitle: $planTitle, userName: $userName, userSlug: $userSlug, consultantPayment: $consultantPayment, duration: $duration, currentDiaryDay: $currentDiaryDay, startDate: $startDate, endDate: $endDate, consultantId: $consultantId, diaries: $diaries)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultationModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.chosenPlanState, chosenPlanState) || - other.chosenPlanState == chosenPlanState) && - (identical(other.planTitle, planTitle) || - other.planTitle == planTitle) && - (identical(other.userName, userName) || - other.userName == userName) && - (identical(other.userSlug, userSlug) || - other.userSlug == userSlug) && - (identical(other.consultantPayment, consultantPayment) || - other.consultantPayment == consultantPayment) && - (identical(other.duration, duration) || - other.duration == duration) && - (identical(other.currentDiaryDay, currentDiaryDay) || - other.currentDiaryDay == currentDiaryDay) && - (identical(other.startDate, startDate) || - other.startDate == startDate) && - (identical(other.endDate, endDate) || other.endDate == endDate) && - (identical(other.consultantId, consultantId) || - other.consultantId == consultantId) && - const DeepCollectionEquality().equals(other._diaries, _diaries)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - id, - chosenPlanState, - planTitle, - userName, - userSlug, - consultantPayment, - duration, - currentDiaryDay, - startDate, - endDate, - consultantId, - const DeepCollectionEquality().hash(_diaries)); - - /// Create a copy of ConsultationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultationModelImplCopyWith<_$ConsultationModelImpl> get copyWith => - __$$ConsultationModelImplCopyWithImpl<_$ConsultationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ConsultationModelImplToJson( - this, - ); - } -} - -abstract class _ConsultationModel implements ConsultationModel { - factory _ConsultationModel( - {required final int id, - @JsonKey(name: 'last_state') - required final ChosenPlanStateEnum chosenPlanState, - required final String planTitle, - required final String userName, - required final String userSlug, - required final double consultantPayment, - required final int duration, - required final int currentDiaryDay, - @JsonKey(name: 'start_date', fromJson: parseDate) - required final DateTime startDate, - @JsonKey(name: 'end_date', fromJson: parseDate) - required final DateTime endDate, - @JsonKey(name: 'consultant_id') required final int consultantId, - required final List diaries}) = _$ConsultationModelImpl; - - factory _ConsultationModel.fromJson(Map json) = - _$ConsultationModelImpl.fromJson; - - @override - int get id; - @override - @JsonKey(name: 'last_state') - ChosenPlanStateEnum get chosenPlanState; - @override - String get planTitle; - @override - String get userName; - @override - String get userSlug; - @override - double get consultantPayment; - @override - int get duration; - @override - int get currentDiaryDay; - @override - @JsonKey(name: 'start_date', fromJson: parseDate) - DateTime get startDate; - @override - @JsonKey(name: 'end_date', fromJson: parseDate) - DateTime get endDate; - @override - @JsonKey(name: 'consultant_id') - int get consultantId; - @override - List get diaries; - - /// Create a copy of ConsultationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultationModelImplCopyWith<_$ConsultationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -DiaryModel _$DiaryModelFromJson(Map json) { - return _DiaryModel.fromJson(json); -} - -/// @nodoc -mixin _$DiaryModel { - int get id => throw _privateConstructorUsedError; - DiaryStateEnum get state => throw _privateConstructorUsedError; - @JsonKey(fromJson: parseUnformattedDate) - DateTime get date => throw _privateConstructorUsedError; - - /// Serializes this DiaryModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of DiaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $DiaryModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $DiaryModelCopyWith<$Res> { - factory $DiaryModelCopyWith( - DiaryModel value, $Res Function(DiaryModel) then) = - _$DiaryModelCopyWithImpl<$Res, DiaryModel>; - @useResult - $Res call( - {int id, - DiaryStateEnum state, - @JsonKey(fromJson: parseUnformattedDate) DateTime date}); -} - -/// @nodoc -class _$DiaryModelCopyWithImpl<$Res, $Val extends DiaryModel> - implements $DiaryModelCopyWith<$Res> { - _$DiaryModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of DiaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? state = null, - Object? date = null, - }) { - return _then(_value.copyWith( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DiaryStateEnum, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$DiaryModelImplCopyWith<$Res> - implements $DiaryModelCopyWith<$Res> { - factory _$$DiaryModelImplCopyWith( - _$DiaryModelImpl value, $Res Function(_$DiaryModelImpl) then) = - __$$DiaryModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {int id, - DiaryStateEnum state, - @JsonKey(fromJson: parseUnformattedDate) DateTime date}); -} - -/// @nodoc -class __$$DiaryModelImplCopyWithImpl<$Res> - extends _$DiaryModelCopyWithImpl<$Res, _$DiaryModelImpl> - implements _$$DiaryModelImplCopyWith<$Res> { - __$$DiaryModelImplCopyWithImpl( - _$DiaryModelImpl _value, $Res Function(_$DiaryModelImpl) _then) - : super(_value, _then); - - /// Create a copy of DiaryModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? id = null, - Object? state = null, - Object? date = null, - }) { - return _then(_$DiaryModelImpl( - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as DiaryStateEnum, - date: null == date - ? _value.date - : date // ignore: cast_nullable_to_non_nullable - as DateTime, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$DiaryModelImpl implements _DiaryModel { - _$DiaryModelImpl( - {required this.id, - required this.state, - @JsonKey(fromJson: parseUnformattedDate) required this.date}); - - factory _$DiaryModelImpl.fromJson(Map json) => - _$$DiaryModelImplFromJson(json); - - @override - final int id; - @override - final DiaryStateEnum state; - @override - @JsonKey(fromJson: parseUnformattedDate) - final DateTime date; - - @override - String toString() { - return 'DiaryModel(id: $id, state: $state, date: $date)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$DiaryModelImpl && - (identical(other.id, id) || other.id == id) && - (identical(other.state, state) || other.state == state) && - (identical(other.date, date) || other.date == date)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, id, state, date); - - /// Create a copy of DiaryModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$DiaryModelImplCopyWith<_$DiaryModelImpl> get copyWith => - __$$DiaryModelImplCopyWithImpl<_$DiaryModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$DiaryModelImplToJson( - this, - ); - } -} - -abstract class _DiaryModel implements DiaryModel { - factory _DiaryModel( - {required final int id, - required final DiaryStateEnum state, - @JsonKey(fromJson: parseUnformattedDate) - required final DateTime date}) = _$DiaryModelImpl; - - factory _DiaryModel.fromJson(Map json) = - _$DiaryModelImpl.fromJson; - - @override - int get id; - @override - DiaryStateEnum get state; - @override - @JsonKey(fromJson: parseUnformattedDate) - DateTime get date; - - /// Create a copy of DiaryModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$DiaryModelImplCopyWith<_$DiaryModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -ConsultationPaginationModel _$ConsultationPaginationModelFromJson( - Map json) { - return _ConsultationPaginationModel.fromJson(json); -} - -/// @nodoc -mixin _$ConsultationPaginationModel { - List get data => throw _privateConstructorUsedError; - - /// Serializes this ConsultationPaginationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultationPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultationPaginationModelCopyWith - get copyWith => throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultationPaginationModelCopyWith<$Res> { - factory $ConsultationPaginationModelCopyWith( - ConsultationPaginationModel value, - $Res Function(ConsultationPaginationModel) then) = - _$ConsultationPaginationModelCopyWithImpl<$Res, - ConsultationPaginationModel>; - @useResult - $Res call({List data}); -} - -/// @nodoc -class _$ConsultationPaginationModelCopyWithImpl<$Res, - $Val extends ConsultationPaginationModel> - implements $ConsultationPaginationModelCopyWith<$Res> { - _$ConsultationPaginationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultationPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - }) { - return _then(_value.copyWith( - data: null == data - ? _value.data - : data // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ConsultationPaginationModelImplCopyWith<$Res> - implements $ConsultationPaginationModelCopyWith<$Res> { - factory _$$ConsultationPaginationModelImplCopyWith( - _$ConsultationPaginationModelImpl value, - $Res Function(_$ConsultationPaginationModelImpl) then) = - __$$ConsultationPaginationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({List data}); -} - -/// @nodoc -class __$$ConsultationPaginationModelImplCopyWithImpl<$Res> - extends _$ConsultationPaginationModelCopyWithImpl<$Res, - _$ConsultationPaginationModelImpl> - implements _$$ConsultationPaginationModelImplCopyWith<$Res> { - __$$ConsultationPaginationModelImplCopyWithImpl( - _$ConsultationPaginationModelImpl _value, - $Res Function(_$ConsultationPaginationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultationPaginationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? data = null, - }) { - return _then(_$ConsultationPaginationModelImpl( - data: null == data - ? _value._data - : data // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultationPaginationModelImpl - implements _ConsultationPaginationModel { - _$ConsultationPaginationModelImpl( - {required final List data}) - : _data = data; - - factory _$ConsultationPaginationModelImpl.fromJson( - Map json) => - _$$ConsultationPaginationModelImplFromJson(json); - - final List _data; - @override - List get data { - if (_data is EqualUnmodifiableListView) return _data; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_data); - } - - @override - String toString() { - return 'ConsultationPaginationModel(data: $data)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultationPaginationModelImpl && - const DeepCollectionEquality().equals(other._data, _data)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => - Object.hash(runtimeType, const DeepCollectionEquality().hash(_data)); - - /// Create a copy of ConsultationPaginationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultationPaginationModelImplCopyWith<_$ConsultationPaginationModelImpl> - get copyWith => __$$ConsultationPaginationModelImplCopyWithImpl< - _$ConsultationPaginationModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ConsultationPaginationModelImplToJson( - this, - ); - } -} - -abstract class _ConsultationPaginationModel - implements ConsultationPaginationModel { - factory _ConsultationPaginationModel( - {required final List data}) = - _$ConsultationPaginationModelImpl; - - factory _ConsultationPaginationModel.fromJson(Map json) = - _$ConsultationPaginationModelImpl.fromJson; - - @override - List get data; - - /// Create a copy of ConsultationPaginationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultationPaginationModelImplCopyWith<_$ConsultationPaginationModelImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/consultations/models/consultation_model.g.dart b/lib/features/consultations/models/consultation_model.g.dart deleted file mode 100644 index ff93e365..00000000 --- a/lib/features/consultations/models/consultation_model.g.dart +++ /dev/null @@ -1,100 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultation_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ConsultationModelImpl _$$ConsultationModelImplFromJson( - Map json) => - _$ConsultationModelImpl( - id: (json['id'] as num).toInt(), - chosenPlanState: - $enumDecode(_$ChosenPlanStateEnumEnumMap, json['last_state']), - planTitle: json['planTitle'] as String, - userName: json['userName'] as String, - userSlug: json['userSlug'] as String, - consultantPayment: (json['consultantPayment'] as num).toDouble(), - duration: (json['duration'] as num).toInt(), - currentDiaryDay: (json['currentDiaryDay'] as num).toInt(), - startDate: parseDate(json['start_date'] as String), - endDate: parseDate(json['end_date'] as String), - consultantId: (json['consultant_id'] as num).toInt(), - diaries: (json['diaries'] as List) - .map((e) => DiaryModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$ConsultationModelImplToJson( - _$ConsultationModelImpl instance) => - { - 'id': instance.id, - 'last_state': _$ChosenPlanStateEnumEnumMap[instance.chosenPlanState]!, - 'planTitle': instance.planTitle, - 'userName': instance.userName, - 'userSlug': instance.userSlug, - 'consultantPayment': instance.consultantPayment, - 'duration': instance.duration, - 'currentDiaryDay': instance.currentDiaryDay, - 'start_date': instance.startDate.toIso8601String(), - 'end_date': instance.endDate.toIso8601String(), - 'consultant_id': instance.consultantId, - 'diaries': instance.diaries, - }; - -const _$ChosenPlanStateEnumEnumMap = { - ChosenPlanStateEnum.stateInited: 'initied', - ChosenPlanStateEnum.stateStartDateHasBeenSet: 'start_date_has_been_set', - ChosenPlanStateEnum.stateInCoordination: 'in_coordination', - ChosenPlanStateEnum.stateStarted: 'started', - ChosenPlanStateEnum.stateInProgress: 'in_progress', - ChosenPlanStateEnum.statePendingPayment: 'pending_payment', - ChosenPlanStateEnum.stateConfirmedByConsultant: 'confirmed_by_consultant', - ChosenPlanStateEnum.statePaid: 'paid', - ChosenPlanStateEnum.stateCanceledByTheInitiator: 'canceled_by_the_initiator', - ChosenPlanStateEnum.stateLastDayStarted: 'last_day_started', - ChosenPlanStateEnum.stateLastDayFinished: 'last_day_finished', - ChosenPlanStateEnum.stateComplained: 'complained', - ChosenPlanStateEnum.stateDone: 'done', - ChosenPlanStateEnum.stateChargeWasCollected: 'charge_was_collected', -}; - -_$DiaryModelImpl _$$DiaryModelImplFromJson(Map json) => - _$DiaryModelImpl( - id: (json['id'] as num).toInt(), - state: $enumDecode(_$DiaryStateEnumEnumMap, json['state']), - date: parseUnformattedDate(json['date'] as String), - ); - -Map _$$DiaryModelImplToJson(_$DiaryModelImpl instance) => - { - 'id': instance.id, - 'state': _$DiaryStateEnumEnumMap[instance.state]!, - 'date': instance.date.toIso8601String(), - }; - -const _$DiaryStateEnumEnumMap = { - DiaryStateEnum.init: 'init', - DiaryStateEnum.started: 'started', - DiaryStateEnum.finished: 'finished', - DiaryStateEnum.commented: 'commented', - DiaryStateEnum.reviewedByUser: 'reviewed_by_user', - DiaryStateEnum.lastDayStarted: 'last_day_started', - DiaryStateEnum.lastDayFinished: 'last_day_finished', - DiaryStateEnum.lastDayCommented: 'last_day_commented', -}; - -_$ConsultationPaginationModelImpl _$$ConsultationPaginationModelImplFromJson( - Map json) => - _$ConsultationPaginationModelImpl( - data: (json['data'] as List) - .map((e) => ConsultationModel.fromJson(e as Map)) - .toList(), - ); - -Map _$$ConsultationPaginationModelImplToJson( - _$ConsultationPaginationModelImpl instance) => - { - 'data': instance.data, - }; diff --git a/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart b/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart deleted file mode 100644 index 7d4203e5..00000000 --- a/lib/features/consultations/presentation/cubit/consultations_state.freezed.dart +++ /dev/null @@ -1,175 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultations_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ConsultationsState { - BaseState get state => throw _privateConstructorUsedError; - List get consultations => - throw _privateConstructorUsedError; - - /// Create a copy of ConsultationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultationsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultationsStateCopyWith<$Res> { - factory $ConsultationsStateCopyWith( - ConsultationsState value, $Res Function(ConsultationsState) then) = - _$ConsultationsStateCopyWithImpl<$Res, ConsultationsState>; - @useResult - $Res call({BaseState state, List consultations}); -} - -/// @nodoc -class _$ConsultationsStateCopyWithImpl<$Res, $Val extends ConsultationsState> - implements $ConsultationsStateCopyWith<$Res> { - _$ConsultationsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultationsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? state = null, - Object? consultations = null, - }) { - return _then(_value.copyWith( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - consultations: null == consultations - ? _value.consultations - : consultations // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ConsultationsStateImplCopyWith<$Res> - implements $ConsultationsStateCopyWith<$Res> { - factory _$$ConsultationsStateImplCopyWith(_$ConsultationsStateImpl value, - $Res Function(_$ConsultationsStateImpl) then) = - __$$ConsultationsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({BaseState state, List consultations}); -} - -/// @nodoc -class __$$ConsultationsStateImplCopyWithImpl<$Res> - extends _$ConsultationsStateCopyWithImpl<$Res, _$ConsultationsStateImpl> - implements _$$ConsultationsStateImplCopyWith<$Res> { - __$$ConsultationsStateImplCopyWithImpl(_$ConsultationsStateImpl _value, - $Res Function(_$ConsultationsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultationsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? state = null, - Object? consultations = null, - }) { - return _then(_$ConsultationsStateImpl( - state: null == state - ? _value.state - : state // ignore: cast_nullable_to_non_nullable - as BaseState, - consultations: null == consultations - ? _value._consultations - : consultations // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc - -class _$ConsultationsStateImpl implements _ConsultationsState { - _$ConsultationsStateImpl( - {this.state = BaseState.initial, - final List consultations = const []}) - : _consultations = consultations; - - @override - @JsonKey() - final BaseState state; - final List _consultations; - @override - @JsonKey() - List get consultations { - if (_consultations is EqualUnmodifiableListView) return _consultations; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_consultations); - } - - @override - String toString() { - return 'ConsultationsState(state: $state, consultations: $consultations)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultationsStateImpl && - (identical(other.state, state) || other.state == state) && - const DeepCollectionEquality() - .equals(other._consultations, _consultations)); - } - - @override - int get hashCode => Object.hash( - runtimeType, state, const DeepCollectionEquality().hash(_consultations)); - - /// Create a copy of ConsultationsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultationsStateImplCopyWith<_$ConsultationsStateImpl> get copyWith => - __$$ConsultationsStateImplCopyWithImpl<_$ConsultationsStateImpl>( - this, _$identity); -} - -abstract class _ConsultationsState implements ConsultationsState { - factory _ConsultationsState( - {final BaseState state, - final List consultations}) = _$ConsultationsStateImpl; - - @override - BaseState get state; - @override - List get consultations; - - /// Create a copy of ConsultationsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultationsStateImplCopyWith<_$ConsultationsStateImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/consultations/services/consultation_service.g.dart b/lib/features/consultations/services/consultation_service.g.dart deleted file mode 100644 index ff0edd2b..00000000 --- a/lib/features/consultations/services/consultation_service.g.dart +++ /dev/null @@ -1,73 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultation_service.dart'; - -// ************************************************************************** -// RetrofitGenerator -// ************************************************************************** - -// ignore_for_file: unnecessary_brace_in_string_interps,no_leading_underscores_for_local_identifiers,unused_element,unnecessary_string_interpolations - -class _ConsultationService implements ConsultationService { - _ConsultationService(this._dio, {this.baseUrl, this.errorLogger}); - - final Dio _dio; - - String? baseUrl; - - final ParseErrorLogger? errorLogger; - - @override - Future getConsultations() async { - final _extra = {}; - final queryParameters = {}; - final _headers = {}; - const Map? _data = null; - final _options = _setStreamType( - Options(method: 'GET', headers: _headers, extra: _extra) - .compose( - _dio.options, - '/api/consultations', - queryParameters: queryParameters, - data: _data, - ) - .copyWith(baseUrl: _combineBaseUrls(_dio.options.baseUrl, baseUrl)), - ); - final _result = await _dio.fetch>(_options); - late ConsultationPaginationModel _value; - try { - _value = ConsultationPaginationModel.fromJson(_result.data!); - } on Object catch (e, s) { - errorLogger?.logError(e, s, _options); - rethrow; - } - return _value; - } - - RequestOptions _setStreamType(RequestOptions requestOptions) { - if (T != dynamic && - !(requestOptions.responseType == ResponseType.bytes || - requestOptions.responseType == ResponseType.stream)) { - if (T == String) { - requestOptions.responseType = ResponseType.plain; - } else { - requestOptions.responseType = ResponseType.json; - } - } - return requestOptions; - } - - String _combineBaseUrls(String dioBaseUrl, String? baseUrl) { - if (baseUrl == null || baseUrl.trim().isEmpty) { - return dioBaseUrl; - } - - final url = Uri.parse(baseUrl); - - if (url.isAbsolute) { - return url.toString(); - } - - return Uri.parse(dioBaseUrl).resolveUri(url).toString(); - } -} diff --git a/lib/features/diary/models/consultant_comment_model.freezed.dart b/lib/features/diary/models/consultant_comment_model.freezed.dart deleted file mode 100644 index 93b59f59..00000000 --- a/lib/features/diary/models/consultant_comment_model.freezed.dart +++ /dev/null @@ -1,581 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultant_comment_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ConsultantCommentModel _$ConsultantCommentModelFromJson( - Map json) { - return _ConsultantCommentModel.fromJson(json); -} - -/// @nodoc -mixin _$ConsultantCommentModel { - String? get comment => throw _privateConstructorUsedError; - @JsonKey(name: 'meals') - Map get mealsComments => - throw _privateConstructorUsedError; - List get portions => throw _privateConstructorUsedError; - - /// Serializes this ConsultantCommentModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultantCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantCommentModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantCommentModelCopyWith<$Res> { - factory $ConsultantCommentModelCopyWith(ConsultantCommentModel value, - $Res Function(ConsultantCommentModel) then) = - _$ConsultantCommentModelCopyWithImpl<$Res, ConsultantCommentModel>; - @useResult - $Res call( - {String? comment, - @JsonKey(name: 'meals') Map mealsComments, - List portions}); -} - -/// @nodoc -class _$ConsultantCommentModelCopyWithImpl<$Res, - $Val extends ConsultantCommentModel> - implements $ConsultantCommentModelCopyWith<$Res> { - _$ConsultantCommentModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = freezed, - Object? mealsComments = null, - Object? portions = null, - }) { - return _then(_value.copyWith( - comment: freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - mealsComments: null == mealsComments - ? _value.mealsComments - : mealsComments // ignore: cast_nullable_to_non_nullable - as Map, - portions: null == portions - ? _value.portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ConsultantCommentModelImplCopyWith<$Res> - implements $ConsultantCommentModelCopyWith<$Res> { - factory _$$ConsultantCommentModelImplCopyWith( - _$ConsultantCommentModelImpl value, - $Res Function(_$ConsultantCommentModelImpl) then) = - __$$ConsultantCommentModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String? comment, - @JsonKey(name: 'meals') Map mealsComments, - List portions}); -} - -/// @nodoc -class __$$ConsultantCommentModelImplCopyWithImpl<$Res> - extends _$ConsultantCommentModelCopyWithImpl<$Res, - _$ConsultantCommentModelImpl> - implements _$$ConsultantCommentModelImplCopyWith<$Res> { - __$$ConsultantCommentModelImplCopyWithImpl( - _$ConsultantCommentModelImpl _value, - $Res Function(_$ConsultantCommentModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = freezed, - Object? mealsComments = null, - Object? portions = null, - }) { - return _then(_$ConsultantCommentModelImpl( - comment: freezed == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String?, - mealsComments: null == mealsComments - ? _value._mealsComments - : mealsComments // ignore: cast_nullable_to_non_nullable - as Map, - portions: null == portions - ? _value._portions - : portions // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultantCommentModelImpl implements _ConsultantCommentModel { - _$ConsultantCommentModelImpl( - {this.comment, - @JsonKey(name: 'meals') - final Map mealsComments = const {}, - final List portions = const []}) - : _mealsComments = mealsComments, - _portions = portions; - - factory _$ConsultantCommentModelImpl.fromJson(Map json) => - _$$ConsultantCommentModelImplFromJson(json); - - @override - final String? comment; - final Map _mealsComments; - @override - @JsonKey(name: 'meals') - Map get mealsComments { - if (_mealsComments is EqualUnmodifiableMapView) return _mealsComments; - // ignore: implicit_dynamic_type - return EqualUnmodifiableMapView(_mealsComments); - } - - final List _portions; - @override - @JsonKey() - List get portions { - if (_portions is EqualUnmodifiableListView) return _portions; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_portions); - } - - @override - String toString() { - return 'ConsultantCommentModel(comment: $comment, mealsComments: $mealsComments, portions: $portions)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantCommentModelImpl && - (identical(other.comment, comment) || other.comment == comment) && - const DeepCollectionEquality() - .equals(other._mealsComments, _mealsComments) && - const DeepCollectionEquality().equals(other._portions, _portions)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - comment, - const DeepCollectionEquality().hash(_mealsComments), - const DeepCollectionEquality().hash(_portions)); - - /// Create a copy of ConsultantCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantCommentModelImplCopyWith<_$ConsultantCommentModelImpl> - get copyWith => __$$ConsultantCommentModelImplCopyWithImpl< - _$ConsultantCommentModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ConsultantCommentModelImplToJson( - this, - ); - } -} - -abstract class _ConsultantCommentModel implements ConsultantCommentModel { - factory _ConsultantCommentModel( - {final String? comment, - @JsonKey(name: 'meals') final Map mealsComments, - final List portions}) = _$ConsultantCommentModelImpl; - - factory _ConsultantCommentModel.fromJson(Map json) = - _$ConsultantCommentModelImpl.fromJson; - - @override - String? get comment; - @override - @JsonKey(name: 'meals') - Map get mealsComments; - @override - List get portions; - - /// Create a copy of ConsultantCommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantCommentModelImplCopyWith<_$ConsultantCommentModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -PortionCommentModel _$PortionCommentModelFromJson(Map json) { - return _PortionCommentModel.fromJson(json); -} - -/// @nodoc -mixin _$PortionCommentModel { - String get comment => throw _privateConstructorUsedError; - int get id => throw _privateConstructorUsedError; - - /// Serializes this PortionCommentModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PortionCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PortionCommentModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PortionCommentModelCopyWith<$Res> { - factory $PortionCommentModelCopyWith( - PortionCommentModel value, $Res Function(PortionCommentModel) then) = - _$PortionCommentModelCopyWithImpl<$Res, PortionCommentModel>; - @useResult - $Res call({String comment, int id}); -} - -/// @nodoc -class _$PortionCommentModelCopyWithImpl<$Res, $Val extends PortionCommentModel> - implements $PortionCommentModelCopyWith<$Res> { - _$PortionCommentModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PortionCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? id = null, - }) { - return _then(_value.copyWith( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PortionCommentModelImplCopyWith<$Res> - implements $PortionCommentModelCopyWith<$Res> { - factory _$$PortionCommentModelImplCopyWith(_$PortionCommentModelImpl value, - $Res Function(_$PortionCommentModelImpl) then) = - __$$PortionCommentModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String comment, int id}); -} - -/// @nodoc -class __$$PortionCommentModelImplCopyWithImpl<$Res> - extends _$PortionCommentModelCopyWithImpl<$Res, _$PortionCommentModelImpl> - implements _$$PortionCommentModelImplCopyWith<$Res> { - __$$PortionCommentModelImplCopyWithImpl(_$PortionCommentModelImpl _value, - $Res Function(_$PortionCommentModelImpl) _then) - : super(_value, _then); - - /// Create a copy of PortionCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? id = null, - }) { - return _then(_$PortionCommentModelImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - id: null == id - ? _value.id - : id // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PortionCommentModelImpl implements _PortionCommentModel { - _$PortionCommentModelImpl({required this.comment, required this.id}); - - factory _$PortionCommentModelImpl.fromJson(Map json) => - _$$PortionCommentModelImplFromJson(json); - - @override - final String comment; - @override - final int id; - - @override - String toString() { - return 'PortionCommentModel(comment: $comment, id: $id)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PortionCommentModelImpl && - (identical(other.comment, comment) || other.comment == comment) && - (identical(other.id, id) || other.id == id)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, comment, id); - - /// Create a copy of PortionCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PortionCommentModelImplCopyWith<_$PortionCommentModelImpl> get copyWith => - __$$PortionCommentModelImplCopyWithImpl<_$PortionCommentModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$PortionCommentModelImplToJson( - this, - ); - } -} - -abstract class _PortionCommentModel implements PortionCommentModel { - factory _PortionCommentModel( - {required final String comment, - required final int id}) = _$PortionCommentModelImpl; - - factory _PortionCommentModel.fromJson(Map json) = - _$PortionCommentModelImpl.fromJson; - - @override - String get comment; - @override - int get id; - - /// Create a copy of PortionCommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PortionCommentModelImplCopyWith<_$PortionCommentModelImpl> get copyWith => - throw _privateConstructorUsedError; -} - -MealCommentModel _$MealCommentModelFromJson(Map json) { - return _MealCommentModel.fromJson(json); -} - -/// @nodoc -mixin _$MealCommentModel { - String get comment => throw _privateConstructorUsedError; - @JsonKey(name: 'type_no') - int get typeNumber => throw _privateConstructorUsedError; - - /// Serializes this MealCommentModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of MealCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MealCommentModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MealCommentModelCopyWith<$Res> { - factory $MealCommentModelCopyWith( - MealCommentModel value, $Res Function(MealCommentModel) then) = - _$MealCommentModelCopyWithImpl<$Res, MealCommentModel>; - @useResult - $Res call({String comment, @JsonKey(name: 'type_no') int typeNumber}); -} - -/// @nodoc -class _$MealCommentModelCopyWithImpl<$Res, $Val extends MealCommentModel> - implements $MealCommentModelCopyWith<$Res> { - _$MealCommentModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MealCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? typeNumber = null, - }) { - return _then(_value.copyWith( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$MealCommentModelImplCopyWith<$Res> - implements $MealCommentModelCopyWith<$Res> { - factory _$$MealCommentModelImplCopyWith(_$MealCommentModelImpl value, - $Res Function(_$MealCommentModelImpl) then) = - __$$MealCommentModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String comment, @JsonKey(name: 'type_no') int typeNumber}); -} - -/// @nodoc -class __$$MealCommentModelImplCopyWithImpl<$Res> - extends _$MealCommentModelCopyWithImpl<$Res, _$MealCommentModelImpl> - implements _$$MealCommentModelImplCopyWith<$Res> { - __$$MealCommentModelImplCopyWithImpl(_$MealCommentModelImpl _value, - $Res Function(_$MealCommentModelImpl) _then) - : super(_value, _then); - - /// Create a copy of MealCommentModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? typeNumber = null, - }) { - return _then(_$MealCommentModelImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeNumber: null == typeNumber - ? _value.typeNumber - : typeNumber // ignore: cast_nullable_to_non_nullable - as int, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$MealCommentModelImpl implements _MealCommentModel { - _$MealCommentModelImpl( - {required this.comment, - @JsonKey(name: 'type_no') required this.typeNumber}); - - factory _$MealCommentModelImpl.fromJson(Map json) => - _$$MealCommentModelImplFromJson(json); - - @override - final String comment; - @override - @JsonKey(name: 'type_no') - final int typeNumber; - - @override - String toString() { - return 'MealCommentModel(comment: $comment, typeNumber: $typeNumber)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MealCommentModelImpl && - (identical(other.comment, comment) || other.comment == comment) && - (identical(other.typeNumber, typeNumber) || - other.typeNumber == typeNumber)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, comment, typeNumber); - - /// Create a copy of MealCommentModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MealCommentModelImplCopyWith<_$MealCommentModelImpl> get copyWith => - __$$MealCommentModelImplCopyWithImpl<_$MealCommentModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$MealCommentModelImplToJson( - this, - ); - } -} - -abstract class _MealCommentModel implements MealCommentModel { - factory _MealCommentModel( - {required final String comment, - @JsonKey(name: 'type_no') required final int typeNumber}) = - _$MealCommentModelImpl; - - factory _MealCommentModel.fromJson(Map json) = - _$MealCommentModelImpl.fromJson; - - @override - String get comment; - @override - @JsonKey(name: 'type_no') - int get typeNumber; - - /// Create a copy of MealCommentModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MealCommentModelImplCopyWith<_$MealCommentModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/consultant_comment_model.g.dart b/lib/features/diary/models/consultant_comment_model.g.dart deleted file mode 100644 index 4ea3943a..00000000 --- a/lib/features/diary/models/consultant_comment_model.g.dart +++ /dev/null @@ -1,59 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultant_comment_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ConsultantCommentModelImpl _$$ConsultantCommentModelImplFromJson( - Map json) => - _$ConsultantCommentModelImpl( - comment: json['comment'] as String?, - mealsComments: (json['meals'] as Map?)?.map( - (k, e) => MapEntry( - k, MealCommentModel.fromJson(e as Map)), - ) ?? - const {}, - portions: (json['portions'] as List?) - ?.map((e) => - PortionCommentModel.fromJson(e as Map)) - .toList() ?? - const [], - ); - -Map _$$ConsultantCommentModelImplToJson( - _$ConsultantCommentModelImpl instance) => - { - 'comment': instance.comment, - 'meals': instance.mealsComments, - 'portions': instance.portions, - }; - -_$PortionCommentModelImpl _$$PortionCommentModelImplFromJson( - Map json) => - _$PortionCommentModelImpl( - comment: json['comment'] as String, - id: (json['id'] as num).toInt(), - ); - -Map _$$PortionCommentModelImplToJson( - _$PortionCommentModelImpl instance) => - { - 'comment': instance.comment, - 'id': instance.id, - }; - -_$MealCommentModelImpl _$$MealCommentModelImplFromJson( - Map json) => - _$MealCommentModelImpl( - comment: json['comment'] as String, - typeNumber: (json['type_no'] as num).toInt(), - ); - -Map _$$MealCommentModelImplToJson( - _$MealCommentModelImpl instance) => - { - 'comment': instance.comment, - 'type_no': instance.typeNumber, - }; diff --git a/lib/features/diary/models/consultant_review_model.freezed.dart b/lib/features/diary/models/consultant_review_model.freezed.dart deleted file mode 100644 index 96310b65..00000000 --- a/lib/features/diary/models/consultant_review_model.freezed.dart +++ /dev/null @@ -1,796 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultant_review_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ConsultantReviewModel _$ConsultantReviewModelFromJson( - Map json) { - return _ConsultantReviewModel.fromJson(json); -} - -/// @nodoc -mixin _$ConsultantReviewModel { - String get planName => throw _privateConstructorUsedError; - int get planDuration => throw _privateConstructorUsedError; - int get currentPlanDay => throw _privateConstructorUsedError; - ConsultantComments get consultantComments => - throw _privateConstructorUsedError; - - /// Serializes this ConsultantReviewModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantReviewModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantReviewModelCopyWith<$Res> { - factory $ConsultantReviewModelCopyWith(ConsultantReviewModel value, - $Res Function(ConsultantReviewModel) then) = - _$ConsultantReviewModelCopyWithImpl<$Res, ConsultantReviewModel>; - @useResult - $Res call( - {String planName, - int planDuration, - int currentPlanDay, - ConsultantComments consultantComments}); - - $ConsultantCommentsCopyWith<$Res> get consultantComments; -} - -/// @nodoc -class _$ConsultantReviewModelCopyWithImpl<$Res, - $Val extends ConsultantReviewModel> - implements $ConsultantReviewModelCopyWith<$Res> { - _$ConsultantReviewModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? planName = null, - Object? planDuration = null, - Object? currentPlanDay = null, - Object? consultantComments = null, - }) { - return _then(_value.copyWith( - planName: null == planName - ? _value.planName - : planName // ignore: cast_nullable_to_non_nullable - as String, - planDuration: null == planDuration - ? _value.planDuration - : planDuration // ignore: cast_nullable_to_non_nullable - as int, - currentPlanDay: null == currentPlanDay - ? _value.currentPlanDay - : currentPlanDay // ignore: cast_nullable_to_non_nullable - as int, - consultantComments: null == consultantComments - ? _value.consultantComments - : consultantComments // ignore: cast_nullable_to_non_nullable - as ConsultantComments, - ) as $Val); - } - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ConsultantCommentsCopyWith<$Res> get consultantComments { - return $ConsultantCommentsCopyWith<$Res>(_value.consultantComments, - (value) { - return _then(_value.copyWith(consultantComments: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ConsultantReviewModelImplCopyWith<$Res> - implements $ConsultantReviewModelCopyWith<$Res> { - factory _$$ConsultantReviewModelImplCopyWith( - _$ConsultantReviewModelImpl value, - $Res Function(_$ConsultantReviewModelImpl) then) = - __$$ConsultantReviewModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String planName, - int planDuration, - int currentPlanDay, - ConsultantComments consultantComments}); - - @override - $ConsultantCommentsCopyWith<$Res> get consultantComments; -} - -/// @nodoc -class __$$ConsultantReviewModelImplCopyWithImpl<$Res> - extends _$ConsultantReviewModelCopyWithImpl<$Res, - _$ConsultantReviewModelImpl> - implements _$$ConsultantReviewModelImplCopyWith<$Res> { - __$$ConsultantReviewModelImplCopyWithImpl(_$ConsultantReviewModelImpl _value, - $Res Function(_$ConsultantReviewModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? planName = null, - Object? planDuration = null, - Object? currentPlanDay = null, - Object? consultantComments = null, - }) { - return _then(_$ConsultantReviewModelImpl( - planName: null == planName - ? _value.planName - : planName // ignore: cast_nullable_to_non_nullable - as String, - planDuration: null == planDuration - ? _value.planDuration - : planDuration // ignore: cast_nullable_to_non_nullable - as int, - currentPlanDay: null == currentPlanDay - ? _value.currentPlanDay - : currentPlanDay // ignore: cast_nullable_to_non_nullable - as int, - consultantComments: null == consultantComments - ? _value.consultantComments - : consultantComments // ignore: cast_nullable_to_non_nullable - as ConsultantComments, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultantReviewModelImpl implements _ConsultantReviewModel { - _$ConsultantReviewModelImpl( - {required this.planName, - required this.planDuration, - required this.currentPlanDay, - required this.consultantComments}); - - factory _$ConsultantReviewModelImpl.fromJson(Map json) => - _$$ConsultantReviewModelImplFromJson(json); - - @override - final String planName; - @override - final int planDuration; - @override - final int currentPlanDay; - @override - final ConsultantComments consultantComments; - - @override - String toString() { - return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantReviewModelImpl && - (identical(other.planName, planName) || - other.planName == planName) && - (identical(other.planDuration, planDuration) || - other.planDuration == planDuration) && - (identical(other.currentPlanDay, currentPlanDay) || - other.currentPlanDay == currentPlanDay) && - (identical(other.consultantComments, consultantComments) || - other.consultantComments == consultantComments)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, planName, planDuration, currentPlanDay, consultantComments); - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> - get copyWith => __$$ConsultantReviewModelImplCopyWithImpl< - _$ConsultantReviewModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ConsultantReviewModelImplToJson( - this, - ); - } -} - -abstract class _ConsultantReviewModel implements ConsultantReviewModel { - factory _ConsultantReviewModel( - {required final String planName, - required final int planDuration, - required final int currentPlanDay, - required final ConsultantComments consultantComments}) = - _$ConsultantReviewModelImpl; - - factory _ConsultantReviewModel.fromJson(Map json) = - _$ConsultantReviewModelImpl.fromJson; - - @override - String get planName; - @override - int get planDuration; - @override - int get currentPlanDay; - @override - ConsultantComments get consultantComments; - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> - get copyWith => throw _privateConstructorUsedError; -} - -ConsultantComments _$ConsultantCommentsFromJson(Map json) { - return _ConsultantComments.fromJson(json); -} - -/// @nodoc -mixin _$ConsultantComments { - String? get dayComment => throw _privateConstructorUsedError; - List get mealsComments => throw _privateConstructorUsedError; - List get portionsComments => - throw _privateConstructorUsedError; - - /// Serializes this ConsultantComments to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantCommentsCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantCommentsCopyWith<$Res> { - factory $ConsultantCommentsCopyWith( - ConsultantComments value, $Res Function(ConsultantComments) then) = - _$ConsultantCommentsCopyWithImpl<$Res, ConsultantComments>; - @useResult - $Res call( - {String? dayComment, - List mealsComments, - List portionsComments}); -} - -/// @nodoc -class _$ConsultantCommentsCopyWithImpl<$Res, $Val extends ConsultantComments> - implements $ConsultantCommentsCopyWith<$Res> { - _$ConsultantCommentsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? dayComment = freezed, - Object? mealsComments = null, - Object? portionsComments = null, - }) { - return _then(_value.copyWith( - dayComment: freezed == dayComment - ? _value.dayComment - : dayComment // ignore: cast_nullable_to_non_nullable - as String?, - mealsComments: null == mealsComments - ? _value.mealsComments - : mealsComments // ignore: cast_nullable_to_non_nullable - as List, - portionsComments: null == portionsComments - ? _value.portionsComments - : portionsComments // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$ConsultantCommentsImplCopyWith<$Res> - implements $ConsultantCommentsCopyWith<$Res> { - factory _$$ConsultantCommentsImplCopyWith(_$ConsultantCommentsImpl value, - $Res Function(_$ConsultantCommentsImpl) then) = - __$$ConsultantCommentsImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String? dayComment, - List mealsComments, - List portionsComments}); -} - -/// @nodoc -class __$$ConsultantCommentsImplCopyWithImpl<$Res> - extends _$ConsultantCommentsCopyWithImpl<$Res, _$ConsultantCommentsImpl> - implements _$$ConsultantCommentsImplCopyWith<$Res> { - __$$ConsultantCommentsImplCopyWithImpl(_$ConsultantCommentsImpl _value, - $Res Function(_$ConsultantCommentsImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? dayComment = freezed, - Object? mealsComments = null, - Object? portionsComments = null, - }) { - return _then(_$ConsultantCommentsImpl( - dayComment: freezed == dayComment - ? _value.dayComment - : dayComment // ignore: cast_nullable_to_non_nullable - as String?, - mealsComments: null == mealsComments - ? _value._mealsComments - : mealsComments // ignore: cast_nullable_to_non_nullable - as List, - portionsComments: null == portionsComments - ? _value._portionsComments - : portionsComments // ignore: cast_nullable_to_non_nullable - as List, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultantCommentsImpl implements _ConsultantComments { - _$ConsultantCommentsImpl( - {required this.dayComment, - required final List mealsComments, - required final List portionsComments}) - : _mealsComments = mealsComments, - _portionsComments = portionsComments; - - factory _$ConsultantCommentsImpl.fromJson(Map json) => - _$$ConsultantCommentsImplFromJson(json); - - @override - final String? dayComment; - final List _mealsComments; - @override - List get mealsComments { - if (_mealsComments is EqualUnmodifiableListView) return _mealsComments; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_mealsComments); - } - - final List _portionsComments; - @override - List get portionsComments { - if (_portionsComments is EqualUnmodifiableListView) - return _portionsComments; - // ignore: implicit_dynamic_type - return EqualUnmodifiableListView(_portionsComments); - } - - @override - String toString() { - return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantCommentsImpl && - (identical(other.dayComment, dayComment) || - other.dayComment == dayComment) && - const DeepCollectionEquality() - .equals(other._mealsComments, _mealsComments) && - const DeepCollectionEquality() - .equals(other._portionsComments, _portionsComments)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash( - runtimeType, - dayComment, - const DeepCollectionEquality().hash(_mealsComments), - const DeepCollectionEquality().hash(_portionsComments)); - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => - __$$ConsultantCommentsImplCopyWithImpl<_$ConsultantCommentsImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ConsultantCommentsImplToJson( - this, - ); - } -} - -abstract class _ConsultantComments implements ConsultantComments { - factory _ConsultantComments( - {required final String? dayComment, - required final List mealsComments, - required final List portionsComments}) = - _$ConsultantCommentsImpl; - - factory _ConsultantComments.fromJson(Map json) = - _$ConsultantCommentsImpl.fromJson; - - @override - String? get dayComment; - @override - List get mealsComments; - @override - List get portionsComments; - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => - throw _privateConstructorUsedError; -} - -MealComment _$MealCommentFromJson(Map json) { - return _MealComment.fromJson(json); -} - -/// @nodoc -mixin _$MealComment { - String get comment => throw _privateConstructorUsedError; - - /// Serializes this MealComment to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MealCommentCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MealCommentCopyWith<$Res> { - factory $MealCommentCopyWith( - MealComment value, $Res Function(MealComment) then) = - _$MealCommentCopyWithImpl<$Res, MealComment>; - @useResult - $Res call({String comment}); -} - -/// @nodoc -class _$MealCommentCopyWithImpl<$Res, $Val extends MealComment> - implements $MealCommentCopyWith<$Res> { - _$MealCommentCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - }) { - return _then(_value.copyWith( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$MealCommentImplCopyWith<$Res> - implements $MealCommentCopyWith<$Res> { - factory _$$MealCommentImplCopyWith( - _$MealCommentImpl value, $Res Function(_$MealCommentImpl) then) = - __$$MealCommentImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({String comment}); -} - -/// @nodoc -class __$$MealCommentImplCopyWithImpl<$Res> - extends _$MealCommentCopyWithImpl<$Res, _$MealCommentImpl> - implements _$$MealCommentImplCopyWith<$Res> { - __$$MealCommentImplCopyWithImpl( - _$MealCommentImpl _value, $Res Function(_$MealCommentImpl) _then) - : super(_value, _then); - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - }) { - return _then(_$MealCommentImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$MealCommentImpl implements _MealComment { - _$MealCommentImpl({required this.comment}); - - factory _$MealCommentImpl.fromJson(Map json) => - _$$MealCommentImplFromJson(json); - - @override - final String comment; - - @override - String toString() { - return 'MealComment(comment: $comment)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$MealCommentImpl && - (identical(other.comment, comment) || other.comment == comment)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, comment); - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => - __$$MealCommentImplCopyWithImpl<_$MealCommentImpl>(this, _$identity); - - @override - Map toJson() { - return _$$MealCommentImplToJson( - this, - ); - } -} - -abstract class _MealComment implements MealComment { - factory _MealComment({required final String comment}) = _$MealCommentImpl; - - factory _MealComment.fromJson(Map json) = - _$MealCommentImpl.fromJson; - - @override - String get comment; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PortionComment _$PortionCommentFromJson(Map json) { - return _PortionComment.fromJson(json); -} - -/// @nodoc -mixin _$PortionComment { - @JsonKey(name: 'commentable_id') - int get portionId => throw _privateConstructorUsedError; - String get comment => throw _privateConstructorUsedError; - - /// Serializes this PortionComment to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PortionCommentCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PortionCommentCopyWith<$Res> { - factory $PortionCommentCopyWith( - PortionComment value, $Res Function(PortionComment) then) = - _$PortionCommentCopyWithImpl<$Res, PortionComment>; - @useResult - $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); -} - -/// @nodoc -class _$PortionCommentCopyWithImpl<$Res, $Val extends PortionComment> - implements $PortionCommentCopyWith<$Res> { - _$PortionCommentCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? portionId = null, - Object? comment = null, - }) { - return _then(_value.copyWith( - portionId: null == portionId - ? _value.portionId - : portionId // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$PortionCommentImplCopyWith<$Res> - implements $PortionCommentCopyWith<$Res> { - factory _$$PortionCommentImplCopyWith(_$PortionCommentImpl value, - $Res Function(_$PortionCommentImpl) then) = - __$$PortionCommentImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); -} - -/// @nodoc -class __$$PortionCommentImplCopyWithImpl<$Res> - extends _$PortionCommentCopyWithImpl<$Res, _$PortionCommentImpl> - implements _$$PortionCommentImplCopyWith<$Res> { - __$$PortionCommentImplCopyWithImpl( - _$PortionCommentImpl _value, $Res Function(_$PortionCommentImpl) _then) - : super(_value, _then); - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? portionId = null, - Object? comment = null, - }) { - return _then(_$PortionCommentImpl( - portionId: null == portionId - ? _value.portionId - : portionId // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$PortionCommentImpl implements _PortionComment { - _$PortionCommentImpl( - {@JsonKey(name: 'commentable_id') required this.portionId, - required this.comment}); - - factory _$PortionCommentImpl.fromJson(Map json) => - _$$PortionCommentImplFromJson(json); - - @override - @JsonKey(name: 'commentable_id') - final int portionId; - @override - final String comment; - - @override - String toString() { - return 'PortionComment(portionId: $portionId, comment: $comment)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$PortionCommentImpl && - (identical(other.portionId, portionId) || - other.portionId == portionId) && - (identical(other.comment, comment) || other.comment == comment)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, portionId, comment); - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => - __$$PortionCommentImplCopyWithImpl<_$PortionCommentImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$PortionCommentImplToJson( - this, - ); - } -} - -abstract class _PortionComment implements PortionComment { - factory _PortionComment( - {@JsonKey(name: 'commentable_id') required final int portionId, - required final String comment}) = _$PortionCommentImpl; - - factory _PortionComment.fromJson(Map json) = - _$PortionCommentImpl.fromJson; - - @override - @JsonKey(name: 'commentable_id') - int get portionId; - @override - String get comment; - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/diary/models/consultant_review_model.g.dart b/lib/features/diary/models/consultant_review_model.g.dart deleted file mode 100644 index f08faeb1..00000000 --- a/lib/features/diary/models/consultant_review_model.g.dart +++ /dev/null @@ -1,69 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'consultant_review_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$ConsultantReviewModelImpl _$$ConsultantReviewModelImplFromJson( - Map json) => - _$ConsultantReviewModelImpl( - planName: json['planName'] as String, - planDuration: (json['planDuration'] as num).toInt(), - currentPlanDay: (json['currentPlanDay'] as num).toInt(), - consultantComments: ConsultantComments.fromJson( - json['consultantComments'] as Map), - ); - -Map _$$ConsultantReviewModelImplToJson( - _$ConsultantReviewModelImpl instance) => - { - 'planName': instance.planName, - 'planDuration': instance.planDuration, - 'currentPlanDay': instance.currentPlanDay, - 'consultantComments': instance.consultantComments, - }; - -_$ConsultantCommentsImpl _$$ConsultantCommentsImplFromJson( - Map json) => - _$ConsultantCommentsImpl( - dayComment: json['dayComment'] as String?, - mealsComments: (json['mealsComments'] as List) - .map((e) => MealComment.fromJson(e as Map)) - .toList(), - portionsComments: (json['portionsComments'] as List) - .map((e) => PortionComment.fromJson(e as Map)) - .toList(), - ); - -Map _$$ConsultantCommentsImplToJson( - _$ConsultantCommentsImpl instance) => - { - 'dayComment': instance.dayComment, - 'mealsComments': instance.mealsComments, - 'portionsComments': instance.portionsComments, - }; - -_$MealCommentImpl _$$MealCommentImplFromJson(Map json) => - _$MealCommentImpl( - comment: json['comment'] as String, - ); - -Map _$$MealCommentImplToJson(_$MealCommentImpl instance) => - { - 'comment': instance.comment, - }; - -_$PortionCommentImpl _$$PortionCommentImplFromJson(Map json) => - _$PortionCommentImpl( - portionId: (json['commentable_id'] as num).toInt(), - comment: json['comment'] as String, - ); - -Map _$$PortionCommentImplToJson( - _$PortionCommentImpl instance) => - { - 'commentable_id': instance.portionId, - 'comment': instance.comment, - }; diff --git a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart deleted file mode 100644 index 2f527110..00000000 --- a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.freezed.dart +++ /dev/null @@ -1,190 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'consultant_comments_state.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -/// @nodoc -mixin _$ConsultantCommentsState { - ConsultantCommentModel get commentsModel => - throw _privateConstructorUsedError; - bool get dayCommentNeedsToBeFilled => throw _privateConstructorUsedError; - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantCommentsStateCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantCommentsStateCopyWith<$Res> { - factory $ConsultantCommentsStateCopyWith(ConsultantCommentsState value, - $Res Function(ConsultantCommentsState) then) = - _$ConsultantCommentsStateCopyWithImpl<$Res, ConsultantCommentsState>; - @useResult - $Res call( - {ConsultantCommentModel commentsModel, bool dayCommentNeedsToBeFilled}); - - $ConsultantCommentModelCopyWith<$Res> get commentsModel; -} - -/// @nodoc -class _$ConsultantCommentsStateCopyWithImpl<$Res, - $Val extends ConsultantCommentsState> - implements $ConsultantCommentsStateCopyWith<$Res> { - _$ConsultantCommentsStateCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? commentsModel = null, - Object? dayCommentNeedsToBeFilled = null, - }) { - return _then(_value.copyWith( - commentsModel: null == commentsModel - ? _value.commentsModel - : commentsModel // ignore: cast_nullable_to_non_nullable - as ConsultantCommentModel, - dayCommentNeedsToBeFilled: null == dayCommentNeedsToBeFilled - ? _value.dayCommentNeedsToBeFilled - : dayCommentNeedsToBeFilled // ignore: cast_nullable_to_non_nullable - as bool, - ) as $Val); - } - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ConsultantCommentModelCopyWith<$Res> get commentsModel { - return $ConsultantCommentModelCopyWith<$Res>(_value.commentsModel, (value) { - return _then(_value.copyWith(commentsModel: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ConsultantCommentsStateImplCopyWith<$Res> - implements $ConsultantCommentsStateCopyWith<$Res> { - factory _$$ConsultantCommentsStateImplCopyWith( - _$ConsultantCommentsStateImpl value, - $Res Function(_$ConsultantCommentsStateImpl) then) = - __$$ConsultantCommentsStateImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {ConsultantCommentModel commentsModel, bool dayCommentNeedsToBeFilled}); - - @override - $ConsultantCommentModelCopyWith<$Res> get commentsModel; -} - -/// @nodoc -class __$$ConsultantCommentsStateImplCopyWithImpl<$Res> - extends _$ConsultantCommentsStateCopyWithImpl<$Res, - _$ConsultantCommentsStateImpl> - implements _$$ConsultantCommentsStateImplCopyWith<$Res> { - __$$ConsultantCommentsStateImplCopyWithImpl( - _$ConsultantCommentsStateImpl _value, - $Res Function(_$ConsultantCommentsStateImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? commentsModel = null, - Object? dayCommentNeedsToBeFilled = null, - }) { - return _then(_$ConsultantCommentsStateImpl( - commentsModel: null == commentsModel - ? _value.commentsModel - : commentsModel // ignore: cast_nullable_to_non_nullable - as ConsultantCommentModel, - dayCommentNeedsToBeFilled: null == dayCommentNeedsToBeFilled - ? _value.dayCommentNeedsToBeFilled - : dayCommentNeedsToBeFilled // ignore: cast_nullable_to_non_nullable - as bool, - )); - } -} - -/// @nodoc - -class _$ConsultantCommentsStateImpl implements _ConsultantCommentsState { - _$ConsultantCommentsStateImpl( - {required this.commentsModel, this.dayCommentNeedsToBeFilled = false}); - - @override - final ConsultantCommentModel commentsModel; - @override - @JsonKey() - final bool dayCommentNeedsToBeFilled; - - @override - String toString() { - return 'ConsultantCommentsState(commentsModel: $commentsModel, dayCommentNeedsToBeFilled: $dayCommentNeedsToBeFilled)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$ConsultantCommentsStateImpl && - (identical(other.commentsModel, commentsModel) || - other.commentsModel == commentsModel) && - (identical(other.dayCommentNeedsToBeFilled, - dayCommentNeedsToBeFilled) || - other.dayCommentNeedsToBeFilled == dayCommentNeedsToBeFilled)); - } - - @override - int get hashCode => - Object.hash(runtimeType, commentsModel, dayCommentNeedsToBeFilled); - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$ConsultantCommentsStateImplCopyWith<_$ConsultantCommentsStateImpl> - get copyWith => __$$ConsultantCommentsStateImplCopyWithImpl< - _$ConsultantCommentsStateImpl>(this, _$identity); -} - -abstract class _ConsultantCommentsState implements ConsultantCommentsState { - factory _ConsultantCommentsState( - {required final ConsultantCommentModel commentsModel, - final bool dayCommentNeedsToBeFilled}) = _$ConsultantCommentsStateImpl; - - @override - ConsultantCommentModel get commentsModel; - @override - bool get dayCommentNeedsToBeFilled; - - /// Create a copy of ConsultantCommentsState - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantCommentsStateImplCopyWith<_$ConsultantCommentsStateImpl> - get copyWith => throw _privateConstructorUsedError; -} diff --git a/lib/features/notifications/models/notification_model.freezed.dart b/lib/features/notifications/models/notification_model.freezed.dart deleted file mode 100644 index 2ea9b158..00000000 --- a/lib/features/notifications/models/notification_model.freezed.dart +++ /dev/null @@ -1,166 +0,0 @@ -// coverage:ignore-file -// GENERATED CODE - DO NOT MODIFY BY HAND -// ignore_for_file: type=lint -// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark - -part of 'notification_model.dart'; - -// ************************************************************************** -// FreezedGenerator -// ************************************************************************** - -T _$identity(T value) => value; - -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -NotificationModel _$NotificationModelFromJson(Map json) { - return _NotificationModel.fromJson(json); -} - -/// @nodoc -mixin _$NotificationModel { - NotificationType get type => throw _privateConstructorUsedError; - - /// Serializes this NotificationModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of NotificationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $NotificationModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $NotificationModelCopyWith<$Res> { - factory $NotificationModelCopyWith( - NotificationModel value, $Res Function(NotificationModel) then) = - _$NotificationModelCopyWithImpl<$Res, NotificationModel>; - @useResult - $Res call({NotificationType type}); -} - -/// @nodoc -class _$NotificationModelCopyWithImpl<$Res, $Val extends NotificationModel> - implements $NotificationModelCopyWith<$Res> { - _$NotificationModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of NotificationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? type = null, - }) { - return _then(_value.copyWith( - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as NotificationType, - ) as $Val); - } -} - -/// @nodoc -abstract class _$$NotificationModelImplCopyWith<$Res> - implements $NotificationModelCopyWith<$Res> { - factory _$$NotificationModelImplCopyWith(_$NotificationModelImpl value, - $Res Function(_$NotificationModelImpl) then) = - __$$NotificationModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call({NotificationType type}); -} - -/// @nodoc -class __$$NotificationModelImplCopyWithImpl<$Res> - extends _$NotificationModelCopyWithImpl<$Res, _$NotificationModelImpl> - implements _$$NotificationModelImplCopyWith<$Res> { - __$$NotificationModelImplCopyWithImpl(_$NotificationModelImpl _value, - $Res Function(_$NotificationModelImpl) _then) - : super(_value, _then); - - /// Create a copy of NotificationModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? type = null, - }) { - return _then(_$NotificationModelImpl( - type: null == type - ? _value.type - : type // ignore: cast_nullable_to_non_nullable - as NotificationType, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$NotificationModelImpl implements _NotificationModel { - _$NotificationModelImpl({required this.type}); - - factory _$NotificationModelImpl.fromJson(Map json) => - _$$NotificationModelImplFromJson(json); - - @override - final NotificationType type; - - @override - String toString() { - return 'NotificationModel(type: $type)'; - } - - @override - bool operator ==(Object other) { - return identical(this, other) || - (other.runtimeType == runtimeType && - other is _$NotificationModelImpl && - (identical(other.type, type) || other.type == type)); - } - - @JsonKey(includeFromJson: false, includeToJson: false) - @override - int get hashCode => Object.hash(runtimeType, type); - - /// Create a copy of NotificationModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - @override - @pragma('vm:prefer-inline') - _$$NotificationModelImplCopyWith<_$NotificationModelImpl> get copyWith => - __$$NotificationModelImplCopyWithImpl<_$NotificationModelImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$NotificationModelImplToJson( - this, - ); - } -} - -abstract class _NotificationModel implements NotificationModel { - factory _NotificationModel({required final NotificationType type}) = - _$NotificationModelImpl; - - factory _NotificationModel.fromJson(Map json) = - _$NotificationModelImpl.fromJson; - - @override - NotificationType get type; - - /// Create a copy of NotificationModel - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$NotificationModelImplCopyWith<_$NotificationModelImpl> get copyWith => - throw _privateConstructorUsedError; -} diff --git a/lib/features/notifications/models/notification_model.g.dart b/lib/features/notifications/models/notification_model.g.dart deleted file mode 100644 index 9d68bb8d..00000000 --- a/lib/features/notifications/models/notification_model.g.dart +++ /dev/null @@ -1,28 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'notification_model.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -_$NotificationModelImpl _$$NotificationModelImplFromJson( - Map json) => - _$NotificationModelImpl( - type: $enumDecode(_$NotificationTypeEnumMap, json['type']), - ); - -Map _$$NotificationModelImplToJson( - _$NotificationModelImpl instance) => - { - 'type': _$NotificationTypeEnumMap[instance.type]!, - }; - -const _$NotificationTypeEnumMap = { - NotificationType.userSubscribedNotification: - 'App\\Notifications\\UserSubscribedNotification', - NotificationType.planSubscriptionStartedToAuthor: - 'App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor', - NotificationType.planSubscriptionCanceledToAuthor: - 'App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor', -}; From 27b165669063fde2da615672cb4546c72e04c880 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 12:56:23 +0300 Subject: [PATCH 144/307] feat(avatar): task 394 placeholder empty avatar --- .../presentation/pages/blog_post_screen.dart | 14 +++++++++++--- .../widgets/bottom_navigation_bar_widget.dart | 3 ++- .../chat/presentation/pages/chat_screen.dart | 1 + .../presentation/widgets/chat_entry_widget.dart | 3 ++- .../presentation/widgets/blog_post_widget.dart | 1 + .../feed/presentation/widgets/comments_widget.dart | 1 + .../presentation/widgets/consultant_widget.dart | 1 + .../profile/presentation/pages/profile_screen.dart | 3 ++- .../widgets/profile_blog_post_widget.dart | 1 + .../profile/presentation/widgets/sub_widget.dart | 3 ++- 10 files changed, 24 insertions(+), 7 deletions(-) diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 4f6a0ad0..63f87233 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -104,8 +104,10 @@ class _BlogPostScreenState extends State { height: 1.2, ), decoration: InputDecoration( - isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + isDense: false, + // убираем true, чтобы padding учитывался корректно + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), + // вертикальный паддинг увеличен hintText: 'Комментарий', hintStyle: const TextStyle( fontSize: 16, @@ -209,7 +211,13 @@ class _BlogPostScreenState extends State { crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ - CircleAvatar(radius: 16, backgroundImage: NetworkImage(widget.blogPost.author.authorProfileIcon)), + CircleAvatar( + radius: 16, + foregroundImage: NetworkImage( + widget.blogPost.author.authorProfileIcon, + ), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), + ), const SizedBox(width: 8), Column( crossAxisAlignment: CrossAxisAlignment.start, diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index 5fdf10c0..c0b5e16a 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -81,7 +81,8 @@ class _BottomNavigationBarWidgetState extends State { BottomNavigationBarItem( label: '', icon: CircleAvatar( - backgroundImage: NetworkImage(widget.profileModel.profilePhotoUrl), + foregroundImage: NetworkImage(widget.profileModel.profilePhotoUrl), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: 16, ), ), diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5f14e0bf..6cf7c9da 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -128,6 +128,7 @@ class _ChatScreenState extends State { CircleAvatar( radius: 20, foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), if (state.chatRoom.users.receiver.profilePhotoUrl == null) Container( diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index bde4f8fd..1338c60b 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -40,9 +40,10 @@ class _ChatEntryWidgetState extends State { children: [ CircleAvatar( radius: 24, - backgroundImage: NetworkImage( + foregroundImage: NetworkImage( widget.chatRoom.users.toChatUser.profilePhotoUrl, ), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), backgroundColor: Colors.white, ), const SizedBox(width: 12), diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 819d8c62..605df679 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -81,6 +81,7 @@ class _BlogPostWidgetState extends State { foregroundImage: NetworkImage( state.feedBlogPostList[widget.index].author.authorProfileIcon, ), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), const SizedBox(width: 8), Column( diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index 784a77c5..338e4f5a 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -61,6 +61,7 @@ class _CommentsWidgetState extends State { children: [ CircleAvatar( foregroundImage: NetworkImage(comment.authorProfileIcon), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: radius, ), const SizedBox(width: 8), diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index c9d26e47..60b84dc9 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -64,6 +64,7 @@ class ConsultantWidget extends StatelessWidget { const SizedBox(width: 8), CircleAvatar( foregroundImage: NetworkImage(consultant.photo), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), const SizedBox(width: 8), Column( diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 12e4c4ea..74c2903a 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -799,9 +799,10 @@ class _ProfileScreenState extends State { widthFactor: 0.8, child: CircleAvatar( radius: 14, - backgroundImage: NetworkImage( + foregroundImage: NetworkImage( urls[i], ), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), ), ], diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index 06bcc85d..ab920ea2 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -68,6 +68,7 @@ class _ProfileBlogPostWidgetState extends State { foregroundImage: NetworkImage( state.blogPosts[widget.index].author.authorProfileIcon, ), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), const SizedBox(width: 8), Column( diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart index 429772d3..c8342077 100644 --- a/lib/features/profile/presentation/widgets/sub_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -35,7 +35,8 @@ class _SubWidgetState extends State { child: Row( children: [ CircleAvatar( - backgroundImage: NetworkImage(widget.subModel.profilePhotoUrl), + foregroundImage: NetworkImage(widget.subModel.profilePhotoUrl), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: 28, ), const SizedBox(width: 12), From 886dfa2570949df9612c7c1dc14f44e262482b1d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 13:17:37 +0300 Subject: [PATCH 145/307] fix(finance): task 332 remove card manage for user and red color for canceled --- .../entities/consultant_finance_entity.dart | 1 + .../pages/user_finance_screen.dart | 316 ++++++++++-------- 2 files changed, 169 insertions(+), 148 deletions(-) diff --git a/lib/features/my_finance/entities/consultant_finance_entity.dart b/lib/features/my_finance/entities/consultant_finance_entity.dart index 7bcf86ef..77568937 100644 --- a/lib/features/my_finance/entities/consultant_finance_entity.dart +++ b/lib/features/my_finance/entities/consultant_finance_entity.dart @@ -1,6 +1,7 @@ enum ConsultationStatus { completed, canceled, + inProgress } class ConsultantFinanceEntity { diff --git a/lib/features/my_finance/presentation/pages/user_finance_screen.dart b/lib/features/my_finance/presentation/pages/user_finance_screen.dart index 3eecb395..d9f56ef6 100644 --- a/lib/features/my_finance/presentation/pages/user_finance_screen.dart +++ b/lib/features/my_finance/presentation/pages/user_finance_screen.dart @@ -3,9 +3,12 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; class UserFinanceScreen extends StatefulWidget { @@ -20,162 +23,179 @@ class _UserFinanceScreenState extends State { @override Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xFFF0F2F5), - appBar: AppBar( - shape: const RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), - title: const Text('Финансы'), - centerTitle: true, - ), - body: SingleChildScrollView( - padding: const EdgeInsets.symmetric(vertical: 8), - child: Column( - children: [ - const SizedBox(height: 8), - InkWell( - onTap: () { - GoRouter.of(context).pushNamed(CardSettingsScreen.name); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: appTheme.blueA400), - width: MediaQuery.of(context).size.width - 32, - child: const Center( - child: Padding( - padding: EdgeInsets.all(16), - child: Text('Управление картами', style: TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.w600)), - ), - ), - ), + return BlocBuilder( + builder: (BuildContext context, ProfileAvatarState state) { + if (state is ProfileAvatarStateLoaded) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + shape: const RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.vertical(bottom: Radius.circular(12))), + title: const Text('Финансы'), + centerTitle: true, ), - const SizedBox(height: 16), - Material( - color: Colors.white, - borderRadius: BorderRadius.circular(12), - child: Padding( - padding: const EdgeInsets.only(left: 16, right: 16, top: 16), - child: SingleChildScrollView( - physics: const NeverScrollableScrollPhysics(), - child: Column( - children: [ - CustomDropDownButton( - items: periods - .mapIndexed( - (index, value) => DropdownMenuItem( - value: periods[index], - child: Text( - periods[index], - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - ) - .toList(), - onChanged: (value) {}, - value: periods.first, - ), - const SizedBox(height: 12), - ListView.separated( - shrinkWrap: true, - physics: const NeverScrollableScrollPhysics(), - itemBuilder: (context, index) => Material( - color: const Color(0xFFF6F6F6), - borderRadius: BorderRadius.circular(20), + body: SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Column( + children: [ + if (state.profile.roles.contains('consultant')) ...[ + const SizedBox(height: 8), + InkWell( + onTap: () { + GoRouter.of(context).pushNamed(CardSettingsScreen.name); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: appTheme.blueA400), + width: MediaQuery.of(context).size.width - 32, + child: const Center( child: Padding( - padding: const EdgeInsets.all(12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Tooltip( - message: testFinanceEntity.consultationsList[index].id, - triggerMode: TooltipTriggerMode.tap, - textStyle: const TextStyle( - color: Colors.black, - fontSize: 16, - fontWeight: FontWeight.w500, - ), - decoration: BoxDecoration( - color: Colors.white, - borderRadius: BorderRadius.circular(4), - boxShadow: [ - BoxShadow( - color: Colors.black.withAlpha((255 * 0.2).toInt()), - blurRadius: 32, - ) - ], - ), - child: Text( - testFinanceEntity.consultationsList[index].id, - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), - ), - ), - Text( - testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: const TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), - ), - ], - ), - const SizedBox(height: 8), - Text( - testFinanceEntity.consultationsList[index].title, - style: TextStyle(color: appTheme.blueA400, height: 1, fontSize: 18, fontWeight: FontWeight.w600), - ), - const SizedBox(height: 8), - Text( - 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), - ), - const SizedBox(height: 8), - Text( - '${testFinanceEntity.consultationsList[index].planDuration} дней', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), - ), - const SizedBox(height: 8), - Container( - height: 1, - width: double.infinity, - decoration: const BoxDecoration( - color: Color(0xFFDEDEDF), - ), - ), - const SizedBox(height: 8), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - '${testFinanceEntity.consultationsList[index].price} ₽', - style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), - ), - Material( - color: const Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - testFinanceEntity.consultationsList[index].status.name, - style: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, color: Color(0xFF0BB450), height: 1), - ), - ), - ), - ], - ), - ], - ), + padding: EdgeInsets.all(16), + child: Text('Управление картами', style: TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.w600)), ), ), - separatorBuilder: (context, index) => const SizedBox(height: 12), - itemCount: testFinanceEntity.consultationsList.length, ), - ], + ), + const SizedBox(height: 16), + ], + Material( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.only(left: 16, right: 16, top: 16), + child: SingleChildScrollView( + physics: const NeverScrollableScrollPhysics(), + child: Column( + children: [ + CustomDropDownButton( + items: periods + .mapIndexed( + (index, value) => DropdownMenuItem( + value: periods[index], + child: Text( + periods[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) {}, + value: periods.first, + ), + const SizedBox(height: 12), + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) => Material( + color: const Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Tooltip( + message: testFinanceEntity.consultationsList[index].id, + triggerMode: TooltipTriggerMode.tap, + textStyle: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w500, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha((255 * 0.2).toInt()), + blurRadius: 32, + ) + ], + ), + child: Text( + testFinanceEntity.consultationsList[index].id, + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontWeight: FontWeight.w500), + ), + ), + Text( + testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), + style: const TextStyle(color: Color(0xFF6D6F71), height: 1, fontWeight: FontWeight.w500), + ), + ], + ), + const SizedBox(height: 8), + Text( + testFinanceEntity.consultationsList[index].title, + style: TextStyle(color: appTheme.blueA400, height: 1, fontSize: 18, fontWeight: FontWeight.w600), + ), + const SizedBox(height: 8), + Text( + 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + ), + const SizedBox(height: 8), + Text( + '${testFinanceEntity.consultationsList[index].planDuration} дней', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 14, fontWeight: FontWeight.w500), + ), + const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${testFinanceEntity.consultationsList[index].price} ₽', + style: const TextStyle(color: Color(0xFF323F4B), height: 1, fontSize: 18, fontWeight: FontWeight.w600), + ), + Material( + color: testFinanceEntity.consultationsList[index].status == ConsultationStatus.canceled + ? const Color(0xFDD01717).withAlpha((255 * 0.1).toInt()) + : const Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + testFinanceEntity.consultationsList[index].status.name, + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: testFinanceEntity.consultationsList[index].status == ConsultationStatus.canceled + ? const Color(0xFDD01717) + : const Color(0xFF0BB450), + height: 1), + ), + ), + ), + ], + ), + ], + ), + ), + ), + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: testFinanceEntity.consultationsList.length, + ), + ], + ), + ), + ), ), - ), + ], ), ), - ], - ), - ), + ); + } + return Container(); + }, ); } } From a52a5383debd0ccf15e424f150416c14a8586ff7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 13:50:23 +0300 Subject: [PATCH 146/307] fix(feed): task 374 raing score, description --- .../feed/presentation/widgets/consultant_widget.dart | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index 60b84dc9..3964eb06 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -81,7 +81,7 @@ class ConsultantWidget extends StatelessWidget { ), const SizedBox(height: 4), Text( - 'Рейтинг: RATING', + 'Рейтинг: ${consultant.totalScores}', style: TextStyle( color: appTheme.blueA400, height: 1, @@ -106,7 +106,11 @@ class ConsultantWidget extends StatelessWidget { ], ), const SizedBox(height: 8), - const Text('description'), + Text( + consultant.description, + style: TextStyle(), + maxLines: 2, + ), if (consultant.badges.isNotEmpty) const SizedBox(height: 8), _badges(consultant.badges, context), ], From c8b828bfe19a76110e72af47a1b438b5561337bc Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 25 Apr 2025 19:10:08 +0700 Subject: [PATCH 147/307] fix(profile): profile subs fixed --- lib/features/profile/models/profile_model.dart | 4 ++-- lib/features/profile/presentation/pages/profile_screen.dart | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/features/profile/models/profile_model.dart b/lib/features/profile/models/profile_model.dart index 9d4e877f..6aeb1767 100644 --- a/lib/features/profile/models/profile_model.dart +++ b/lib/features/profile/models/profile_model.dart @@ -21,8 +21,8 @@ class ProfileModel with _$ProfileModel { @JsonKey(name: "profile_photo_url") required String profilePhotoUrl, @JsonKey(name: "roles") required List roles, @JsonKey(name: "badges") required List badges, - @JsonKey(name: "subscriptions") required List subscriptions, - @JsonKey(name: "subscribers") required List subscribers, + @JsonKey(name: "subscriptions") required List subscriptions, + @JsonKey(name: "subscribers") required List subscribers, @JsonKey(name: "education_resource") EducationModel? educationResource, @JsonKey(name: "cert_photos") List? diplomasAndCertificates, }) = _ProfileModel; diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 12e4c4ea..2acd9bac 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -728,7 +728,7 @@ class _ProfileScreenState extends State { ), Padding( padding: const EdgeInsets.only(right: 8), - child: _miniAvatars(state.profile.subscriptions.map((e) => e.profilePhotoUrl).toList()), + child: _miniAvatars(state.profile.subscriptions), ), ], ), @@ -778,7 +778,7 @@ class _ProfileScreenState extends State { ), Padding( padding: const EdgeInsets.only(right: 8), - child: _miniAvatars(state.profile.subscribers.map((e) => e.profilePhotoUrl).toList()), + child: _miniAvatars(state.profile.subscribers), ), ], ), From 746aab2fae94999a6909ba5230a8f139465d785a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 15:25:48 +0300 Subject: [PATCH 148/307] feat(profile): 371 task badge description onTap --- lib/features/profile/models/sub_model.dart | 6 +-- .../presentation/pages/profile_screen.dart | 54 ++++++++++++++++--- 2 files changed, 47 insertions(+), 13 deletions(-) diff --git a/lib/features/profile/models/sub_model.dart b/lib/features/profile/models/sub_model.dart index 4623e198..c4a04bd7 100644 --- a/lib/features/profile/models/sub_model.dart +++ b/lib/features/profile/models/sub_model.dart @@ -19,18 +19,14 @@ class SubPaginationModel with _$SubPaginationModel { @freezed class SubModel with _$SubModel { const factory SubModel({ - required int id, required String slug, required String name, required String city, required DateTime birthdate, @JsonKey(name: 'is_entity_subscribed_by_me') required bool isEntitySubscribedByMe, - required String email, @JsonKey(name: 'profile_photo_url') required String profilePhotoUrl, - required String role, + required List roles, @JsonKey(name: 'is_public_profile') required bool isPublicProfile, - @JsonKey(name: 'created_at') required DateTime createdAt, - @JsonKey(name: 'updated_at') required DateTime updatedAt, }) = _SubModel; factory SubModel.fromJson(Map json) => _$SubModelFromJson(json); diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 5933a3ed..e127d68c 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -658,15 +658,53 @@ class _ProfileScreenState extends State { children: [ for (int i = 0; i < state.profile.badges.length; i++) ...[ state.profile.badges[i].image.contains('svg') - ? SvgPicture.network( - '$baseUrl/storage/${state.profile.badges[i].image}', - width: 40, - height: 40, + ? Tooltip( + message: state.profile.badges[i].description, + triggerMode: TooltipTriggerMode.tap, + textStyle: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w500, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha((255 * 0.2).toInt()), + blurRadius: 32, + ) + ], + ), + child: SvgPicture.network( + '$baseUrl/storage/${state.profile.badges[i].image}', + width: 40, + height: 40, + ), ) - : CachedNetworkImage( - imageUrl: '$baseUrl/storage/${state.profile.badges[i].image}', - width: 40, - height: 40, + : Tooltip( + message: state.profile.badges[i].description, + triggerMode: TooltipTriggerMode.tap, + textStyle: const TextStyle( + color: Colors.black, + fontSize: 16, + fontWeight: FontWeight.w500, + ), + decoration: BoxDecoration( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + boxShadow: [ + BoxShadow( + color: Colors.black.withAlpha((255 * 0.2).toInt()), + blurRadius: 32, + ) + ], + ), + child: CachedNetworkImage( + imageUrl: '$baseUrl/storage/${state.profile.badges[i].image}', + width: 40, + height: 40, + ), ), i < state.profile.badges.length - 1 ? const SizedBox(width: 8) : const SizedBox.shrink(), ], From 4aad916c1e119e37fb21532459c5735ff9a9343b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 15:33:10 +0300 Subject: [PATCH 149/307] feat(support): task 397 email copy --- .../presentation/pages/support_screen.dart | 15 +++++++++------ lib/generated/intl/messages_en.dart | 3 +++ lib/generated/intl/messages_ru.dart | 3 +++ lib/generated/l10n.dart | 10 ++++++++++ lib/l10n/intl_en.arb | 1 + lib/l10n/intl_ru.arb | 1 + 6 files changed, 27 insertions(+), 6 deletions(-) diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index a5a298e2..5a80e62b 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -1,4 +1,7 @@ +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -7,6 +10,8 @@ class SupportScreen extends StatelessWidget { @override Widget build(BuildContext context) { + final s = S.of(context); + return Scaffold( appBar: AppBar( title: const Text('Поддержка'), @@ -44,7 +49,7 @@ class SupportScreen extends StatelessWidget { ), const SizedBox(width: 12), const Text( - 'Telegram', + 'Telegram: t.me/eatvio', style: TextStyle( fontSize: 16, ), @@ -56,10 +61,8 @@ class SupportScreen extends StatelessWidget { const SizedBox(height: 8), InkWell( onTap: () { - launchUrl( - Uri.parse('mailto:help@eatv.io'), - mode: LaunchMode.externalApplication, - ); + Clipboard.setData(const ClipboardData(text: 'help@eatv.io')); + showInfoToast(s.mail_was_copied); }, borderRadius: BorderRadius.circular(16), child: Ink( @@ -73,7 +76,7 @@ class SupportScreen extends StatelessWidget { Icon(Icons.alternate_email_rounded), SizedBox(width: 12), Text( - 'E-mail', + 'E-mail: help@eatv.io', style: TextStyle( fontSize: 16, ), diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 96602566..0bea54af 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -371,6 +371,9 @@ class MessageLookup extends MessageLookupByLibrary { ), "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), "lower": MessageLookupByLibrary.simpleMessage("Нижнее"), + "mail_was_copied": MessageLookupByLibrary.simpleMessage( + "Почта успешно скопирована", + ), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "mealComment": MessageLookupByLibrary.simpleMessage( diff --git a/lib/generated/intl/messages_ru.dart b/lib/generated/intl/messages_ru.dart index 91355290..82821c9a 100644 --- a/lib/generated/intl/messages_ru.dart +++ b/lib/generated/intl/messages_ru.dart @@ -209,6 +209,9 @@ class MessageLookup extends MessageLookupByLibrary { "Ссылка успешно скопирована", ), "loading": MessageLookupByLibrary.simpleMessage("Загрузка..."), + "mail_was_copied": MessageLookupByLibrary.simpleMessage( + "Почта успешно скопирована", + ), "male": MessageLookupByLibrary.simpleMessage("Мужской"), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "meat": MessageLookupByLibrary.simpleMessage("Мясо"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 260c15f5..e65a9fa9 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -1055,6 +1055,16 @@ class S { ); } + /// `Почта успешно скопирована` + String get mail_was_copied { + return Intl.message( + 'Почта успешно скопирована', + name: 'mail_was_copied', + desc: '', + args: [], + ); + } + /// `Выберите дату старты диеты. Она отобразиться у Вас в дневнике` String get choose_start_diet_date { return Intl.message( diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index b0f45e86..c083a860 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -129,6 +129,7 @@ "carbohydrates": "Углеводы", "answer": "Ответить", "link_was_copied": "Ссылка успешно скопирована", + "mail_was_copied": "Почта успешно скопирована", "choose_start_diet_date": "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", "continue_": "Продолжить", "order": "Порядок", diff --git a/lib/l10n/intl_ru.arb b/lib/l10n/intl_ru.arb index 1f1259f0..221d36ff 100644 --- a/lib/l10n/intl_ru.arb +++ b/lib/l10n/intl_ru.arb @@ -129,6 +129,7 @@ "carbohydrates": "Углеводы", "answer": "Ответить", "link_was_copied": "Ссылка успешно скопирована", + "mail_was_copied": "Почта успешно скопирована", "choose_start_diet_date": "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", "continue_": "Продолжить", "order": "Порядок", From af63b82f523e80bcbeb96720c4d56fdd6ab29918 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 25 Apr 2025 15:33:47 +0300 Subject: [PATCH 150/307] fix: analyzer --- lib/features/feed/presentation/widgets/consultant_widget.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index 3964eb06..061bc0db 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -108,7 +108,6 @@ class ConsultantWidget extends StatelessWidget { const SizedBox(height: 8), Text( consultant.description, - style: TextStyle(), maxLines: 2, ), if (consultant.badges.isNotEmpty) const SizedBox(height: 8), From 0fcb2c1a0d526d69f3ee9df8a85695b5e4f65c52 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 29 Apr 2025 14:44:33 +0700 Subject: [PATCH 151/307] feat(plans): plan creating has been completed --- .DS_Store | Bin 10244 -> 10244 bytes assets/icons/star.svg | 3 + lib/core/app_router.dart | 8 +- lib/core/locator_service.dart | 6 +- lib/core/theme/theme_helper.dart | 2 + lib/core/widgets/custom_text_form_field.dart | 13 +- .../success_published_diet_bottom_sheet.dart | 7 +- .../bloc/chat_room_cubit/chat_room_cubit.dart | 8 +- .../chat/presentation/pages/chat_screen.dart | 31 +- .../widgets/notification_banner.dart | 219 ++++++---- .../presentation/create_diet_screen.dart | 8 +- .../create_plan/models/create_plan_model.dart | 11 +- .../create_plan/models/plan_slug_model.dart | 11 + .../presentation/create_plan_screen.dart | 391 ++++++++++-------- .../presentation/cubit/create_plan_cubit.dart | 343 ++++++++++++++- .../presentation/cubit/create_plan_state.dart | 52 ++- .../presentation/widgets/add_item_widget.dart | 75 ++-- .../presentation/widgets/option_widget.dart | 110 ++--- .../plan_duration_drop_down_widget.dart | 54 ++- .../widgets/plan_image_picker_widget.dart | 140 ++++--- .../widgets/plan_type_choice_widget.dart | 83 ++-- .../repositories/create_plan_repository.dart | 7 +- .../services/create_plan_service.dart | 7 +- .../diary/models/consultant_review_model.dart | 3 +- .../consultant_review_model.freezed.dart | 47 ++- .../models/consultant_review_model.g.dart | 6 +- .../widgets/meal_button_widget.dart | 16 +- .../presentation/widgets/meal_widget.dart | 9 +- .../diary/repositories/diary_repository.dart | 2 +- .../feed/models/plan_pagination_model.dart | 9 +- .../presentation/widgets/my_diet_widget.dart | 2 +- .../my_finance/models/card_model.dart | 3 +- .../user_cards_cubit/user_cards_cubit.dart | 25 +- .../presentation/pages/card_settings.dart | 273 ++++++++---- .../repositories/cards_repository.dart | 8 + .../my_finance/services/cards_service.dart | 5 + .../presentation/info_by_order_screen.dart | 16 +- .../widgets/collect_charge_banner.dart | 72 ++++ .../presentation/widgets/payment_banner.dart | 1 + .../presentation/pages/about_plan_screen.dart | 1 + lib/generated/intl/messages_en.dart | 27 ++ lib/generated/l10n.dart | 110 +++++ lib/l10n/intl_en.arb | 13 +- 43 files changed, 1602 insertions(+), 635 deletions(-) create mode 100644 assets/icons/star.svg create mode 100644 lib/features/create_plan/models/plan_slug_model.dart create mode 100644 lib/features/order_info/presentation/widgets/collect_charge_banner.dart diff --git a/.DS_Store b/.DS_Store index 1ea62397377fa3c9d7e919b69fb702fa9bb34479..097b747a3befbb4b0b1709860d28a9e8dc21a8f5 100644 GIT binary patch delta 36 scmZn(XbG6$&*-o*U^hRb!{h`3iOnhkg1nnm*NFhiOnhkg1q%S40#Os3@Hq$4Dk%PU{)zZ4v<&unUkNK zl#`#tz`!5?#Ew8b?>`s-Squy~_2r}+1}Ep|7JyYTu;}Aco135O;sUjV!|v72{~Ec+ eKo;RNJU2guB=rRu$c|CiY$*GTaWlKZUv>bOS44yW diff --git a/assets/icons/star.svg b/assets/icons/star.svg new file mode 100644 index 00000000..6a077d0e --- /dev/null +++ b/assets/icons/star.svg @@ -0,0 +1,3 @@ + + + diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 58ccde6e..ce10badc 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -136,7 +136,10 @@ class AppRouter { GoRoute( path: CardSettingsScreen.path, name: CardSettingsScreen.name, - builder: (context, state) => const CardSettingsScreen(), + builder: (context, state) { + final chosenPlanId = state.extra as int?; + return CardSettingsScreen(chosenPlanId: chosenPlanId); + }, ), GoRoute( path: '/about-plan-screen', @@ -182,7 +185,8 @@ class AppRouter { builder: (context, state) { final data = state.extra as Map; final chatId = data['chatId'] as String; - return ChatScreen(chatId: chatId); + final sendInitialMessage = data['sendInitialMessage'] as bool; + return ChatScreen(chatId: chatId, sendInitialMessage: sendInitialMessage,); }, ), GoRoute( diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 8794ce95..ebd8d539 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -19,6 +19,8 @@ import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_c import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; +import 'package:eatvio_app/features/create_plan/repositories/create_plan_repository.dart'; +import 'package:eatvio_app/features/create_plan/services/create_plan_service.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_cubit.dart'; import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/diets/services/diet_service.dart'; @@ -117,7 +119,7 @@ Future init() async { sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); sl.registerFactory(() => CreateDietCubit(profileRepository: sl(), createDietRepository: sl(), glossaryRepository: sl())); - sl.registerFactory(() => CreatePlanCubit()); + sl.registerFactory(() => CreatePlanCubit(createPlanRepository: sl())); sl.registerFactory(() => FeedProfileCubit(profileRepository: sl())); sl.registerFactory(() => AboutPlanCubit(planRepository: sl())); sl.registerFactory(() => CreateRecipeCubit(recipeRepository: sl())); @@ -158,6 +160,7 @@ Future init() async { sl.registerLazySingleton(() => CardsRepository(cardsService: sl())); sl.registerLazySingleton(() => ConsultationsRepository(consultationService: sl())); sl.registerLazySingleton(() => CancelPlanRepository(cancelService: sl())); + sl.registerLazySingleton(() => CreatePlanRepository(createPlanService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -184,6 +187,7 @@ Future init() async { sl.registerLazySingleton(() => CardsService(sl())); sl.registerLazySingleton(() => ConsultationService(sl())); sl.registerLazySingleton(() => CancelPlanService(sl())); + sl.registerLazySingleton(() => CreatePlanService(sl())); // External sl.registerLazySingleton( diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index 9bed83fd..aa4e30a6 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -147,6 +147,8 @@ class PrimaryColors { Color get greenA70001 => const Color(0XFF00BE13); + Color get green => const Color(0XFF0BB450); + // LightGreen Color get lightGreen300 => const Color(0XFFB2DF8A); diff --git a/lib/core/widgets/custom_text_form_field.dart b/lib/core/widgets/custom_text_form_field.dart index aedfda0f..041bee70 100644 --- a/lib/core/widgets/custom_text_form_field.dart +++ b/lib/core/widgets/custom_text_form_field.dart @@ -99,7 +99,7 @@ class CustomTextFormField extends StatelessWidget { controller: controller, focusNode: focusNode, autofocus: autofocus, - style: const TextStyle(fontSize: 16, color: Colors.black, fontWeight: FontWeight.w500), + style: textStyle ?? const TextStyle(fontSize: 16, color: Colors.black, fontWeight: FontWeight.w500), obscureText: obscureText!, textInputAction: textInputAction, maxLines: maxLines, @@ -115,20 +115,17 @@ class CustomTextFormField extends StatelessWidget { prefixIconConstraints: prefixConstraints, suffixIcon: suffix, floatingLabelBehavior: FloatingLabelBehavior.always, - suffixStyle: textStyle ?? const TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B)), + suffixStyle: const TextStyle(fontSize: 16, fontWeight: FontWeight.w500, color: Color(0xFF323F4B)), suffixIconConstraints: suffixConstraints, isDense: false, contentPadding: const EdgeInsets.symmetric(vertical: 16, horizontal: 12), fillColor: const Color(0xFFF6F6F6), filled: true, - border: - borderDecoration ?? + border: borderDecoration ?? OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), - enabledBorder: - borderDecoration ?? + enabledBorder: borderDecoration ?? OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), - focusedBorder: - borderDecoration ?? + focusedBorder: borderDecoration ?? OutlineInputBorder(borderRadius: BorderRadius.circular(20), borderSide: hasError ? BorderSide(color: appTheme.red, width: 1) : BorderSide.none), ), keyboardType: keyboardType, diff --git a/lib/core/widgets/success_published_diet_bottom_sheet.dart b/lib/core/widgets/success_published_diet_bottom_sheet.dart index 0145d041..223ed220 100644 --- a/lib/core/widgets/success_published_diet_bottom_sheet.dart +++ b/lib/core/widgets/success_published_diet_bottom_sheet.dart @@ -7,9 +7,10 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -class SuccessPublishedDietBottomSheet extends StatelessWidget { - const SuccessPublishedDietBottomSheet({super.key, required this.title}); +class SuccessPublishedDietOrPlanBottomSheet extends StatelessWidget { + const SuccessPublishedDietOrPlanBottomSheet({super.key, required this.title, this.isPlan = false}); final String title; + final bool isPlan; @override Widget build(BuildContext context) { final s = S.of(context); @@ -27,7 +28,7 @@ class SuccessPublishedDietBottomSheet extends StatelessWidget { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), Text( - 'опубликованна', + isPlan ? 'опубликован' : 'опубликованна', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), const SizedBox( diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index bb8e6d9f..bd53c0ac 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -72,7 +72,7 @@ class ChatRoomCubit extends Cubit { } } - initChat(String chatId) async { + initChat(String chatId, {bool sendInitialMessage = false}) async { try { final chatRoom = await chatRepository.getChatRoom(chatId); ChosenPlanModel? chosenPlan; @@ -92,10 +92,14 @@ class ChatRoomCubit extends Cubit { hasCard: false, ), ); - + if (chatRoom.chosenPlan?.consultantId == chatRoom.users.receiver.id) { await checkCards(); } + + if (sendInitialMessage) { + await chatRepository.sendMessage(chatId: chatId, data: 'Здравствуйте, хочу заказать у вас: ${chosenPlan?.plan.name ?? 'план'}'); + } } catch (e) { log(e.toString()); typingSubscription?.cancel(); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5f14e0bf..a9403849 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -15,6 +15,7 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/notification_banner.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; @@ -28,7 +29,8 @@ import 'package:visibility_detector/visibility_detector.dart'; class ChatScreen extends StatefulWidget { final String chatId; - const ChatScreen({required this.chatId, super.key}); + final bool sendInitialMessage; + const ChatScreen({required this.chatId, super.key, required this.sendInitialMessage}); @override State createState() => _ChatScreenState(); @@ -46,7 +48,7 @@ class _ChatScreenState extends State { void initState() { super.initState(); scrollController.addListener(_onScroll); - chatRoomCubit.initChat(widget.chatId); + chatRoomCubit.initChat(widget.chatId, sendInitialMessage: widget.sendInitialMessage); } _onScroll() { @@ -96,13 +98,24 @@ class _ChatScreenState extends State { BannerType? bannerType; if (chosenPlan == null) { bannerType = null; - } else if (amIConsultant && state.hasCard) { + } else if (!amIConsultant && !state.hasCard) { bannerType = BannerType.card; } else if (amIConsultant && chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { bannerType = BannerType.date; } else if (!amIConsultant && (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet || chosenPlan.chosenPlanState == ChosenPlanStateEnum.statePendingPayment)) { bannerType = BannerType.payment; + } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateDone) { + bannerType = BannerType.collectCharge; + } + + PacketOptions? chosenOption; + if (chosenPlan?.optionType == 'options1') { + chosenOption = chosenPlan?.plan.packet1Options; + } else if (chosenPlan?.optionType == 'options2') { + chosenOption = chosenPlan?.plan.packet2Options; + } else if (chosenPlan?.optionType == 'options3') { + chosenOption = chosenPlan?.plan.packet3Options; } return Scaffold( resizeToAvoidBottomInset: true, @@ -262,7 +275,7 @@ class _ChatScreenState extends State { itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), ), const SizedBox(height: 16), - if (showUserDetailsButton) ...[ + if (!showUserDetailsButton) ...[ // OrderCard( // plan: chosenPlan.plan, // isCustomerView: !amIConsultant, @@ -288,7 +301,15 @@ class _ChatScreenState extends State { ), ), if (bannerType != null) - Padding(padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), child: NotificationBanner(bannerType: bannerType)), + Padding( + padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), + child: NotificationBanner( + bannerType: bannerType, + chosenPlanId: chosenPlan?.id, + planName: chosenPlan?.plan.name, + planPrice: chosenOption?.price.toDouble(), + ), + ), ], ], ), diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart index 0059f7cc..d4eaf577 100644 --- a/lib/features/chat/presentation/widgets/notification_banner.dart +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; @@ -13,8 +14,11 @@ import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; class NotificationBanner extends StatefulWidget { - const NotificationBanner({super.key, required this.bannerType}); + const NotificationBanner({super.key, required this.bannerType, this.planPrice, this.planName, this.chosenPlanId}); final BannerType bannerType; + final double? planPrice; + final String? planName; + final int? chosenPlanId; @override State createState() => _NotificationBannerState(); @@ -31,96 +35,145 @@ class _NotificationBannerState extends State { color: appTheme.gray50, borderRadius: BorderRadius.circular(20), ), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, + child: Column( children: [ - Padding( - padding: const EdgeInsets.only(top: 12, right: 8, left: 12), - child: SvgPicture.asset('assets/icons/reversed_exclamation_mark.svg', height: 68, width: 68), + Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (widget.bannerType != BannerType.collectCharge) + Padding( + padding: const EdgeInsets.only(top: 12, right: 8, left: 12), + child: SvgPicture.asset('assets/icons/reversed_exclamation_mark.svg', height: 68, width: 68), + ) + else + const Padding( + padding: EdgeInsets.only(top: 12, right: 8, left: 12), + child: _StarIcon(), + ), + if (isLoading) + const Padding( + padding: EdgeInsets.only(left: 40, top: 24), + child: Loader(), + ) + else + Padding( + padding: const EdgeInsets.only(top: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: switch (widget.bannerType) { + BannerType.date => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.choose_plan_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + final cubit = context.read(); + showModalBottomSheet( + context: context, + builder: (context) => ChosePlanDateWidget( + chatCubit: cubit, + ), + ); + }, + child: Text(s.choose_date, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + BannerType.card => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () { + GoRouter.of(context).pushReplacement( + CardSettingsScreen.path, + ); + }, + child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + BannerType.payment => [ + SizedBox( + width: size.width * 0.6, + child: Text(s.tap_on_link_to_pay, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 12), + GestureDetector( + onTap: () async { + final planId = (context.read().state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + setState(() { + isLoading = true; + }); + final paymentLink = await context.read().getPaymentLink(); + setState(() { + isLoading = false; + }); + if (paymentLink != null && planId != null) { + if (!context.mounted) return; + GoRouter.of(context).pushReplacement( + PaymentScreen.path, + extra: {'url': paymentLink, 'planId': planId}, + ); + } + }, + child: Text(s.pay, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + ), + const SizedBox(height: 16), + ], + BannerType.collectCharge => [ + SizedBox( + width: size.width * 0.6, + child: + Text('${s.congratsYouHaveFinishedPlan} «${widget.planName}»', style: TextStyles.textMSemibold.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 8), + SizedBox( + width: size.width * 0.6, + child: Text('${s.userConfirmedPlanCompletion} ${widget.planPrice}₽', style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 8), + ], + }, + ), + ), + ], ), - if (isLoading) - const Padding( - padding: EdgeInsets.only(left: 40, top: 24), - child: Loader(), - ) - else + if (widget.bannerType == BannerType.collectCharge) Padding( - padding: const EdgeInsets.only(top: 16), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: switch (widget.bannerType) { - BannerType.date => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.choose_plan_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () { - final cubit = context.read(); - showModalBottomSheet( - context: context, - builder: (context) => ChosePlanDateWidget( - chatCubit: cubit, - ), - ); - }, - child: Text(s.choose_date, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], - BannerType.card => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.can_not_choose_start_date, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () { - GoRouter.of(context).pushReplacement( - CardSettingsScreen.path, - ); - }, - child: Text(s.add_card, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], - BannerType.payment => [ - SizedBox( - width: size.width * 0.6, - child: Text(s.tap_on_link_to_pay, style: TextStyles.textMMedium.copyWith(color: appTheme.black)), - ), - const SizedBox(height: 12), - GestureDetector( - onTap: () async { - final planId = (context.read().state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; - setState(() { - isLoading = true; - }); - final paymentLink = await context.read().getPaymentLink(); - setState(() { - isLoading = false; - }); - if (paymentLink != null && planId != null) { - if (!context.mounted) return; - GoRouter.of(context).pushReplacement( - PaymentScreen.path, - extra: {'url': paymentLink, 'planId': planId}, - ); - } - }, - child: Text(s.pay, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), - ), - const SizedBox(height: 16), - ], + padding: const EdgeInsets.symmetric(horizontal: 12), + child: CustomOutlinedButton( + text: s.collectCharge, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), + onPressed: () async { + GoRouter.of(context).push(CardSettingsScreen.path, extra: widget.chosenPlanId); }, ), - ), + ) ], ), ); } } -enum BannerType { date, card, payment } +class _StarIcon extends StatelessWidget { + const _StarIcon(); + + @override + Widget build(BuildContext context) { + return Container( + padding: const EdgeInsets.all(12), + decoration: BoxDecoration(color: appTheme.whiteA700, shape: BoxShape.circle), + child: SvgPicture.asset('assets/icons/star.svg'), + ); + } +} + +enum BannerType { date, card, payment, collectCharge } diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index a8d2e019..48d1d27e 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -72,7 +72,7 @@ class _CreateDietScreenContentState extends State { showBottomSheetWithBlur( userRootNavigator: true, context: context, - child: SuccessPublishedDietBottomSheet( + child: SuccessPublishedDietOrPlanBottomSheet( title: state.dietData.name ?? 'Диета', ), ); @@ -83,7 +83,7 @@ class _CreateDietScreenContentState extends State { context.pop(); showBottomSheetWithBlur( context: context, - child: SuccessPublishedDietBottomSheet( + child: SuccessPublishedDietOrPlanBottomSheet( title: '${state.dietData.name ?? 'Диета'} сохраненна в черновиках', ), ); @@ -193,8 +193,8 @@ class _CreateDietScreenContentState extends State { context.read().setDietState(DietState.draft); if (widget.diet != null) { final result = await context.read().updateDiet( - widget.diet!.id, - ); + widget.diet!.id, + ); if (result == 'error') { if (!context.mounted) return; showErrorDialog(context, title: '${s.could_not_update_diet} ${state.dietData.name}'); diff --git a/lib/features/create_plan/models/create_plan_model.dart b/lib/features/create_plan/models/create_plan_model.dart index 75187284..4b85ffba 100644 --- a/lib/features/create_plan/models/create_plan_model.dart +++ b/lib/features/create_plan/models/create_plan_model.dart @@ -15,8 +15,8 @@ class CreatePlanModel with _$CreatePlanModel { const factory CreatePlanModel({ String? name, String? details, - String? state, - int? duration, + @Default('active') String? state, + int? duration, required List type, XFile? image, required List options, @@ -25,9 +25,12 @@ class CreatePlanModel with _$CreatePlanModel { Future> toCreationJson() async => { 'name': name, 'duration': duration, - 'state': state, - 'type': type, + 'state': 'active', 'description_md': details, + 'type[slim]': type[0] ? '1' : '0', + 'type[fit]': type[1] ? '1' : '0', + 'type[wellness]': type[2] ? '1' : '0', + 'type[behavior]': type[3] ? '1' : '0', 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image!.path))).path, filename: image!.name) : null, }; diff --git a/lib/features/create_plan/models/plan_slug_model.dart b/lib/features/create_plan/models/plan_slug_model.dart new file mode 100644 index 00000000..b440cb07 --- /dev/null +++ b/lib/features/create_plan/models/plan_slug_model.dart @@ -0,0 +1,11 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'plan_slug_model.freezed.dart'; +part 'plan_slug_model.g.dart'; + +@freezed +class PlanSlugModel with _$PlanSlugModel { + factory PlanSlugModel({@JsonKey(name: 'slug') required String slug}) = _PlanSlugModel; + + factory PlanSlugModel.fromJson(Map json) => _$PlanSlugModelFromJson(json); +} diff --git a/lib/features/create_plan/presentation/create_plan_screen.dart b/lib/features/create_plan/presentation/create_plan_screen.dart index ab921880..c9ac8302 100644 --- a/lib/features/create_plan/presentation/create_plan_screen.dart +++ b/lib/features/create_plan/presentation/create_plan_screen.dart @@ -1,9 +1,13 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_with_blur.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/core/widgets/success_published_diet_bottom_sheet.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/features/create_plan/presentation/widgets/option_widget.dart'; @@ -15,6 +19,7 @@ import 'package:eatvio_app/features/create_plan/presentation/widgets/select_exac import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; class CreatePlanScreen extends StatelessWidget { static const name = 'createPlanScreen'; @@ -36,177 +41,229 @@ class CreatePlanScreenContent extends StatelessWidget { @override Widget build(BuildContext context) { final s = S.of(context); - return Scaffold( - backgroundColor: appTheme.gray100, - appBar: AppBar( - centerTitle: true, - title: Text( - s.adding_plan, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - softWrap: true, - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), - ), - body: Stack( - children: [ - SingleChildScrollView( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 8), - MainBackgroundBouble( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 16), - Text( - s.label, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - softWrap: true, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - const SizedBox(height: 4), - CustomTextFormField( - hintText: s.plan_label_desc, - onChanged: (value) { - context.read().setName(value); - }, - maxLength: 150, - ), - const SizedBox(height: 12), - Text( - s.plan_duration, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - softWrap: true, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - const SizedBox(height: 4), - const PlanDurationDropDownWidget(), - const SizedBox(height: 20), - const PlanImagePickerWidget(), - const SizedBox(height: 16), - const PlanTypeChoiceWidget(), - const SizedBox(height: 16), - Text( - s.plan_desc, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - softWrap: true, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - const SizedBox(height: 4), - SizedBox( - height: 132, - child: CustomTextFormField( - textAlignVertical: TextAlignVertical.top, - maxLength: 1000, - maxLines: null, - minLines: null, - expands: true, - hintText: s.plan_desc_example, - onChanged: (value) { - context.read().setDetails(value); - }, - ), - ), - const SizedBox(height: 16), - ], - ), - ), - const SizedBox(height: 20), - Padding( - padding: const EdgeInsets.only(left: 16), - child: Text( - s.services, - textAlign: TextAlign.center, - overflow: TextOverflow.ellipsis, - softWrap: true, - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.blueGray400), - ), - ), - const SizedBox(height: 8), - const OptionsCountButton(), - const SizedBox(height: 20), - BlocBuilder( - buildWhen: (previous, current) => previous.selectedOptionIndex != current.selectedOptionIndex, - builder: (context, state) { - if (state.selectedOptionIndex == null) { - return const SizedBox.shrink(); - } - return Padding( - padding: const EdgeInsets.only(left: 16), - child: Text( - '${s.option} ${(state.selectedOptionIndex ?? 0) + 1}', - style: TextStyles.textLSemibold.copyWith(color: appTheme.blueGray400), - ), - ); - }, - ), - const SizedBox(height: 8), - const OptionWidget(), - const SizedBox(height: 20), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Column( - children: [ - CustomOutlinedButton( - onPressed: () {}, - text: s.to_draft, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), - buttonStyle: ButtonStyle( - side: const WidgetStatePropertyAll(BorderSide.none), - backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), - ), - ), - const SizedBox(height: 12), - CustomOutlinedButton( - onPressed: () async {}, - text: s.preview, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), - buttonStyle: ButtonStyle( - side: const WidgetStatePropertyAll(BorderSide.none), - backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), - ), - ), - const SizedBox(height: 12), - CustomOutlinedButton( - onPressed: () {}, - text: s.publish, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle( - side: const WidgetStatePropertyAll(BorderSide.none), - backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - ), - ), - ], - ), - ), - ], + return BlocBuilder( + buildWhen: (previous, current) => previous.planCreated != current.planCreated || previous.isLoading != current.isLoading, + builder: (context, state) { + if (state.planCreated) { + WidgetsBinding.instance.addPostFrameCallback((_) { + if (!context.mounted) return; + context.pop(); + showBottomSheetWithBlur( + userRootNavigator: true, + context: context, + child: SuccessPublishedDietOrPlanBottomSheet( + title: state.planData.name ?? 'План', + isPlan: true, + ), + ); + }); + } + return Scaffold( + backgroundColor: appTheme.gray100, + appBar: AppBar( + centerTitle: true, + title: Text( + s.adding_plan, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), ), - BlocBuilder( - builder: (context, state) { - if (state.selectedOptionIndex == null) { - return const SizedBox.shrink(); - } - return const Padding( - padding: EdgeInsets.only(bottom: 24.0), - child: Align( - alignment: Alignment.bottomCenter, - child: SelectExactOptionWidget(), + body: Stack( + children: [ + SingleChildScrollView( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 8), + MainBackgroundBouble( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + Text( + s.label, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 4), + BlocBuilder( + buildWhen: (previous, current) => previous.validationState != current.validationState, + builder: (context, state) { + return Column( + children: [ + CustomTextFormField( + hintText: s.plan_label_desc, + hasError: state.validationState.titleHasError, + onChanged: (value) { + context.read().setName(value); + }, + maxLength: 150, + ), + if (state.validationState.titleHasError) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.atLeast3Symbols), + ], + ], + ); + }, + ), + const SizedBox(height: 12), + Text( + s.plan_duration, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 4), + const PlanDurationDropDownWidget(), + const SizedBox(height: 20), + const PlanImagePickerWidget(), + const SizedBox(height: 16), + const PlanTypeChoiceWidget(), + const SizedBox(height: 16), + Text( + s.plan_desc, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 4), + BlocBuilder( + buildWhen: (previous, current) => previous.validationState != current.validationState, + builder: (context, state) { + return Column( + children: [ + SizedBox( + height: 132, + child: CustomTextFormField( + hasError: state.validationState.descriptionHasError, + textAlignVertical: TextAlignVertical.top, + maxLength: 1000, + maxLines: null, + minLines: null, + expands: true, + hintText: s.plan_desc_example, + onChanged: (value) { + context.read().setDetails(value); + }, + ), + ), + if (state.validationState.descriptionHasError) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.atLeast3Symbols), + ], + ], + ); + }, + ), + const SizedBox(height: 16), + ], + ), + ), + const SizedBox(height: 20), + Padding( + padding: const EdgeInsets.only(left: 16), + child: Text( + s.services, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.blueGray400), + ), + ), + const SizedBox(height: 8), + const OptionsCountButton(), + const SizedBox(height: 20), + BlocBuilder( + buildWhen: (previous, current) => previous.selectedOptionIndex != current.selectedOptionIndex, + builder: (context, state) { + if (state.selectedOptionIndex == null) { + return const SizedBox.shrink(); + } + return Padding( + padding: const EdgeInsets.only(left: 16), + child: Text( + '${s.option} ${(state.selectedOptionIndex ?? 0) + 1}', + style: TextStyles.textLSemibold.copyWith(color: appTheme.blueGray400), + ), + ); + }, + ), + const SizedBox(height: 8), + const OptionWidget(), + const SizedBox(height: 20), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + children: [ + // CustomOutlinedButton( + // onPressed: () {}, + // text: s.to_draft, + // height: 52, + // buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), + // buttonStyle: ButtonStyle( + // side: const WidgetStatePropertyAll(BorderSide.none), + // backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), + // ), + // ), + // const SizedBox(height: 12), + // CustomOutlinedButton( + // onPressed: () async {}, + // text: s.preview, + // height: 52, + // buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.gray), + // buttonStyle: ButtonStyle( + // side: const WidgetStatePropertyAll(BorderSide.none), + // backgroundColor: WidgetStatePropertyAll(appTheme.dottedBorder), + // ), + // ), + // const SizedBox(height: 12), + state.isLoading + ? const Loader() + : CustomOutlinedButton( + onPressed: () async { + await context.read().publishPlan(); + }, + text: s.publish, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + side: const WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + ), + ), + ], + ), + ), + const SizedBox(height: 80), + ], ), - ); - }, + ), + BlocBuilder( + builder: (context, state) { + if (state.selectedOptionIndex == null) { + return const SizedBox.shrink(); + } + return const Padding( + padding: EdgeInsets.only(bottom: 24.0), + child: Align( + alignment: Alignment.bottomCenter, + child: SelectExactOptionWidget(), + ), + ); + }, + ), + ], ), - ], - ), + ); + }, ); } } diff --git a/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart b/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart index 8d406a71..7239c657 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart @@ -1,56 +1,65 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; +import 'package:eatvio_app/features/create_plan/repositories/create_plan_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_image_compress/flutter_image_compress.dart'; class CreatePlanCubit extends Cubit { - CreatePlanCubit() : super(CreatePlanState.initial()); + final CreatePlanRepository createPlanRepository; + CreatePlanCubit({required this.createPlanRepository}) : super(CreatePlanState.initial()); void setDetails(String text) { emit(state.copyWith(planData: state.planData.copyWith(details: text))); + validateDetails(); } void setName(String name) { emit(state.copyWith(planData: state.planData.copyWith(name: name))); + validateName(); } void setOptionTitle(String title) { final options = [...state.planData.options]; - options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(short: title); + options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(short: title); emit(state.copyWith(planData: state.planData.copyWith(options: options))); + validateSelectedOptionTitle(); } - void setPrice(double price){ + void setPrice(double price) { final selectedOptionIndex = state.selectedOptionIndex ?? 0; - final options = [...state.planData.options]; - options[selectedOptionIndex] = options[selectedOptionIndex].copyWith(price: price); + final options = [...state.planData.options]; + options[selectedOptionIndex] = options[selectedOptionIndex].copyWith(price: price); emit(state.copyWith(planData: state.planData.copyWith(options: options))); + validateSelectedOptionPrice(); } void setOptionDescription(String description) { final options = [...state.planData.options]; - options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(description: description); + options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(description: description); emit(state.copyWith(planData: state.planData.copyWith(options: options))); + validateSelectedOptionDescription(); } - void setOptionContent(String content, index) { - final options = [...state.planData.options]; + void setOptionContent(String content, index) { + final options = [...state.planData.options]; final items = [...options[state.selectedOptionIndex ?? 0].items]; if (items.length <= index) { items.add(content); - }else { + } else { items[index] = content; } - options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(items: items); + options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(items: items); emit(state.copyWith(planData: state.planData.copyWith(options: options))); + validateSelectedOptionItems(); } void removeOptionContentItem(int index) { final options = [...state.planData.options]; final updatedItems = [...options[state.selectedOptionIndex ?? 0].items]; updatedItems.removeAt(index); - options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(items: updatedItems); + options[state.selectedOptionIndex ?? 0] = options[state.selectedOptionIndex ?? 0].copyWith(items: updatedItems); emit(state.copyWith(planData: state.planData.copyWith(options: options))); + validateSelectedOptionItems(); } void setDuration(int index) { @@ -62,10 +71,12 @@ class CreatePlanCubit extends Cubit { ), ), ); + validateDuration(); } void setImage(XFile? image) { emit(state.copyWith(planData: state.planData.copyWith(image: image))); + validateImage(); } void setPlanState(String planState) { @@ -74,9 +85,319 @@ class CreatePlanCubit extends Cubit { void setPlanType(List type) { emit(state.copyWith(planData: state.planData.copyWith(type: type))); + if (type.any((elem) => elem)) { + validateType(); + } } void setSelectedOptionIndex(int? index) { emit(state.copyWith(selectedOptionIndex: index)); } + + bool validateName() { + final name = state.planData.name; + if (name == null || name.length < 3) { + emit(state.copyWith.validationState(titleHasError: true)); + return false; + } + emit(state.copyWith.validationState(titleHasError: false)); + return true; + } + + bool validateDetails() { + final details = state.planData.details; + if (details == null || details.length < 3) { + emit(state.copyWith.validationState(descriptionHasError: true)); + return false; + } + emit(state.copyWith.validationState(descriptionHasError: false)); + return true; + } + + bool validateDuration() { + if (state.planData.duration == null) { + emit(state.copyWith.validationState(durationHasError: true)); + return false; + } + emit(state.copyWith.validationState(durationHasError: false)); + return true; + } + + bool validateType() { + final type = state.planData.type; + if (type.isEmpty || type.every((elem) => elem)) { + emit(state.copyWith.validationState(typeHasError: true)); + return false; + } + emit(state.copyWith.validationState(typeHasError: false)); + return true; + } + + bool validateImage() { + if (state.planData.image == null) { + emit(state.copyWith.validationState(imageHasError: true)); + return false; + } + emit(state.copyWith.validationState(imageHasError: false)); + return true; + } + + bool validateSelectedOptionPrice() { + final option = state.planData.options[state.selectedOptionIndex ?? 0]; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + if (option.price < 1200) { + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(priceHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return false; + } + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(priceHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return true; + } + + bool validatePriceOfAllFilledOptions() { + final options = state.planData.options; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + bool result = true; + if (options[0].price < 1200) { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(priceHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(priceHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + + if (options[1].price < 1200) { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(priceHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(priceHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + + if (options[2].price < 1200) { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(priceHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(priceHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + return result; + } + + bool validateSelectedOptionItems() { + final option = state.planData.options[state.selectedOptionIndex ?? 0]; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + bool result = true; + if (option.items.isEmpty) { + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(isItemsEmpty: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return false; + } + final itemsErrors = Map.from(optionsValidationsStates[state.selectedOptionIndex ?? 0].itemsErrors); + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(isItemsEmpty: false); + for (final (index, item) in option.items.indexed) { + if (item.length < 3) { + itemsErrors[index] = true; + result = false; + } else { + itemsErrors[index] = false; + } + } + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(itemsErrors: itemsErrors); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return result; + } + + bool validateItemsOfAllFilledOptions() { + final options = state.planData.options; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + bool result = true; + + if (options[0].items.isEmpty) { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(isItemsEmpty: true); + result = false; + } else { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(isItemsEmpty: false); + } + + final option1ItemsErrors = Map.from(optionsValidationsStates[0].itemsErrors); + for (final (index, item) in options[0].items.indexed) { + if (item.length < 3) { + option1ItemsErrors[index] = true; + result = false; + } else { + option1ItemsErrors[index] = false; + } + } + + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(itemsErrors: option1ItemsErrors); + if (state.selectedOptionIndex == null) { + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return result; + } + if (options[1].items.isEmpty) { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(isItemsEmpty: true); + result = false; + } else { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(isItemsEmpty: false); + } + + final option2ItemsErrors = Map.from(optionsValidationsStates[1].itemsErrors); + for (final (index, item) in options[1].items.indexed) { + if (item.length < 3) { + option2ItemsErrors[index] = true; + result = false; + } else { + option2ItemsErrors[index] = false; + } + } + + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(itemsErrors: option2ItemsErrors); + + if (options[2].items.isEmpty) { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(isItemsEmpty: true); + result = false; + } else { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(isItemsEmpty: false); + } + + final option3ItemsErrors = Map.from(optionsValidationsStates[2].itemsErrors); + for (final (index, item) in options[2].items.indexed) { + if (item.length < 3) { + option3ItemsErrors[index] = true; + result = false; + } else { + option3ItemsErrors[index] = false; + } + } + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(itemsErrors: option3ItemsErrors); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return result; + } + + bool validateSelectedOptionTitle() { + final option = state.planData.options[state.selectedOptionIndex ?? 0]; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + if (option.short.length < 3) { + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(titleHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return false; + } + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(titleHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return true; + } + + bool validateTitlesOfAllFilledOptions() { + final options = state.planData.options; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + bool result = true; + if (options[0].short.length < 3) { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(titleHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(titleHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + if (state.selectedOptionIndex == null) return result; + + if (options[1].short.length < 3) { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(titleHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(titleHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + + if (options[2].short.length < 3) { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(titleHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(titleHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + return result; + } + + bool validateSelectedOptionDescription() { + final option = state.planData.options[state.selectedOptionIndex ?? 0]; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + if (option.description.length < 3) { + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(descriptionHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return false; + } + optionsValidationsStates[state.selectedOptionIndex ?? 0] = optionsValidationsStates[state.selectedOptionIndex ?? 0].copyWith(descriptionHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + return true; + } + + bool validateDescriptionsOfAllOptions() { + final options = state.planData.options; + final optionsValidationsStates = [...state.validationState.optionsValidationState]; + bool result = true; + + if (options[0].description.length < 3) { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(descriptionHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[0] = optionsValidationsStates[0].copyWith(descriptionHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + if (state.selectedOptionIndex == null) return result; + if (options[1].description.length < 3) { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(descriptionHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[1] = optionsValidationsStates[1].copyWith(descriptionHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + + if (options[2].description.length < 3) { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(descriptionHasError: true); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + result = false; + } else { + optionsValidationsStates[2] = optionsValidationsStates[2].copyWith(descriptionHasError: false); + emit(state.copyWith.validationState(optionsValidationState: optionsValidationsStates)); + } + return result; + } + + bool validateAllFields() { + final isNameValid = validateName(); + final isDetailsValid = validateDetails(); + final isImageValid = validateImage(); + final isDurationValid = validateDuration(); + final areTitlesValid = validateTitlesOfAllFilledOptions(); + final arePricesValid = validatePriceOfAllFilledOptions(); + final areDescriptionsValid = validateDescriptionsOfAllOptions(); + final areItemsValid = validateItemsOfAllFilledOptions(); + return isNameValid && isDetailsValid && isImageValid && isDurationValid && areTitlesValid && arePricesValid && areDescriptionsValid && areItemsValid; + } + + Future publishPlan() async { + if (validateAllFields()) { + emit(state.copyWith(isLoading: true)); + final planModel = await state.planData.toCreationJson(); + final plan = await createPlanRepository.createPlan(model: planModel); + if (state.planData.options[1].short.isNotEmpty) { + final options = state.planData.toOptionsCreationJson(); + await createPlanRepository.createPacketOptions(slug: plan.slug, model: options); + } else { + final option = state.planData.toOptionCreationJson(); + await createPlanRepository.createPacketOption(slug: plan.slug, model: option); + } + emit(state.copyWith(isLoading: false, planCreated: true)); + } + } } diff --git a/lib/features/create_plan/presentation/cubit/create_plan_state.dart b/lib/features/create_plan/presentation/cubit/create_plan_state.dart index 684df959..7a70be54 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_state.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_state.dart @@ -9,7 +9,9 @@ class CreatePlanState with _$CreatePlanState { const factory CreatePlanState({ required bool isLoading, required String? errorMessage, - required CreatePlanModel planData, + required CreatePlanModel planData, + required PlanValidationState validationState, + required bool planCreated, int? durationIndex, int? selectedOptionIndex, }) = _CreatePlanState; @@ -17,9 +19,55 @@ class CreatePlanState with _$CreatePlanState { factory CreatePlanState.initial() => CreatePlanState( isLoading: false, errorMessage: null, + planCreated: false, + validationState: PlanValidationState.empty(), planData: CreatePlanModel( type: [false, false, false, false], options: [PacketOptions.empty(), PacketOptions.empty(), PacketOptions.empty()], - ), + ), + ); +} + +@freezed +class PlanValidationState with _$PlanValidationState { + factory PlanValidationState({ + required bool titleHasError, + required bool durationHasError, + required bool typeHasError, + required bool descriptionHasError, + required bool imageHasError, + required List optionsValidationState, + }) = _PlanValidationState; + + factory PlanValidationState.empty() => PlanValidationState( + titleHasError: false, + durationHasError: false, + typeHasError: false, + descriptionHasError: false, + imageHasError: false, + optionsValidationState: [ + OptionValidationState.empty(), + OptionValidationState.empty(), + OptionValidationState.empty(), + ], + ); +} + +@freezed +class OptionValidationState with _$OptionValidationState { + factory OptionValidationState({ + required bool titleHasError, + required bool priceHasError, + required bool descriptionHasError, + required Map itemsErrors, + required bool isItemsEmpty, + }) = _OptionValidationState; + + factory OptionValidationState.empty() => OptionValidationState( + descriptionHasError: false, + titleHasError: false, + priceHasError: false, + isItemsEmpty: false, + itemsErrors: {}, ); } diff --git a/lib/features/create_plan/presentation/widgets/add_item_widget.dart b/lib/features/create_plan/presentation/widgets/add_item_widget.dart index 16a79d26..e51cf977 100644 --- a/lib/features/create_plan/presentation/widgets/add_item_widget.dart +++ b/lib/features/create_plan/presentation/widgets/add_item_widget.dart @@ -1,6 +1,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; +import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/widgets.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -39,34 +41,53 @@ class _AddItemWidgetState extends State { if (widget.items.length > widget.index && controller.text != widget.items[widget.index]) { controller.text = widget.items[widget.index]; } - return Row( - children: [ - Expanded( - child: CustomTextFormField( - controller: controller, - hintText: widget.enableHint ? s.option_content_hint_text : null, - onChanged: (value) { - context.read().setOptionContent(value, widget.index); - }, - ), - ), - if (widget.canBeDeleted) ...[ - const SizedBox(width: 8), - GestureDetector( - onTap: () { - context.read().removeOptionContentItem(widget.index); - }, - child: Container( - padding: const EdgeInsets.all(14), - decoration: BoxDecoration( - color: appTheme.lightGray0, - borderRadius: BorderRadius.circular(20), - ), - child: SvgPicture.asset('assets/icons/trash_can.svg', width: 20, height: 24), + return BlocBuilder( + buildWhen: (previous, current) => previous.validationState != current.validationState, + builder: (context, state) { + final hasError = state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].isItemsEmpty || + (state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].itemsErrors[widget.index] ?? false); + return Column( + children: [ + Row( + children: [ + Expanded( + child: CustomTextFormField( + controller: controller, + hasError: hasError, + hintText: widget.enableHint ? s.option_content_hint_text : null, + onChanged: (value) { + context.read().setOptionContent(value, widget.index); + }, + ), + ), + if (widget.canBeDeleted) ...[ + const SizedBox(width: 8), + GestureDetector( + onTap: () { + context.read().removeOptionContentItem(widget.index); + }, + child: Container( + padding: const EdgeInsets.all(14), + decoration: BoxDecoration( + color: appTheme.lightGray0, + borderRadius: BorderRadius.circular(20), + ), + child: SvgPicture.asset('assets/icons/trash_can.svg', width: 20, height: 24), + ), + ), + ], + ], ), - ), - ], - ], + if (state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].isItemsEmpty) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.addAtLeastOneItem) + ] else if (state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].itemsErrors[widget.index] ?? false) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.atLeast3Symbols) + ] + ], + ); + }, ); } } diff --git a/lib/features/create_plan/presentation/widgets/option_widget.dart b/lib/features/create_plan/presentation/widgets/option_widget.dart index 42d52977..fffa43b7 100644 --- a/lib/features/create_plan/presentation/widgets/option_widget.dart +++ b/lib/features/create_plan/presentation/widgets/option_widget.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/features/create_plan/presentation/widgets/add_item_widget.dart'; @@ -32,35 +33,9 @@ class _OptionWidgetState extends State { super.initState(); customerPriceController.addListener(() { if (!customerPriceController.text.endsWith('₽')) { - final textWithoutCurrency = customerPriceController.text.replaceAll('₽', ''); - customerPriceController.value = TextEditingValue( - text: "$textWithoutCurrency₽", - selection: TextSelection.collapsed(offset: textWithoutCurrency.length), - ); - } - final price = double.tryParse(customerPriceController.text.replaceAll('₽', '')); - if (price != null && price < 1200) { - customerPriceController.value = const TextEditingValue( - text: "1200₽", - selection: TextSelection.collapsed(offset: 4), - ); - } - }); - - creatorPriceController.addListener(() { - if (!creatorPriceController.text.endsWith('₽')) { - final textWithoutCurrency = creatorPriceController.text.replaceAll('₽', ''); - creatorPriceController.value = TextEditingValue( - text: "$textWithoutCurrency₽", - selection: TextSelection.collapsed(offset: textWithoutCurrency.length), - ); - } - final price = double.tryParse(creatorPriceController.text.replaceAll('₽', '')); - if (price != null && price < 1000) { - creatorPriceController.value = const TextEditingValue( - text: "1000₽", - selection: TextSelection.collapsed(offset: 4), - ); + final text = customerPriceController.text.replaceAll('₽', ''); + customerPriceController.text = '$text₽'; + customerPriceController.selection = TextSelection.collapsed(offset: text.length); } }); } @@ -94,12 +69,17 @@ class _OptionWidgetState extends State { const SizedBox(height: 4), CustomTextFormField( hintText: optionNameHintText, + hasError: state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].titleHasError, controller: optionTitleController, onChanged: (value) { context.read().setOptionTitle(value); }, maxLength: 150, ), + if (state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].titleHasError) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.atLeast3Symbols), + ], const SizedBox(height: 12), Text( s.option_desc, @@ -114,6 +94,7 @@ class _OptionWidgetState extends State { child: CustomTextFormField( controller: optionDescriptionController, textAlignVertical: TextAlignVertical.top, + hasError: state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].descriptionHasError, maxLength: 1000, minLines: null, maxLines: null, @@ -124,6 +105,10 @@ class _OptionWidgetState extends State { }, ), ), + if (state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].descriptionHasError) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.atLeast3Symbols), + ], const SizedBox(height: 12), Row( children: [ @@ -141,14 +126,8 @@ class _OptionWidgetState extends State { const SizedBox(height: 4), CustomTextFormField( controller: creatorPriceController, - onChanged: (value) { - double? price = double.tryParse(value.replaceAll('₽', '')); - if (price != null) { - price = price * 1.2; - customerPriceController.text = price.toStringAsFixed(2); - context.read().setPrice(price); - } - }, + readOnly: true, + textStyle: TextStyle(color: appTheme.gray), maxLength: 20, ), const SizedBox(height: 12), @@ -169,10 +148,11 @@ class _OptionWidgetState extends State { CustomTextFormField( controller: customerPriceController, textInputType: const TextInputType.numberWithOptions(decimal: true), + hasError: state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].priceHasError, onChanged: (value) { final price = double.tryParse(value.replaceAll('₽', '')); + creatorPriceController.text = '${((price ?? 0) * 0.8).toStringAsFixed(2)}₽'; if (price != null) { - creatorPriceController.text = (price * 0.8).toStringAsFixed(2); context.read().setPrice(price); } }, @@ -235,33 +215,33 @@ class _OptionWidgetState extends State { ), const SizedBox(height: 16), const CustomDivider(), - const SizedBox(height: 16), - Row( - children: [ - Checkbox( - value: isChecked, - activeColor: appTheme.gray, - checkColor: appTheme.gray, - fillColor: const WidgetStatePropertyAll(Colors.transparent), - side: WidgetStateBorderSide.resolveWith( - (Set states) { - return BorderSide(width: 1, color: appTheme.gray); - }, - ), - onChanged: (bool? value) { - setState(() { - isChecked = value ?? false; - }); - }, - ), - Expanded( - child: Text( - s.option_personal_diet_desc, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - ], - ), + // const SizedBox(height: 16), + // Row( + // children: [ + // Checkbox( + // value: isChecked, + // activeColor: appTheme.gray, + // checkColor: appTheme.gray, + // fillColor: const WidgetStatePropertyAll(Colors.transparent), + // side: WidgetStateBorderSide.resolveWith( + // (Set states) { + // return BorderSide(width: 1, color: appTheme.gray); + // }, + // ), + // onChanged: (bool? value) { + // setState(() { + // isChecked = value ?? false; + // }); + // }, + // ), + // Expanded( + // child: Text( + // s.option_personal_diet_desc, + // style: TextStyles.textMMedium.copyWith(color: appTheme.black), + // ), + // ), + // ], + // ), ], ), ); diff --git a/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart b/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart index 9e06a8e7..ad4100c0 100644 --- a/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_duration_drop_down_widget.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -36,28 +37,37 @@ class _PlanDurationDropDownWidgetState extends State final s = S.of(context); return BlocBuilder( builder: (context, state) { - return CustomDropDownButton( - hint: Text( - s.choose_plan_duration, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - onChanged: (value) { - if (value != null) { - context.read().setDuration(durationDropDownTitles.indexOf(value)); - } - }, - items: durationDropDownTitles - .mapIndexed( - (index, value) => DropdownMenuItem( - value: durationDropDownTitles[index], - child: Text( - durationDropDownTitles[index], - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - ) - .toList(), - value: state.durationIndex == null ? null : durationDropDownTitles[state.durationIndex ?? 0], + return Column( + children: [ + CustomDropDownButton( + hasError: state.validationState.durationHasError, + hint: Text( + s.choose_plan_duration, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + onChanged: (value) { + if (value != null) { + context.read().setDuration(durationDropDownTitles.indexOf(value)); + } + }, + items: durationDropDownTitles + .mapIndexed( + (index, value) => DropdownMenuItem( + value: durationDropDownTitles[index], + child: Text( + durationDropDownTitles[index], + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + value: state.durationIndex == null ? null : durationDropDownTitles[state.durationIndex ?? 0], + ), + if (state.validationState.durationHasError) ...[ + const SizedBox(height: 4), + ValidationErrorWidget(error: s.choose_plan_duration), + ], + ], ); }, ); diff --git a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart index c834d5a7..0e744a37 100644 --- a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:dotted_border/dotted_border.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -72,74 +73,79 @@ class _PlanImagePickerWidgetState extends State { final s = S.of(context); return BlocBuilder( builder: (context, state) { - return GestureDetector( - onTap: () { - _showImagePickerOptions(s, context.read()); - }, - child: Container( - height: 240, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(8), - image: state.planData.image != null ? DecorationImage(fit: BoxFit.cover, image: FileImage(File(state.planData.image?.path ?? ''))) : null, - color: appTheme.gray50, + return Column( + children: [ + GestureDetector( + onTap: () { + _showImagePickerOptions(s, context.read()); + }, + child: Container( + height: 240, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(8), + image: state.planData.image != null ? DecorationImage(fit: BoxFit.cover, image: FileImage(File(state.planData.image?.path ?? ''))) : null, + color: appTheme.gray50, + ), + width: MediaQuery.sizeOf(context).width, + padding: state.planData.image != null ? null : const EdgeInsets.all(8), + child: state.planData.image != null + ? Padding( + padding: const EdgeInsets.only(top: 6, right: 6), + child: GestureDetector( + onTap: () { + context.read().setImage(null); + }, + child: Align( + alignment: Alignment.topRight, + child: Container( + width: 34, + height: 34, + decoration: BoxDecoration( + color: appTheme.dividerColor, + shape: BoxShape.circle, + ), + child: const Icon( + Icons.close_rounded, + color: Colors.grey, + size: 16, + ), + ), + ), + ), + ) + : Stack( + children: [ + DottedBorder( + stackFit: StackFit.expand, + dashPattern: const [14, 14], + color: state.validationState.imageHasError ? appTheme.red : appTheme.dottedBorder, + borderType: BorderType.RRect, + radius: const Radius.circular(12), + child: const SizedBox.expand(), + ), + Center( + child: Column( + children: [ + const SizedBox( + height: 48, + ), + SvgPicture.asset('assets/icons/eatvio_logo.svg'), + const SizedBox( + height: 24, + ), + Text( + s.add_cover, + style: TextStyles.textMMedium.copyWith(color: appTheme.gray), + ), + ], + ), + ), + ], + ), + ), ), - width: MediaQuery.sizeOf(context).width, - padding: state.planData.image != null ? null : const EdgeInsets.all(8), - child: state.planData.image != null - ? Padding( - padding: const EdgeInsets.only(top: 6, right: 6), - child: GestureDetector( - onTap: () { - context.read().setImage(null); - }, - child: Align( - alignment: Alignment.topRight, - child: Container( - width: 34, - height: 34, - decoration: BoxDecoration( - color: appTheme.dividerColor, - shape: BoxShape.circle, - ), - child: const Icon( - Icons.close_rounded, - color: Colors.grey, - size: 16, - ), - ), - ), - ), - ) - : Stack( - children: [ - DottedBorder( - stackFit: StackFit.expand, - dashPattern: const [14, 14], - color: appTheme.dottedBorder, - borderType: BorderType.RRect, - radius: const Radius.circular(12), - child: const SizedBox.expand(), - ), - Center( - child: Column( - children: [ - const SizedBox( - height: 48, - ), - SvgPicture.asset('assets/icons/eatvio_logo.svg'), - const SizedBox( - height: 24, - ), - Text( - s.add_cover, - style: TextStyles.textMMedium.copyWith(color: appTheme.gray), - ), - ], - ), - ), - ], - ), - ), + if (state.validationState.imageHasError) ...[const SizedBox(height: 8), ValidationErrorWidget(error: s.add_cover)], + ], ); }, ); diff --git a/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart b/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart index cff69d5e..a50d461d 100644 --- a/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_type_choice_widget.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_cubit.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/generated/l10n.dart'; @@ -50,49 +51,55 @@ class _PlanTypeChoiceWidgetState extends State { @override Widget build(BuildContext context) { + final s = S.of(context); return BlocBuilder( builder: (context, state) { - return Row( + return Column( children: [ - ...List.generate(4, (index) { - return Expanded( - child: GestureDetector( - onTap: () { - final planTypes = [...state.planData.type]; - planTypes[index] = !planTypes[index]; - context.read().setPlanType(planTypes); - }, - child: Container( - margin: EdgeInsets.only(right: index == 3 ? 0 : 4), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(5), - color: state.planData.type[index] ? appTheme.cardBackground : appTheme.whiteA700, - border: Border.all( - width: 1, - color: state.planData.type[index] ? appTheme.blueA400 : appTheme.lightGray00, + Row( + children: [ + ...List.generate(4, (index) { + return Expanded( + child: GestureDetector( + onTap: () { + final planTypes = [...state.planData.type]; + planTypes[index] = !planTypes[index]; + context.read().setPlanType(planTypes); + }, + child: Container( + margin: EdgeInsets.only(right: index == 3 ? 0 : 4), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(5), + color: state.planData.type[index] ? appTheme.cardBackground : appTheme.whiteA700, + border: Border.all( + width: 1, + color: state.planData.type[index] ? appTheme.blueA400 : appTheme.lightGray00, + ), + ), + height: 104, + child: Column( + children: [ + const SizedBox(height: 16), + Image.asset( + choiceContent[index].$1, + height: 30, + ), + const SizedBox(height: 8), + Text( + choiceContent[index].$2, + overflow: TextOverflow.clip, + textAlign: TextAlign.center, + style: TextStyles.textFS10FW500.copyWith(color: appTheme.black), + ), + ], + ), ), ), - height: 104, - child: Column( - children: [ - const SizedBox(height: 16), - Image.asset( - choiceContent[index].$1, - height: 30, - ), - const SizedBox(height: 8), - Text( - choiceContent[index].$2, - overflow: TextOverflow.clip, - textAlign: TextAlign.center, - style: TextStyles.textFS10FW500.copyWith(color: appTheme.black), - ), - ], - ), - ), - ), - ); - }), + ); + }), + ], + ), + if (state.validationState.typeHasError) ...[const SizedBox(height: 8), ValidationErrorWidget(error: s.chosePlanType)] ], ); }, diff --git a/lib/features/create_plan/repositories/create_plan_repository.dart b/lib/features/create_plan/repositories/create_plan_repository.dart index 0f01edbc..09a4fcb6 100644 --- a/lib/features/create_plan/repositories/create_plan_repository.dart +++ b/lib/features/create_plan/repositories/create_plan_repository.dart @@ -1,3 +1,5 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/create_plan/models/plan_slug_model.dart'; import 'package:eatvio_app/features/create_plan/services/create_plan_service.dart'; class CreatePlanRepository { @@ -5,10 +7,11 @@ class CreatePlanRepository { CreatePlanRepository({required this.createPlanService}); - Future createPlan({ + Future createPlan({ required Map model, }) async { - createPlanService.createPlan(model: model); + final formData = FormData.fromMap(model); + return await createPlanService.createPlan(formData: formData); } Future createPacketOption({ diff --git a/lib/features/create_plan/services/create_plan_service.dart b/lib/features/create_plan/services/create_plan_service.dart index f5d1891e..513d39b4 100644 --- a/lib/features/create_plan/services/create_plan_service.dart +++ b/lib/features/create_plan/services/create_plan_service.dart @@ -1,4 +1,5 @@ import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/create_plan/models/plan_slug_model.dart'; import 'package:retrofit/retrofit.dart'; part 'create_plan_service.g.dart'; @@ -9,8 +10,8 @@ abstract class CreatePlanService { @POST('/api/plans/create') @MultiPart() - Future createPlan({ - @Body() required Map model, + Future createPlan({ + @Body() required FormData formData, }); @POST('/api/plans/create/{slug}/packet_option') @@ -19,7 +20,7 @@ abstract class CreatePlanService { @Body() required Map model, }); - @POST('/api/plans/create/{slug}/packet_options') + @POST('/api/plans/create/{slug}/packet_options') Future createPacketOptions({ @Path() required String slug, @Body() required Map model, diff --git a/lib/features/diary/models/consultant_review_model.dart b/lib/features/diary/models/consultant_review_model.dart index 95b12813..f31b21c9 100644 --- a/lib/features/diary/models/consultant_review_model.dart +++ b/lib/features/diary/models/consultant_review_model.dart @@ -36,6 +36,7 @@ class MealComment with _$MealComment { factory MealComment({ required String comment, + required int typeNo, }) = _MealComment; factory MealComment.fromJson(Map json) => _$MealCommentFromJson(json); @@ -45,7 +46,7 @@ class MealComment with _$MealComment { class PortionComment with _$PortionComment { factory PortionComment({ - @JsonKey(name: 'commentable_id') required int portionId, + @JsonKey(name: 'id') required int portionId, required String comment, }) = _PortionComment; diff --git a/lib/features/diary/models/consultant_review_model.freezed.dart b/lib/features/diary/models/consultant_review_model.freezed.dart index 96310b65..44d803d4 100644 --- a/lib/features/diary/models/consultant_review_model.freezed.dart +++ b/lib/features/diary/models/consultant_review_model.freezed.dart @@ -479,6 +479,7 @@ MealComment _$MealCommentFromJson(Map json) { /// @nodoc mixin _$MealComment { String get comment => throw _privateConstructorUsedError; + int get typeNo => throw _privateConstructorUsedError; /// Serializes this MealComment to a JSON map. Map toJson() => throw _privateConstructorUsedError; @@ -496,7 +497,7 @@ abstract class $MealCommentCopyWith<$Res> { MealComment value, $Res Function(MealComment) then) = _$MealCommentCopyWithImpl<$Res, MealComment>; @useResult - $Res call({String comment}); + $Res call({String comment, int typeNo}); } /// @nodoc @@ -515,12 +516,17 @@ class _$MealCommentCopyWithImpl<$Res, $Val extends MealComment> @override $Res call({ Object? comment = null, + Object? typeNo = null, }) { return _then(_value.copyWith( comment: null == comment ? _value.comment : comment // ignore: cast_nullable_to_non_nullable as String, + typeNo: null == typeNo + ? _value.typeNo + : typeNo // ignore: cast_nullable_to_non_nullable + as int, ) as $Val); } } @@ -533,7 +539,7 @@ abstract class _$$MealCommentImplCopyWith<$Res> __$$MealCommentImplCopyWithImpl<$Res>; @override @useResult - $Res call({String comment}); + $Res call({String comment, int typeNo}); } /// @nodoc @@ -550,12 +556,17 @@ class __$$MealCommentImplCopyWithImpl<$Res> @override $Res call({ Object? comment = null, + Object? typeNo = null, }) { return _then(_$MealCommentImpl( comment: null == comment ? _value.comment : comment // ignore: cast_nullable_to_non_nullable as String, + typeNo: null == typeNo + ? _value.typeNo + : typeNo // ignore: cast_nullable_to_non_nullable + as int, )); } } @@ -563,17 +574,19 @@ class __$$MealCommentImplCopyWithImpl<$Res> /// @nodoc @JsonSerializable() class _$MealCommentImpl implements _MealComment { - _$MealCommentImpl({required this.comment}); + _$MealCommentImpl({required this.comment, required this.typeNo}); factory _$MealCommentImpl.fromJson(Map json) => _$$MealCommentImplFromJson(json); @override final String comment; + @override + final int typeNo; @override String toString() { - return 'MealComment(comment: $comment)'; + return 'MealComment(comment: $comment, typeNo: $typeNo)'; } @override @@ -581,12 +594,13 @@ class _$MealCommentImpl implements _MealComment { return identical(this, other) || (other.runtimeType == runtimeType && other is _$MealCommentImpl && - (identical(other.comment, comment) || other.comment == comment)); + (identical(other.comment, comment) || other.comment == comment) && + (identical(other.typeNo, typeNo) || other.typeNo == typeNo)); } @JsonKey(includeFromJson: false, includeToJson: false) @override - int get hashCode => Object.hash(runtimeType, comment); + int get hashCode => Object.hash(runtimeType, comment, typeNo); /// Create a copy of MealComment /// with the given fields replaced by the non-null parameter values. @@ -605,13 +619,17 @@ class _$MealCommentImpl implements _MealComment { } abstract class _MealComment implements MealComment { - factory _MealComment({required final String comment}) = _$MealCommentImpl; + factory _MealComment( + {required final String comment, + required final int typeNo}) = _$MealCommentImpl; factory _MealComment.fromJson(Map json) = _$MealCommentImpl.fromJson; @override String get comment; + @override + int get typeNo; /// Create a copy of MealComment /// with the given fields replaced by the non-null parameter values. @@ -627,7 +645,7 @@ PortionComment _$PortionCommentFromJson(Map json) { /// @nodoc mixin _$PortionComment { - @JsonKey(name: 'commentable_id') + @JsonKey(name: 'id') int get portionId => throw _privateConstructorUsedError; String get comment => throw _privateConstructorUsedError; @@ -647,7 +665,7 @@ abstract class $PortionCommentCopyWith<$Res> { PortionComment value, $Res Function(PortionComment) then) = _$PortionCommentCopyWithImpl<$Res, PortionComment>; @useResult - $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); + $Res call({@JsonKey(name: 'id') int portionId, String comment}); } /// @nodoc @@ -689,7 +707,7 @@ abstract class _$$PortionCommentImplCopyWith<$Res> __$$PortionCommentImplCopyWithImpl<$Res>; @override @useResult - $Res call({@JsonKey(name: 'commentable_id') int portionId, String comment}); + $Res call({@JsonKey(name: 'id') int portionId, String comment}); } /// @nodoc @@ -725,14 +743,13 @@ class __$$PortionCommentImplCopyWithImpl<$Res> @JsonSerializable() class _$PortionCommentImpl implements _PortionComment { _$PortionCommentImpl( - {@JsonKey(name: 'commentable_id') required this.portionId, - required this.comment}); + {@JsonKey(name: 'id') required this.portionId, required this.comment}); factory _$PortionCommentImpl.fromJson(Map json) => _$$PortionCommentImplFromJson(json); @override - @JsonKey(name: 'commentable_id') + @JsonKey(name: 'id') final int portionId; @override final String comment; @@ -775,14 +792,14 @@ class _$PortionCommentImpl implements _PortionComment { abstract class _PortionComment implements PortionComment { factory _PortionComment( - {@JsonKey(name: 'commentable_id') required final int portionId, + {@JsonKey(name: 'id') required final int portionId, required final String comment}) = _$PortionCommentImpl; factory _PortionComment.fromJson(Map json) = _$PortionCommentImpl.fromJson; @override - @JsonKey(name: 'commentable_id') + @JsonKey(name: 'id') int get portionId; @override String get comment; diff --git a/lib/features/diary/models/consultant_review_model.g.dart b/lib/features/diary/models/consultant_review_model.g.dart index f08faeb1..fd223d76 100644 --- a/lib/features/diary/models/consultant_review_model.g.dart +++ b/lib/features/diary/models/consultant_review_model.g.dart @@ -48,22 +48,24 @@ Map _$$ConsultantCommentsImplToJson( _$MealCommentImpl _$$MealCommentImplFromJson(Map json) => _$MealCommentImpl( comment: json['comment'] as String, + typeNo: (json['typeNo'] as num).toInt(), ); Map _$$MealCommentImplToJson(_$MealCommentImpl instance) => { 'comment': instance.comment, + 'typeNo': instance.typeNo, }; _$PortionCommentImpl _$$PortionCommentImplFromJson(Map json) => _$PortionCommentImpl( - portionId: (json['commentable_id'] as num).toInt(), + portionId: (json['id'] as num).toInt(), comment: json['comment'] as String, ); Map _$$PortionCommentImplToJson( _$PortionCommentImpl instance) => { - 'commentable_id': instance.portionId, + 'id': instance.portionId, 'comment': instance.comment, }; diff --git a/lib/features/diary/presentation/widgets/meal_button_widget.dart b/lib/features/diary/presentation/widgets/meal_button_widget.dart index 6ac80f20..afeef711 100644 --- a/lib/features/diary/presentation/widgets/meal_button_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_button_widget.dart @@ -1,3 +1,4 @@ +import 'package:collection/collection.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; @@ -6,7 +7,6 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class MealButtonWidget extends StatefulWidget { final int mealNumber; - const MealButtonWidget({ super.key, required this.mealNumber, @@ -22,6 +22,18 @@ class _MealButtonWidgetState extends State { return BlocBuilder( builder: (context, state) { if (state is DiaryStateLoaded) { + final consultantComment = state.consultantReview?.consultantComments.mealsComments.firstWhereOrNull( + (element) => element.typeNo == widget.mealNumber, + ); + + final Color bgColor; + if (state.selectedMeal == widget.mealNumber) { + bgColor = appTheme.blueA400; + } else if (consultantComment != null) { + bgColor = appTheme.commentBg; + } else { + bgColor = const Color(0xFFF1F2F6); + } return InkWell( onTap: () { context.read().setSelectedMeal(widget.mealNumber); @@ -32,7 +44,7 @@ class _MealButtonWidgetState extends State { height: 32, decoration: BoxDecoration( borderRadius: BorderRadius.circular(100), - color: state.selectedMeal == widget.mealNumber ? appTheme.blueA400 : const Color(0xFFF1F2F6), + color: bgColor, ), child: Center( child: Text( diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index 591d1a65..93f9fb2d 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -1,3 +1,4 @@ +import 'package:collection/collection.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; @@ -81,8 +82,10 @@ class _MealWidgetState extends State { BlocBuilder( builder: (context, state) { if (state is DiaryStateLoaded) { - final mealsComments = state.consultantReview?.consultantComments.mealsComments; - if (mealsComments != null && (state.selectedMeal - 1 < mealsComments.length)) { + final consultantCommentOfMeal = state.consultantReview?.consultantComments.mealsComments.firstWhereOrNull( + (element) => element.typeNo == state.selectedMeal, + ); + if (consultantCommentOfMeal != null) { return Column( children: [ Text( @@ -90,7 +93,7 @@ class _MealWidgetState extends State { style: TextStyles.textLSemibold.copyWith(color: appTheme.black), ), const SizedBox(height: 12), - CommentContainer(comment: mealsComments[state.selectedMeal - 1].comment), + CommentContainer(comment: consultantCommentOfMeal.comment), ], ); } diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 5a9df1da..880e0df1 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -11,7 +11,7 @@ import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; class DiaryRepository { final DiaryService diaryService; - final StreamController _diaryForceFetchController = StreamController(); + final StreamController _diaryForceFetchController = StreamController.broadcast(); Stream get forceFetchStream => _diaryForceFetchController.stream; diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index b835effc..63e283c6 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/models/pagination_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'plan_pagination_model.freezed.dart'; @@ -70,10 +71,10 @@ class PacketOptions with _$PacketOptions { class PlanType with _$PlanType { const PlanType._(); const factory PlanType({ - @JsonKey(name: "fit") required bool? fit, - @JsonKey(name: "slim") required bool? slim, - @JsonKey(name: "behavior") required bool? behavior, - @JsonKey(name: "wellness") required bool? wellness, + @JsonKey(name: "fit", fromJson: parseBool) required bool? fit, + @JsonKey(name: "slim", fromJson: parseBool) required bool? slim, + @JsonKey(name: "behavior", fromJson: parseBool) required bool? behavior, + @JsonKey(name: "wellness", fromJson: parseBool) required bool? wellness, }) = _PlanType; factory PlanType.fromJson(Map json) => _$PlanTypeFromJson(json); diff --git a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart index e2a687fb..cfbd39d5 100644 --- a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart +++ b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart @@ -118,7 +118,7 @@ class _MyDietWidgetState extends State { if (!context.mounted) return; showBottomSheetWithBlur( context: context, - child: SuccessPublishedDietBottomSheet(title: widget.diet.name), + child: SuccessPublishedDietOrPlanBottomSheet(title: widget.diet.name), ); await context.read().loadAllDiets(); } else { diff --git a/lib/features/my_finance/models/card_model.dart b/lib/features/my_finance/models/card_model.dart index c923519a..a6f0b159 100644 --- a/lib/features/my_finance/models/card_model.dart +++ b/lib/features/my_finance/models/card_model.dart @@ -5,7 +5,6 @@ part 'card_model.g.dart'; @freezed class CardModel with _$CardModel { - factory CardModel({ required int id, @JsonKey(name: 'bank_pan') required String cardNumber, @@ -16,7 +15,7 @@ class CardModel with _$CardModel { } bool parseBool(json) { - if (json == 1 || json == true) { + if (json == 1 || json == true || json == '1') { return true; } return false; diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart index c35b8ed1..184cd44f 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart @@ -28,20 +28,19 @@ class UserCardsCubit extends Cubit { emit(state.copyWith(cards: cards, state: BaseState.success)); } catch (e, st) { log(e.toString(), stackTrace: st); - emit(state.copyWith(state: BaseState.error, error: e.toString())); + emit(state.copyWith(state: BaseState.error, error: e.toString())); } } Future markAsDefault({required int id}) async { final oldCards = [...state.cards]; if (isClosed) return; - final cards = - oldCards.map((card) { - if (card.id == id) { - return card.copyWith(isDefault: true); - } - return card.copyWith(isDefault: false); - }).toList(); + final cards = oldCards.map((card) { + if (card.id == id) { + return card.copyWith(isDefault: true); + } + return card.copyWith(isDefault: false); + }).toList(); emit(state.copyWith(cards: cards)); EasyDebounce.debounce('markAsDefault', Duration(milliseconds: id), () async { @@ -66,4 +65,14 @@ class UserCardsCubit extends Cubit { log(e.toString(), stackTrace: st); } } + + Future collectCharge({required int chosenPlaId}) async { + try { + await cardsRepository.collectCharge(chosenPlaId: chosenPlaId); + return true; + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + return false; + } } diff --git a/lib/features/my_finance/presentation/pages/card_settings.dart b/lib/features/my_finance/presentation/pages/card_settings.dart index 5d690995..fa271da6 100644 --- a/lib/features/my_finance/presentation/pages/card_settings.dart +++ b/lib/features/my_finance/presentation/pages/card_settings.dart @@ -1,7 +1,11 @@ +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_with_blur.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_cubit.dart'; @@ -11,104 +15,221 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:collection/collection.dart'; +import 'package:go_router/go_router.dart'; class CardSettingsScreen extends StatelessWidget { static const path = '/card-settings-screen'; static const name = 'cardSettingsScreen'; - const CardSettingsScreen({super.key}); - + const CardSettingsScreen({super.key, this.chosenPlanId}); + final int? chosenPlanId; @override Widget build(BuildContext context) { - return BlocProvider(create: (context) => sl()..getCards(), child: const CardsSettingsContent()); + return BlocProvider( + create: (context) => sl()..getCards(), + child: CardsSettingsContent( + chosenPlanId: chosenPlanId, + )); } } class CardsSettingsContent extends StatelessWidget { - const CardsSettingsContent({super.key}); + const CardsSettingsContent({super.key, this.chosenPlanId}); + final int? chosenPlanId; @override Widget build(BuildContext context) { final s = S.of(context); - return Scaffold( - backgroundColor: const Color(0xFFF0F2F5), - appBar: AppBar( - shape: const RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), - title: Text(s.my_cards), - centerTitle: true, - ), - body: Column( - children: [ - const SizedBox(height: 16), - Container( - decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: Colors.white), - width: double.infinity, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 16), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 16), - child: Text('Привязанные карты', style: TextStyle(color: Color(0xFF323F4B), fontSize: 18, fontWeight: FontWeight.w600, height: 1)), + return BlocBuilder( + builder: (context, state) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + shape: const RoundedRectangleBorder(borderRadius: BorderRadius.vertical(bottom: Radius.circular(12))), + title: Text(s.my_cards), + centerTitle: true, + ), + body: Column( + children: [ + const SizedBox(height: 16), + Container( + decoration: BoxDecoration(borderRadius: BorderRadius.circular(12), color: Colors.white), + width: double.infinity, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text('Привязанные карты', style: TextStyle(color: Color(0xFF323F4B), fontSize: 18, fontWeight: FontWeight.w600, height: 1)), + ), + const SizedBox(height: 8), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Builder( + builder: (context) { + final defaultCardNumber = state.cards.firstWhereOrNull((element) => element.isDefault)?.cardNumber; + if (defaultCardNumber != null) { + return Text( + 'Выплату будут производиться\nна карту ${defaultCardNumber.substring(defaultCardNumber.length - 7)}', + style: const TextStyle(color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w500, height: 1), + ); + } + return Text(s.no_default_cards, style: TextStyles.textMMedium.copyWith(color: appTheme.black)); + }, + ), + ), + const SizedBox(height: 16), + SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Builder( + builder: (context) { + switch (state.state) { + case BaseState.error: + return SizedBox( + width: MediaQuery.sizeOf(context).width, + child: Center( + child: DataErrorWidget( + onReload: () async { + context.read().getCards(); + }, + ), + ), + ); + case BaseState.success: + return Padding( + padding: const EdgeInsets.only(left: 12), + child: Row( + spacing: 12, + children: List.generate(state.cards.length + 1, (index) { + if (index < state.cards.length) { + final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); + return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); + } + return const CardWidget(enabledAddCard: true); + }), + ), + ); + + default: + return SizedBox(width: MediaQuery.sizeOf(context).width, height: 200, child: const Center(child: Loader())); + } + }, + ), + ), + const SizedBox(height: 16), + ], ), - const SizedBox(height: 8), + ), + if (chosenPlanId != null && state.cards.isNotEmpty) ...[ Padding( padding: const EdgeInsets.symmetric(horizontal: 16), - child: BlocBuilder( - builder: (context, state) { + child: CustomOutlinedButton( + text: s.collectCharge, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), + onPressed: () async { final defaultCardNumber = state.cards.firstWhereOrNull((element) => element.isDefault)?.cardNumber; - if (defaultCardNumber != null) { - return Text( - 'Выплату будут производиться\nна карту ${defaultCardNumber.substring(defaultCardNumber.length - 7)}', - style: const TextStyle(color: Color(0xFF323F4B), fontSize: 16, fontWeight: FontWeight.w500, height: 1), + final result = await context.read().collectCharge(chosenPlaId: chosenPlanId!); + if (context.mounted) { + if (!result) { + showBottomSheetWithBlur( + context: context, + child: Column( + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text( + s.chargeCollectionFailed, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox( + height: 8, + ), + Text( + s.contactSupport, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + ), + const SizedBox( + height: 20, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: CustomOutlinedButton( + onPressed: () { + AppRouter.navigatorKey.currentContext?.pop(); + }, + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + side: const WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + ), + ), + ), + ], + ), + ); + return; + } + showBottomSheetWithBlur( + context: context, + child: Column( + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text( + s.chargeApproved, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + const SizedBox( + height: 8, + ), + Text( + '${s.moneySentToCard} ${defaultCardNumber?.substring(defaultCardNumber.length - 7)}', + textAlign: TextAlign.center, + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black), + ), + const SizedBox( + height: 8, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 20), + child: CustomOutlinedButton( + onPressed: () { + AppRouter.navigatorKey.currentContext?.pop(); + }, + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textSSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + side: const WidgetStatePropertyAll(BorderSide.none), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + ), + ), + ), + ], + ), ); } - return Text(s.no_default_cards, style: TextStyles.textMMedium.copyWith(color: appTheme.black)); }, ), - ), - const SizedBox(height: 16), - SingleChildScrollView( - scrollDirection: Axis.horizontal, - child: BlocBuilder( - builder: (context, state) { - switch (state.state) { - case BaseState.error: - return SizedBox( - width: MediaQuery.sizeOf(context).width, - child: Center( - child: DataErrorWidget( - onReload: () async { - context.read().getCards(); - }, - ), - ), - ); - case BaseState.success: - return Padding( - padding: const EdgeInsets.only(left: 12), - child: Row( - spacing: 12, - children: List.generate(state.cards.length + 1, (index) { - if (index < state.cards.length) { - final cardsNumber = state.cards[index].cardNumber.substring(state.cards[index].cardNumber.length - 7); - return CardWidget(isSelected: state.cards[index].isDefault, cardId: state.cards[index].id, cardNumber: cardsNumber); - } - return const CardWidget(enabledAddCard: true); - }), - ), - ); - - default: - return SizedBox(width: MediaQuery.sizeOf(context).width, height: 200, child: const Center(child: Loader())); - } - }, - ), - ), - const SizedBox(height: 16), - ], - ), + ) + ] + ], ), - ], - ), + ); + }, ); } } diff --git a/lib/features/my_finance/repositories/cards_repository.dart b/lib/features/my_finance/repositories/cards_repository.dart index 221a3376..42534348 100644 --- a/lib/features/my_finance/repositories/cards_repository.dart +++ b/lib/features/my_finance/repositories/cards_repository.dart @@ -36,4 +36,12 @@ class CardsRepository { rethrow; } } + + Future collectCharge({required int chosenPlaId}) async { + try { + await cardsService.collectCharge(chosenPlanId: chosenPlaId); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/my_finance/services/cards_service.dart b/lib/features/my_finance/services/cards_service.dart index b42a8ed7..c653d1a5 100644 --- a/lib/features/my_finance/services/cards_service.dart +++ b/lib/features/my_finance/services/cards_service.dart @@ -24,5 +24,10 @@ abstract class CardsService { Future deleteCard({ @Path('id') required int id, }); + + @POST('/api/chosen_plans/{id}/take_payin') + Future collectCharge({ + @Path('id') required int chosenPlanId, + }); } diff --git a/lib/features/order_info/presentation/info_by_order_screen.dart b/lib/features/order_info/presentation/info_by_order_screen.dart index 2198b589..a8168917 100644 --- a/lib/features/order_info/presentation/info_by_order_screen.dart +++ b/lib/features/order_info/presentation/info_by_order_screen.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart' import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/order_info/cubit/order_info_cubit.dart'; import 'package:eatvio_app/features/order_info/cubit/order_info_state.dart'; +import 'package:eatvio_app/features/order_info/presentation/widgets/collect_charge_banner.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/payment_banner.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_info.dart'; import 'package:eatvio_app/features/order_info/presentation/widgets/plan_props.dart'; @@ -61,7 +62,7 @@ class _InfoByOrderScreenContentState extends State { builder: (context, state) { final plan = state.chosenPlan; if (state.isLoading) { - Scaffold( + return Scaffold( appBar: AppBar( title: Text( s.infoAboutOrder, @@ -113,7 +114,7 @@ class _InfoByOrderScreenContentState extends State { planStatus = PlanStatusValues.paid; } else if (widget.successfulPayment == false) { planStatus = PlanStatusValues.paymentFailed; - } else if (plan.chosenPlanState == ChosenPlanStateEnum.statePaid) { + } else if (plan.chosenPlanState.isStateAfterPaidState()) { planStatus = PlanStatusValues.paid; } else { planStatus = PlanStatusValues.pendingPayment; @@ -134,6 +135,12 @@ class _InfoByOrderScreenContentState extends State { body: SingleChildScrollView( child: Column( children: [ + if (plan.chosenPlanState == ChosenPlanStateEnum.stateDone) ...[ + CollectChargeBanner( + chosenPlan: plan, + price: chosenOption?.price ?? 0, + ) + ], if (widget.successfulPayment != null) ...[ const SizedBox(height: 8), PaymentBanner( @@ -148,7 +155,10 @@ class _InfoByOrderScreenContentState extends State { backgroundColor: appTheme.whiteA700, ), const SizedBox(height: 8), - PlanProps(planDuration: plan.plan.duration, planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: planStatus), + PlanProps( + planDuration: plan.plan.duration, + planPrice: chosenOption?.price ?? 0, + planStatus: planStatus), const SizedBox(height: 8), PlanInfo( title: plan.plan.name, diff --git a/lib/features/order_info/presentation/widgets/collect_charge_banner.dart b/lib/features/order_info/presentation/widgets/collect_charge_banner.dart new file mode 100644 index 00000000..cb1eaf1d --- /dev/null +++ b/lib/features/order_info/presentation/widgets/collect_charge_banner.dart @@ -0,0 +1,72 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; +import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; +import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +class CollectChargeBanner extends StatelessWidget { + const CollectChargeBanner({super.key, required this.chosenPlan, required this.price}); + final ChosenPlanModel chosenPlan; + final double price; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return MainBackgroundBouble( + padding: const EdgeInsets.symmetric(vertical: 16), + child: Stack( + children: [ + Positioned( + left: 0, + top: 0, + bottom: 0, + child: Container( + width: 4, + decoration: BoxDecoration( + color: appTheme.blueA400, borderRadius: const BorderRadius.only(topRight: Radius.circular(20), bottomRight: Radius.circular(20))), + ), + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + children: [ + Padding( + padding: const EdgeInsets.only(right: 80), + child: Text( + '${s.congratsYouHaveFinishedPlan} «${chosenPlan.plan.name}»', + style: TextStyles.textMSemibold.copyWith( + color: appTheme.black, + ), + ), + ), + const SizedBox(height: 8), + Padding( + padding: const EdgeInsets.only(right: 80), + child: Text( + '${s.userConfirmedPlanCompletion} $price₽', + style: TextStyles.textSMedium.copyWith( + color: appTheme.black, + ), + ), + ), + const SizedBox(height: 12), + CustomOutlinedButton( + text: s.collectCharge, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), + onPressed: () async { + GoRouter.of(context).push(CardSettingsScreen.path, extra: chosenPlan.id); + }, + ) + ], + ), + ) + ], + ), + ); + } +} diff --git a/lib/features/order_info/presentation/widgets/payment_banner.dart b/lib/features/order_info/presentation/widgets/payment_banner.dart index 316a318d..bd570581 100644 --- a/lib/features/order_info/presentation/widgets/payment_banner.dart +++ b/lib/features/order_info/presentation/widgets/payment_banner.dart @@ -14,6 +14,7 @@ class PaymentBanner extends StatefulWidget { const PaymentBanner({ super.key, required this.successfulPayment, + }); final bool successfulPayment; diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 2935310f..f905901a 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -237,6 +237,7 @@ class _AboutPlanScreenState extends State { 'chatScreen', extra: { 'chatId': chosenPlan.chatId, + 'sendInitialMessage': true, }, ); }, diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 96602566..d27fa8ee 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -33,6 +33,9 @@ class MessageLookup extends MessageLookupByLibrary { ), "active_diet_state": MessageLookupByLibrary.simpleMessage("Активная"), "add": MessageLookupByLibrary.simpleMessage("Добавить"), + "addAtLeastOneItem": MessageLookupByLibrary.simpleMessage( + "Добавьте хотя бы одину опцию", + ), "add_card": MessageLookupByLibrary.simpleMessage("Привязать карту"), "add_cover": MessageLookupByLibrary.simpleMessage("Добавьте обложку"), "add_measure": MessageLookupByLibrary.simpleMessage("Добавить замер"), @@ -55,6 +58,9 @@ class MessageLookup extends MessageLookupByLibrary { "another_form_of_stage": MessageLookupByLibrary.simpleMessage("этапа"), "answer": MessageLookupByLibrary.simpleMessage("Ответить"), "archived": MessageLookupByLibrary.simpleMessage("В архиве"), + "atLeast3Symbols": MessageLookupByLibrary.simpleMessage( + "Минимум 3 символа", + ), "authentificate": MessageLookupByLibrary.simpleMessage("Войти"), "average_pressure": MessageLookupByLibrary.simpleMessage( "Средние показатели давления:", @@ -86,6 +92,10 @@ class MessageLookup extends MessageLookupByLibrary { "Если вы любите мучные продукты, но хотите придерживаться диеты, вам подходит диета с добавленим мучных блюд на основе цельнозерновых вариантов. В них больше сложных углеводов и клетчатки, что способствует длительному чувству сытости и поддерживает здоровье пищеварительной системы.", ), "carbohydrates": MessageLookupByLibrary.simpleMessage("Углеводы"), + "chargeApproved": MessageLookupByLibrary.simpleMessage("Выплата одобрена"), + "chargeCollectionFailed": MessageLookupByLibrary.simpleMessage( + "Не удалось оформить выплату", + ), "chat": MessageLookupByLibrary.simpleMessage("Чат"), "check_out_video_recipe": MessageLookupByLibrary.simpleMessage( "Посмотреть видео рецепт", @@ -105,6 +115,7 @@ class MessageLookup extends MessageLookupByLibrary { "choose_start_diet_date": MessageLookupByLibrary.simpleMessage( "Выберите дату старты диеты. Она отобразиться у Вас в дневнике", ), + "chosePlanType": MessageLookupByLibrary.simpleMessage("Выберите тип плана"), "chose_plan_start_date_2": MessageLookupByLibrary.simpleMessage( "Выберите дату старты плана. Она отобразиться в дневнике пользователя", ), @@ -119,6 +130,7 @@ class MessageLookup extends MessageLookupByLibrary { ), "city": MessageLookupByLibrary.simpleMessage("Город"), "city_of_living": MessageLookupByLibrary.simpleMessage("Город проживания"), + "collectCharge": MessageLookupByLibrary.simpleMessage("Получить выплату"), "comfort": MessageLookupByLibrary.simpleMessage("Комфорт"), "comment": MessageLookupByLibrary.simpleMessage("комментарий"), "commentForMeal": MessageLookupByLibrary.simpleMessage( @@ -138,9 +150,15 @@ class MessageLookup extends MessageLookupByLibrary { "Ваше обращение принято! Мы рассмотрим его в ближайшее время и примем необходимые меры. Спасибо за вашу бдительность и помощь в улучшении нашего сервиса.", ), "confirm": MessageLookupByLibrary.simpleMessage("Подтвердить"), + "congratsYouHaveFinishedPlan": MessageLookupByLibrary.simpleMessage( + "Поздравляем, Вы закончили план", + ), "consultations_count": MessageLookupByLibrary.simpleMessage( "Кол-во проведенных консулдьтаций", ), + "contactSupport": MessageLookupByLibrary.simpleMessage( + "Обратитесь в поддержку", + ), "continueButton": MessageLookupByLibrary.simpleMessage("Продолжить"), "continue_": MessageLookupByLibrary.simpleMessage("Продолжить"), "copied": MessageLookupByLibrary.simpleMessage("cкопирован"), @@ -382,6 +400,9 @@ class MessageLookup extends MessageLookupByLibrary { "Диета с мясом полезная и сбалансированная. Включает в себя нежирное мясо: курицу, индейку, кролика или говядину. В сочетании с овощами получаете все необходимые витамины и минералы. Не забывайте о порциях и старайтесь есть медленно, прислушиваясь к своему организму.", ), "milliliter": MessageLookupByLibrary.simpleMessage("мл"), + "minPlanPrice": MessageLookupByLibrary.simpleMessage( + "Минимальная сумма 1200₽", + ), "minimal_customer_price": MessageLookupByLibrary.simpleMessage( "Минимальная цена для покупателя: 1200₽", ), @@ -393,6 +414,9 @@ class MessageLookup extends MessageLookupByLibrary { "misrepresentation_description": MessageLookupByLibrary.simpleMessage( "Новости, которые могут вызвать широкий резонанс или несут угрозу, распространяемые с целью введения людей в заблуждение.", ), + "moneySentToCard": MessageLookupByLibrary.simpleMessage( + "Средства отправлены на карту", + ), "more_about_order": MessageLookupByLibrary.simpleMessage( "Подробнее о заказе", ), @@ -628,6 +652,9 @@ class MessageLookup extends MessageLookupByLibrary { "Верхние показатели давления:", ), "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "userConfirmedPlanCompletion": MessageLookupByLibrary.simpleMessage( + "Пользователь подтвердил прохождения плана. В ближайшее время Вы получите", + ), "user_authorization": MessageLookupByLibrary.simpleMessage( "Аутентификация", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 260c15f5..441ca764 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3064,6 +3064,116 @@ class S { args: [], ); } + + /// `Поздравляем, Вы закончили план` + String get congratsYouHaveFinishedPlan { + return Intl.message( + 'Поздравляем, Вы закончили план', + name: 'congratsYouHaveFinishedPlan', + desc: '', + args: [], + ); + } + + /// `Пользователь подтвердил прохождения плана. В ближайшее время Вы получите` + String get userConfirmedPlanCompletion { + return Intl.message( + 'Пользователь подтвердил прохождения плана. В ближайшее время Вы получите', + name: 'userConfirmedPlanCompletion', + desc: '', + args: [], + ); + } + + /// `Получить выплату` + String get collectCharge { + return Intl.message( + 'Получить выплату', + name: 'collectCharge', + desc: '', + args: [], + ); + } + + /// `Выплата одобрена` + String get chargeApproved { + return Intl.message( + 'Выплата одобрена', + name: 'chargeApproved', + desc: '', + args: [], + ); + } + + /// `Средства отправлены на карту` + String get moneySentToCard { + return Intl.message( + 'Средства отправлены на карту', + name: 'moneySentToCard', + desc: '', + args: [], + ); + } + + /// `Не удалось оформить выплату` + String get chargeCollectionFailed { + return Intl.message( + 'Не удалось оформить выплату', + name: 'chargeCollectionFailed', + desc: '', + args: [], + ); + } + + /// `Обратитесь в поддержку` + String get contactSupport { + return Intl.message( + 'Обратитесь в поддержку', + name: 'contactSupport', + desc: '', + args: [], + ); + } + + /// `Минимум 3 символа` + String get atLeast3Symbols { + return Intl.message( + 'Минимум 3 символа', + name: 'atLeast3Symbols', + desc: '', + args: [], + ); + } + + /// `Выберите тип плана` + String get chosePlanType { + return Intl.message( + 'Выберите тип плана', + name: 'chosePlanType', + desc: '', + args: [], + ); + } + + /// `Минимальная сумма 1200₽` + String get minPlanPrice { + return Intl.message( + 'Минимальная сумма 1200₽', + name: 'minPlanPrice', + desc: '', + args: [], + ); + } + + /// `Добавьте хотя бы одину опцию` + String get addAtLeastOneItem { + return Intl.message( + 'Добавьте хотя бы одину опцию', + name: 'addAtLeastOneItem', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index b0f45e86..c8e5a2c6 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -369,6 +369,17 @@ "orderCanceled": "Заказ отменен", "couldNotCancelOrder": "Не удалось отменить заказ", "dayComment": "Комментарий ко всему дню", - "mealComment": "Комментарий к приему пищи" + "mealComment": "Комментарий к приему пищи", + "congratsYouHaveFinishedPlan": "Поздравляем, Вы закончили план", + "userConfirmedPlanCompletion": "Пользователь подтвердил прохождения плана. В ближайшее время Вы получите", + "collectCharge": "Получить выплату", + "chargeApproved": "Выплата одобрена", + "moneySentToCard": "Средства отправлены на карту", + "chargeCollectionFailed": "Не удалось оформить выплату", + "contactSupport": "Обратитесь в поддержку", + "atLeast3Symbols": "Минимум 3 символа", + "chosePlanType": "Выберите тип плана", + "minPlanPrice": "Минимальная сумма 1200₽", + "addAtLeastOneItem": "Добавьте хотя бы одину опцию" } From b74d683e2c2dd1656d66f286e93eae56fbefb3af Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 29 Apr 2025 11:42:20 +0300 Subject: [PATCH 152/307] feat: add welcome screen --- assets/images/logo_welcome.svg | 9 ++ assets/splash/bg.json | 1 + assets/splash/bg.lottie | Bin 0 -> 1374 bytes lib/core/app_router.dart | 18 ++- .../presentation/pages/welcome_screen.dart | 107 ++++++++++++++++++ pubspec.yaml | 1 + 6 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 assets/images/logo_welcome.svg create mode 100644 assets/splash/bg.json create mode 100644 assets/splash/bg.lottie create mode 100644 lib/features/welcome/presentation/pages/welcome_screen.dart diff --git a/assets/images/logo_welcome.svg b/assets/images/logo_welcome.svg new file mode 100644 index 00000000..37102693 --- /dev/null +++ b/assets/images/logo_welcome.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/splash/bg.json b/assets/splash/bg.json new file mode 100644 index 00000000..4e4acd76 --- /dev/null +++ b/assets/splash/bg.json @@ -0,0 +1 @@ +{"nm":"background","ddd":0,"h":1920,"w":1080,"meta":{"g":"@lottiefiles/toolkit-js 0.33.2"},"layers":[{"ty":4,"nm":"Shape Layer 1","sr":1,"st":0,"op":155,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0,0]},"s":{"a":0,"k":[100,100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[540,960,0]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"ef":[],"shapes":[{"ty":"gr","bm":0,"hd":false,"mn":"ADBE Vector Group","nm":"Rectangle 1","ix":1,"cix":2,"np":3,"it":[{"ty":"rc","bm":0,"hd":false,"mn":"ADBE Vector Shape - Rect","nm":"Rectangle Path 1","d":1,"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[1160,880]}},{"ty":"st","bm":0,"hd":false,"mn":"ADBE Vector Graphic - Stroke","nm":"Stroke 1","lc":1,"lj":1,"ml":4,"o":{"a":0,"k":100},"w":{"a":0,"k":6},"c":{"a":0,"k":[1,1,1]}},{"ty":"gf","bm":0,"hd":false,"mn":"ADBE Vector Graphic - G-Fill","nm":"Gradient Fill 1","e":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[374.412,342.611],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[22.822,357.191],"t":31},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-420.714,389.994],"t":61},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[50.932,404.573],"t":91},{"s":[376.797,364.48],"t":120}]},"g":{"p":3,"k":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0,0.00784313725490196,0.4392156862745098,1,0.5,0.10196078431372549,0.4666666666666667,0.9411764705882353,1,0.9490196078431372,0.9490196078431372,0.9490196078431372],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0,0.3411764705882353,0.6039215686274509,0.9411764705882353,0.5,0.0392156862745098,0.4549019607843137,1,1,0.1568627450980392,0.42745098039215684,0.8823529411764706],"t":31},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0,0.3176470588235294,0.5568627450980392,0.8666666666666667,0.5,0.6392156862745098,0.796078431372549,1,1,1,1,1],"t":61},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0,0.1843137254901961,0.5019607843137255,0.9294117647058824,0.5,0.0784313725490196,0.596078431372549,0.7529411764705882,1,0,0.43529411764705883,1],"t":91},{"s":[0,0.00784313725490196,0.4392156862745098,1,0.5,0.5686274509803921,0.7411764705882353,0.9686274509803922,1,0.29411764705882354,0.5529411764705883,0.8862745098039215],"t":120}]}},"t":1,"a":{"a":0,"k":0},"h":{"a":0,"k":0},"s":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[-430.769,-404.573],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[23.726,-364.48],"t":31},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[312.726,-353.48],"t":61},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[29.739,-353.48],"t":91},{"s":[-407.606,-357.125],"t":120}]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[93.29,219.491],"ix":3},"sk":{"a":0,"k":0,"ix":4},"p":{"a":0,"k":[0,0],"ix":2},"r":{"a":0,"k":0,"ix":6},"sa":{"a":0,"k":0,"ix":5},"o":{"a":0,"k":100,"ix":7}}]}],"ind":1},{"ty":1,"nm":"Deep Red Solid 1","sr":1,"st":0,"op":155,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[540,960,0]},"s":{"a":0,"k":[100,100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[540,960,0]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"ef":[],"sc":"#5095ef","sh":1920,"sw":1080,"ind":2}],"v":"4.6.10","fr":15,"op":155,"ip":0,"assets":[]} \ No newline at end of file diff --git a/assets/splash/bg.lottie b/assets/splash/bg.lottie new file mode 100644 index 0000000000000000000000000000000000000000..b6974b15964fb0f6efe43c733c2b13b9434186b7 GIT binary patch literal 1374 zcmWIWW@Zs#U|`^2$OxSi^;<^&eFKoU6^MC(I5#mbGcC2aL@%p2Kd-mfk?)X#fa`ms z?3GKGM(ldUYSUQgczA&X7n_^#qlf8-DeCD?Z0}(_`lvvqN=v_XnUjwd2;O!gb6H3|>HYngE>&bZKs4NoIatvA%_g zp`}@>nSrjMsYR-;Nvd(0uBB;Ol5SF(S)x%|nwhb=i6z)aXTxvzJ#rKHD|)3e*Qz$( z+~0G{$$ct8Qzm}eG>ctd;#fDkK$)KQk^Rp@Za3&}zLX>3DtY8WNND(6tI)f8emURI zh`mYPcPFp!w|$xRv71?2lekab6pmi8V&e~P?wN@nV@xcg=iFe6-naUjZ?M?wOt4A@0mizozfG7kBliUFY_WiX=|8e-jxvRF1zEoS}Eh zZ{3n7cdauOU$0bkakzN@!I~!*%g-^?q{Q++p2V@DN{GeEIbzMj*Mi@U9PL%wX4y2s zyKeiL`Q;aC|G#UOPv0+oI<0=rUiYKY)+Lsq`Ht?S< z+^?%Aa66wfYOBwURsJs@@AUGu(DiurVcr?%rn$^>WY)`_IQuKxao_y^Az@cpRi3Qg zbi>qGNNtU)xPXJ^gOx`+mAn?#Jm3ku%yr|`YBl2(xt9{IZu)(YMSIPqI}y5jf?gO| zMYjC8Uv(uaMT#$0K&yKzIk|hE+vog?Yc)^XRsB%^6YO$xOTv_;^V1~V zj{1rF>`J-!KtmwGG-vOXw8LV`DIeWLmrlF1Xp@ihb>CgaUn-WJ4Ow>Op|fRFNsYw* zUj;og)Cy;qg~&vyIwW;m+_9}lx#fy^GsC)i=Z4Uzw9>eJf0s~2;yWq!B4SH+&g5@VpLG|#;%V5Lc6 z!_Vn$>)xHbd!fTrmj9uuuis@s)ucJSF{?Fls(wt2Y_gIPi|(C!uE+d+m6gy|u2~kx zHYcwx)bE|JR%^~g!^&e<{0`h^nOHl^;GXDF#>Ka@zHL~4>T11NCO_Mg|F^gFF6^sq zHh!nD@Zs-I%**%vJLDOYmGssBM%2TPF>Nnr&0r2qKKE&tp46*T$3NQ#cr!AIFyJn% nfQ0}OKq)d3U literal 0 HcmV?d00001 diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 58ccde6e..0e8cd579 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -53,15 +53,17 @@ import 'package:eatvio_app/features/settings/presentation/pages/pressure_screen. import 'package:eatvio_app/features/settings/presentation/pages/settings_screen.dart'; import 'package:eatvio_app/features/support/presentation/pages/support_screen.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; +import 'package:eatvio_app/features/welcome/presentation/pages/welcome_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; +import 'package:shared_preferences/shared_preferences.dart'; class AppRouter { static GlobalKey navigatorKey = GlobalKey(); static GoRouter appRouter = GoRouter( - initialLocation: '/my-profile-screen', + initialLocation: '/welcome-screen', navigatorKey: navigatorKey, routes: [ GoRoute( @@ -123,6 +125,20 @@ class AppRouter { ), ], ), + GoRoute( + path: '/welcome-screen', + name: 'welcomeScreen', + builder: (context, state) => const WelcomeScreen(), + redirect: (context, state) async { + final sharedPreferences = await SharedPreferences.getInstance(); + final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); + if (welcomeScreenWasShowed == true) { + return '/my-profile-screen'; + } else { + return null; + } + }, + ), GoRoute( path: '/consultant-finance-screen', name: 'consultantFinanceScreen', diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart new file mode 100644 index 00000000..d04528db --- /dev/null +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -0,0 +1,107 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; +import 'package:lottie/lottie.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +import '../../../../core/theme/theme_helper.dart'; + +class WelcomeScreen extends StatelessWidget { + const WelcomeScreen({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + clipBehavior: Clip.none, + children: [ + Positioned( + left: -20, + top: -20, + right: -20, + bottom: -20, + child: Lottie.asset( + 'assets/splash/bg.json', + fit: BoxFit.cover, + ), + ), + Positioned.fill( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 40), + SvgPicture.asset('assets/images/logo_welcome.svg'), + const Spacer(), + Padding( + padding: const EdgeInsets.all(16), + child: Material( + borderRadius: BorderRadius.circular(14), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + children: [ + const SizedBox(height: 20), + const Text( + 'Добро пожаловать\nв EATVIO! 🚀', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.w800, + height: 1, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + const Text( + 'Это первая версия приложения, и мы активно работаем над его улучшением. Если вы заметите ошибку или у вас есть идея — пожалуйста, сообщите нам! Ваша помощь бесценна ❤️', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 32), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 52), + child: InkWell( + onTap: () async { + final sharedPreferences = await SharedPreferences.getInstance(); + await sharedPreferences.setBool('welcomeScreenWasShowed', true); + GoRouter.of(context).go('/my-profile-screen'); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + height: 52, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(20), + ), + child: const Center( + child: Text( + 'Начать пользоваться', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + height: 1, + color: Colors.white, + ), + ), + ), + ), + ), + ), + const SizedBox(height: 20), + ], + ), + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 28097a40..bce4371f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -67,6 +67,7 @@ dependencies: http_parser: ^4.1.2 path: ^1.9.0 collection: ^1.19.0 + shared_preferences: ^2.5.3 dependency_overrides: intl: ^0.19.0 From 6b48eaf8fea9ce6eb5f0864cfddb2cff649e1b53 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 29 Apr 2025 12:01:13 +0300 Subject: [PATCH 153/307] feat: update screen --- lib/core/app_router.dart | 24 +++- .../presentation/update_screen.dart | 109 ++++++++++++++++++ .../presentation/pages/welcome_screen.dart | 17 ++- pubspec.yaml | 2 + 4 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 lib/features/update_screen/presentation/update_screen.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 0e8cd579..930ab4d0 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -1,3 +1,5 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/auth/presentation/pages/auth_screen.dart'; @@ -52,18 +54,21 @@ import 'package:eatvio_app/features/settings/presentation/pages/physical_form_sc import 'package:eatvio_app/features/settings/presentation/pages/pressure_screen.dart'; import 'package:eatvio_app/features/settings/presentation/pages/settings_screen.dart'; import 'package:eatvio_app/features/support/presentation/pages/support_screen.dart'; +import 'package:eatvio_app/features/update_screen/presentation/update_screen.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; import 'package:eatvio_app/features/welcome/presentation/pages/welcome_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; +import 'package:package_info_plus/package_info_plus.dart'; import 'package:shared_preferences/shared_preferences.dart'; +import 'package:version/version.dart'; class AppRouter { static GlobalKey navigatorKey = GlobalKey(); static GoRouter appRouter = GoRouter( - initialLocation: '/welcome-screen', + initialLocation: '/update-screen', navigatorKey: navigatorKey, routes: [ GoRoute( @@ -139,6 +144,23 @@ class AppRouter { } }, ), + GoRoute( + path: '/update-screen', + name: 'updateScreen', + builder: (context, state) => const UpdateScreen(), + redirect: (context, state) async { + final versions = (await sl().get('$baseUrl/api/app_versions')).data; + PackageInfo packageInfo = await PackageInfo.fromPlatform(); + String version = packageInfo.version; + Version currentVersion = Version.parse(version); + Version latestVersion = Version.parse(versions['min_version']); + if (latestVersion > currentVersion) { + return null; + } else { + return '/welcome-screen'; + } + }, + ), GoRoute( path: '/consultant-finance-screen', name: 'consultantFinanceScreen', diff --git a/lib/features/update_screen/presentation/update_screen.dart b/lib/features/update_screen/presentation/update_screen.dart new file mode 100644 index 00000000..5a897096 --- /dev/null +++ b/lib/features/update_screen/presentation/update_screen.dart @@ -0,0 +1,109 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:lottie/lottie.dart'; +import 'package:url_launcher/url_launcher.dart'; + +import '../../../../core/theme/theme_helper.dart'; + +class UpdateScreen extends StatelessWidget { + const UpdateScreen({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Stack( + clipBehavior: Clip.none, + children: [ + Positioned( + left: -20, + top: -20, + right: -20, + bottom: -20, + child: Lottie.asset( + 'assets/splash/bg.json', + fit: BoxFit.cover, + ), + ), + Positioned.fill( + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 40), + SvgPicture.asset('assets/images/logo_welcome.svg'), + const Spacer(), + Padding( + padding: const EdgeInsets.all(16), + child: Material( + borderRadius: BorderRadius.circular(14), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + children: [ + const SizedBox(height: 20), + const Text( + 'Пора обновиться! ⚡', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.w800, + height: 1, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 16), + const Text( + 'Мы выпустили важное обновление с новыми функциями и исправлениями. Чтобы продолжить пользоваться приложением без сбоев, обновите его прямо сейчас.', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1, + ), + textAlign: TextAlign.center, + ), + const SizedBox(height: 32), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 52), + child: InkWell( + onTap: () async { + final Uri url = Platform.isAndroid + ? Uri.parse('https://www.rustore.ru/catalog/app/com.eatvioapp.app') + : Uri.parse('https://apps.apple.com/app/idYOUR_APP_ID'); + await launchUrl(url); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + height: 52, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(20), + ), + child: const Center( + child: Text( + 'Обновить', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + height: 1, + color: Colors.white, + ), + ), + ), + ), + ), + ), + const SizedBox(height: 20), + ], + ), + ), + ), + ), + ], + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index d04528db..6ede4081 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -6,9 +6,22 @@ import 'package:shared_preferences/shared_preferences.dart'; import '../../../../core/theme/theme_helper.dart'; -class WelcomeScreen extends StatelessWidget { +class WelcomeScreen extends StatefulWidget { const WelcomeScreen({super.key}); + @override + State createState() => _WelcomeScreenState(); +} + +class _WelcomeScreenState extends State { + late final GoRouter goRouter; + + @override + void initState() { + super.initState(); + goRouter = GoRouter.of(context); + } + @override Widget build(BuildContext context) { return Scaffold( @@ -68,7 +81,7 @@ class WelcomeScreen extends StatelessWidget { onTap: () async { final sharedPreferences = await SharedPreferences.getInstance(); await sharedPreferences.setBool('welcomeScreenWasShowed', true); - GoRouter.of(context).go('/my-profile-screen'); + goRouter.go('/my-profile-screen'); }, borderRadius: BorderRadius.circular(20), child: Ink( diff --git a/pubspec.yaml b/pubspec.yaml index bce4371f..dfb0838a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -68,6 +68,8 @@ dependencies: path: ^1.9.0 collection: ^1.19.0 shared_preferences: ^2.5.3 + version: ^3.0.2 + package_info_plus: ^8.3.0 dependency_overrides: intl: ^0.19.0 From 66196a33326746382f14ee43c05fe0dd2d664942 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 29 Apr 2025 13:06:09 +0300 Subject: [PATCH 154/307] feat: custom popup for blogPosts --- assets/icons/edit_paint.svg | 11 ++ assets/icons/red_trash.svg | 6 + assets/icons/remove_from_public.svg | 5 + lib/core/widgets/custom_popup.dart | 175 ++++++++++++++++++ .../presentation/pages/blog_post_screen.dart | 44 +---- .../widgets/blog_post_widget.dart | 33 +--- 6 files changed, 212 insertions(+), 62 deletions(-) create mode 100644 assets/icons/edit_paint.svg create mode 100644 assets/icons/red_trash.svg create mode 100644 assets/icons/remove_from_public.svg create mode 100644 lib/core/widgets/custom_popup.dart diff --git a/assets/icons/edit_paint.svg b/assets/icons/edit_paint.svg new file mode 100644 index 00000000..e4a9eeef --- /dev/null +++ b/assets/icons/edit_paint.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/icons/red_trash.svg b/assets/icons/red_trash.svg new file mode 100644 index 00000000..3864fb63 --- /dev/null +++ b/assets/icons/red_trash.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/icons/remove_from_public.svg b/assets/icons/remove_from_public.svg new file mode 100644 index 00000000..36213c53 --- /dev/null +++ b/assets/icons/remove_from_public.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart new file mode 100644 index 00000000..967f6fee --- /dev/null +++ b/lib/core/widgets/custom_popup.dart @@ -0,0 +1,175 @@ +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; +import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; +import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; +import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; +import 'package:share_plus/share_plus.dart'; + +class CustomPopup extends StatelessWidget { + final bool isAuthor; + final ComplainedContent? complainedContentType; + final String path; + final String? slug; + final int? id; + final FeedBlogPostModel? feedBlogPostModel; + + const CustomPopup({ + super.key, + required this.isAuthor, + this.complainedContentType, + required this.path, + this.id, + this.slug, + this.feedBlogPostModel, + }); + + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return GestureDetector( + onTap: () async { + final RenderBox button = context.findRenderObject() as RenderBox; + final RenderBox overlay = Overlay.of(context).context.findRenderObject() as RenderBox; + final Offset position = button.localToGlobal(Offset.zero, ancestor: overlay); + + await showMenu( + context: context, + position: RelativeRect.fromLTRB( + position.dx, + position.dy + button.size.height, + position.dx + button.size.width, + position.dy, + ), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), + color: Colors.white, + constraints: const BoxConstraints(minWidth: 260), + surfaceTintColor: Colors.transparent, + elevation: 2, + items: _buildMenuItems(s, context), + ); + }, + child: const Icon( + Icons.more_horiz_rounded, + ), + ); + } + + List _buildMenuItems(s, context) { + final entries = []; + + void addItem(String icon, String text, Function() onTap) { + entries.add(_buildCompactItem(icon: icon, text: text, onTap: onTap)); + entries.add(_buildDivider()); + } + + if (isAuthor) { + addItem('assets/icons/copy2.svg', 'Скопировать ссылку', () { + Clipboard.setData(ClipboardData(text: '$baseUrl/ru/$path')); + showInfoToast(s.link_was_copied); + }); + addItem('assets/icons/share2.svg', 'Поделиться', () { + final box = context.findRenderObject() as RenderBox?; + Share.shareUri( + Uri.parse( + '$baseUrl/ru/$path', + ), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + ); + }); + addItem('assets/icons/edit_paint.svg', 'Редактировать', () { + if (complainedContentType == ComplainedContent.posts) { + GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); + } + }); + if (complainedContentType == ComplainedContent.plan || complainedContentType == ComplainedContent.diet) { + addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () {}); + } + addItem('assets/icons/red_trash.svg', 'Удалить', () async { + if (complainedContentType == ComplainedContent.posts) { + final result = await sl().deleteBlogPost(id!); + if (!context.mounted) return; + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + context.read().loadFeedBlogPostList(); + } + }); + } else { + addItem('assets/icons/copy2.svg', 'Скопировать ссылку', () { + Clipboard.setData(ClipboardData(text: '$baseUrl/ru/$path')); + showInfoToast(s.link_was_copied); + }); + addItem('assets/icons/share2.svg', 'Поделиться', () { + final box = context.findRenderObject() as RenderBox?; + Share.shareUri( + Uri.parse( + '$baseUrl/ru/$path', + ), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + ); + }); + addItem('assets/icons/complain.svg', 'Пожаловаться', () { + if (complainedContentType != null) { + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => ComplainingBottomSheet( + complainedContentType: complainedContentType!, + id: id, + slug: slug, + ), + ); + } + }); + } + + if (entries.isNotEmpty && entries.last is PopupMenuItem) { + entries.removeLast(); + } + + return entries; + } + + PopupMenuItem _buildCompactItem({required String icon, required String text, required Function() onTap}) { + return PopupMenuItem( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + height: 36, + onTap: onTap, + child: SizedBox( + width: double.infinity, + child: Row( + children: [ + Text(text, style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w500)), + const Spacer(), + SvgPicture.asset(icon), + ], + ), + ), + ); + } + + PopupMenuItem _buildDivider() { + return PopupMenuItem( + enabled: false, + height: 1, + padding: EdgeInsets.zero, + child: Container( + margin: const EdgeInsets.symmetric(horizontal: 12), + height: 1, + color: appTheme.dividerColor, + ), + ); + } +} diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index 63f87233..e963a812 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -3,10 +3,8 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; -import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; -import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; -import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; @@ -14,7 +12,6 @@ import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit import 'package:eatvio_app/features/feed/presentation/widgets/comments_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; @@ -163,39 +160,14 @@ class _BlogPostScreenState extends State { appBar: AppBar( title: Text(widget.blogPost.title), actions: [ - PopupMenuButton( - onSelected: (value) async { - if (value == 'delete') { - final result = await sl().deleteBlogPost(widget.blogPost.id); - if (!context.mounted) return; - if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); - return; - } - context.read().loadFeedBlogPostList(); - Navigator.of(context).pop(); - } - if (value == 'edit') { - GoRouter.of(context).replaceNamed('blogPostCreateScreen', extra: widget.blogPost); - } - }, - itemBuilder: (context) => [ - if (widget.blogPost.author.authorIsMe) const PopupMenuItem(value: 'edit', child: Text('Редактировать')), - if (widget.blogPost.author.authorIsMe) const PopupMenuItem(value: 'delete', child: Text('Удалить')), - if (!widget.blogPost.author.authorIsMe) - PopupMenuItem( - value: 'report', - child: const Text('Пожаловаться'), - onTap: () { - showModalBottomSheet( - context: context, - isScrollControlled: true, - builder: (context) => ComplainingBottomSheet(complainedContentType: ComplainedContent.posts, id: widget.blogPost.id), - ); - }, - ), - ], + CustomPopup( + isAuthor: widget.blogPost.author.authorIsMe, + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(widget.blogPost.id)}', + id: widget.blogPost.id, + feedBlogPostModel: widget.blogPost, ), + const SizedBox(width: 16), ], ), body: SingleChildScrollView( diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 605df679..f5b8dd2d 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -4,9 +4,9 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_state.dart'; @@ -14,7 +14,6 @@ import 'package:eatvio_app/features/feed/presentation/widgets/subscribe_button_w import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; -import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -119,30 +118,12 @@ class _BlogPostWidgetState extends State { slug: state.feedBlogPostList[widget.index].author.authorSlug, ), ), - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.posts, - path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', - id: state.feedBlogPostList[widget.index].id, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: InkWell( - onTap: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - child: SizedBox( - width: 32, - height: 24, - child: Material( - color: Colors.white, - borderRadius: BorderRadius.circular(4), - child: const Icon(Icons.more_horiz), - ), - ), - ), + CustomPopup( + isAuthor: state.feedBlogPostList[widget.index].author.authorIsMe, + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', + id: state.feedBlogPostList[widget.index].id, + feedBlogPostModel: state.feedBlogPostList[widget.index], ), ], ), From d040f9497924e3fd7d74c52a503df9007c997442 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 10:57:30 +0300 Subject: [PATCH 155/307] feat(recipes): custom popup for recipes --- lib/features/feed/presentation/widgets/recipes_widget.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 2a586190..877aa19b 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -113,6 +113,7 @@ class _RecipesWidgetState extends State { size: 19, ), ), + // Testing Issue 329 Positioned( right: 12, top: 12, From 37ed041da4e6aa661b6e511c72e6317b08b03358 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 12:18:07 +0300 Subject: [PATCH 156/307] fix: test-flight --- .gitea/workflows/test-flight-cd.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 2a4f5aec..1bb78c94 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,6 +11,9 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Remove cache + run: rm -rf /Users/gitea_runner_ci/Library/Developer/Xcode/DerivedData/* + - name: Download provisioning uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 with: From 32d698bf8206431dc76c8e555ba53ad7f92e8f0f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 16:02:39 +0300 Subject: [PATCH 157/307] feat(support): add docs --- .../presentation/pages/support_screen.dart | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index 5a80e62b..d4bef652 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -1,4 +1,6 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -17,6 +19,7 @@ class SupportScreen extends StatelessWidget { title: const Text('Поддержка'), ), body: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ const Padding( padding: EdgeInsets.all(16), @@ -85,6 +88,60 @@ class SupportScreen extends StatelessWidget { ), ), ), + const CustomDivider(), + const SizedBox(height: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), + child: Text( + 'Правовые документы', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w500, + ), + ), + ), + const SizedBox(height: 12), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/public_offer.pdf')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Публичная офёрта', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), + const SizedBox(height: 8), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/docs/privacy.pdf')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Политика конфиденциальности', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), + const SizedBox(height: 8), + InkWell( + onTap: () async => await launchUrl(Uri.parse('$baseUrl/company-details')), + borderRadius: BorderRadius.circular(16), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'О компании', + style: TextStyle( + fontSize: 16, + ), + ), + ), + ), ], ), ); From 3b4ed501fb0b7cc62d2c00d4ffe1190844dad462 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 30 Apr 2025 21:25:23 +0700 Subject: [PATCH 158/307] feat(chats,diary): added logic for chosen diet portions and added banner to finish plan to chats --- ios/Runner.xcodeproj/project.pbxproj | 33 ++-- lib/core/app_router.dart | 2 +- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 4 +- lib/core/widgets/bottom_sheet_with_blur.dart | 2 +- .../chat/models/plan_complain_model.dart | 14 ++ .../bloc/chat_room_cubit/chat_room_cubit.dart | 27 ++- .../chat/presentation/pages/chat_screen.dart | 8 +- .../widgets/complete_plan_bottom_sheet.dart | 102 ++++++++++++ .../widgets/notification_banner.dart | 72 +++++++- .../widgets/plan_complain_bottom_sheet.dart | 154 ++++++++++++++++++ .../chat/repositories/chat_repository.dart | 22 +++ lib/features/chat/services/chat_service.dart | 12 ++ .../models/consultation_model.dart | 5 +- .../services/consultation_service.dart | 3 +- .../diary/models/diary_day_model.dart | 5 +- .../diary/presentation/bloc/diary_cubit.dart | 16 +- .../presentation/pages/diary_screen.dart | 7 +- .../presentation/widgets/product_widget.dart | 49 +++--- .../feed/models/plan_pagination_model.dart | 13 +- .../internet_connection_checker_screen.dart | 2 +- .../presentation/info_by_order_screen.dart | 2 +- .../plans/enums/chosen_plan_state_enum.dart | 1 + .../presentation/pages/welcome_screen.dart | 4 +- lib/generated/intl/messages_en.dart | 12 ++ lib/generated/l10n.dart | 40 +++++ lib/l10n/intl_en.arb | 6 +- pubspec.yaml | 2 +- 28 files changed, 552 insertions(+), 71 deletions(-) create mode 100644 lib/features/chat/models/plan_complain_model.dart create mode 100644 lib/features/chat/presentation/widgets/complete_plan_bottom_sheet.dart create mode 100644 lib/features/chat/presentation/widgets/plan_complain_bottom_sheet.dart diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index c67b16dc..c2ccb23a 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -386,12 +386,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Distribution"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = "VL68C36HYS"; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -411,8 +409,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "Distribution"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -539,12 +536,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Distribution"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = "VL68C36HYS"; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -564,8 +559,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "Distribution"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -580,12 +574,10 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CODE_SIGN_IDENTITY = "Apple Distribution"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; - CODE_SIGN_STYLE = Manual; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = "VL68C36HYS"; - "DEVELOPMENT_TEAM[sdk=iphoneos*]" = VL68C36HYS; + DEVELOPMENT_TEAM = ""; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -605,8 +597,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = "Distribution"; - "PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]" = Distribution; + PROVISIONING_PROFILE_SPECIFIER = ""; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index e596c98e..63ec1094 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -223,7 +223,7 @@ class AppRouter { builder: (context, state) { final data = state.extra as Map; final chatId = data['chatId'] as String; - final sendInitialMessage = data['sendInitialMessage'] as bool; + final sendInitialMessage = data['sendInitialMessage'] as bool?; return ChatScreen(chatId: chatId, sendInitialMessage: sendInitialMessage,); }, ), diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/locator_service.dart b/lib/core/locator_service.dart index ebd8d539..c2c27015 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -98,11 +98,11 @@ Future init() async { sl.registerLazySingleton(() => WsManager(wsService: sl())); sl.registerLazySingleton(() => NewMessagesCubit()); sl.registerLazySingleton(() => NotificationsCubit(wsManager: sl())); - sl.registerLazySingleton(() => FeedCubit(feedRepository: sl())); sl.registerLazySingleton(() => ProfileAvatarCubit(profileRepository: sl())); sl.registerLazySingleton(() => ChatsCubit(chatRepository: sl(), wsManager: sl(), profileRepository: sl())); // Cubit factories + sl.registerFactory(() => FeedCubit(feedRepository: sl())); sl.registerFactory(() => RegistrationCubit(registrationRepository: sl())); sl.registerFactory(() => ChatRoomCubit(cardsRepository: sl(), chatRepository: sl(), wsManager: sl())); sl.registerFactory(() => RecipesCubit(feedRepository: sl(), recipeRepository: sl(), aboutRecipeRepository: sl())); @@ -114,7 +114,7 @@ Future init() async { sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); - sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl())); + sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl(), profileRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); diff --git a/lib/core/widgets/bottom_sheet_with_blur.dart b/lib/core/widgets/bottom_sheet_with_blur.dart index f7cdf3df..57dc9026 100644 --- a/lib/core/widgets/bottom_sheet_with_blur.dart +++ b/lib/core/widgets/bottom_sheet_with_blur.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; Future showBottomSheetWithBlur({ required BuildContext context, required Widget child, - double height = 200, + double? height = 200, bool hasBlur = true, bool enableDrag = true, bool userRootNavigator = false, diff --git a/lib/features/chat/models/plan_complain_model.dart b/lib/features/chat/models/plan_complain_model.dart new file mode 100644 index 00000000..63e2af8e --- /dev/null +++ b/lib/features/chat/models/plan_complain_model.dart @@ -0,0 +1,14 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'plan_complain_model.freezed.dart'; +part 'plan_complain_model.g.dart'; + +@freezed +class PlanComplainModel with _$PlanComplainModel { + + factory PlanComplainModel({ + @JsonKey(name: 'description') required String description, + }) = _PlanComplainModel; + + factory PlanComplainModel.fromJson(Map json) => _$PlanComplainModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index bd53c0ac..3c522edb 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -10,6 +10,7 @@ import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; +import 'package:eatvio_app/features/chat/models/plan_complain_model.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; @@ -92,7 +93,7 @@ class ChatRoomCubit extends Cubit { hasCard: false, ), ); - + if (chatRoom.chosenPlan?.consultantId == chatRoom.users.receiver.id) { await checkCards(); } @@ -209,6 +210,30 @@ class ChatRoomCubit extends Cubit { } } + Future complainAboutConsultation({required String description}) async { + try { + final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + if (planId == null) return false; + await chatRepository.complainAboutConsultation(id: planId, body: PlanComplainModel(description: description)); + return true; + } catch (e) { + log(e.toString()); + return false; + } + } + + Future finishChosenPlan() async { + try { + final planId = (state as ChatRoomStateLoaded).chatRoom.chosenPlan?.id; + if (planId == null) return false; + await chatRepository.finishChosenPlan(id: planId); + return true; + } catch (e) { + log(e.toString()); + return false; + } + } + @override Future close() async { wsManager.unsubscribeDirectChatChannel(); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 250c86fe..d90aaa93 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -29,7 +29,7 @@ import 'package:visibility_detector/visibility_detector.dart'; class ChatScreen extends StatefulWidget { final String chatId; - final bool sendInitialMessage; + final bool? sendInitialMessage; const ChatScreen({required this.chatId, super.key, required this.sendInitialMessage}); @override @@ -48,7 +48,7 @@ class _ChatScreenState extends State { void initState() { super.initState(); scrollController.addListener(_onScroll); - chatRoomCubit.initChat(widget.chatId, sendInitialMessage: widget.sendInitialMessage); + chatRoomCubit.initChat(widget.chatId, sendInitialMessage: widget.sendInitialMessage ?? false); } _onScroll() { @@ -98,7 +98,7 @@ class _ChatScreenState extends State { BannerType? bannerType; if (chosenPlan == null) { bannerType = null; - } else if (!amIConsultant && !state.hasCard) { + } else if (amIConsultant && !state.hasCard) { bannerType = BannerType.card; } else if (amIConsultant && chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateInCoordination) { bannerType = BannerType.date; @@ -107,6 +107,8 @@ class _ChatScreenState extends State { bannerType = BannerType.payment; } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateDone) { bannerType = BannerType.collectCharge; + } else if (!(chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateLastDayFinished) && !amIConsultant) { + bannerType = BannerType.finishPlan; } PacketOptions? chosenOption; diff --git a/lib/features/chat/presentation/widgets/complete_plan_bottom_sheet.dart b/lib/features/chat/presentation/widgets/complete_plan_bottom_sheet.dart new file mode 100644 index 00000000..ef950bc9 --- /dev/null +++ b/lib/features/chat/presentation/widgets/complete_plan_bottom_sheet.dart @@ -0,0 +1,102 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +class CompletePlanBottomSheet extends StatefulWidget { + const CompletePlanBottomSheet({super.key, required this.cubit}); + final ChatRoomCubit cubit; + + @override + State createState() => _CompletePlanBottomSheetState(); +} + +class _CompletePlanBottomSheetState extends State { + bool? isFailure; + @override + Widget build(BuildContext context) { + final s = S.of(context); + if (isFailure == true) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text('Произошла ошибка, попробуйте позже', style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + const SizedBox( + height: 8, + ), + CustomOutlinedButton( + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + context.pop(); + }, + ), + const SizedBox( + height: 40, + ), + ], + ); + } + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 12.0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text('Подтверждение плана', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), + const SizedBox( + height: 16, + ), + Text( + 'Вы уверенны что хотите подтвердить прохождения плана?', + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + textAlign: TextAlign.center, + ), + const SizedBox( + height: 8, + ), + CustomOutlinedButton( + text: s.confirm, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + final result = await widget.cubit.finishChosenPlan(); + if (result) { + if (context.mounted) { + context.pop(); + return; + } + } + setState(() { + isFailure = true; + }); + }, + ), + const SizedBox( + height: 40, + ), + ], + ), + ); + } +} diff --git a/lib/features/chat/presentation/widgets/notification_banner.dart b/lib/features/chat/presentation/widgets/notification_banner.dart index d4eaf577..8828863f 100644 --- a/lib/features/chat/presentation/widgets/notification_banner.dart +++ b/lib/features/chat/presentation/widgets/notification_banner.dart @@ -1,11 +1,14 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_with_blur.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chose_plan_date_widget.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/complete_plan_bottom_sheet.dart'; +import 'package:eatvio_app/features/chat/presentation/widgets/plan_complain_bottom_sheet.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; @@ -40,7 +43,7 @@ class _NotificationBannerState extends State { Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ - if (widget.bannerType != BannerType.collectCharge) + if (widget.bannerType != BannerType.collectCharge && widget.bannerType != BannerType.finishPlan) Padding( padding: const EdgeInsets.only(top: 12, right: 8, left: 12), child: SvgPicture.asset('assets/icons/reversed_exclamation_mark.svg', height: 68, width: 68), @@ -139,6 +142,19 @@ class _NotificationBannerState extends State { ), const SizedBox(height: 8), ], + BannerType.finishPlan => [ + SizedBox( + width: size.width * 0.6, + child: Text('${s.congratsYouHaveFinishedPlan} «${widget.planName}». ${s.pleaseConfirmPlan}', + style: TextStyles.textMMediumAuto.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 8), + SizedBox( + width: size.width * 0.7, + child: Text(s.planWillBeConfirmedAfterThreeDays, style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + ), + const SizedBox(height: 8), + ], }, ), ), @@ -156,7 +172,57 @@ class _NotificationBannerState extends State { GoRouter.of(context).push(CardSettingsScreen.path, extra: widget.chosenPlanId); }, ), - ) + ), + if (widget.bannerType == BannerType.finishPlan) ...[ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: CustomOutlinedButton( + text: s.confirm, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + final cubit = context.read(); + showBottomSheetWithBlur( + userRootNavigator: true, + context: context, + height: null, + child: CompletePlanBottomSheet( + cubit: cubit, + ), + ); + }, + ), + ), + const SizedBox(height: 12), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: SizedBox( + child: Text(s.youCanComplain, style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + ), + ), + const SizedBox(height: 8), + Align( + alignment: Alignment.centerLeft, + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: GestureDetector( + onTap: () { + final cubit = context.read(); + showBottomSheetWithBlur( + userRootNavigator: true, + context: context, + height: null, + child: PlanComplainBottomSheet( + cubit: cubit, + ), + ); + }, + child: Text(s.leaveComplainRequest, style: TextStyles.textSMedium.copyWith(color: appTheme.red))), + ), + ), + const SizedBox(height: 8), + ] ], ), ); @@ -176,4 +242,4 @@ class _StarIcon extends StatelessWidget { } } -enum BannerType { date, card, payment, collectCharge } +enum BannerType { date, card, payment, collectCharge, finishPlan } diff --git a/lib/features/chat/presentation/widgets/plan_complain_bottom_sheet.dart b/lib/features/chat/presentation/widgets/plan_complain_bottom_sheet.dart new file mode 100644 index 00000000..34f500f7 --- /dev/null +++ b/lib/features/chat/presentation/widgets/plan_complain_bottom_sheet.dart @@ -0,0 +1,154 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/bottom_sheet_handler_bar.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; +import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; + +class PlanComplainBottomSheet extends StatefulWidget { + const PlanComplainBottomSheet({super.key, required this.cubit}); + final ChatRoomCubit cubit; + + @override + State createState() => _PlanComplainBottomSheetState(); +} + +class _PlanComplainBottomSheetState extends State { + final controller = TextEditingController(); + bool? result; + int? textLength; + @override + Widget build(BuildContext context) { + final s = S.of(context); + if (result == true) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text('Подача жалобы', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), + const SizedBox( + height: 16, + ), + Text('Жалоба отправлена на рассмотрение. Обычно это занимает до трёх рабочих дней.', style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + const SizedBox( + height: 8, + ), + CustomOutlinedButton( + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + context.pop(); + }, + ), + const SizedBox( + height: 40, + ), + ], + ); + } else if (result == false) { + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text('Подача жалобы', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), + const SizedBox( + height: 16, + ), + Text('Произошла ошибка, попробуйте позже', style: TextStyles.textSMedium.copyWith(color: appTheme.black)), + const SizedBox( + height: 8, + ), + CustomOutlinedButton( + text: s.ok, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + context.pop(); + }, + ), + const SizedBox( + height: 40, + ), + ], + ); + } + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox( + height: 8, + ), + const BottomSheetHandlerBar(), + const SizedBox( + height: 20, + ), + Text('Подача жалобы', style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black)), + const SizedBox( + height: 16, + ), + Align(alignment: Alignment.centerLeft, child: Text('Опишите причину жалобы', style: TextStyles.textSMedium.copyWith(color: appTheme.black))), + const SizedBox( + height: 8, + ), + CustomTextFormField( + controller: controller, + hasError: textLength != null && textLength! < 3, + onChanged: (p0) { + setState(() { + textLength = p0.length; + }); + }, + ), + if (textLength != null && textLength! < 3) ...[ + const SizedBox( + height: 4, + ), + ValidationErrorWidget(error: s.atLeast3Symbols), + ], + const SizedBox( + height: 8, + ), + CustomOutlinedButton( + text: s.confirm, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + if (controller.text.length < 3) { + return; + } + final result = await widget.cubit.complainAboutConsultation(description: controller.text); + setState(() { + this.result = result; + }); + }, + ), + const SizedBox( + height: 40, + ), + ], + ), + ); + } +} diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 30c34586..28f80a48 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -6,6 +6,7 @@ import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/features/chat/models/payment_model.dart'; +import 'package:eatvio_app/features/chat/models/plan_complain_model.dart'; import 'package:eatvio_app/features/chat/services/chat_service.dart'; import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:http_parser/http_parser.dart'; @@ -132,4 +133,25 @@ class ChatRepository { rethrow; } } + + Future finishChosenPlan({ + required int id, + }) async { + try { + await chatService.finishChosenPlan(id: id); + } catch (e) { + rethrow; + } + } + + Future complainAboutConsultation({ + required int id, + required PlanComplainModel body, + }) async { + try { + await chatService.complainAboutConsultation(id: id, body: body); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index 2e2a127e..6d4c992e 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/features/chat/models/chat_messages_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_model.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/features/chat/models/payment_model.dart'; +import 'package:eatvio_app/features/chat/models/plan_complain_model.dart'; import 'package:eatvio_app/features/plans/models/chosen_plan_model.dart'; import 'package:retrofit/retrofit.dart'; @@ -68,4 +69,15 @@ abstract class ChatService { Future getChosenPlan({ @Path() required int id, }); + + @POST('/api/chosen_plans/{id}/confirm_finish') + Future finishChosenPlan({ + @Path() required int id, + }); + + @POST('/api/chosen_plans/{id}/complain') + Future complainAboutConsultation({ + @Path() required int id, + @Body() required PlanComplainModel body, + }); } diff --git a/lib/features/consultations/models/consultation_model.dart b/lib/features/consultations/models/consultation_model.dart index 5e96cb68..4c9464bf 100644 --- a/lib/features/consultations/models/consultation_model.dart +++ b/lib/features/consultations/models/consultation_model.dart @@ -37,8 +37,9 @@ class DiaryModel with _$DiaryModel { } DateTime parseUnformattedDate(String date) { - final dateChunks = date.split('/').map(int.parse).toList(); - return DateTime(dateChunks.last, dateChunks.first, dateChunks[1]); + final dateChunks = date.split('-').map(int.parse).toList(); + + return DateTime(dateChunks.first, dateChunks[1], dateChunks.last); } enum DiaryStateEnum { diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 25719f8a..24881685 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -8,7 +8,6 @@ part 'consultation_service.g.dart'; abstract class ConsultationService { factory ConsultationService(Dio dio, {String baseUrl}) = _ConsultationService; - @GET('/api/consultations') + @GET('/api/consultations/in_progress') Future getConsultations(); - } diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index dbed9b6f..f099987e 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -23,7 +23,10 @@ enum PortionState { @freezed class DiaryDayWrapperModel with _$DiaryDayWrapperModel { const factory DiaryDayWrapperModel({ - @JsonKey(name: "diary") required DiaryDayModel diary, + @JsonKey( + name: "diary", + ) + required DiaryDayModel diary, }) = _DiaryDayWrapperModel; factory DiaryDayWrapperModel.fromJson(Map json) => _$DiaryDayWrapperModelFromJson(json); diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 3cfe66c7..36934c50 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -11,6 +11,7 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/repositories/diary_repository.dart'; import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart'; +import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class DiaryCubit extends Cubit { @@ -19,8 +20,13 @@ class DiaryCubit extends Cubit { late int selectedMeal; final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; + final ProfileRepository profileRepository; int? diaryId; - DiaryCubit({required this.diaryRepository, required this.glossaryRepository}) : super(const DiaryState.loading()) { + DiaryCubit({ + required this.diaryRepository, + required this.glossaryRepository, + required this.profileRepository, + }) : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; diaryRepository.forceFetchStream.listen((_) { @@ -42,6 +48,7 @@ class DiaryCubit extends Cubit { fetchDiary([bool needLoading = false, int? diaryId]) async { this.diaryId ??= diaryId; + await profileRepository.getChosenDiets(); if (needLoading) { emit(const DiaryState.loading()); selectedMeal = 1; @@ -88,7 +95,12 @@ class DiaryCubit extends Cubit { required String wakeUp, required String retire, }) async { - await diaryRepository.finishDiaryDay(diaryId: diaryId, wakeUp: wakeUp, retire: retire, comment: comment); + await diaryRepository.finishDiaryDay( + diaryId: diaryId, + wakeUp: wakeUp, + retire: retire, + comment: comment.isEmpty ? null : comment, + ); await fetchDiary(); } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 1e05e832..7ab05a60 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -79,7 +79,12 @@ class DiaryScreenContent extends StatelessWidget { child: Column( children: [ if (diaryId == null) const CalendarWidget(), - if (state is DiaryStateLoading) const Loader(), + if (state is DiaryStateLoading) ...[ + const SizedBox( + height: 60, + ), + const Loader() + ], if (state is DiaryStateLoaded) WakeupAndRetireWidget( showRetire: state.diary.typeOfDiary.hasChosenPlan, diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index bc9020cb..0ae071ee 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -34,7 +34,13 @@ class _ProductWidgetState extends State { super.initState(); diaryCubit = context.read(); portionName = widget.portion.portion == 'gr' ? 'гр' : 'шт'; + isEaten = widget.portion.portionState == PortionState.eatenFromDiet ? true : false; + } + @override + void didUpdateWidget(ProductWidget oldWidget) { + super.didUpdateWidget(oldWidget); + portionName = widget.portion.portion == 'gr' ? 'гр' : 'шт'; isEaten = widget.portion.portionState == PortionState.eatenFromDiet ? true : false; } @@ -64,8 +70,9 @@ class _ProductWidgetState extends State { state.diary.typeOfDiary.diaryState == DiaryStateEnum.reviewedByUser; final isDiaryFinished = state.diary.typeOfDiary.diaryState == DiaryStateEnum.finished || state.diary.typeOfDiary.diaryState == DiaryStateEnum.lastDayFinished; - final canEditPortion = !state.isConsultantView && !isDiaryCommented && !isDiaryFinished; + final canEditPortion = !state.isConsultantView && !isDiaryCommented && !isDiaryFinished && !widget.portion.fromDiet; final consultantComments = state.consultantReview?.consultantComments; + final canMarkAsEaten = !state.isConsultantView && !isDiaryCommented && !isDiaryFinished; PortionComment? portionComment; if (consultantComments != null) { portionComment = consultantComments.portionsComments.firstWhereOrNull((elem) => elem.portionId == widget.portion.id); @@ -108,7 +115,7 @@ class _ProductWidgetState extends State { }); }, child: SvgPicture.asset('assets/icons/edit.svg')); - } else if (!isDiaryCommented) { + } else if (!isDiaryCommented && !widget.portion.fromDiet) { trailing = const Icon(Icons.more_vert_rounded); } return Column( @@ -121,24 +128,26 @@ class _ProductWidgetState extends State { scale: 1.2, child: Checkbox( value: isEaten, - onChanged: (value) { - setState(() { - isEaten = value!; - }); - if (isEaten) { - diaryCubit.markEaten( - diaryId: state.diary.id, - mealId: state.selectedMeal, - portionId: widget.portion.id, - ); - } else { - diaryCubit.unmarkEaten( - diaryId: state.diary.id, - mealId: state.selectedMeal, - portionId: widget.portion.id, - ); - } - }, + onChanged: canMarkAsEaten + ? (value) { + setState(() { + isEaten = value!; + }); + if (isEaten) { + diaryCubit.markEaten( + diaryId: state.diary.id, + mealId: state.selectedMeal, + portionId: widget.portion.id, + ); + } else { + diaryCubit.unmarkEaten( + diaryId: state.diary.id, + mealId: state.selectedMeal, + portionId: widget.portion.id, + ); + } + } + : null, activeColor: appTheme.blueA400, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(4), diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 63e283c6..8723f490 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -30,9 +30,9 @@ class PlanModel with _$PlanModel { @JsonKey(name: "type", fromJson: planTypeFromJson) required PlanType type, @JsonKey(name: "description_md") required String details, @JsonKey(name: "packets_count") required int packetsCount, - @JsonKey(name: "packet1_options") PacketOptions? packet1Options, - @JsonKey(name: "packet2_options") PacketOptions? packet2Options, - @JsonKey(name: "packet3_options") PacketOptions? packet3Options, + @JsonKey(name: "packet1_options", fromJson: parseOption) PacketOptions? packet1Options, + @JsonKey(name: "packet2_options", fromJson: parseOption) PacketOptions? packet2Options, + @JsonKey(name: "packet3_options", fromJson: parseOption) PacketOptions? packet3Options, @JsonKey(name: "author") required Author author, @JsonKey(name: "total_likes") required int totalLikes, @JsonKey(name: "total_views") required int totalViews, @@ -46,6 +46,13 @@ class PlanModel with _$PlanModel { factory PlanModel.fromJson(Map json) => _$PlanModelFromJson(json); } +PacketOptions? parseOption(json) { + if (json is Map) { + return PacketOptions.fromJson(json); + } + return null; +} + PlanType planTypeFromJson(dynamic json) { if (json is List) { return const PlanType(fit: false, slim: false, behavior: false, wellness: false); diff --git a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart index a8e65420..0f7f6e2c 100644 --- a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart +++ b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart @@ -68,7 +68,7 @@ class _InternetConnectionCheckerScreenState extends State { const SizedBox(height: 8), PlanProps( planDuration: plan.plan.duration, - planPrice: chosenOption?.price ?? 0, + planPrice: chosenOption?.price.toDouble() ?? 0, planStatus: planStatus), const SizedBox(height: 8), PlanInfo( diff --git a/lib/features/plans/enums/chosen_plan_state_enum.dart b/lib/features/plans/enums/chosen_plan_state_enum.dart index 5bb92efd..308df73c 100644 --- a/lib/features/plans/enums/chosen_plan_state_enum.dart +++ b/lib/features/plans/enums/chosen_plan_state_enum.dart @@ -45,6 +45,7 @@ enum ChosenPlanStateEnum { bool isStateAfterPaidState() { switch (this) { + case ChosenPlanStateEnum.stateCanceledByTheInitiator: case ChosenPlanStateEnum.stateInited: case ChosenPlanStateEnum.stateInCoordination: case ChosenPlanStateEnum.stateStartDateHasBeenSet: diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index 6ede4081..df82f23b 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -42,7 +42,7 @@ class _WelcomeScreenState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ - const SizedBox(height: 40), + const SizedBox(height: 80), SvgPicture.asset('assets/images/logo_welcome.svg'), const Spacer(), Padding( @@ -70,7 +70,7 @@ class _WelcomeScreenState extends State { style: TextStyle( fontSize: 16, fontWeight: FontWeight.w500, - height: 1, + height: 1.15, ), textAlign: TextAlign.center, ), diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 84b4d90e..dc980241 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -379,6 +379,9 @@ class MessageLookup extends MessageLookupByLibrary { "Нарушение законодательства", ), "lbl_english": MessageLookupByLibrary.simpleMessage("English"), + "leaveComplainRequest": MessageLookupByLibrary.simpleMessage( + "Подать жалобу", + ), "light_type": MessageLookupByLibrary.simpleMessage("Легкая"), "light_type_desc": MessageLookupByLibrary.simpleMessage( "С некоторыми видами диет можно употреблять алкоголь в умеренных количествах. Рекомендуется совмещать вместе с низкокалорийными закусками.", @@ -501,6 +504,9 @@ class MessageLookup extends MessageLookupByLibrary { "Физическая форма", ), "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "planWillBeConfirmedAfterThreeDays": MessageLookupByLibrary.simpleMessage( + "Если вы не подтвердите, то план через три дня подтвердится автоматически", + ), "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), "plan_desc_example": MessageLookupByLibrary.simpleMessage( @@ -513,6 +519,9 @@ class MessageLookup extends MessageLookupByLibrary { "plan_seller": MessageLookupByLibrary.simpleMessage("Продавец плана"), "plan_type": MessageLookupByLibrary.simpleMessage("Тип плана"), "plans_complete": MessageLookupByLibrary.simpleMessage("Пройденные планы"), + "pleaseConfirmPlan": MessageLookupByLibrary.simpleMessage( + "Просим вас подтвердить прохождение плана", + ), "please_try_again_later": MessageLookupByLibrary.simpleMessage( "Пожалуйста, попробуйте еще раз позже", ), @@ -704,6 +713,9 @@ class MessageLookup extends MessageLookupByLibrary { "wrong_credentials": MessageLookupByLibrary.simpleMessage( "Неверные данные пользователя", ), + "youCanComplain": MessageLookupByLibrary.simpleMessage( + "Если вас что-то не устроило, вы можете подать жалобу", + ), "youShureYouWantToCancelOrder": MessageLookupByLibrary.simpleMessage( "Вы уверены, что хотите отменить заказ?", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 92f85b98..8da944a3 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3184,6 +3184,46 @@ class S { args: [], ); } + + /// `Просим вас подтвердить прохождение плана` + String get pleaseConfirmPlan { + return Intl.message( + 'Просим вас подтвердить прохождение плана', + name: 'pleaseConfirmPlan', + desc: '', + args: [], + ); + } + + /// `Если вы не подтвердите, то план через три дня подтвердится автоматически` + String get planWillBeConfirmedAfterThreeDays { + return Intl.message( + 'Если вы не подтвердите, то план через три дня подтвердится автоматически', + name: 'planWillBeConfirmedAfterThreeDays', + desc: '', + args: [], + ); + } + + /// `Если вас что-то не устроило, вы можете подать жалобу` + String get youCanComplain { + return Intl.message( + 'Если вас что-то не устроило, вы можете подать жалобу', + name: 'youCanComplain', + desc: '', + args: [], + ); + } + + /// `Подать жалобу` + String get leaveComplainRequest { + return Intl.message( + 'Подать жалобу', + name: 'leaveComplainRequest', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 7d09e039..d6038cb7 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -381,6 +381,10 @@ "atLeast3Symbols": "Минимум 3 символа", "chosePlanType": "Выберите тип плана", "minPlanPrice": "Минимальная сумма 1200₽", - "addAtLeastOneItem": "Добавьте хотя бы одину опцию" + "addAtLeastOneItem": "Добавьте хотя бы одину опцию", + "pleaseConfirmPlan": "Просим вас подтвердить прохождение плана", + "planWillBeConfirmedAfterThreeDays": "Если вы не подтвердите, то план через три дня подтвердится автоматически", + "youCanComplain": "Если вас что-то не устроило, вы можете подать жалобу", + "leaveComplainRequest": "Подать жалобу" } diff --git a/pubspec.yaml b/pubspec.yaml index dfb0838a..46ddf5d1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.50+6 +version: 1.0.51+6 publish_to: 'none' environment: From 2ab148d0d0f32c64ee408d515fa3639d550ec6af Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 17:26:34 +0300 Subject: [PATCH 159/307] feat(menu): add popup to recipe, diet, plan --- lib/core/widgets/custom_popup.dart | 11 +++++- .../presentation/pages/about_diet_screen.dart | 31 ++++----------- .../presentation/widgets/diets_widget.dart | 36 ++++++------------ .../presentation/widgets/plan_widget.dart | 38 +++++++------------ .../presentation/widgets/recipes_widget.dart | 36 ++++++------------ .../presentation/pages/about_plan_screen.dart | 31 ++++----------- .../presentation/about_recipe_screen.dart | 30 ++++++--------- 7 files changed, 74 insertions(+), 139 deletions(-) diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 967f6fee..711995f2 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -90,10 +90,16 @@ class CustomPopup extends StatelessWidget { addItem('assets/icons/edit_paint.svg', 'Редактировать', () { if (complainedContentType == ComplainedContent.posts) { GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); + } else { + showInfoToast('В разработке'); + return; } }); if (complainedContentType == ComplainedContent.plan || complainedContentType == ComplainedContent.diet) { - addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () {}); + addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () { + showInfoToast('В разработке'); + return; + }); } addItem('assets/icons/red_trash.svg', 'Удалить', () async { if (complainedContentType == ComplainedContent.posts) { @@ -104,6 +110,9 @@ class CustomPopup extends StatelessWidget { return; } context.read().loadFeedBlogPostList(); + } else { + showInfoToast('В разработке'); + return; } }); } else { diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 0ca2c959..d4a07038 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -317,31 +318,13 @@ class _AboutDietScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - path: 'diet/${widget.diet.id}', - complainedContentType: ComplainedContent.diet, - id: widget.diet.id, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.diet.author.authorIsMe, + path: 'diet/${widget.diet.id}', + complainedContentType: ComplainedContent.diet, + id: widget.diet.id, ), + const SizedBox(width: 16), ], ), body: SingleChildScrollView( diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index fa9dce69..87091ad8 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -3,9 +3,9 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -13,7 +13,6 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; -import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -83,28 +82,17 @@ class _DietsWidgetState extends State { Positioned( right: 12, top: 12, - child: PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - path: 'diet/${widget.diet.id}', - complainedContentType: ComplainedContent.diet, - id: widget.diet.id, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: InkWell( - onTap: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - child: SizedBox( - width: 32, - height: 24, - child: Material( - color: Colors.white, - borderRadius: BorderRadius.circular(4), - child: const Icon(Icons.more_horiz), - ), + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: CustomPopup( + isAuthor: widget.diet.author.authorIsMe, + path: 'diet/${widget.diet.id}', + id: widget.diet.id, + complainedContentType: ComplainedContent.diet, ), ), ), diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 2951d90a..608d647b 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -3,10 +3,10 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -16,7 +16,6 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; -import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -24,6 +23,7 @@ import 'package:share_plus/share_plus.dart'; class PlanWidget extends StatefulWidget { final PlanModel plan; final int index; + const PlanWidget({ super.key, required this.plan, @@ -87,28 +87,18 @@ class _PlanWidgetState extends State { Positioned( right: 12, top: 12, - child: PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - path: 'plan/${widget.plan.id}', - complainedContentType: ComplainedContent.plan, - id: widget.plan.id, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: InkWell( - onTap: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - child: SizedBox( - width: 32, - height: 24, - child: Material( - color: Colors.white, - borderRadius: BorderRadius.circular(4), - child: const Icon(Icons.more_horiz), - ), + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: CustomPopup( + isAuthor: widget.plan.author.authorIsMe, + path: 'plan/${widget.plan.id}', + id: widget.plan.id, + slug: widget.plan.slug, + complainedContentType: ComplainedContent.plan, ), ), ), diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 877aa19b..39ca3ee1 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -6,8 +6,8 @@ import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; @@ -16,7 +16,6 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; -import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; @@ -117,28 +116,17 @@ class _RecipesWidgetState extends State { Positioned( right: 12, top: 12, - child: PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.recipe, - path: 'recipe/${widget.recipe.slug}', - slug: widget.recipe.slug, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: InkWell( - onTap: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - child: SizedBox( - width: 32, - height: 24, - child: Material( - color: Colors.white, - borderRadius: BorderRadius.circular(4), - child: const Icon(Icons.more_horiz), - ), + child: SizedBox( + width: 32, + height: 24, + child: Material( + color: Colors.white, + borderRadius: BorderRadius.circular(4), + child: CustomPopup( + isAuthor: widget.recipe.author.authorIsMe, + path: 'recipe/${widget.recipe.slug}', + slug: widget.recipe.slug, + complainedContentType: ComplainedContent.recipe, ), ), ), diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 2935310f..c4958042 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -6,6 +6,7 @@ import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -112,31 +113,13 @@ class _AboutPlanScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.plan, - path: 'plan/${widget.plan.id}', - slug: widget.plan.slug, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.plan.author.authorIsMe, + path: 'plan/${widget.plan.id}', + complainedContentType: ComplainedContent.plan, + slug: widget.plan.slug, ), + const SizedBox(width: 16), ], ), body: const Loader(), diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index 9139e094..cc65a0c2 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -54,6 +55,7 @@ class _AboutRecipeScreenState extends State { final textEditingController = TextEditingController(); bool isMoreOptionsVisible = false; bool _jumped = false; + @override void initState() { super.initState(); @@ -142,8 +144,10 @@ class _AboutRecipeScreenState extends State { keyboardType: TextInputType.multiline, style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1.2), decoration: InputDecoration( - isDense: false, // убираем true, чтобы padding учитывался корректно - contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), // вертикальный паддинг увеличен + isDense: false, + // убираем true, чтобы padding учитывался корректно + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 16), + // вертикальный паддинг увеличен hintText: 'Комментарий', hintStyle: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, height: 1.2, color: Color(0xFFAEAEB2)), filled: true, @@ -211,23 +215,13 @@ class _AboutRecipeScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.recipe, - path: 'recipe/${widget.recipe.slug}', - slug: widget.recipe.slug, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), - ), + CustomPopup( + isAuthor: widget.recipe.author.authorIsMe, + path: 'recipe/${widget.recipe.slug}', + complainedContentType: ComplainedContent.recipe, + slug: widget.recipe.slug, ), + const SizedBox(width: 16), ], ), body: SingleChildScrollView( From 5e6cdca9c35f2db0e3f66774f1af9da40bfbc3f1 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 30 Apr 2025 21:32:05 +0700 Subject: [PATCH 160/307] changed base url --- lib/core/const.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; From 849e3cde721ea37d77fdb5f1afa69b84a747929b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 14:34:17 +0000 Subject: [PATCH 161/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index a98a1561..8c247e87 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -41,6 +41,8 @@ jobs: wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip -O commandlinetools.zip unzip commandlinetools.zip mkdir -p ${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest + rm -rf ${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest + mkdir -p ${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest mv cmdline-tools/* ${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/ export ANDROID_SDK_ROOT=${{ env.my_local_cache_dir }}Android/Sdk export PATH=$PATH:${{ env.my_local_cache_dir }}Android/Sdk/cmdline-tools/latest/bin From 60d244aac2e9a818cde727be6ba1e23165fff53f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 30 Apr 2025 18:09:19 +0300 Subject: [PATCH 162/307] fix(support): link --- lib/features/support/presentation/pages/support_screen.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/features/support/presentation/pages/support_screen.dart b/lib/features/support/presentation/pages/support_screen.dart index d4bef652..b550040f 100644 --- a/lib/features/support/presentation/pages/support_screen.dart +++ b/lib/features/support/presentation/pages/support_screen.dart @@ -102,7 +102,7 @@ class SupportScreen extends StatelessWidget { ), const SizedBox(height: 12), InkWell( - onTap: () async => await launchUrl(Uri.parse('$baseUrl/public_offer.pdf')), + onTap: () async => await launchUrl(Uri.parse('$baseUrl/docs/public_offer.pdf')), borderRadius: BorderRadius.circular(16), child: const Padding( padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), From acc88470f1139478bf95c5145901970cab72de55 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 5 May 2025 15:47:25 +0300 Subject: [PATCH 163/307] fix(welcomeScreen): remove emoji --- lib/features/welcome/presentation/pages/welcome_screen.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index df82f23b..ade59f8c 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -56,7 +56,7 @@ class _WelcomeScreenState extends State { children: [ const SizedBox(height: 20), const Text( - 'Добро пожаловать\nв EATVIO! 🚀', + 'Добро пожаловать', style: TextStyle( fontSize: 28, fontWeight: FontWeight.w800, @@ -66,7 +66,7 @@ class _WelcomeScreenState extends State { ), const SizedBox(height: 16), const Text( - 'Это первая версия приложения, и мы активно работаем над его улучшением. Если вы заметите ошибку или у вас есть идея — пожалуйста, сообщите нам! Ваша помощь бесценна ❤️', + 'Это первая версия приложения, и мы активно работаем над его улучшением. Если вы заметите ошибку или у вас есть идея — пожалуйста, сообщите нам! Ваша помощь бесценна', style: TextStyle( fontSize: 16, fontWeight: FontWeight.w500, From 5852a676548f99b36a44a12ad9664c577cc16c92 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 6 May 2025 17:20:36 +0700 Subject: [PATCH 164/307] fix(consultations): fixed consultations screen --- .../chat/presentation/pages/chat_screen.dart | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index d90aaa93..b20646b9 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -86,12 +86,11 @@ class _ChatScreenState extends State { _buildChat(BuildContext context, ChatRoomStateLoaded state) { final chosenPlan = state.chatRoom.chosenPlan; final amIConsultant = chosenPlan?.consultantId == state.chatRoom.users.sender.id; - final showUserDetailsButton = amIConsultant && - [ - ChosenPlanStateEnum.stateStartDateHasBeenSet, - ChosenPlanStateEnum.statePendingPayment, - ChosenPlanStateEnum.stateInCoordination, - ].contains(chosenPlan?.chosenPlanState); + final showUserDetailsButton = [ + ChosenPlanStateEnum.stateStartDateHasBeenSet, + ChosenPlanStateEnum.statePendingPayment, + ChosenPlanStateEnum.stateInCoordination, + ].contains(chosenPlan?.chosenPlanState); final showAboutOrderButton = state.chatRoom.chosenPlan != null && state.chatRoom.chosenPlan!.chosenPlanState != ChosenPlanStateEnum.stateCanceledByTheInitiator; @@ -107,7 +106,7 @@ class _ChatScreenState extends State { bannerType = BannerType.payment; } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateDone) { bannerType = BannerType.collectCharge; - } else if (!(chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateLastDayFinished) && !amIConsultant) { + } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateLastDayFinished && !amIConsultant) { bannerType = BannerType.finishPlan; } @@ -278,7 +277,7 @@ class _ChatScreenState extends State { itemCount: state.chatMessages.length + (state.isLoading ? 1 : 0), ), const SizedBox(height: 16), - if (!showUserDetailsButton) ...[ + if (showUserDetailsButton) ...[ // OrderCard( // plan: chosenPlan.plan, // isCustomerView: !amIConsultant, From c790214a26d0d7173f595797d52e702e62eee7d6 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 6 May 2025 17:22:45 +0700 Subject: [PATCH 165/307] fix(chat): fixed chat screen --- lib/features/consultations/services/consultation_service.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 24881685..e5236e0f 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -8,6 +8,6 @@ part 'consultation_service.g.dart'; abstract class ConsultationService { factory ConsultationService(Dio dio, {String baseUrl}) = _ConsultationService; - @GET('/api/consultations/in_progress') + @GET('/api/consultations') Future getConsultations(); } From b2d9e808feead5153d428e49c0b417632988939f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 7 May 2025 12:48:52 +0300 Subject: [PATCH 166/307] feat(more_options): delete recipe, diet, plans, move to draft diets and plans --- lib/core/widgets/custom_popup.dart | 58 +++++++++++++++-- .../presentation/diet_preview_screen.dart | 32 +++------- .../presentation/pages/about_diet_screen.dart | 62 ++++--------------- .../diets/repositories/diet_repository.dart | 8 +++ lib/features/diets/services/diet_service.dart | 5 ++ .../bloc/diets_cubit/diets_cubit.dart | 10 +++ .../bloc/recipes_cubit/recipes_cubit.dart | 17 +++-- .../presentation/cubit/my_plans_cubit.dart | 9 +++ .../repositories/my_diets_repository.dart | 5 +- .../my_plans/services/my_plans_service.dart | 10 +-- .../presentation/pages/about_plan_screen.dart | 62 ++++--------------- .../presentation/about_recipe_screen.dart | 46 ++++---------- .../repositories/about_recipe_repository.dart | 8 +++ .../recipe/services/about_recipe_service.dart | 5 ++ 14 files changed, 163 insertions(+), 174 deletions(-) diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 711995f2..a4167f11 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -7,7 +7,11 @@ import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; +import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; +import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; @@ -96,23 +100,65 @@ class CustomPopup extends StatelessWidget { } }); if (complainedContentType == ComplainedContent.plan || complainedContentType == ComplainedContent.diet) { - addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () { - showInfoToast('В разработке'); - return; + addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () async { + if (complainedContentType == ComplainedContent.diet) { + final result = await sl().unpublishDiet(id!); + if (!context.mounted) return; + context.read().loadFeedBlogPostList(); + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + showSuccessToast('Диета перенесена в архив, обновите ленту'); + } else if (complainedContentType == ComplainedContent.plan) { + final result = await sl().unpublish(slug!); + if (!context.mounted) return; + context.read().loadFeedBlogPostList(); + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + showSuccessToast('План перенесен в архив, обновите ленту'); + } }); } addItem('assets/icons/red_trash.svg', 'Удалить', () async { if (complainedContentType == ComplainedContent.posts) { final result = await sl().deleteBlogPost(id!); if (!context.mounted) return; + context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; } + showSuccessToast('Пост удален, обновите ленту'); + } else if (complainedContentType == ComplainedContent.recipe) { + final result = await sl().deleteRecipe(slug!); + if (!context.mounted) return; context.read().loadFeedBlogPostList(); - } else { - showInfoToast('В разработке'); - return; + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + showSuccessToast('Рецепт удален, обновите ленту'); + } else if (complainedContentType == ComplainedContent.diet) { + final result = await sl().deleteDiet(id!); + if (!context.mounted) return; + context.read().loadFeedBlogPostList(); + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + showSuccessToast('Диета удалена, обновите ленту'); + } else if (complainedContentType == ComplainedContent.plan) { + final result = await sl().deletePlan(slug!); + if (!context.mounted) return; + context.read().loadFeedBlogPostList(); + if (!result) { + showErrorDialog(context, title: S.current.could_not_delete_blog_post); + return; + } + showSuccessToast('План удален, обновите ленту'); } }); } else { diff --git a/lib/features/create_diet/presentation/diet_preview_screen.dart b/lib/features/create_diet/presentation/diet_preview_screen.dart index 759a9ad3..884c283d 100644 --- a/lib/features/create_diet/presentation/diet_preview_screen.dart +++ b/lib/features/create_diet/presentation/diet_preview_screen.dart @@ -1,24 +1,24 @@ import 'dart:convert'; import 'dart:io'; import 'dart:typed_data'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/enums/product_type.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/utils/string_extentions.dart'; import 'package:eatvio_app/core/widgets/bookmark_button.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart'; import 'package:eatvio_app/core/widgets/cpfc_container.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; class DietPreviewScreen extends StatefulWidget { @@ -190,30 +190,12 @@ class _DietPreviewScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - disableActions: true, - path: 'diet/${widget.diet.id}', - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.diet.author.authorIsMe, + path: 'diet/${widget.diet.id}', + complainedContentType: ComplainedContent.diet, ), + const SizedBox(width: 16), ], ), body: SingleChildScrollView( diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index d4a07038..8a21395a 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -19,7 +19,6 @@ import 'package:eatvio_app/features/diets/presentation/widgets/cancel_diet_botto import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/start_diet_bottom_sheet.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; @@ -32,7 +31,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.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_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; class AboutDietScreen extends StatefulWidget { @@ -498,31 +496,13 @@ class _AboutDietScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - path: 'diet/${widget.diet.id}', - complainedContentType: ComplainedContent.diet, - id: widget.diet.id, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.diet.author.authorIsMe, + path: 'diet/${widget.diet.id}', + complainedContentType: ComplainedContent.diet, + id: widget.diet.id, ), + const SizedBox(width: 16), ], ), body: DataErrorWidget( @@ -542,31 +522,13 @@ class _AboutDietScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - path: 'diet/${widget.diet.id}', - complainedContentType: ComplainedContent.diet, - id: widget.diet.id, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.diet.author.authorIsMe, + path: 'diet/${widget.diet.id}', + complainedContentType: ComplainedContent.diet, + id: widget.diet.id, ), + const SizedBox(width: 16), ], ), body: const Loader(), diff --git a/lib/features/diets/repositories/diet_repository.dart b/lib/features/diets/repositories/diet_repository.dart index cefc0c26..a3bbbbb3 100644 --- a/lib/features/diets/repositories/diet_repository.dart +++ b/lib/features/diets/repositories/diet_repository.dart @@ -65,6 +65,14 @@ class DietRepository { } } + Future deleteDiet(int id) async { + try { + return await dietsService.deleteDiet(id: id); + } catch (e) { + rethrow; + } + } + void emitLikesStateToFeed(LikesState state) => _dietLikeStateStreamController.add(state); void emitFavoriteStateToFeed(FavoriteState state) => _dietFavoriteStateStreamController.add(state); void emitCommentsStateToFeed(CommentsState state) => _dietCommentsStateStreamController.add(state); diff --git a/lib/features/diets/services/diet_service.dart b/lib/features/diets/services/diet_service.dart index c93e3296..59c2c977 100644 --- a/lib/features/diets/services/diet_service.dart +++ b/lib/features/diets/services/diet_service.dart @@ -39,4 +39,9 @@ abstract class DietService { Future cancelDiet({ @Path() required int id, }); + + @DELETE('/api/diets/delete/{id}') + Future deleteDiet({ + @Path() required int id, + }); } diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart index 23c7ae37..3f1ea0b0 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart @@ -29,6 +29,7 @@ class DietsCubit extends Cubit { late final StreamSubscription likesStateSubscription; late final StreamSubscription favoriteStateSubscription; late final StreamSubscription commentsStateSubscription; + DietsCubit({ required this.feedRepository, required this.dietsRepository, @@ -342,4 +343,13 @@ class DietsCubit extends Cubit { }, ); } + + Future deleteDiet(int dietId) async { + try { + await dietsRepository.deleteDiet(dietId); + return true; + } catch (e) { + return false; + } + } } diff --git a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart index 18c7ebb8..866d4abb 100644 --- a/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart +++ b/lib/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart @@ -49,7 +49,7 @@ class RecipesCubit extends Cubit { tags: _selectedTags.toList(), query: query, ); - + final recipesTags = (await recipeRepository.getRecipesTags()); emit( state.copyWith( @@ -129,7 +129,7 @@ class RecipesCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', const Duration(milliseconds: 200), - () async { + () async { try { await aboutRecipeRepository.addToFavorite(slug); } catch (e) { @@ -169,7 +169,7 @@ class RecipesCubit extends Cubit { EasyDebounce.debounce( 'add_or_remove_plan_from_favorite', const Duration(milliseconds: 200), - () async { + () async { try { await aboutRecipeRepository.removeFromFavorite(slug); } catch (e) { @@ -225,7 +225,7 @@ class RecipesCubit extends Cubit { EasyDebounce.debounce( 'like_plan', const Duration(milliseconds: 200), - () async { + () async { try { await aboutRecipeRepository.likeRecipe(slug); } catch (e) { @@ -300,4 +300,13 @@ class RecipesCubit extends Cubit { ), ); } + + Future deleteRecipe(String slug) async { + try { + await aboutRecipeRepository.deleteRecipe(slug); + return true; + } catch (e) { + return false; + } + } } diff --git a/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart b/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart index 6c14003f..33462563 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_cubit.dart @@ -204,4 +204,13 @@ class MyPlansCubit extends Cubit { return false; } } + + Future unpublish(String slug) async { + try { + await myPlansRepository.unpublish(slug); + return true; + } catch (e) { + return false; + } + } } diff --git a/lib/features/my_plans/repositories/my_diets_repository.dart b/lib/features/my_plans/repositories/my_diets_repository.dart index a28c88cd..1ee9afb1 100644 --- a/lib/features/my_plans/repositories/my_diets_repository.dart +++ b/lib/features/my_plans/repositories/my_diets_repository.dart @@ -35,5 +35,8 @@ class MyPlansRepository { rethrow; } } - + + Future unpublish(String slug) async { + return await myPlansService.unpublish(slug: slug); + } } diff --git a/lib/features/my_plans/services/my_plans_service.dart b/lib/features/my_plans/services/my_plans_service.dart index ee81e55e..9c5cbf0c 100644 --- a/lib/features/my_plans/services/my_plans_service.dart +++ b/lib/features/my_plans/services/my_plans_service.dart @@ -6,8 +6,7 @@ part 'my_plans_service.g.dart'; @RestApi() abstract class MyPlansService { - - factory MyPlansService(Dio dio, {String baseUrl}) = _MyPlansService; + factory MyPlansService(Dio dio, {String baseUrl}) = _MyPlansService; @GET('/api/plans/index') Future getPlans({ @@ -24,5 +23,8 @@ abstract class MyPlansService { @Path() required String slug, }); - -} \ No newline at end of file + @POST('/api/plans/draft/{slug}') + Future unpublish({ + @Path() required String slug, + }); +} diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 3d35fc51..72cb71bd 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -15,7 +15,6 @@ import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart' import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; @@ -30,7 +29,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.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_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; import 'package:go_router/go_router.dart'; @@ -143,31 +141,13 @@ class _AboutPlanScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.plan, - path: 'plan/${widget.plan.id}', - slug: widget.plan.slug, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.plan.author.authorIsMe, + path: 'plan/${widget.plan.id}', + complainedContentType: ComplainedContent.plan, + slug: widget.plan.slug, ), + const SizedBox(width: 16), ], ), body: DataErrorWidget(onReload: () => context.read().getPlan(widget.plan.slug)), @@ -380,31 +360,13 @@ class _AboutPlanScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.plan, - path: 'plan/${widget.plan.id}', - slug: widget.plan.slug, - ), - anchor: const Aligned( - shiftToWithinBound: AxisFlag(x: true, y: true), - follower: Alignment.topRight, - target: Alignment.bottomRight, - ), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset( - 'assets/icons/more_button.svg', - width: 20, - height: 20, - ), - ), + CustomPopup( + isAuthor: widget.plan.author.authorIsMe, + path: 'plan/${widget.plan.id}', + complainedContentType: ComplainedContent.plan, + slug: widget.plan.slug, ), + const SizedBox(width: 16), ], ), body: SingleChildScrollView( diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index cc65a0c2..2436ba0b 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -16,7 +16,6 @@ import 'package:eatvio_app/features/diets/presentation/widgets/author_card.dart' import 'package:eatvio_app/features/diets/presentation/widgets/expandable_text.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/core/widgets/main_background_bouble.dart'; -import 'package:eatvio_app/features/diets/presentation/widgets/more_options.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_state.dart'; @@ -32,7 +31,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.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_portal/flutter_portal.dart'; import 'package:flutter_svg/svg.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -398,23 +396,13 @@ class _AboutRecipeScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.recipe, - path: 'recipe/${widget.recipe.slug}', - slug: widget.recipe.slug, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), - ), + CustomPopup( + isAuthor: widget.recipe.author.authorIsMe, + path: 'recipe/${widget.recipe.slug}', + complainedContentType: ComplainedContent.recipe, + slug: widget.recipe.slug, ), + const SizedBox(width: 16), ], ), body: DataErrorWidget(onReload: () => context.read().getRecipe(widget.recipe.slug, index: widget.index)), @@ -432,23 +420,13 @@ class _AboutRecipeScreenState extends State { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), actions: [ - PortalTarget( - visible: isMoreOptionsVisible, - portalFollower: MoreOptions( - complainedContentType: ComplainedContent.recipe, - path: 'recipe/${widget.recipe.slug}', - slug: widget.recipe.slug, - ), - anchor: const Aligned(shiftToWithinBound: AxisFlag(x: true, y: true), follower: Alignment.topRight, target: Alignment.bottomRight), - child: IconButton( - onPressed: () { - setState(() { - isMoreOptionsVisible = !isMoreOptionsVisible; - }); - }, - icon: SvgPicture.asset('assets/icons/more_button.svg', width: 20, height: 20), - ), + CustomPopup( + isAuthor: widget.recipe.author.authorIsMe, + path: 'recipe/${widget.recipe.slug}', + complainedContentType: ComplainedContent.recipe, + slug: widget.recipe.slug, ), + const SizedBox(width: 16), ], ), body: const Loader(), diff --git a/lib/features/recipe/repositories/about_recipe_repository.dart b/lib/features/recipe/repositories/about_recipe_repository.dart index a9178a65..df433f5e 100644 --- a/lib/features/recipe/repositories/about_recipe_repository.dart +++ b/lib/features/recipe/repositories/about_recipe_repository.dart @@ -47,6 +47,14 @@ class AboutRecipeRepository { } } + Future deleteRecipe(String slug) async { + try { + await recipeService.deleteRecipe(slug: slug); + } catch (e) { + rethrow; + } + } + void emitLikesStateToFeed(LikesState state) => _recipeLikeStateStreamController.add(state); void emitFavoriteStateToFeed(FavoriteState state) => _recipeFavoriteStateStreamController.add(state); void emitCommentsStateToFeed(CommentsState state) => _recipeCommentsStateStreamController.add(state); diff --git a/lib/features/recipe/services/about_recipe_service.dart b/lib/features/recipe/services/about_recipe_service.dart index b326f970..21170ed4 100644 --- a/lib/features/recipe/services/about_recipe_service.dart +++ b/lib/features/recipe/services/about_recipe_service.dart @@ -25,4 +25,9 @@ abstract class AboutRecipeService { @GET('/api/recipes/show/{id}') Future getRecipe(@Path() String id); + + @DELETE('/api/recipes/delete/{slug}') + Future deleteRecipe({ + @Path() required String slug, + }); } From c0f66b7a93fc349febe681f6ed42fe028c7359c3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 09:00:58 +0000 Subject: [PATCH 167/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 50 ++-------------------------- 1 file changed, 3 insertions(+), 47 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 1bb78c94..70fbcd94 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -8,51 +8,7 @@ jobs: build: runs-on: [macos-arm64] steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Remove cache - run: rm -rf /Users/gitea_runner_ci/Library/Developer/Xcode/DerivedData/* - - - name: Download provisioning - uses: mso7nueh/apple-provisioning-profiles-downloader@v1.0.8 - with: - profile-type: IOS_APP_STORE - bundle-id: com.eatvioapp.app - issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} - api-key-id: ${{ vars.APPSTORE_KEY_ID }} - api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} - - - name: Unlock keychain + - name: Run Fastlane run: | - security unlock-keychain -p "EeChahboo9Ei" login.keychain - security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" login.keychain - - - name: Ensure private key access - run: | - security set-key-partition-list -S apple-tool:,apple: -s -k "EeChahboo9Ei" ~/Library/Keychains/login.keychain-db - - - name: List identities in keychain - run: | - security list-keychains - security find-identity -v -p codesigning login.keychain - - - name: Set keychain default - run: | - security default-keychain -s login.keychain - - - name: Build with Flutter - run: | - flutter clean - flutter pub get - flutter pub upgrade - flutter pub run build_runner build --delete-conflicting-outputs - flutter build ipa --export-options-plist=Support/ExportOptions.plist --release - - - name: Upload to TestFlight - uses: mso7nueh/upload-testflight-build@master - with: - app-path: ./build/ios/ipa/eatvio_app.ipa - issuer-id: ${{ vars.APPSTORE_ISSUER_ID }} - api-key-id: ${{ vars.APPSTORE_KEY_ID }} - api-private-key: ${{ vars.APPSTORE_PRIVATE_KEY }} + cd ios + fastlane beta \ No newline at end of file From 028230003e9ddf09032a2d0843360279b1d05d89 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 12:04:51 +0300 Subject: [PATCH 168/307] feat(fastlane): add fastlane --- ios/Gemfile | 3 +++ ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/fastlane/Appfile | 8 ++++++++ ios/fastlane/Fastfile | 25 +++++++++++++++++++++++++ pubspec.yaml | 2 +- 5 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 ios/Gemfile create mode 100644 ios/fastlane/Appfile create mode 100644 ios/fastlane/Fastfile diff --git a/ios/Gemfile b/ios/Gemfile new file mode 100644 index 00000000..7a118b49 --- /dev/null +++ b/ios/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem "fastlane" diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index c2ccb23a..81cbe037 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -389,7 +389,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -539,7 +539,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -577,7 +577,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 7; - DEVELOPMENT_TEAM = ""; + DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", diff --git a/ios/fastlane/Appfile b/ios/fastlane/Appfile new file mode 100644 index 00000000..b36199d4 --- /dev/null +++ b/ios/fastlane/Appfile @@ -0,0 +1,8 @@ +app_identifier("com.eatvioapp.app") # The bundle identifier of your app +apple_id("eatvio2023@icloud.com") # Your Apple Developer Portal username + +itc_team_id("126794592") # App Store Connect Team ID +team_id("VL68C36HYS") # Developer Portal Team ID + +# For more information about the Appfile, see: +# https://docs.fastlane.tools/advanced/#appfile diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile new file mode 100644 index 00000000..73e1657e --- /dev/null +++ b/ios/fastlane/Fastfile @@ -0,0 +1,25 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:ios) + +platform :ios do + desc "Push a new beta build to TestFlight" + lane :beta do + increment_build_number(xcodeproj: "Runner.xcodeproj") + build_app(workspace: "Runner.xcworkspace", scheme: "Runner") + upload_to_testflight + end +end diff --git a/pubspec.yaml b/pubspec.yaml index 46ddf5d1..1b99db27 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.0.51+6 +version: 1.1.1+1 publish_to: 'none' environment: From c887ec4b59c1c1a8e201510198a283dab1e0d154 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 12:08:08 +0300 Subject: [PATCH 169/307] feat(fastlane): add checkout --- .gitea/workflows/test-flight-cd.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 70fbcd94..5956fb7a 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -8,6 +8,9 @@ jobs: build: runs-on: [macos-arm64] steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Run Fastlane run: | cd ios From d2ac34e6d7bc562c6d1212b6e904ee41b5c253e3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 12:31:35 +0300 Subject: [PATCH 170/307] feat(fastlane): complete --- .gitea/workflows/test-flight-cd.yaml | 9 ++++++++ ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- ios/fastlane/.env.default | 2 ++ ios/fastlane/README.md | 32 ++++++++++++++++++++++++++++ ios/fastlane/report.xml | 28 ++++++++++++++++++++++++ 6 files changed, 75 insertions(+), 4 deletions(-) create mode 100644 ios/fastlane/.env.default create mode 100644 ios/fastlane/README.md create mode 100644 ios/fastlane/report.xml diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 5956fb7a..abf7d0cd 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -10,6 +10,15 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + + - name: Flutter build + run: | + flutter clean + flutter pub get + flutter pub upgrade + flutter pub run build_runner build --delete-conflicting-outputs + cd ios + pod update - name: Run Fastlane run: | diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 81cbe037..12490b49 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 7; + CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 7; + CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 7; + CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index b6470ce4..eada9fab 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - $(FLUTTER_BUILD_NUMBER) + 9 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/ios/fastlane/.env.default b/ios/fastlane/.env.default new file mode 100644 index 00000000..49b144e2 --- /dev/null +++ b/ios/fastlane/.env.default @@ -0,0 +1,2 @@ +FASTLANE_USER=eatvio2023@icloud.com +FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD=iqsm-pfxm-bpmg-nkry \ No newline at end of file diff --git a/ios/fastlane/README.md b/ios/fastlane/README.md new file mode 100644 index 00000000..891747df --- /dev/null +++ b/ios/fastlane/README.md @@ -0,0 +1,32 @@ +fastlane documentation +---- + +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +```sh +xcode-select --install +``` + +For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) + +# Available Actions + +## iOS + +### ios beta + +```sh +[bundle exec] fastlane ios beta +``` + +Push a new beta build to TestFlight + +---- + +This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. + +More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). + +The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools). diff --git a/ios/fastlane/report.xml b/ios/fastlane/report.xml new file mode 100644 index 00000000..c86e2b65 --- /dev/null +++ b/ios/fastlane/report.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 457ae25dc848a6c0b2532c803919104a99e12f8c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 09:34:32 +0000 Subject: [PATCH 171/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index abf7d0cd..a6d47527 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,8 +19,14 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs cd ios pod update + env: + LANG: en_US.UTF-8 + LC_ALL: en_US.UTF-8 - name: Run Fastlane run: | cd ios - fastlane beta \ No newline at end of file + fastlane beta + env: + LANG: en_US.UTF-8 + LC_ALL: en_US.UTF-8 \ No newline at end of file From 2480f205638596ab37cd6b5c6ece78515a658393 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:12:50 +0000 Subject: [PATCH 172/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index a6d47527..cab49429 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -22,6 +22,13 @@ jobs: env: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 + + - name: Flutter build ipa + run: | + flutter build ipa --release + env: + LANG: en_US.UTF-8 + LC_ALL: en_US.UTF-8 - name: Run Fastlane run: | From 31712f3c40acecb42da1582275c0924b6008e593 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:17:06 +0000 Subject: [PATCH 173/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index cab49429..cb58e77c 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,20 +19,6 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs cd ios pod update - env: - LANG: en_US.UTF-8 - LC_ALL: en_US.UTF-8 - - - name: Flutter build ipa - run: | - flutter build ipa --release - env: - LANG: en_US.UTF-8 - LC_ALL: en_US.UTF-8 - - - name: Run Fastlane - run: | - cd ios fastlane beta env: LANG: en_US.UTF-8 From 305d103eb7aa6f2b0afb452c8240c5f360880540 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:33:07 +0000 Subject: [PATCH 174/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 73e1657e..b860fcc0 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,8 +18,9 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do + match(type: "appstore", readonly: true) increment_build_number(xcodeproj: "Runner.xcodeproj") - build_app(workspace: "Runner.xcworkspace", scheme: "Runner") + build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight end end From 737bb3b1e52ed8475a6970784dde54dc66a6da93 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:35:44 +0000 Subject: [PATCH 175/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index b860fcc0..15bff2f4 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore", readonly: true) + match(type: "appstore", readonly: true, git_branch: "master") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From e52feae03a898f4d5cbbe00964a4b3b949f2d569 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:36:53 +0000 Subject: [PATCH 176/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index cb58e77c..eab5ae9c 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -22,4 +22,6 @@ jobs: fastlane beta env: LANG: en_US.UTF-8 - LC_ALL: en_US.UTF-8 \ No newline at end of file + LC_ALL: en_US.UTF-8 + MATCH_PASSWORD: EeChahboo9Ei + MATCH_GIT_URL: http://gitea.office.local:3000/eatvio/eatvio_app \ No newline at end of file From f5577e00e75042ca6c4b4dfb9f08484a2d37dd4f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:40:48 +0000 Subject: [PATCH 177/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index eab5ae9c..b0aec7dc 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -24,4 +24,4 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: http://gitea.office.local:3000/eatvio/eatvio_app \ No newline at end of file + MATCH_GIT_URL: https://mso7nueh:Aa4dRo48N@gitea.office.local:3000/eatvio/eatvio_app \ No newline at end of file From d3a1c2fe26c9fb8914ca893b2348873b604c261a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 10:44:59 +0000 Subject: [PATCH 178/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index b0aec7dc..b737a4a2 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,6 +11,13 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Set up SSH access to Gitea + run: | + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + chmod 600 ~/.ssh/id_rsa + ssh-keyscan gitea.office.local >> ~/.ssh/known_hosts + - name: Flutter build run: | flutter clean @@ -24,4 +31,4 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: https://mso7nueh:Aa4dRo48N@gitea.office.local:3000/eatvio/eatvio_app \ No newline at end of file + MATCH_GIT_URL: git@gitea.office.local:eatvio/eatvio_app.git \ No newline at end of file From 6e29a2f92cd98af99dc7758587ffeabdc0e3d768 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:01:54 +0000 Subject: [PATCH 179/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 15bff2f4..d8476fb0 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore", readonly: true, git_branch: "master") + match(type: "appstore", readonly: true, git_branch: "master", clone_branch_directly: true) increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From 17e0d53c1b6c1a4ab95f847ffb914d2a77c49bfe Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:11:23 +0000 Subject: [PATCH 180/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index b737a4a2..4e5983c7 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,13 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Set up SSH access to Gitea - run: | - mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan gitea.office.local >> ~/.ssh/known_hosts - - name: Flutter build run: | flutter clean @@ -31,4 +24,4 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: git@gitea.office.local:eatvio/eatvio_app.git \ No newline at end of file + MATCH_GIT_URL: mso7nueh/Fastlane \ No newline at end of file From 84c8cb0fc17db84d107fbaf512e6575b144610b5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:11:41 +0000 Subject: [PATCH 181/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index d8476fb0..b860fcc0 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore", readonly: true, git_branch: "master", clone_branch_directly: true) + match(type: "appstore", readonly: true) increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From 5e89c5e9c675b4ec8d5851462b51b69cc61efaf4 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:13:07 +0000 Subject: [PATCH 182/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 4e5983c7..8a58bf8f 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -24,4 +24,4 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: mso7nueh/Fastlane \ No newline at end of file + MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/Fastlane.git \ No newline at end of file From 5fa1ca6bf2d9a25dcf349de5b332fde1fc54babd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:14:45 +0000 Subject: [PATCH 183/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index b860fcc0..4c53abd3 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore", readonly: true) + match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From 23fe075bfdda637d3976fa11663aed5fe51fb818 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:18:32 +0000 Subject: [PATCH 184/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 8a58bf8f..813ec37c 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -24,4 +24,6 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/Fastlane.git \ No newline at end of file + MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/Fastlane.git + FASTLANE_USER: eatvio2023@icloud.com + FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: iqsm-pfxm-bpmg-nkry \ No newline at end of file From 0c68482f21f1d89cbefeda015d4f54a6c4d5d2c5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:21:13 +0000 Subject: [PATCH 185/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 4c53abd3..b860fcc0 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore") + match(type: "appstore", readonly: true) increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From 76f73a77c3dadd69370bc9f080b1b5123568bce7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:23:43 +0000 Subject: [PATCH 186/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index b860fcc0..4c53abd3 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - match(type: "appstore", readonly: true) + match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") upload_to_testflight From d92f511aa510a8bbeae0e84f88df1ab2bf2a1206 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:25:16 +0000 Subject: [PATCH 187/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 813ec37c..ce0136f7 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -26,4 +26,5 @@ jobs: MATCH_PASSWORD: EeChahboo9Ei MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/Fastlane.git FASTLANE_USER: eatvio2023@icloud.com + FASTLANE_PASSWORD: EeChahboo9Ei FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: iqsm-pfxm-bpmg-nkry \ No newline at end of file From b1884e7863ed12e2dbcfa8b3b46d8a946ea64801 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 11:41:09 +0000 Subject: [PATCH 188/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index ce0136f7..5d7e74ae 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -24,7 +24,7 @@ jobs: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 MATCH_PASSWORD: EeChahboo9Ei - MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/Fastlane.git + MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/fastlane FASTLANE_USER: eatvio2023@icloud.com FASTLANE_PASSWORD: EeChahboo9Ei FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: iqsm-pfxm-bpmg-nkry \ No newline at end of file From 2adedf16aed9f2d925c8e268191568fd40cf0705 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 15:50:42 +0300 Subject: [PATCH 189/307] feat(comments): onTap to profile --- lib/features/feed/models/comment_model.dart | 1 + .../presentation/widgets/comments_widget.dart | 26 ++++++++++++++++--- .../widgets/consultant_widget.dart | 5 +++- .../presentation/pages/profile_screen.dart | 14 +++++----- 4 files changed, 34 insertions(+), 12 deletions(-) diff --git a/lib/features/feed/models/comment_model.dart b/lib/features/feed/models/comment_model.dart index 1fbcb145..258bbd17 100644 --- a/lib/features/feed/models/comment_model.dart +++ b/lib/features/feed/models/comment_model.dart @@ -20,6 +20,7 @@ class Comment with _$Comment { const factory Comment({ @JsonKey(name: "id") required int id, @JsonKey(name: "author_name") required String authorName, + @JsonKey(name: "author_slug") required String authorSlug, @JsonKey(name: "author_profile_icon") required String authorProfileIcon, @JsonKey(name: "body") required String body, @JsonKey(name: "children_comments") required List childrenComments, diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index 338e4f5a..b12b691e 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -1,10 +1,15 @@ +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/features/feed/models/comment_model.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/comments_cubit/comments_cubit.dart'; 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:go_router/go_router.dart'; enum CommentSourceType { blogPost, recipe, diet, plan } @@ -59,10 +64,23 @@ class _CommentsWidgetState extends State { child: Row( crossAxisAlignment: CrossAxisAlignment.start, children: [ - CircleAvatar( - foregroundImage: NetworkImage(comment.authorProfileIcon), - backgroundImage: const AssetImage('assets/images/no_avatar.png'), - radius: radius, + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: comment.authorSlug, + authorName: comment.authorName, + authorProfileIcon: comment.authorProfileIcon, + authorIsMe: (sl().state as ProfileAvatarStateLoaded).profile.slug == comment.authorSlug ? true : false, + ), + ); + }, + child: CircleAvatar( + foregroundImage: NetworkImage(comment.authorProfileIcon), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), + radius: radius, + ), ), const SizedBox(width: 8), Column( diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index 061bc0db..5246d348 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -1,6 +1,9 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_consultant_model.dart'; import 'package:eatvio_app/features/profile/models/badge_model.dart'; @@ -26,7 +29,7 @@ class ConsultantWidget extends StatelessWidget { authorSlug: consultant.slug, authorName: consultant.name, authorProfileIcon: consultant.photo, - authorIsMe: false, + authorIsMe: (sl().state as ProfileAvatarStateLoaded).profile.slug == consultant.slug ? true : false, ), ); }, diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index e127d68c..df96f608 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -66,7 +66,7 @@ class _ProfileScreenState extends State { @override void initState() { super.initState(); - widget.author == null ? profileCubit.getMyProfile() : profileCubit.getProfileBySlug(widget.author!.authorSlug); + widget.author == null || widget.author!.authorIsMe ? profileCubit.getMyProfile() : profileCubit.getProfileBySlug(widget.author!.authorSlug); } @override @@ -89,11 +89,11 @@ class _ProfileScreenState extends State { } isFirstFetch = false; } - return widget.author == null ? _myProfileScreen(state) : _profileScreen(state); + return widget.author == null || widget.author!.authorIsMe ? _myProfileScreen(state) : _profileScreen(state); } else if (state is ProfileStateError) { return DataErrorWidget( onReload: () async { - widget.author == null ? await profileCubit.getMyProfile() : await profileCubit.getProfileBySlug(widget.author!.authorSlug); + widget.author == null || widget.author!.authorIsMe ? await profileCubit.getMyProfile() : await profileCubit.getProfileBySlug(widget.author!.authorSlug); }, ); } else { @@ -393,7 +393,7 @@ class _ProfileScreenState extends State { ), ), Text( - widget.author == null ? 'Редактировать' : '', + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', style: const TextStyle( color: Color(0xFF2F80ED), fontSize: 16, @@ -478,7 +478,7 @@ class _ProfileScreenState extends State { ), ), Text( - widget.author == null ? 'Редактировать' : '', + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', style: const TextStyle( color: Color(0xFF2F80ED), fontSize: 16, @@ -955,12 +955,12 @@ class _ProfileScreenState extends State { value: 'view', child: Text('Посмотреть'), ), - if (widget.author == null) + if (widget.author == null || widget.author!.authorIsMe) const PopupMenuItem( value: 'replace', child: Text('Заменить'), ), - if (widget.author == null) + if (widget.author == null || widget.author!.authorIsMe) const PopupMenuItem( value: 'delete', child: Text('Удалить'), From 82fffec5f5fb1eb938c3a007d1a7200fc710477d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 13:31:40 +0000 Subject: [PATCH 190/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 8c247e87..20ee9c53 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -104,14 +104,27 @@ jobs: - name: Test run: flutter test + - name: Create key.properties file + run: | + cat > android/key.properties < android/app/my-release-key.jks + - name: Build apk - run: flutter build apk --profile + run: flutter build apk --release - name: Rename and move apk run: | TIMESTAMP=$(TZ=Europe/Moscow date +'%Y-%m-%d-%H-%M') APK_NAME="eatvio_app_${TIMESTAMP}.apk" - mv build/app/outputs/flutter-apk/app-profile.apk $APK_NAME + mv build/app/outputs/flutter-apk/app-release.apk $APK_NAME echo "APK build finished $APK_NAME" echo "APK_NAME=$APK_NAME" >> $GITHUB_ENV From 8cd99721127be589dbc63f68993f2baecfc874b7 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 17:14:36 +0300 Subject: [PATCH 191/307] feat(testflight): change to distribution --- .DS_Store | Bin 10244 -> 10244 bytes ios/Runner.xcodeproj/project.pbxproj | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.DS_Store b/.DS_Store index 097b747a3befbb4b0b1709860d28a9e8dc21a8f5..31ef8af3860347abc958d07f17c7576a3f66fe81 100644 GIT binary patch delta 37 tcmZn(XbG6$&uFUkbiOnhkTRAr8OU+>2*f5Q8GrPiHb^!L_4Fv!I delta 234 zcmZn(XbG6$&*-o*U^hRb!{h`3iOnhkTRDtb8Il-E88R7i7*afQ@{^Nt@{<@C7z7v? zn9>;-82SE#0Z@d20j_fL6`_{NOQc-u;UWwvIq8PM$@#ejAcfhN54=TI&ybRv@8SYA sndAHQH&<88JLZV4B87m8f((QWx%)x(@F1MTkh1xd#B$cn> Date: Mon, 12 May 2025 17:17:30 +0300 Subject: [PATCH 192/307] feat(testflight): ci/cd --- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4ae30ed9..2ebee285 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -387,7 +387,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; @@ -409,7 +409,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.eatvioapp.app 1747050044"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; @@ -537,7 +537,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; @@ -559,7 +559,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.eatvioapp.app 1747050044"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; @@ -575,7 +575,7 @@ CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; - CODE_SIGN_STYLE = Automatic; + CODE_SIGN_STYLE = Manual; CURRENT_PROJECT_VERSION = 9; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; @@ -597,7 +597,7 @@ MARKETING_VERSION = 1.0.50; PRODUCT_BUNDLE_IDENTIFIER = com.eatvioapp.app; PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; + PROVISIONING_PROFILE_SPECIFIER = "match AppStore com.eatvioapp.app 1747050044"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; From dca32573867240e8c945c717c171d7b50351bd1f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 14:36:41 +0000 Subject: [PATCH 193/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 5d7e74ae..871df3f0 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,7 +19,7 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs cd ios pod update - fastlane beta + sudo fastlane beta env: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 From 21e8a7cedfbaf66849074c9404411cdb8d2368a0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 14:37:57 +0000 Subject: [PATCH 194/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 871df3f0..5d7e74ae 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -19,7 +19,7 @@ jobs: flutter pub run build_runner build --delete-conflicting-outputs cd ios pod update - sudo fastlane beta + fastlane beta env: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 From cdfd2769f03d929e30103191dcd92da09db2badd Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 14:43:35 +0000 Subject: [PATCH 195/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 5d7e74ae..60fe9d9d 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,6 +11,12 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Unlock login keychain + run: | + security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/runner/Library/Keychains/login.keychain-db + env: + KEYCHAIN_PASSWORD: EeChahboo9Ei + - name: Flutter build run: | flutter clean From 592919600455428b6f5f47fead14851950e5ad23 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 14:44:17 +0000 Subject: [PATCH 196/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 60fe9d9d..fd22ac2f 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -13,7 +13,7 @@ jobs: - name: Unlock login keychain run: | - security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/runner/Library/Keychains/login.keychain-db + security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/gitea_runner_ci/Library/Keychains/login.keychain-db env: KEYCHAIN_PASSWORD: EeChahboo9Ei From ef53ad45d6841f25d06ebff4313a03ee2c49d5aa Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 12 May 2025 14:44:44 +0000 Subject: [PATCH 197/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20ios/fastlane/Fastfile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 4c53abd3..4073b355 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -20,7 +20,7 @@ platform :ios do lane :beta do match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") - build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store") + build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store", codesigning_identity: "Apple Distribution") upload_to_testflight end end From 67e7abb8a3b07d72734e5d88127f870dcbc7a93f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 09:40:49 +0300 Subject: [PATCH 198/307] fix(Issue-203): welcome screen --- assets/images/bg_welcome.png | Bin 0 -> 261556 bytes .../presentation/pages/welcome_screen.dart | 132 +++++++++--------- 2 files changed, 66 insertions(+), 66 deletions(-) create mode 100644 assets/images/bg_welcome.png diff --git a/assets/images/bg_welcome.png b/assets/images/bg_welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..ccc2b61cd73a7832ecf8f6adc0a81d351a69fbd2 GIT binary patch literal 261556 zcmZ^K1yodB6z-)#X(XhPQYk?YrAv?ylujv;l!l=hLO?0$?v|EjC`k$FX6UXNdT8F| zf3eEHFFR5^xogz`TYOz z&HK?c&ne4r47_j66Z??Y3T6e*XM~X+DJ5^n->#|QJn%5E7M-t3`_Z@g&j`585I0rF z+E^UhC)eG*sQZSP+0R;e%=&OH&OXm=oO~pb$T+_YEJ0UUlbZ*=S<Cj4E84 z=Q=&iV$MJ_`DqRSoUOl-izq!Otq?&DGWcl?6gwe#6Pwc`9}}YFyMlf9`YLiQPi-

O!A)W4<C`X0Y08!x6^TV4eX@N?_d7m z6bDN(&F$m-9`Z&Ffxm&D7@=1Zv5m>~-8S)tfz;a1Nx>HkE9%7)Z@v0l)?VJfvu1>m z5BP)ya!xFjbe?!sQdYXyj{{|GlQ1uLWI%#N=X`9?9pHVK33>S5VfX!mmkRMtt#_%;l? zY(MPZKOPv-Z>&bR;ebD(=10JCg!X?wH;;kk!7%mvH{8T}HO%zu4%4-4MmRqc0O(<= zn`l6ra4#p0WedSf0oqGh$jnbmm9QDQ zpZ`LgJoh2EEl(ZejQ>zTYxO^N5Bsmvz9-sI000a5?iDeCQ*B?MyPHsHCi|K^F?N@3 za@6*Xm5aEm9TvFdEHI~EUzIG>fo@s3J19|%BBKi(C@6}W^%!k0+d{$F8QBmc0G_u0 z#KlORzSima{RG-xO4efl{7~{Q;AT<>3Ih^>v)_LqE|eU>RxQCAbO$8vtl2~2+)RW8 z;lYodK3?80009g7NJ;sdvHOa03@ei9q6|{1;}buQ$TdI4%BBGT4^~Tu0yGRaZYGW^ z+;~W96}a>V6u-;(@UPHCVm|f@oRR=Q6S)^0&B&PlV^|0d02TDJ56}^8|Gjka!RufC=q+(U4cKaN)!5 zc6|Vr{a`4OeDPe9*xM&2au*M;k3{B+Z465w9{`Au-(=h=NB7w6c`>QaQsraC-l!VR z)<;xVD%mM*zsXA>lrgblrkydLUhGl6?4M7m_NB~AtB*AE>7!|Mzhxyt2cVde3@FXX zeixT-y8}7rk{MkxTHW3JdfbJzhHm`^W*(WaiKbcJoKC4=K7C>d2r15u{LD?cLd5#g; zmSE&23oc*Vm_&WYfwo<6nwwlRxSeeQMi^{vn6E|eH*su68(ywGOO)O_uejj-yUbN= zmBWcnlp75csRJ2`ja!2CFD!2-q87sjY$C7{IlXfo2Jgo3VfOoAAnVn$4@u&O1=f z0D7Qbvi)V!luNZ=X^1wBG2OEVRnx!eL-J;00=I zTFq9^dW`GnHpJYu0x6XaY9#P1h!TODvniPjsx`3p_*4BV{jo^;&-^pGzZqZ&W7j`1 z#P7Mx*7q!VoMTz_Tkg`S6O{U|RH~mmLcLNhK%TVvMjmoQR=Yoh{)zw4lED42=m7ra zwe73c#W?G}3}0)`tzawBX=DEmY_XMpCh(K*5^~2KTKu?ZY5+neuIz$$Sb$@@HP9Rl? zUMEDwzaSM86+jmI@K?(Rs?l5_eh~F}ZtDBII-4Z-V~O~iQf>!Gtw&|~i zSKrAZIfE9lJNtT_m3TI*WnjYRLK($n6*M{(dzkdJ+ONA3CoQgi;BOYxj;Q1fja_3;h%L`}KWAv;4r z*_3DnyM1!*&r@sCdoDIU7Wy8UogmG;Yw*$z1C~Ej^S#q!1#H92$N}edTX(rZIDyGy z5J>SqwL1N}JF_F@t)zQdisgD+`&?N{^Hekb?DS2!Ui8uTNn_3hfG@T>Kb9AG-BD~{ zwg5NlZN3_re=QxZ3JdDvTrn^lrxvRmdHW7X4ZdIk?6Ko2a(e#XVIHE`B&zghy1yDENcVA@WLX zXb5}AUj!4-g4ze$W-fd3xdGhpeFPp~yCE2+grx;)xErvn6yoXoq6j()QH z!DT`!K&u0O@PYPw_yCLm(A3<2FkW2$;!AP23o7-ze_TouXL>QlXNBM~-p^}5Jxa|F_2jMn@M1@b_@ z#A0#Fb(9WR5_s{3+}3X%V~z1S*yO?=5Sxsg`Qy(5ykubM2CT#fL+0{!LmD86Eugj2 z*_y$yn*A{{=N7OKe*gI=guw8#tnWR-%Vjzr9s)~TORHcBlj}+)?1$3uY{cn(7ohtH z2(bv-`Qa^qbuhFZ15o7|u7qEjyhEwP02JldMQ4jPg7yKM0~=Jeb&__`>L{X05~aXd*cRga1)xT}NFKW||Z4{jWB`^?;(e#oG6vgO(bE zTr;<2MC0qF|GA7R>r51o<8lkRnvTTj-ign~;2ZA_6E(~>R2~?ycvb%A)Ih0-rlELw zW6ASuFJ_UP+gY2GUb5CF|9B3*t87?6BWuO+1;E__cOYWcQr;G?Ydhodw5o{c`8*N? z3daAS@4$n8`FT|t)p-+=z~ z8xU#!Zy|x&mzx|Fw>95e2%u~OZMWXAe}32dUZmQD|E%~BpMd@XSP}34m9Al>`l~XQ zl8bww0PIuqW7IO9I+Gx$+GMqkhzkxVRNd3&qtT2$gWfdag$?C1LWc)-fnG#_3I-Sf zpjU8$9flEsXoF?s4w@<|29o7l-VJX~52{lMYRm$W&S&5N68~z$OD*IY0*E&ZT`WH& zW)l~HotZN4J~w^U3J^*WM)$~wfkSP3`WF}SlAzUht!*kZm>b+q?n-7Aes$ml{gd{2 zO~0^qjFTS`Uf|+DKNc=PElD>s7}Qpg+%HiVVQ#_4TfWE9NxsG0GXvZ9aw!xXpL~bP zPFn`hMM&l-z8zocwt_?L_DfUy_vC|^R9iVM36?#D=wGGHw{^Z^(-(AU2xWzaz&eut zoU z+>e1;EA^e6F~2vZJ%NG#rUd(o zOHk`n?p1<{Q05Kj14ebksDVYGrVA13z;y^o7aq8SArXLBsfZLtzxO4;|0Jf~M+g5` z+#vD)LytCWC4gY0KhhFU1FQhe0aZ~qn{xgZYyW-}a(^_iGg+Uy0B*Qp)aY;`3J5eP zaUF-69_a2G_%%=U4?7GH^zWj}B_-`0Gu+(0HS z{4;<6{ZX*^qnL>|`QB3qRM^<@-lhI*r21Tf2s9bsZxDt5s|vIM|JD0HF_3(TudojS zK(&LxCjbqYcKNr+Xi@GX2l?kFgb$GY7cdbnJy3kbh7RTUZ??2;HRz@!*#G+p;1CA% z3GT&vi6z7hs7Jr=r%iI8^~ZeXERFGM{5e*|e_aw9Kgp0ppJVXwXx%#YIb)C@1RZ7o zD);d@H1UHFVFo{)XtV0Y(aYZl?&7BW7o^eujr?^WD0q1A_ZjKjvre0U_B~t|mhSQS ztyUMEDoJ&A!(HM#dmWR++0r4!hk=hY)~^^JXu~mZ!~Z2QjSl?vvj+nJHf^owNDcs<9#|3q<3lLX zmm4$mo+T=kL~UHqBA(xmKqocjoVOF4Dg1uwM%|C-K|QL+xSu=RA0|SN06i`DdrM;f zW{d)fn4NeEHbkqWj0HfYQ|Gryz(tdwTcJR~Ud@5azB)cR&tQGw{I4>Pz95Z7hm91G zl{@wh1Id+Bt$7Rb^t&Hwa(>;G%| z!B=&`FzF)u{FivmPoBdIvQ$7sCX&msF?wOY{*8TjKm!|%2zY@#K6T*yclF>=r&e4N z8|OzUz(}OFW$w^)D6o;Hn_cr$Udf*MPC${@$L=NC_VzS6yJlHsXcZ;FpF?HFh@*pPQ#_a0Eius^=#Zmi>L6U z8#LfR8GnUtmha&iOmN;Tj=Da1{uiGuTgi|`#y|eTJTxN_sbZ66%e<1BmPM^=IjvQr z@H5^mml|@EgKO8Y5_{rOLev4~!caL`Ux)rFi5dDJXvdvIXc7p}CkMKs4MB6%r8_7- zUX8a$`Ubmf_nqB-vrE8*@;3ha*J-{9XQfC)X7zJ2rT`3)gxoH0!4~?HzB`8m^HS-Y zOnmtVTikyzLO5i;xmqSjXgb~m0CqvI&}=)#8`^;;zoo&VOT-Ka2*U)`ctd%c?zADU zP*E`ErrH7V_ue)kWn?^b?hibw&__wQ{3)2EfSj z)f@6%5SD@5b7ct^ubFLn3|+qP`Y!Jp%n#RKF=JRwEzIhV*DY>H4JjIGe4STX#K0tr zbrn}dInNps7z(JxxC{)#J9rhy1)fG=51uw3x8y~jL6x7*ElESFs@60TyDGI?8wU{r z^yy1ewin%HNu_&;KR^bm%q2y8h@r>hDxNQ4PPB2YsScF>4D~F~2A}gID!Z4{!h@1l zKa-Z)t-+Fe`P3H;MMRz%PAW;1y4!Kg){(gzKeCVd-XVkl4y-H~YD@fszZ(NU^B>2b zz<~nj=M0(i_jARlG2u{v$3@!q-j^ge3?Z1n77iz<;Y$Yy`67nIaxBQQa{Fn&@l2qH zo6vvfN>F8^-y*pnXttTkmr{*gw(webfr9ZAM36RS2Q9gV)fTx{5S>HrVFw6l!|i>^ zNVoiK%l8&hb9W9Yut$?1WV8HZQ9W2yorn6Eo&7FSw1`iVj$yN)&R8!f>R!m;BV{A; zQbV~%1y^(zZbbjnhM_akW(oQ{4gx*(%msAlWJTzVZ*_bE zNuv-jemLyTuw_)@l`X^GGDm0qfv`-060)8+jXEad<>_2KOH&h%rEms=51#GGzSr5( zL#<=RB3bj#+!?kZVlcI>O%Gum%BghGtgV9_k!HVgEp(h z^ijkOuA!DwH8PIpUq-A2%aj{ z4u9YGnZJ%;-Ij3phq{iNzZrEFJX6!$x8MphF+`d(GRT9d&8L-_RCw1EM!^vQju85P4C{^Ib)a6 zqpFlgG2C#<#AG>8VB`cqX`bo~hUXp4N>NMLjk{8?9_KsD#q}Mv(LHn1 z+{rzFzr(Th?cHYUA?FIBrOTcPXmi5DJNd9HAq?cGJrDEj-;I?!|LGjZBn?Uv04GYu z7rV~q^XK(gaxnoH5vUFOWuAyaXNWHDW1PG%04|{#W*`JS&=iCEWO=m^-P_5%#8-@$ zh3GH$`uG5qV7?2ndvi(LhAHmrjBb)eRDG=Sqe{42L7ZsqB37<%&C_TT^iZC*Q|^b2 zE{3I#uB8y7e_wuZ#+<_myOzYZY;WvnYsry`6=%3tO5(P87={zQy1)M;bDedSZ^H61 zrZggH$ibqW^{w^b%MA}cF^R|Byr-40BZn|^KCbZoXgaL<(n{;GzhCL}M-DESCLBfF zwK@e1=4_1Ws|~RBC!BWBz$M?jy0xN_Lp7=gc;=4~7%;EL9}?s*(aD;n!LQuw zbS&i;O)sK+<4IXYGYiFrY36;Nf!*+_C``oN*4Tb}=$*lQItWQ})q_yTmU-I8CFuku z67K^C#Bh1*+g#}@LDRCK0-3~jp=T%GcV5*+z}OuX7Jb8=_OD}C)9d-7h7LeKTB-u0 z?WWpEU~~pAAS_uVgJV>KvhlHfmk^7vdRnOhKOR;f0Z!jzblqJFmi356@0lDG- zDhmUt{_;hpQAfe-&(;%5hLT@@L-eZHx3<`38hj4`E68M~?`Nn}NBICtt19WO=ylxL zpJoHPZnAP8>cG}}fpq-!2Y`{+o>v&j?yj6RT<5W|;&W~>McKz+R?*d^8_)rZ$ks~@ z4q1WUB7GXzhlKWA+6n8=!pCOok#9=V(<2wOm1W&F*>n5Jjw#CcEbZgm8Mnh0zBD{_ z<7r;c8x0q>5(!nROz9MlA}qbKO&4{O6+8S?Hf2%Q+( z^~Rj~!vEg0HBMh7^X5wCiNSrGH%#_rHpHwoR@zX+lK<_4?cOl+$AA29;;(a>zb}`0 zCeM2n^)|oYcb0x?5V7XVi6F4QX|WgwGK0F_%7!mvhrdWw5xVLzg^e6~NjmoHf6L&e{CZKBG|e&f2xwZ2md>C(t2QBuHyzSOpR?1l{y zz?*Gug}L3~$E21U3!-U!yA#vf@D@y6aH|SU8!x22_eh{Ixq*L84mD8~BuGL#N949~ z(#FrL6xfr}@fY~UkvaYZ*{<)_Q zlLo3V)s2h@(kXe=4N(YpQX9T4zWLmh%+lMu=}1#r$NgGRXLWw!OiYDwKW^ADprYz^ z$^e_NO5VO87{3NXu`n`uuFdXrPm`R?7SHcKJ)1q=jP>$8yG9CFS)&o@tgzw+dFCv4 zzZOSsi@`(H#|>>A>S)Mngj#XZO-4FV4xDU?s<*V$YN|t=6k~rOa>$g%h4*9Hv(fn& zOPq%@3T2%~6*Wh9Z#KWxGc(9X66f!v6eJPL7c_nzET@$yk z(J&w0KNmJyFF#?HK^E>hFytRw?W?k+H<$-ej)NNzFS{`mNj)&?jT;$pwQD+hYz?+m-#kOZEDu^O{SDIh29&>&8Uy&j zA4k6S6Xm2`j=h#WlPng8TOfk#Rn(qyv8+T@S179e`f7k;EQ|e>UB(wpB=(hYiJL}d zkg|&*qLl+5`sXL<_(#E*^`0|$`i;Ld(qDT!lDaOEJ;0(Bt(dY}xN=h`%1Psb6y+eO zX{sj4&%CCkv2SgLsi_u+i;-yxUtvk=q1=t3@!7%lLlPU`kQ4{&U9`^cvdjOX z(?ONfz&4*DTG*s;cx)EXTU3>t;$#yUpZ$>+Yqvc9)do%R!k;5%5^Ra7dRwD>KQ~m! zHx=?(@hozGsm*F)WY$&eXur(LPq&t%mfKD0pi~umt-PZb99MK9D#{Z=Hh5=4&j_p` zN`9E#hdH9UKCJD~$~S89S*Z*9A3aDsE7)1RJmrf=&1wH^C5*jpCMPOQy|8@X(UTvS zXN8eJn$-Ckcg zJPbj3bHSAAt`5XZChKO;MIGOVzF2y#=(m9T{Ac!hNc5b&Ez&qypl}o9Gj#X&PpPg1 zX-k!e#TK#;b%uVXGq|K34b`Z|&-rFy7*Qm){=?e6HGsa)9nloqpAwpAarddPo&N72 zgE-fdA(^{E)5>a3IyC+VKvO_EN8=>@-4dy;N!8Hc{OO6&^7~TKb=QG%B|f^OcVm52 zhuCGDPASfgh%1hHGSvKMnGQqnBA~7L?~kwhoECtw!pcUOd^$vJ2jQ4!{q9|reo}LQ zZB0MXYpJIh>u{@I$mKv7yyK#!cd%#;54t;i9w~}XcLB#(tNiF@inA2~K}=-Oqz7cU zP;=rGy&_Xb%cN67X2=(*NJCOHwY$+Yb4yD_nRoi>{%PXA-nggX{AjJ zEVmw(luk*AM23^RYZDw#de4bqP`LS*Ytf8P3AB-)aEie_3>@jlVs%e^~Xzt&XJ`o6FW)Ccqk$*^6XK(XCWXGTl5yL zj4WQnosmja56+3g@Fs`((tjD4MVvrAm-;sAokUICc=)S_pw3O{lMX(RTOsCm~Hx@cIw8o2}hp!yjTf-F#WM1NoHA z5`Bm1R}CGhXqTk-5kUY%^|zws;{Gsi*@AIRE>~J$YFSe)kAjf2t8^~1F#I`+?cF>F zMR!zF3QTLKN!7JqOEXXd_Ht*WLO1T4s*miW{Yum30~ST$9Bf9k3tZW}PTiYF9%C4G zKdy?md2a{T#7A7l?Wi1n85e4pc{qxHe=nQpvm5>m;CRxMmK<)nl*ZVJC}`y$Ua;Ft z!I`A&=Pv#tj0azwR^9VKw|%EN#PYQPwP_Oz=W!9CQ2vp_EnWtzxf&XEcKr3o^|y*$ ze{NnU%y5KJVQK#ZHe(Qnsz*P&U4NZu-k%fNq4&^2!#hN#RV_zz;DK1Oxvoy_{AH)O ztGZmeLuAwreAq1zyQvdY zQSXb(TH-uJ#+G0IuYB_%c;%&1x=ZxlHSH~IUipyg73W4o4G~9wDoSDgOEej5LMZ;p z@&o5}D>+EVV9`&%ECOH)gO?+(k-_Q2VBj)z)}3}>>3iP1uRoT>;kMSzh;=f7sY600 z3(1QY7)_BQyVx;0szXoS_`Axb%9nm^*1nY0Pg4?J%!0#u=$h$un|8m>To@_q{uNA+ zlby(2-TT3BF|T>=a%sJ6WaSLzMK!O6gxeyiAbEILIY!iG3wi_(*b)0>>8A8+4(PveElyAMhzpj1q z=hpbawUPptuUvW^e~GGYx$)QMtH0KgN1YJu86uCbwCL0IpIk^9{9akm|MJR=J;o>B zvE8cw`a{Ym)pxC9DAC&sSj$#DM2Y--HV92H!PDM*;T6FeMx}q>gRJzURObfjICYV= zm94*`gF)mE<}zs0$z)d>58-mf5poFn8g5xRnd2zW?sf$O&yyREf?5%Si$PIwy>b!O z!IH_H!4-t;w2mTyzO>)rjzd`d)L<;fw4>Segl-9AWak5lE|k>^kEPMZ4%wFemun(; zRFv}uLMEP=FQkb&?k1N_|I6A>fG$DOsvN9~ z+52Obkac6wPwc05E&k_ea_iDhFVXzGC<(dv9N)f_4k9TUXwv5$ssUWfIYtP?20CaQiu4bU}(~wfO)L#o; zs|24FIIktETea;LC#IHB1A*J5$H6wY*#?_dQCMNqZ2dqJ`&(;Y_>c&moGlhXKn{!#KZPU?HJF_Vn4x{0~d4&YY zD;q)CYi`$UU2x|e+Q>qYKi({bWWC{rd>;+Zk~p29zC85N+QgPf&LD9%FRVCK13tcj zL|JXA>2sX2y)DbrvV z0&?L;#?5H2?jA`zmV0}Jdpc$tmlPqfdjh^VR4()<$*f;YN}lo)aZ0L(r{py!#^WQq zJ9^#L-LA$JW$N|<=M^p!@70`NOHUPj@MO2vAlg-aQJ)`|=$H^+GH)2R2v1f3b0U_a z7J|hMMK{eiB5+ghS&vTut?BmKKi?~|)SCtw73J3CSF6&M_B``O1$$_k90l|>0+rTv zI9*p(6R+4>gU$sLA7=ZlS1g3LPV$XcJ`)y3dr3DutC0S?BDWJ}bAzu%rkLQqaNJIQ zTDM!?Ld)^GRjztAL3XFb=iEVSSao-6om{c-OzM4_&Fa!7BIN13{u4;adNNGznRhM+ zjT+?XOY1DPET1BrlgO%4sLjCFVKC^o=~8O3{4j| zdlo(Re#pvg4%|Tay&8Q-(p`iTePd-7P3Tme=wF~T>T|SC5XT9GRn7A7(VZGmNv8ntJA$2C!xZjBLUDDmx%)={y%Y%%4+P3-Wi=!B^l6B6C#O`{`z+uZa; zz2f@=h3|r6h0dy5SGi&aN{(hv+=y(&&c|tL+|m8;nUA`?6upT)$R0ZWB(c!4=+XN!8K>gDS4P(JMp9Gz^PhL3a90OJ$Jq1f|8m#l+}#vSRLibZ zdfIBjn%wFCXwYyNxG-!b#KR8qj}of&k~@P`%#k{3T0QL+@AtoWs%%Eo5~T;X_6!EY zy=0E`?r0aF^6lu0%+X1;&TpY>qBXO7*;8awrDH_QPAqt)noO1>3(>;V65l-|F5xQv z=ivD;j3CkKdD!T8L+1BF&nU1BtsAdYBXr){W#;4!z!(|_i6&QaH|2x*pmSeDbD zE+{50u%4{UUU?sh^%FhTZ!Px0Iz0Kw?EJzbyXVM-|H7ZyVKviL2!gB znj+$kXBihvPhvL~NyuvQH4NNe6iXVpCj91LDKU=~mA1Bclvl}Y3p)IGPu~t@dpKG} z>4hC%Sp-$09>3`@7}>C>3E%ulG-rXy&gRjYWw&>^+kKHLBuJC~YjgB_;UF?9P^4oG zWMVk{)%YUL!cZGwe!k79uL?3?HuS$6@+pmXKBgi~4fVcIdPMbkvK}iwFQG_#+G?{QOCv=i zkmg=CE>fu9wDKF{8Qf!XrLo{*CiL2w(D05p!~1al&8bCp2%&)BMo%UDM(0j%)9+?k z2hzhELu?Assg?@2-GY7Mw6bP5zx?Sm5%oy)Ul)uSUabFdgW==yry0C=QGGmG`aJJT z$c*2@$k%!6LSg;yEXAUn8=~RnZYrmhy*gdb1)>pWUQo=#592_%%w5CY}ZH8JT9S7qmd#_Ek*5 zmtob?MFVd%4eRc@BPSR;3JZ%0$?Tqw_c(>x8TwZU!A$&ot4RJs-o@D&c8~i92;V_k z_Pkh3t4$6?AqkwZ(Q@yf>-5j#d%s31Mt=I-I=kJd z#0OthBC32oWp_+ruhw&rb=@3#wtaJc2OrR?x=uagK|I>OY1xlTTUI(&ciD2-ATN)g z@BQcpv-hrCw0MIIcfn%P2=5eOa>EHZvBnFJm1ao&T~DMjGfV$@T_FD$1v4m={t1^^ zfCUzOzeN*ORqZ(&u1IFC3Q0JgvA_c|W5>$)azaqjF^AYyRAVn~RsQ9|;6DT*l46fT z)!EB=MtsJ_=|>2MIppNVGU>!g@s2i_;y!8SZhi5e+9N})^-AM2opq#)WhOu%rR%YH z0JQdz9$d}(BtHTrg=EIa>lcm>blUWs#Y;FlPLR83RN>+4suFv&sHOCy^EfktL@T>8 z{>AD^bPO5dTgKv7GO7M;UE*T^a8yU83jJc-a>x2!AYc>PH7`00{S?3A)%aq&VL(wN z<@4n{65EV)v50M09@CB6x#=p$4I`hP>#6x9LCcS5^H`tsWVa}|gu;<%MDEwU+vs+a z`6W5ZZ=M%xYRoa4Cb#3}3!4$wBrTgG-(!EnHELPpFIrb<9=_m?UG%wlEMQ!5l)5P& z-%X^oh9{haNVT^KR+p>%Om|7`QDiQr`GbBV;AG{K3x#VLrW+errN}j|K{{mGmvm^v z^b3BoArG9y&@~{F*+D9pkaM|dP7XWkBgm>@ex#z@tk`zpyICvDkVGGxk05Suu_zBG z4LVOB8ab(9W)pp}5~vMwRuZg2g(a+6_yzs%c|z&k+XRWas(gO7M_LB#DNNJpe)GU? zSO^0XkC6*_cL`Mus;Lj|8qmHaagC<6rPFJ1$PS?d%{usD2!g~pu)FS{y^qP4iklh1 z3WPgtImpY0kfpp^@T86k2Ah|hD&woH$;B`yoO2T#i zF66eaYvgI8Rou<{0+3c<1NPTiiRMVN1b-9UuC=Qg7Eh5PZI;lw_xh{#YCu}h+~}NB zl7#m6PISm%_q;Emey|&n7-!f!}H2Hk`VdxYK_kY3%lqa zDdy@JDY!_A9U(DMdKWY%*5+9H58G?fh(Y8Emt;f@&3jJ1_(u&qs zC<@KMe_()f{*f5TpLBjG>}uXT>o2+ml_8a@18;0X{OuWV<#{PjMl|+ast?7f?(i;A zi&Iz>6Lt3Evn`cM47hSukN+iKb@wf@;THf*AUz38cDOQnr=unPB)4YxAY=XxR$#zo zTF?C!x9SKlGOOuq)yviQiuT_zmu%RzBU#_r8px%$c#EQWu}!A=rm%B>oAY>+t!|5v zpjXa&DY7(dMZjz~FE(ZDT0Xpf1-#EcQAANdWF}p_%!0%R#1n};aC=2Q?-7Z5Rl^69 zoTFR=idgAtXMA3@S0#arf*Sl*G_t=YvFz{cJ`{-RJw+}|)SP;k`;;5_kmV+LecoCD zsiMT^^{t8Nf}z_<%w)cK$VJDOY02`#S|%II5!>@F!{KG?P6@V`CpvxO^CU9{v(@}z zA1#uI&;TQl>9!SAaE@-s^f~>DJCCWy(<_@XM91wX;MbeCyA9UO*TU4Y$XFX(P#AwR z!k0%*5Tm4IqM{*L(U7O!LpjC`u)Qb5;4t^`cb|7yz4TU%;jWyQ%#hmV`<`Iu5vv#4 zv~*4~xK}~#7zy4yyU}RFmnn#i)|)C#so{)a_lZP2=GvjcnrC8620Qlb8l;fl#A)EM zAO@fhvOA!J64iEiU2-+W;r<+q>1aUNJ>Ak#R)?b6LV$8}kwmQjb+S_6JDI7io9e1V zkV4S|(mR?Gdvq?%1&WAlG_9!4o^Hy3t+hFT*V#OI=4l??8XJW_$MIrXTzwb_4H?7e zD|$1Td(ePPy1mo~_RNsI+@wY=mHv`=5%ay&p{b3l4x*P$IhH$#1ooBODFIJ3o`j|F z_7e#-M?UBQ54ft)Kz+rj7|){Zc0(uYJddClkjBo~a#>B{#0Q4y?~}Crr$z@7TxyDwvH!(DHVlAbx?GBm1nZ_wCT%!-Tm^ z>oqz}&!uoPkUu-<7b)D7%q)F(o3Gt?0RM>B93UFB+sPXu2mr6q+nb$q_fwO>L(l1$ zr!|g^yIM3=2r5e@x39ai2g_;tIxVaf7fD_OfIXPu&-;H)gCih>2_W+`jn2{aI+(X^5)}4uyV_RsfOTov=u^klpOz)x!6=U}KR*DnUBL0E1$a^*0akkinDW40U9sG$+s$hb(M> zMma}e9l&zDBltmdu^qc1>8KZ{^uyfGp6d_0y2t zBkaYiLkFUXRlCEi{TZ_^J0ql(eGLlVR?_XEZ2^T5|6dpYp1F0e(El1+w29sBeKIj$ z)inMVgF`S3U(*%j6qqH^&A$PVbDGzBc?dK4idmV1f5N~%Qb;GFp_0dEI&H*(%2#RNm=!dE~ID+ zTViA8$;3c^PvEQV5d`8hKm;XZ4-0dij4PQ5Kh}E!PuHU>az5bN7ySVVyaM3+4;+Fu z1R;?H{3o}zg>0~moQMboCLbeyn@_S$9e=eS?(6IgCT6e9SJG!>bydk58|bktj4bXI z%3bOaM)$!u>*F<*Vq6F!$SXEUZ@5EOD`wBlOKO?TGhL z(La3Q7T_ACgIv}hlGP}*`;6ZMWn#q7&L1+JCWe8d0sQDdeb6LEswk}Pgs=W;Qu2!z zoav!|g~~fhP}@iRT3L%tEl0Q;DBSH#8YXhpna{Iz575MizS-k!0Wz;y$Ttwo!NA4iD)|+$ z;H{A0r7O$jvm3JX+acd50x-|R0tYCRvocqLvbU|NLqm;cWC5s9E`(B4ad*?L1I$iv zx0WMZCbZ|(op!Y;P zD56ai+Xy7r-xp;%h4J1qe!&FO{@uzT;Wmo@_|5&5=nd?|yMSKxBrd4kK;pUDc|67m zz8Hv(K!tXFr8CCKJx>etAVvva0RO+d)4_|9)rk8(-Ja<#&k?>Ly>ARk+3}nYSZ(`t zKPZeRO!Wz@j5BGEGCjc@i6AM@)rKHVY~WJ_Ioy2Spimi&EsUAFdU6CQy=VX?iUdil z2I2t~e}1^i2(}3%5^@IpH~Rmb;9_J%^%K*L2p2--KeQDqF7@pSv|&IK9+&_Lego7W zRwxWjLpoOorI#rH%{VluV7n1>TUFu6OI*lSvFV_>CjVQR^1lY?;#jnso8}F9>}L_gt1fnR zq%>jfv6_ow|MwbRe0T(L|AB;~@VAyIbrIU{%qUWhwMhR+VP~A%UBF(jHq8aXzW>hv z8|cOe6&4`{$=7iC!UsDJ{?CChX{EUeS{88W7(>i}*V28AI;JJyB)}Q{Y}0>%?={{k za$@5W!+uIS7=>yY% z?L05nx-CC=&_u(2`d85BZfen~kx6kQZSk*{SmLRo=nWu1a7RiG*gw)57o#iLUq6rk z_w&P!Wk&}5cosRoYP?%|*8VX&(6;FA>)#qDyVX?4#;v7>1)KQ(dil@=!q7~x%)R9U zwN0y51M!|gDALnsMph7d{Z^y6Pozjncj0Y0-q($s5ZB0t1nF2nf=jcS*@8)Kpzlqe zZCcS+WE%4?)=D3L*T6ynT?H94kJFeTgMS_jIp+Tayr=y2Z~r1?bW!@O9IcOnauqVN zz6ee%d&8&b_ThK2FRLul+ON)JySvH3q}B0fFZh`H8v=Qpi+w__EKrR%JEy2W5W1PE zoa>pnf#0+~bg1%WH_A{aA_nHGphN~*ppB%^@K28cS<_mRaOu8hzdLgBZhvvI&&LI3 zJ8!yB^6Y5E`#tA2XP4to9%;`EOE*xM**rD?pQ3MqIq-o5*(`C8O40tVx@2E8nIeW_geIrNz&QB3pSr2<`Cz#4oO}I7o z;sFDg$l)ef1B^H2)BZT`%K$SL={2y_wFGgeNXO*jqz_vP0EI07pFG8yf^+Q+pxtI zeuT(+JeA`QB~oiKkUF3JrqiUjMxhEaX&X)oxqL9`f~_al;+tyCw7E%h(4v_isQfGv zKxW=;X7Dm|1!Hzt6$^SPY0XAtsponSLrQU(hbPzMaDU z=lohkzQTHw0n|pQ%DVyI()~eW%dde(IM2XCrO~u@1j~Z;q_yAhpwJ4woZ0uTqFNHr z-C2rCUQ40Qg{8*|(kw z{?jk>8drG53DY$L23%PQH4M^Jan>iqD0_DK&@0?*Z_nFn6-oN$+oQXGRC(M2o;>?O zRh*QTc*8_mrA=t4CGOCA+Jm9T%GEpVrr)xdW|zPCQ$T#Rs$hIpy$GvE*{j;tu1~QO zR^3;n$vh~qqel+oQG1VNEJTB>P`uj3jWgq?YP%Im48p^MXQQuZ%wOh_>SgkJjJflM zVky@0hKYuX_kHw8KXH<1^@1pC0BIvJ-1ezKG7y(jNXFiBnqIT@Q2jQPo-07s)JqrH z?ao?AU+4*&u|{l0hSirC(> zng56lx%IrgGCYU3O^~HT0X&1%O(cDecBVY_3RZQ1iEfsI)OtHV(u(%!S75V*#CHJF zv~199p6`J-i*`CJ@FYr`Mr>aIW04f@M@4b;vdHl(>y6Yz4}cujP3DZ)?n$Tvz%wbC z;21j}0Q%)OC(dhkL0jBhQsQ0j*8{$y&d5F66V|MS>!7a(06n7}_tPg$Mg@2?xA?fb z7DsmnPwOJ%eg^0X<7CXE`ICGN0C#|K3SfNh6YlOVZ7M&Mhc7$yfL+p8DmRj=0RYnY z20nl{)75g2Ekz8vAEY2F0l@Pe)mo(zW4cb%pGELMR4d?4zv6SSlc)L z?NbE!XLi*9RH-*!7xYv$%-v)Tc@P5|hTrH%rC;px)H{pq4Tb^Hyu!uf;i zXKw!mu2NELSB%N$H?#X~g5R;%008s|q8;ElbZc>c1NiZ~VmIyA-YTB_l?rmqE|$@- zjAPphEoQo`O!N6XfX?@KIDQJDMQ;I~$g)#;#q!7u9s=|W!u@96EZ&W`fd9I7zS;b4 zu_UBBbX+asbUaM^>FW}dJZBQ{J&X6JWlOXOyppeSH;y5Jk^nF=2=|7RdQQAiyrF_Ch<? zk7>7;6@i>M_Ig!Rf^BeJG?L5s1@=tXe4W@Bs2=O^wm6Z9puP7zyC^|T%bZ)vvDPIJ z0Qv=s`x}^7MfuD`*52_$!I}NvwL9~zgf7&VS$mE|!LFNO0&ijT&f=akVaLS#U6WoP z)4uC{92#XV?F7AK!^eq1YlbolfVi*g;; zq`X9t%`R0-e;?p=bh(Z@w8L82r7L_>IOz$}^xz@`AjunYv2p$Z0JH>)`%Ab&1HMIP z`qpn>U>~)PV^uGwq*K#-d`fl9?tIUpbWr0{GKt^Lb;-quM6%0|LIA)hU~vZ!21_~Q zkjx{uO3_4KHV}znW zt^0JH?*4oNUtmJr%7NmX&R$b6f)@ZZ zegFWB4ZQ!bo(h{&k7)ho4w3FpWE!`ody8VEeLmji@0K9aBgC#u{SsOdk<?N8V_^$wok zrc~n79&)KsfmLTdfByV@%EIi%_5DG<0f2sCaw@=s3Hg;9?{|Z{svcm{>y}h}7^`eM zr+%4L=URa<008a=i~C5p4GxXTa9k|_K4NSu)+Qer$;YS>$Lo@h-=Fib>A6@AvORW! zXN+m0r{_oY5SA5`v@=mvuVvDx<->BmyPPBdKrbNN0Uk(LP|FLl(B#ydyN>%DdUmi! z8(l$uHbZQcmQgXAWo5#v%cO*PYROapfIGld2H-|oSo5YZt>nD7x%v&y6I9i5U`Su$E0+0u0=dbt0058&;SK=J z2?;i{{CEyeo7^c$auO(U1^`e5!W{rk<4!n@eYgL@)$P-cP`YEsnG%aJ0yIx(z5@UN zl!0&ufK#|a?3gQrS$}md;t-kj^fI{^0N@EQITZkI=6xz|G~s&6H{Drg@e86I0N^lK z+yS5i##M7~nVfpaf8RtlK>`4PLtt?SfWy3fm5|zvernH?MB<*T3IhOeFR!z><8KL2 zhPAN9%1pamUyT#Ku6{PsX9!n5p|p#+y6o_sr%=x9;}pS=x`h6H7?~ zJdfJZ%98r`4ZLdSRF)$H=$%j@Jytl6l%QZ;a32F z%R!6P^BE!TUbu&r3tEq@d!&b!2|Bx~MCke&A1g8?z~r)%M!+T6sLb&+NL@7skEz9!OR*Pr2zLuMkOT)@)3 zk5qW(Uo(&UeaXG0cIk`V>#UoO6uDu4Mgrh16s^sU#kihNoUNXU0033oWiahkl&AHs z`g)dFiiLa0jjt4hwfCtJ?e=$U%ktc{y%0(dclZbK4zI>7-;{-Vh%*2H5mK7WKQ8Vn z)1%vo)HCITuDjeM0002Ms8~%SscW93lkU>HO?=#Y67Q1Ff-gJ(002B4UtC}53Oy3i z8nYz4BH@1I!QLivYyIs30001BY*Ko+g?|2RDX_6n0{{R3jD_!WEv@ICrVp=-pI7dj z+5$I|(_sMs0DzHcp=HoV=Rvqv5L=7(su ztanF2xO=2T_uW?Fkl1zCo%gx&d21(UwCdad004kIvWC3tt#?n+8~XqG2kF$3)|Tba zE~(NfDzz(Z%GD@!9smHq8@NM}wbTzF4;J^qX}y_&WZ3>3fRgh70001Bg2|}^Qfj#d z0001h=YYk1a7GpFxWfPd007j1#l0cY;?yoNIjWlpVjTbg0N^+X_Xe=rSRB@I2LJ%* zi=0sq`TgDXpK+)Z>i2f{Tc7 zXILL~Iyosx*V8#D$r@-(^;FAS?g@Y+jTW#Z<@u0MHr?IuPTxNQit~1I+q4D9B5D zn>H*mC0u}OeGgTHt^Db!bO8Y5$u0H!WaEm~7>}UT$K9w^n49!@#uSDFa1qj*K2dQ3 z0QAR`>gKm~N}!zI8pGgb66*59F~Yl+dH1^IheynMe=A0<0|Gkyec>}}%&uMGyU)~3 zh;@gYznUF*DLRH@WMVY^Qb_);H!$TC~3XmPaLXU#b#X>{(PF&22t~j zN3H_^kfx@Nt!r1q^|^5@gs#}GUj@u8;fCTQgN8xE@9O z_op2O(8@8rPv5)lLIs6YFfb3kxnpZ#t2TGlw~llGI0q2#$&Z`r|Mb1Zrh%!vvsO@CzREp~Ub_!c*_DR`O@1OSJ$ zMOz&TD>e!9%CdLNmBoDP^>7_xmPxGc#(X);`t~00Ydav0@mx$k8qyxKx=}Q*=o7;I zL&)+zI;9g>ir#tY-Kf)iG6EHaJa3EFnjzvlq9rv9y*8M(Is|}RnXW0zC2k-+y56lq z+fH;{#k)&Lpl`1ag$WR5vplq&^WfycsgF2iGRY!yO1K}!DG>cx+}96_Taf!@g$@_5 z+t4fG&>4zzbpu`NcS_R1+ldL$kYJT4FFlpHni0g(bKs@4&Kr{2?UV2S@BiGBouAz1 zI`elo?lxld>0<-~k!yf`aU9w`@JP)OS{wQ3>I|`Wa2s>~J>0)*8vPhC;RGN_NgfU5 z>7!*Tx4wF7)ex&A;9+!m?f=bOL-KNojC;q4knmwQPZsp?M~yS%>`#N&FlmMA4O#3TtWgY?5L1 z9Dh%Rczy;Z;&L#FcHND5Kbqg}s{gBYPK5_yyx%IE38_He#U1HQ9s`i)?BrB{)0q5M zcUS)-wm(?hFQ5k(t`PdWdz{&>NT577n$o}$U1#l`mW>P=jnf#fHY&BAPn(u(6SKuc zPRa0Uxayvz_vmq*{HyLAOAD!qrMc@RHzleGuN7y@6=MCNT)a4j-h9@ZWfA?eq{^tJ zCf|=d{{`WG0bPprMW}B}hX1TpLs_vG)dlAqzA2PYvqNm`Jn2gAsn-3Pdt9+n$K8!n z?EaxO@ZGpL)3BCKOgMTWeJi#(5PJxkeS>;U0fpBlkBHkOa%+S{P!tkwlzY`EAq5Y@! z?lJb6wfFh^-DVujOlKJPNxb{b8M`XeBJvO6Zopy!6ONxm>AOj}U6kG{WJSJ$CyA+; zXuR@%J|*dBH!PC~>n>XF;Q)i91)Jvzqh_!9F6H{WaWtsaKp7D3gJUy;F3cGIsFzUz zBYGm-qnXbSH+in{E&_nlj9?M&@fjH{gkkBpqxFPNV5#PkepQ6~;4FgJ%pKTRBV&hj zW)pf&8wbNRv9r9-^SL|Ay{gN=?rvt;bF0629$3Qwo&{z4rASUFEp$O6udPUUN|+o92~i{3clUNN3d=n-CpQ5TtL?blH41=`dMOg= z?uqv7>EyL75`w#7ozcxY?uMN6I85a4*wB%QU6=t;^gdG6Maz{)a@Xes{Mm5Ma&^2t zrCOKt{VvHPG>32%3XwcZ0IyyCf?0H{OEV?_ZMbeGq|Nr3dsqDa2+xK@4L8T z$IwsN9p7zqs>FM!hc+V^5*C_3y?!ROHo+AHv>CyUg_Ru5ImQUq=)(x5>tEUp`Y=kN=h7#MOoqrOz6>BKT?q2@ScvTMh3IN_rr~@SJ7I{@4tF}5X?FbZy zrTZ7PZ{ViMsSmd>&!sqJF<}yJTa0Q@!T5oCH@JJ14MUX*0B|W+*7eo*lAe>{{f2wE z*j45|);~o1z4$q8*#TAwqW6E2vHU#gqc(w1!IPSf4w;bdf!JVNUu3vrg z`p#Ra1ONaY4s|_TOt-7bJdGMFd&>7c7Y>~O0001hXM)AOGkjrQ>sEss&K9~c007tV zX@Y2m0NR0Y9|%NwAADD-$@B%kZ@0IU;nR(67ddqGF0vh?Z&FoP`Uu1gpiPMHw+Al3}cto zwF29!_38I%JJGUSZ${)4+^5LJu)_473QNcS$O-tw{jF%HP9K9**~ylx6Pym}Db1ps|Ams7p{b5WGrI!m7~*BciYJ#0O(8;#9W z?k3g%AljjTQ^MUg)~aim=PQ6$67z*TQzW!RASWoYbV)rM9RPrKI8FJaFDE7c z893j#hPdaSx}U%5i#mm*wkQe9IPN#Gx;+T>7#u`+Imk#CQX$kwg$c3kIWy_UIR74R zsxjVg0BD0hS1s~c^gfAlE!7O2scTb#+Hn7ze*mrcH6~vSOMTR1mh{QbUCm}W)jhsg zefw^tJ&AXAhTYQ2<)-QxS|^FwPD~>U034&V=%fq*(XsX2!W63Pfi9ZFNEQGo&?Ck*iE>f@#$zGe!;JzJ`UlZ(7aL9+{`dh6(&l4gjd9RoQ9PY>w0% zQzwnZ$Xc)1$K4n2?mMrR_I=j1J$EyC%FPvr@vd7!QX!vs|DOJLhkE)d9zOI9;yumf zR`}AJITNoo3ok^<_3k#VwH@^iP=rzQf{Swj+7+8Xh2bu5SZkoGt(vn7$;|WT&Q|%- z?mj(?cET|vMSDz-wA?VWYI17KttR(u##sT@owdHd&J=~2y&t9N@gUygT%G-k?`P82 ztjGLLK=}MqPq~m3iJ`}XOF+DP=ye*&*(zgMG0HiX4AYdA=8}7cj&DZz zoZm+}4ZDBiLNz8cq->1a;5^GDcschIs1v$?OaJ9egS(}8=O zVR;tnkzptm)4gj8{eS(h_V#K22HH8QJpsSE+~~yBX7!n$h5L~m(PHdfaolHJWkW3H zj%+yPk7n2~+-JFRB*D$#@eF)#uO+oxS;=`%`&VB=E#GlE9b+3QRB}+M~wMw_Ett{Vk#-nZ6{`(`9SIkAD1XUE;a*7~0n7J4Eg`dE=Eo z%*VREx45fYu@ftFPVs&Z?}C|V1k9UTexx>`?rm&jEV(ZT-W)3ji%dS?X~Yi#vy>=w21 zM2tDF4{CBoEU$}}ffHHP6rMwA*fX+tZ&d{^26VF*zP`_RFZt?{G8(*rYU|<#Fc88! zr`A)l0o0YmpGSw!5qSKts|;0C4u1$OHl)T-+c}86a$Zqtt6tKbzcgk}x*|=B=4qJy zxh#DQ@IJb*xW_hlx{DI=UUE1cR@rm(6fc&Z8sM5);#cyd39)n`CvbyNtJTw;^N_nB zA>M~5C;B?^Ub2^g#C-r@TyD3xLmDja0MHBCo8+722_muMcc>NNh<1SS>Bq<25vVuK zz3GFlWyDo9){Vv* zJhyHnR1yMkBhCXR_vL%-S&g)J_W_JFA=Z7?76N{0z*~}A zwKX-jTnmk9RRq#=zs?kVe^$4ZAYqWOFeO_;WM7RM&`!o5y#nDcvh7NV+5%A^gya$}|@5$B2J+rk_DxBqv zXt&o6SJBVU`xOTj?;o0bDLo39BNx>YKGUtmuw-`WDeFyDVSVI9ckxw@XxG~gXX>>_ zt7%i654aw?13Em5j&@G10~vXqeY~x)x)trpJKpE|@^9yj7Iz6Ga;PR-i|kOa~GOl}eGO)A8|c5+W>uVOAi$!n4uH%&GkcRTy9;LzG@{B?l^ zY%?&r`1Sijq3NW@3&J0X8u9)Fp>Hipq{*siP~EKQ7A{z z+aK^C5bu3(z)k`kgHV44zSl<2Rpo6Kcj?T&xROL#CM|r=tE_yjD*4SsRCSyqQJPMN zqwB^a*hSDz-Zlt~qezrnoe9tHs+QcZH;tj4m*_RGZK|V#&$+J6MVWdUOaL8=SX!Cs z%kSr-lhbSOd6Y-E%2-ljdgOv7J?YI2S2iRW@oY@#h9_=w=pKWkXr(u)3H3J9@Qh zs}6-bTuMm5jZ!bjiqFtH_fc>q(kOKP(_M{>aOGC$D)XKiwRYm{RT<7iKA)lARLyry zY6`-XM$fbE_5!Q<^vy`dUJTO!&!*@0Vicq3uPLl1pWPqYa>hNt|E@;Z=Q6WI8rX)h z=f+WL8};wGN*!7YzlJ-9{YD0{e+?tWGC2aE-!?>YHNYOd8#V^g0^{Ia8&UrL6`n|i zy5eR!*I(*vCMwCyXR}FcWs06iEn8<8Pwx_}?f`IxQCDZdSaS`bcy871l_(P+BQF_Hjsmrs&j_f$%tFH5-3Zj*f-L*MVxetn&P$31^rPpNo1Eh>_h;$1XUV-78_a5dVlGBXp? z@VTT+j|7A-W{ux1vAjK6IRbz*C1tv%j8c!j72oqboL}BF8ZWYrduS!?ix>F0{EkzF z6FL^_C05@-ota%8zV{lQ)>~iqnnzs>*vq1p5;p3(y1(QBeijXFmH!M+?M25X8=C={rB@{^*Cqd*_v1E-@7LWh8J2E z`ss)W_dcRb>M6=Ic&IG2t$faR1{Psyv`CbV(fGuA=;`mn*SOPNz3&3)gG^ni$tz6w zZ2-~O1t}N1w?Y|jhg96=@~dn7O5M^Jvo&z3WzDz5wYmGg3-O&(M~uU*yGI{3pwRB2 z5*c){u%`^D@3t@rhIf{2Npt(6L{9%PO9TC0A`te3dbi{Y$cm6a5%?Z-iYfX@(? zcCCu$y|m2VWvhZvH^Eu(gK3SptIX4It1+GUE=1p1H>b2KR$5tp^rziJ9S$k{b=_TG zcIyrkUU>*tnJd8E0Pbd8#Y-*IV2ncAz;mJR*B*p>0(aoY7l8hE{&g({V=LULrX|n) zeZNixyNj!lWuH@Lmc7!4zFR^^+@I#`ZmyE|q!ZCMXRXcAB}}zmj2r9V+;)8P=%!@k zsq1Myk+}RhNc*>faF4L@<(|=rb3?~QELK&|>{yX{!#>lG8W$|{&w>$verf3K>4-OGZUVf4}ftL7XR z@5eUlq5*0PjeI-Yr66nKxs{OKE?@fnnY~7O{!Q$8w)bS$(j&Ai%Q0*EqCOghwBPMPB*~K8 zYa&B$X>qk^&wU4Rt`_aN??8^;Z7XH2GG_1JeUz{DIb^2x&bb=bFWpCb=P6ZgjlUY{ zxZ6&^+{Vy$cUQ@Ah4XI_ntvejgknQamQt%=ZDr!VZ72svuG)0Q!pEP6q~)ws1ijJn z9;zxNN>VRA$3AB)*^>Ea6k$GUnP3F%3?_S|Jaz@sA)rwu70y}o|MCCcSE@r1ad#PL zVx^sbUlGx*EX`L_nh$b~(kGaod6TH``RXio>_`H=8A3l>68EAzG(*Ge&JAJAIzl$B zJzX};@7@FCh>3$1JB8+Us6BemDIYoE%s*;#i{zwDtj+fmN`qd+@Ey6y5Q~yG)63=Pt;E z*!PMzb;QN{BH9nVETRbZoau`r+MmtUqM4O+dO#O`bB_@GYKBe+k53EtmJ`_O#QX8s zT}7^L;wp0&Iq_Z^W7o%rY)Ltrrp+e0-b8A`@p@8yjBUdmzw0;>QWN`Hi(f(~VAYtZJzCpreQ6UiO1pkaxceEtg_XRhPzkN_VXFM8#=w_P zuJySnYTe)SAEUK>XH!&1K99^c4JBQFwtu%Wq`gsq<=(mXIN7?t&3-bm-9|<3he(H& zZ)eVaUXJQy9aSpi5Zr0b%+!kr)TFLNd&!d6LPLuj&)R?LzZ{{JL7$?V}V?Pq!n2H!A<5nt;@!4 zB%Z9l;k|9{nk-#wj#~0!B!cqERaUi@?p6uq;2R9(QurY+M$$^tRme;n!s#AO_$#{h5~v-=SE&c{idZrk08yenO877O>+)Yop|p65mEc6v3NUr}roB30zi zgynR2zqp@G=G;4xi96Z1u_H0DGBM>D6CVh2OwQ8HLCfZ4a#3D~*z)(%n>iJ3=CkFh z-1l)CZYk3}_Tyo8cw1M_kBMzQ^wgbDYu+n$ZcOmoYv>S+!IVroQEp}fm?>|q_GL8C z*e>UW%B_1(rK0!M&UCoKqPo;_gBI<5EEQfO;8w9oIWG)%RAXyVTqn}qStHaKno2e^ zl%{y+)Prd^9MY@gh{l%{4dMa!NooY(F5J2$NkPS9({V2=>(S1?R(u7xBV2R$a^vdj zSGv?8eN6!`74N0u@-6E@>xL6cAx*3U+4i2--D|%()wTD33dT4qv=r34R$Y$^{I0(L^ z74NOm`S_zwPu03}0oQ|QzmKa%daf4Dlg=Pt9mQ`0Lawl}*i9b)jwGk^fVwe$CF~a zY{v0UkN6!2`xhx&&*9}DgOfT6>v8IPAp%2MPbvh9Z?r;I<#2~M-G5?XAN8 zem#Y+63?N=CDl18d9SBuw~ck(4rO}7Vn=Mswee;$;q;mgc4MH>gk$T5@Fwf>8{fHi zViS04++=d;DeiLPn_8ev<4ic44bHsZ%V4h;y)~uYcvtB8Kj*+EK*YKX zr?+x;`;MZ0m%wa+x$Qg2zwMem;L>5|V+J*he} zr3F@3q$$0RwiCNLJs|K_%lvvTYy!u*MYw;EO0>6k05%p@_gL!u3VK=E&Wb+!IoD+B zg6p1$E;v#gmYIZq@%ahY90?ga5;B(Rx;4}#s99HiYx#|yrAp{~ms{fwVnxp>3rVe3 z&X8}GLoDt6%dD$cjfSl3;Z8 zy+*g}v(+T28!v0;!7o*337I*1z&E=*SLkipDYM$APlp@y|5KurrOfIT@XB^rm|w|$ zkK5C_c4G)7hC9M-)cMA#bYg0Dg{3*Lb+Bo3wQ9q>^JPHWY@WgS&@$ak=I@$oOKIzwf0KH`Kih10X{;_ zUDMii!&&bkksH_6pv;|d`&=pUZO;qGi5vI%FiKb_*s9>Bdal(vl}`4aD>VigtUTL4=(tYf_>;6rR+Z_Tuv8N@Bn2U7t}OPG-3}(?mWW z2}jPF*D4+J@qPZrYs2S?cau4PEA&I6b_zpp?hztqb@w|kMYtJRef3F|ptSe2?|Sw< zmx-pkFO>4#6+ZV!b#(3`CGA{YY#i|(3nTe#N{*nI zZJLkth4=FAoXDSUw|8WIC89GJ8FNV*EuuC(GMz6xd&^3=k-fIEYm2e9WZ-?QCE=6> z#1HRc{6-+&VOqa8k#mY;;b_a#klo`r&zQ>3##Q`gji2x3Mum5ZoeNEA6litU^5|YG z7xC>n`uEhNhs5$B$|9}&dA1pC$-0NK%o_LUdb~W1(r0#75qK0^rW0l1l<^~w2!~^A z&KR5e+pXskmo3-+`}dvJ`<9gZ0wQ#yqzBqMef z`FXh74w<>buQd&LFBaEg_Q|~cdSLNh^VC5N8aOA{q#LEWDja+3pEuOve;2}Oz&4$q z*n6634fHgt8$+Sv^T5`8^y<{9gajLG?`-&kMN1yXo!_NM>Oj*Uznv#hdvG4D|FF1ESLntrB zMgvlX+&JM)7NfPYFRdJM=;eos8h_4nyoyR*b-?Oof4@cJ>__n=n!K9($AxK1c(+ zcLyf&`Am3Pg=xxc?c-mo(H5#$ZHX@OmwK90|`iR@1j67OfI z$vYLUGBuKTGAEjVC3jsyP94UC?>I-Yb5f-huLWn{S0cWy!OtJZR~}id#j%Yc%;gah ztCXuN1hoo_(uN|3?L4m5r-JiOV%-PiI;Cz*nBcb-?feX$T{+QpG<@-VwU~78->Z;K z8BJ;pD)xO5?RhqxYe7{ut;V?*?EXF7VD(L*E05>ST_!ZEbLi#A8m`HlFIG_swpJ!oVZ_c=+jE1JoKyDO zHLUk>w}>1;#7fqAi1sonig6WMrRUbH>-HO!+jK~uXiWXi!p7P!hK_uGCQ@&>8;DF) z{1qnXggHruBkwP}s!SngrS!fBv`wK+N83>;H4)!qacMaOd=@D&xQ3R$mpSMjb#M@1 zSAfqHWK(#oDonFBBvC7r%D=xUJTFG;ITI!E|BVBuz_h4zpKQ?wsKqa1HFZ#F{gkyv z&O<4w_UKzj+EEwh*msmT@Fdx~+DNy5_s~k1y4ZATd9RdJJk;@0&aw5`YE^{{Ci2;j zx8IUFT51_zyF=Wu9B!5&a_uSiHKLXGsonyxh(g_Z80;8PpTU4w`nqH2_;tILJ5Sa; zqVc55?&VjtC76R%Y>A+?)}GX8fMh(m`8)M|rElyCe{-OV?e0vu30E|8m|#b0^BhVo zBkLu%))f!9))CKg$3d{eQKovxTS|G?CYfN_nS`_>mo6w*R=n@o?oM7_EsR}u+zw33 zH;D;T>6`fX@$*;Yvh}xC>gw9v&3B>i+|NZ8_pgYRisgf%-TvIgd4aO77j`PXQOrX~ z`F`F{d3Whpwls$erMT$slp_^*Otj0hj<>{^bb?O4#PW^@dKJD!AK=x@qJ1q%Q|VeQ zg^86{yp`rsJZo5VTEk%hqd zu}Oa|+-2hVV|&cFEpyz|HV=dTsOtMZ1n^37Un{Qm3`#cY6vBZ}) z`1`Y#kW=d!XDS-MOqN=i^R>*l_-UPsi(!dvX+J1cKJJl`rSSJ!EfYm15p2!&I(Tgo zJ^ipl7*{ohn~uT2;$31=>*aagCU%spXQO+*omm0Tf#I^!SpX-l0^w#j^)-TS!--E?_u4$MWlks0Z)PRPL zxh^w)BkVJB15hK{i_Qtm`aY9u5by7%wdLIvv#A|OjkD^3_MdI}TW>xaZ{##q_w345 zM5ve6FSqDoyXDuWEEx%ZZtvL93sLXgAJ*Bb}&F8n)`!}u@^(>e%z@@Sac@(0PH*MlXxd1mX^#z3Ol0QDmoMH!*F8?O zy98b=S>F^D7$uZJ>XfTaOy+jK8%nefN?t#o_x)ZLAlTef@1Eo8s6?#CLA1AJ89D7x zynmkQlyLW7%7n!F{C&u}UK(!rr0qw&Kdk)6D9z|Pc%y(@(0n+0&wu~@sB@KG%2#js z;M~ACUWTpxv4?S)5!{Gi?G&Zcy@-w@&qO|_&JS7IQ(;6c(L$8R?lv_gCUWQRo~{*^ z__QOF>P&vC&1Y*jZ2y$oR5n4G*AWdBr=;P-4QFZ3TvNC+a^tpjUq5nXh%}%3p0>Eh#JKxX$6PTglC?mT8|P;tnD5VZ zbT}?wHkD`O{y%mo*@QwUL~ngvmj>Lmv^XOU->BY923AdJ6@FlTU(xx|^Gsw9frFG- zple%))UK;{R2sEWloR_Q>w7Elo(eyH#Ww%sCUWPck764IQdxE zm?up58uz+z~-re7KTj87gxc9!Uwad35bj=zjeeU87J0-vC3lX4qP^z)UdvXlQ)BUqn%l6RNve$q z9hj2F{~J$p;aKaPeHgX(%zoz>3ruhIhxc2GO+F2{s9aShjrT0>G3W=sjfS!D+vq#n z;P#VKTbq0vunfVK3_{Os)+)3eSCtd5zPYn;8zB=FCVsCrB;G^Eto2Cg_CttAvqOp1 zC42AXM?Wla-x;ljHFF)xdQ18Fd%Cz9w1;F##l=RzIW9Gua~Ai-vRDY6p?BX;VQuTE zz4du>&4rQa3-=>=X>+Y!E!wMK-p1!@I63#8rFnl9?WJQXW3lNAI#C+TpSrBf>d0qF zYU-L%kZ21`;jx~nard^g68Fu8`_r+*$E)>FE7#XwBFO^HL-;weXQc~JtL4Td==jmj z(Q(H%&~A!`t2zz8wL8C%!P zgcZgPolmcju(@X{x7gQb{eI6dl6d!@HMHDXXhf#;_2Thhl1p_~RXnOau7$CMwW_Rk z8y|PX&yC1dX_$>OGq2NqV=qYJ&TGByVu-Ll2*c{xn} zUZ(6+@VGa=%&GQ&y;ioYOrqR|yVeG2x0*9CIfe0CQm;-+fW1Syn}|QfrZO>m0kpe9 zB8?7Wwm(AOZdl&LvnuV*>mUn^Cf>p{Z-jdp_jh#i?OIVNrj3?0 zfx01lp450;;i@v$0xjYD`4o4D+9fMxXl%=wtz^9?(eQ3FbKMcDLj2|RV*RggnbiJy zg?`Kx@pqM|y`xcZt);p5bkDt(#%2B>52?mauuYdYjY*#&RE}cDd~sb`MpeOiHJyU1 zxzXkq+;-j*X~ypt$LzMH9;Jw2fa=vnFk#Ejh`gZ9@HFH zOUydM)={xUlR@7@y1cm6fCWw|#>>cbKXZkR-AbA7VBLD_Bc@v>&Mo z!!broyx&Po@P#aYO7$aF>yUeDUnKQ_@qWvpgU62Ldg&M&N3@5^QSMmCGH;KE#CR%S zhVIoHZf8S+V%JEM|8B3}O75=?(K?-S?S1cB=j$qyd&pxwtvK%dDRbJCpJJ|DiyVqW zRmC~1@6&1}(DTxf>ycHaZ_&<`XIzwa6C^jI0kOE($&T7GgJ0FBoKcyJ^yXK$gwmpm zIRGkbt%)5ou?ymdHUX^pG|dRE1WxhT91ERy6;iRb&J&fbZ+mUuhbSN!Tqp z8iMX%kHq2yOZh;-`&{bRByGrIf#(A2h^7p=(zYbovuYAh0(r#U6 zXN=Ko#QUC90SQ%#CD?|~WKNRqC`uEb_}PzmuR3<3Hmt39d#5xiuBg!6vUVyQz5ZSs z)ANiVgd{j)s7QpWM#UH0DPrP17DlN^FDa*^=FeL3o(<20+pMF4J$K#y`}XzC0AN6$ zztMWqBzkr|=bu~GaW_guhs7kq{)TB*@oq{?y@eDBG`FTd_;MlZeDSrjk__IuAV{f< zyF`OYr?-SiY0Z<}g<3E|n)XI$q@?8BlJfzih?VVBnfE)RRHyHy=d|xVUmgW=(%0nr zFd^&Al?6yzl$R~Fs`^D>a*p18fE=Y!Ra&m-Y@UPooAB%7BlURbdZHJgjxH?jSKKH3 zhf74<2FLTJ#ezy&*dFvsi=DgNinzr)j#!y@EyC{x(|Z#_btuscEjU^y=dQcjK=UT( zbUqVN;jTRgvuK_%s@s)zyjNI$JMQ7jPFZ^QZR7%b*j--FDN*_Y#kYue<2ei^)@?W5 zOqRr8MK!_s4sLKYHI7ctz*xf5eNK^li{;4<{zO+%Eliw{i`7%{t?9A65;}e+ub0Fr z9RxW-@m&(XcjW!jdrF`81WG28N|35&VSGe{yX%cnB0@~=ggen&pX~Y2@>^@qJtS7p zA{Itt%;8GF;XA z`y1lU74Ic=N2Kbhx?ic46!CtZv!f>X3XehA($_Mj3eo;-iiG<&8`=D{Su4l3wDXr0 zc`mdp(Fl~e-Argl;hXuV@h+XB)XW`*`ywJII76cX%R3yYB<8%L9r3^1%R4QFJC9&@ zT*ZaX-Il5&!c%956~@K2#_LR9*f>Y#E}2*LJWo=(^@aO)=sYRW9tz97?~gi`kKazL zelvmZQ=K*c+TL>f<#}UnNBb=Mln|dKe^7~JF`jt%EfcVp6xVoBy&Dp7lZo-OTeXC-jokBYroyqDZfmssTIkZMG6a4q!BJ?g3 z^ZfhY@1H7XQ%^f@X0+R!#;XvMc)Au7C|h9)zn`^u*+rjI=C0?J(Xa@~&2wa~F}_5a ze$G>Ni}*`D&*FBa_oF;6yB%o5;pNVeq)EjSN~FlWdo4k!SJ>1gD*q0yz)TK8n1uD- zxSyX>_nbNRXx2?x=wV`QAt%0{1L~l(FLWlo0J@;#%AzOHK7G0QrS$*)KjNpmmCSAx z70(h{)9%GwD~_gPO(b94K?dhb7uk^$t^8UNWQPfN;&{4U}`v8N0@>M=cU3- zf||ED@+^{BNqfKFBuq<3PfD-rg)8&=_a3ICJKyNuY7CC1NmYC0T~l+?S;Ln^%2z*v zxxgT3f6Q8-*y3({@!&_eszb*ft}$0z*J^hvGzG#-I-W`jOX&`~{wJ47w9hUgiTC*X z_nRN1vlgdPBpZ-ra4AA6nsni@eV|H=3+CruNIFK#qHW&|K2k^QMxg>>*v@GAvz_CT z#zc^PO1wwBhZz0cuYUf?xTGM#*-g2yFzxnpu-?ICf#qUEaFNA|nA^F0! zPczcc_!mbk8s}%ss%SzNdff5$iwD1Um(tv0U2e`i;~GOU_|Fp(8Al0;xt0R2M7*!% zb9(b*>jVb661d?*aFy-6~ChpMAaVhWGJ#FZVuk+@?S#F5g#x7=1;r;c4y zbHbS_Pt*$`6mVd4z}OELw~@aUw&3ai$^?&uB&MkBuBd0ld)E`yT+!|h$E#I=ZG@yT zo_G(1*>W1JPJd_AGReYCyR%~5yNf7#_d$+3L`!xagL2EnT<|lDsxxDceWZi$yOg4~7gq9V|2QmrYoRzFUrnk4&cXv{#yX0i}$~B_yc+ZgKI`p|) zJPmtAJ#$OEY%2M(-ukoLa3*T&15-Hh-rQjtR9I@^+2AT84{;jqwOB24NAwg5cl&sA zzak>u?J&%~@8Ntu2Y0r8_XXe74w}6sBDeeJvW(QcRG$^{0x6Q3Xex!Vk*?jpqi65( z;N=auV`+?9I#n6Bbvz2JrDFF|lgPXJO^@c?r;7K&GgWDvS(mXZ!BYDiu1q^W|CcVa zD$Bzvl>>NE=AxUbmt(b+*}013+UAxWo+^vGWfCtcF5Xo>Uzhhc_ zV_dYtLm<-IiI{!Quk3lZFLrmCJbVAUMn^7fG}YWuxI?_FV?0s3=UBx`C{H3fK#prg zd+695^{#+u7#KetuBcqe!&=#lvGYeRd~C|h4{Z*r%bV9ZkcCO?0l(A=w7 zop&t!@6TWuap9J`S6$gD1JNEjp4x5Ntv7OEgpRKs3wpE6arwdqPoZ!WHFBDCe0)bv z|F{2fE?DcPV)?r%(T-FV{eSZ zD(vpnDSqBBscCM}Xr}FRXwN_8-gd2|%-@s4QZ5#66z{3{Xt9`r-f7M8X4)Weop|}q@>feLiY}d;>KdL>t}l0ERQx%%_H|FydnU;$Fc9ds0f0XNNHfNj^riFjW;FVsEg%5$_1Tw^WmW<6i#eT+yzn;^v6R2_Xb8y99CCJUXmoh)N5 zK-X5@`{CW~&Bu@*v0I|ILP^%Nm%`Nuf10@1Z??)B~l0 zu}!8Z@sAyuvbrzVEZ5L?WFp#+(TlO;)lEZ6IJicbxlR*FGPCX8r^5US_fSSzE_53A zs0>|%n+}GfIv6fD^8@JF)M#QorTKVS6Ibv;g6|y4N4*Sdn@xnqbG)d}f6cp#`8}u( zIVJ`+;@x=PBrFask?I8E=@G;A3G^xJ=598bs>*t17Vl3@oKUOb$G896WWu|GvUGV?VqojwC;QOr#4%lX{?$-W&LUA?!Eq)xm+5n`?J|yxjb!(= zi=A+h$sG5)=_Q1^`Z<1GlYi0(<9;7|gG6O~cfRzuB9CE&1&e%@7=A!wM-w`%gx$6A z_18Z$oepbXa(&lW)>OF-wv^iRpwHw(J>Ra8d#M0Y!|!H|+nisr>KDZOF^c02v9W;g z0$3?24ri)nlRdDNt9wIq_}YyjEABXuJmhxMP5hFgaAW-L?&hPN52XRSLkW)X??Jqm zP*w?-3@Ix?))51(!Y!-WMGu~58osyk^c^#mr?eX!SW|2)pzD++ms z*ySE=&#LrZQofg4aVa3)=Kz0{+e1D3oaImDiqNy}I7OYAjGO3U^>!0^IcfUhNH12L zNX6tnZLj9w_1R2O9_}K(6G%3$p$S7!*Dt;W``f|^ zjC4ku@<#wG=N>H=h^t9N2!4r%1Tx8mjq|`bMM9pS$nr zoqI#q`05*Bjd#u#>uYWNLs_&lbkMR6@SopAGmP0$-}_H8+=>T8o*V$&>I`VhT4vX;pv!9?8W1HCFiQ!ZqYJXX!&p7kwrZxL4?N z>_~}}v%^N;5Cj^r+`W{0FFQcw4KqzcYGxJWxp+1DfOub@#`ry!!XU~=GqhKE1itq% z{(0IP)>6tHa&#xNR*lY_E{Tq+G%}lXxgA#tru5y9WbDuLKXig4-g9YN?E13guXW<| zZoDVh*;Hk&h7scg z*mgR1lJ??!GLq?N9lr^;xDi`_>HT5%&g=2&xYPMZIF%k!tz8|aLIAXQ!cSWNC}FA! zM#FfIO@J)9E_;sJ7nE!21LOQu+s}Fx^v3O3#L#iUXjJ-r?1WKMaPIEfi)v0YKbV^j zg3oQt<{eDppV+hcBLHW^Q&;7`F>pH*E#oFs#Ec1lP95uw;KVGi1LA)Vebtt4)>k9!DxY8+Tt#f0ur%50s@ zu7Iazf$TMA{$*D#320qc^kQY6tnRUQnWElQR=g(omvwLtA2b zC+i-v{MeQc<$cxx3;SVVXk^5D>e!j^uA*i%x8%BIlwGO4Wge>8F1{fbi+Ve-E{ce7 z_o=GbZ!Azd3e~4u2`0}oSMCtFUvb7{{CK3IewiRF6`p9knQVHMKDrh8{i+tKZl7Ie zTAe2sMo(3mi$vCS#XDTfsY%g=BPFD(JSBBd$Pf^-%-i3j)fj|2%4caJ+(U$V@f)8l zG)EpYukf)srrZew>#^lmpq15|U+G&0ZsT_lYO`dSuVT0twa%v~&oJL>wB!GOfMxep zC+_;IH|M8Z%x9{aGrrh8v*f12&iR@9sE5X(Wn_!{sQJ6dg|i@CjF&<0jD{1{R5UE9 z@HXLwhH5vIS^H8+=xd;Cat|Wfm-jOLKJrIPv~=OMqa(%VCp3=z?h@gia@VlG(d~Jr zN<>G#i2kW|v0K^jxxOf3Xjwl< zdFtJVcDU<1J+)pNQM~)U)1y3pji!jb*IGjxQNeta$zm+nftc$(J%=ZOal%~>#Lhf< zPtUDl5M7?+JJrq_={m7=#oS_Av~@?)(S5#DXX2+tTpo#nZian~d;<2w(pmB{mGS;9 z$ISkFzxP~j$u5iAW_e+mwR_^9vxBWE_;)GNH+=9|te+Fb-qc@?MIuPmCnIGKX`kt< z5L;lu8!l~@{|nfNc8TzeY4-eOb-93M@Y-4D(9rb!4y_l;_~y&`U+MX!OcwX8hsBPg z{>!c_Oi2*kSV5%3yPgv*<56y_vD9ii^UC>MRjo|9 zc=G2rSqs8;bfWQ2u8jh>7N@gFTEQf-(Po!6J(E_;H9~2zJlh=qQu#=_{Pie)W6KGK zNPU;7wwoZebYZA1)oX<`{cX>kFR*z`8uvc#A_4CAHF52hft_gA`*Uh>uf1x_EYuwJ zS7X+(=md2wz5w%LX{to}*~ZX3R2C*c#`Z;3{&oqQPTFOx)f1 z&PTJ;Qqj!qfZIR0jH-y!YoleHV^!#-fh&o)sp8V@2XP#0O^-##3WF|OZ{|pH>nLNk z-yIEh`ru@a6TVr-`KL}k+uLxfg;U~JjZIv<`{!*d5b10dDr+`79}(EAXkW|7^30XH zai+reKeuM|{1&2zcgl(LGvYlb+Rug`<9D_O6PrI?P92M)%xDVu8H1U zqp(_`b0@0JWL@to??dW&t`|qP^8DU4_L};f1tj|biO`Mr*Jq`jb5T^6LD#-pd-cA} zZpIri(RC}Y3MSUtsHW4ZiE0R7+=^&pCZE#QY`!aG4#F&dxK_KsGq@*&!b&|`ppv+@ z)c22sfoqw_dEq3^79%1hR{R#mqfH+7hNRXku2IYi{13%U!OTDGVQ0j%bUk z_H6kO@>ehQ7q{P+TE;`+U&-gbziJU)`I4J^%+1>7i7>uBZCC%)2#O0R9T_M&XIWD{ zdE(~R?knxI-SK<1>)qvWE9i)>Xp*ib@Tugg^Aj&Ct~FQXX+8gMlwH5y@3d4sw_p~s z9eK0-6+g4JL^8V%7DsF!Nw9<<3JU8~zNmb*!VRmTg2|FQcf$rB1}@eYsh;Mc8^_9< z_D>6(lMYubtZevjL|a@fYD3Rf>!Kpi9^&(GE^+nYea0;hBZ)owaC!gMjbbD3OZr*7`3_ZsanU{m~ z#JjQr+w091#)Gan)=Si`!})#c1#7jmm20whR2{Zw8qum+;1&CE7Y#lX_GqKmJNb8O z?%keyq+-$i&sUXO2*?Y3LClxf{hrgyVo?wrxsxXlPhHzG?2v+c@;3|LRWzNfTU z_v^-I#@_QOSuG`WKBB!XAF1bUz_jgke@|L|2;O-4QHgF_2`m-ZT!Y1i^FNg4jgl1( zs@eq;Ib?-eVOV-2AoQ}VmbPY3K{olxQ(bX4g8Va>Y#3@u$5d!l1zm5`F?8vD!-G2T zJo_H<=FfTmdfkh7x2yIfumdQzLl%4LE;o=e^0Ay4RN7SuM(P1F6E@#-6kzK*_fvTlG&Ba+wJD7S#>sx;PLK(+%#oZH5 zYf0{$+CsE%!mh+$J6xJgBNM2V z$0i=l_B<)dCMDnF+ZTVf{j+RG)%0!893)p>lqy;uxT|-XY1J&4#24CWxTV^qX)l9> z*mm4aN^W`A1khc42)Hm^ii9ZE+iG7bkJ=Gdsa-QeRr^zDB^XOJob>%i+I4%x9m30n z`(|u?K6KFwo8_mD4(o{+k=*diHZyCz6}H87k!$hInWze)bF*}&3S48-54X|gI{qxi zdCwHJBM?c9D)*Il8Z0-922N8y-+W^>=faBd#JkpJDf?31zM}Tjnn!ZW!_o40s8`v@ zig|!#luMwHx*^2s;_tC}Bq!UsQrl=1(s;$#k%8netJC%fRdZj?l!#!Qd*PQn$0V-J z5};A~^z#)qWrxD;m1XHrr2`v))fo^Z4GufKU_Us=kJRzsXLRet5iHd)~)##Inm0x0eZ0shgZcAwInTpn$>+osnu`VNny|X zQ(nbB|Nc|u?_{=*Jss19&tTNX>a6|m{cDU0k1+qKa3D@t)<<}0jMrYv6z+QFrbB8) ziJQ;5DZgIcH{S13Lh)WxO8RosNLL8oGi+XP)uvI7-=#WsXIn1wk8lZgiA)m^Ordl( zv*p-+A2rIWfGjqvAvZ_*v`!+=A!ZxcKWSkE1a=tquPQB*x$^1?7+cTl%4a)_aqoXT zT(^DF%a7w>eN)LOasBeA?puQPI?SQY*V89a9w8JXBDu#VkWf~vO1Zh0o*mi9h(x#E z`YoLhk()t0eLstK@BXnKXeiwHcdJ4)o-kW`Qz7N1yiPO0c)7UfOHra-yd zUaZ~e(!_cq?xBL7#O`&B?cu3ln2Y5_FAwHe+tzgcHa@B!Z0AS&d8F)072Al+Ei|QN z|LTf4n7_62_H$-hhjlk6&gb|?!^e+uq=AbDG*c6vnWN)djp|kOtRl!v&9DxQ)}*Um z<9*m{NH4UvJ7k7A#NxVyohW<-coDb$gS8URc0I_+bXm2HK=LYYB{6ZgZ%n4wf?e(I?ooI zAi58ENpI1MX+av(Pv=LTQ%pu!I}37;Mg&&(se%lb$`*eJ19{?t=m~+&7F{B?spKHj8-bSm8r9PH|-Q5 zH7W9LU~jt3m`oJ&1l{F(9ZYZ`o(#SaGo0@s@@C5$DqOw9@vk_=8hGO#Bno;$aDOK` z_*2+=RCa&J=RxY@mfPoYXGi-i2YMpku!1LIUbl!Q52ucZ19)Vc>uO}FMV;!M(*85h zKbja&;M92Dh~F!>Ei|RWD#Hb*-)890K=Mw);5bL!7`L9MGqO@S$|#uDljn&WqWnN( z?>Db~$N0U^_2ejSUNq^%LrZFT;xX{U0KBxM)C9}6vBM=tWq?hiti@pEV(pG#1HNuB zB9Zr`JE-H+HCU1tBz5VqJpkJk_BYTksr#*TDCuX9{rWuyLo{RFDgyi^;_1FnRAl^)RJ@$4g!RuVc!ycJe<3hW(ti|_{{@s72=AcHBJp?w4b#1$ zEpU8`K;nREoh4?;`Swhinq-Xoy}H6*e_|&NpQXuPP`9_3Xig{o+P~ejOPQ;~tjbvT zU$+PGigV9AIIFl`CJi#Y`-i;vJe1{PkorxLXg3ut#4PxLf_W!1_BZZ_Jj!>@#d37! zQ*@Zvj`6^l+UXoxpT2yH6UFzyX?Cg)n&#!K_M#bN6ol?n~YP#-m>@e+(ENuShdMdKgfzLx=^Ca*!_H&~-&T}nlA}+0l_IHw zs#iEjn{{XV-r)Q!ZRwBJXt}L0%d8h)6kjnw1p~Zav;8=uy}i46ko^++{L%5>Av4i@ zp`Ct9v^q&owL|JfAQK|TY!LPBfk;DZZD1a(tEzye#p|;A@dNCW+I*9lS z5JMm%&&cl~#QRGWw@IY>l#f!&k2AWnmQhunbjRR$FcYry5r2QlUEO=m!rXUGI7i0! zIvUP}wH_s@X3Hn)_p!UJ_I~%%NCZXYre-^PLkul8c3X+Wx1f=dMDcn!qUV+Mk0gB} z5FPbZ{KAO!uY%UHvd^!5GH9>#9vNwFWDwPkijvdhllGawb9yi+r}E9}LjCaBCi}2~ zP2Hs--YE8=s`r(xaeKe`1~9diShQNsj$%U--+e8aWhqAXtCf5AhVzNbh^x6r@)-3p z#~L?F4fpT)YUjD^bq~Dz=qHhHLO(42w4)ug8zk+Hu%XeP?L_i0)*)2O{^vEpD$0xF zvG{}!Z&qtGVVu~!A9^(q`lQvfPoYl*qETOEwtTJjakdS9189F2WtxTr2#-hyKZAS2 zf>zD>W}C1{O~ea3K3Mg>8cu>y-FphY%(6X7@6?KvCkRJ|JI ziv3DP`>R7edDXuX_>vn@`@lHmiOtOww5JZqiK|t~Lkbd)F|SZMj+7LUH^}<=au-D*aa?zh^gG zt1ImY1ih5@N-H2n@v)b+W`HU=cn?NG3rX-i?U;ds{(vX~{;tk5#BE5n;ZGlk!&%LT z?s4Z(+OMzQ{cGgngQA=SPDJeZW8EhN^0h6g(d=ocm>jgjCEE5XK8lSe&GJINhw5JS zPaLZ%=yQ`<`Q3$9Hjoz^(Z{2FG`T+_a(;0k|5ftGM+K()wt=m5F`9}q84`Oh$>}_b zghG>a&c93_2-fO#ZH2g+LL{CM1|83XElb&S0i*l&p zc>ykIPW8(JyV3C)W`fItnjg74x%fD`SQDoKKYh%%_qZEe!=t^p_jQFOuELfgoM>Eg z>f@5T;qPGIXnf_VoUw^qRe=V?AFlE4jrR!lRvvx;$5EQ;N2Yk3uFPU)y(XfP7~h-H zhfV-0CAxJu>3fQ5q&90Kh(&HSpQiP*uXNGLN9a0s#yAD9*9}^I;MnVrw=T64n5g+( zvrSPMi+QW9Y=05j_&)om+|&Jj^s}&x>~GCu%gfTNr)nwn6>%ac!Fj0rEx+2A|Bqfn zdK_eJV)H%(Am4}m+P)*m+tcl37a-iuZ{Wz*4*+aJYsczJ>vsFwR~e}o=KYk?UlMF7=JmUK<@J{An z6TdCQK>NX*`ecvIyId1((Qp~_d)m2A0p>R&6M^h#^l)vHw^sHaJwvE|lhnW^_LmC0 z#h%g|UD2kpt1qf!#+&qB=1m1zp$rE6m#Es3_kebNe2tEXyHE%-WaH=8>T?{>+ zlaNXi<-J@!t$-#mz ziSE4&Jr-qTKGjacJURMtFdum->Gpff0Vs?}leDe7GmZKH;p9C39$o*l&gVg|+8=m* zHSZZtHXZqE*MC(M{wf_SFE=(b&=_$0Z~GF(hxao4uBQ1%Cy{Z4KL^*eff&EW0Z;vS z+EnuL>QdsnM*h`uMVl#~H zsUti4%);wuI&a-KzmaAw*Ppuy?$`Y6>uGK5-T?2~29MHRx%ZD=L^q8q2kk;9m@j{_ zpZD9U_foA(c6?Rh&(fLaS2(zb`jI)A_rLKhNnFR@H0M9J$~+|S%G&|>7Z1H4w#Tcz zev0ka3KvwSA!isw9OBMCd1H_y->}cTEy3myuYxMGZEwk(+Mk&8?LWcwERBrsZkvK^ z88Mfk{L=OMH6q6HM!ljjw2f|bBx^2t<8k5<_k|oE`Y`!}3#e}_iX54T`l@8g~hXM?FRQEptH1<*-mv+OPlW0o%LxKD&(5G(Q--44Na<*pu zRzfz9Vu5jh^lBpidc4e6uJ&|o(*Mb0i7VuNImbFOLLr|+U+^$RfP0vy{gLSfFEzuz z8`YTuRgCkM1FQS{l;9e8w~EdUH^s@?<<-*e&^W62jGw-|+O(ltqe<#JX|PJ0r?=LL zMU}HUqqlT?Nc0I|4#khZ1m!IWkYlR2Ry|yOKznBkN!iuA{T(y|P!8 zXQW+UMUmij5a{pFh6dVM+Y$R)iQ6dsI#z#z|2NR9`gmdH`X>4kvt<+I_OFk~i)3;o zi$Hr#!vQopp>lU305R!%sN}4&%BUL}dp6^bx&X!xSwr5L;fAXYm~ij4ec8$amNx+0 z!6-Xbn>%Aqq!n2s-9^5RTP`$QK*VG~Q)Yja;l5gr-e5lKTW+wYul{uOPGC6YWN9F= zy=QrLHKV>NCFCjTAF;)?M={hHl*vvTkkGH$_~rLoTW}l8%AIKug(uL;Slg3{U=VM~ z-rwoWofhj?v{5?*V3B*N7YGt~`2B6;zfdFpsH)uhigg-i@gxaf){jvrktH#{3Lk<| zdnkL;v$eeU#|!tvy6|#o@@yAq9WhR@W_?BHNb0LluP^&9@j#l<9YtRKgl%tlt1{}H z#P`9c;bzckfzeOA?t)@AvoT^Y+;=#tt5T zM)wyB(ZHLRb6l%`j_m>@98N7uJ5##ZW=g_goigBk$lZx10|S*K{U$V{*hz^d1;2w$ zPHGJ&C-rb!2YteE83-0wCqcVD4pR4a{vUm_ZGBCL61qGqX5EHh(AoMj2LXN?*0*$% zO0U@Vzz9V3;h>$fA`9Nx!47+qAuKlYoZQLD{R#m3p-g+|w&tUbwpAKq0cUBV`>*Pd zA)P|}%01iEx31R7+HnfXu1-L^yw1V9D9YrU=~iT``QG{~{#nYomyEAD3Y+JvXmv~LnVOQ z6LJ7t;@yXS=dnwJ+I)r2TS_5qFxP90BEa%$+U|r@CvjllC6!dCv}5-C_)p6RZb7eT zV^aoM@GNfMZF8p3+%EklD8Z&F5;K#$|MUAD0a*l`uKD_Yv) zo_T``4QA|h>r0JXoY&TBVw6~eQ1YOL{Pk7|@ghu=&K|{z?)mj232fnZ8YbW}eL~8;BtGy+gH~rY=9X3!>6a z^oO62T)FZ(`pOcfC}KhF%TaJ$r@s!~gQCLgpGe4|d0njpXhDvu7AaNF-lsaOde9}4 ze>d4c0yfGN_DWT4guh#Z<%d&eGmJ{HpnD1rhxL7*;(p>% zqIO)n$z7I)NP=AcTY@G(n3QI>*rya6k5aC#)iBJmE#l78uSabdAWY=FJ5C4yMh}jC zJfT0y$wtzz5>3uuMP58nY$2-w0g!Ei9)lZY|D)eZeC)5ksAH+5x=Y|O-`+L**V(Z* z5#I`QC7(w>tfs(SD?tVT&xDbAgqhPhLjLk0Lu}V5iIG>9pZJV9ldpn;7OkoE22`_Y zK3RYXbqF-ySE)imzm?clCrwXII=sQA`-e}?SgLk++C>i$-(;|2TTz6>^*v_=f-V3H zfr8X5pPPXhV>QlaV@ImWdf;G(bLH<^Cl;a|PU{zy$dgk%zA;*v(}0!RH8ubOlf!gsBt_uq5%XSw$&-#MF|` zj{v0wU#y@VFHbEcFHi#PtvEq$t1H>p#I25*>PaA6ncA=8pJK4ApNWWuIiI2DqpSbu zhemI~8|SmvX8nZr>2JqCjCdrC@(mhoh2HV@l&kZN9TSET?+o$sy&&?8&r03DVkR^= z#|4KH-N|&aRz!5Ja}XRWZg%n@4Whi~^Yvd(8Ri<^%n)u$^TCwW;H{(eddE-}#k%x> zv9&`(-lj2h9R%NdM2GWAG#fFVokw|l6Iy_e10JY;Gqh%B?vr)W&pXv$O-HBKHu@C% z^}x!)26}xo^>>kQ+w^4jkytgKrdBp6nhf_V2&95_BRlrITI7NGlR!FKrn@z^T)U57 zC3*Zj@Vb*?}nk*7uX<(GKVyo!FT8ii6MJO)%oQ9?(Bs%ABj zT7@hxe%jS}GRdumtQj;kC|rCxeXt+&%6i5eyze1fMtvg}U$c0IesA>k^8oTI`fHUQ z|61}dCq&g_%Kz^qi78lNi9DSoj`3`VE+-p=e1fKbb zQ;P!%qH%a}pu|pfU+-R5w(ByGbAGg7sW44Sv%%AR#Ql{vee04f<~}S#cOM!&4mwa2 zBEUN7rLvDElE=g@o4_a8EQTGaNLNrCDc&c3N0UzT>63|m8(|&m<%0zK=ybOK09KCv zwNpf^-|+ZP61Q7WZ9Key_Vj^gpXA>4U*KD^r26VNliP2wLG{S;`*9@)aM!cAx;GLz z3P=0V76>YES;oYSl1DW&Gdfu>m=cekj`ziKnMmZ-%X6NX4ZPdJhn?N9RD^IE8xcQ! z30;ZcyQ?4NdY0R*8WtrXcCG;^v4h@2YZhmuhr4FxndM72odU!?gVGSORxYxPTX5?{gj2?ft@$<{r)L;+M zte)ujM3zSFEhi$uQHjyNM!i~UXLq{15{Rul|99sLnKRblogX(xsh##_%JRGt zJzv?5v$h8+aB48g>o6OBB@?nl>i2UgiWt3AavkxF8XAkED^_M@Z{wAFucYi2l3`Rq z)kW;4v-ls}NoR0f+{5ebmd(cNmB}L}cUv9$`xPXr%kEd%eJXgTtg|V8vgr<2B84kx zP{ysd0J)+CHuf(9?LVY}@AK6|*a_O}Z^ZM%=eC#Wi2W?~RiBV`D~)614p-pwlI^c2 zPSEdOa8a`U34ASWmHA8c=53@q^XL?{|DDwR9O<0VwZEUdR+#4TCh(>CG)TP~0l^#K zGvo_#{p2$oi*mE5!MPeDuR|mV!R2Vfh;2Q7lE^zJ{smFCGPARihCXB5{@aoYQHRL=TLK-A406=`N@x6%Eq9$g*6KX-gQ)&l*Rd!<;x6c=hxD!N<0rZ z5r&Z1ZSFh8 z^`w%#4z&MGle6DZ7rGK%%F<`d`&}aT&jiXQ`P#E-)dsgez%DqHD1_vnB_eZhpDZgD zac4UKe(jRX-xQFb&Hccmy#Lw2*<$6}%$XApl_!kND|OPV-fSX!Nf-FU<(0amqm~ak zr3S>=Ip4$o4RZdVW%^r(*i-i7*Kd`n>B=n58ya+n??3u0>FKWhMAfNgQ~>t{BF2Qx zlef{ypI~>;X$KuP<$pqb@x4`gwjj3XIZ*_|bOAK%Y7)KWAS&|}PQl+(zgq68ia6P> zMN>H_xbAVgOC8BwY3Elu?d7uQ{5TM@F~PSoWt(sGaOzXEur+r`{{H5A@Scev@`DGg ztEp1e0W8M=Vj|Ii8fzDRdRv~iW7;mjQ()k40H|WyOOR$1!JmIQ^B?V`UC-=g@~%BM z_urxw^H#m@`S2%Q;xXe->ipBl2kvNvUj+fL0PXW~c)Hg|bgo6G<{6TUw(;ExLUF&U zUv1~l1n<s>FSr#MYJ z19(wHlkc59%IbGv)X1n`aR_~udV92l#3D_%!28e9KH)~6te*B=`%@3(bL)L&Lp`X- zj%mak1*4cIa<-*M*5_EIy4jSz{(-0~J*83*3sqmW)nr*TJa^yRp}!<;_RK{0?~tmZ zv0fQdhFY&>u;t(6;Cb5h)|h_}49ApttSNf-r_yMp@y<&L`1#*VZd+BKu|aM5SMD3N z)$r?$`y0CDi~E9^G9GD}lcpfeC)T`znnQfVmkJsg1HRfZ+>TJsi@Ye#B(=!kv9vGW zPtHQiO%I|ra$!I6861?|^70Y!}IDb^O{4*p>BB~1B&rGNEc%#3K{-K=I zpAT)a!e5CYYFi)Gllj`px2C{h6oJzD@Pi(<$xnzzn_U0qPR(lo3NKr`TPMX`wE%9BC;cf zi>;FD`&!BsRhWxTTMaCa+(g^8GVNJLo*lD;&ZR-ic-x)GPdFvCDi@B=%(#u(=@Teg z*^JU8IKm#<6Cu|hNIW=C`pg2@&+NM==xX0*0sF4)PbZW6;Jx}FEX=m_v

  • 6|&_& zco2Bo_juxH)mVe}mX4gj(}aX4Jwx}&d?$FG*}_8}Z-0;qh>gHK&;2z@tMWlM?U62p zFhPQMh$H(n$gbD~bZ66m!)?P1ewD}SILYXPNWU0)2bi_;re= z{is1A+WaXZ&?WpS{I;|nGxoEs98+xn(FM8x8>G|#%9ubpxc*98ev!#qMsvr zTIZ_`yE3$|&!ckv{{SmD7FfCpVN&WUE>3s}puZ5k8ZtxkaKCWTwZk(j42e1I#buBTG zCe51e8`gLDA1g1ZYvTxZs=heApqQfBcGQj$)$EpH!PxcRb<7WX;D-!QDycV=YmHIt|9PXY{Y+Nq6nt*Ak2-*QAm_zAnbzPpH{@b5D0|4uviN5nKe|g~kFnJO8S;Wbk58YAF*-Y*o z_L&>6RYT($zSRlRJ3;fI&_s!7yQ4hmGWOMJ*sM=FAdmo%CTStqs^g}u>G_`8D4n7m zV{%BN@XMNZwJT1EXTSx;;cAdPmQDDBZ!Tx(^(*5;OwwH#dZt}f@2EuI*M>&{p ztNy?cP1CsYG_VS{qDNPw7Nhr{H*&Vm-0ctf&@O?VYs)qxwU>Ox+i!@KJ&G<5k`r&g z5HS0hN!?$eXvb9MEkfNvoYq53fK~l!513a{B43Rem1B=bv~0`<;g^>J8QuqBC%>1% z$UDE!R$68>>icW7ufujce3;>N9enPpD?$DK#hz7$*YtsRZw6*QDMIeiQKe#5M>bdl zG`vBy+6AO+&Y;XYbeV^T>ku|-+JY!cK}&w(r!k8iN&b->+1048cQoEk+6me#)j_BG zVYUycrQ3)Yt^)6f$5!KaJY3@JvAan6tt@B6oyU>^#De1N$v#CpqU#=yRgj~XgRjuY z$<07}pQwzLi`1{DjBWW2-eZVIv}5e77Yg@huO7b*EQTU+2gJZT2E6{!Nsrmqh4Qr= zzk!~LxW9w=c$tBA0Bu*vEY?-p(w+2Xr5FTOj(UHn&c0I@y=OeMJYPD2m&hc5bC17UnWjVRoHAb44znKHfjIN4WD_wS8`vY={Iu0r0yW`n;Z) z;)ukg=P3X+0!0_N!S@jafwnR~r5c=K<4(%6gd~J4?dPGk8%pv}nR6crw|QuOqx4r@ z(a0{Dw`g21IBqY#!W7|w`F@BEnMrf+H;8+clC^n*LYLn4vz=#jIDN3FlQw zOaU*a|*R4DiQUzt~?*Qt8$Xm;*J zly`#nwTN}L+=XeKtDJqmJeD*KyqlDDg<~8gCUZp|Um0xp)-WS`&7JAfNG`1Zp8!EX zzQ5_t#s&T80H28dQ2R*FPoGdc`nA8ReO4n;+#${*gL>PLO}{!0UL9#!k}Z({tD)FI z-dGZdh5BTjSSIY2kc0InXatgtEndu@A#KC!wOnQnpv{h!G4`Am_>@&Y-7Y)9_0GIk`RxfJ4ST$%8gDapD4Xt! z$0BX99tgTl!bdpwR?Zzu*V6gv3Gn>q+$Qpk5SA?*FQl&Ix6n&EUr?ZMlPf_?{8>S;FJ5^7iI_CGC6@ zmS5bL>F>_`XXL>O3Z+7ocgEYw_X_>@X4coD%RO%#wO6gx!#JuZW#pG}>ZuqwoH_A` zOGLZc9Y0`WZ`(Fgx4WoF-|?d}@uBDts$UJ@M<8Dx*YtYKjP$5i=Rf2jK8}#hnn`wk z9hjkl+@s^u=f!4(55ae7z%?cU8R5%RsTM01Mvz?xGO}!c*+-qoD{p-stJ$^80_H*Y znQX3ompq$2N$JPN#=xBT6LTmNPYUE)Yv~rR*U{Lg|2^adEPd=Esjh6tuPv4LHP(9C zmrXywWI=g`Fw8^lRS471h~RqjWHxs^rOU4Z@KC9i$+sWUcN)lpPcS8^{BCLu2}n-b-vm)g=`^ZkavUN#7*ju;F5I zacs9zinpD;2(T8>00+MCZPEabAAUz1i|T^D}Albd{4An~G_5lHfUK{idSPhqXjHm`VpM_G#{L z4o~dnyfZ1?$>R#&9S>aTG(WVhF717vQXfzO(_K!ApjctDuNoEUgndM(e1!HfB6!T| zxJ2$b`&)#q`=Jqoj91GgJ?c7bv%-~;p1egMCS@k?_mUQ4TI43Zy~>W1v;WQ8P<}Vy z&-wAZ4L(QNliQ6d?;&tk`jr|O+KEJ52aU29Y&|f_YQoR}r88fW*v`di*cI}lp$C@lFO1F#7 zGUxq4*jG{d!!X1Xz)osbCZUvBz0F9tG6uMNI{4#WTd_(jw&gd{NbV6n@nFT+wvqtv z8J>6OYbX#0X)q^m(>}poqp_2olI<#A-mgRKPiuTWc}dLEnSH$3Y6>EJSk)KE)qtMcG6z173f@1J9x)-b#&;RK z6uXZBk6wOv5Z?BhyAQAKAU#0t8nX6|c=q6?e$C`9x*=Shk*|I*1yyLPNBrwD>oc7v z_RJ0deC7+lN52vUTMFv&S)WaqW{Iw-#iu#kmABda?O@>?YV^)IuOKtIt%&eWgr`Le z^Wc3x@s4{&UpwnQP+TUV~Mi;xNG zGVGnN+jew7=lR!;Z0t6<+5?Olv0XVGW1L;MwuA}Z|g^X{X^cP66B zj6gkV9pz!1qjbETxEyuj(RR3K4CTh*8riaXUyjCdc4M-%YkhE=0Q9F5CI`fr37n&) z^TG{^MYARJS~Q>yI-!;iF4gm$pvk`0uh;NXSE=|HH@V-O4TipQE0Kw{B|1&Si(|KU zkbIeguSa@P!tRW0)Get%_?v9JTMNe}|C$!a7;*c0rDHTWwh5p`M_W3Y^V9?CO1n4F z%JM3;>;4y9?RQ>j2;MW-ynD5NW-{U_0Cgpq^$!Q_y3|$0oq7)9>}mvx5aEoX$h>Q`MP&{ znPv;Dv%)sosu`BCStnO1E`RK6H0_=g&&%rp7jNP`$!)G!nFoBTS`Z7nykVB3gLxWv zREqlJv3^2zJo6_-7%`n9`G&l&Cn7Ibh&;5uHdgk?;eliYBqGSR9dIDiP6h@`<@NobYnU%*;*@zRm{GX)RxJ*C2|9}H&5VQxe z#C3iADRkWsbBH`nH!7p+^zqhbxB}WGpJ(V9@P3s(2=o)(YxhZ;;<)Iy&{NB`ucmc< z#<7#=j7`KsjBWaqar7Xuy30$<#n1EyEl_AjK^uyzq^k zTMr+}UIH!d-d39Ki0&8$5#zo&Om!4*yvo` zQ|QNlQLy*kLpxyFGvFt^+z5XI-EY60?eMft?gj66`20P<=d&h6|7cE$zS15qo9}NT z;YU@FD{J)lT!;AY3fcw>NJyOiduaMEr5(5}+RAd5hAgvSoJj0yxGE-@1A8w!IpBK; zzPyp;4Yu*71s2*b69KdRn9c&*k|^ynx4SxD?h|yZl1#16?}L56l)4O>4L^1k8?O%(FwgYEs` zec$N3(#|`Ha!*FS-5&W5QavM8#P>I@QmnL)6HoHfy;)~7RO@nO>%r(j;wy5@%2>Jg zNp$BO=_6iu=`+Tu@~7-~_BG!}yPxcXomU6*E7rhMWl;Zs;ZKgQx}}ZJpS)Res@~cd zpq-6*XAzs{)lzitd1ZsaUftzBR$?^iX1ue5qCWaZ?fCB@IkArGmg#S=-A7TTImz7Z zZ&{7P72zHuUBkaiKPvSeI9CZTZ;>v>Gd;N`8~pL3y!QeE*GR+Lzl*%Kzmx7$=o94Z z(fc3DzCzLZ;oQC7M7ui&hi|9i>0U`1w0k~G+^&D_*j<2dmq@dogTc%#>{He@6D&Bu zImSr&Y*##d)bVg?b66yqW?goxtn=PK{s6%6m4N_aiRJiVoAsZwNj`XQSC$mYg6u1K zW0G%4z1J>!QgwHLf1Y>CMkMYyywrdU@=*K7dbMsfgA2lK2l*HruhNGjpW;0P=D5J( z+@h8TE2D{}?DpRWSmuD@y_9}l=)+a_hwjR_H*!nun;Cx&wuvwkGNhsFf+dZ2@5Mwf zRfem+>$SE*_%g?URy@abtX>m%{f6B=572CN*1j3l{`UHh=aOf8`ukiJtJpH;S!Jxp z<{tDg>sS3Gd?cfujYI|V12K!zKqSGVmG|cH%JuMFflm(@-h0-0RKi_8eou)3`b){1 zk>AzJ3fk*X^;T+D%D_jKPxt89X$Icxc>~(fkCoOowY`?I3phld`>~mSB zC1Z%V4C)+kuC(<*ZEoYePzTV<@^XSOrE&+gGsD(|r8(};xie;uC*)-Kg;KGVKe<($qH z8xV{9GrvB2*k-5mLHAk*d|VZBpuJuhtbUZfA$4skH=)_Za+-NK>gJdnjbpq7L%kB-qow&d1omSw_))dym18;8`sl{m;MYWX$&yh^xkqcC)rqegk0!-gkgl zzUA?it1y{WrRdr&s=Z>s`<1YM&0I}UB0J8mMT`Pa!B-?b2o~$i^x3=VPil(Oegp1-o9}Q0OoM| zrN;~+JzAmXC@VKQM|%W-f8@~Y%>cu^(4$mB_rZ=m?ZBh5c)F+Q-DAluf3SReOI}jH zzl`*RB~F;*F}miZxw7Jtx%Mj3WAiGHJ9%&OAc=!^6N<7vW1z@5$2FgreI6^5j@)N7 z{E%$SqvpY5;+*&Z)BT7}EXn=Z*uh09CFz+K**yH3xQ+7g&Vb31x2;D#kKpAJ_oA7y z5B5*kUL&+4{!b7eSX__m^41e2KWS7}#|AM4^z!np2FoiryCVL0>d2Fz8k}dc_Vsb{cyt!x z+79gXoHv&?Gq;_J1Q6XX57VimKc1}px-W{x)$x1?>NJ|p@$fY+;Gq%IqDZTsDhk+5 zFC_A;vv`zN0b7{{nQJkf=HsRHWJ2yBHk92!yF9M)kOJ>QXR&7_ zP#RW1?QF8%w#ICrXZ-1yUa_5OTt57j#Ow9tCm{D)Q#z6ns;HyL2_K{4{i+9Eycw;y z$3P?TME)+5c5jE|k)rJY@6!w}vA0pbz-D@&XVm;zy0R_s71Z{PE_80Vhqe7-{P{g~ z4V-)Lpig~cO(m;4CD_2galel6Ni&`Lg}riCe)I2UAL&ghFK;-^g=Sj5qbbo{g}g%J zyzhWD&(RLx{VDdc1L60NDG@#Y(Pv`czR?&!L{q69wc9ka6Pr8WMa`EB^6HPyeZCLi zbl(n*ZSe>ahquOSl4BjIeP2}9`>^I{2Nlmb2>30*b%hI`R$t&oyoDVri?L7NoC8Fz* zKT_KRvIdOUmuolR>AX&SHh5U2PqcNbbV=_XAnlWm->T0%6kk9*CV708HNH>(1<-z< zG^q3o7(a{BZR-+npAiS((@(pqjS-*US-u=#VZU)e$26G{5>cswU zp-eC#8d)^R6Vb}J8tF4l(g;39p@iECzPy>?m#sreZ8L-A26enN^DcZ<@-ux2Cylvw z+lVY?kk2||1Mgp?w!O?5p(xxFC`05N<3j5+$58a34R%un?vA<^SMdJR5Z{Gk)^W%* zXu!L0fOSOz@4s)^l>_6n%{lRVA~V0v^uXCz;f;SjR5`pG8bq@B+i_&*l4>DL2kOBm zrN6$U>}Sa6{b)PcE#S}UGM=!@vd(rQl}1{tx@k&_$G3{Cw&C4pXX=-XXZ-SQie}7s z6Zn`NvOIMp(6~G{Ht)5@8qESKrT{OOj-$sldQ9>Qg3w9anDvVj>USWJw}vW*}KMjbT`*Ol+ko56A*YEwJqeZMmuDj z*^VEYy_=YWt*XRB@D5|U`wzT7OOZW4Z?aLse5cOqfp*PXuyLZ_I*p!;-tG3csEyLs z_p0uEeElZC{zE(b%BoNI(hC~}1>FDd;+OwAx;U!7Yg>T#pz9?f1~%rUGTA$LFLydi zSK;ObkTF0^Fq}uEpP&(V*HapKZ{5AumYmmc$Ge1JA`Q3>!B4o%`Jh$sIDgtcH@3ob zEK22vq^2;3T|@bo*sRom9PG;P5iU3KoTd}9cRLE(ru_Aqr~M-_S{@q}tPo<8hEF50 zeU2-bS{@^Hk6U!D7L^w!!8e$Qw)XI5 zVyuH-*<#O-p4xcc{rzJ+>WUv)*@`k+nSS?H)e)@*nfNml?&@zjz7%oavD95f*)o7u zKs&|q7@lZ>%v6*KSbT@U;NV@|f&E0uG%p%x1b$?BW7YN71&89?1n=I%;I2{Rd0^Js z7+l5kUS*(tMS{nf9=C({k?Z{oBklx50Gr%L|AC4OJ|#8}ZGISHX<-o>^yy%EIodX3 z)HMm-qXfH}ZTrgW%R%UA3~-VHK+N;aJ&opK`?+4b2Hwq$XIg3-j=5AS4(@*j-Hy$U zw)Z*y@Y84+FSk00i|q(W0QWxJrUexv`>72jr~+vyeZX}OXPN`L z^JoC+@K$E7pF*Q|`0tKLxm&477I>@7#YVqsWX1;U{Eec9I_;6JIQ@|*pE|wz1^5j$|PrBvQ0(+;B%>Ue*y26G-z+<6Yy^MI^|t$rJXHYSJa4A z?iD@QigOgz21e|Jf@|B~L|WHgQYMeWelTgjO%L%$lRY~%|q zw$Cu*ukU4O_rBC2G0}vdI^jFW4Z>Q7>f2@(m4W(CZzGaR!C6Mw;d|wG8gAAfmz#4p zL|)DDnm3ksb2Ot0SHSy?Xct`o`?+h7(nTYYytbQ&{X5Rn&ZgJ%8-6?O z1B+7@FZv4QZ?H}T`r)}(whe+;9=%A0rzm3|+jy^&R&kS>%{E*%H;uME%lVxE(7Sri z^G)s>RzTJHF929-+WTR&Pa}2&nc~D1lhwRl8uau0$EevSYHyXf(#btGac6e-O0tHX zuQ$#~%&;B4HH{p|D3-%>L?R-yWqa_XntUKc6YSBlSGfag0>yc~AfWYl|mw{hH$Q0dG9tFU{m@cd*F%;;4Jqr~4g56F%tJK+mQl z|1Al2jlk2MUs zrPj|oOa+~cHz|G8IK(h zlP(8m_qm6ZPO>6($=bBf_S2J>aa3+15yEUH+HdoRLT?jgZj+nkY%At!P_JaZ!j7VQ zc!KtwT9&8NSL4!mJchg?LitOxG!J#hwOW!me5RkS>mc2{f1fPCyDbyKe=f31;uU>r zz<|O#ciV=P0aEwo&ugIx7~LDR7xPkloyV*&!UU=DEVnj()qwLzWaOa-C#Bq{xxx7A zsqs*@y(7z=sn-gsuyk|2>^hJ7?0S1nm+9Oen|Yxak@OwJV4rh-sYFE@uDqGLtXmZ_chIOWt28qk=oAFHx(y}+SPX1@~UXVm32^w zVbIs%AcAUw3U0&y0rxsO(Km>)LF1-bSq|SxMED4JcM2*$=ab9gO$KUeIBNepQ~}G3 z+8AunJ%+v(XeF{vD&HzU4PDW>J|-NTd2cw#_sSuUHgcfG6?La~mMDsk`5I2JWp!vq z#@INl>wJO1mu5Vw!PP*u87wvy+8fJniqG5EJkSL4oLx-a-$#5C7MECpbxt4icCJU- zW2NZ101Z^m__39Zb6Zu{zjLgz`j-jjU51qctZI;NeD`=9CMnLX+4E`d=mS zh6>eI6lW5zD!W3>h6cDp%R$P}^K|W)AUFOfIXE`zMN+hv@smL8Jes9l;XNAg`D=g+wkXJ{q*ynMA|IP0zTU&-=6}~KawOo@W}fngGr-~QRO4{ zR-YN4?Y0Q}gs#dl%~RT?)y19e=Xm(k`SUk@Nxve!$Z#z8hK6oApilT=ERW}}y7irI zlAFr~TisQfR=)L78w@w_l5a@T37~=YcJ8IQF$g?h+b0NZe!K;Q@37YyyTFe}O^1{F znlph6lJTGcZ@(`wI5i;E9rhw^mmN5pRU+s&;~++Pb$6~+sBalS^?FPIyN!mpkX@k` zwX+&LK1^POeyDZ#G~`^d>%83pD^FMOzm@c;j8n}yInm`KfKrcFcx@(vBF8t(mky*QkZuv# zBp^#TyoUxR+enf4eoHVADo`ZO1KG<+o3TNbN7*3sSYHI~s9?-q=dvV6rn~f(zvd4w zRbJcnC_yhvT&uok;NM60c-a{dR;w3H2JRAJs;i~~r+Acc1==q-6U|yr^W{_y-lrY@ zIL!+`-;XX^&)aiP3PT{s`#B20n$i|ze~;TDDP05ah0&U{U=+*2FI!1J3Q(_U8g82z z+`C67Q!|^L5Sgh_4rJtbkFQm54;ZJ#0k5kPg?dU}=^C`_DH2?DxkD-Q{nzDc*A^6j zJIyd#0<<@N*>WEn2cJrr%4Qmm_Y$sUeFcf|=8fq?@dr5_$tn`L>D>psX9mgH*Y0hp z9ZiTeT^SA^0osqkb4mI(q0;~mt?`fy*IP{EhO7URLaX#k(V78#_V80wcUxD#RGD?HW_PWy-5 zzdP1MQOJ&At?Iz}IQ*~Dau;~dG&Maf6Lac{8$T#N8gWmMmF<)R!0(Zo9;STxDvn2# z25$^#lYgDx=U?9C?MgxS%&PJ+c%2G3u>AlwOmVknUMPHSE_}D8+ zH@=;L$)YukicYiDs5aY-+ZmHr4B@cYti$yf)bB@7(McT5(;Iz-324v@(M7~`=ZFVh zsJ@q(rExlMmBj3x_*)B5Do6V*phFBqba{?IJGHN{7R2DD$$|H#u>5xu3Et%jaZuud z#h&-)7UD&_aSrC<$oX!6d&+DK z@lBL{pW8uvK7uvPtT>fUv|H&jV#mBN*9=UNOfFf56t=z0b8`<~;^zX<3D7+A`Nyv{ zM!rAs?yd0LH?&5`s81#&K#u^w%pK8AvmkHq$^;H?(`^XL<~{3>Tt z1@P`m#xd~iWyfVnVro>!S_SW>9D*IjytZSH5NV^m2Hu}`FUGMsvtC}4rY8(^wg+Ps zsIi4v{xJgmB-$&a*GvR+4dgq_?`mt;Q-IT@V=y`V##})*)KVsY7*s^&a&(rpe(^ftBPmlltaE1Eb_QLVi9iRa`PM#2; zoFxR>xAH334(?q6!n??`^BM=-CT^!*i3zHDGn*MsWjD<@YjGSK+Yco6XY77{zPQBU zgtF&`$(mewAd-AGh+;6{pb|9?k{w*A5(-BNGJ4{71LDqCE#i`}*_`+xB#atG08Vi2dzg@Otq0OUQcxf%43-PHf9+ z!2&aXwS$^Yu}SofGHNUA)}S`QhJnAuak&x<#{S#zb@>}&k=cZl6jTLoZTJhybsKmTb=&lX|6mRJF6lG7~vbv>ck4;ygY3+Iyg%A z2C9HmTm$D?X0)@6G)(qPM8}r1pI?{yE+pGSP5-%3rkr%GJ_?iz!T>D7f{dM&_`OOT zsPMNXT!LQI4R4>6-IEKUPX_ML_N`d|sL`FK<*!k0eO@Ep7yQw3`CSkJXzN?4u9hx9 z^d{A-K@WZ&B^o{-bJDpMVn`2 zgFH~Sc6#9no{rph*M6t{)p!IoFILL7>i5;mk=5B%92=IgM06uF=L66lxOejvgF> z6rPNVV-7g6j5s#9@v%j>`mVXFqf-1zST?`_bFYZk6~ z$AM}=AI>(?yxXS@F!nsJ2jWJcy&h9PzuyDzB@Np7^*G0lQuio=_hG4Fu@HB0?Ozka zxL9S*h9EAqj}}TWyt{U@S!4A}31FQl-oxl#9tA+M0g*ezBhaJO(N~a_fxjW90tX87 zj;@j8s}ZB;_b&Z|`Ggb!9~7DgG^6%rd)&{Ir;+!T0GRT(b6`trjsT=l3qb3-nUSE# zqHA|LrYO4N4zQnwVoOJ>W{mB8NfEu%S}&F#MTQPtfqZ+30f7>1G{dHuk$qk0ZmLE) z!r7dLTPrXTRe5yKk6egMxuZp?{psi0Q61-{ZLf^0myj1dzC`P;oe4*>rW+_sCuXH(0?zM+z z;PdEeowt-d+c!VT3wGKUqrBCF97e6Oz)>$tyksU`OxdgadAiZiQ_6Fp|64R zdUG-F+Fd!k@;P`Y(`Yw;11>ZM?P&M~^bKv<7Bv=2kU#06*BiI2_q_-%Jew)Iv7hyA z6rV9dyhW&Wy~fd0_ocKn$s{)B+QmV-LLuOS&!=y7KJ(LQqTf*a_mZ{agEZwtY?ZmU z1bBk?{6m|q)Gm$qtsbF(=<>Rf{#u-K&UW0|XcN2{;)vQ_sG483FbNBAokj!c31vQ$IRYBN7&AvRQ5&|?WS~eS&sGx zjO`$hK?>8y?T=*m^e7P~52U}`>DN3q6aWnO%c++Oz69Dm^aky>;W^S}l~f3Bbl?sx z^+PE;?!Z00%5bfFPw&(GWFm8*&j%KtcQ*BBBhazr%+BZKTIeoMC*3X}ds=IVP8-lj zz7(O!G@4-S9zPLnvTws@40aI>&fTpR1qAAA9PsDM<|`r6sS5RnT$^UnqduWny7ouHsL4X*xYi*9+5xt96`!DbfR6hV zqgyPU$8T6Jyoj*(`4d}cqh~X^E#r0ug$-I8@pD24<8k((PX`CL6FfRjirS0wqg;03 zX&sU8rauGOUpdP!4apw8vPQW-!K*r!R6gF2vb*I3CwAV;7yh17uqKw2S7KTO=>8Q!OLBSn5 zy8vOfv3p*{-YVQtbq5OOo|dF>P{0h!wM#RiLqF*F_*~;9Y!;+RfPJNB+{)&~>=Tp} zDW})li=CiN8~2`P{cM?{FK~3vD_pPYjcSaH7lpD=^;_7lp=LqlgqV6`qP}-YgJOex zJHQgrS?sTp7E#Dj4~&buBBCL$W$IXj(d3IBXwezNs}>ekF*& zN9B|#Uh1lUZyPx_ldIP=Bl9evy*kq=-@8@4(_Sqfi@2{WG6T>kRDaeC;RQZ?=k%a3w;IX@kkm zmu8cUPD1Ffm84oX>R^q5_bKa90(_>=k75&b-fjOIcpny;t25tU+_%1Av(gmwcS{3g zRy1yF9@Rfx2dH1^NiuB8foG>UXwTSny?teM5+URwexg%!$6eEQ8!&EL0%gh_bZ0H7 zZ%;eFGGP%ef`fKw`dC+iwJf4+hU59fy?($B1*&>x!{C+i5*eq0ipjH!g z)fM_`+G7I={zMJ-grWBY@ojOlG$|Q%V;W|?eN5h-9Fv~cvut@Z$)Lx>(^Mz3 zLWYEqy=vP=Hkf~1Tz+jEglv6#Ox#8_V8-X3PXdpFfBBU_m+6&CAZ?wT?ipFB*PVEQ zDE0QPz0eZ@{;R~ft^*f@%;kusqQSYom#vregFPfvvCxd~X%mXhm(C=N(`RJz{P!rm zE(>)6lzjho`st6ajDiS92=@kG4OD37MkI~ii1f0ha3&O$>VtP~d@E>guQ((&{~><{ zB;;~Dj4(1JcPlv@+I_!>>`)nh(d(!ik^u2@jyThEZT;iGb;tt$G+ngm(GRQaTz zH$mY8Km$HS%MXJEN^>pv!9w`d^qU5fO7lLRtttZ})RD>EUSwg%)JbNfM&T`o=4b55w~7Kt2P1#`Yd^FUT-;~NG} z#rPmX!y_$^DL0X4f@Pl4u?#W9=3I>_3h`$7e9^$U=+DjHrK;?I$k)9qpgmnSaVK0F zn_1*058LP72Bi{g^broBn99O;13j+8EB4K|w*Y0+Pp)O85{7S~O>5p6@9-WaZa?d1IEZ)UheCh@Acp5y}Sbe z`y@~o>*}u_n+17XT_rbQj*ksJM_T0PQ8nw@cg^e-2VvY>h%u)WS#OJ3r8{0@GmL}V^oWw^~W06`QM-_vPkMBIxg$9Njv9J2T9KJpvH6q9}S5?f(t zcvY}Yrp!zW=;^^Vs%5|Y0Z{CQo=c-nnPWtL>D*sm`qncR#5{;;pX7Fk%uIcwV zzVC=u)PWMVopudI%C$51o4W#aejzuQF@RhrffBsO236~PDo|MWcq@N*l*`A9Tf!o> z>;}yQiD%jTrQkbehxuWqGk*k)hEqrNJOf+zF_@JBXe;ta`a%t=1vr?PExg=!hE@@YUeGJs^DikX#0K zgd<1k7$bQtyr6Eq6TDyVDn`t(Gw_b8pz3roHAOj!OHL5F+pg&}{3JQJw={z;IstrA zyz2brf`Z`W`i!N~bsEbtUFk_ThNC4brbz*}bAqkpP>z6tNg*otUHw!@N_P#QhJ5>H zsRMO&oj{B`zFku6Q?Gy2n5h3WEk{AA`5KgiItkaw>cbc|7CKv{s9c02^q3#eb4)Y z+8+=l9Y;8OkGpX8WEf=0s`M$Q9y~4x1eovF*4GH6V_78LXntgD(NJH?mCH+z#$$q? z%S$|PRX-ZjO_c=?xOFtQy3p&tlFDTO*a#w22WfrJPKJe}B02lk05X_oHC{8C>C_c^ zf@h}C)lW+pU^%fp;M#||-Fc^O>x=d}MyZ=Vuh`X$4SKpg$SKY1U-RlnGx%=Gk$6_> z)l|nOH!D1-cGYjuh4B}W#s*PWkOD%QNx$AP$YjoYrbc;g7!UHsDRTE^&?ncXt)ArY z@X|H*{mO1%__q+*Xz+NFn`p?HuMugfybf}f$Xc#o{^wjqc3sc^h!jU1;Rt3NRz`9Q zMi@0HikYVnq&>u1f9nlcj`VTa&WOPJFqlQ{IbUy%!6z|1@~Jua zx<%tR`m|Ia9t^%iEA73buUN^9FXLJ6=_N9k155DJZ{Jl$;?@|AVGoJYwjrJFL$F6o zBz~qzM-Mqid45O$3yLje14)VgU!j%gsKIA$-kFzKFE3q0-IJSr34q~iC;eEiYr%*c z9VvpDF_R-h{FU38h_4?wBiXoKR%FboE=atdZm@k7_&YD}8gukdGw%bB`QRKd3+%Gs zOB^}ehuV3DL_0;})w44}QW<4;`LG9&K~F%g>n#nZJs756Df9L!QJUD~e?WStwPS)V zjg5sbr_Q!wu z=_rPIhWzRT;Vq5Agm{z62pK$++Qy1A{!+j=sgyIPncf49*p4&wX`sEOX@72(HN9|w zrw4jgCy?YHkLWT`C2I>RaEok$i=vZqt~T*3{X)^VOAO4w@V?9E?FLN}g~s1rTIKtt zS;#%4wFDb&4gojy$Sqe=FR(G1`PEG0sJWgEo<=czjS@Ht;cUyGgay-)Y2T=5xZMpr zddPZIUis^{6Sm2SC~=_im^Mj$2=DnatC|oM1BYsUbWWbsC*%Q^+pUtfL|vWkFcQVm ztnX!w@q;$#Zk3E7FKx%ZsCn$xC6yHA$n8Lgu?YxSrmc2xvnL?lW+xiX+@A7POzvK1`ua^RX|7CjU`g*Npn5_Mui2QN)WNvF-F8}(C3o~c zwt2Nas98_FB;Yrj)`yo7(>Zf3lh-pK5cAfSOaOOpM%o|XktK{AKpRvH#AoWH9}q%j z<)X5L;jEyt0h@@yM; zcl1pgEzkH}X*UJh#g>>%Br5SRS)9j?9pP-mMTZYS+g8)SBaX9r(Oj)NVJ()B#R5HH zSRH#cOdbJzHZ9hg-S5Fr=dV=H)q@L^jowEOV;U;<`X#FZ+&7TiJxV;$I$Hn}rjZoA z0=8ZVzb2`ESDI*s+hkhX5^MCtpc|L)w94pUpWccv0=^YHZENH9w zL>bhS884a*Vl%$}F=t2KDI=Y5WI}M-PGXNU0PwG#wX1YRQ0qXlN>`&`q$hH)Mr|_3 z^@|Bb%pgg?>Aw!I-+z{_Mc!qerrYQYe4*sfg6tVUE&8;MYw#Uh-D6E2lL7CmOP5HY?#dXU%FbI{<66h-d!sLu0~{XH=^VytCq6|vmY8k!;dRQ*9uk7Qt8 zlY-z-+ycbfvt@I6=rTuqRT)sz8U}Bpv)ZF}t1q2E<0o7YyHKtnWjkuqYTH(iXWMc? zrLX=cA~F6nzhvdeaI=gx?%{re;DPb@0J$>mdUE+83fpzyw>;}L(;*mO@W@|%)tk1s zn89%C3XKdei3p^Ku%nk6+y){g(*d??#i$VFj%6qY+awb44+Zu6XmmwH5NYIhRGpD~O=cb`wtM_A z@@3%20YM%Z@F2?Pi%VheZzFj{q%0T*O-`KJ#rM*)`Wx=bNcsT}ARBzaPfS5Je?6Ig zbd%QZr5;YrcKmp+uuNwkI)WPypUll{YAGE~uv|T$?KB%bXdNs7h#pqaah1)wrV845 zyCC`b)z}vki`h`QVz8q0n7GbC`+05+PJaeKwz+>DG`n6z z<4qa$^9t1(3zfC%Kg{diBmdgAIopM<>RBnrFxd`qIpgabyhrH>Vz8sr?R3Ms%vXT+ zE92v8x>24n4@{+ciZa0W)CU;~LWhT+&+(<;lvQ=t6V4%;B;$4{l4F&2_t1Deca$Nw zR9Rg0U#HnBEKjGw`xd<@IBtjkthDr28L0%!q$aHEbYCSvDynbq7uBV4Bv9`;Hrr5; zcMvuZSQAhw+v`LU!kt}hhftopNzG-7^6vDyM>%Ty3_0ectt;zE3NJZ@}buZ(9c)ke0NVyId|w)&M8$6*3s`(OUD#dI`Tly zKHWXqJ*h(#7V!RlmT>Xa@`^Ee zPcP(3>fWA60(S!YRt}DeVH;foX=BjduSp|#`5(el@)-Y9fnO10da?#HCP+`g_2ISGQ3d7=cr?F(JpuG{WM^|&xmM$p zUrW*_nT<&6HK@;$Xywhw-E1@7j3chfkx8GCvjxaD*GZ0!`;-Ij7iL)IfxHLNhgsqX zibDRH8i;3(I=YGM+Lb`d_<<{O&e1tuqj7T++lJ%GCMP)gGVi_joLD5PPY&%PeK}i% zjVB%z9jEs9yP-Po>8S8D1Cn=Lf_h|=9GS|iC@VjFw;Ml+)Pd_zQ63oW;?Kfdtyd0( zj{5|MH!cl9ZCCWy56Tqv)c46y^WJpRxePMuyB&8ek?8B(z}rU)lkQiFwT-Ts*~dtW zpvQGn0j3Kyg@!Zu}Q(l%&?OXk9%I?)EicY+7h&JzpdD);NWzlpq*i%rBMWWfL{%FM)avQ$gu zrvV*J5*YAaQ3(U@0Qtxgsc4sEW7Bb2G$Fw}>PCa89h-EfJ-Ez&mH^9n?^1Tc+CbB9 zrcaO`Wq%7y!;;m0$qa|K3%lC6Bxs*+!+S4v>!!xW!0hMkhd==J64d5vfRNiIa@m~s zu$wq8EBEX)k!N-rDVcm`ixYXdKjBq(U2gE!6Yj5CQYS1g(=GTYdUi;EWtl$>33h&^ za;40*^yOe8=5Ro0d@y0s0Ltd3$<7D#n{5&~;Ht2sqcXtlVZFyE2GX$e?$L%1C&Q>t z6iz3D4ZK4Ip`uEx;0p3V!>7QSK1i<~Llhk=`^N!TJrqM}QDsQ|Ha=I$EB|8G39wW7 zI{ee7=lXDJ*|o#}Z8VBxa)5cWsop}LBs1|bI@A?uo9B$x@k)h1RBtsDs5Wir(h2h0 zHB>%v6Z3op7C|{y`0pJZ&dohKmEZ}UmtgY_tnjGnS{{4YpNN?&gh)7sn2zLQ_qV>@$(Usko%Lw%}}*g@p{SYX}kjMjEO<7v@K#H${vra*>=|} z5gN?;QL_K5?SYGm3EM&-L>??inWV8sgx63i1|(qD8%w zDi&fv0d9+D+N0g_N?l2%U%{`gWXpBW3yaG+N_y2G+V>70POX)E#;o}8R)Da0@()5l zkNaT8y-NK-P6@zG)YrSl@Mi!m$JDSVfr!8l($|*cGiuK$S2p!kNe$vJbau^$pY9L)PB7UL8{-ed~T0rode1TPY{v zli?dPlZWUWcg7Gm+5k(q$x8tuJ(duMn1~R}!9~CytSuh)J5vlkQ6sWiF5ZsA^MkUd z_IA6c>rN1dEi<^WzBr?Pa>Ht z>0S0S0c%;#b+45OCee6g@;J-!9(b2!T80>je9>6lHWLm*>WBQY6j9ahP92`0l?dU? zPU_>Qz`Om9=lX_}=8}d3X&*&0%1629=`(pFnwQ_F4E-OvZA5gf*=FFq{&LgE^RATh z3L@W(y2t*7)GeE?*by_~sDF{1v3bS#IJP+9U%30`kKpUAw*uXZQX^@c^Vv2}==xkw z#&y89P1sB3*?pK?TbW4azMNWqQJr6*b0$IpIGOVFfF~aqQR4@0^m|56ISvipbtm#7 zzXKkq@^PgaDMeHrEytfC`-}?Y>(9Y^H{xqm;5^#-fDj&RA~s>?;|$d=fV2(# zr8K{dv`w8ZhCN_|SL|Yn2lbzwqF#MZH>VMJU*|jsAUM~B?|s_NIOG-U#d3D&SSCoP zW#iX9-!FIt`GyT@^Ami^<9l-_|`uGCdQB22=i9}0+ zV8DYeFk>`WANFf;#lN`V(*}aQG>VwgU|^qZXj=z0a4wWtf|w2bL2koC-MU3w5qAzR zBDnN*Fb;UNzVcMFX#AMU5O(_ohb6DjK7ICDp#Js|c^`Bs%Rt>RpuC(S+9FeBhM|?z z(UTz?b8t}{cr9tCnMrTRbMT~`@yH>n>#T zfH%o|G-7&{7V?X&GVgE-b=!<-Y-g%Yp+!(YM!;OPUp|^BkW4#&MPwCTq`alp7&sNz+bBIk|DKGn zJ#VDAsH;FLBVDs`2u3F&(B3Z7x=c?|-oakadxxa82+~a2aQjxC37}1t*TDN;;b?+% zc3_0aR`Yu;V#>ySwf#E1m8XA;qo?aHMwpGA;eE2N0pwfzvSbmA^l2&Zp0!7%F<)US z@;%0GMkjw7^6ufau6H#XF{ecDAAFDrs0)^JrL&R7WtXRtIO z@p#AEYrMXL;Wc6-^6m$U`Wufq)$@?0IUJUc{nY{Kp>bKSQcCUr^I5_iUqz2r&|Dg7pd8=8huM$jNew}prLleko1`8n>gOgs6W^| zDI@q1-c}|toj@L!#mrFIMnQ0Mk;&wqV?%mWE&$D{{He%3)2C)L zsgHGie;2jpBxnnvr0-qeDzTo|Ve32#H+KFGJI8EsYcM5;Gfw-h`wyD0&=)mHFfoh9 z;9du&l!^kJYHRylIkE)c<%E3S2aQWdJ=?$nu=vbQr6ad2OB~ebJy;klZ&G54y$jrD z*$8k}iP=IqSt5~7=kfMG69dmXOh814e?S|ESrk9uRDL^zYasjp@4$F7Bj>c2|AoS$ zd(6-thuB}gR!eVEw8(8sZPFbqN1w7A)YRiuZ#2gMU_balDj!mDxVi*MZS`QZ4Pc=j znQ_(m#w#d9rFRJ2l@?j1JZUvKJ5z!$@Ew82ti3b%#gqIL-59j1lla^A;R1t<8m)GV zPOn#Ni4XL4*vGjXaD@lJT4P2;bDV9;y(@frl$}+)h=KPJ zPp?c=GPW9T7~jHfw-twe|LPdx56}`HxR)4`vG=ki7I>gW5!d7>XW(k|q=T=QzfNDF z6t0?$X?23j(~o_ZGpXT;fpC=MegO1?bJVKBk2lteSLhN_?-Q}_=pXBE?iD8?O zf2}&2S%2N9-CR3AQpzHoT3qg#lp;TjMcf$9Gj4c@%gsQnA}wotrYQtlw-}^ z4R+h z1`d<>J*iP$cXgf0rW&Ch$l8E&>tm7YEz8!Nxh(~{!*3C+o{+TpsP`)HoJE*R9u3<0 z@41@A`kh#PQBE$pTnK1ng&Mdv--mKFCj5F1id=mNlAFhVi>g0pEI6SLJdR%-9MCoc zt#*-$G!puKJfqrfe3f7K(K6M3BRkH$^1B@Vb4as`l6SGS-2Q z`q0L6jDZjacj7{{bx{4M#-X{M?QBmrjktMPt_}pY(v;N;BYsV%uiFwK5*g)uMz5+z zOcU5!;3x8J0O~Uy;=x$}3vQRm`nB%Py5)w{D3RX3`7GwYgiXB6L#E|qn}M8s zIIWJS_su5^Y*5eFxBv|Dd1Zc$084J$3%Eu&k*ib$`6vNUAXmzxuM-#p775^nH|zrs z!!0m;u+qrQ@Q&<%!_>ri=i2-ZWrBw*_N6;zPj-}Bp4yfT-EaN)=guDp91zRIRfj)- zq!XG4T|9QQ@|*!K-;dh4S04L$*dKZ#t#lS4VVl`g`6%0qKRC-DT*gp%Xyu;y?KN?M zK=}^_h_Ihg7sv%e^;%vm>j#}*$VJ;R-Cm0-e>o^?Z3Ih zH@$z;x8?2wffvWkjL+42z5=w@G}f2xupz;U?czhy8Xc*NkdbxHV|sa5UbaeB@4K%Y z*&x^VW^K&>{!4v1^_6r+Co>Ap&1^kl)*pK`wi&GgKv1Qv$NY)rGkKpA>C(94v(o`z z(s^CRG{a9>Ko>*Lc;&oheNRUZ3Tn8elfCwr|4{7YQLst zW%~#;y|dy-Jjt~W*u*dHIKOY~Ls#{aXy@Fj@8RD^MNX#~jKCEfkTb?qRqu&7Zo7!M zb@1@y#bLCanhoS_3bFl~@ro|a_;p*1HXTz7eNWhiHm(zL(zp-E>vvZbFutXE4u;Ft zp+wLZh7vrV)WuVmnpZst`7ayCJkOP;AoW|>-{lukO3xP3y^8#2sGcYXeg*ON=qtRF zJoT?=N@?gEMD@#~yx<*1Y_t7q=J<{>&f2UJW!0Z-o^yggvdpZGW=8Y^^+>q~-nE9H$cGMk z5zmAWsPwV$?sy;ov;3kaSC75zsC7!8tl0ZZG}tq_^oZ~}vo=*k`DJI5?u{N!s1fJ(J=fR10B6n#*)C3me$=TH=s1}a@ z0^H=cvgb+@3+{a!H7D_m4gWQuz5e^3z<&;x%O>K{yuJEu==y;y?4T!({1{omF4lxV zNT_l5`Rdgl`Yo*=5(fVOEHH|Bph_Dp{XNlI`99d4?lpAPQPIVJXI^v%O{&0+T7ztMwY*=ruZD-_OVGei(S$LJ*<3Zf%Vx~YzigS{>=nLRhUC#e z`?P%6N;D`;KDfGP`0+Y;Up&jy?}_1QK;#Wd;=P3gCDBZ_umMpdaV{qbW7!g9wm4`I z-Tw3g{qPr$4h&0W3B?@w0$l>;Q>L&stPXpR>B+<;kzVNh-W}z?Q~GYn7gRu=SDRHY zpiM`E{C8*s#@pMvR0fI|Z6-1Yd+BM=KFiy`q7D0yBdh5qfHO{V=Hf z&=l`bk~~V*8kv*(lGOt|h1sY}>p;Mks}2xo@-U9DGE9ji&&nqQ-gn!px>8VAaaPCv za9qrqWD3S1UD;_e8YPtdutM^+lm0kli%m?QG#>|T3$f5iyGDjBA2>Q8orcuxM?{>o zWs>R`$a*+rd3c6Ne@antA`$^U>T=_ql-(xt^3P*#bNI?hqy|yM@;4EGo1QygLwg+Y z*eciYCw}PP8&Z)7M5DWkFpdF7Z)dBrdU9q+`sQ|GXC+C>fw+uBolo?Xi|B%E1~8uY9Ix(lUb#%4mw{^^b7=t{A<6F*GfAkA8UFP`R1@CSFT+aW$SWl*kH?&Ug}>}|ako2xwuey}``cL* zFuH3T4Rekfya(JOoA!?FKzE6lilDj9CbC|d@~1#-fE{%w{mlxWr|HI+A!KO=+UqfT zTLWmNB&Q5vhvfA%W2U#K8Mz`6cH?v`YoM_SAmnB?Vug6MMtDO3&BsR9% zw+c#`;S)|!CcR3Y&e+N5z!_)C(41V1979xZ%#d^Mr@>#~u0m>U$vm{!b;lb4i><8J zBjcB_HOq9jiKy%?J`ck&GXg`u*-r5;tz6I4W_xyMS*6;_1J}5xS{pU@JK0)tB1!uV1ld@%C0dCzJW@VvpcTJ!IM8@>h~85m;J8GmGoc!FZ|dq; z?!Zu)G9A62Z%Oiv(Y!22H$9ZGLXneTw)###?^4eu3$Zs(KwzWD$*U_uar#xk8vl#= z&tGKxvI1ok6kbltD@c^Qb~Qau=8f}IMi@5t95^N>SlJExPxUE@A9*V|UiOIgtW*1L zTXA3-l*j<)XSd!h5_3f}sj@>%Ol;8>Sn>5z05YNKJP_tdc;5drx4n*DllPT1!q5A1 z>Wt))19#aggD3**U7Lnc@TG~u&xkAXxob<^5%QX8z+d-fN$9me3_U+~@=3MHGb! zchSi4B8tfEjH>0B8YZQJvPn?r1y3%^@lF(ft8MP8is>5NM@<%7Yk${R)_ZZQ$}I%2 zMB$<`>{p%NLL`ogkH;E7D1PR`a(Q>n%3~$^45!l!Y_dfbyZ5P3QgsiYZGj2w^%Z-{ zALnYX|4g_R2IpG3V=sSF2Dh7>{XbtH>m-JR;^D6RmsTrL$ya#+@Q=Yv_v0@|YHHe3 z-S|TW5tbpxNgluqy9~=i@r~e}i@<;R@p#Kdj(0HW?FS=g<6PGKtO?2SiKv)DnXlL& zEDuRno#g)2D-oxmf#C8c@IC_Vqw=SUykzv&6sRqs%8MsIb&Wq9TgM}*JXH=VoklQo zV!wwx$11=c`5D3~=>DXE!j&MlySkNOiIVK8n%$23(;BK%`w zdp62HInrRjyI<%n5%=!+uQYT8zoS`ypxoqnp&w;NzKZ!Qsh}F`EMdUtaWN z3)4&R9!;Jln4V30Jc;?kJ1ed%M`wGV;C(EWeeaD2!X#ajcgHx`NqVv^qfxWW@g=u) zvL-D{BXukHmy6s0G;7%z(>;^F$)wY+s$OE=-`LNFu)044-3eRCb?|ov8*^06C24%j zY!vT@!#7m$O1<&VEtco+6^ls`Xdha=xk3wDg7=3xv1niZ4K0KF0BxlL1M}@~6+_VY zP7KOXxf&ZzT;$K~%U@278Yue}zFCyKvxyX_r4+|R{`C^WG*R6;0q7qOfFZ4e_A%d# zvWcw*M2>>w`mgV4KGRPDo}Rfw_Pzai+QCE9xDU}y7jCn;V)f3PEWczfChv!Vt;v1a zbe^8K-#fJXu;SesV!$hu*x2EsCl|+XNyUy4vW8th&?D_ZpUUje9}V8UabY8c{emY0 zws5kY5Xiiv3D167;VUP=x*ym1MY6d5acBJpV2^_18NWM}Raq89P4P7T9_M*i`_FZ+ zK|(&ktG>h2_v~BU_?zU0MNjNjHjS5_lYHQRlfq&L@1lGtHmaVBwgrvyVf-8dDSNtN zKS${^c7b4hhs0Q#bAoaf8sRC4`Nn;9w6)$wN9@P(=`4x#AEmBAmYy&-1lmOH>#D+K zqs8mX@UjN;S$O~GOr|O%42lK?dnwCy*ha#6!fn#Voo0!v49<+ODfYf`_%@<}bHB>3 zQnbha4v%&{$k+O1MQ6w_pnnW#jqD_TmZJ+CIeA;ghS$M%W=6;w&C=sWra8IDM!$}2WsMNip9Qw}^&yT|t}S{(Zs%Giogo~NltT4^|0jRPnojyNhY)|T zY$uhtocmfsQF;TC%rP^+JhIu>LHiD3PHALRuX7#uX|fB?SKi_rM|l%&E*Sa>{I@__1;DJbemym%$_0PI{b?=ubO| zd}88=%ATMVsHd%e2VxlDOd4&N5$2?c(<$uRBDp*pk|#sud5@4C5#!zL5;MqT#wQC} zvTeW8uUrdo41KWj168b*aw=w^xCn?|(MH_1lFmb5m!ANJg=zlO17LybcJ2X~X+3~5 ztmWJ%!3y|JiLa}6!y6I+18^N(Z!L0)M6I$C!p`N)Xp8)0HyAHDFKOG7m@1VOaQ@T? z9z6uwYjLytZUVITvC6IUbA%%K(Xib0c8-_HD3$J&Bt`ON$x2A0L5Ke3QCXr(qe1TR zo%UI7RZOS%`$~g%SRy&ur+!U)0ViMl5TJg$L3ucpW)HxML9V_6n~3vm)@QH8PhAyQ zrB4FyPx19Ia`$_7@b0#UVvCi!G23zyGX(==G5!APPFd@OWMZ4 zV7DFQ=v+_}xI1#NtE^Mzeg4C;2lou1f*!>>@53dspceiLvf$l`ZIKuMIe$lU5%y{;saudb;5PZ4XIZ z1~4{G=ckt6$sA|%@deB4K{;ZXy%#>DaARJ~;RLI?)L~gHt(X7MyOQ$j8*aR;j6eW^ zv!S?=Rmsgvl_z43k3Vcs&h?ugL|K@tgZ+ABo|YoOT(igs(Pxl4Er>uHJY%IgAebfN z!&v^xv(t%6M8Z>2WW~d>Z|LL#tvpY0rkDBnmq&dX>)SXl1c05GV|Ly_j^LPKr|Aa< zru97)0LdqrO8zO&wx#NxF3%nYz01>B^=V#k^VSE*h5keT&~|_AZ22y3)QGj&f0pOd zZFd2LwNiVzahdz=QFovyY@hgA;qix>AJBU!J>WPjlRJDKxg&s2T3HxvWr-&9`r4ca zigY=-s!r?gZb-{>f))M>)ox#arOfUf*LfqFC81GH^wN-!%@>j(`8^ zI3I|tg8+q9lPRO&lj?Q3X(8fHnVTdHagfBh>vuvwDWIK5>_3fjUng&$`}GHS9oc4R z?O_sM%fzt}netNST2bqH12WUX%EqW7BSKE$IqU1u*<4FlNB_Dmm4L&RO>6?q+b)2o zlD9hNj+TEv%o%=3;h9CeN{$?tS&4qct^MaYkJ=}H+O_(sHr`Wm@^Jb{N)3XmE!%a4 z>3=DckBFN+7naS>+A4!CjYxubFt@LjA8ZBq1n{1H7;^`Yb^qphbEhqVrl93%z4G{H zTauFb&sP%8>%#5xKFZbREc1Fe&9(fZqNYQ9s3;ls^ntzb`} z+X#C|PVm793vDNNB)*{BTDAmPG@sj%AD?|%X4+T)%0GS@HP$n)xs%u3Ruw>Jffn&Zw2j_+`tC0`4nerFq1-7@M&zc9z-KY zWk$i=r}Q}yvPnXpAibKdMWp?24~UhKM7g^NC*^2Bk!|K^SIRh(zHq-&?*TAsJhTlF z57}cBz5uhuCaRGapLm+gga)1`?GWAG5lUC==tiBN5p6DvPlRK#ev<1Q4P7V&*CE*2 zvPSZ&oTFhn0PRfiUQZ%7YWBUvtxml66u}sY8CShpMhMV}c2QJh{(#NZ`6Ibsbba|ETbOAJuFhE*MPt z?pq4W>g9LMJ(Yz+Bs6z%AF32dM)Yz#^d~Fxf$!{_@QI6 zSjPoir_csK`*JG0lxBu2wVmZBU7KQI-vW}s{4KAVG$?_tw#yVSG9#CzLuS0+QM|-F zc%K0MRexr1%U6`9f3(Q-450ojh#rAUv> zIIf0RigAlLp# z-KECUsS82g4oBrW;~?vAx{vE)b2l)Lh#VUrslEeF&^ zQkc76$cCO+=!64`CS#U3uacLv!HBZbXFTXw$pi015}==uy*v2hAzJE+kk+ z2u0g^s)LKZVu$70W&PCLsQI67R-dS9dPofc2{0dqK93_k`NI?;G?RTuvApeJ>vHqw z`v1Y41i(z#s6B3o1izOI&5ALOqM3r@ApM=PRJp@6qjdH5Li($HG@2Cf9dcRIf0vrw zbI_!A2LSUjpHQ=}Cv}$(jxq=74!${u`99AhHR^~P7^iF^2muM1cp2*cYTGoOX3l5y zIzHZu;eCGmv~xPi*t51)3a0$p{)-wCTsmH z(P*?yVf-pYa-(TH-6bbQ1fyRKEE(+8K2ls43=;aWXM7=MPvO1Q8A+9J2 zdUu}L29sKJk09?#6HNZUUxvit+L$!T1gquV(dHfdeCTftTYAiWW7=h4P z3#_z|7@OL0aa%#-g1l~-IiDe=KtA`L0CfWNNs)I;N>|#SI8FZE8c_h0r0W`Yebw1- zmVQA1nE|8rxJk%?$#`5fUx%^3BlXMuqfXaMisJ-xfKfB1tL*(d7zfYj$ zb_7-F1^*3%UO`#nx^U4%Qn2Ll6_v$lx65(tg&dDu`PcyWwsqjZn4vxh6qKhs6t*u5 zC~l4w7GY*iM&2Kc7_1YSu1Ca# z$=WVd3Llq`GQDNQgD0v@JHD$M1)}%L$2$ za{M;lDjn$op)yssWCC!!EJP!u)SG5NfoH3PWn$BLq7(_O%>`Z;2wXTzmm`FkVdX)D z{tC=GSX_=_`Av5Vnnp(qx~hq&x~Go0DmO@dJMLnUqO^DHgJ4J={xsuM`4=gNFW*iQ z>QUR;HS$u!GC|S)0)&`Cy>;k|XBaWuVX$yuYU;aJJ<#IK&UGV1@*$2Bp-D&0=*ct$ z>ayfh5SPCH2mJSxgaDEzd=sBMC1L2$u^~f5wH%%8`Eo;Q_CRG;+i0W^g$tHj1#buC z)xU{ywRl7d5Xxv2GKWJGt3%`)gwZ}w4(u!NnG=O=fyLpHEuf^BQw516E&v1Mq|&p> zaffV}vQz1+hjO6KPcol=)&*=*mxgU&UP}jd-p$hFM$UC=YTImq9`hP_+g|XTQKc)B zea&k$p0N$$TqKY>TVWqHB7ti*^0Z*3{7U&*_d#iGt0qID7W9yybsHUkylAQ93u1lM5+kI5dj`7*u z(Eo5C6*Uf1m(h}J{B*iRn$+tcUrkYT-Al8-Z2nGgkV?s}`I+s#>CzTx1ImsOE;$Tx zq8TpeYokdIe}s4H#rB8#Q1kbbrHx;0H)Mv1@d*4KL?!5&a{Z6SfsE`UbA)q^8IP-R z+eh3-2GyifjYi4xh-FQUE9?^{bYvi>jJq`C!|g|2+3r)RAhQTg`P^Py6OP)Lc+PO> zuLHYj#L1c=BW>d!>nBQG{So8JmLCrCIIr^~cxp0E3eZlOYd}eE#*rR*tLlk@&k1Hb zgQ5#vDTZU2&73c)_$8VJZ1_Z~`j6O$*n63(;6N^_Cm2sEYFo3P6nV0m{7!Ia#m7W9 z{Z+&qy-+>e!b5*r@W9%aQ*&ib3B|ECA|M>w47^X}QE7%-tlP+tRz(`WQ@b(cHR3^N z30of&0>gdR71q!r;VKd|ijSIt+A z!(nI4nIbSph+tNm5SUJxHp1Hzo*C$BdZQe#$rV`NR?Fo0!QeP@GA=vTb~-fEm!Ib} z1RJbMqqnwld0s|BZVKCe6|mPWTC#wmzb%atz>|$SKT;!z<8ITJbC!h%g>o3sS^JTA z&F+mU@JbDu8nqnIh3Q|0&J;nCpH~ps<7`cHy3)V+=*f+3C7FZ{aQF``6!7pkMCHC0XQ>ILAAJ9!> zikNf+DGqI?7Mm2=KF~b)q!8QRJ(N^9E>9a1vVVVM`q~-T%*v%qy_;aycrmP*Bhc6R zZzt^r7RrJ(qTu4yr;;f+{-Hl^4#%+(n5`N_*V|-`?w8R(F280hogCyjzP1gbVNSdZ zk*-Krj7fK70FixZmx%BG1mKR~4z0cgg=RN5+850_Q-tzorvv0TlXauVOZy~LWdr!- zKUD2|q${w6#x;%XZBJ0SpwT^UdzOd-InIKH>4fhow)e=kt3#8%4Y|?JDtk>fjCP?j zvw6Utt9G<<7og2eV0I)KU!CuqTGO9@-|Bi$%(P{q(zWdnoH%HQ-UXx$OrmQzcByme zRev@vU{ji_#f#PDj0h#AW9MloC@J5(i7o(kQs??O9dS?Ej5HDO4IMa4H=?#pfH~i3 z*)$%gUMU_AkzzyR9M$NJ!V2R9dQw9iv?j5~TJ-W12^K;s&w-LF=nl%7OE3?^_6Pos zyYk`4B5Sm)dx?IcH!~oh(>J$KGE@LQQb;dig*@W2*VxqUG7$ie zopm)+INpnGfa;qb81U2S4AFiIC(&6jRTKcOPWN+?@H(Mbt^mIcN*UQndw=6UDDn9N z^oo~8lGM9ee*_A^FlL#Grh0X7?2<^Mz;Y7{0yV2ZZ=!>Qf$ah4D_j8&GGzsRIpCq6 zAsE?Wm+yeI>Ud1X_RYgh6tNN|@s$@Eev`;YDC5Ja#PXx zdUlu|$<&;}yY~#)Hx!+?3fF8XagP13VGMJ&q~uFwni8AXw?E@_9N&CmUJ3xdk!l<*oUX>5%8JJU>xaU zftLgQ91*wKknlOHNxsaR=0Jn zu?>lrM~cN&dQV%<$$z&kjoa%}E3-f&V6@IFdW~f{zze!V=$@MiYgyjrD+>OrJ#!RJ z4sVieBRjI>mb7yeJ_TI8RRjBWi(FJ_nhxdO)0rs}x)~Y2-9*7P9NgDbF*SkNgXz{~ zL9_^uk#p?|&8pY>kIx$(=nKOiRTtbWlk^E|uuNBv=Fp)ZcED0~F(cJp>dRnIp({{8 z1WPy}PjVnVJMm_v4uP+&=sX(V>k&hQmHM6h6#DEI2$ZT`a^VJy(u zE@NZYUbMMY7fxnhv)RB(nYcU($7PAH@I@8_)mU7RK^mFP@Ty}t`M`C$0{$jsU%kg~ z!Yp&^)R6;y!bag86aX9;9^7D+qUeBmJs0y>ggMUaD-f%}-D-=yutnq}ire*R9LL~&%^yPJblW{eq$_pG2mr-_-I#zj&C?_K+ ze{+S>Bes`1HI{vw3AOf|0v4Gf z=eA>MS46Ob`@DRb*s5Ha9lSSS#P6%$L%woe-yo3zOQ7-#8Pv6rEuXvjH5vlEWc$+K zI{z%Z&{Z6l>jK}vbk0EP%ucQns^3S5#Lrn?og}dKi|RJ2qnKoj(vzIHay>8e2%UVH z5OOl>GIn4F!FT!L-Z&6Y&R`~7`VCOT>|HI|W3L+W+c7M-qrKSk7t~gg^Ld*vO$kxV z@^ASNemw7jJgusSL#@rqxdiUI){ZmsnM&F8aZN)k@m8Rxg;~saF2h`#9|=Pilr5gg zVQIvJl;HEQ+jeoO3_VgsA7DQ>M!aZl#n9*|0;#h90Eo^wqdu&|Y2{%Slzb9|WmewL z^{2Iwl|w9#1np`EL=#6oJO}DyI_4mjQ#YJOUZ^kjTRy{e&9#v-OpP6!T_g!p`9sy7 zztpdP8<&kH@*?gd8QqU3GQNKGro?tG_i5_?;JPP%heP*lIJY_8eIpV#W?s8_a*}gM=2n>J5>4u~rHjZ343KS8F?m!bAi{S1 zKDp-|EDC3jr=R7_Dd26$DLj+M8;b_OPbk{Tr(fa#u7w+j#}v-W!u=Skd@Bm5UmwX| zxr$Bf^NX*-nl%C2tECAe*JMQ3Ezzq`N@sR7TO0CbT)1y9|5*q~Yy{ODdxgXeQCIFN zB;n&i<_|_3vb!W7v;Uzl7kjh|d8=%kk2)3(CC@fbS31uzmdj#IGU$5xK*BRGorNe=h&2j?VZ>Hcw3Sk5`A4K}jS*dB5HVe2wgS<@ghxmXjrh zi6D@b7>wb%F)p%u=_q|s@o#@ddC|RhjDLp6{*>Ppn!Vw{oAlbrn3y&+&iY!LQ{jj| z-yTwcxWiH8VFx^_6WL(|u=6@)5A?Oj{sP=mFF|5LAJD2p)pcFA>C?afBzQRPRd>K$ za{Nwoew8p$wn;}Y6d>}EdPH?|TYQL@8P@=`HZjSrw0SR(_7`4&rwO*e^ZcDlmsv56 z=p3ikcb$Dg=W9nrVFFV#8TwYMnV%uWgX_dG381yU?}TnyTgh`@VIgth=Y$xUQOmq6 zqYuE2KI(QS0505DyG4=}f=oD~$#`!CYj8izv%5o*)S(m((wxH8S?bc5a_hCnT+d_? z(S8TOyBBb7_?m)MTvlfFCm7~l3X2|}YAK4r-EB|-Sm{yn(vb`3BoAVdeEvGgR#`w5 zMe2+ol2V^Y`7At4!fo|1HBSuLANV% z40N8JkZfqT^g=YI8h6@`cvd@XX$Kpif$zxVpg%AmBPuL~%)szH@t)L))2spo-0r`1RU>gB<~+OPc? zr@mGYsbDL%YbM?K!xFRpg*xG>TZ^Q?U!<0{#qFd*VsK7iFb0LuOww}~|Go{>0h z9RZIfRNz7dh$7GYlXlpKF)}j_ciI`$XZTI#pb-zb$^;4}s0qO-j7kRASaaS-S)|^G zQ@lW?uer_F`h;vRll_k_AMpDdXxJ?X}JqRn77h7@Pg^tAk0A0q{?CA(^EVx{x;G6&+Y zUo`hR3oG#WJ??y@CyDeibt8U%5WS8(c`2Fh)95Y`PL$9c0+DgLEvl4gEzh7`l8E$c z2JbZj2ka-Y54Y53LBum5eFDR#4=x(fW1)D zQu%b@bd?B!EfrFmFeRolF#Nb1&6l8?KGWIb^YkS#RC!-O&airN%ro@~ZQ|;1<9@CJ z_`bX@oi<{Qy-tIPG&(KU?OnG1;6w7f)@uhzhfmXX(>^;>PrkMAirjp=$*y|uCJ!2h zHY3$&w*9@8;7VpooYPjpqUu>zv6-W>qRV^GY}m5dZ}(SZt|9x|QVbp3sLbR?#x5FA zVh_-c{dTXNRva0zZ|p>}uQ`wcma`L&Qt=e-*Q&rTWu@(}Mzvd6Y2(0Vz{C5!CH0tf z_rrnYi2ASYs3gtmwbOxPAmjPZuG zN;^~mPqnnn(^tpu?Ug3gjy!VAAAmlK8ySY8ACt;SQ%>TDM=h%WS3s!0u*8iTNx3

    X*^_8ZkPpR^U)LSz$lL^BP7-x&OTm|2V#3>~G~ z2z<=P;)_4U^t?X%0h6oX2b(Uv*5_|3mftplsxI*V5%)};#`680jvGGp zg92}3@#ujoLs0tD3aGA_lCBfbeR1*`*E0SBz4Hr5n2Z&R`-}8Ky1J@neZZ;)5km| znd1}WftfT>St_SNRwODS_#ietpzXu-+k+=J-;$3I9E1gTA}ZrnFT!vlLkvUHk5a%)d8a zAe5tZqU9T1=qB9~xj|P=Yb&*1q}^}`U>6{1yUe|=W>Svl!R46NB6!+LLsxInY7@)# z_UvUF_xK#E-QT8MDqx}PO@Rr+^+Ix7qO>}xazD9yTk<<#Mcd@-TEEAmjFOJv{Qvvk zyA+|V$pPUuxfK^pbUD%Sp~=S6BuD7UxnFjW^-(TihZEViJs!v7x(e7M6i~(l9t)l$ zs`(gUJAf7yg?0>9e`v0*^ir^L^D`TQ zzN+A#hBrOGv2jkw+O=$CkjiBGY0+Wq0%synCI6)p=^r|zEK z(TNpI=Y3r7YRNP^!B~-W%W>7pMy^Hb{AA>Pbj%moxMQo)iY)L-e|ZZi7l4>@K8ea? z%htaI^i!b6uF@2?MWva8I7dS-+x&p+*nj(aNsH>wd>dm2SDKr({QNs4DG(I_ceqFE z64mXT1_eukJmoVFyg4%c>>h@7R{>1<*&%g zK5Kpl`AbX-elI}&uuze4kH`Ke`$_gLj~$i43r4XH zxqU{d#f< zgGuM?XxwpbU8Z||QhNt(o|EXEce!nQTa?s5jCP&!grpt6k!(Cp*TCn$%zjJsymsCn zwI1j9>GeazXTdutR~h>Kshy-I6A=Dd8oo9%hg~WRdOB#%YqTAZR|4|5@=hOE*R>s| zMmsH|Z})+SJD@^%F;4!hG{*QOX6T;~iAP{gBI2~;@1wGLPU^$<#KkGucGt7-tIsy% znvopCbH^F<$;U1G;8OE+dq_{A@bW#yGfHFBQqNXpH9BX}<%p`JcT81F)6!>orp188 z3`YAyZjW_cJO!&C=jiRP-){Q>!A_m83v`ioPcK4LzrgPaMchl=iaX#Xt)3Bm9Yug7 zzm43U5DX(u5n52wF+v}2~7xZE_V zE{#V>sXPBY<`BnUaAnCM(~iq9*8d*8Sw!SmJvuz17m<5_3bcGf5qIg2q(Ran@95fY zC!X`0qLID>mLt3ZY`j-wIZ@^W?C4bdob5?qLvEjUh0wK`Jbj@Uy%E|&dD9poH~p0U zw$5GK<4&XolZaEOy$w@&g@jQtRP0w#R7^9depylisz(AH2pkrdLwko zbBrZtr;l7h=q#oewY2j5?a*u{&ofgl!W(1GSuVOhN2Af{ugyfUtvP5`wv~we3}$4V zZ7=H@-Vs^Vm5WZ$F+}zm|K4ruK8?29UVe|yWga}e=Tc!c3SCOHcQ!V^Y zagws~eYLr&9s3Uh9;*LSPWy>LzTbJr#C8enFK1_??j!j$gdFZgIk2I(77p@Fh;uTH zIPI(G9iGyruO~);IAQlRV)A;<&kjfQw_<*QoR&d#yj_=~=6e5tlRg*F8FiW?^mgKe zzVayg*l~yUeXiZ)ew2?++I_m#Hn43mw<5$JbeHOM~#@j8Mk=#bt zvfQa#wB|=|T0D;vPWw2CY#txd9$~84DXuFsI|f*{B|aJoe>qwPBp>D#mn%Mqcpb{M zClKA1j&#j$wUx6+bgcZ>y)hZ(mB)rhOXI2OiS?WC$!&w*JD;C~n=$+E0iFgTW7oufJgdKZ}3!!#KG9?4})o<;3UuujI6A zk#+vvbNKgcsM1UAoR95f24I=$hbn7X6Yh-k$9sCD8Kt3)QDM54b}>feY7T$CkD};KHZR9zmcV@kYR9P4ZrLWD$9r1Wx1rSaPqcF^ z9R~JS)7jsD)ZUu-jLwu!*@va@@0*CVgfyJCxo*o9v-cYXza$55PqUxroe>AHVwTaPUK>BU&Skuk}~_^2U!1#6er6qI?-&&uDQ6sXFiZKQ#a2Ns|LBYs65EDkQ&ojc)(dy^ypU zLxWFP{YO^L9uK}E2Zcw3)+%QEuYjBzML*hD8|y>wEuuvR?-7)%?S`X0e-s?4=hsV=b*lgb&QT9t(|qf zkZlv5r>}g}W*2jjQ@;?Q{TjVWR=|})MLNhk8_0f!|(Ha4E)XU(LZj@^d6yAyflO6_N6li)D zGs@#-Jj^WEB>nfCca7f4!lGSoPVNj&-Ry%Wd&!vg_0k*$pHExFoJVBgxqDZ_;;A3u zfG}-q;+E@^(F8l&?m4ydoKXKgqm5bk9c!P_@v*Wvk2+rEvnvCV)5+=zdd=;+8Vko{ zl!D87Pr^3->_XSVE~nkDm90NAz4I7$-qG(!8N{jccXj}PeoF1E1u2T|TlI>}<*Sg! zf9N^x%^kvK@nRY@lj;H1Lmhn`u($Av{RNaQn;e;NGH15d-KbI&j zb#I5wyl+-`p^)NbQ*j12&+wd+vS{k%vFbk3E-5`Ze~&x@(95Si#&8}IE$bLb+-X1I z;CeiFLb69Qfi{-v{ORRZ>L&%<#>(d^-iQwVga_K~oY(Dx_ci2gycfVg^zY6Z?D?1h zq|Vx0i_47zhZIz=SAXQ8k2aMo&_xuu#z3$+vJhG2awsK@;}6^^?*}I}vfg&OmFE)< zyNA^UACGcIBfcZMC$kHSQDcN7Dl6rX z<4fu=#h?|E}vJfg?X;uV|pE%4J8dgV;s|Bkl-g5MYA=G>tGj z=v3^)3I5~CE*HR2SPgkFdULA1@np&u2s4BK(|W;SO$^_R)rG}x!EUGen|HS&pt42< z?;Wn*HsL(U;TuU?Z`9@(fp`>0{%+;d7^Noe+ejrxrq2S);P;hY|J+V6rwFf^bd`5B zz8LNcqn?LX<|}RV+iZ`$%aI<$D6@GTKaCfE|BO2+z*e{Ke_W69Izm%dxY`R=@Z$>i zJrsX5(zhG^N{*+${}s#jk0fdi@N8Y=<0_CMH(ZQIBB1uVlr~G_(~(b(k*K!?zR)SO z_t9OWu`6mC!DyS7$P3*6?vzb+c8XbZ%FQhHc(fc(f-_FcNPFTa)(e0B{6T3YN_n@m zK~%OO$&xsESm{?gA{}odDBI7s4!}G99v`SXZgw0CSVPAj6Y3ugnrXhQ3n1C75m`>a zo*(5Mk?3x+NRcsX`DrJK_YjBxH6I?EB`WMM#%k$~&u&OIYSjnx+pIl=LyNlC`C-$< zz{!+DCuwM*(mWe%6RbCxm!z=c4$*xL31lMhtYeGtoL>1p57|iA+amblo5T@k?wAvX z0#bNl9O4J^cz{i9F@oI=Y-GW-g53^m%mLej=#d&SnWZOOgTg$RZBS3~7}=%YV~e0> zpY*o@ku+}09gazptcivyn=ga;HdK6``6CHbF?J`q$9<=r3 z!t=uTQ5gp9+}Zmt5J~8a! zTDn)>`rY$MgYvOI63xvbpHYkznWK+wrjIp!ljfZJ+i-t+`F2Hf3w)>j*84gJbX@HY zY|dSk7mvSj%ruu&W_0e2jFl3(-#wq~u*)y;hmOj4f?U6`WS4Q#x024|(`y8O`$Jv@ zmVw2iZBJ=Nbk2H+^47o<8z%I(4~x>(mRLj5NM zR`5jhpm{N|qKgsTmd5Q4Xg55bcO0`v7LvRouu-;mGy`S1Ac%X4Q}wa&qAneyn60;+H-)9Q8>RiA3j4Q_eDF^@4^L%uRWQE2ju|u@@#F?hBBI8Je z)T0r_7kBqChU>x%-x953*ze@V@|EZ_{!7b{gDa!M(rqWo?PE+c({bnc?~~6ESU(TDvTc%trFdeD@on zC!JjDW*2>>ORw9CklqZ^J6z#^dg2D&|i=?VZjwpPd4oTz2$FMt@$umLEslN9E9h4br)9%GQ08J)}NdBJXMZ-+;)9JrZT%>G?j~INFY7h1*u0pz^?FEPAqh za(>?TZN+^Cr|F-iJNT?eZ5v zBmFK#@RLY$CD6$ccHDdC@%`-*$&l!iEBsGk^ybZ|qq6eWIm{<2(uxWVjC^_~e48MPuw}Mr*4P=bKPVv`yocrVA!&3$Jt#%J9i2D`{87vq4KL z7qK;T;_c~JPeD;ACLg?>AQuJlAz#n!dFip>61wv_qw8@_Ba4n^Gg3xVDuDJwK>Gml6Je`#Y>!+Md%v&=&`}!%f@7kpEx%T)p*4kTdQxB0g*Btq5h2|gX z$Q3)hRm|$Y$`RG#?7sY0Gz%ph`73_>%CHmrO36D@^}4_WM^cErHtks6wVZ_vzkVx@W-ctIvP?MkVH7jcl7lZB9l=6cl~O8!HbAM+(R z5X`;7wv6tyjoZSUw%WiTUOWdP?tDczH(?c8(U(>HMnvTvci461A31Jw3NzisBdnG) zY?Xf&)F9&(^(e4WAFaFWtnTb+$>B@^(DrEcipZur2wr*l#v?s{n_NetcswtCshXcZ zo@PbSc3_>Jzy0gq1Y2|7r)K20OIP>&?ejM0hHzlEs}LqpDUy_hiR(QfH@9a8yqgzsx^)J$ z>8})_+9Tt)(pyD6cTdF99G8d-`2T%17;z6fWmN~+_XsljxaZDmm#q!*%Rz;D+~GZ9 z%A!XgH&ROgqabVkjD~8?df2?limW2*u6La*VY6>8uN@a}`B7N@zrA@m`6Auszs#W8 zXhwqcBMRW~-Q;ludO6pBQUYp!fF-vgF=5t@(LvB23ccj+M)ch3=*77Sc|fcU(6 z8bc9x>4^g`tZXCwP4FV(WoVZS?D7B(m(|E%~wI_98ON`UT0t5x#!CowT_9h2*I?_a4l!o zRlohcz}H>Lx;St^*9&kjJ~-9&2}ITxS$Z0H;n$3nOyib(ff8Cx(77nxi`Y+@C*Q~O z9pKpr{7jiRuLmb01;fvAFW^TlqGhlWe;PaG(4yGi1W%qP`)8C#bjJZNf(o#6Fpr$1 zNV}asN^=(=cnwJqyx%0o{oaYY{$b&sNgfb)+-A`kYtK=~-|>R-g9E-kx#FM*t6E~7 z=|>KF`~Ih1YZ2hCU~^g!jZgsHnZsIq4an%{qc+m)JWpnVT*C$sPoLnfu9nreIDpEe z07id8TY6#oBF|*V6?ED;UCCn5YvAxrgYzJevPx2rR8{7fVx>0rNo2T|lNX1dK(}j@ zBa6)c80V)9C#@9YolF zKoHQuawIM%5Eh8p<`se9Q13pMf8r?Q9P+s1z9RFtIgzqMq|ba`CccQ3MbY;iN7*CK zI*m3R=r4<~%4%jhNFk3ePWyblfy}qJqaD9#_poPd7U@1u#!#vR>LXpUODLY?-6-ZfNS(bSj6Wy$&l`h1#J;w7$Be{rcz z1WlF?QmP*@MtMjv`M87q{+x8$DPbg?vH-!r{oVy3mApKm z=$oewe}wB&|5mzLmZ5xVwZjWw2{2)+K&hXj_U}q$(rEWQny*pItsCBW*kOZ0a{|Qj z@4kU{2Cn07O#~Pbr|*;4>>0WJTRIb=Iyn7(_XU>GT zX8U80g}mwJUiUO-KBl7~D;S39xJz60lG9?P;XKhrz^8C>5%r0B&(w!5W`;_pb!7JW zmLx?X9kIFosBmj{ROqsaYY0&zinNV&U^r>toz;`YV zL*=o#LoG+MJf`rP@%(e$pb+ZUWw}nAnH)QrYuTAnmcvtfKWk<7^#SscnNwCAxBHQm z*onH$g{!04Nyo^__st0PRgUGck4W8yBU5K?dF*ETjCm#!6@jG!3FOE$C?)RvU;kQT zRtKUbENVEd>a-hjV%;5u=+Gxf_|d41cJ3C@<&)mTj8PTSl8G6c%x7S+1yxMx|rI=2B zr%VkwLpQxTWLzh%1z|>Ql{6;++SgiXFIdb``5V#dQGtrRp-y^n-Mj2`&Ot)e-oef~ z$aHm(1^mJ3P=pXN*M|7ngsnZNf=oSYtR`4$0W2# z)DGK}c<<=ZkfQ+VN^OnqpyLgmvA5cxbEa;3QTy=rXA-he_op1FVZ71cXm69<;Ix0? zDvm8%(Q>Y@t=0$S8T$!8O{NBr7FsOOUed!yr02y)R6KU%X3lwsU|s(71w-xdHIR=z zq{n!j!fZtTH}&0bL3!NPpXrCEQe@*9&>-?p9|UZfNIvX>Jcq-bMWbH1I)7yf<@xaM z`hu2pIg8l21dSQL1kKq8N6ww#^^x=`v%k~eGR@)}$HsBzaRdENI=FRC;QrE=Y+Y9= ztnocTF9*}Ku~Cl3Xf$RKuitb1Gkky7KrN;o2l+xIV*C`Mazu}*NRj-NBP%0O@!iq# ztgdLmr1SY;50!6b^?Kx(#_jDyqCh^e*FSjc99a3e*z$?9=4K=i3}gJC@z@*Q(U!Ca zWh=Qj>g8PM+g;B&)fb+VKEMt-j|>+XQ!AS!w?DTItPv_ITNjPT?6C^JqU5R1OXPB* z^4Vb%#WzH>i+)_g|N91rc4XxQp9tNfM-R$T3+Q(|{Icm+K=VON4;t9-+Z>EEkF~fi zznVQ`0WE9~AldVXWZ)Fgz_eUIip0-iM0e{hC2)EAyg!sl8W1S`DhwQvtDjLvKSJ}N zV^{=so#&jwC$RNc#gg+5Y@lD)l5uop?0Mihp=aGm)Y1%OL%pxRxiQkHf|dA}qRcVd zs}1x?;&?7A4!GG5?)5BQp{vN~wIu^Dw zcclXp$WJ4lfb}OCbTv*Uo|2WpF>Qy`aE$h%I<4lP*nm0OnR|xM4lJfCa(%#KH&JCBiA}`IrNRia)M6ov9;Rby15URlS zFXw3S^@1#vq1WZORnExah2CksCczSU_gkz)z3+F>>-pdsr-ext=@3!LMpQua$A{p>!PVdZNMUYy3KKpKqp_cXq}&M)xAl{LwE zc_PLW=aU*a^3)Rkdv>eW8k}uWLaqulQh-nWMjYC8{m5ui#4*gRPre$y%ov1QVkmj@t&KCMa_hW_Hy*lqoYTJD(lWrC~cj$;h z&U%1{6ornAeDh&!0@SeLQ_=PY*P#g#HFpUt2O9so6Q0wa4B0H$!RlB&S{y}w;tbUz z2-PJ5X{@yc>Aiq9b_lj0XLYf!0jvaMBs5!pnVw7?N+n+erLC^^14`q5R(u};NQ^Ti zQtbM3X zG^6OF>`81s>QErd(Pd0d^SAn!&nbIP5GrY%EiU9{FuzdA~c_vdzWJbGxT+d;u+OX_YH_6JFI|*;W>EThw{XxCn z!hesvpEJ14@M}4&6=rfl^FS9Rqq69VDmkrIl%yR~p=o?l4&7vO+lDSsh#dIL3!ohW z>N-)fH3a~(VvG`r&~n~f9-|7))dVhTx%npr+|gFPNPWF>JNpF$xynB!YLjkrTkH6` zQt9KgW<(J+muIC}azI9}43Cb*UPhYQ80FO3rt!R!?|NNMJDZfyq=k85CiT*LU@-oI z!d?^WrT0|-Xr7ejoL0I>-HW_F_XhdQ+v6waFK!d{$Z-lGT5Wpo3XtyBjzW$&A(9*# zT@Bz*Y;u_a@H%-B*AtGOxX1*w$VX$|LUpP!z0?-?ug^bb-QNG+ZJ;^tXzot7mB_*` zNNC!o0HEz^t$MCi`@pB=Ooa0(S)ecS`nw(l){YPmnX<{MySCC#AjpOdVY?o4+8d2ronINgH-H~k_$CGI zmDz0qYDT&(8cP0@sEAewx5**am#$4Hu9Tn|v| z^&dTJx}(bEm2`1d-&i1j7oLn(uHX}50#@jQ=mH(!=aVqom(k;l^>30!6nxB$;M6We zv+Y1^gey<*x*49a=Jqu6##q?~0{XY)!*lHG?@z)u7XQuTsvmUz#W!Lw;(kUMzZ3j* z@ELtibrpK&=*rHt)edE$@)7DREsN#a?~L-s1dACr>R{uAvSsV|g1QW@tBlWAj{vn* zHs{gpC{zcmJk|odssHx&cy31 z*~JlC%n`A%OoFyB43t?}c(njJkZTt2`bbm(p`F&$Y`+=T+3dl2`oXV7_1?=z#zMRJ zc7UTQ;fkRwrtJF+#>R9~1j{Yrb6K_kSu04d`vIJWJg%eVXEEToAK?B=Pz(!IK1=Cl zoc28if;zYDd#|LjqFr^&Mmddd)Vc4kNylFLf!-V0_YIh!)513j>GFVDo@T87BtVe@ z3B=bjk?E(ZHejYV-#H6;GK$h%SN@lCbE5Akcg`rE;8GHw!E>IgH;%J*O97M(Ollx` zxm_+w`u(-oa?qbXp_Pq7mo1RiU4;6P@mXHBxM@J+G|A3NaoP(tKr67TT__!1Ui!TQ zvo{Auo%fw}h}Z~^{tW*U6TS^=PCLuja-hU^2#V@ItRQZ!M<6XMym?4--X%!&vK?ee z#-uvil$ZQnq^Iy!Wec^vK0i=zCE-|52)o7@?vH+9zke+MXKqd%1;CjBE%SPYPZW~# zYr!&%`xYee=ugQXU37%#r9>jp+PqO?nS*m6alwQL8+a28r0SG`l3u@7*_v|*C=EK9 z1ah@M3XQB9VIYhfo^%mD<&x|Ih<^T6EBVZ6U5N{YfzZvuV$ZXEYiGq*o#aZgla_aaW*ii9W^aBbacu?Px~79f|#kQMwX+EAN>$ZO(2^==f3L zSL#_UNrd9{l#n+~7Tu_hG!*B(lqr1qDxWTJM2GK139d~4WAX#8M9^yeFG~@2TtC)F z`T1#WgaUXE z8!j!niA6{WPpFwdDW~1s=%M5Jpnvn5=E6@qelgns%J+6fyP2=?u^ce(nn~E!)d)@&UpS_8YIuLrZr~f&pWr2ZUq%UJrDU3%IuE)!@Hs0{ zgJNkPjEH;RT3+Kk;Xp-iJh93~&pgl8hx6(9bxW_@MW!u!KL3kmJHy)3(&+WkH!XjO z%m`5}916khnV5?KY;ghYrcZOQYDWa5wyXaH5FA`B=6=ah#Jzkhcz-F5{go@Hc9g{t zq3BGzV3xZ0=HiK8*D_8uc-{2x7Eib$BdQNwM+$Og|79uB8wh7^){>$^JbwgaY+M%# zfv{ng+M%V@Z>c@@ls|tw84gEhTw>_N0a32Z&VbDxrR(z`QH<`DcS7I)vU2^IQ~TJ3 z&Tj;}=^31KCmX8(w6NvQ>DfN_AJ@NYgRe#C%`?=sA6x#2Y!>Lw4ZZFmvS8TxNXgwd zXL~!22gFJ|!2(XBFytWK6O(R-5(%E$D)#zOa-_)0`^uC=vG}B$65UvZ zbRQeB3|uQItPfQB9>PvL*(&bKVW+*7N#Y>SxKNQ}zzHPuCrkocCWOh*=RK#C0(#~h zaf;fHsD5e-1y2qQ;+AuvVSCdd*`&N}SEqO0w<0`HsGfcTTHUEQAY2=VYJr&a$T z%jxyXZ2<3cImOY2bnAyQZbMExFxfV!!=F^6y>UnFlPKFjyJf-?q{Q4a4lC$aH>E*`8LEZ>$~O|Dx~l{PfzJBfXv!8vKGbnPjlbvGR}-y>Z2;eyB$V zM$@%Eht6@s=}FmzxXLz`S)h>xTG#6T1Kxpxx7^5ZNP53R-W^XcIni#H{s}Ka2`v7( zt!dZoavBY3At=)*_8y2+S|Y*C-r#^iN++BIEbGO8ZQkK^X*`m_pUP22f94A01tjil)KuLw>-~Yrz2z*kccyf@jPG3SxoKUnN~xY1#7S%T zx|>s}vuvlI;ZHxG;BD%)5@CqIj_{=@6(j1ztk_``C%JwH{022S|4C^yr=8}aGQU8a zc0Qq`fA~!({l5}T-#T={!3FD@FVODczGGd*qvflE>62^Z9qpTWbRg}o(=5Gy$2JWE zg40jg8C-K9*E?jd|1eK$C9oJPm&NZR0Q`pnUR}Q1H!1$W9j2jlkpGfdxZ6rt6+Kga6x|tZXf77tn%lmb6oBhLLfyI%qS?qv(I`F5^DWgA9$_& z>76_YBQnh&XOUl)vI=pBL*QwRSAEwHIvOqQ9BcB zpaH%0;qB0|0XRQb9mZjo_7^5d5yy`6simkikg`AS}uM)CoKC#a78Y&)-_@(%J>Z(0ttNaeFZ`SqtI zfcX1N1Qg8QCn52cqNKAyg8g>6>|)0H13>=%MrSPO2Zql<#fE}inH%|VfV z!8&F2)2>BCeXyVK^qiUxeO4{oI$wX8=R1g4Q&9i#s67if>lj5}CEEt~;0H1VT|dYz zs>GkT|IJ+zDqVEX6Rtgaa;uj7zrO!uC_-WtKM$?*`F7>gz*|u-M0Ip$YG#o%)m#bHd--U2LUXoc6@>Y0)}K_Nc+Jw*4rR z`zXy|JMTh^Nnm~G!JS~NvzFMqZ#wnQl5?jv9mDR)Z6tac35ZAzRczvYCm+U~+2dgbsYV)V3w7)Yt z<^d(wl;Wus?lxz6qqv`WLdU6@M@yh<)S{^AURD1O=g2)tfYfb%CFNL)e+?OsY!sZt zH=24;CZo?IGq&hssBFI1GY%y_k= zj6Qj3aI>=TA<|3`n zh~C{%wd|A~*|`{P;~f!k`(CBw^4EsZh~DoWC(_uA=i_4n$mOfOz$PgC%z?m!Y_rhh znb)`Sl?tOpwP z$l`Y#ts4Q3JnufEHgX2c=Pkc*g2P^^M_(u3)3Fy<6 z#D-?`H>N1*WAsH+*p^&H_RK>O-X|fAn=-FoR!^>D(H#7_6?resA8U2~DOgX2$eQ=~ z7lS+P5~6R9wem^yy|IT4=sGa7-g$?%pCy#L^2^UlMb4yl^dO;Cc-b<<>0lgN$+_DB zh@vbycigCX3}O2Hq$6!LpWFrWCuHe*uAlR5xq}7+&QbtvGM|g(fpq{vV+l_e?2lb;_N6S;=nIV$_jBDU4-|u zOWy|T5071td~zhW{w4VjZyS_H=#{s!ifaW~Vl^Uv8P?ow-8Dlz*O;F$kP`MhA%IOH^-Tc;g$ z4|}%bdzuYk8oIJFk325UyEX!~o3fkH!M5( z-hBR~=;*}}l_bz6$GUR9CFomabbI_8o%V=KQT?;>d1v4+U8iH?1n`lk_3p?hI%yM| z8k2SWw1L!)gRrb-l&*PyYMtLKZXGWlj?5<_?UHT+HY7GRk*3CL6f{Ch+jQuZOq~uP z>}O)fr5%;l)oqHM;(79s*-L2&f42idu~PdcVWhPf5G=v_G6U(yITQ2 zI#QsSPWSpaUh@39h&usW-F-T$9l$Ntjnj)LclXbKJLz8M+W%ZTN@;9S)Y5Q& zr%5^H@pQEJqz-YX9rKH_CGs(+eMWZsh*6pXJtmi?cz?vSyeEO+N+^I|;GQfYc0BF7 z0O+qE*OWC|brK(oxWm1m^}6$fV_>ZcBk3b_c@$MYzn@H$NLPuD(4#MzT(h>Z*Nm?o zX)6(&ocXo#Pg&V!oXRrW{BcyhQ7yrck+2NE%N%58JI?sswD3zIyj8q^FT(ejlOpT- zv9;@SuYHGZ_l2WO%cTxGTGqNr+(sMAw2yrmZYG&ze)(IZbC|qa?C@q@87igreb7U1pYhx5)c`pxo_2US%?pb-i7} z$GILhZM*DO6!W%0r&X{@b7c2kE-&|=Cg&MvzIVZUc_86qGC23;=G;y@J9Z14VooWi zhZXk5Mco;app#Th8OJoj1e3csoEkZFfZeC_2>sswHagG)U!qW3|uM&ieapx!hKh z<*@@~9BeoG**D%;f zo$#@~1kc&jvyHf7d-}3-w8|W<({0$_?%@2se1wcY%k}by9&Q1t9|q(%OqZis3Zl)Pi%7|=X%>wFrLRn;S4SsjsPBlUrtDS=TJlkl}5l!tw3xq!A?s%IaEKOH$RKAH=Rm-dkgJl zIqgpjUA+5!MdFiq-_HrZ^D&=!3J}tTnfnoBLOw5>_FQ542`n1~8syuhqkqjzfP509 z%lJZ3-`t9ztK~Yh8Z%phoq7BzrAZ?0#&*X&5>4+rL@`{1pv6?b2w~uZyvw;3BnvgphF@f4JByUcw*$~xsw&-2% z?a-z@W-0Qnfm;gF0TKSOn>`ca>C=ci^72c@%WxW2>8K(~Fe)I|Yg!z^4CV!x^Vp>u=>{;04*52>!aGgip72p(#$Die~huc6G z7EkaQ8B6GFp;s?(=9;Jux%qFIOTX49Uhf+eHvdI>=N35rd>f`@=u@@Hir&d%a=kIN zn{(UIT<+BG<*DYm$6%=Gi}QXvXSo|Q$lE}UeepH)b$f}D8 zu%Y`S`7)&KmLY;XmIwI7%{>%(fl+Cx>ur`ohTP}XXmtHRh~Piuc-*|ppVY520RBj( zDujWl3eG^9966b4I+uN|nwHE?)* zhJMTZdT!;&YO+kaa4!--rdw9I<)Y-|XQ3SbK88E$wBby7R<1!~b!zQ3jU5q8e ztLra=rWJjcWR21|h2L%qMs}q$o@}qHl}6teO(RO#(Z@8eKtCSS^P~F7Zsg5*>s)$` z5ANyM`I{_>MB91Uk+Fl*qy@lfKf>yd7t;f0+{?3wWfOY&Xi&fJz^S>UncOV&P+6R4 zQ^hK*`;{-Apd^tqYMCxJs`Fmu$7M5T(eXLf*0=R?2f~W?@Czo8C!cU|3jal?U7F~+ z9VBV>8>B0#edPGfJ5L?+>wWX}eS4eg*@$8E*iO`W?`Uz)J;}~{h?avDQ@L|T=x<-h zN9w6BuI{<~!8Wpvszi2kj=uSN*4rqq&aSaDnRW_XKMpwVcVibPF|laF=33vrWxu*Y z|Dv3-4{p&G>GH|>wvZCx$kuCST=7c*m_f&pGm~72_Ta`>bGL<5R?>|zu@A2!EY56G zq{WX{^ky0E41fFc{!csavp1~bN13fS1-o$me5;RGJD^2r(BUh2M$jG4VS}F>fB10U zoknS2uMKDQSajZ@1#(DRr{uObmP2|h-?WZ@d0$7{UyGI=u|Zo17|n8pW?`ogh5(29WB!S4Rh8mY+kMWIR~TyY#GKe$#Dn-aiHIq<-3Y7eN*lb%{@$_f?pxQGyG( zj}8165Q!MBKB5z;ksZ@=X#l*rYz@*H)M~5=kWkhYk@QDkq`#9(RMc%mhJUzF zo+bbOJm8sHlflfjPvTcZQn3NkKB(7D!Dk{@1AhGBo4(XWU{Vwvw^HZRPBbw@_>f>~M`8XUiP7(!h`hz_ zdNiEuyh~B}-+o4a2B9b}HYlf&@6f}Pqm;`aOuuC*&FeR&f_J=JjeG((QJu4Y1={6# zDtc@OQ3_-BEPn*2o%dPLK3KOoVql^rhG<)L!Zvm#2y*%eWdxl6j5P1ZKj&8ZM2%K; zEF7} z+YR0xU%&P90d%_aDZ@SJaDKxC^ABm#X-5T{0Z!kHc>KdS zHmocx<@wiXBG!(_tdG~HP?zn(g8sz(HWIA-KdhM?Vqi~ZN&o-=07*qoM6N<$g0c{! ATL1t6 literal 0 HcmV?d00001 diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index ade59f8c..0ae017a1 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -1,7 +1,6 @@ import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; -import 'package:lottie/lottie.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../../../../core/theme/theme_helper.dart'; @@ -33,84 +32,85 @@ class _WelcomeScreenState extends State { top: -20, right: -20, bottom: -20, - child: Lottie.asset( - 'assets/splash/bg.json', + child: Image.asset( + 'assets/images/bg_welcome.png', fit: BoxFit.cover, ), ), - Positioned.fill( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - const SizedBox(height: 80), - SvgPicture.asset('assets/images/logo_welcome.svg'), - const Spacer(), - Padding( - padding: const EdgeInsets.all(16), - child: Material( - borderRadius: BorderRadius.circular(14), - color: Colors.white, - child: Padding( + SafeArea( + child: Positioned.fill( + child: Padding( + padding: const EdgeInsets.only(bottom: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 80), + SvgPicture.asset('assets/images/logo_welcome.svg'), + const Spacer(), + Padding( padding: const EdgeInsets.all(16), - child: Column( - children: [ - const SizedBox(height: 20), - const Text( - 'Добро пожаловать', - style: TextStyle( - fontSize: 28, - fontWeight: FontWeight.w800, - height: 1, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 16), - const Text( - 'Это первая версия приложения, и мы активно работаем над его улучшением. Если вы заметите ошибку или у вас есть идея — пожалуйста, сообщите нам! Ваша помощь бесценна', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - height: 1.15, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 32), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 52), - child: InkWell( - onTap: () async { - final sharedPreferences = await SharedPreferences.getInstance(); - await sharedPreferences.setBool('welcomeScreenWasShowed', true); - goRouter.go('/my-profile-screen'); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - height: 52, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), + child: Material( + borderRadius: BorderRadius.circular(14), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + const Text( + 'Добро пожаловать!', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.w800, + height: 1, ), - child: const Center( - child: Text( - 'Начать пользоваться', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w600, - height: 1, - color: Colors.white, + ), + const SizedBox(height: 20), + const Text( + 'Это первая версия приложения,\nи мы активно работаем над его\nулучшением. Если вы заметите ошибку\nили у вас есть идея — пожалуйста,\nсообщите нам!\n\nВаша помощь бесценна', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1.15, + ), + ), + const SizedBox(height: 24), + InkWell( + onTap: () async { + final sharedPreferences = await SharedPreferences.getInstance(); + await sharedPreferences.setBool('welcomeScreenWasShowed', true); + goRouter.go('/my-profile-screen'); + }, + borderRadius: BorderRadius.circular(8), + child: Ink( + height: 52, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(8), + ), + child: const Center( + child: Text( + 'Начать пользоваться', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + height: 1, + color: Colors.white, + ), ), ), ), ), - ), + const SizedBox(height: 16), + ], ), - const SizedBox(height: 20), - ], + ), ), ), - ), + ], ), - ], + ), ), ), ], From 7683f2b0998a0a8511ed1f0912d468920b7b2bc6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 09:43:10 +0300 Subject: [PATCH 199/307] fix(Issue-412): update screen --- .../presentation/update_screen.dart | 134 +++++++++--------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/lib/features/update_screen/presentation/update_screen.dart b/lib/features/update_screen/presentation/update_screen.dart index 5a897096..d516d863 100644 --- a/lib/features/update_screen/presentation/update_screen.dart +++ b/lib/features/update_screen/presentation/update_screen.dart @@ -2,7 +2,6 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; -import 'package:lottie/lottie.dart'; import 'package:url_launcher/url_launcher.dart'; import '../../../../core/theme/theme_helper.dart'; @@ -21,85 +20,86 @@ class UpdateScreen extends StatelessWidget { top: -20, right: -20, bottom: -20, - child: Lottie.asset( - 'assets/splash/bg.json', + child: Image.asset( + 'assets/images/bg_welcome.png', fit: BoxFit.cover, ), ), - Positioned.fill( - child: Column( - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - const SizedBox(height: 40), - SvgPicture.asset('assets/images/logo_welcome.svg'), - const Spacer(), - Padding( - padding: const EdgeInsets.all(16), - child: Material( - borderRadius: BorderRadius.circular(14), - color: Colors.white, - child: Padding( + SafeArea( + child: Positioned.fill( + child: Padding( + padding: const EdgeInsets.only(bottom: 16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + const SizedBox(height: 80), + SvgPicture.asset('assets/images/logo_welcome.svg'), + const Spacer(), + Padding( padding: const EdgeInsets.all(16), - child: Column( - children: [ - const SizedBox(height: 20), - const Text( - 'Пора обновиться! ⚡', - style: TextStyle( - fontSize: 28, - fontWeight: FontWeight.w800, - height: 1, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 16), - const Text( - 'Мы выпустили важное обновление с новыми функциями и исправлениями. Чтобы продолжить пользоваться приложением без сбоев, обновите его прямо сейчас.', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - height: 1, - ), - textAlign: TextAlign.center, - ), - const SizedBox(height: 32), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 52), - child: InkWell( - onTap: () async { - final Uri url = Platform.isAndroid - ? Uri.parse('https://www.rustore.ru/catalog/app/com.eatvioapp.app') - : Uri.parse('https://apps.apple.com/app/idYOUR_APP_ID'); - await launchUrl(url); - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - height: 52, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), + child: Material( + borderRadius: BorderRadius.circular(14), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + const Text( + 'Пора обновиться! ⚡', + style: TextStyle( + fontSize: 28, + fontWeight: FontWeight.w800, + height: 1, ), - child: const Center( - child: Text( - 'Обновить', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w600, - height: 1, - color: Colors.white, + ), + const SizedBox(height: 20), + const Text( + 'Мы выпустили важное обновление\nс новыми функциями и исправлениями.\nЧтобы продолжить пользоваться\nприложением без сбоев, обновите\nего прямо сейчас.', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1.15, + ), + ), + const SizedBox(height: 32), + InkWell( + onTap: () async { + final Uri url = Platform.isAndroid + ? Uri.parse('https://www.rustore.ru/catalog/app/com.eatvioapp.app') + : Uri.parse('https://apps.apple.com/app/idYOUR_APP_ID'); + await launchUrl(url); + }, + borderRadius: BorderRadius.circular(8), + child: Ink( + height: 52, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(8), + ), + child: const Center( + child: Text( + 'Обновить', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + height: 1, + color: Colors.white, + ), ), ), ), ), - ), + const SizedBox(height: 16), + ], ), - const SizedBox(height: 20), - ], + ), ), ), - ), + ], ), - ], + ), ), ), ], From 75be1012c98c1d1504e7fe862f9872565e3ab570 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 09:12:32 +0000 Subject: [PATCH 200/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 20ee9c53..33e7cf8d 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -115,7 +115,7 @@ jobs: - name: Decode keystore from secret run: | - echo "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/my-release-key.jks + printf "%s" "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/my-release-key.jks - name: Build apk run: flutter build apk --release From 46773c91b9f423354c1ca14eed2ce165d8608426 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 14:08:45 +0300 Subject: [PATCH 201/307] fix(testflight): ci/cd --- ios/fastlane/Fastfile | 1 + 1 file changed, 1 insertion(+) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 4073b355..7d128666 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,6 +18,7 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do + sync_code_signing match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store", codesigning_identity: "Apple Distribution") From 27bad2e9029c65c701bf17dea590017606795573 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 15:01:39 +0300 Subject: [PATCH 202/307] fix --- .../Release-iphonesimulator/FMDB.build/dgph | Bin 94 -> 0 bytes .../Release-iphonesimulator/Flutter.build/dgph | Bin 94 -> 0 bytes .../Release-iphonesimulator/Pods-Runner.build/dgph | Bin 94 -> 0 bytes .../flutter_keyboard_visibility.build/dgph | Bin 94 -> 0 bytes .../dgph | Bin 94 -> 0 bytes .../image_picker_ios.build/dgph | Bin 94 -> 0 bytes .../isar_flutter_libs.build/dgph | Bin 94 -> 0 bytes .../Release-iphonesimulator/location.build/dgph | Bin 94 -> 0 bytes .../dgph | Bin 94 -> 0 bytes .../path_provider_foundation.build/dgph | Bin 94 -> 0 bytes .../dgph | Bin 94 -> 0 bytes .../pointer_interceptor_ios.build/dgph | Bin 94 -> 0 bytes .../dgph | Bin 94 -> 0 bytes .../shared_preferences_foundation.build/dgph | Bin 94 -> 0 bytes .../sqflite-sqflite_ios_privacy.build/dgph | Bin 94 -> 0 bytes .../Release-iphonesimulator/sqflite.build/dgph | Bin 94 -> 0 bytes .../dgph | Bin 94 -> 0 bytes .../url_launcher_ios.build/dgph | Bin 94 -> 0 bytes 18 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/FMDB.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/flutter_keyboard_visibility.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios-image_picker_ios_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/isar_flutter_libs.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/location.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios-pointer_interceptor_ios_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation-shared_preferences_foundation_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/sqflite-sqflite_ios_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/sqflite.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios-url_launcher_ios_privacy.build/dgph delete mode 100644 ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios.build/dgph diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/FMDB.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/FMDB.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/Flutter.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/Pods-Runner.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/flutter_keyboard_visibility.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/flutter_keyboard_visibility.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios-image_picker_ios_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios-image_picker_ios_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/image_picker_ios.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/isar_flutter_libs.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/isar_flutter_libs.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/location.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/location.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation-path_provider_foundation_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/path_provider_foundation.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios-pointer_interceptor_ios_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios-pointer_interceptor_ios_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/pointer_interceptor_ios.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation-shared_preferences_foundation_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation-shared_preferences_foundation_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/shared_preferences_foundation.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/sqflite-sqflite_ios_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/sqflite-sqflite_ios_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/sqflite.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/sqflite.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios-url_launcher_ios_privacy.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios-url_launcher_ios_privacy.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! diff --git a/ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios.build/dgph b/ios/build/ios/Pods.build/Release-iphonesimulator/url_launcher_ios.build/dgph deleted file mode 100644 index 01c56549d5f0c33a35e2706f5f8fa6caa854ccc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ>95AZP5Gce(HOHEQRv{W!MFf!pVGPE)^w=%S3XJBB|XJBLvElw>eW?*6|1=0-6 u+%BnQsX6%txv6<23@lu!i6v#3`SFPb1q`grnfb*GY%Br!DaDLH%?tqVfff7! From a7c89d342c22aaf4cf740e54585eea010c080d5d Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 19:46:58 +0700 Subject: [PATCH 203/307] ci/cd fix --- .gitea/workflows/test-flight-cd.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index fd22ac2f..e9098a17 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,12 +11,19 @@ jobs: - name: Checkout uses: actions/checkout@v2 + - name: Install Apple WWDR G3 Certificate (Required for Code Signing) + run: | + curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer + sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer + rm AppleWWDRCAG3.cer + security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" + - name: Unlock login keychain run: | security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/gitea_runner_ci/Library/Keychains/login.keychain-db env: KEYCHAIN_PASSWORD: EeChahboo9Ei - + - name: Flutter build run: | flutter clean From 5895983178f86ebec913ee031ede32c5b4ab5be4 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 19:59:02 +0700 Subject: [PATCH 204/307] removed sudo --- .gitea/workflows/test-flight-cd.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index e9098a17..0b76b374 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -14,7 +14,7 @@ jobs: - name: Install Apple WWDR G3 Certificate (Required for Code Signing) run: | curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer - sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer + security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer rm AppleWWDRCAG3.cer security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" From ad5a9b50e9a9a5bbb7ef3d895b1c686f2c24d6a0 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 20:08:38 +0700 Subject: [PATCH 205/307] sudo password added to secrets --- .gitea/workflows/test-flight-cd.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 0b76b374..383ff70f 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -13,10 +13,10 @@ jobs: - name: Install Apple WWDR G3 Certificate (Required for Code Signing) run: | - curl -O https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer - security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain AppleWWDRCAG3.cer - rm AppleWWDRCAG3.cer - security find-certificate -c "Apple Worldwide Developer Relations Certification Authority" -a /Library/Keychains/System.keychain | grep "G3" + echo "$SUDO_PASSWORD" | sudo -S security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <(curl -s https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer) + sudo security list-keychains -s /Library/Keychains/System.keychain + env: + SUDO_PASSWORD: secrets.SUDO_PASSWORD - name: Unlock login keychain run: | From cffa48d2cabfb35dd152dfc2608e7dadd9341783 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 14 May 2025 20:13:49 +0700 Subject: [PATCH 206/307] removed cert downloading --- .gitea/workflows/test-flight-cd.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 383ff70f..30333964 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -11,12 +11,6 @@ jobs: - name: Checkout uses: actions/checkout@v2 - - name: Install Apple WWDR G3 Certificate (Required for Code Signing) - run: | - echo "$SUDO_PASSWORD" | sudo -S security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <(curl -s https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer) - sudo security list-keychains -s /Library/Keychains/System.keychain - env: - SUDO_PASSWORD: secrets.SUDO_PASSWORD - name: Unlock login keychain run: | From 2f9d6a46dd8837371cae281dfd26b9aff33f3a78 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 13:36:34 +0000 Subject: [PATCH 207/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 33e7cf8d..99e98c34 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -110,12 +110,12 @@ jobs: storePassword=${{ secrets.SIGNING_STORE_PASSWORD }} keyPassword=${{ secrets.SIGNING_KEY_PASSWORD }} keyAlias=${{ secrets.SIGNING_KEY_ALIAS }} - storeFile=my-release-key.jks + storeFile=upload-keystore.jks EOF - name: Decode keystore from secret run: | - printf "%s" "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/my-release-key.jks + printf "%s" "${{ secrets.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks - name: Build apk run: flutter build apk --release From 6e8701e629e61d812033ee70e23a6fbaa4c0789f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 13:43:35 +0000 Subject: [PATCH 208/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 99e98c34..b36344b8 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -107,15 +107,15 @@ jobs: - name: Create key.properties file run: | cat > android/key.properties < android/app/upload-keystore.jks + printf "%s" "${{ vars.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks - name: Build apk run: flutter build apk --release From 41d1c17426126efbc57cced7dab953ef3b369738 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 14:11:46 +0000 Subject: [PATCH 209/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index b36344b8..ac5c51eb 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -16,6 +16,19 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Create key.properties file + run: | + cat > android/key.properties < android/app/upload-keystore.jks + - name: Cache Android SDK id: cache-sdk uses: "https://gitea.com/actions/cache@v4" @@ -104,19 +117,6 @@ jobs: - name: Test run: flutter test - - name: Create key.properties file - run: | - cat > android/key.properties < android/app/upload-keystore.jks - - name: Build apk run: flutter build apk --release From feec4813d8fee2dafbc243b6167e5e6dc382a9ec Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 14:14:00 +0000 Subject: [PATCH 210/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index ac5c51eb..80825645 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -27,7 +27,8 @@ jobs: - name: Decode keystore from secret run: | - echo "%s" "${{ vars.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks + echo "${{ vars.SIGNING_KEY_JKS }}" + printf "%s" "${{ vars.SIGNING_KEY_JKS }}" | base64 -d > android/app/upload-keystore.jks - name: Cache Android SDK id: cache-sdk From 0c61d1679d59c0cac285a5811f6d0316ee290dc0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 14:18:08 +0000 Subject: [PATCH 211/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 80825645..2969f792 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -4,7 +4,7 @@ on: [ pull_request ] env: flutter_version: "3.29.3" - java_version: "21.x" + java_version: "17" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" ANDROID_SDK_ROOT: "/opt/hostedtoolcache/Android/Sdk" From 82c8ee492a8fe15fe4de2cfd0992427477256fff Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 17:23:53 +0300 Subject: [PATCH 212/307] fix(ci/cd): java version 17 >> 21.x --- .gitea/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 2969f792..80825645 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -4,7 +4,7 @@ on: [ pull_request ] env: flutter_version: "3.29.3" - java_version: "17" + java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" ANDROID_SDK_ROOT: "/opt/hostedtoolcache/Android/Sdk" From e18ec6036d8f2f560d80908e5aa658be1bb8e23c Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 17:37:38 +0300 Subject: [PATCH 213/307] fix(screens): welcome and update screen issue --- lib/features/update_screen/presentation/update_screen.dart | 4 ++-- lib/features/welcome/presentation/pages/welcome_screen.dart | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/features/update_screen/presentation/update_screen.dart b/lib/features/update_screen/presentation/update_screen.dart index d516d863..99e9e880 100644 --- a/lib/features/update_screen/presentation/update_screen.dart +++ b/lib/features/update_screen/presentation/update_screen.dart @@ -25,8 +25,8 @@ class UpdateScreen extends StatelessWidget { fit: BoxFit.cover, ), ), - SafeArea( - child: Positioned.fill( + Positioned.fill( + child: SafeArea( child: Padding( padding: const EdgeInsets.only(bottom: 16), child: Column( diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index 0ae017a1..b36e9233 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -37,8 +37,8 @@ class _WelcomeScreenState extends State { fit: BoxFit.cover, ), ), - SafeArea( - child: Positioned.fill( + Positioned.fill( + child: SafeArea( child: Padding( padding: const EdgeInsets.only(bottom: 16), child: Column( From 14b676d6674f9ef5071b54ea6f6a74614f92ab6e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 14 May 2025 17:46:49 +0300 Subject: [PATCH 214/307] fix(ios): upd project version --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 2ebee285..0cacc747 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 12; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 12; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 9; + CURRENT_PROJECT_VERSION = 12; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index eada9fab..52b35d63 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 9 + 12 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS From a1abe94fc2602ea948ce3e6c50af77a81f772331 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 15 May 2025 19:42:46 +0300 Subject: [PATCH 215/307] fix(subs): fix subscribers screen error --- lib/features/profile/models/sub_model.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/features/profile/models/sub_model.dart b/lib/features/profile/models/sub_model.dart index c4a04bd7..0a00bc0d 100644 --- a/lib/features/profile/models/sub_model.dart +++ b/lib/features/profile/models/sub_model.dart @@ -26,7 +26,6 @@ class SubModel with _$SubModel { @JsonKey(name: 'is_entity_subscribed_by_me') required bool isEntitySubscribedByMe, @JsonKey(name: 'profile_photo_url') required String profilePhotoUrl, required List roles, - @JsonKey(name: 'is_public_profile') required bool isPublicProfile, }) = _SubModel; factory SubModel.fromJson(Map json) => _$SubModelFromJson(json); From 5c223f7d7027dff6bf2dbe586313adbf19f8fbf2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 15 May 2025 22:51:21 +0300 Subject: [PATCH 216/307] fix(Issue-998): consultant profile info --- lib/core/locator_service.dart | 2 +- .../models/consultation_request_model.dart | 26 ++++ .../repositories/consultant_repository.dart | 13 +- .../services/consultant_service.dart | 6 + .../bloc/profile_cubit/profile_cubit.dart | 8 +- .../bloc/profile_cubit/profile_state.dart | 2 + .../presentation/pages/profile_screen.dart | 136 +++++++++++++----- 7 files changed, 158 insertions(+), 35 deletions(-) create mode 100644 lib/features/consultant/become_consultant/models/consultation_request_model.dart diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index c2c27015..c82f70fb 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -107,7 +107,7 @@ Future init() async { sl.registerFactory(() => ChatRoomCubit(cardsRepository: sl(), chatRepository: sl(), wsManager: sl())); sl.registerFactory(() => RecipesCubit(feedRepository: sl(), recipeRepository: sl(), aboutRecipeRepository: sl())); sl.registerFactory(() => CalendarCubit(calendarRepository: sl())); - sl.registerFactory(() => ProfileCubit(profileRepository: sl(), chatRepository: sl())); + sl.registerFactory(() => ProfileCubit(profileRepository: sl(), chatRepository: sl(), consultantRepository: sl())); sl.registerFactory(() => profile_plans.PlansCubit(plansRepository: sl())); sl.registerFactory(() => DietsCubit(feedRepository: sl(), dietsRepository: sl())); sl.registerFactory(() => CommentsCubit(feedRepository: sl())); diff --git a/lib/features/consultant/become_consultant/models/consultation_request_model.dart b/lib/features/consultant/become_consultant/models/consultation_request_model.dart new file mode 100644 index 00000000..aa7377b1 --- /dev/null +++ b/lib/features/consultant/become_consultant/models/consultation_request_model.dart @@ -0,0 +1,26 @@ +import 'package:eatvio_app/features/profile/models/profile_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultation_request_model.freezed.dart'; + +part 'consultation_request_model.g.dart'; + +@freezed +class ConsultationRequestModel with _$ConsultationRequestModel { + const factory ConsultationRequestModel({ + @JsonKey(name: 'rating_place') required int ratingPlace, + @JsonKey(name: 'education_resource') required EducationModel educationModel, + @JsonKey(name: 'cert_photos') required List photos, + }) = _ConsultationRequestModel; + + factory ConsultationRequestModel.fromJson(Map json) => _$ConsultationRequestModelFromJson(json); +} + +@freezed +class CertPhotosModel with _$CertPhotosModel { + const factory CertPhotosModel({ + required String url, + }) = _CertPhotosModel; + + factory CertPhotosModel.fromJson(Map json) => _$CertPhotosModelFromJson(json); +} diff --git a/lib/features/consultant/become_consultant/repositories/consultant_repository.dart b/lib/features/consultant/become_consultant/repositories/consultant_repository.dart index 3abdc799..6af88cb5 100644 --- a/lib/features/consultant/become_consultant/repositories/consultant_repository.dart +++ b/lib/features/consultant/become_consultant/repositories/consultant_repository.dart @@ -1,5 +1,6 @@ import 'dart:io'; import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:eatvio_app/features/consultant/become_consultant/services/consultant_service.dart'; import 'package:http_parser/http_parser.dart'; import 'package:dio/dio.dart'; @@ -33,7 +34,9 @@ class ConsultantRepository { final fileBytes = await file.readAsBytes(); final multipartFile = MultipartFile.fromBytes( fileBytes, - filename: file.path.split('/').last, + filename: file.path + .split('/') + .last, contentType: MediaType('application', 'octet-stream'), ); multipartFiles.add(multipartFile); @@ -46,4 +49,12 @@ class ConsultantRepository { rethrow; } } + + Future getConsultantRequestStatus(String slug) async { + try { + return await consultantService.getConsultantRequestStatus(slug: slug); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultant/become_consultant/services/consultant_service.dart b/lib/features/consultant/become_consultant/services/consultant_service.dart index 4479122f..cc284993 100644 --- a/lib/features/consultant/become_consultant/services/consultant_service.dart +++ b/lib/features/consultant/become_consultant/services/consultant_service.dart @@ -1,5 +1,6 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:retrofit/retrofit.dart'; part 'consultant_service.g.dart'; @@ -18,4 +19,9 @@ abstract class ConsultantService { Future> uploadPhotos({ @Part(name: 'photos[]', contentType: 'multipart/form-data') List? photos, }); + + @GET('/api/consultant_request/{slug}/status') + Future getConsultantRequestStatus({ + @Path() required String slug, + }); } diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index 71fb1729..cdbab793 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -2,6 +2,7 @@ import 'dart:developer'; import 'dart:io'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_state.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; @@ -10,20 +11,24 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class ProfileCubit extends Cubit { final ProfileRepository profileRepository; final ChatRepository chatRepository; + final ConsultantRepository consultantRepository; String _currentPeriod = '1'; ProfileCubit({ required this.profileRepository, required this.chatRepository, + required this.consultantRepository, }) : super(const ProfileState.loading()); Future getProfileBySlug(String slug) async { try { + final profile = await profileRepository.getProfileBySlug(slug); emit( ProfileState.loaded( - profile: await profileRepository.getProfileBySlug(slug), + profile: profile, profileDetails: await profileRepository.getProfileDetailsBySlug(slug), blogPosts: await profileRepository.getBlogPostsByAuthorSlug(slug: slug), + consultantInfo: profile.roles.contains('consultant') ? await consultantRepository.getConsultantRequestStatus(slug) : null, ), ); } catch (e) { @@ -44,6 +49,7 @@ class ProfileCubit extends Cubit { blogPosts: await profileRepository.getBlogPostsByAuthorSlug(slug: profile.slug), weightPoints: await profileRepository.getWeight(period: period), circumferencePoints: await profileRepository.getCircumferences(period: period), + consultantInfo: profile.roles.contains('consultant') ? await consultantRepository.getConsultantRequestStatus(profile.slug) : null, ), ); } catch (e, stackTrace) { diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.dart index ec7fd13d..6e8154fc 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_state.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/models/circumference_model.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; @@ -18,6 +19,7 @@ abstract class ProfileState with _$ProfileState { required List blogPosts, List? weightPoints, List? circumferencePoints, + ConsultationRequestModel? consultantInfo, }) = ProfileStateLoaded; const factory ProfileState.error({ diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index df96f608..699aa021 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -93,7 +93,9 @@ class _ProfileScreenState extends State { } else if (state is ProfileStateError) { return DataErrorWidget( onReload: () async { - widget.author == null || widget.author!.authorIsMe ? await profileCubit.getMyProfile() : await profileCubit.getProfileBySlug(widget.author!.authorSlug); + widget.author == null || widget.author!.authorIsMe + ? await profileCubit.getMyProfile() + : await profileCubit.getProfileBySlug(widget.author!.authorSlug); }, ); } else { @@ -144,25 +146,24 @@ class _ProfileScreenState extends State { ), ), const SizedBox(width: 12), - if (state.profile.ratingPlace != null) - Container( - padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), - decoration: BoxDecoration( - color: const Color(0xFFF6FAFF), - borderRadius: BorderRadius.circular(12), - ), - child: Text( - '${state.profile.ratingPlace!}-й в рейтинге', - style: TextStyle( - fontSize: 16, - fontWeight: FontWeight.w600, - color: appTheme.blueA400, - ), + Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFFF6FAFF), + borderRadius: BorderRadius.circular(12), + ), + child: Text( + '${state.consultantInfo!.ratingPlace}-й в рейтинге', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: appTheme.blueA400, ), ), + ), ], ), - if (state.profile.educationResource?.hasMedicalEducation == 1) + if (state.consultantInfo!.educationModel.hasMedicalEducation == 1) const Row( children: [ SizedBox(width: 16), @@ -221,6 +222,61 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.center, children: [ _header(state), + if (state.profile.roles.contains('consultant')) + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + children: [ + const SizedBox(width: 16), + const Text( + 'Консультант', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: Color( + 0xFF323F4B, + ), + ), + ), + const SizedBox(width: 12), + Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + decoration: BoxDecoration( + color: const Color(0xFFF6FAFF), + borderRadius: BorderRadius.circular(12), + ), + child: Text( + '${state.consultantInfo!.ratingPlace}-й в рейтинге', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w600, + color: appTheme.blueA400, + ), + ), + ), + ], + ), + if (state.consultantInfo!.educationModel.hasMedicalEducation == 1) + const Row( + children: [ + SizedBox(width: 16), + Icon( + Icons.done_rounded, + color: Colors.green, + ), + Text( + 'Медицинское образование', + style: TextStyle( + color: Color(0xFF323F4B), + fontSize: 14, + fontWeight: FontWeight.w600, + ), + ), + ], + ), + ], + ), if (state.profileDetails.additionalInfo.isNotEmpty) _additionalInfo(state), ], ), @@ -371,7 +427,7 @@ class _ProfileScreenState extends State { } _diplomasAndCertificates(ProfileStateLoaded state) { - if (!state.profile.roles.contains('consultant') || state.profile.diplomasAndCertificates == null || state.profile.diplomasAndCertificates!.isEmpty) { + if (!state.profile.roles.contains('consultant') || state.consultantInfo!.photos.isEmpty) { return const SizedBox.shrink(); } return Padding( @@ -416,8 +472,18 @@ class _ProfileScreenState extends State { padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), child: Row( children: [ - if (state.profile.diplomasAndCertificates != null) - ...state.profile.diplomasAndCertificates!.map((d) => _diplomaImage('$baseUrl/storage/${d.path}')), + if (state.consultantInfo!.photos.isNotEmpty) + ...List.generate( + state.consultantInfo!.photos.length * 2 - 1, + (index) { + if (index.isEven) { + final photo = state.consultantInfo!.photos[index ~/ 2]; + return _diplomaImage(photo.url); + } else { + return const SizedBox(width: 8); + } + }, + ), ], ), ), @@ -456,8 +522,8 @@ class _ProfileScreenState extends State { _education(ProfileStateLoaded state) { if (!state.profile.roles.contains('consultant') || - state.profile.educationResource?.completedCourses == null || - (state.profile.educationResource?.completedCourses?.isEmpty ?? false)) { + state.consultantInfo!.educationModel.completedCourses == null || + (state.consultantInfo!.educationModel.completedCourses?.isEmpty ?? false)) { return const SizedBox.shrink(); } return Padding( @@ -495,11 +561,17 @@ class _ProfileScreenState extends State { color: Colors.white, borderRadius: BorderRadius.circular(12), child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + padding: const EdgeInsets.only(left: 16, right: 16, top: 20), child: Column( children: [ - if (state.profile.educationResource?.completedCourses != null) - ...state.profile.educationResource!.completedCourses!.map((c) => _educationBlock(c.values.first.title, c.values.first.date)), + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) => _educationBlock(state.consultantInfo!.educationModel.completedCourses![index].values.first.title, + state.consultantInfo!.educationModel.completedCourses![index].values.first.date), + separatorBuilder: (context, index) => const SizedBox(height: 8), + itemCount: state.consultantInfo!.educationModel.completedCourses!.length, + ), ], ), ), @@ -564,39 +636,39 @@ class _ProfileScreenState extends State { () { launchUrl( Uri.parse( - state.profile.educationResource?.vkLink ?? '', + state.consultantInfo!.educationModel.vkLink ?? '', ), mode: LaunchMode.externalApplication, ); }, 'assets/icons/vk.svg', - state.profile.educationResource?.vkLink == null ? true : false, + state.consultantInfo!.educationModel.vkLink!.isEmpty ? true : false, ), const SizedBox(width: 12), _socialLinkButton( () { launchUrl( Uri.parse( - state.profile.educationResource?.vkLink ?? '', + state.consultantInfo!.educationModel.tgLink ?? '', ), mode: LaunchMode.externalApplication, ); }, 'assets/icons/telegram.svg', - state.profile.educationResource?.vkLink == null ? true : false, + state.consultantInfo!.educationModel.tgLink!.isEmpty ? true : false, ), const SizedBox(width: 12), _socialLinkButton( () { launchUrl( Uri.parse( - state.profile.educationResource?.personalSiteLink ?? '', + state.consultantInfo!.educationModel.personalSiteLink ?? '', ), mode: LaunchMode.externalApplication, ); }, 'assets/icons/web.svg', - state.profile.educationResource?.personalSiteLink == null ? true : false, + state.consultantInfo!.educationModel.personalSiteLink!.isEmpty ? true : false, ), ], ), @@ -620,7 +692,7 @@ class _ProfileScreenState extends State { child: SvgPicture.asset( icon, width: 24, - colorFilter: const ColorFilter.mode(Colors.black12, BlendMode.srcIn), + colorFilter: disabled ? const ColorFilter.mode(Colors.black12, BlendMode.srcIn) : const ColorFilter.mode(Colors.black, BlendMode.srcIn), ), ), ), @@ -659,7 +731,7 @@ class _ProfileScreenState extends State { for (int i = 0; i < state.profile.badges.length; i++) ...[ state.profile.badges[i].image.contains('svg') ? Tooltip( - message: state.profile.badges[i].description, + message: state.profile.badges[i].description, triggerMode: TooltipTriggerMode.tap, textStyle: const TextStyle( color: Colors.black, From 659586c2eac739414af4609c4dd0535ed7672f6a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 16 May 2025 11:14:29 +0000 Subject: [PATCH 217/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 30333964..17894a57 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -33,5 +33,4 @@ jobs: MATCH_PASSWORD: EeChahboo9Ei MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/fastlane FASTLANE_USER: eatvio2023@icloud.com - FASTLANE_PASSWORD: EeChahboo9Ei FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: iqsm-pfxm-bpmg-nkry \ No newline at end of file From b1516d6062de9dd9978d379577d50363a2786d52 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 16 May 2025 14:22:40 +0300 Subject: [PATCH 218/307] fix(testflight): upd proj version --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 0cacc747..8da639e5 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 12; + CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 12; + CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 12; + CURRENT_PROJECT_VERSION = 13; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 52b35d63..8d318a79 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 12 + 13 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS From 083feec4efb53a1165aa2bda46fd70321190914d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 16 May 2025 15:17:18 +0300 Subject: [PATCH 219/307] feat(Issue-446): start screen profileScreen -> feedScreen --- lib/core/app_router.dart | 2 +- lib/features/auth/presentation/bloc/auth_cubit.dart | 2 +- .../presentation/widgets/bottom_navigation_bar_widget.dart | 2 +- .../bloc/registration_cubit/registration_cubit.dart | 2 +- lib/features/welcome/presentation/pages/welcome_screen.dart | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 63ec1094..1803c603 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -138,7 +138,7 @@ class AppRouter { final sharedPreferences = await SharedPreferences.getInstance(); final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); if (welcomeScreenWasShowed == true) { - return '/my-profile-screen'; + return '/feed-screen'; } else { return null; } diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit.dart index f96f0261..03d3c896 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit.dart @@ -30,7 +30,7 @@ class AuthCubit extends Cubit { ); showSuccessToast('Успешный вход'); await TokenStorage.saveTokenInStorage(token); - AppRouter.navigatorKey.currentContext?.go('/my-profile-screen'); + AppRouter.navigatorKey.currentContext?.go('/feed-screen'); return true; } catch (e) { log(e.toString()); diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index c0b5e16a..52b9b838 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -27,7 +27,7 @@ class BottomNavigationBarWidget extends StatefulWidget { } class _BottomNavigationBarWidgetState extends State { - int currentBottomNavBarIndex = 0; + int currentBottomNavBarIndex = 1; late final List pages; @override diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index 9a1cb16d..33688c9c 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -57,7 +57,7 @@ class RegistrationCubit extends Cubit { ), ); await TokenStorage.saveTokenInStorage(token); - AppRouter.navigatorKey.currentContext?.go('/my-profile-screen'); + AppRouter.navigatorKey.currentContext?.go('/feed-screen'); } catch (e) { log(e.toString()); } diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index b36e9233..70a5904e 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -80,7 +80,7 @@ class _WelcomeScreenState extends State { onTap: () async { final sharedPreferences = await SharedPreferences.getInstance(); await sharedPreferences.setBool('welcomeScreenWasShowed', true); - goRouter.go('/my-profile-screen'); + goRouter.go('/feed-screen'); }, borderRadius: BorderRadius.circular(8), child: Ink( From 19d44b54b8bf8e18eb8c8b2d2fc8fcc2c629196f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 16 May 2025 15:54:32 +0300 Subject: [PATCH 220/307] fix(testflight): upd proj ver --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- test/features/profile/services/profile_service_test.dart | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 8da639e5..b8d3a515 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 13; + CURRENT_PROJECT_VERSION = 14; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 8d318a79..6fd068ef 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 13 + 14 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/test/features/profile/services/profile_service_test.dart b/test/features/profile/services/profile_service_test.dart index 2304e0c7..e735602c 100644 --- a/test/features/profile/services/profile_service_test.dart +++ b/test/features/profile/services/profile_service_test.dart @@ -35,7 +35,7 @@ void main() { test('getProfileDetailsBySlug', () async { when(mockProfileService.getProfileDetailsBySlug(slug: 'slug')).thenAnswer( - (_) async => await Future.value( + (_) async => await Future.value( const ProfileDetailsModel( firstName: 'Alexnader', lastName: 'Avanesyan', @@ -70,21 +70,21 @@ void main() { test('getBlogPostByAuthorSlug', () async { when(mockProfileService.getBlogPostByAuthorSlug(slug: '')).thenAnswer( - (_) async => [], + (_) async => [], ); expect(await mockProfileService.getBlogPostByAuthorSlug(slug: 'slug'), isA>()); }); test('getWeight', () async { when(mockProfileService.getWeight(period: '')).thenAnswer( - (_) async => [], + (_) async => [], ); expect(await mockProfileService.getWeight(period: ''), isA>()); }); test('getCircumferences', () async { when(mockProfileService.getCircumferences(period: '')).thenAnswer( - (_) async => [], + (_) async => [], ); expect(await mockProfileService.getCircumferences(period: ''), isA>()); }); From 2a1c1dc56d0944f0771bac21bc9db21af53e1ed9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 16 May 2025 16:54:10 +0300 Subject: [PATCH 221/307] fix(testflight): remove code sync --- ios/fastlane/Fastfile | 1 - 1 file changed, 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 7d128666..4073b355 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -18,7 +18,6 @@ default_platform(:ios) platform :ios do desc "Push a new beta build to TestFlight" lane :beta do - sync_code_signing match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store", codesigning_identity: "Apple Distribution") From 05127a8a4a88411dd901e22003480ed40b0ca8aa Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 09:06:54 +0000 Subject: [PATCH 222/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 17894a57..4f39e9ec 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -16,7 +16,7 @@ jobs: run: | security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/gitea_runner_ci/Library/Keychains/login.keychain-db env: - KEYCHAIN_PASSWORD: EeChahboo9Ei + KEYCHAIN_PASSWORD: ${{ vars.RUNNER_CI_PASSWORD }} - name: Flutter build run: | @@ -30,7 +30,7 @@ jobs: env: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 - MATCH_PASSWORD: EeChahboo9Ei + MATCH_PASSWORD: ${{ vars.RUNNER_CI_PASSWORD }} MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/fastlane FASTLANE_USER: eatvio2023@icloud.com - FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: iqsm-pfxm-bpmg-nkry \ No newline at end of file + FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ vars.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }} \ No newline at end of file From 8fbd8c987e64cc6c0182dd2dfa4529034525ddcc Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 09:36:40 +0000 Subject: [PATCH 223/307] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20.gitea/workflows/test-flight-cd.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/test-flight-cd.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/test-flight-cd.yaml b/.gitea/workflows/test-flight-cd.yaml index 4f39e9ec..9d810d8e 100644 --- a/.gitea/workflows/test-flight-cd.yaml +++ b/.gitea/workflows/test-flight-cd.yaml @@ -16,7 +16,7 @@ jobs: run: | security unlock-keychain -p "$KEYCHAIN_PASSWORD" /Users/gitea_runner_ci/Library/Keychains/login.keychain-db env: - KEYCHAIN_PASSWORD: ${{ vars.RUNNER_CI_PASSWORD }} + KEYCHAIN_PASSWORD: ${{ vars.IOS_RUNNER_CI_PASSWORD }} - name: Flutter build run: | @@ -30,7 +30,7 @@ jobs: env: LANG: en_US.UTF-8 LC_ALL: en_US.UTF-8 - MATCH_PASSWORD: ${{ vars.RUNNER_CI_PASSWORD }} + MATCH_PASSWORD: ${{ vars.IOS_RUNNER_CI_PASSWORD }} MATCH_GIT_URL: http://gitea.office.local:3000/mso7nueh/fastlane FASTLANE_USER: eatvio2023@icloud.com FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD: ${{ vars.FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD }} \ No newline at end of file From b2b2253f0691600c336cccc6bb75debd160afa09 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 15:40:00 +0300 Subject: [PATCH 224/307] feat(recipe): edit recipe --- lib/core/app_router.dart | 13 +- lib/core/const.dart | 4 +- lib/core/widgets/custom_popup.dart | 19 +- .../entities/recipe_create_entity.dart | 25 ++- .../create_recipe_cubit.dart | 83 +++++++- .../create_recipe_state.dart | 3 +- .../pages/recipe_create_screen.dart | 187 +++++++++++------- .../widgets/info_about_recipe_widget.dart | 32 ++- .../presentation/widgets/portion_widget.dart | 3 + .../widgets/step_image_widget.dart | 17 +- .../presentation/widgets/steps_widget.dart | 17 +- .../presentation/widgets/tags_widget.dart | 12 +- .../widgets/time_of_cook_widget.dart | 4 + .../reporitories/recipe_repository.dart | 28 +-- .../services/recipe_service.dart | 15 +- lib/features/feed/models/recipes_model.dart | 9 + .../presentation/widgets/recipes_widget.dart | 1 + .../presentation/about_recipe_screen.dart | 3 + 18 files changed, 328 insertions(+), 147 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 1803c603..1c7210ac 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -196,7 +196,13 @@ class AppRouter { return AboutRecipeScreen(recipe: data['recipe'] as Recipe, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); }, ), - GoRoute(path: RecipeCreateScreen.path, name: RecipeCreateScreen.name, builder: (context, state) => const RecipeCreateScreen()), + GoRoute( + path: RecipeCreateScreen.path, + name: RecipeCreateScreen.name, + builder: (context, state) => RecipeCreateScreen( + recipe: state.extra != null ? state.extra as Recipe : null, + ), + ), GoRoute(path: '/profile-screen', name: 'profileScreen', builder: (context, state) => ProfileScreen(author: state.extra as Author)), GoRoute( path: '/subs-screen/:slug', @@ -224,7 +230,10 @@ class AppRouter { final data = state.extra as Map; final chatId = data['chatId'] as String; final sendInitialMessage = data['sendInitialMessage'] as bool?; - return ChatScreen(chatId: chatId, sendInitialMessage: sendInitialMessage,); + return ChatScreen( + chatId: chatId, + sendInitialMessage: sendInitialMessage, + ); }, ), GoRoute( diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index a4167f11..837c165b 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -6,9 +6,10 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; -import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; @@ -26,6 +27,7 @@ class CustomPopup extends StatelessWidget { final String? slug; final int? id; final FeedBlogPostModel? feedBlogPostModel; + final Recipe? recipe; const CustomPopup({ super.key, @@ -35,6 +37,7 @@ class CustomPopup extends StatelessWidget { this.id, this.slug, this.feedBlogPostModel, + this.recipe, }); @override @@ -94,6 +97,8 @@ class CustomPopup extends StatelessWidget { addItem('assets/icons/edit_paint.svg', 'Редактировать', () { if (complainedContentType == ComplainedContent.posts) { GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); + } else if (complainedContentType == ComplainedContent.recipe) { + GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); } else { showInfoToast('В разработке'); return; @@ -103,8 +108,6 @@ class CustomPopup extends StatelessWidget { addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () async { if (complainedContentType == ComplainedContent.diet) { final result = await sl().unpublishDiet(id!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -112,8 +115,6 @@ class CustomPopup extends StatelessWidget { showSuccessToast('Диета перенесена в архив, обновите ленту'); } else if (complainedContentType == ComplainedContent.plan) { final result = await sl().unpublish(slug!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -125,8 +126,6 @@ class CustomPopup extends StatelessWidget { addItem('assets/icons/red_trash.svg', 'Удалить', () async { if (complainedContentType == ComplainedContent.posts) { final result = await sl().deleteBlogPost(id!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -134,8 +133,6 @@ class CustomPopup extends StatelessWidget { showSuccessToast('Пост удален, обновите ленту'); } else if (complainedContentType == ComplainedContent.recipe) { final result = await sl().deleteRecipe(slug!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -143,8 +140,6 @@ class CustomPopup extends StatelessWidget { showSuccessToast('Рецепт удален, обновите ленту'); } else if (complainedContentType == ComplainedContent.diet) { final result = await sl().deleteDiet(id!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; @@ -152,8 +147,6 @@ class CustomPopup extends StatelessWidget { showSuccessToast('Диета удалена, обновите ленту'); } else if (complainedContentType == ComplainedContent.plan) { final result = await sl().deletePlan(slug!); - if (!context.mounted) return; - context.read().loadFeedBlogPostList(); if (!result) { showErrorDialog(context, title: S.current.could_not_delete_blog_post); return; diff --git a/lib/features/create_recipe/entities/recipe_create_entity.dart b/lib/features/create_recipe/entities/recipe_create_entity.dart index 91fec435..69d04e8c 100644 --- a/lib/features/create_recipe/entities/recipe_create_entity.dart +++ b/lib/features/create_recipe/entities/recipe_create_entity.dart @@ -55,6 +55,27 @@ enum TypeOfRecipe { } } + static TypeOfRecipe? fromApiType(String value) { + switch (value) { + case 'first_meals': + return TypeOfRecipe.firstMeals; + case 'second_meals': + return TypeOfRecipe.secondMeals; + case 'salads': + return TypeOfRecipe.salads; + case 'snacks': + return TypeOfRecipe.snacks; + case 'sweets': + return TypeOfRecipe.sweets; + case 'drinks': + return TypeOfRecipe.drinks; + case 'other': + return TypeOfRecipe.other; + default: + return null; + } + } + static TypeOfRecipe? fromString(String value) { switch (value) { case 'Первые блюда': @@ -80,6 +101,7 @@ enum TypeOfRecipe { @freezed class RecipeCreateEntity with _$RecipeCreateEntity { const RecipeCreateEntity._(); + const factory RecipeCreateEntity({ String? title, TypeOfRecipe? typeOfRecipe, @@ -94,7 +116,7 @@ class RecipeCreateEntity with _$RecipeCreateEntity { String? videoUrl, required List ingredients, required List steps, - required List tags, // tags for search + required List tags, }) = _RecipeCreateEntity; RecipeModel toModel() => RecipeModel( @@ -118,6 +140,7 @@ class RecipeCreateEntity with _$RecipeCreateEntity { @freezed class StepEntity with _$StepEntity { const StepEntity._(); + const factory StepEntity({ String? description, File? image, diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart index 809944b9..0aaf687f 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart @@ -1,17 +1,24 @@ import 'dart:developer'; import 'dart:io'; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/create_recipe/entities/recipe_create_entity.dart'; -import 'package:eatvio_app/features/create_recipe/models/ingredient.dart'; +import 'package:eatvio_app/features/create_recipe/models/ingredient.dart' as i; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart'; import 'package:eatvio_app/features/create_recipe/reporitories/recipe_repository.dart'; +import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:http/http.dart' as http; +import 'package:path_provider/path_provider.dart'; class CreateRecipeCubit extends Cubit { final RecipeRepository recipeRepository; - CreateRecipeCubit({required this.recipeRepository}) - : super( + + CreateRecipeCubit({ + required this.recipeRepository, + }) : super( const CreateRecipeState( + loading: true, entity: RecipeCreateEntity( typeOfRecipe: TypeOfRecipe.firstMeals, ingredients: [], @@ -38,7 +45,7 @@ class CreateRecipeCubit extends Cubit { emit(state.copyWith.entity(steps: steps)); } - addIngredient(Ingredient entity) { + addIngredient(i.Ingredient entity) { emit( state.copyWith.entity( ingredients: [ @@ -50,14 +57,14 @@ class CreateRecipeCubit extends Cubit { } removeIngredient(int index) { - List ingredients = [...state.entity.ingredients]; + List ingredients = [...state.entity.ingredients]; ingredients.removeAt(index); emit(state.copyWith.entity(ingredients: ingredients)); } replaceIngredientPosition(int oldIndex, int newIndex) { - List ingredients = [...state.entity.ingredients]; + List ingredients = [...state.entity.ingredients]; final item = ingredients.removeAt(oldIndex); ingredients.insert(newIndex, item); emit(state.copyWith.entity(ingredients: ingredients)); @@ -141,10 +148,10 @@ class CreateRecipeCubit extends Cubit { emit(state.copyWith.entity(steps: steps)); } - Future publishRecipe() async { + Future publishRecipe([bool update = false, String? slug]) async { try { final model = state.entity.toModel(); - await recipeRepository.publishRecipe(model); + await recipeRepository.publishRecipe(model, update, slug); return true; } catch (e, st) { log(e.toString(), stackTrace: st); @@ -152,6 +159,57 @@ class CreateRecipeCubit extends Cubit { } } + Future downloadImageAsFile(String imageUrl) async { + final response = await http.get(Uri.parse(imageUrl)); + + if (response.statusCode == 200) { + final tempDir = await getTemporaryDirectory(); + final filePath = '${tempDir.path}/${imageUrl.split('/').last}'; + final file = File(filePath); + return await file.writeAsBytes(response.bodyBytes); + } else { + throw Exception('Не удалось загрузить изображение'); + } + } + + disableLoading() { + emit(state.copyWith(loading: false)); + } + + Future recipeToEntity(Recipe recipe) async { + final file = await downloadImageAsFile('$baseUrl/storage/${recipe.image}'); + + final List steps = await Future.wait( + recipe.steps!.map( + (e) async => StepEntity( + description: e.description, + image: await downloadImageAsFile('$baseUrl/storage/${e.image}'), + ), + ), + ); + emit( + CreateRecipeState( + entity: RecipeCreateEntity( + title: recipe.title, + typeOfRecipe: TypeOfRecipe.fromApiType(recipe.type!), + countOfPortions: recipe.servings, + energyInOnePortion: recipe.calories, + totalCookHours: recipe.cookingTime ~/ 60, + totalCookMinutes: recipe.cookingTime % 60, + activeCookHours: recipe.activeCookingTime ~/ 60, + activeCookMinutes: recipe.activeCookingTime % 60, + description: recipe.description, + image: file, + videoUrl: recipe.videoUrl, + ingredients: recipe.ingredients!.map((e) => i.Ingredient(name: e.name, unit: e.unit!, portion: e.portion)).toList(), + steps: steps, + tags: recipe.tags.map((e) => (e.name)).toList(), + ), + loading: false, + ), + ); + } + bool validateAll() { final isTitleValid = validateTitle(); final isDescValid = validateDescription(); @@ -239,4 +297,13 @@ class CreateRecipeCubit extends Cubit { return true; } } + + Future deleteRecipe(String slug) async { + try { + await recipeRepository.deleteRecipe(slug); + return true; + } catch (e) { + return false; + } + } } diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart index 6bf9e961..5aac99df 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart @@ -7,6 +7,7 @@ part 'create_recipe_state.freezed.dart'; class CreateRecipeState with _$CreateRecipeState { const factory CreateRecipeState({ required RecipeCreateEntity entity, + required bool loading, String? titleValidationError, String? descriptionValidationError, String? cookingTimeValidationError, @@ -15,5 +16,5 @@ class CreateRecipeState with _$CreateRecipeState { String? energyPerServingValidationError, String? imageValidationError, }) = _CreateRecipeState; - + } diff --git a/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart b/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart index 7d5ee805..76683d79 100644 --- a/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart +++ b/lib/features/create_recipe/presentation/pages/recipe_create_screen.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/bottom_sheet_with_blur.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/core/widgets/success_published_recipe_bottom_sheet.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; @@ -8,13 +9,19 @@ import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recip import 'package:eatvio_app/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart'; import 'package:eatvio_app/features/create_recipe/presentation/widgets/ingredients_widget.dart'; import 'package:eatvio_app/features/create_recipe/presentation/widgets/steps_widget.dart'; +import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; class RecipeCreateScreen extends StatefulWidget { - const RecipeCreateScreen({super.key}); + final Recipe? recipe; + + const RecipeCreateScreen({ + super.key, + this.recipe, + }); static const name = 'recipeCreateScreen'; static const path = '/recipe-create-screen'; @@ -24,85 +31,115 @@ class RecipeCreateScreen extends StatefulWidget { } class _RecipeCreateScreenState extends State { + late final CreateRecipeCubit createRecipeCubit; + + @override + void initState() { + super.initState(); + createRecipeCubit = sl(); + if (widget.recipe != null) { + createRecipeCubit.recipeToEntity(widget.recipe!); + } else { + createRecipeCubit.disableLoading(); + } + } + @override Widget build(BuildContext context) { final s = S.of(context); return BlocProvider( - create: (BuildContext context) => sl(), - child: Scaffold( - backgroundColor: const Color(0xFFF0F2F5), - appBar: AppBar( - title: const Text('Добавление рецепта'), - centerTitle: true, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.vertical( - bottom: Radius.circular(12), - ), - ), - ), - body: SingleChildScrollView( - physics: const BouncingScrollPhysics(), - padding: const EdgeInsets.only(top: 8, bottom: 32), - child: Column( - spacing: 16, - children: [ - const InfoAboutRecipeWidget(), - const IngredientsWidget(), - const StepsWidget(), - BlocBuilder( - builder: (context, state) { - return Builder( - builder: (context) { - return InkWell( - onTap: () async { - if (context.read().validateAll()) { - final isSuccess = await context.read().publishRecipe(); - if (isSuccess) { - Future.delayed(const Duration(milliseconds: 500), () { - if (!context.mounted) return; - context.pop(); - showBottomSheetWithBlur( - userRootNavigator: true, - context: context, - child: SuccessPublishedRecipeBottomSheet( - title: state.entity.title ?? 'Рецепт', - ), - ); - }); - } else { - if (!context.mounted) return; - showErrorDialog(context, title: '${s.could_not_publish_recipe} ${state.entity.title}'); - } - } - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: MediaQuery.of(context).size.width - 32, - decoration: BoxDecoration( - color: appTheme.blueA400, - borderRadius: BorderRadius.circular(20), - ), - child: Container( - padding: const EdgeInsets.all(16), - alignment: Alignment.center, - child: const Text( - 'Опубликовать', - style: TextStyle( - fontSize: 16, - color: Colors.white, - fontWeight: FontWeight.w600, - ), - ), - ), - ), - ); - }, - ); - }, + create: (BuildContext context) => createRecipeCubit, + child: BlocBuilder( + builder: (BuildContext context, CreateRecipeState state) { + if (state.loading) { + return const Scaffold( + body: Loader(), + ); + } else { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + title: widget.recipe != null ? const Text('Редактирование рецепта') : const Text('Добавление рецепта'), + centerTitle: true, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.vertical( + bottom: Radius.circular(12), + ), + ), ), - ], - ), - ), + body: SingleChildScrollView( + physics: const BouncingScrollPhysics(), + padding: const EdgeInsets.only(top: 8, bottom: 32), + child: Column( + spacing: 16, + children: [ + InfoAboutRecipeWidget( + createRecipeCubit: createRecipeCubit, + ), + const IngredientsWidget(), + StepsWidget( + createRecipeCubit: createRecipeCubit, + ), + BlocBuilder( + builder: (context, state) { + return Builder( + builder: (context) { + return InkWell( + onTap: () async { + if (context.read().validateAll()) { + final isSuccess = await context.read().publishRecipe( + widget.recipe == null ? false : true, + widget.recipe?.slug, + ); + if (isSuccess) { + Future.delayed(const Duration(milliseconds: 500), () { + if (!context.mounted) return; + context.pop(); + showBottomSheetWithBlur( + userRootNavigator: true, + context: context, + child: SuccessPublishedRecipeBottomSheet( + title: state.entity.title ?? 'Рецепт', + ), + ); + }); + } else { + if (!context.mounted) return; + showErrorDialog(context, title: '${s.could_not_publish_recipe} ${state.entity.title}'); + } + } + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - 32, + decoration: BoxDecoration( + color: appTheme.blueA400, + borderRadius: BorderRadius.circular(20), + ), + child: Container( + padding: const EdgeInsets.all(16), + alignment: Alignment.center, + child: Text( + widget.recipe != null ? 'Обновить' : 'Опубликовать', + style: const TextStyle( + fontSize: 16, + color: Colors.white, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + }, + ); + }, + ), + ], + ), + ), + ); + } + }, ), ); } diff --git a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart index bc32ca54..38a4c4ee 100644 --- a/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/info_about_recipe_widget.dart @@ -14,7 +14,9 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class InfoAboutRecipeWidget extends StatefulWidget { - const InfoAboutRecipeWidget({super.key}); + final CreateRecipeCubit createRecipeCubit; + + const InfoAboutRecipeWidget({super.key, required this.createRecipeCubit}); @override State createState() => _InfoAboutRecipeWidgetState(); @@ -23,13 +25,19 @@ class InfoAboutRecipeWidget extends StatefulWidget { class _InfoAboutRecipeWidgetState extends State { final List items = TypeOfRecipe.values.map((e) => SelectionPopupModel(title: e.toString())).toList(); late SelectionPopupModel selectedType; - late final CreateRecipeCubit createRecipeCubit; @override void initState() { super.initState(); - selectedType = items.first; - createRecipeCubit = context.read(); + if (widget.createRecipeCubit.state.entity.typeOfRecipe != null) { + for (int i = 0; i < items.length; i++) { + if (items[i].title == widget.createRecipeCubit.state.entity.typeOfRecipe!.toString()) { + selectedType = items[i]; + } + } + } else { + selectedType = items.first; + } } @override @@ -44,6 +52,7 @@ class _InfoAboutRecipeWidgetState extends State { const Text('Название'), const SizedBox(height: 4), BlocBuilder( + bloc: widget.createRecipeCubit, buildWhen: (previous, current) => previous.titleValidationError != current.titleValidationError, builder: (context, state) { return Column( @@ -51,10 +60,11 @@ class _InfoAboutRecipeWidgetState extends State { CustomTextFormField( hintText: 'Например: тар-тар из говядины', hasError: state.titleValidationError != null, + initialValue: state.entity.title, onChanged: (value) { - createRecipeCubit.replaceTitle(value); + widget.createRecipeCubit.replaceTitle(value); if (state.titleValidationError != null) { - createRecipeCubit.validateTitle(); + widget.createRecipeCubit.validateTitle(); } }, ), @@ -78,7 +88,7 @@ class _InfoAboutRecipeWidgetState extends State { setState(() { selectedType = newSelectedType; }); - createRecipeCubit.changeType( + widget.createRecipeCubit.changeType( TypeOfRecipe.fromString(selectedType.title) ?? TypeOfRecipe.other, ); }, @@ -100,12 +110,13 @@ class _InfoAboutRecipeWidgetState extends State { CustomTextFormField( hintText: 'Расскажите, почему вы выбрали именно этот рецепт? Опишите, каким будет готовое блюдо и в чём его достоинства.', minLines: 5, + initialValue: state.entity.description, maxLines: 5, hasError: state.descriptionValidationError != null, onChanged: (value) { - createRecipeCubit.replaceDescription(value); + widget.createRecipeCubit.replaceDescription(value); if (state.descriptionValidationError != null) { - createRecipeCubit.validateDescription(); + widget.createRecipeCubit.validateDescription(); } }, ), @@ -148,8 +159,9 @@ class _InfoAboutRecipeWidgetState extends State { const SizedBox(height: 4), CustomTextFormField( hintText: 'Прикрепите ссылку на видео', + initialValue: widget.createRecipeCubit.state.entity.videoUrl, onChanged: (value) { - createRecipeCubit.replaceVideoUrl(value); + widget.createRecipeCubit.replaceVideoUrl(value); }, ), ], diff --git a/lib/features/create_recipe/presentation/widgets/portion_widget.dart b/lib/features/create_recipe/presentation/widgets/portion_widget.dart index 99372193..abd593c2 100644 --- a/lib/features/create_recipe/presentation/widgets/portion_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/portion_widget.dart @@ -14,6 +14,7 @@ class PortionWidget extends StatefulWidget { class _PortionWidgetState extends State { late final CreateRecipeCubit createRecipeCubit; + @override void initState() { super.initState(); @@ -45,6 +46,7 @@ class _PortionWidgetState extends State { CustomTextFormField( hintText: '1', hasError: state.servingsValidationError != null, + initialValue: state.entity.countOfPortions?.toString(), textInputType: TextInputType.number, onChanged: (value) { createRecipeCubit.replacePortionsCount(int.parse(value)); @@ -77,6 +79,7 @@ class _PortionWidgetState extends State { CustomTextFormField( hintText: '100', hasError: state.energyPerServingValidationError != null, + initialValue: state.entity.energyInOnePortion?.toString(), suffixText: 'Ккал', textInputType: const TextInputType.numberWithOptions(decimal: true), onChanged: (value) { diff --git a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart index 35f534a5..1189f0f8 100644 --- a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart @@ -3,16 +3,16 @@ import 'dart:io'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:image_picker/image_picker.dart'; class StepImageWidget extends StatefulWidget { + final CreateRecipeCubit createRecipeCubit; final int index; const StepImageWidget({ super.key, - required this.index, + required this.index, required this.createRecipeCubit, }); @override @@ -21,12 +21,15 @@ class StepImageWidget extends StatefulWidget { class _StepImageWidgetState extends State { XFile? image; - late final CreateRecipeCubit createRecipeCubit; @override void initState() { super.initState(); - createRecipeCubit = context.read(); + if (widget.createRecipeCubit.state.entity.steps.length > widget.index) { + if (widget.createRecipeCubit.state.entity.steps[widget.index].image != null) { + image = XFile(widget.createRecipeCubit.state.entity.steps[widget.index].image!.path); + } + } } @override @@ -56,7 +59,7 @@ class _StepImageWidgetState extends State { setState(() { image = null; }); - createRecipeCubit.replaceImageInStep(null, widget.index); + widget.createRecipeCubit.replaceImageInStep(null, widget.index); }, child: Container( padding: const EdgeInsets.all(4), @@ -84,7 +87,7 @@ class _StepImageWidgetState extends State { image = await picker.pickImage(source: ImageSource.camera); setState(() {}); if (image != null) { - createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); + widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); } if (!context.mounted) return; Navigator.of(context).pop(); @@ -103,7 +106,7 @@ class _StepImageWidgetState extends State { image = await picker.pickImage(source: ImageSource.gallery); setState(() {}); if (image != null) { - createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); + widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); } if (!context.mounted) return; Navigator.of(context).pop(); diff --git a/lib/features/create_recipe/presentation/widgets/steps_widget.dart b/lib/features/create_recipe/presentation/widgets/steps_widget.dart index 934510f4..07474c72 100644 --- a/lib/features/create_recipe/presentation/widgets/steps_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/steps_widget.dart @@ -7,24 +7,19 @@ import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class StepsWidget extends StatefulWidget { - const StepsWidget({super.key}); + final CreateRecipeCubit createRecipeCubit; + + const StepsWidget({super.key, required this.createRecipeCubit}); @override State createState() => _StepsWidgetState(); } class _StepsWidgetState extends State { - late final CreateRecipeCubit createRecipeCubit; - - @override - void initState() { - super.initState(); - createRecipeCubit = context.read(); - } - @override Widget build(BuildContext context) { return BlocBuilder( + bloc: widget.createRecipeCubit, builder: (BuildContext context, CreateRecipeState state) { return Material( shape: RoundedRectangleBorder( @@ -83,10 +78,11 @@ class _StepsWidgetState extends State { const SizedBox(height: 4), CustomTextFormField( hintText: 'Например: подготовьте ингредиенты', + initialValue: widget.createRecipeCubit.state.entity.steps[index].description, maxLines: 5, minLines: 3, onChanged: (value) { - createRecipeCubit.replaceDescriptionInStep(value, index); + widget.createRecipeCubit.replaceDescriptionInStep(value, index); }, ), const SizedBox(height: 12), @@ -94,6 +90,7 @@ class _StepsWidgetState extends State { const SizedBox(height: 4), StepImageWidget( index: index, + createRecipeCubit: widget.createRecipeCubit, ), ], ), diff --git a/lib/features/create_recipe/presentation/widgets/tags_widget.dart b/lib/features/create_recipe/presentation/widgets/tags_widget.dart index 26b9d23b..baac0c3b 100644 --- a/lib/features/create_recipe/presentation/widgets/tags_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/tags_widget.dart @@ -1,6 +1,8 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; class TagsWidget extends StatefulWidget { const TagsWidget({super.key}); @@ -10,8 +12,16 @@ class TagsWidget extends StatefulWidget { } class _TagsWidgetState extends State { + late final CreateRecipeCubit createRecipeCubit; final tagController = TextEditingController(); - final List tags = []; + late final List tags; + + @override + void initState() { + super.initState(); + createRecipeCubit = context.read(); + tags = createRecipeCubit.state.entity.tags; + } @override Widget build(BuildContext context) { diff --git a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart index dacd76cb..d995207d 100644 --- a/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/time_of_cook_widget.dart @@ -71,6 +71,7 @@ class _TimeOfCookWidgetState extends State { hintText: 'Часов', hasError: state.cookingTimeValidationError != null, textInputType: TextInputType.number, + initialValue: state.entity.totalCookHours?.toString(), onChanged: (value) { final hours = int.tryParse(value); if (hours == null) return; @@ -97,6 +98,7 @@ class _TimeOfCookWidgetState extends State { hintText: 'Минут', hasError: state.cookingTimeValidationError != null, textInputType: TextInputType.number, + initialValue: state.entity.totalCookMinutes?.toString(), onChanged: (value) { final minutes = int.tryParse(value); if (minutes == null) return; @@ -156,6 +158,7 @@ class _TimeOfCookWidgetState extends State { CustomTextFormField( hintText: 'Часов', hasError: state.activeTimeValidationError != null, + initialValue: state.entity.activeCookHours?.toString(), textInputType: TextInputType.number, onChanged: (value) { final hours = int.tryParse(value); @@ -183,6 +186,7 @@ class _TimeOfCookWidgetState extends State { CustomTextFormField( hintText: 'Минут', hasError: state.activeTimeValidationError != null, + initialValue: state.entity.activeCookMinutes?.toString(), textInputType: TextInputType.number, onChanged: (value) { final minutes = int.tryParse(value); diff --git a/lib/features/create_recipe/reporitories/recipe_repository.dart b/lib/features/create_recipe/reporitories/recipe_repository.dart index a0c2a08b..f0f860e9 100644 --- a/lib/features/create_recipe/reporitories/recipe_repository.dart +++ b/lib/features/create_recipe/reporitories/recipe_repository.dart @@ -1,5 +1,4 @@ import 'dart:async'; -import 'dart:convert'; import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; @@ -11,7 +10,6 @@ import 'package:eatvio_app/features/create_recipe/models/product.dart'; class RecipeRepository { final CreateRecipeService recipeService; - RecipeRepository({required this.recipeService}); @@ -23,7 +21,7 @@ class RecipeRepository { } } - Future publishRecipe(RecipeModel recipe) async { + Future publishRecipe(RecipeModel recipe, [bool update = false, String? slug]) async { try { if (recipe.image == null || (recipe.image?.isEmpty ?? true)) { return; @@ -72,15 +70,11 @@ class RecipeRepository { }; formMap.removeWhere((k, v) => v == null || (v is String && v.isEmpty)); final formData = FormData.fromMap(formMap); - await recipeService.publishRecipe(formData: formData); - } catch (e) { - rethrow; - } - } - - Future editRecipe(RecipeModel recipe, String id) async { - try { - return await recipeService.editRecipe(jsonDecode(jsonEncode(recipe)), id); + if (update) { + await recipeService.updateRecipe(slug: slug!, formData: formData); + } else { + await recipeService.publishRecipe(formData: formData); + } } catch (e) { rethrow; } @@ -100,5 +94,13 @@ class RecipeRepository { } catch (e) { rethrow; } - } + } + + Future deleteRecipe(String slug) async { + try { + return await recipeService.deleteRecipe(slug: slug); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/create_recipe/services/recipe_service.dart b/lib/features/create_recipe/services/recipe_service.dart index 4bc9c85f..41ee957a 100644 --- a/lib/features/create_recipe/services/recipe_service.dart +++ b/lib/features/create_recipe/services/recipe_service.dart @@ -37,11 +37,18 @@ abstract class CreateRecipeService { @Body() required FormData formData, }); - @POST('/api/recipes/update/{id}') - Future editRecipe(@Part() Map recipe, String id); - @GET('/api/recipes/tags') Future getTags(); + @DELETE('/api/recipes/delete/{slug}') + Future deleteRecipe({ + @Path() required String slug, + }); -} \ No newline at end of file + @POST('/api/recipes/update/{slug}') + @MultiPart() + Future updateRecipe({ + @Path() required String slug, + @Body() required FormData formData, + }); +} diff --git a/lib/features/feed/models/recipes_model.dart b/lib/features/feed/models/recipes_model.dart index 6a5668bd..b999af60 100644 --- a/lib/features/feed/models/recipes_model.dart +++ b/lib/features/feed/models/recipes_model.dart @@ -25,14 +25,23 @@ class Recipe with _$Recipe { @JsonKey(name: 'was_liked_by_me') required bool wasLikedByMe, @JsonKey(name: 'is_favorite') required bool isFavorite, @JsonKey(name: 'energy_per_serving') required double calories, + int? servings, @JsonKey(name: 'total_likes') required int likesCount, @JsonKey(name: 'total_views') required int viewsCount, + required List tags, required Author author, }) = _Recipes; factory Recipe.fromJson(Map json) => _$RecipeFromJson(json); } +@freezed +class Tag with _$Tag { + const factory Tag({required String name}) = _Tag; + + factory Tag.fromJson(Map json) => _$TagFromJson(json); +} + @freezed class Ingredient with _$Ingredient { const factory Ingredient({required String name, String? unit, required String portion}) = _Ingredient; diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 39ca3ee1..53022a92 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -127,6 +127,7 @@ class _RecipesWidgetState extends State { path: 'recipe/${widget.recipe.slug}', slug: widget.recipe.slug, complainedContentType: ComplainedContent.recipe, + recipe: widget.recipe, ), ), ), diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/about_recipe_screen.dart index 2436ba0b..6906b3da 100644 --- a/lib/features/recipe/presentation/about_recipe_screen.dart +++ b/lib/features/recipe/presentation/about_recipe_screen.dart @@ -218,6 +218,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', complainedContentType: ComplainedContent.recipe, slug: widget.recipe.slug, + recipe: widget.recipe, ), const SizedBox(width: 16), ], @@ -401,6 +402,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', complainedContentType: ComplainedContent.recipe, slug: widget.recipe.slug, + recipe: widget.recipe, ), const SizedBox(width: 16), ], @@ -425,6 +427,7 @@ class _AboutRecipeScreenState extends State { path: 'recipe/${widget.recipe.slug}', complainedContentType: ComplainedContent.recipe, slug: widget.recipe.slug, + recipe: widget.recipe, ), const SizedBox(width: 16), ], From ae85a7eabfb916381b963063ed32f332c12928bb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 15:42:08 +0300 Subject: [PATCH 225/307] fix(testflight): upd ver --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index b8d3a515..485b5cb9 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 14; + CURRENT_PROJECT_VERSION = 15; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 6fd068ef..93558f26 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 14 + 15 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS From b942168167985afc0b933b1b3953babda7c2e1c7 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 19 May 2025 21:23:13 +0700 Subject: [PATCH 226/307] fix(plans, recipes): added new end points for plans and recipes creation --- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 2 +- .../create_plan/models/create_plan_model.dart | 21 +- .../presentation/cubit/create_plan_cubit.dart | 71 +++- .../repositories/create_plan_repository.dart | 19 +- .../services/create_plan_service.dart | 18 +- .../create_recipe/models/ingredient.dart | 1 + .../create_recipe_cubit.dart | 19 +- .../widgets/add_portion_widget.dart | 314 ++++++++++++++++++ .../widgets/ingredients_widget.dart | 139 ++------ .../feed/models/diets_pagination_model.dart | 6 + .../feed/models/plan_pagination_model.dart | 13 +- .../widgets/ingredients_widget.dart | 26 +- 13 files changed, 460 insertions(+), 193 deletions(-) create mode 100644 lib/features/create_recipe/presentation/widgets/add_portion_widget.dart diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/locator_service.dart b/lib/core/locator_service.dart index c2c27015..49f8e6db 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -122,7 +122,7 @@ Future init() async { sl.registerFactory(() => CreatePlanCubit(createPlanRepository: sl())); sl.registerFactory(() => FeedProfileCubit(profileRepository: sl())); sl.registerFactory(() => AboutPlanCubit(planRepository: sl())); - sl.registerFactory(() => CreateRecipeCubit(recipeRepository: sl())); + sl.registerFactory(() => CreateRecipeCubit(recipeRepository: sl(), glossaryRepository: sl())); sl.registerFactory(() => MyDietsCubit(myDietsRepository: sl(), createDietRepository: sl())); sl.registerFactory(() => MyPlansCubit(myPlansRepository: sl())); sl.registerFactory(() => UserDetailsCubit(profileRepository: sl())); diff --git a/lib/features/create_plan/models/create_plan_model.dart b/lib/features/create_plan/models/create_plan_model.dart index 4b85ffba..623bcae4 100644 --- a/lib/features/create_plan/models/create_plan_model.dart +++ b/lib/features/create_plan/models/create_plan_model.dart @@ -1,7 +1,3 @@ -import 'dart:io'; - -import 'package:dio/dio.dart'; -import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:flutter_image_compress/flutter_image_compress.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -20,20 +16,5 @@ class CreatePlanModel with _$CreatePlanModel { required List type, XFile? image, required List options, - }) = _CreatePlanModel; - - Future> toCreationJson() async => { - 'name': name, - 'duration': duration, - 'state': 'active', - 'description_md': details, - 'type[slim]': type[0] ? '1' : '0', - 'type[fit]': type[1] ? '1' : '0', - 'type[wellness]': type[2] ? '1' : '0', - 'type[behavior]': type[3] ? '1' : '0', - 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image!.path))).path, filename: image!.name) : null, - }; - - Map toOptionCreationJson() => {'packet1_options': options[0]}; - Map toOptionsCreationJson() => {'packet1_options': options[0], 'packet2_options': options[1], 'packet3_options': options[2]}; + }) = _CreatePlanModel; } diff --git a/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart b/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart index 7239c657..96385904 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_cubit.dart @@ -1,4 +1,9 @@ +import 'dart:developer'; +import 'dart:io'; + +import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/create_plan/presentation/cubit/create_plan_state.dart'; import 'package:eatvio_app/features/create_plan/repositories/create_plan_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -386,17 +391,63 @@ class CreatePlanCubit extends Cubit { } Future publishPlan() async { - if (validateAllFields()) { - emit(state.copyWith(isLoading: true)); - final planModel = await state.planData.toCreationJson(); - final plan = await createPlanRepository.createPlan(model: planModel); - if (state.planData.options[1].short.isNotEmpty) { - final options = state.planData.toOptionsCreationJson(); - await createPlanRepository.createPacketOptions(slug: plan.slug, model: options); - } else { - final option = state.planData.toOptionCreationJson(); - await createPlanRepository.createPacketOption(slug: plan.slug, model: option); + try { + if (validateAllFields()) { + emit(state.copyWith(isLoading: true)); + final planMap = {}; + + planMap.addAll({ + 'name': state.planData.name, + 'duration': state.planData.duration, + 'state': 'active', + 'description_md': state.planData.details, + 'type[slim]': state.planData.type[0] ? '1' : '0', + 'type[fit]': state.planData.type[1] ? '1' : '0', + 'type[wellness]': state.planData.type[2] ? '1' : '0', + 'type[behavior]': state.planData.type[3] ? '1' : '0', + 'image': state.planData.image != null + ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(state.planData.image!.path))).path, + filename: state.planData.image!.name) + : null + }); + if (state.planData.options[1].short.isNotEmpty) { + planMap.addAll({ + 'packets_count': 3, + 'packet1_options': { + 'short': state.planData.options[0].short, + 'price': int.parse((state.planData.options[0].price as double).toStringAsFixed(0)), + 'description_md': state.planData.options[0].description, + 'items': Map.fromIterable(state.planData.options[0].items), + }, + 'packet2_options': { + 'short': state.planData.options[1].short, + 'price': int.parse((state.planData.options[1].price as double).toStringAsFixed(0)), + 'description_md': state.planData.options[1].description, + 'items': Map.fromIterable(state.planData.options[1].items), + }, + 'packet3_options': { + 'short': state.planData.options[2].short, + 'price': int.parse((state.planData.options[2].price as double).toStringAsFixed(0)), + 'description_md': state.planData.options[2].description, + 'items': Map.fromIterable(state.planData.options[2].items), + }, + }); + } else { + planMap.addAll({ + 'packets_count': 1, + 'packet1_options': { + 'short': state.planData.options[0].short, + 'price': int.parse((state.planData.options[0].price as double).toStringAsFixed(0)), + 'description_md': state.planData.options[0].description, + 'items': Map.fromIterable(state.planData.options[0].items), + }, + }); + } + await createPlanRepository.createPlan(model: planMap); + emit(state.copyWith(isLoading: false, planCreated: true)); } + } catch (e) { + log(e.toString()); emit(state.copyWith(isLoading: false, planCreated: true)); } } diff --git a/lib/features/create_plan/repositories/create_plan_repository.dart b/lib/features/create_plan/repositories/create_plan_repository.dart index 09a4fcb6..96e961d7 100644 --- a/lib/features/create_plan/repositories/create_plan_repository.dart +++ b/lib/features/create_plan/repositories/create_plan_repository.dart @@ -1,5 +1,4 @@ import 'package:dio/dio.dart'; -import 'package:eatvio_app/features/create_plan/models/plan_slug_model.dart'; import 'package:eatvio_app/features/create_plan/services/create_plan_service.dart'; class CreatePlanRepository { @@ -7,24 +6,10 @@ class CreatePlanRepository { CreatePlanRepository({required this.createPlanService}); - Future createPlan({ + Future createPlan({ required Map model, }) async { final formData = FormData.fromMap(model); return await createPlanService.createPlan(formData: formData); - } - - Future createPacketOption({ - required String slug, - required Map model, - }) async { - await createPlanService.createPacketOption(slug: slug, model: model); - } - - Future createPacketOptions({ - required String slug, - required Map model, - }) async { - await createPlanService.createPacketOptions(slug: slug, model: model); - } + } } diff --git a/lib/features/create_plan/services/create_plan_service.dart b/lib/features/create_plan/services/create_plan_service.dart index 513d39b4..7236a956 100644 --- a/lib/features/create_plan/services/create_plan_service.dart +++ b/lib/features/create_plan/services/create_plan_service.dart @@ -1,5 +1,4 @@ import 'package:dio/dio.dart'; -import 'package:eatvio_app/features/create_plan/models/plan_slug_model.dart'; import 'package:retrofit/retrofit.dart'; part 'create_plan_service.g.dart'; @@ -8,21 +7,10 @@ part 'create_plan_service.g.dart'; abstract class CreatePlanService { factory CreatePlanService(Dio dio, {String baseUrl}) = _CreatePlanService; - @POST('/api/plans/create') + @POST('/api/plans/create/published') @MultiPart() - Future createPlan({ + Future createPlan({ @Body() required FormData formData, }); - - @POST('/api/plans/create/{slug}/packet_option') - Future createPacketOption({ - @Path() required String slug, - @Body() required Map model, - }); - - @POST('/api/plans/create/{slug}/packet_options') - Future createPacketOptions({ - @Path() required String slug, - @Body() required Map model, - }); + } diff --git a/lib/features/create_recipe/models/ingredient.dart b/lib/features/create_recipe/models/ingredient.dart index 26c979e6..a891a529 100644 --- a/lib/features/create_recipe/models/ingredient.dart +++ b/lib/features/create_recipe/models/ingredient.dart @@ -10,6 +10,7 @@ class Ingredient with _$Ingredient { required String name, required String unit, required String portion, + @JsonKey(name: 'product_nutritional_id') required int productId, }) = _Ingredient; factory Ingredient.fromJson(Map json) => _$IngredientFromJson(json); diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart index 809944b9..a7577d0f 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart @@ -5,12 +5,17 @@ import 'package:eatvio_app/features/create_recipe/entities/recipe_create_entity. import 'package:eatvio_app/features/create_recipe/models/ingredient.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart'; import 'package:eatvio_app/features/create_recipe/reporitories/recipe_repository.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; +import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class CreateRecipeCubit extends Cubit { final RecipeRepository recipeRepository; - CreateRecipeCubit({required this.recipeRepository}) - : super( + final GlossaryRepository glossaryRepository; + CreateRecipeCubit({ + required this.recipeRepository, + required this.glossaryRepository, + }) : super( const CreateRecipeState( entity: RecipeCreateEntity( typeOfRecipe: TypeOfRecipe.firstMeals, @@ -56,6 +61,12 @@ class CreateRecipeCubit extends Cubit { emit(state.copyWith.entity(ingredients: ingredients)); } + void updateIngredient({required int index, required Ingredient ingredient}) { + final ingredients = [...state.entity.ingredients]; + ingredients[index] = ingredient; + emit(state.copyWith.entity(ingredients: ingredients)); + } + replaceIngredientPosition(int oldIndex, int newIndex) { List ingredients = [...state.entity.ingredients]; final item = ingredients.removeAt(oldIndex); @@ -239,4 +250,8 @@ class CreateRecipeCubit extends Cubit { return true; } } + + Future> getGlossaryListByQuery(String query) async { + return await glossaryRepository.getGlossaryListByQuery(query); + } } diff --git a/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart b/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart new file mode 100644 index 00000000..274ef55d --- /dev/null +++ b/lib/features/create_recipe/presentation/widgets/add_portion_widget.dart @@ -0,0 +1,314 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/create_recipe/models/ingredient.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/glossary_moderation_request_modal_widget.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; +import 'package:flutter/material.dart'; + +class AddPortionWidget extends StatefulWidget { + const AddPortionWidget({ + super.key, + required this.createRecipeCubit, + this.portionIndex, + this.productNameControllerText, + this.quantityControllerText, + }); + final CreateRecipeCubit createRecipeCubit; + final String? productNameControllerText; + final String? quantityControllerText; + final int? portionIndex; + @override + State createState() => _AddPortionWidgetState(); +} + +class _AddPortionWidgetState extends State { + GlossaryModel? selectedGlossary; + final productNameController = TextEditingController(); + final quantityController = TextEditingController(); + List glossariesList = []; + + @override + void initState() { + super.initState(); + productNameController.text = widget.productNameControllerText ?? ''; + quantityController.text = widget.quantityControllerText ?? ''; + } + + @override + Widget build(BuildContext context) { + return Padding( + padding: const EdgeInsets.all(16) + + EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + 'Добавление блюда', + style: TextStyle( + fontSize: 20, + fontWeight: FontWeight.w600, + color: Color(0xFF323F4B), + ), + ), + const SizedBox(height: 16), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + SizedBox( + width: MediaQuery.of(context).size.width * 0.8 - 32, + child: CustomTextFormField( + controller: productNameController, + autofocus: true, + hintText: 'Введите название продукта/блюда', + onChanged: (query) { + EasyDebounce.debounce( + 'glossary-search', + const Duration(milliseconds: 250), + () async { + selectedGlossary = null; + if (query.isEmpty) { + glossariesList = []; + selectedGlossary = null; + setState(() {}); + return; + } + glossariesList = await widget.createRecipeCubit.getGlossaryListByQuery(query); + setState(() {}); + }, + ); + }, + ), + ), + const SizedBox(width: 4), + SizedBox( + width: MediaQuery.of(context).size.width * 0.2 - 4, + child: CustomTextFormField( + controller: quantityController, + keyboardType: TextInputType.number, + hintText: selectedGlossary == null + ? '100' + : selectedGlossary!.grInPortion == 0 + ? '100' + : '1', + suffixText: selectedGlossary == null + ? 'гр' + : selectedGlossary?.grInPortion == 0 + ? 'гр' + : 'шт', + ), + ), + ], + ), + glossariesList.isEmpty ? const SizedBox(height: 16) : const SizedBox.shrink(), + Container( + constraints: const BoxConstraints( + maxHeight: 256, + ), + child: ListView.separated( + physics: const BouncingScrollPhysics(), + shrinkWrap: true, + itemBuilder: (context, i) { + return ListTile( + onTap: () async { + setState(() { + selectedGlossary = glossariesList[i]; + productNameController.text = selectedGlossary!.name; + }); + glossariesList = []; + setState(() {}); + FocusManager.instance.primaryFocus?.nextFocus(); + }, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + title: Text( + glossariesList[i].name, + style: const TextStyle( + height: 1, + ), + ), + subtitle: glossariesList[i].grInPortion == 0 + ? null + : Text( + '${glossariesList[i].grInPortion} г', + style: TextStyle( + height: 1, + color: Colors.grey.shade600, + ), + ), + trailing: Icon( + Icons.add_rounded, + color: Colors.grey.shade400, + ), + contentPadding: const EdgeInsets.only(left: 12), + ); + }, + itemCount: glossariesList.length, + separatorBuilder: (BuildContext context, int index) { + return const CustomDivider(); + }, + ), + ), + Row( + children: [ + if (widget.portionIndex != null) + InkWell( + onTap: () { + widget.createRecipeCubit.removeIngredient(widget.portionIndex!); + Navigator.of(context).pop(); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: 52, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: const Color(0xFFF6F6F6), + ), + child: const Icon( + Icons.delete_outline_rounded, + color: Colors.red, + ), + ), + ), + if (widget.portionIndex != null) const SizedBox(width: 8), + InkWell( + onTap: () => addPortion(context), + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - (widget.portionIndex == null ? 32 : 92), + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: Center( + child: Text( + widget.portionIndex == null ? 'Добавить' : 'Сохранить', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ], + ), + ); + } + + Future addPortion(BuildContext context) async { + final portionIndex = widget.portionIndex; + var measurementUnits = selectedGlossary?.grInPortion == null + ? Portion.pcs + : selectedGlossary?.grInPortion == 0 + ? Portion.grams + : Portion.pcs; + final glossary = selectedGlossary; + if (glossary != null) { + final [calories, carbohydrates, proteins, fats] = _getCPFC(glossary, measurementUnits); + final portion = DailySchedule( + dailyNutrition: DailyNutrition(energy: calories, proteins: proteins, fats: fats, carbohydrates: carbohydrates), + quantity: int.parse(quantityController.text), + name: glossary.name, + productNutritionalValueId: glossary.id.toString(), + portion: measurementUnits, + ); + if (portionIndex == null) { + widget.createRecipeCubit.addIngredient( + Ingredient( + name: portion.name, + unit: portion.portion.getValue(), + portion: portion.quantity.toString(), + productId: glossary.id, + ), + ); + if (context.mounted) { + Navigator.of(context).pop(); + } + } else {} + } else { + Navigator.of(context).pop(); + final newGlossary = await showModalBottomSheet( + isScrollControlled: true, + useRootNavigator: true, + context: context, + builder: (context) => Padding( + padding: EdgeInsets.only( + bottom: MediaQuery.of(context).viewInsets.bottom, + ), + child: GlossaryModerationRequestModalWidget( + productName: productNameController.text, + diaryCubit: sl(), + ), + ), + ); + if (newGlossary != null) { + measurementUnits = Portion.grams; + final [calories, carbohydrates, proteins, fats] = _getCPFC(newGlossary, measurementUnits); + final portion = DailySchedule( + dailyNutrition: DailyNutrition(energy: calories, proteins: proteins, fats: fats, carbohydrates: carbohydrates), + quantity: int.parse(quantityController.text), + name: newGlossary.name, + productNutritionalValueId: newGlossary.id.toString(), + portion: measurementUnits, + ); + if (portionIndex == null) { + widget.createRecipeCubit.addIngredient( + Ingredient( + name: portion.name, + unit: portion.portion.getValue(), + portion: portion.quantity.toString(), + productId: newGlossary.id, + ), + ); + if (context.mounted) { + Navigator.of(context).pop(); + } + } else { + widget.createRecipeCubit.updateIngredient( + index: portionIndex, + ingredient: Ingredient( + name: portion.name, + unit: portion.portion.getValue(), + portion: portion.quantity.toString(), + productId: newGlossary.id, + ), + ); + } + } + } + } + + List _getCPFC(GlossaryModel glossary, Portion measurementUnits) { + final double calories; + final double carbohydrates; + final double proteins; + final double fats; + if (measurementUnits == Portion.grams) { + calories = (glossary.energyOn100Gr * int.parse(quantityController.text) / 100); + carbohydrates = (glossary.carbohydratesOn100Gr * int.parse(quantityController.text) / 100); + proteins = (glossary.proteinsOn100Gr * int.parse(quantityController.text) / 100); + fats = (glossary.fatsOn100Gr * int.parse(quantityController.text) / 100); + } else { + calories = (glossary.energyOnPortion * int.parse(quantityController.text)); + carbohydrates = (glossary.carbohydratesOnPortion * int.parse(quantityController.text)); + proteins = (glossary.proteinsOnPortion * int.parse(quantityController.text)); + fats = (glossary.fatsOnPortion * int.parse(quantityController.text)); + } + return [calories, carbohydrates, proteins, fats]; + } +} diff --git a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart index 53a2c7fc..633bd2e7 100644 --- a/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/ingredients_widget.dart @@ -1,8 +1,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; -import 'package:eatvio_app/features/create_recipe/models/ingredient.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/widgets/add_portion_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -87,116 +86,8 @@ class _IngredientsWidgetState extends State { nameController.clear(); gramsController.clear(); pcsController.clear(); - showModalBottomSheet( - useRootNavigator: true, - context: context, - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.vertical(top: Radius.circular(12)), - ), - isScrollControlled: true, - builder: (context) { - return StatefulBuilder( - builder: (BuildContext context, void Function(void Function()) setStateInner) { - return Padding( - padding: const EdgeInsets.all(16) + - EdgeInsets.only( - bottom: MediaQuery.of(context).viewInsets.bottom, - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - 'Добавление ингредиента', - style: TextStyle( - fontSize: 20, - fontWeight: FontWeight.w600, - color: Color(0xFF323F4B), - ), - ), - const SizedBox(height: 16), - SizedBox( - width: MediaQuery.of(context).size.width - 32, - child: CustomTextFormField( - autofocus: true, - controller: nameController, - hintText: 'Введите название продукта', - onChanged: (query) {}, - ), - ), - const SizedBox(height: 8), - Row( - children: [ - SizedBox( - width: MediaQuery.of(context).size.width / 2 - 20, - child: CustomTextFormField( - enabled: pcsController.text.isEmpty ? true : false, - keyboardType: TextInputType.number, - controller: gramsController, - hintText: pcsController.text.isEmpty ? '100' : null, - suffixText: 'гр', - onChanged: (value) { - setStateInner(() {}); - }, - ), - ), - const SizedBox(width: 8), - SizedBox( - width: MediaQuery.of(context).size.width / 2 - 20, - child: CustomTextFormField( - enabled: gramsController.text.isEmpty ? true : false, - keyboardType: TextInputType.number, - controller: pcsController, - onChanged: (value) { - setStateInner(() {}); - }, - hintText: gramsController.text.isEmpty ? '1' : null, - suffixText: 'шт', - ), - ), - ], - ), - const SizedBox(height: 12), - InkWell( - onTap: () { - if (nameController.text.isNotEmpty && (pcsController.text.isNotEmpty || gramsController.text.isNotEmpty)) { - createRecipeCubit.addIngredient( - Ingredient( - name: nameController.text, - unit: gramsController.text.isEmpty ? 'pcs' : 'gr', - portion: gramsController.text.isEmpty ? pcsController.text : gramsController.text, - ), - ); - Navigator.of(context).pop(); - setState(() {}); - } - }, - borderRadius: BorderRadius.circular(20), - child: Ink( - width: MediaQuery.of(context).size.width - 32, - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: const Center( - child: Text( - 'Добавить', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w600, - color: Colors.white, - ), - ), - ), - ), - ), - ], - ), - ); - }, - ); - }, + _modalBottomSheet( + createRecipeCubit: createRecipeCubit, ); }, shape: RoundedRectangleBorder( @@ -220,4 +111,28 @@ class _IngredientsWidgetState extends State { }, ); } + + _modalBottomSheet({ + required CreateRecipeCubit createRecipeCubit, + int? portionIndex, + String? productNameControllerText, + String? quantityControllerText, + }) { + return showModalBottomSheet( + useRootNavigator: true, + context: context, + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(top: Radius.circular(12)), + ), + isScrollControlled: true, + builder: (context) { + return AddPortionWidget( + createRecipeCubit: createRecipeCubit, + portionIndex: portionIndex, + productNameControllerText: productNameControllerText, + quantityControllerText: quantityControllerText, + ); + }, + ); + } } diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 14538a30..e78f9c1d 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -132,6 +132,12 @@ enum Portion { return null; } } + + String getValue() => switch (this) { + Portion.grams => 'gr', + Portion.milliliters => 'milliliters', + Portion.pcs => 'pcs', + }; } @freezed diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 8723f490..41c15983 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -1,3 +1,5 @@ +import 'dart:ffi'; + import 'package:eatvio_app/core/models/pagination_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; @@ -63,7 +65,7 @@ PlanType planTypeFromJson(dynamic json) { @freezed class PacketOptions with _$PacketOptions { const factory PacketOptions({ - @JsonKey(name: "items") required List items, + @JsonKey(name: "items", fromJson: _parseItems) required List items, @JsonKey(name: "price") required dynamic price, @JsonKey(name: "short") required String short, @JsonKey(name: "description_md") required String description, @@ -71,7 +73,14 @@ class PacketOptions with _$PacketOptions { factory PacketOptions.fromJson(Map json) => _$PacketOptionsFromJson(json); - factory PacketOptions.empty() => const PacketOptions(items: [], price: 1200, short: '', description: ''); + factory PacketOptions.empty() => PacketOptions(items: [], price: double.parse('1200'), short: '', description: ''); +} + +List _parseItems(json) { + if (json is Map) { + return json.values.map((e) => e as String).toList(); + } + return (json as List).map((e) => e as String).toList(); } @freezed diff --git a/lib/features/recipe/presentation/widgets/ingredients_widget.dart b/lib/features/recipe/presentation/widgets/ingredients_widget.dart index 140237b0..87eea49d 100644 --- a/lib/features/recipe/presentation/widgets/ingredients_widget.dart +++ b/lib/features/recipe/presentation/widgets/ingredients_widget.dart @@ -35,19 +35,21 @@ class IngredientsWidget extends StatelessWidget { ), ), const SizedBox(width: 4), - Builder( - builder: (context) { - final portion = Portion.getPortionFromValue(recipe.ingredients![index].unit ?? ''); + Expanded( + child: Builder( + builder: (context) { + final portion = Portion.getPortionFromValue(recipe.ingredients![index].unit ?? ''); - String? portionName; - if (portion != null) { - portionName = getLocalizedMeasurementUnits(s, portion); - } - return Text( - '${recipe.ingredients![index].name} - ${recipe.ingredients![index].portion} $portionName', - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ); - }, + String? portionName; + if (portion != null) { + portionName = getLocalizedMeasurementUnits(s, portion); + } + return Text( + '${recipe.ingredients![index].name} - ${recipe.ingredients![index].portion} $portionName', + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ); + }, + ), ), ], ), From 06de6c5d1cd5d208c80cfc5aa61cf055e417c3f2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 17:50:52 +0300 Subject: [PATCH 227/307] fix(recipe): tags error --- lib/core/const.dart | 4 +- .../presentation/widgets/tags_widget.dart | 125 +++++++++--------- .../presentation/pages/profile_screen.dart | 1 + 3 files changed, 63 insertions(+), 67 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/create_recipe/presentation/widgets/tags_widget.dart b/lib/features/create_recipe/presentation/widgets/tags_widget.dart index baac0c3b..affc9e90 100644 --- a/lib/features/create_recipe/presentation/widgets/tags_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/tags_widget.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -14,79 +15,73 @@ class TagsWidget extends StatefulWidget { class _TagsWidgetState extends State { late final CreateRecipeCubit createRecipeCubit; final tagController = TextEditingController(); - late final List tags; - - @override - void initState() { - super.initState(); - createRecipeCubit = context.read(); - tags = createRecipeCubit.state.entity.tags; - } @override Widget build(BuildContext context) { - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const Text('Теги'), - const SizedBox(height: 4), - CustomTextFormField( - hintText: 'Например: без майонеза', - controller: tagController, - suffix: IconButton( - onPressed: () { - if (tagController.text.isNotEmpty) { - setState(() { - tags.add(tagController.text); - tagController.clear(); - }); - } - }, - icon: Icon( - Icons.done, - color: appTheme.blueA400, - ), - ), - ), - const SizedBox(height: 12), - Wrap( - spacing: 8, - runSpacing: 8, + return BlocBuilder( + builder: (BuildContext context, CreateRecipeState state) { + return Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - for (int i = 0; i < tags.length; i++) ...[ - InkWell( - onTap: () { - setState(() { - tags.remove(tags[i]); - }); + const Text('Теги'), + const SizedBox(height: 4), + CustomTextFormField( + hintText: 'Например: без майонеза', + controller: tagController, + suffix: IconButton( + onPressed: () { + if (tagController.text.isNotEmpty) { + context.read().addTag(tagController.text); + setState(() { + tagController.clear(); + }); + } }, - borderRadius: BorderRadius.circular(16), - child: Ink( - padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 12), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(16), - color: Colors.grey.shade200, - ), - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - Text( - tags[i], - ), - const SizedBox(width: 4), - Icon( - Icons.delete_outline_rounded, - color: Colors.grey.shade600, - size: 20, - ), - ], - ), + icon: Icon( + Icons.done, + color: appTheme.blueA400, ), ), - ], + ), + const SizedBox(height: 12), + Wrap( + spacing: 8, + runSpacing: 8, + children: [ + for (int i = 0; i < state.entity.tags.length; i++) ...[ + InkWell( + onTap: () { + context.read().removeTag(state.entity.tags[i]); + }, + borderRadius: BorderRadius.circular(16), + child: Ink( + padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 12), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(16), + color: Colors.grey.shade200, + ), + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + state.entity.tags[i], + ), + const SizedBox(width: 4), + Icon( + Icons.delete_outline_rounded, + color: Colors.grey.shade600, + size: 20, + ), + ], + ), + ), + ), + ], + ], + ), ], - ), - ], + ); + }, ); } } diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 699aa021..ad6c9b9d 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -756,6 +756,7 @@ class _ProfileScreenState extends State { ) : Tooltip( message: state.profile.badges[i].description, + margin: const EdgeInsets.symmetric(horizontal: 32), triggerMode: TooltipTriggerMode.tap, textStyle: const TextStyle( color: Colors.black, From 42deaea426bda0f0e04bd1395b82dcf1511b8b9a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 19 May 2025 17:53:00 +0300 Subject: [PATCH 228/307] fix(testflight): upd ver --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 485b5cb9..2566b21b 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 15; + CURRENT_PROJECT_VERSION = 16; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 15; + CURRENT_PROJECT_VERSION = 16; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 15; + CURRENT_PROJECT_VERSION = 16; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 93558f26..24f859fd 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 15 + 16 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS From c1e2b1c312ef197c2344d3e76df64e14a66f10df Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 20 May 2025 22:21:10 +0700 Subject: [PATCH 229/307] created notifications model and logic of type based parsing --- lib/core/websockets/ws_manager.dart | 3 +- .../models/notification_model.dart | 307 +++++++++++++++++- .../notifications_cubit.dart | 2 +- .../notifications_state.dart | 2 +- .../widgets/notification_widget.dart | 3 +- .../repository/notifications_repository.dart | 15 + .../service/notifications_service.dart | 41 +++ 7 files changed, 350 insertions(+), 23 deletions(-) create mode 100644 lib/features/notifications/repository/notifications_repository.dart create mode 100644 lib/features/notifications/service/notifications_service.dart diff --git a/lib/core/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index 3a64ff14..ce47f26a 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -18,8 +18,7 @@ class WsManager { PrivateChannel? _privateDirectChatChannel; Stream? get newMessagesStream => _privateMessagesChannel?.bind('App\\Events\\ChatMessageUpdated'); - - // TODO: change name of event to a right one + Stream? get newNotificationsStream => _privateNotificationChannel?.bind('Illuminate\\Notifications\\Events\\BroadcastNotificationCreated'); Stream? get directChatStream => _privateDirectChatChannel?.bind('App\\Events\\ChatMessageUpdated'); diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index 2b757de1..47942287 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -1,25 +1,298 @@ import 'package:freezed_annotation/freezed_annotation.dart'; -part 'notification_model.freezed.dart'; -part 'notification_model.g.dart'; - -@freezed -class NotificationModel with _$NotificationModel { - - factory NotificationModel({ - required NotificationType type - }) = _NotificationModel; - - factory NotificationModel.fromJson(Map json) => _$NotificationModelFromJson(json); +abstract class BaseNotificationModel { + abstract final NotificationType type; } +class PlanSubscriptionStartedToAuthorNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + final String chatId; + + PlanSubscriptionStartedToAuthorNotification({ + required this.type, + required this.planName, + required this.customerName, + required this.chatId, + }); + + factory PlanSubscriptionStartedToAuthorNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory PlanSubscriptionStartedToAuthorNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class PlanSubscriptionCanceledToAuthorNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + + PlanSubscriptionCanceledToAuthorNotification({ + required this.type, + required this.planName, + required this.customerName, + }); + + factory PlanSubscriptionCanceledToAuthorNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory PlanSubscriptionCanceledToAuthorNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanStartedToClientNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final int planId; + + ChosenPlanStartedToClientNotification({ + required this.type, + required this.planName, + required this.planId, + }); + + factory ChosenPlanStartedToClientNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanStartedToClientNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanTomorrowReminderToClientNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + + ChosenPlanTomorrowReminderToClientNotification({ + required this.type, + required this.planName, + }); + + factory ChosenPlanTomorrowReminderToClientNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanTomorrowReminderToClientNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class DiaryReminderNotification implements BaseNotificationModel { + @override + final NotificationType type; + + DiaryReminderNotification({required this.type}); + + factory DiaryReminderNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory DiaryReminderNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ConsultantLeftCommentNotification implements BaseNotificationModel { + @override + final NotificationType type; + final DateTime date; + + ConsultantLeftCommentNotification({ + required this.type, + required this.date, + }); + + factory ConsultantLeftCommentNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ConsultantLeftCommentNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class PersonalizedDietIsDefinedNotification implements BaseNotificationModel { + @override + final NotificationType type; + + PersonalizedDietIsDefinedNotification({required this.type}); + + factory PersonalizedDietIsDefinedNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory PersonalizedDietIsDefinedNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanFinishedToClientNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + ChosenPlanFinishedToClientNotification({ + required this.type, + required this.planName, + }); + + factory ChosenPlanFinishedToClientNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanFinishedToClientNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class PlanSubscriptionCanceledToCustomerNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + PlanSubscriptionCanceledToCustomerNotification({ + required this.type, + required this.planName, + }); + + factory PlanSubscriptionCanceledToCustomerNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory PlanSubscriptionCanceledToCustomerNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanStartedToConsultantNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + ChosenPlanStartedToConsultantNotification({ + required this.type, + required this.planName, + required this.customerName, + }); + + factory ChosenPlanStartedToConsultantNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanStartedToConsultantNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanTomorrowReminderToConsultantNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + ChosenPlanTomorrowReminderToConsultantNotification({ + required this.type, + required this.planName, + required this.customerName, + }); + + factory ChosenPlanTomorrowReminderToConsultantNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanTomorrowReminderToConsultantNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class PlanSubscriptionPaidToAuthorNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + PlanSubscriptionPaidToAuthorNotification({ + required this.type, + required this.planName, + required this.customerName, + }); + + factory PlanSubscriptionPaidToAuthorNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory PlanSubscriptionPaidToAuthorNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class ChosenPlanFinishedToConsultantNotification implements BaseNotificationModel { + @override + final NotificationType type; + final String planName; + final String customerName; + final int planId; + ChosenPlanFinishedToConsultantNotification({ + required this.type, + required this.planName, + required this.customerName, + required this.planId, + }); + + factory ChosenPlanFinishedToConsultantNotification.fromRest(Map json) { + throw UnimplementedError(); + } + + factory ChosenPlanFinishedToConsultantNotification.fromWebSocket(Map json) { + throw UnimplementedError(); + } +} + +class UnknownNotification implements BaseNotificationModel { + @override + final NotificationType type; + UnknownNotification({ + required this.type, + }); +} enum NotificationType { - @JsonValue('App\\Notifications\\UserSubscribedNotification') - userSubscribedNotification, - @JsonValue('App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor') planSubscriptionStartedToAuthor, - @JsonValue('App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor') planSubscriptionCanceledToAuthor, - -} \ No newline at end of file + chosenPlanStartedToClientNotification, + chosenPlanTomorrowReminderToClientNotification, + diaryReminderNotification, + consultantLeftComment, + personalizedDietIsDefined, + chosenPlanFinishedToClient, + planSubscriptionCanceledToCustomer, + chosenPlanStartedToConsultantNotification, + chosenPlanTomorrowReminderToConsultantNotification, + planSubscriptionPaidToAuthor, + chosenPlanFinishedToConsultant, + unknown; + + static NotificationType getTypeFromString(String type) => switch (type) { + 'App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor' => NotificationType.planSubscriptionStartedToAuthor, + 'App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor' => NotificationType.planSubscriptionCanceledToAuthor, + 'App\\Notifications\\Plan\\ChosenPlanStartedToClientNotification' => NotificationType.chosenPlanStartedToClientNotification, + 'App\\Notifications\\Plan\\ChosenPlanTomorrowReminderToClientNotification' => NotificationType.chosenPlanStartedToClientNotification, + 'App\\Notifications\\DiaryReminderNotification' => NotificationType.diaryReminderNotification, + 'App\\Notifications\\Plan\\ConsultantLeftComment' => NotificationType.consultantLeftComment, + 'App\\Notifications\\Plan\\PersonalizedDietIsDefined' => NotificationType.personalizedDietIsDefined, + 'App\\Notifications\\Plan\\ChosenPlanFinishedToClient' => NotificationType.chosenPlanFinishedToClient, + 'App\\Notifications\\Plan\\PlanSubscriptionCanceledToCustomer' => NotificationType.planSubscriptionCanceledToCustomer, + 'App\\Notifications\\Plan\\ChosenPlanStartedToConsultantNotification' => NotificationType.chosenPlanStartedToConsultantNotification, + 'App\\Notifications\\Plan\\ChosenPlanTomorrowReminderToConsultantNotification' => NotificationType.chosenPlanTomorrowReminderToConsultantNotification, + 'App\\Notifications\\Plan\\PlanSubscriptionPaidToAuthor' => NotificationType.planSubscriptionPaidToAuthor, + 'App\\Notifications\\Plan\\ChosenPlanFinishedToConsultant' => NotificationType.chosenPlanFinishedToConsultant, + _ => NotificationType.unknown, + }; +} diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart index 506865b6..bded5181 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -4,7 +4,7 @@ import 'package:eatvio_app/features/notifications/presentation/notifications_cub import 'package:flutter_bloc/flutter_bloc.dart'; class NotificationsCubit extends Cubit { - final List _notifications = []; + final List _notifications = []; final WsManager wsManager; NotificationsCubit({required this.wsManager}) : super(const NotificationsState.empty()) { diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart index b47dc762..63d899b5 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart @@ -10,7 +10,7 @@ abstract class NotificationsState with _$NotificationsState { const factory NotificationsState.empty() = NotificationsStateEmpty; const factory NotificationsState.loaded({ - required List notifications, + required List notifications, required int notificationsCount, }) = NotificationsStateLoaded; diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index cc0a3a2a..5da2aa6c 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -3,7 +3,7 @@ import 'package:flutter/material.dart'; class NotificationWidget extends StatelessWidget { const NotificationWidget({super.key, required this.notification}); - final NotificationModel notification; + final BaseNotificationModel notification; @override Widget build(BuildContext context) { // return (notification.type) { @@ -12,4 +12,3 @@ class NotificationWidget extends StatelessWidget { return Container(); } } - diff --git a/lib/features/notifications/repository/notifications_repository.dart b/lib/features/notifications/repository/notifications_repository.dart new file mode 100644 index 00000000..d9ea934d --- /dev/null +++ b/lib/features/notifications/repository/notifications_repository.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/features/notifications/models/notification_model.dart'; +import 'package:eatvio_app/features/notifications/service/notifications_service.dart'; + +class NotificationsRepository { + final NotificationsService notificationsService; + NotificationsRepository({required this.notificationsService}); + + Future?> getNotifications({required int page}) { + try { + return notificationsService.getNotifications(page: page); + } catch (e) { + rethrow; + } + } +} diff --git a/lib/features/notifications/service/notifications_service.dart b/lib/features/notifications/service/notifications_service.dart new file mode 100644 index 00000000..d5bd7354 --- /dev/null +++ b/lib/features/notifications/service/notifications_service.dart @@ -0,0 +1,41 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/notifications/models/notification_model.dart'; + +class NotificationsService { + final Dio dio; + NotificationsService(this.dio); + + Future?> getNotifications({required int page}) async { + try { + final response = await dio.get('api/profile/notifications?page=$page'); + if (response.statusCode == 200) { + final data = response.data['data'] as List>; + final notifications = data.map((notificationJson) { + final stringifiedType = notificationJson['data']['notification_class_name']; + final type = NotificationType.getTypeFromString(stringifiedType); + return switch (type) { + NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromRest(notificationJson), + NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromRest(notificationJson), + NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromRest(notificationJson), + NotificationType.chosenPlanTomorrowReminderToClientNotification => ChosenPlanTomorrowReminderToClientNotification.fromRest(notificationJson), + NotificationType.diaryReminderNotification => DiaryReminderNotification.fromRest(notificationJson), + NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromRest(notificationJson), + NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromRest(notificationJson), + NotificationType.chosenPlanFinishedToClient => ChosenPlanFinishedToClientNotification.fromRest(notificationJson), + NotificationType.planSubscriptionCanceledToCustomer => PlanSubscriptionCanceledToAuthorNotification.fromRest(notificationJson), + NotificationType.chosenPlanStartedToConsultantNotification => ChosenPlanStartedToConsultantNotification.fromRest(notificationJson), + NotificationType.chosenPlanTomorrowReminderToConsultantNotification => + ChosenPlanTomorrowReminderToConsultantNotification.fromRest(notificationJson), + NotificationType.planSubscriptionPaidToAuthor => PlanSubscriptionPaidToAuthorNotification.fromRest(notificationJson), + NotificationType.chosenPlanFinishedToConsultant => ChosenPlanFinishedToConsultantNotification.fromRest(notificationJson), + NotificationType.unknown => UnknownNotification(type: type), + }; + }).toList(); + return notifications; + } + return null; + } catch (e) { + rethrow; + } + } +} From 2d836002b7ec274f40e9aa0041eae16e5d4a87f1 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 20 May 2025 22:25:34 +0700 Subject: [PATCH 230/307] fix: fixed analyzer issue --- lib/features/feed/models/plan_pagination_model.dart | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 41c15983..e87d32c4 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -1,5 +1,3 @@ -import 'dart:ffi'; - import 'package:eatvio_app/core/models/pagination_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; From 941cfb04cc2e4dc12f7c4a1a69540d2b5595070e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 20 May 2025 18:28:32 +0300 Subject: [PATCH 231/307] feat(diet): add diet editing --- lib/core/widgets/custom_popup.dart | 10 ++++++- lib/core/widgets/show_error_dialog.dart | 4 +-- .../presentation/create_diet_screen.dart | 28 ++++++++----------- .../presentation/cubit/create_diet_cubit.dart | 26 +++++++++++++++-- .../widgets/status_drop_down_widget.dart | 14 ++++++++-- .../presentation/pages/about_diet_screen.dart | 3 ++ .../feed/models/diets_pagination_model.dart | 4 +-- .../presentation/widgets/diets_widget.dart | 1 + .../presentation/widgets/my_diet_widget.dart | 2 ++ 9 files changed, 66 insertions(+), 26 deletions(-) diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 837c165b..011de1cd 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -6,7 +6,9 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; +import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; @@ -28,6 +30,7 @@ class CustomPopup extends StatelessWidget { final int? id; final FeedBlogPostModel? feedBlogPostModel; final Recipe? recipe; + final Diet? diet; const CustomPopup({ super.key, @@ -38,6 +41,7 @@ class CustomPopup extends StatelessWidget { this.slug, this.feedBlogPostModel, this.recipe, + this.diet, }); @override @@ -94,11 +98,15 @@ class CustomPopup extends StatelessWidget { sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }); - addItem('assets/icons/edit_paint.svg', 'Редактировать', () { + addItem('assets/icons/edit_paint.svg', 'Редактировать', () async { if (complainedContentType == ComplainedContent.posts) { GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); } else if (complainedContentType == ComplainedContent.recipe) { GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); + } else if (complainedContentType == ComplainedContent.diet) { + await showErrorDialog(context, title: 'Предупреждение', description: 'Диета будет перенесена в архив. Вы создаете новую диету на основе существующей.'); + await sl().unpublishDiet(id!); + GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: diet); } else { showInfoToast('В разработке'); return; diff --git a/lib/core/widgets/show_error_dialog.dart b/lib/core/widgets/show_error_dialog.dart index a064538c..9685ad14 100644 --- a/lib/core/widgets/show_error_dialog.dart +++ b/lib/core/widgets/show_error_dialog.dart @@ -5,8 +5,8 @@ import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; -void showErrorDialog(BuildContext context, {String? title, String? description}) { - showDialog( +Future showErrorDialog(BuildContext context, {String? title, String? description}) async { + return await showDialog( context: context, barrierColor: Colors.transparent, builder: (BuildContext context) { diff --git a/lib/features/create_diet/presentation/create_diet_screen.dart b/lib/features/create_diet/presentation/create_diet_screen.dart index 48d1d27e..f0f729d4 100644 --- a/lib/features/create_diet/presentation/create_diet_screen.dart +++ b/lib/features/create_diet/presentation/create_diet_screen.dart @@ -27,8 +27,11 @@ import 'package:go_router/go_router.dart'; class CreateDietScreen extends StatelessWidget { static const name = 'createDietScreen'; static const path = '/create-diet-screen'; + const CreateDietScreen({super.key, this.diet}); + final Diet? diet; + @override Widget build(BuildContext context) { return BlocProvider( @@ -40,6 +43,7 @@ class CreateDietScreen extends StatelessWidget { class CreateDietScreenContent extends StatefulWidget { const CreateDietScreenContent({super.key, this.diet}); + final Diet? diet; @override @@ -95,7 +99,7 @@ class _CreateDietScreenContentState extends State { appBar: AppBar( centerTitle: true, title: Text( - widget.diet != null ? 'Редактирование диеты' : s.create_diet, + s.create_diet, textAlign: TextAlign.center, overflow: TextOverflow.ellipsis, softWrap: true, @@ -151,7 +155,7 @@ class _CreateDietScreenContentState extends State { const SizedBox(height: 12), const DietDurationDropDownWidget(), const SizedBox(height: 12), - const StatusDropDownWidget(), + StatusDropDownWidget(dietState: widget.diet?.state), const SizedBox(height: 16), const DietTypeChoiceWidget(), const SizedBox(height: 16), @@ -247,23 +251,13 @@ class _CreateDietScreenContentState extends State { else CustomOutlinedButton( onPressed: () async { - if (widget.diet != null) { - final result = await context.read().updateDiet( - widget.diet!.id, - ); - if (result == 'error') { - if (!context.mounted) return; - showErrorDialog(context, title: '${s.could_not_update_diet} ${state.dietData.name}'); - } - } else { - final result = await context.read().createDiet(); - if (result == 'error') { - if (!context.mounted) return; - showErrorDialog(context, title: '${s.could_not_publish_diet} ${state.dietData.name}'); - } + final result = await context.read().createDiet(); + if (result == 'error') { + if (!context.mounted) return; + showErrorDialog(context, title: '${s.could_not_publish_diet} ${state.dietData.name}'); } }, - text: widget.diet != null ? s.save : s.publish, + text: s.publish, height: 52, buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), buttonStyle: ButtonStyle( diff --git a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart index 820d36b7..8e0d4a8b 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_cubit.dart @@ -12,6 +12,8 @@ import 'package:eatvio_app/features/glossary/repositories/glossary_repository.da import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_image_compress/flutter_image_compress.dart'; +import 'package:http/http.dart' as http; +import 'package:path_provider/path_provider.dart'; class CreateDietCubit extends Cubit { final CreateDietRepository createDietRepository; @@ -319,18 +321,38 @@ class CreateDietCubit extends Cubit { return diet; } + Future downloadImageAsFile(String imageUrl) async { + final response = await http.get(Uri.parse(imageUrl)); + + if (response.statusCode == 200) { + final tempDir = await getTemporaryDirectory(); + final filePath = '${tempDir.path}/${imageUrl.split('/').last}'; + final file = File(filePath); + return await file.writeAsBytes(response.bodyBytes); + } else { + throw Exception('Не удалось загрузить изображение'); + } + } + Future createDiet() async { emit(state.copyWith(isDietPublishing: true)); if (!_isFromValid()) return 'validation'; try { - final image = await ImageCompressUtility.compressFile(File(state.dietData.image!.path)); + File? file; + if (state.dietData.imageUrl != null) { + file = await downloadImageAsFile(state.dietData.imageUrl!); + } + File? image; + if (state.dietData.image?.path != null) { + image = await ImageCompressUtility.compressFile(File(state.dietData.image!.path)); + } final dietState = state.dietData.state!; final dailySchedule = state.dietData.dailySchedule; await createDietRepository.createDiet( name: state.dietData.name ?? '', duration: state.dietData.duration ?? 7, state: dietState, - image: image, + image: image ?? file!, meatType: state.dietData.type['meat'] == true ? '1' : '0', carbType: state.dietData.type['carb'] == true ? '1' : '0', vegType: state.dietData.type['veg'] == true ? '1' : '0', diff --git a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart index 75b30b59..249e897a 100644 --- a/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart +++ b/lib/features/create_diet/presentation/widgets/status_drop_down_widget.dart @@ -11,7 +11,9 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:collection/collection.dart'; class StatusDropDownWidget extends StatefulWidget { - const StatusDropDownWidget({super.key}); + final DietState? dietState; + + const StatusDropDownWidget({super.key, this.dietState}); @override State createState() => _StatusDropDownWidgetState(); @@ -19,6 +21,7 @@ class StatusDropDownWidget extends StatefulWidget { class _StatusDropDownWidgetState extends State { final List dietStateTitles = []; + String? currentState; // late final List dietStates = DietState.values; @override @@ -39,6 +42,13 @@ class _StatusDropDownWidgetState extends State { // } // } } + if (widget.dietState != null) { + if (widget.dietState == DietState.active) { + currentState = dietStateTitles[0]; + } else if (widget.dietState == DietState.personal) { + currentState = dietStateTitles[1]; + } + } } @override @@ -77,7 +87,7 @@ class _StatusDropDownWidgetState extends State { ), ) .toList(), - value: state.dietState == DietState.active ? dietStateTitles[0] : state.dietState == DietState.personal ? dietStateTitles[1] : null, + value: currentState, ), if (state.dietStateError != null) ...[ const SizedBox( diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 8a21395a..4dd3878d 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -321,6 +321,7 @@ class _AboutDietScreenState extends State { path: 'diet/${widget.diet.id}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, + diet: widget.diet, ), const SizedBox(width: 16), ], @@ -501,6 +502,7 @@ class _AboutDietScreenState extends State { path: 'diet/${widget.diet.id}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, + diet: widget.diet, ), const SizedBox(width: 16), ], @@ -527,6 +529,7 @@ class _AboutDietScreenState extends State { path: 'diet/${widget.diet.id}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, + diet: widget.diet, ), const SizedBox(width: 16), ], diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 14538a30..4c1f41fd 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -42,7 +42,7 @@ class Diet with _$Diet { enum DietState { @JsonKey(name: 'active') active, - @JsonKey(name: 'draft') + @JsonKey(name: 'drafted') draft, @JsonKey(name: 'personal') personal; @@ -53,7 +53,7 @@ enum DietState { case DietState.active: return 'active'; case DietState.draft: - return 'draft'; + return 'drafted'; case DietState.personal: return 'personal'; } diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index 87091ad8..bcf1056a 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -93,6 +93,7 @@ class _DietsWidgetState extends State { path: 'diet/${widget.diet.id}', id: widget.diet.id, complainedContentType: ComplainedContent.diet, + diet: widget.diet, ), ), ), diff --git a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart index cfbd39d5..99489f9d 100644 --- a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart +++ b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/bottom_sheet_with_blur.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/info_row.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/core/widgets/success_published_diet_bottom_sheet.dart'; import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; @@ -194,6 +195,7 @@ class _MyDietWidgetState extends State { showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); } } else { + await showErrorDialog(context, title: 'Предупреждение', description: 'Вы можете создать новую диету на основе существующей.'); GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: widget.diet); } }, From 067e0929eda6f76d7308e8c0179001f321b4f47f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 21 May 2025 17:42:43 +0300 Subject: [PATCH 232/307] feat(verify): phone --- lib/core/app_router.dart | 6 + lib/core/const.dart | 3 +- .../selection_popup_model.dart | 2 +- lib/core/models/pagination_model.dart | 6 +- .../auth/models/credentials_model.dart | 2 +- lib/features/auth/models/token_model.dart | 2 +- .../auth/presentation/bloc/auth_state.dart | 2 +- .../blog_post_create_credentials_model.dart | 2 +- .../calendar/models/calendar_model.dart | 2 +- .../cubit/cancel_plan_state.dart | 2 +- .../models/cancelation_model.dart | 2 +- .../chat/models/chat_message_model.dart | 2 +- .../chat/models/chat_messages_model.dart | 2 +- lib/features/chat/models/chat_meta_model.dart | 2 +- lib/features/chat/models/chat_room_model.dart | 4 +- .../models/chat_room_pagination_model.dart | 10 +- .../chat/models/chat_room_settings_model.dart | 2 +- lib/features/chat/models/chat_user_model.dart | 2 +- lib/features/chat/models/payment_model.dart | 2 +- .../chat/models/plan_complain_model.dart | 2 +- .../chat/models/websocket_info_model.dart | 2 +- .../bloc/chats_cubit/chats_state.dart | 2 +- .../complaining/models/complain_model.dart | 2 +- .../presentation/cubit/complaining_state.dart | 2 +- .../models/consultant_profile_model.dart | 6 +- .../models/consultation_request_model.dart | 4 +- .../models/rating_model.dart | 2 +- .../models/consultation_model.dart | 6 +- .../cubit/consultations_state.dart | 2 +- .../create_diet/models/create_diet_model.dart | 2 +- .../presentation/cubit/create_diet_state.dart | 2 +- .../widgets/diet_image_picker_widget.dart | 11 +- .../create_plan/models/create_plan_model.dart | 2 +- .../create_plan/models/plan_slug_model.dart | 2 +- .../presentation/cubit/create_plan_state.dart | 6 +- .../widgets/plan_image_picker_widget.dart | 11 +- .../entities/recipe_create_entity.dart | 4 +- .../create_recipe/models/ingredient.dart | 2 +- .../create_recipe/models/product.dart | 2 +- .../models/recipe_create_model.dart | 2 +- .../create_recipe/models/recipe_model.dart | 2 +- .../models/recipe_tag_model.dart | 4 +- lib/features/create_recipe/models/step.dart | 2 +- .../create_recipe_state.dart | 2 +- .../models/consultant_comment_model.dart | 6 +- .../diary/models/consultant_review_model.dart | 8 +- .../consultant_review_model.freezed.dart | 1101 ++++++++--------- .../models/consultant_review_model.g.dart | 28 +- .../diary/models/diary_day_model.dart | 14 +- .../diary/models/diary_index_model.dart | 2 +- .../diary/models/finish_diary_day_model.dart | 2 +- .../diary/models/nutrition_model.dart | 4 +- .../models/product_moderation_model.dart | 2 +- .../consultant_comments_state.dart | 2 +- .../diary/presentation/bloc/diary_state.dart | 2 +- .../presentation/widgets/product_widget.dart | 13 +- .../diets/models/diet_likes_model.dart | 2 +- .../presentation/cubit/about_diet_state.dart | 2 +- lib/features/feed/models/comment_model.dart | 4 +- .../feed/models/diets_pagination_model.dart | 14 +- .../feed/models/feed_blog_post_model.dart | 2 +- .../models/feed_blog_post_settings_model.dart | 2 +- .../feed/models/feed_consultant_model.dart | 4 +- .../feed/models/plan_pagination_model.dart | 8 +- lib/features/feed/models/recipes_model.dart | 8 +- .../feed/models/recipes_pagination_model.dart | 2 +- .../bloc/diets_cubit/diets_state.dart | 4 +- .../bloc/plans_cubit/plans_state.dart | 2 +- .../bloc/profile_cubit/profile_state.dart | 2 +- .../glossary/models/glossary_model.dart | 6 +- .../presentation/cubit/my_diets_state.dart | 2 +- .../my_finance/models/card_model.dart | 2 +- .../my_finance/models/payment_url_model.dart | 2 +- .../user_cards_cubit/user_cards_state.dart | 2 +- .../presentation/cubit/my_plans_state.dart | 2 +- .../models/notification_model.dart | 2 +- .../order_info/cubit/order_info_state.dart | 2 +- .../plans/models/chosen_plan_model.dart | 2 +- .../presentation/cubit/about_plan_state.dart | 2 +- lib/features/profile/models/badge_model.dart | 2 +- .../models/chosen_diets_pagination_model.dart | 4 +- .../profile/models/circumference_model.dart | 2 +- .../profile/models/profile_model.dart | 14 +- lib/features/profile/models/sub_model.dart | 4 +- lib/features/profile/models/weight_model.dart | 2 +- .../bloc/profile_cubit/profile_cubit.dart | 4 + .../presentation/pages/profile_screen.dart | 4 + .../repositories/profile_repository.dart | 5 + .../profile/services/profile_service.dart | 5 + .../cubit/about_recipe_state.dart | 2 +- .../registration/models/location_model.dart | 2 +- .../models/user_registration_model.dart | 2 +- .../registration_state.dart | 2 +- .../presentation/pages/verify_screen.dart | 40 + .../models/profile_settings_model.dart | 2 +- .../cubit/user_details_state.dart | 2 +- pubspec.yaml | 49 +- .../services/profile_service_test.mocks.dart | 27 + 98 files changed, 821 insertions(+), 760 deletions(-) create mode 100644 lib/features/registration/presentation/pages/verify_screen.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 1c7210ac..83030559 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -43,6 +43,7 @@ import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart' import 'package:eatvio_app/features/recipe/presentation/about_recipe_screen.dart'; import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/registration_screen.dart'; +import 'package:eatvio_app/features/registration/presentation/pages/verify_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/webview_registration_screen.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/pages/change_email_screen.dart'; @@ -342,6 +343,11 @@ class AppRouter { ); }, ), + GoRoute( + path: '/verify-screen', + name: 'verifyScreen', + builder: (context, state) => VerifyScreen(passKey: state.extra as String), + ), ], ); } diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4022dfbe 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'https://apoloz-nauch-vei9nieng5er.eatv.io'; +// String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/data/selectionPopupModel/selection_popup_model.dart b/lib/core/data/selectionPopupModel/selection_popup_model.dart index f304e8d1..6c93499f 100644 --- a/lib/core/data/selectionPopupModel/selection_popup_model.dart +++ b/lib/core/data/selectionPopupModel/selection_popup_model.dart @@ -3,7 +3,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'selection_popup_model.freezed.dart'; @freezed -class SelectionPopupModel with _$SelectionPopupModel { +abstract class SelectionPopupModel with _$SelectionPopupModel { const factory SelectionPopupModel({ int? id, required String title, diff --git a/lib/core/models/pagination_model.dart b/lib/core/models/pagination_model.dart index 36f21ed7..947e2f9d 100644 --- a/lib/core/models/pagination_model.dart +++ b/lib/core/models/pagination_model.dart @@ -4,7 +4,7 @@ part 'pagination_model.freezed.dart'; part 'pagination_model.g.dart'; @freezed -class Links with _$Links { +abstract class Links with _$Links { const factory Links({ @JsonKey(name: "first") required String first, @JsonKey(name: "last") required String last, @@ -16,7 +16,7 @@ class Links with _$Links { } @freezed -class Meta with _$Meta { +abstract class Meta with _$Meta { const factory Meta({ @JsonKey(name: "current_page") required int currentPage, @JsonKey(name: "from") required dynamic from, @@ -34,7 +34,7 @@ class Meta with _$Meta { } @freezed -class Link with _$Link { +abstract class Link with _$Link { const factory Link({ @JsonKey(name: "url") String? url, @JsonKey(name: "label") String? label, diff --git a/lib/features/auth/models/credentials_model.dart b/lib/features/auth/models/credentials_model.dart index c5c02ca4..04fa0381 100644 --- a/lib/features/auth/models/credentials_model.dart +++ b/lib/features/auth/models/credentials_model.dart @@ -5,7 +5,7 @@ part 'credentials_model.freezed.dart'; part 'credentials_model.g.dart'; @freezed -class CredentialsModel with _$CredentialsModel { +abstract class CredentialsModel with _$CredentialsModel { const factory CredentialsModel({ required String email, required String password, diff --git a/lib/features/auth/models/token_model.dart b/lib/features/auth/models/token_model.dart index ca352260..0f9e8f9f 100644 --- a/lib/features/auth/models/token_model.dart +++ b/lib/features/auth/models/token_model.dart @@ -5,7 +5,7 @@ part 'token_model.freezed.dart'; part 'token_model.g.dart'; @freezed -class TokenModel with _$TokenModel { +abstract class TokenModel with _$TokenModel { const factory TokenModel({ required String token, }) = _TokenModel; diff --git a/lib/features/auth/presentation/bloc/auth_state.dart b/lib/features/auth/presentation/bloc/auth_state.dart index 994ec3a0..364a8659 100644 --- a/lib/features/auth/presentation/bloc/auth_state.dart +++ b/lib/features/auth/presentation/bloc/auth_state.dart @@ -3,7 +3,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'auth_state.freezed.dart'; @freezed -class AuthState with _$AuthState { +abstract class AuthState with _$AuthState { const factory AuthState() = _AuthState; const factory AuthState.loading() = AuthStateLoading; diff --git a/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart b/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart index ab3111c3..35c12538 100644 --- a/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart +++ b/lib/features/blog_post_create/models/blog_post_create_credentials_model.dart @@ -5,7 +5,7 @@ part '../../../presentation/feed/blog_post_create_screen/models/blog_post_create part '../../../presentation/feed/blog_post_create_screen/models/blog_post_create_credentials_model.g.dart'; @freezed -class BlogPostCreateCredentialsModel with _$BlogPostCreateCredentialsModel { +abstract class BlogPostCreateCredentialsModel with _$BlogPostCreateCredentialsModel { const factory BlogPostCreateCredentialsModel({ required String title, required String description, diff --git a/lib/features/calendar/models/calendar_model.dart b/lib/features/calendar/models/calendar_model.dart index 26eabe15..40e31ffb 100644 --- a/lib/features/calendar/models/calendar_model.dart +++ b/lib/features/calendar/models/calendar_model.dart @@ -5,7 +5,7 @@ part 'calendar_model.freezed.dart'; part 'calendar_model.g.dart'; @freezed -class CalendarModel with _$CalendarModel { +abstract class CalendarModel with _$CalendarModel { const factory CalendarModel({ required String date, @JsonKey(name: 'is_current_day_included_in_the_chosen_diet_progression') required bool isCurrentDayIncludedInTheChosenDietProgression, diff --git a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart index 3c5b52d7..917ccadf 100644 --- a/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart +++ b/lib/features/cancel_plan_bottom_sheet/cubit/cancel_plan_state.dart @@ -3,7 +3,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'cancel_plan_state.freezed.dart'; @freezed -class CancelPlanState with _$CancelPlanState { +abstract class CancelPlanState with _$CancelPlanState { factory CancelPlanState() = _CancelPlanState; } \ No newline at end of file diff --git a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart index 0ddfa748..2b50f4c1 100644 --- a/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart +++ b/lib/features/cancel_plan_bottom_sheet/models/cancelation_model.dart @@ -4,7 +4,7 @@ part 'cancelation_model.freezed.dart'; part 'cancelation_model.g.dart'; @freezed -class CancelationModel with _$CancelationModel { +abstract class CancelationModel with _$CancelationModel { factory CancelationModel({ required String description, required int price, diff --git a/lib/features/chat/models/chat_message_model.dart b/lib/features/chat/models/chat_message_model.dart index 591e5993..7224912a 100644 --- a/lib/features/chat/models/chat_message_model.dart +++ b/lib/features/chat/models/chat_message_model.dart @@ -5,7 +5,7 @@ part 'chat_message_model.freezed.dart'; part 'chat_message_model.g.dart'; @freezed -class ChatMessageModel with _$ChatMessageModel { +abstract class ChatMessageModel with _$ChatMessageModel { const factory ChatMessageModel({ required int id, required String data, diff --git a/lib/features/chat/models/chat_messages_model.dart b/lib/features/chat/models/chat_messages_model.dart index 999f598e..aa7c03ee 100644 --- a/lib/features/chat/models/chat_messages_model.dart +++ b/lib/features/chat/models/chat_messages_model.dart @@ -6,7 +6,7 @@ part 'chat_messages_model.freezed.dart'; part 'chat_messages_model.g.dart'; @freezed -class ChatMessagesModel with _$ChatMessagesModel { +abstract class ChatMessagesModel with _$ChatMessagesModel { const factory ChatMessagesModel({ @JsonKey(name: 'data') required List messagesList, required ChatMetaModel meta, diff --git a/lib/features/chat/models/chat_meta_model.dart b/lib/features/chat/models/chat_meta_model.dart index b1e68a41..60a61b48 100644 --- a/lib/features/chat/models/chat_meta_model.dart +++ b/lib/features/chat/models/chat_meta_model.dart @@ -4,7 +4,7 @@ part 'chat_meta_model.freezed.dart'; part 'chat_meta_model.g.dart'; @freezed -class ChatMetaModel with _$ChatMetaModel { +abstract class ChatMetaModel with _$ChatMetaModel { const factory ChatMetaModel({ @JsonKey(name: "last_page") required int lastPage, }) = _ChatMetaModel; diff --git a/lib/features/chat/models/chat_room_model.dart b/lib/features/chat/models/chat_room_model.dart index 73daf1be..d7bf450a 100644 --- a/lib/features/chat/models/chat_room_model.dart +++ b/lib/features/chat/models/chat_room_model.dart @@ -7,7 +7,7 @@ part 'chat_room_model.freezed.dart'; part 'chat_room_model.g.dart'; @freezed -class ChatRoomModel with _$ChatRoomModel { +abstract class ChatRoomModel with _$ChatRoomModel { const factory ChatRoomModel({ required String id, @JsonKey(name: 'chat_room_setting') required ChatRoomSettingsModel chatRoomSettings, @@ -20,7 +20,7 @@ class ChatRoomModel with _$ChatRoomModel { } @freezed -class Users with _$Users { +abstract class Users with _$Users { const factory Users({ @JsonKey(name: 'from_chat_user') required ChatUserModel sender, diff --git a/lib/features/chat/models/chat_room_pagination_model.dart b/lib/features/chat/models/chat_room_pagination_model.dart index 2d7e875d..7bb8ceb5 100644 --- a/lib/features/chat/models/chat_room_pagination_model.dart +++ b/lib/features/chat/models/chat_room_pagination_model.dart @@ -6,7 +6,7 @@ part 'chat_room_pagination_model.freezed.dart'; part 'chat_room_pagination_model.g.dart'; @freezed -class ChatRoomPaginationModel with _$ChatRoomPaginationModel { +abstract class ChatRoomPaginationModel with _$ChatRoomPaginationModel { const factory ChatRoomPaginationModel({ @JsonKey(name: "chatRooms") required ChatRooms chatRooms, @JsonKey(name: "number_of_unread_chat_rooms") required int unreadChatsCount, @@ -16,7 +16,7 @@ class ChatRoomPaginationModel with _$ChatRoomPaginationModel { } @freezed -class ChatRooms with _$ChatRooms { +abstract class ChatRooms with _$ChatRooms { const factory ChatRooms({ @JsonKey(name: "data") required List data, @JsonKey(name: "last_page") required int lastPage, @@ -27,7 +27,7 @@ class ChatRooms with _$ChatRooms { } @freezed -class ChatRoom with _$ChatRoom { +abstract class ChatRoom with _$ChatRoom { const factory ChatRoom({ @JsonKey(name: "id") required String id, @JsonKey(name: "room_name") required String roomName, @@ -48,7 +48,7 @@ ChatMessageModel? parseLastMessage(dynamic json) { } @freezed -class Users with _$Users { +abstract class Users with _$Users { const factory Users({ @JsonKey(name: "from_chat_user") required ChatUser fromChatUser, @JsonKey(name: "to_chat_user") required ChatUser toChatUser, @@ -58,7 +58,7 @@ class Users with _$Users { } @freezed -class ChatUser with _$ChatUser { +abstract class ChatUser with _$ChatUser { const factory ChatUser({ @JsonKey(name: "id") required int id, @JsonKey(name: "name") required String name, diff --git a/lib/features/chat/models/chat_room_settings_model.dart b/lib/features/chat/models/chat_room_settings_model.dart index de41f221..5298d3d9 100644 --- a/lib/features/chat/models/chat_room_settings_model.dart +++ b/lib/features/chat/models/chat_room_settings_model.dart @@ -4,7 +4,7 @@ part 'chat_room_settings_model.freezed.dart'; part 'chat_room_settings_model.g.dart'; @freezed -class ChatRoomSettingsModel with _$ChatRoomSettingsModel { +abstract class ChatRoomSettingsModel with _$ChatRoomSettingsModel { const factory ChatRoomSettingsModel({ required int id, @JsonKey(name: 'room_name') required String roomName, diff --git a/lib/features/chat/models/chat_user_model.dart b/lib/features/chat/models/chat_user_model.dart index b68c11ad..14feb316 100644 --- a/lib/features/chat/models/chat_user_model.dart +++ b/lib/features/chat/models/chat_user_model.dart @@ -4,7 +4,7 @@ part 'chat_user_model.freezed.dart'; part 'chat_user_model.g.dart'; @freezed -class ChatUserModel with _$ChatUserModel { +abstract class ChatUserModel with _$ChatUserModel { const factory ChatUserModel({ required int id, required String name, diff --git a/lib/features/chat/models/payment_model.dart b/lib/features/chat/models/payment_model.dart index 746c095a..e2c5fbba 100644 --- a/lib/features/chat/models/payment_model.dart +++ b/lib/features/chat/models/payment_model.dart @@ -4,7 +4,7 @@ part 'payment_model.freezed.dart'; part 'payment_model.g.dart'; @freezed -class PaymentModel with _$PaymentModel { +abstract class PaymentModel with _$PaymentModel { factory PaymentModel({ @JsonKey(name: 'checkout_url') required String paymentUrl, diff --git a/lib/features/chat/models/plan_complain_model.dart b/lib/features/chat/models/plan_complain_model.dart index 63e2af8e..d4c11f7b 100644 --- a/lib/features/chat/models/plan_complain_model.dart +++ b/lib/features/chat/models/plan_complain_model.dart @@ -4,7 +4,7 @@ part 'plan_complain_model.freezed.dart'; part 'plan_complain_model.g.dart'; @freezed -class PlanComplainModel with _$PlanComplainModel { +abstract class PlanComplainModel with _$PlanComplainModel { factory PlanComplainModel({ @JsonKey(name: 'description') required String description, diff --git a/lib/features/chat/models/websocket_info_model.dart b/lib/features/chat/models/websocket_info_model.dart index ed6167a0..2681626b 100644 --- a/lib/features/chat/models/websocket_info_model.dart +++ b/lib/features/chat/models/websocket_info_model.dart @@ -4,7 +4,7 @@ part 'websocket_info_model.freezed.dart'; part 'websocket_info_model.g.dart'; @freezed -class WebsocketInfoModel with _$WebsocketInfoModel { +abstract class WebsocketInfoModel with _$WebsocketInfoModel { const factory WebsocketInfoModel({ required String key, required String host, diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart index 700542d0..ca83eb4c 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'chats_state.freezed.dart'; @freezed -class ChatsState with _$ChatsState { +abstract class ChatsState with _$ChatsState { factory ChatsState({ @Default(BaseState.initial) BaseState state, diff --git a/lib/features/complaining/models/complain_model.dart b/lib/features/complaining/models/complain_model.dart index aa7be75f..34a8d91a 100644 --- a/lib/features/complaining/models/complain_model.dart +++ b/lib/features/complaining/models/complain_model.dart @@ -4,7 +4,7 @@ part 'complain_model.freezed.dart'; part 'complain_model.g.dart'; @freezed -class ComplainModel with _$ComplainModel { +abstract class ComplainModel with _$ComplainModel { const factory ComplainModel({ @Default(null) String? description, diff --git a/lib/features/complaining/presentation/cubit/complaining_state.dart b/lib/features/complaining/presentation/cubit/complaining_state.dart index 1f3e69a2..95c5e761 100644 --- a/lib/features/complaining/presentation/cubit/complaining_state.dart +++ b/lib/features/complaining/presentation/cubit/complaining_state.dart @@ -6,7 +6,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'complaining_state.freezed.dart'; @freezed -class ComplainingState with _$ComplainingState { +abstract class ComplainingState with _$ComplainingState { factory ComplainingState({ @Default(false) bool isLoading, diff --git a/lib/features/consultant/become_consultant/models/consultant_profile_model.dart b/lib/features/consultant/become_consultant/models/consultant_profile_model.dart index 2298d812..535b58fd 100644 --- a/lib/features/consultant/become_consultant/models/consultant_profile_model.dart +++ b/lib/features/consultant/become_consultant/models/consultant_profile_model.dart @@ -5,7 +5,7 @@ part 'consultant_profile_model.freezed.dart'; part 'consultant_profile_model.g.dart'; @freezed -class ConsultantProfileModel with _$ConsultantProfileModel { +abstract class ConsultantProfileModel with _$ConsultantProfileModel { const factory ConsultantProfileModel({ @JsonKey(name: 'has_medical_education', includeIfNull: false) bool? hasMedicalEducation, @JsonKey(name: 'social_links', includeIfNull: false) SocialLinksModel? socialLinks, @@ -17,7 +17,7 @@ class ConsultantProfileModel with _$ConsultantProfileModel { } @freezed -class SocialLinksModel with _$SocialLinksModel { +abstract class SocialLinksModel with _$SocialLinksModel { const factory SocialLinksModel({ @JsonKey(name: 'vk_link', includeIfNull: false) String? vkLink, @JsonKey(name: 'tg_link', includeIfNull: false) String? tgLink, @@ -30,7 +30,7 @@ class SocialLinksModel with _$SocialLinksModel { } @freezed -class CertificatesModel with _$CertificatesModel { +abstract class CertificatesModel with _$CertificatesModel { const factory CertificatesModel({ required String title, required String date, diff --git a/lib/features/consultant/become_consultant/models/consultation_request_model.dart b/lib/features/consultant/become_consultant/models/consultation_request_model.dart index aa7377b1..1579fab5 100644 --- a/lib/features/consultant/become_consultant/models/consultation_request_model.dart +++ b/lib/features/consultant/become_consultant/models/consultation_request_model.dart @@ -6,7 +6,7 @@ part 'consultation_request_model.freezed.dart'; part 'consultation_request_model.g.dart'; @freezed -class ConsultationRequestModel with _$ConsultationRequestModel { +abstract class ConsultationRequestModel with _$ConsultationRequestModel { const factory ConsultationRequestModel({ @JsonKey(name: 'rating_place') required int ratingPlace, @JsonKey(name: 'education_resource') required EducationModel educationModel, @@ -17,7 +17,7 @@ class ConsultationRequestModel with _$ConsultationRequestModel { } @freezed -class CertPhotosModel with _$CertPhotosModel { +abstract class CertPhotosModel with _$CertPhotosModel { const factory CertPhotosModel({ required String url, }) = _CertPhotosModel; diff --git a/lib/features/consultant_rating/models/rating_model.dart b/lib/features/consultant_rating/models/rating_model.dart index fbd4fe74..164008dd 100644 --- a/lib/features/consultant_rating/models/rating_model.dart +++ b/lib/features/consultant_rating/models/rating_model.dart @@ -4,7 +4,7 @@ part 'rating_model.freezed.dart'; part 'rating_model.g.dart'; @freezed -class RatingModel with _$RatingModel { +abstract class RatingModel with _$RatingModel { factory RatingModel({ required DateTime date, diff --git a/lib/features/consultations/models/consultation_model.dart b/lib/features/consultations/models/consultation_model.dart index 4c9464bf..9c32736f 100644 --- a/lib/features/consultations/models/consultation_model.dart +++ b/lib/features/consultations/models/consultation_model.dart @@ -6,7 +6,7 @@ part 'consultation_model.freezed.dart'; part 'consultation_model.g.dart'; @freezed -class ConsultationModel with _$ConsultationModel { +abstract class ConsultationModel with _$ConsultationModel { factory ConsultationModel({ required int id, @JsonKey(name: 'last_state') required ChosenPlanStateEnum chosenPlanState, @@ -26,7 +26,7 @@ class ConsultationModel with _$ConsultationModel { } @freezed -class DiaryModel with _$DiaryModel { +abstract class DiaryModel with _$DiaryModel { factory DiaryModel({ required int id, required DiaryStateEnum state, @@ -58,7 +58,7 @@ enum DiaryStateEnum { } @freezed -class ConsultationPaginationModel with _$ConsultationPaginationModel { +abstract class ConsultationPaginationModel with _$ConsultationPaginationModel { factory ConsultationPaginationModel({required List data}) = _ConsultationPaginationModel; factory ConsultationPaginationModel.fromJson(Map json) => _$ConsultationPaginationModelFromJson(json); diff --git a/lib/features/consultations/presentation/cubit/consultations_state.dart b/lib/features/consultations/presentation/cubit/consultations_state.dart index e4988f03..30b9b009 100644 --- a/lib/features/consultations/presentation/cubit/consultations_state.dart +++ b/lib/features/consultations/presentation/cubit/consultations_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'consultations_state.freezed.dart'; @freezed -class ConsultationsState with _$ConsultationsState { +abstract class ConsultationsState with _$ConsultationsState { factory ConsultationsState({ @Default(BaseState.initial) BaseState state, diff --git a/lib/features/create_diet/models/create_diet_model.dart b/lib/features/create_diet/models/create_diet_model.dart index 49f1b752..cab10faf 100644 --- a/lib/features/create_diet/models/create_diet_model.dart +++ b/lib/features/create_diet/models/create_diet_model.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_diet_model.freezed.dart'; @freezed -class CreateDietModel with _$CreateDietModel { +abstract class CreateDietModel with _$CreateDietModel { const CreateDietModel._(); const factory CreateDietModel({ diff --git a/lib/features/create_diet/presentation/cubit/create_diet_state.dart b/lib/features/create_diet/presentation/cubit/create_diet_state.dart index 8e97a087..dc280baa 100644 --- a/lib/features/create_diet/presentation/cubit/create_diet_state.dart +++ b/lib/features/create_diet/presentation/cubit/create_diet_state.dart @@ -6,7 +6,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_diet_state.freezed.dart'; @freezed -class CreateDietState with _$CreateDietState { +abstract class CreateDietState with _$CreateDietState { const factory CreateDietState({ required bool isLoading, required bool isDietPublishing, diff --git a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart index dd0e44aa..c6250bb4 100644 --- a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart @@ -127,11 +127,12 @@ class _DietImagePickerWidgetState extends State { : Stack( children: [ DottedBorder( - stackFit: StackFit.expand, - dashPattern: const [14, 14], - color: state.dietImageError != null ? appTheme.red : appTheme.dottedBorder, - borderType: BorderType.RRect, - radius: const Radius.circular(12), + options: RoundedRectDottedBorderOptions( + stackFit: StackFit.expand, + dashPattern: const [14, 14], + color: state.dietImageError != null ? appTheme.red : appTheme.dottedBorder, + radius: const Radius.circular(12), + ), child: const SizedBox.expand(), ), Center( diff --git a/lib/features/create_plan/models/create_plan_model.dart b/lib/features/create_plan/models/create_plan_model.dart index 623bcae4..1d4d7854 100644 --- a/lib/features/create_plan/models/create_plan_model.dart +++ b/lib/features/create_plan/models/create_plan_model.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_plan_model.freezed.dart'; @freezed -class CreatePlanModel with _$CreatePlanModel { +abstract class CreatePlanModel with _$CreatePlanModel { const CreatePlanModel._(); const factory CreatePlanModel({ diff --git a/lib/features/create_plan/models/plan_slug_model.dart b/lib/features/create_plan/models/plan_slug_model.dart index b440cb07..0ddfc5c7 100644 --- a/lib/features/create_plan/models/plan_slug_model.dart +++ b/lib/features/create_plan/models/plan_slug_model.dart @@ -4,7 +4,7 @@ part 'plan_slug_model.freezed.dart'; part 'plan_slug_model.g.dart'; @freezed -class PlanSlugModel with _$PlanSlugModel { +abstract class PlanSlugModel with _$PlanSlugModel { factory PlanSlugModel({@JsonKey(name: 'slug') required String slug}) = _PlanSlugModel; factory PlanSlugModel.fromJson(Map json) => _$PlanSlugModelFromJson(json); diff --git a/lib/features/create_plan/presentation/cubit/create_plan_state.dart b/lib/features/create_plan/presentation/cubit/create_plan_state.dart index 7a70be54..df4d3f03 100644 --- a/lib/features/create_plan/presentation/cubit/create_plan_state.dart +++ b/lib/features/create_plan/presentation/cubit/create_plan_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_plan_state.freezed.dart'; @freezed -class CreatePlanState with _$CreatePlanState { +abstract class CreatePlanState with _$CreatePlanState { const factory CreatePlanState({ required bool isLoading, required String? errorMessage, @@ -29,7 +29,7 @@ class CreatePlanState with _$CreatePlanState { } @freezed -class PlanValidationState with _$PlanValidationState { +abstract class PlanValidationState with _$PlanValidationState { factory PlanValidationState({ required bool titleHasError, required bool durationHasError, @@ -54,7 +54,7 @@ class PlanValidationState with _$PlanValidationState { } @freezed -class OptionValidationState with _$OptionValidationState { +abstract class OptionValidationState with _$OptionValidationState { factory OptionValidationState({ required bool titleHasError, required bool priceHasError, diff --git a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart index 0e744a37..d5041035 100644 --- a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart @@ -116,11 +116,12 @@ class _PlanImagePickerWidgetState extends State { : Stack( children: [ DottedBorder( - stackFit: StackFit.expand, - dashPattern: const [14, 14], - color: state.validationState.imageHasError ? appTheme.red : appTheme.dottedBorder, - borderType: BorderType.RRect, - radius: const Radius.circular(12), + options: RoundedRectDottedBorderOptions( + stackFit: StackFit.expand, + dashPattern: const [14, 14], + color: state.validationState.imageHasError ? appTheme.red : appTheme.dottedBorder, + radius: const Radius.circular(12), + ), child: const SizedBox.expand(), ), Center( diff --git a/lib/features/create_recipe/entities/recipe_create_entity.dart b/lib/features/create_recipe/entities/recipe_create_entity.dart index 69d04e8c..3d87ff33 100644 --- a/lib/features/create_recipe/entities/recipe_create_entity.dart +++ b/lib/features/create_recipe/entities/recipe_create_entity.dart @@ -99,7 +99,7 @@ enum TypeOfRecipe { } @freezed -class RecipeCreateEntity with _$RecipeCreateEntity { +abstract class RecipeCreateEntity with _$RecipeCreateEntity { const RecipeCreateEntity._(); const factory RecipeCreateEntity({ @@ -138,7 +138,7 @@ class RecipeCreateEntity with _$RecipeCreateEntity { } @freezed -class StepEntity with _$StepEntity { +abstract class StepEntity with _$StepEntity { const StepEntity._(); const factory StepEntity({ diff --git a/lib/features/create_recipe/models/ingredient.dart b/lib/features/create_recipe/models/ingredient.dart index a891a529..e8c0816a 100644 --- a/lib/features/create_recipe/models/ingredient.dart +++ b/lib/features/create_recipe/models/ingredient.dart @@ -5,7 +5,7 @@ part 'ingredient.freezed.dart'; part 'ingredient.g.dart'; @freezed -class Ingredient with _$Ingredient { +abstract class Ingredient with _$Ingredient { const factory Ingredient({ required String name, required String unit, diff --git a/lib/features/create_recipe/models/product.dart b/lib/features/create_recipe/models/product.dart index 48b1de0e..738c175f 100644 --- a/lib/features/create_recipe/models/product.dart +++ b/lib/features/create_recipe/models/product.dart @@ -5,7 +5,7 @@ part 'product.freezed.dart'; part 'product.g.dart'; @freezed -class Product with _$Product { +abstract class Product with _$Product { const factory Product({ required int id, required String name, diff --git a/lib/features/create_recipe/models/recipe_create_model.dart b/lib/features/create_recipe/models/recipe_create_model.dart index e98f3f20..49aee4bf 100644 --- a/lib/features/create_recipe/models/recipe_create_model.dart +++ b/lib/features/create_recipe/models/recipe_create_model.dart @@ -17,7 +17,7 @@ enum RecipeType { } @freezed -class RecipeCreateModel with _$RecipeCreateModel { +abstract class RecipeCreateModel with _$RecipeCreateModel { const factory RecipeCreateModel({ required String title, required String state, diff --git a/lib/features/create_recipe/models/recipe_model.dart b/lib/features/create_recipe/models/recipe_model.dart index 87cd6bda..0264da90 100644 --- a/lib/features/create_recipe/models/recipe_model.dart +++ b/lib/features/create_recipe/models/recipe_model.dart @@ -7,7 +7,7 @@ part 'recipe_model.freezed.dart'; part 'recipe_model.g.dart'; @freezed -class RecipeModel with _$RecipeModel { +abstract class RecipeModel with _$RecipeModel { const factory RecipeModel({ List? ingredients, List? steps, diff --git a/lib/features/create_recipe/models/recipe_tag_model.dart b/lib/features/create_recipe/models/recipe_tag_model.dart index 11850791..6f0a0402 100644 --- a/lib/features/create_recipe/models/recipe_tag_model.dart +++ b/lib/features/create_recipe/models/recipe_tag_model.dart @@ -6,7 +6,7 @@ part 'recipe_tag_model.freezed.dart'; part 'recipe_tag_model.g.dart'; @freezed -class RecipeTagModel with _$RecipeTagModel { +abstract class RecipeTagModel with _$RecipeTagModel { const factory RecipeTagModel({ @JsonKey(name: "data") required List data, @JsonKey(name: "links") required Links links, @@ -17,7 +17,7 @@ class RecipeTagModel with _$RecipeTagModel { } @freezed -class RecipeTag with _$RecipeTag { +abstract class RecipeTag with _$RecipeTag { const factory RecipeTag({ @JsonKey(name: "id") required int id, @JsonKey(name: "name") required String name, diff --git a/lib/features/create_recipe/models/step.dart b/lib/features/create_recipe/models/step.dart index 9c22eb76..4cabea68 100644 --- a/lib/features/create_recipe/models/step.dart +++ b/lib/features/create_recipe/models/step.dart @@ -5,7 +5,7 @@ part 'step.freezed.dart'; part 'step.g.dart'; @freezed -class Step with _$Step { +abstract class Step with _$Step { const factory Step({ String? image, String? description, diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart index 5aac99df..41e88611 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'create_recipe_state.freezed.dart'; @freezed -class CreateRecipeState with _$CreateRecipeState { +abstract class CreateRecipeState with _$CreateRecipeState { const factory CreateRecipeState({ required RecipeCreateEntity entity, required bool loading, diff --git a/lib/features/diary/models/consultant_comment_model.dart b/lib/features/diary/models/consultant_comment_model.dart index 20cf7d39..3ea05f45 100644 --- a/lib/features/diary/models/consultant_comment_model.dart +++ b/lib/features/diary/models/consultant_comment_model.dart @@ -4,7 +4,7 @@ part 'consultant_comment_model.freezed.dart'; part 'consultant_comment_model.g.dart'; @freezed -class ConsultantCommentModel with _$ConsultantCommentModel { +abstract class ConsultantCommentModel with _$ConsultantCommentModel { factory ConsultantCommentModel({ String? comment, @Default({}) @JsonKey(name: 'meals') Map mealsComments, @@ -15,7 +15,7 @@ class ConsultantCommentModel with _$ConsultantCommentModel { } @freezed -class PortionCommentModel with _$PortionCommentModel { +abstract class PortionCommentModel with _$PortionCommentModel { factory PortionCommentModel({ required String comment, required int id, @@ -25,7 +25,7 @@ class PortionCommentModel with _$PortionCommentModel { } @freezed -class MealCommentModel with _$MealCommentModel { +abstract class MealCommentModel with _$MealCommentModel { factory MealCommentModel({ required String comment, diff --git a/lib/features/diary/models/consultant_review_model.dart b/lib/features/diary/models/consultant_review_model.dart index f31b21c9..9d32701f 100644 --- a/lib/features/diary/models/consultant_review_model.dart +++ b/lib/features/diary/models/consultant_review_model.dart @@ -4,7 +4,7 @@ part 'consultant_review_model.freezed.dart'; part 'consultant_review_model.g.dart'; @freezed -class ConsultantReviewModel with _$ConsultantReviewModel { +abstract class ConsultantReviewModel with _$ConsultantReviewModel { factory ConsultantReviewModel({ required String planName, @@ -18,7 +18,7 @@ class ConsultantReviewModel with _$ConsultantReviewModel { @freezed -class ConsultantComments with _$ConsultantComments { +abstract class ConsultantComments with _$ConsultantComments { factory ConsultantComments({ required String? dayComment, @@ -32,7 +32,7 @@ class ConsultantComments with _$ConsultantComments { @freezed -class MealComment with _$MealComment { +abstract class MealComment with _$MealComment { factory MealComment({ required String comment, @@ -43,7 +43,7 @@ class MealComment with _$MealComment { } @freezed -class PortionComment with _$PortionComment { +abstract class PortionComment with _$PortionComment { factory PortionComment({ @JsonKey(name: 'id') required int portionId, diff --git a/lib/features/diary/models/consultant_review_model.freezed.dart b/lib/features/diary/models/consultant_review_model.freezed.dart index 44d803d4..a6f79469 100644 --- a/lib/features/diary/models/consultant_review_model.freezed.dart +++ b/lib/features/diary/models/consultant_review_model.freezed.dart @@ -1,3 +1,4 @@ +// dart format width=80 // coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // ignore_for_file: type=lint @@ -9,192 +10,32 @@ part of 'consultant_review_model.dart'; // FreezedGenerator // ************************************************************************** +// dart format off T _$identity(T value) => value; -final _privateConstructorUsedError = UnsupportedError( - 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); - -ConsultantReviewModel _$ConsultantReviewModelFromJson( - Map json) { - return _ConsultantReviewModel.fromJson(json); -} - /// @nodoc mixin _$ConsultantReviewModel { - String get planName => throw _privateConstructorUsedError; - int get planDuration => throw _privateConstructorUsedError; - int get currentPlanDay => throw _privateConstructorUsedError; - ConsultantComments get consultantComments => - throw _privateConstructorUsedError; - - /// Serializes this ConsultantReviewModel to a JSON map. - Map toJson() => throw _privateConstructorUsedError; + String get planName; + int get planDuration; + int get currentPlanDay; + ConsultantComments get consultantComments; /// Create a copy of ConsultantReviewModel /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') $ConsultantReviewModelCopyWith get copyWith => - throw _privateConstructorUsedError; -} + _$ConsultantReviewModelCopyWithImpl( + this as ConsultantReviewModel, _$identity); -/// @nodoc -abstract class $ConsultantReviewModelCopyWith<$Res> { - factory $ConsultantReviewModelCopyWith(ConsultantReviewModel value, - $Res Function(ConsultantReviewModel) then) = - _$ConsultantReviewModelCopyWithImpl<$Res, ConsultantReviewModel>; - @useResult - $Res call( - {String planName, - int planDuration, - int currentPlanDay, - ConsultantComments consultantComments}); - - $ConsultantCommentsCopyWith<$Res> get consultantComments; -} - -/// @nodoc -class _$ConsultantReviewModelCopyWithImpl<$Res, - $Val extends ConsultantReviewModel> - implements $ConsultantReviewModelCopyWith<$Res> { - _$ConsultantReviewModelCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? planName = null, - Object? planDuration = null, - Object? currentPlanDay = null, - Object? consultantComments = null, - }) { - return _then(_value.copyWith( - planName: null == planName - ? _value.planName - : planName // ignore: cast_nullable_to_non_nullable - as String, - planDuration: null == planDuration - ? _value.planDuration - : planDuration // ignore: cast_nullable_to_non_nullable - as int, - currentPlanDay: null == currentPlanDay - ? _value.currentPlanDay - : currentPlanDay // ignore: cast_nullable_to_non_nullable - as int, - consultantComments: null == consultantComments - ? _value.consultantComments - : consultantComments // ignore: cast_nullable_to_non_nullable - as ConsultantComments, - ) as $Val); - } - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @override - @pragma('vm:prefer-inline') - $ConsultantCommentsCopyWith<$Res> get consultantComments { - return $ConsultantCommentsCopyWith<$Res>(_value.consultantComments, - (value) { - return _then(_value.copyWith(consultantComments: value) as $Val); - }); - } -} - -/// @nodoc -abstract class _$$ConsultantReviewModelImplCopyWith<$Res> - implements $ConsultantReviewModelCopyWith<$Res> { - factory _$$ConsultantReviewModelImplCopyWith( - _$ConsultantReviewModelImpl value, - $Res Function(_$ConsultantReviewModelImpl) then) = - __$$ConsultantReviewModelImplCopyWithImpl<$Res>; - @override - @useResult - $Res call( - {String planName, - int planDuration, - int currentPlanDay, - ConsultantComments consultantComments}); - - @override - $ConsultantCommentsCopyWith<$Res> get consultantComments; -} - -/// @nodoc -class __$$ConsultantReviewModelImplCopyWithImpl<$Res> - extends _$ConsultantReviewModelCopyWithImpl<$Res, - _$ConsultantReviewModelImpl> - implements _$$ConsultantReviewModelImplCopyWith<$Res> { - __$$ConsultantReviewModelImplCopyWithImpl(_$ConsultantReviewModelImpl _value, - $Res Function(_$ConsultantReviewModelImpl) _then) - : super(_value, _then); - - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? planName = null, - Object? planDuration = null, - Object? currentPlanDay = null, - Object? consultantComments = null, - }) { - return _then(_$ConsultantReviewModelImpl( - planName: null == planName - ? _value.planName - : planName // ignore: cast_nullable_to_non_nullable - as String, - planDuration: null == planDuration - ? _value.planDuration - : planDuration // ignore: cast_nullable_to_non_nullable - as int, - currentPlanDay: null == currentPlanDay - ? _value.currentPlanDay - : currentPlanDay // ignore: cast_nullable_to_non_nullable - as int, - consultantComments: null == consultantComments - ? _value.consultantComments - : consultantComments // ignore: cast_nullable_to_non_nullable - as ConsultantComments, - )); - } -} - -/// @nodoc -@JsonSerializable() -class _$ConsultantReviewModelImpl implements _ConsultantReviewModel { - _$ConsultantReviewModelImpl( - {required this.planName, - required this.planDuration, - required this.currentPlanDay, - required this.consultantComments}); - - factory _$ConsultantReviewModelImpl.fromJson(Map json) => - _$$ConsultantReviewModelImplFromJson(json); - - @override - final String planName; - @override - final int planDuration; - @override - final int currentPlanDay; - @override - final ConsultantComments consultantComments; - - @override - String toString() { - return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)'; - } + /// Serializes this ConsultantReviewModel to a JSON map. + Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$ConsultantReviewModelImpl && + other is ConsultantReviewModel && (identical(other.planName, planName) || other.planName == planName) && (identical(other.planDuration, planDuration) || @@ -210,127 +51,254 @@ class _$ConsultantReviewModelImpl implements _ConsultantReviewModel { int get hashCode => Object.hash( runtimeType, planName, planDuration, currentPlanDay, consultantComments); - /// Create a copy of ConsultantReviewModel - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) @override - @pragma('vm:prefer-inline') - _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> - get copyWith => __$$ConsultantReviewModelImplCopyWithImpl< - _$ConsultantReviewModelImpl>(this, _$identity); - - @override - Map toJson() { - return _$$ConsultantReviewModelImplToJson( - this, - ); + String toString() { + return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)'; } } -abstract class _ConsultantReviewModel implements ConsultantReviewModel { - factory _ConsultantReviewModel( - {required final String planName, - required final int planDuration, - required final int currentPlanDay, - required final ConsultantComments consultantComments}) = - _$ConsultantReviewModelImpl; +/// @nodoc +abstract mixin class $ConsultantReviewModelCopyWith<$Res> { + factory $ConsultantReviewModelCopyWith(ConsultantReviewModel value, + $Res Function(ConsultantReviewModel) _then) = + _$ConsultantReviewModelCopyWithImpl; + @useResult + $Res call( + {String planName, + int planDuration, + int currentPlanDay, + ConsultantComments consultantComments}); - factory _ConsultantReviewModel.fromJson(Map json) = - _$ConsultantReviewModelImpl.fromJson; + $ConsultantCommentsCopyWith<$Res> get consultantComments; +} + +/// @nodoc +class _$ConsultantReviewModelCopyWithImpl<$Res> + implements $ConsultantReviewModelCopyWith<$Res> { + _$ConsultantReviewModelCopyWithImpl(this._self, this._then); + + final ConsultantReviewModel _self; + final $Res Function(ConsultantReviewModel) _then; + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? planName = null, + Object? planDuration = null, + Object? currentPlanDay = null, + Object? consultantComments = null, + }) { + return _then(_self.copyWith( + planName: null == planName + ? _self.planName + : planName // ignore: cast_nullable_to_non_nullable + as String, + planDuration: null == planDuration + ? _self.planDuration + : planDuration // ignore: cast_nullable_to_non_nullable + as int, + currentPlanDay: null == currentPlanDay + ? _self.currentPlanDay + : currentPlanDay // ignore: cast_nullable_to_non_nullable + as int, + consultantComments: null == consultantComments + ? _self.consultantComments + : consultantComments // ignore: cast_nullable_to_non_nullable + as ConsultantComments, + )); + } + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ConsultantCommentsCopyWith<$Res> get consultantComments { + return $ConsultantCommentsCopyWith<$Res>(_self.consultantComments, (value) { + return _then(_self.copyWith(consultantComments: value)); + }); + } +} + +/// @nodoc +@JsonSerializable() +class _ConsultantReviewModel implements ConsultantReviewModel { + _ConsultantReviewModel( + {required this.planName, + required this.planDuration, + required this.currentPlanDay, + required this.consultantComments}); + factory _ConsultantReviewModel.fromJson(Map json) => + _$ConsultantReviewModelFromJson(json); @override - String get planName; + final String planName; @override - int get planDuration; + final int planDuration; @override - int get currentPlanDay; + final int currentPlanDay; @override - ConsultantComments get consultantComments; + final ConsultantComments consultantComments; /// Create a copy of ConsultantReviewModel /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantReviewModelImplCopyWith<_$ConsultantReviewModelImpl> - get copyWith => throw _privateConstructorUsedError; + @pragma('vm:prefer-inline') + _$ConsultantReviewModelCopyWith<_ConsultantReviewModel> get copyWith => + __$ConsultantReviewModelCopyWithImpl<_ConsultantReviewModel>( + this, _$identity); + + @override + Map toJson() { + return _$ConsultantReviewModelToJson( + this, + ); + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _ConsultantReviewModel && + (identical(other.planName, planName) || + other.planName == planName) && + (identical(other.planDuration, planDuration) || + other.planDuration == planDuration) && + (identical(other.currentPlanDay, currentPlanDay) || + other.currentPlanDay == currentPlanDay) && + (identical(other.consultantComments, consultantComments) || + other.consultantComments == consultantComments)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, planName, planDuration, currentPlanDay, consultantComments); + + @override + String toString() { + return 'ConsultantReviewModel(planName: $planName, planDuration: $planDuration, currentPlanDay: $currentPlanDay, consultantComments: $consultantComments)'; + } } -ConsultantComments _$ConsultantCommentsFromJson(Map json) { - return _ConsultantComments.fromJson(json); +/// @nodoc +abstract mixin class _$ConsultantReviewModelCopyWith<$Res> + implements $ConsultantReviewModelCopyWith<$Res> { + factory _$ConsultantReviewModelCopyWith(_ConsultantReviewModel value, + $Res Function(_ConsultantReviewModel) _then) = + __$ConsultantReviewModelCopyWithImpl; + @override + @useResult + $Res call( + {String planName, + int planDuration, + int currentPlanDay, + ConsultantComments consultantComments}); + + @override + $ConsultantCommentsCopyWith<$Res> get consultantComments; +} + +/// @nodoc +class __$ConsultantReviewModelCopyWithImpl<$Res> + implements _$ConsultantReviewModelCopyWith<$Res> { + __$ConsultantReviewModelCopyWithImpl(this._self, this._then); + + final _ConsultantReviewModel _self; + final $Res Function(_ConsultantReviewModel) _then; + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $Res call({ + Object? planName = null, + Object? planDuration = null, + Object? currentPlanDay = null, + Object? consultantComments = null, + }) { + return _then(_ConsultantReviewModel( + planName: null == planName + ? _self.planName + : planName // ignore: cast_nullable_to_non_nullable + as String, + planDuration: null == planDuration + ? _self.planDuration + : planDuration // ignore: cast_nullable_to_non_nullable + as int, + currentPlanDay: null == currentPlanDay + ? _self.currentPlanDay + : currentPlanDay // ignore: cast_nullable_to_non_nullable + as int, + consultantComments: null == consultantComments + ? _self.consultantComments + : consultantComments // ignore: cast_nullable_to_non_nullable + as ConsultantComments, + )); + } + + /// Create a copy of ConsultantReviewModel + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $ConsultantCommentsCopyWith<$Res> get consultantComments { + return $ConsultantCommentsCopyWith<$Res>(_self.consultantComments, (value) { + return _then(_self.copyWith(consultantComments: value)); + }); + } } /// @nodoc mixin _$ConsultantComments { - String? get dayComment => throw _privateConstructorUsedError; - List get mealsComments => throw _privateConstructorUsedError; - List get portionsComments => - throw _privateConstructorUsedError; - - /// Serializes this ConsultantComments to a JSON map. - Map toJson() => throw _privateConstructorUsedError; + String? get dayComment; + List get mealsComments; + List get portionsComments; /// Create a copy of ConsultantComments /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) - $ConsultantCommentsCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $ConsultantCommentsCopyWith<$Res> { - factory $ConsultantCommentsCopyWith( - ConsultantComments value, $Res Function(ConsultantComments) then) = - _$ConsultantCommentsCopyWithImpl<$Res, ConsultantComments>; - @useResult - $Res call( - {String? dayComment, - List mealsComments, - List portionsComments}); -} - -/// @nodoc -class _$ConsultantCommentsCopyWithImpl<$Res, $Val extends ConsultantComments> - implements $ConsultantCommentsCopyWith<$Res> { - _$ConsultantCommentsCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') + $ConsultantCommentsCopyWith get copyWith => + _$ConsultantCommentsCopyWithImpl( + this as ConsultantComments, _$identity); + + /// Serializes this ConsultantComments to a JSON map. + Map toJson(); + @override - $Res call({ - Object? dayComment = freezed, - Object? mealsComments = null, - Object? portionsComments = null, - }) { - return _then(_value.copyWith( - dayComment: freezed == dayComment - ? _value.dayComment - : dayComment // ignore: cast_nullable_to_non_nullable - as String?, - mealsComments: null == mealsComments - ? _value.mealsComments - : mealsComments // ignore: cast_nullable_to_non_nullable - as List, - portionsComments: null == portionsComments - ? _value.portionsComments - : portionsComments // ignore: cast_nullable_to_non_nullable - as List, - ) as $Val); + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is ConsultantComments && + (identical(other.dayComment, dayComment) || + other.dayComment == dayComment) && + const DeepCollectionEquality() + .equals(other.mealsComments, mealsComments) && + const DeepCollectionEquality() + .equals(other.portionsComments, portionsComments)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash( + runtimeType, + dayComment, + const DeepCollectionEquality().hash(mealsComments), + const DeepCollectionEquality().hash(portionsComments)); + + @override + String toString() { + return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)'; } } /// @nodoc -abstract class _$$ConsultantCommentsImplCopyWith<$Res> - implements $ConsultantCommentsCopyWith<$Res> { - factory _$$ConsultantCommentsImplCopyWith(_$ConsultantCommentsImpl value, - $Res Function(_$ConsultantCommentsImpl) then) = - __$$ConsultantCommentsImplCopyWithImpl<$Res>; - @override +abstract mixin class $ConsultantCommentsCopyWith<$Res> { + factory $ConsultantCommentsCopyWith( + ConsultantComments value, $Res Function(ConsultantComments) _then) = + _$ConsultantCommentsCopyWithImpl; @useResult $Res call( {String? dayComment, @@ -339,12 +307,12 @@ abstract class _$$ConsultantCommentsImplCopyWith<$Res> } /// @nodoc -class __$$ConsultantCommentsImplCopyWithImpl<$Res> - extends _$ConsultantCommentsCopyWithImpl<$Res, _$ConsultantCommentsImpl> - implements _$$ConsultantCommentsImplCopyWith<$Res> { - __$$ConsultantCommentsImplCopyWithImpl(_$ConsultantCommentsImpl _value, - $Res Function(_$ConsultantCommentsImpl) _then) - : super(_value, _then); +class _$ConsultantCommentsCopyWithImpl<$Res> + implements $ConsultantCommentsCopyWith<$Res> { + _$ConsultantCommentsCopyWithImpl(this._self, this._then); + + final ConsultantComments _self; + final $Res Function(ConsultantComments) _then; /// Create a copy of ConsultantComments /// with the given fields replaced by the non-null parameter values. @@ -355,17 +323,17 @@ class __$$ConsultantCommentsImplCopyWithImpl<$Res> Object? mealsComments = null, Object? portionsComments = null, }) { - return _then(_$ConsultantCommentsImpl( + return _then(_self.copyWith( dayComment: freezed == dayComment - ? _value.dayComment + ? _self.dayComment : dayComment // ignore: cast_nullable_to_non_nullable as String?, mealsComments: null == mealsComments - ? _value._mealsComments + ? _self.mealsComments : mealsComments // ignore: cast_nullable_to_non_nullable as List, portionsComments: null == portionsComments - ? _value._portionsComments + ? _self.portionsComments : portionsComments // ignore: cast_nullable_to_non_nullable as List, )); @@ -374,16 +342,15 @@ class __$$ConsultantCommentsImplCopyWithImpl<$Res> /// @nodoc @JsonSerializable() -class _$ConsultantCommentsImpl implements _ConsultantComments { - _$ConsultantCommentsImpl( +class _ConsultantComments implements ConsultantComments { + _ConsultantComments( {required this.dayComment, required final List mealsComments, required final List portionsComments}) : _mealsComments = mealsComments, _portionsComments = portionsComments; - - factory _$ConsultantCommentsImpl.fromJson(Map json) => - _$$ConsultantCommentsImplFromJson(json); + factory _ConsultantComments.fromJson(Map json) => + _$ConsultantCommentsFromJson(json); @override final String? dayComment; @@ -404,16 +371,26 @@ class _$ConsultantCommentsImpl implements _ConsultantComments { return EqualUnmodifiableListView(_portionsComments); } + /// Create a copy of ConsultantComments + /// with the given fields replaced by the non-null parameter values. @override - String toString() { - return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)'; + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + _$ConsultantCommentsCopyWith<_ConsultantComments> get copyWith => + __$ConsultantCommentsCopyWithImpl<_ConsultantComments>(this, _$identity); + + @override + Map toJson() { + return _$ConsultantCommentsToJson( + this, + ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$ConsultantCommentsImpl && + other is _ConsultantComments && (identical(other.dayComment, dayComment) || other.dayComment == dayComment) && const DeepCollectionEquality() @@ -430,170 +407,80 @@ class _$ConsultantCommentsImpl implements _ConsultantComments { const DeepCollectionEquality().hash(_mealsComments), const DeepCollectionEquality().hash(_portionsComments)); - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) @override - @pragma('vm:prefer-inline') - _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => - __$$ConsultantCommentsImplCopyWithImpl<_$ConsultantCommentsImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$ConsultantCommentsImplToJson( - this, - ); - } -} - -abstract class _ConsultantComments implements ConsultantComments { - factory _ConsultantComments( - {required final String? dayComment, - required final List mealsComments, - required final List portionsComments}) = - _$ConsultantCommentsImpl; - - factory _ConsultantComments.fromJson(Map json) = - _$ConsultantCommentsImpl.fromJson; - - @override - String? get dayComment; - @override - List get mealsComments; - @override - List get portionsComments; - - /// Create a copy of ConsultantComments - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$ConsultantCommentsImplCopyWith<_$ConsultantCommentsImpl> get copyWith => - throw _privateConstructorUsedError; -} - -MealComment _$MealCommentFromJson(Map json) { - return _MealComment.fromJson(json); -} - -/// @nodoc -mixin _$MealComment { - String get comment => throw _privateConstructorUsedError; - int get typeNo => throw _privateConstructorUsedError; - - /// Serializes this MealComment to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $MealCommentCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $MealCommentCopyWith<$Res> { - factory $MealCommentCopyWith( - MealComment value, $Res Function(MealComment) then) = - _$MealCommentCopyWithImpl<$Res, MealComment>; - @useResult - $Res call({String comment, int typeNo}); -} - -/// @nodoc -class _$MealCommentCopyWithImpl<$Res, $Val extends MealComment> - implements $MealCommentCopyWith<$Res> { - _$MealCommentCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? comment = null, - Object? typeNo = null, - }) { - return _then(_value.copyWith( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeNo: null == typeNo - ? _value.typeNo - : typeNo // ignore: cast_nullable_to_non_nullable - as int, - ) as $Val); + String toString() { + return 'ConsultantComments(dayComment: $dayComment, mealsComments: $mealsComments, portionsComments: $portionsComments)'; } } /// @nodoc -abstract class _$$MealCommentImplCopyWith<$Res> - implements $MealCommentCopyWith<$Res> { - factory _$$MealCommentImplCopyWith( - _$MealCommentImpl value, $Res Function(_$MealCommentImpl) then) = - __$$MealCommentImplCopyWithImpl<$Res>; +abstract mixin class _$ConsultantCommentsCopyWith<$Res> + implements $ConsultantCommentsCopyWith<$Res> { + factory _$ConsultantCommentsCopyWith( + _ConsultantComments value, $Res Function(_ConsultantComments) _then) = + __$ConsultantCommentsCopyWithImpl; @override @useResult - $Res call({String comment, int typeNo}); + $Res call( + {String? dayComment, + List mealsComments, + List portionsComments}); } /// @nodoc -class __$$MealCommentImplCopyWithImpl<$Res> - extends _$MealCommentCopyWithImpl<$Res, _$MealCommentImpl> - implements _$$MealCommentImplCopyWith<$Res> { - __$$MealCommentImplCopyWithImpl( - _$MealCommentImpl _value, $Res Function(_$MealCommentImpl) _then) - : super(_value, _then); +class __$ConsultantCommentsCopyWithImpl<$Res> + implements _$ConsultantCommentsCopyWith<$Res> { + __$ConsultantCommentsCopyWithImpl(this._self, this._then); - /// Create a copy of MealComment + final _ConsultantComments _self; + final $Res Function(_ConsultantComments) _then; + + /// Create a copy of ConsultantComments /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') @override + @pragma('vm:prefer-inline') $Res call({ - Object? comment = null, - Object? typeNo = null, + Object? dayComment = freezed, + Object? mealsComments = null, + Object? portionsComments = null, }) { - return _then(_$MealCommentImpl( - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - typeNo: null == typeNo - ? _value.typeNo - : typeNo // ignore: cast_nullable_to_non_nullable - as int, + return _then(_ConsultantComments( + dayComment: freezed == dayComment + ? _self.dayComment + : dayComment // ignore: cast_nullable_to_non_nullable + as String?, + mealsComments: null == mealsComments + ? _self._mealsComments + : mealsComments // ignore: cast_nullable_to_non_nullable + as List, + portionsComments: null == portionsComments + ? _self._portionsComments + : portionsComments // ignore: cast_nullable_to_non_nullable + as List, )); } } /// @nodoc -@JsonSerializable() -class _$MealCommentImpl implements _MealComment { - _$MealCommentImpl({required this.comment, required this.typeNo}); +mixin _$MealComment { + String get comment; + int get typeNo; - factory _$MealCommentImpl.fromJson(Map json) => - _$$MealCommentImplFromJson(json); + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $MealCommentCopyWith get copyWith => + _$MealCommentCopyWithImpl(this as MealComment, _$identity); - @override - final String comment; - @override - final int typeNo; - - @override - String toString() { - return 'MealComment(comment: $comment, typeNo: $typeNo)'; - } + /// Serializes this MealComment to a JSON map. + Map toJson(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$MealCommentImpl && + other is MealComment && (identical(other.comment, comment) || other.comment == comment) && (identical(other.typeNo, typeNo) || other.typeNo == typeNo)); } @@ -602,168 +489,156 @@ class _$MealCommentImpl implements _MealComment { @override int get hashCode => Object.hash(runtimeType, comment, typeNo); - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) @override - @pragma('vm:prefer-inline') - _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => - __$$MealCommentImplCopyWithImpl<_$MealCommentImpl>(this, _$identity); - - @override - Map toJson() { - return _$$MealCommentImplToJson( - this, - ); - } -} - -abstract class _MealComment implements MealComment { - factory _MealComment( - {required final String comment, - required final int typeNo}) = _$MealCommentImpl; - - factory _MealComment.fromJson(Map json) = - _$MealCommentImpl.fromJson; - - @override - String get comment; - @override - int get typeNo; - - /// Create a copy of MealComment - /// with the given fields replaced by the non-null parameter values. - @override - @JsonKey(includeFromJson: false, includeToJson: false) - _$$MealCommentImplCopyWith<_$MealCommentImpl> get copyWith => - throw _privateConstructorUsedError; -} - -PortionComment _$PortionCommentFromJson(Map json) { - return _PortionComment.fromJson(json); -} - -/// @nodoc -mixin _$PortionComment { - @JsonKey(name: 'id') - int get portionId => throw _privateConstructorUsedError; - String get comment => throw _privateConstructorUsedError; - - /// Serializes this PortionComment to a JSON map. - Map toJson() => throw _privateConstructorUsedError; - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) - $PortionCommentCopyWith get copyWith => - throw _privateConstructorUsedError; -} - -/// @nodoc -abstract class $PortionCommentCopyWith<$Res> { - factory $PortionCommentCopyWith( - PortionComment value, $Res Function(PortionComment) then) = - _$PortionCommentCopyWithImpl<$Res, PortionComment>; - @useResult - $Res call({@JsonKey(name: 'id') int portionId, String comment}); -} - -/// @nodoc -class _$PortionCommentCopyWithImpl<$Res, $Val extends PortionComment> - implements $PortionCommentCopyWith<$Res> { - _$PortionCommentCopyWithImpl(this._value, this._then); - - // ignore: unused_field - final $Val _value; - // ignore: unused_field - final $Res Function($Val) _then; - - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @pragma('vm:prefer-inline') - @override - $Res call({ - Object? portionId = null, - Object? comment = null, - }) { - return _then(_value.copyWith( - portionId: null == portionId - ? _value.portionId - : portionId // ignore: cast_nullable_to_non_nullable - as int, - comment: null == comment - ? _value.comment - : comment // ignore: cast_nullable_to_non_nullable - as String, - ) as $Val); + String toString() { + return 'MealComment(comment: $comment, typeNo: $typeNo)'; } } /// @nodoc -abstract class _$$PortionCommentImplCopyWith<$Res> - implements $PortionCommentCopyWith<$Res> { - factory _$$PortionCommentImplCopyWith(_$PortionCommentImpl value, - $Res Function(_$PortionCommentImpl) then) = - __$$PortionCommentImplCopyWithImpl<$Res>; - @override +abstract mixin class $MealCommentCopyWith<$Res> { + factory $MealCommentCopyWith( + MealComment value, $Res Function(MealComment) _then) = + _$MealCommentCopyWithImpl; @useResult - $Res call({@JsonKey(name: 'id') int portionId, String comment}); + $Res call({String comment, int typeNo}); } /// @nodoc -class __$$PortionCommentImplCopyWithImpl<$Res> - extends _$PortionCommentCopyWithImpl<$Res, _$PortionCommentImpl> - implements _$$PortionCommentImplCopyWith<$Res> { - __$$PortionCommentImplCopyWithImpl( - _$PortionCommentImpl _value, $Res Function(_$PortionCommentImpl) _then) - : super(_value, _then); +class _$MealCommentCopyWithImpl<$Res> implements $MealCommentCopyWith<$Res> { + _$MealCommentCopyWithImpl(this._self, this._then); - /// Create a copy of PortionComment + final MealComment _self; + final $Res Function(MealComment) _then; + + /// Create a copy of MealComment /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ - Object? portionId = null, Object? comment = null, + Object? typeNo = null, }) { - return _then(_$PortionCommentImpl( - portionId: null == portionId - ? _value.portionId - : portionId // ignore: cast_nullable_to_non_nullable - as int, + return _then(_self.copyWith( comment: null == comment - ? _value.comment + ? _self.comment : comment // ignore: cast_nullable_to_non_nullable as String, + typeNo: null == typeNo + ? _self.typeNo + : typeNo // ignore: cast_nullable_to_non_nullable + as int, )); } } /// @nodoc @JsonSerializable() -class _$PortionCommentImpl implements _PortionComment { - _$PortionCommentImpl( - {@JsonKey(name: 'id') required this.portionId, required this.comment}); +class _MealComment implements MealComment { + _MealComment({required this.comment, required this.typeNo}); + factory _MealComment.fromJson(Map json) => + _$MealCommentFromJson(json); - factory _$PortionCommentImpl.fromJson(Map json) => - _$$PortionCommentImplFromJson(json); - - @override - @JsonKey(name: 'id') - final int portionId; @override final String comment; + @override + final int typeNo; + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @override + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + _$MealCommentCopyWith<_MealComment> get copyWith => + __$MealCommentCopyWithImpl<_MealComment>(this, _$identity); @override - String toString() { - return 'PortionComment(portionId: $portionId, comment: $comment)'; + Map toJson() { + return _$MealCommentToJson( + this, + ); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && - other is _$PortionCommentImpl && + other is _MealComment && + (identical(other.comment, comment) || other.comment == comment) && + (identical(other.typeNo, typeNo) || other.typeNo == typeNo)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, comment, typeNo); + + @override + String toString() { + return 'MealComment(comment: $comment, typeNo: $typeNo)'; + } +} + +/// @nodoc +abstract mixin class _$MealCommentCopyWith<$Res> + implements $MealCommentCopyWith<$Res> { + factory _$MealCommentCopyWith( + _MealComment value, $Res Function(_MealComment) _then) = + __$MealCommentCopyWithImpl; + @override + @useResult + $Res call({String comment, int typeNo}); +} + +/// @nodoc +class __$MealCommentCopyWithImpl<$Res> implements _$MealCommentCopyWith<$Res> { + __$MealCommentCopyWithImpl(this._self, this._then); + + final _MealComment _self; + final $Res Function(_MealComment) _then; + + /// Create a copy of MealComment + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $Res call({ + Object? comment = null, + Object? typeNo = null, + }) { + return _then(_MealComment( + comment: null == comment + ? _self.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + typeNo: null == typeNo + ? _self.typeNo + : typeNo // ignore: cast_nullable_to_non_nullable + as int, + )); + } +} + +/// @nodoc +mixin _$PortionComment { + @JsonKey(name: 'id') + int get portionId; + String get comment; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @JsonKey(includeFromJson: false, includeToJson: false) + @pragma('vm:prefer-inline') + $PortionCommentCopyWith get copyWith => + _$PortionCommentCopyWithImpl( + this as PortionComment, _$identity); + + /// Serializes this PortionComment to a JSON map. + Map toJson(); + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is PortionComment && (identical(other.portionId, portionId) || other.portionId == portionId) && (identical(other.comment, comment) || other.comment == comment)); @@ -773,41 +648,137 @@ class _$PortionCommentImpl implements _PortionComment { @override int get hashCode => Object.hash(runtimeType, portionId, comment); - /// Create a copy of PortionComment - /// with the given fields replaced by the non-null parameter values. - @JsonKey(includeFromJson: false, includeToJson: false) @override - @pragma('vm:prefer-inline') - _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => - __$$PortionCommentImplCopyWithImpl<_$PortionCommentImpl>( - this, _$identity); - - @override - Map toJson() { - return _$$PortionCommentImplToJson( - this, - ); + String toString() { + return 'PortionComment(portionId: $portionId, comment: $comment)'; } } -abstract class _PortionComment implements PortionComment { - factory _PortionComment( - {@JsonKey(name: 'id') required final int portionId, - required final String comment}) = _$PortionCommentImpl; +/// @nodoc +abstract mixin class $PortionCommentCopyWith<$Res> { + factory $PortionCommentCopyWith( + PortionComment value, $Res Function(PortionComment) _then) = + _$PortionCommentCopyWithImpl; + @useResult + $Res call({@JsonKey(name: 'id') int portionId, String comment}); +} - factory _PortionComment.fromJson(Map json) = - _$PortionCommentImpl.fromJson; +/// @nodoc +class _$PortionCommentCopyWithImpl<$Res> + implements $PortionCommentCopyWith<$Res> { + _$PortionCommentCopyWithImpl(this._self, this._then); + + final PortionComment _self; + final $Res Function(PortionComment) _then; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? portionId = null, + Object? comment = null, + }) { + return _then(_self.copyWith( + portionId: null == portionId + ? _self.portionId + : portionId // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _self.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +/// @nodoc +@JsonSerializable() +class _PortionComment implements PortionComment { + _PortionComment( + {@JsonKey(name: 'id') required this.portionId, required this.comment}); + factory _PortionComment.fromJson(Map json) => + _$PortionCommentFromJson(json); @override @JsonKey(name: 'id') - int get portionId; + final int portionId; @override - String get comment; + final String comment; /// Create a copy of PortionComment /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) - _$$PortionCommentImplCopyWith<_$PortionCommentImpl> get copyWith => - throw _privateConstructorUsedError; + @pragma('vm:prefer-inline') + _$PortionCommentCopyWith<_PortionComment> get copyWith => + __$PortionCommentCopyWithImpl<_PortionComment>(this, _$identity); + + @override + Map toJson() { + return _$PortionCommentToJson( + this, + ); + } + + @override + bool operator ==(Object other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _PortionComment && + (identical(other.portionId, portionId) || + other.portionId == portionId) && + (identical(other.comment, comment) || other.comment == comment)); + } + + @JsonKey(includeFromJson: false, includeToJson: false) + @override + int get hashCode => Object.hash(runtimeType, portionId, comment); + + @override + String toString() { + return 'PortionComment(portionId: $portionId, comment: $comment)'; + } } + +/// @nodoc +abstract mixin class _$PortionCommentCopyWith<$Res> + implements $PortionCommentCopyWith<$Res> { + factory _$PortionCommentCopyWith( + _PortionComment value, $Res Function(_PortionComment) _then) = + __$PortionCommentCopyWithImpl; + @override + @useResult + $Res call({@JsonKey(name: 'id') int portionId, String comment}); +} + +/// @nodoc +class __$PortionCommentCopyWithImpl<$Res> + implements _$PortionCommentCopyWith<$Res> { + __$PortionCommentCopyWithImpl(this._self, this._then); + + final _PortionComment _self; + final $Res Function(_PortionComment) _then; + + /// Create a copy of PortionComment + /// with the given fields replaced by the non-null parameter values. + @override + @pragma('vm:prefer-inline') + $Res call({ + Object? portionId = null, + Object? comment = null, + }) { + return _then(_PortionComment( + portionId: null == portionId + ? _self.portionId + : portionId // ignore: cast_nullable_to_non_nullable + as int, + comment: null == comment + ? _self.comment + : comment // ignore: cast_nullable_to_non_nullable + as String, + )); + } +} + +// dart format on diff --git a/lib/features/diary/models/consultant_review_model.g.dart b/lib/features/diary/models/consultant_review_model.g.dart index fd223d76..ad7fa537 100644 --- a/lib/features/diary/models/consultant_review_model.g.dart +++ b/lib/features/diary/models/consultant_review_model.g.dart @@ -6,9 +6,9 @@ part of 'consultant_review_model.dart'; // JsonSerializableGenerator // ************************************************************************** -_$ConsultantReviewModelImpl _$$ConsultantReviewModelImplFromJson( +_ConsultantReviewModel _$ConsultantReviewModelFromJson( Map json) => - _$ConsultantReviewModelImpl( + _ConsultantReviewModel( planName: json['planName'] as String, planDuration: (json['planDuration'] as num).toInt(), currentPlanDay: (json['currentPlanDay'] as num).toInt(), @@ -16,8 +16,8 @@ _$ConsultantReviewModelImpl _$$ConsultantReviewModelImplFromJson( json['consultantComments'] as Map), ); -Map _$$ConsultantReviewModelImplToJson( - _$ConsultantReviewModelImpl instance) => +Map _$ConsultantReviewModelToJson( + _ConsultantReviewModel instance) => { 'planName': instance.planName, 'planDuration': instance.planDuration, @@ -25,9 +25,8 @@ Map _$$ConsultantReviewModelImplToJson( 'consultantComments': instance.consultantComments, }; -_$ConsultantCommentsImpl _$$ConsultantCommentsImplFromJson( - Map json) => - _$ConsultantCommentsImpl( +_ConsultantComments _$ConsultantCommentsFromJson(Map json) => + _ConsultantComments( dayComment: json['dayComment'] as String?, mealsComments: (json['mealsComments'] as List) .map((e) => MealComment.fromJson(e as Map)) @@ -37,34 +36,31 @@ _$ConsultantCommentsImpl _$$ConsultantCommentsImplFromJson( .toList(), ); -Map _$$ConsultantCommentsImplToJson( - _$ConsultantCommentsImpl instance) => +Map _$ConsultantCommentsToJson(_ConsultantComments instance) => { 'dayComment': instance.dayComment, 'mealsComments': instance.mealsComments, 'portionsComments': instance.portionsComments, }; -_$MealCommentImpl _$$MealCommentImplFromJson(Map json) => - _$MealCommentImpl( +_MealComment _$MealCommentFromJson(Map json) => _MealComment( comment: json['comment'] as String, typeNo: (json['typeNo'] as num).toInt(), ); -Map _$$MealCommentImplToJson(_$MealCommentImpl instance) => +Map _$MealCommentToJson(_MealComment instance) => { 'comment': instance.comment, 'typeNo': instance.typeNo, }; -_$PortionCommentImpl _$$PortionCommentImplFromJson(Map json) => - _$PortionCommentImpl( +_PortionComment _$PortionCommentFromJson(Map json) => + _PortionComment( portionId: (json['id'] as num).toInt(), comment: json['comment'] as String, ); -Map _$$PortionCommentImplToJson( - _$PortionCommentImpl instance) => +Map _$PortionCommentToJson(_PortionComment instance) => { 'id': instance.portionId, 'comment': instance.comment, diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index f099987e..38121bf4 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -21,7 +21,7 @@ enum PortionState { } @freezed -class DiaryDayWrapperModel with _$DiaryDayWrapperModel { +abstract class DiaryDayWrapperModel with _$DiaryDayWrapperModel { const factory DiaryDayWrapperModel({ @JsonKey( name: "diary", @@ -33,7 +33,7 @@ class DiaryDayWrapperModel with _$DiaryDayWrapperModel { } @freezed -class DiaryDayModel with _$DiaryDayModel { +abstract class DiaryDayModel with _$DiaryDayModel { const factory DiaryDayModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "date") required String date, @@ -50,7 +50,7 @@ class DiaryDayModel with _$DiaryDayModel { } @freezed -class MealModel with _$MealModel { +abstract class MealModel with _$MealModel { const factory MealModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "time") required String time, @@ -65,7 +65,7 @@ class MealModel with _$MealModel { } @freezed -class DiaryPhotoModel with _$DiaryPhotoModel { +abstract class DiaryPhotoModel with _$DiaryPhotoModel { const factory DiaryPhotoModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "original_name") required String originalName, @@ -77,7 +77,7 @@ class DiaryPhotoModel with _$DiaryPhotoModel { } @freezed -class PortionModel with _$PortionModel { +abstract class PortionModel with _$PortionModel { const factory PortionModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "product_nutritional_value_id") int? productNutritionalValueId, @@ -92,7 +92,7 @@ class PortionModel with _$PortionModel { } @freezed -class TypeOfDiaryModel with _$TypeOfDiaryModel { +abstract class TypeOfDiaryModel with _$TypeOfDiaryModel { const factory TypeOfDiaryModel({ @JsonKey(name: "has_chosen_diet") required bool hasChosenDiet, @JsonKey(name: "has_chosen_plan") required bool hasChosenPlan, @@ -103,7 +103,7 @@ class TypeOfDiaryModel with _$TypeOfDiaryModel { } @freezed -class ProductInMeal with _$ProductInMeal { +abstract class ProductInMeal with _$ProductInMeal { const factory ProductInMeal({ @JsonKey(name: 'product_name') required String productName, @JsonKey(name: 'portion') required String portion, diff --git a/lib/features/diary/models/diary_index_model.dart b/lib/features/diary/models/diary_index_model.dart index 6b895e96..1ae6d6ae 100644 --- a/lib/features/diary/models/diary_index_model.dart +++ b/lib/features/diary/models/diary_index_model.dart @@ -5,7 +5,7 @@ part 'diary_index_model.freezed.dart'; part 'diary_index_model.g.dart'; @freezed -class DiaryIndexModel with _$DiaryIndexModel { +abstract class DiaryIndexModel with _$DiaryIndexModel { const factory DiaryIndexModel({ required int id, }) = _DiaryIndexModel; diff --git a/lib/features/diary/models/finish_diary_day_model.dart b/lib/features/diary/models/finish_diary_day_model.dart index 8e7dfa34..ff263089 100644 --- a/lib/features/diary/models/finish_diary_day_model.dart +++ b/lib/features/diary/models/finish_diary_day_model.dart @@ -5,7 +5,7 @@ part 'finish_diary_day_model.freezed.dart'; part 'finish_diary_day_model.g.dart'; @Freezed() -class FinishDiaryDayModel with _$FinishDiaryDayModel { +abstract class FinishDiaryDayModel with _$FinishDiaryDayModel { const factory FinishDiaryDayModel({required String wakeUp, required String retire, @JsonKey(includeIfNull: false) String? comment}) = _FinishDiaryDayModel; factory FinishDiaryDayModel.fromJson(Map json) => _$FinishDiaryDayModelFromJson(json); diff --git a/lib/features/diary/models/nutrition_model.dart b/lib/features/diary/models/nutrition_model.dart index 73103842..3c0acd57 100644 --- a/lib/features/diary/models/nutrition_model.dart +++ b/lib/features/diary/models/nutrition_model.dart @@ -5,7 +5,7 @@ part 'nutrition_model.freezed.dart'; part 'nutrition_model.g.dart'; @freezed -class NutritionDataModel with _$NutritionDataModel { +abstract class NutritionDataModel with _$NutritionDataModel { const factory NutritionDataModel({ required NutritionModel dailyNutritionIntake, required NutritionModel dailyNutritionRecommendation, @@ -15,7 +15,7 @@ class NutritionDataModel with _$NutritionDataModel { } @freezed -class NutritionModel with _$NutritionModel { +abstract class NutritionModel with _$NutritionModel { const factory NutritionModel({ required double energy, required double proteins, diff --git a/lib/features/diary/models/product_moderation_model.dart b/lib/features/diary/models/product_moderation_model.dart index c3baf561..4d5219d7 100644 --- a/lib/features/diary/models/product_moderation_model.dart +++ b/lib/features/diary/models/product_moderation_model.dart @@ -4,7 +4,7 @@ part 'product_moderation_model.freezed.dart'; part 'product_moderation_model.g.dart'; @freezed -class ProductModerationModel with _$ProductModerationModel { +abstract class ProductModerationModel with _$ProductModerationModel { const factory ProductModerationModel({ required String name, @JsonKey(name: 'energy_on_100gr') diff --git a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart index 39166a7a..70164fb8 100644 --- a/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart +++ b/lib/features/diary/presentation/bloc/consultant_comments_cubit/consultant_comments_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'consultant_comments_state.freezed.dart'; @freezed -class ConsultantCommentsState with _$ConsultantCommentsState { +abstract class ConsultantCommentsState with _$ConsultantCommentsState { factory ConsultantCommentsState({ required ConsultantCommentModel commentsModel, diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index f08b970f..7cef3ff5 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -6,7 +6,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'diary_state.freezed.dart'; @freezed -class DiaryState with _$DiaryState { +abstract class DiaryState with _$DiaryState { const factory DiaryState() = _DiaryState; const factory DiaryState.loading() = DiaryStateLoading; diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index 0ae071ee..c4d2e3d9 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -79,12 +79,13 @@ class _ProductWidgetState extends State { } if (widget.portion.portionState == PortionState.eatenDeleted) { return DottedBorder( - dashPattern: const [6, 6], - padding: EdgeInsets.zero, - borderPadding: EdgeInsets.zero, - borderType: BorderType.RRect, - radius: const Radius.circular(20), - color: const Color(0xFF6D6F71), + options: const RoundedRectDottedBorderOptions( + dashPattern: [6, 6], + padding: EdgeInsets.zero, + borderPadding: EdgeInsets.zero, + radius: Radius.circular(20), + color: Color(0xFF6D6F71), + ), child: ListTile( onTap: () => diaryCubit.restore( diaryId: state.diary.id, diff --git a/lib/features/diets/models/diet_likes_model.dart b/lib/features/diets/models/diet_likes_model.dart index eaa2d615..8b9f58dd 100644 --- a/lib/features/diets/models/diet_likes_model.dart +++ b/lib/features/diets/models/diet_likes_model.dart @@ -4,7 +4,7 @@ part 'diet_likes_model.freezed.dart'; part 'diet_likes_model.g.dart'; @freezed -class DietLikesModel with _$DietLikesModel { +abstract class DietLikesModel with _$DietLikesModel { const factory DietLikesModel({ @JsonKey(name: 'total_likers') required int totalLikes, @JsonKey(name: 'is_liked') required bool isLiked, diff --git a/lib/features/diets/presentation/cubit/about_diet_state.dart b/lib/features/diets/presentation/cubit/about_diet_state.dart index ba9234e8..a861330c 100644 --- a/lib/features/diets/presentation/cubit/about_diet_state.dart +++ b/lib/features/diets/presentation/cubit/about_diet_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'about_diet_state.freezed.dart'; @freezed -class AboutDietState with _$AboutDietState { +abstract class AboutDietState with _$AboutDietState { const factory AboutDietState() = _AboutDietState; const factory AboutDietState.initial() = DietStateInitial; diff --git a/lib/features/feed/models/comment_model.dart b/lib/features/feed/models/comment_model.dart index 258bbd17..e623f5d3 100644 --- a/lib/features/feed/models/comment_model.dart +++ b/lib/features/feed/models/comment_model.dart @@ -5,7 +5,7 @@ part 'comment_model.freezed.dart'; part 'comment_model.g.dart'; @freezed -class CommentModel with _$CommentModel { +abstract class CommentModel with _$CommentModel { const factory CommentModel({ @JsonKey(name: "data") required List data, @JsonKey(name: "links") required Links links, @@ -16,7 +16,7 @@ class CommentModel with _$CommentModel { } @freezed -class Comment with _$Comment { +abstract class Comment with _$Comment { const factory Comment({ @JsonKey(name: "id") required int id, @JsonKey(name: "author_name") required String authorName, diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 9cf884fe..868f6556 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -6,7 +6,7 @@ part 'diets_pagination_model.freezed.dart'; part 'diets_pagination_model.g.dart'; @freezed -class DietsPagination with _$DietsPagination { +abstract class DietsPagination with _$DietsPagination { const factory DietsPagination({ @JsonKey(name: "data") required List data, @JsonKey(name: "links") required Links links, @@ -17,7 +17,7 @@ class DietsPagination with _$DietsPagination { } @freezed -class Diet with _$Diet { +abstract class Diet with _$Diet { const factory Diet({ @JsonKey(name: "id") required int id, @JsonKey(name: "name") required String name, @@ -61,7 +61,7 @@ enum DietState { } @freezed -class CreatedDiet with _$CreatedDiet { +abstract class CreatedDiet with _$CreatedDiet { const factory CreatedDiet({ @JsonKey(name: "id") required int id, }) = _CreatedDiet; @@ -78,7 +78,7 @@ int parseDuration(dynamic duration) { } @freezed -class Author with _$Author { +abstract class Author with _$Author { const factory Author({ @JsonKey(name: "author_slug") required String authorSlug, @JsonKey(name: "author_name") required String authorName, @@ -92,7 +92,7 @@ class Author with _$Author { } @freezed -class DailySchedule with _$DailySchedule { +abstract class DailySchedule with _$DailySchedule { const factory DailySchedule({ @JsonKey(name: "name") required String name, @JsonKey(name: "portion") required Portion portion, @@ -141,7 +141,7 @@ enum Portion { } @freezed -class DietType with _$DietType { +abstract class DietType with _$DietType { const DietType._(); const factory DietType({ @JsonKey(name: "light") bool? light, @@ -170,7 +170,7 @@ class EnumValues { } @freezed -class DailyNutrition with _$DailyNutrition { +abstract class DailyNutrition with _$DailyNutrition { const factory DailyNutrition({ @JsonKey(name: 'energy') required double energy, @JsonKey(name: 'proteins') required double proteins, diff --git a/lib/features/feed/models/feed_blog_post_model.dart b/lib/features/feed/models/feed_blog_post_model.dart index 69a1908d..89eb5838 100644 --- a/lib/features/feed/models/feed_blog_post_model.dart +++ b/lib/features/feed/models/feed_blog_post_model.dart @@ -5,7 +5,7 @@ part 'feed_blog_post_model.freezed.dart'; part 'feed_blog_post_model.g.dart'; @freezed -class FeedBlogPostModel with _$FeedBlogPostModel { +abstract class FeedBlogPostModel with _$FeedBlogPostModel { const factory FeedBlogPostModel({ required int id, required String state, diff --git a/lib/features/feed/models/feed_blog_post_settings_model.dart b/lib/features/feed/models/feed_blog_post_settings_model.dart index 064facfa..aaa2b3aa 100644 --- a/lib/features/feed/models/feed_blog_post_settings_model.dart +++ b/lib/features/feed/models/feed_blog_post_settings_model.dart @@ -7,7 +7,7 @@ part 'feed_blog_post_settings_model.freezed.dart'; part 'feed_blog_post_settings_model.g.dart'; @freezed -class FeedBlogPostSettingsModel with _$FeedBlogPostSettingsModel { +abstract class FeedBlogPostSettingsModel with _$FeedBlogPostSettingsModel { const factory FeedBlogPostSettingsModel({ @JsonKey(name: 'data') required List feedBlogPostList, required Meta meta, diff --git a/lib/features/feed/models/feed_consultant_model.dart b/lib/features/feed/models/feed_consultant_model.dart index af7c9ac9..92a709b6 100644 --- a/lib/features/feed/models/feed_consultant_model.dart +++ b/lib/features/feed/models/feed_consultant_model.dart @@ -6,7 +6,7 @@ part 'feed_consultant_model.freezed.dart'; part 'feed_consultant_model.g.dart'; @freezed -class FeedConsultantPaginationModel with _$FeedConsultantPaginationModel { +abstract class FeedConsultantPaginationModel with _$FeedConsultantPaginationModel { const factory FeedConsultantPaginationModel({ required List data, required Links links, @@ -17,7 +17,7 @@ class FeedConsultantPaginationModel with _$FeedConsultantPaginationModel { } @freezed -class FeedConsultantModel with _$FeedConsultantModel { +abstract class FeedConsultantModel with _$FeedConsultantModel { const factory FeedConsultantModel({ required String slug, required String name, diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index e87d32c4..21b53ed6 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -8,7 +8,7 @@ part 'plan_pagination_model.freezed.dart'; part 'plan_pagination_model.g.dart'; @freezed -class PlanPaginationModel with _$PlanPaginationModel { +abstract class PlanPaginationModel with _$PlanPaginationModel { const factory PlanPaginationModel({ @JsonKey(name: "data") required List data, @JsonKey(name: "links") required Links links, @@ -19,7 +19,7 @@ class PlanPaginationModel with _$PlanPaginationModel { } @freezed -class PlanModel with _$PlanModel { +abstract class PlanModel with _$PlanModel { const factory PlanModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "slug") required String slug, @@ -61,7 +61,7 @@ PlanType planTypeFromJson(dynamic json) { } @freezed -class PacketOptions with _$PacketOptions { +abstract class PacketOptions with _$PacketOptions { const factory PacketOptions({ @JsonKey(name: "items", fromJson: _parseItems) required List items, @JsonKey(name: "price") required dynamic price, @@ -82,7 +82,7 @@ List _parseItems(json) { } @freezed -class PlanType with _$PlanType { +abstract class PlanType with _$PlanType { const PlanType._(); const factory PlanType({ @JsonKey(name: "fit", fromJson: parseBool) required bool? fit, diff --git a/lib/features/feed/models/recipes_model.dart b/lib/features/feed/models/recipes_model.dart index fb627ca3..262b9ecc 100644 --- a/lib/features/feed/models/recipes_model.dart +++ b/lib/features/feed/models/recipes_model.dart @@ -5,7 +5,7 @@ part 'recipes_model.freezed.dart'; part 'recipes_model.g.dart'; @freezed -class Recipe with _$Recipe { +abstract class Recipe with _$Recipe { const factory Recipe({ required int id, required String image, @@ -36,14 +36,14 @@ class Recipe with _$Recipe { } @freezed -class Tag with _$Tag { +abstract class Tag with _$Tag { const factory Tag({required String name}) = _Tag; factory Tag.fromJson(Map json) => _$TagFromJson(json); } @freezed -class Ingredient with _$Ingredient { +abstract class Ingredient with _$Ingredient { const factory Ingredient({ required String name, String? unit, @@ -60,7 +60,7 @@ int _parseProductId(json) { return json as int; } @freezed -class Step with _$Step { +abstract class Step with _$Step { const factory Step({required String image, @JsonKey(name: 'description_md') required String description}) = _Step; factory Step.fromJson(Map json) => _$StepFromJson(json); diff --git a/lib/features/feed/models/recipes_pagination_model.dart b/lib/features/feed/models/recipes_pagination_model.dart index 315266a1..eeb84454 100644 --- a/lib/features/feed/models/recipes_pagination_model.dart +++ b/lib/features/feed/models/recipes_pagination_model.dart @@ -6,7 +6,7 @@ part 'recipes_pagination_model.freezed.dart'; part 'recipes_pagination_model.g.dart'; @freezed -class RecipesPagination with _$RecipesPagination { +abstract class RecipesPagination with _$RecipesPagination { const factory RecipesPagination({ @JsonKey(name: 'data') required List recipesList, // @JsonKey(name: "current_page") required int currentPage, diff --git a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart index 5057b86d..4b5aa5bd 100644 --- a/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart +++ b/lib/features/feed/presentation/bloc/diets_cubit/diets_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'diets_state.freezed.dart'; @freezed -class DietsState with _$DietsState { +abstract class DietsState with _$DietsState { const factory DietsState({ required DietsFilterState filterState, required List dietsList, @@ -25,7 +25,7 @@ class DietsState with _$DietsState { } @freezed -class DietsFilterState with _$DietsFilterState { +abstract class DietsFilterState with _$DietsFilterState { const factory DietsFilterState({ required int sortingIndex, required int durationIndex, diff --git a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.dart b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.dart index c90c6e1a..bce672b8 100644 --- a/lib/features/feed/presentation/bloc/plans_cubit/plans_state.dart +++ b/lib/features/feed/presentation/bloc/plans_cubit/plans_state.dart @@ -27,7 +27,7 @@ abstract class PlansState with _$PlansState { } @freezed -class PlansFilterState with _$PlansFilterState { +abstract class PlansFilterState with _$PlansFilterState { const factory PlansFilterState({ required (int?, int?) priceFilter, required int durationIndex, diff --git a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.dart b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.dart index 08fb0e3f..d574242d 100644 --- a/lib/features/feed/presentation/bloc/profile_cubit/profile_state.dart +++ b/lib/features/feed/presentation/bloc/profile_cubit/profile_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'profile_state.freezed.dart'; @freezed -class ProfileState with _$ProfileState { +abstract class ProfileState with _$ProfileState { factory ProfileState({ ProfileModel? profile, diff --git a/lib/features/glossary/models/glossary_model.dart b/lib/features/glossary/models/glossary_model.dart index c1daa13a..a368c591 100644 --- a/lib/features/glossary/models/glossary_model.dart +++ b/lib/features/glossary/models/glossary_model.dart @@ -4,7 +4,7 @@ part 'glossary_model.freezed.dart'; part 'glossary_model.g.dart'; @freezed -class GlossaryPaginationModel with _$GlossaryPaginationModel { +abstract class GlossaryPaginationModel with _$GlossaryPaginationModel { const factory GlossaryPaginationModel({ @JsonKey(name: 'data') required List glossariesList, }) = _GlossaryPaginationModel; @@ -13,7 +13,7 @@ class GlossaryPaginationModel with _$GlossaryPaginationModel { } @freezed -class GlossaryModerationModel with _$GlossaryModerationModel { +abstract class GlossaryModerationModel with _$GlossaryModerationModel { const factory GlossaryModerationModel({ @JsonKey(name: 'product_nutritional_value') required GlossaryModel glossary, }) = _GlossaryModerationModel; @@ -22,7 +22,7 @@ class GlossaryModerationModel with _$GlossaryModerationModel { } @freezed -class GlossaryModel with _$GlossaryModel { +abstract class GlossaryModel with _$GlossaryModel { const factory GlossaryModel({ required int id, required String name, diff --git a/lib/features/my_diets/presentation/cubit/my_diets_state.dart b/lib/features/my_diets/presentation/cubit/my_diets_state.dart index 3a8e9a3b..2bd44c09 100644 --- a/lib/features/my_diets/presentation/cubit/my_diets_state.dart +++ b/lib/features/my_diets/presentation/cubit/my_diets_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'my_diets_state.freezed.dart'; @freezed -class MyDietsState with _$MyDietsState { +abstract class MyDietsState with _$MyDietsState { factory MyDietsState({ @Default([]) List activeDiets, @Default([]) List draftDiets, diff --git a/lib/features/my_finance/models/card_model.dart b/lib/features/my_finance/models/card_model.dart index a6f0b159..0f9ca40d 100644 --- a/lib/features/my_finance/models/card_model.dart +++ b/lib/features/my_finance/models/card_model.dart @@ -4,7 +4,7 @@ part 'card_model.freezed.dart'; part 'card_model.g.dart'; @freezed -class CardModel with _$CardModel { +abstract class CardModel with _$CardModel { factory CardModel({ required int id, @JsonKey(name: 'bank_pan') required String cardNumber, diff --git a/lib/features/my_finance/models/payment_url_model.dart b/lib/features/my_finance/models/payment_url_model.dart index cad57efc..784a0833 100644 --- a/lib/features/my_finance/models/payment_url_model.dart +++ b/lib/features/my_finance/models/payment_url_model.dart @@ -4,7 +4,7 @@ part 'payment_url_model.freezed.dart'; part 'payment_url_model.g.dart'; @freezed -class PaymentUrlModel with _$PaymentUrlModel { +abstract class PaymentUrlModel with _$PaymentUrlModel { factory PaymentUrlModel({ required String paymentUrl, diff --git a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart index 93e57dd7..57c703ce 100644 --- a/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart +++ b/lib/features/my_finance/presentation/cubit/user_cards_cubit/user_cards_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'user_cards_state.freezed.dart'; @freezed -class UserCardsState with _$UserCardsState { +abstract class UserCardsState with _$UserCardsState { factory UserCardsState({ @Default([]) List cards, diff --git a/lib/features/my_plans/presentation/cubit/my_plans_state.dart b/lib/features/my_plans/presentation/cubit/my_plans_state.dart index d117a210..aa87ee8c 100644 --- a/lib/features/my_plans/presentation/cubit/my_plans_state.dart +++ b/lib/features/my_plans/presentation/cubit/my_plans_state.dart @@ -5,7 +5,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'my_plans_state.freezed.dart'; @freezed -class MyPlansState with _$MyPlansState { +abstract class MyPlansState with _$MyPlansState { factory MyPlansState({ @Default([]) List activePlans, @Default([]) List draftPlans, diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index 2b757de1..f79801af 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -4,7 +4,7 @@ part 'notification_model.freezed.dart'; part 'notification_model.g.dart'; @freezed -class NotificationModel with _$NotificationModel { +abstract class NotificationModel with _$NotificationModel { factory NotificationModel({ required NotificationType type diff --git a/lib/features/order_info/cubit/order_info_state.dart b/lib/features/order_info/cubit/order_info_state.dart index c98f13cc..df822417 100644 --- a/lib/features/order_info/cubit/order_info_state.dart +++ b/lib/features/order_info/cubit/order_info_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'order_info_state.freezed.dart'; @freezed -class OrderInfoState with _$OrderInfoState { +abstract class OrderInfoState with _$OrderInfoState { factory OrderInfoState({ @Default(true) bool isLoading, diff --git a/lib/features/plans/models/chosen_plan_model.dart b/lib/features/plans/models/chosen_plan_model.dart index 670e6380..429cf78f 100644 --- a/lib/features/plans/models/chosen_plan_model.dart +++ b/lib/features/plans/models/chosen_plan_model.dart @@ -6,7 +6,7 @@ part 'chosen_plan_model.freezed.dart'; part 'chosen_plan_model.g.dart'; @freezed -class ChosenPlanModel with _$ChosenPlanModel { +abstract class ChosenPlanModel with _$ChosenPlanModel { factory ChosenPlanModel({ @JsonKey() required int id, diff --git a/lib/features/plans/presentation/cubit/about_plan_state.dart b/lib/features/plans/presentation/cubit/about_plan_state.dart index 4e236f67..b3cef9eb 100644 --- a/lib/features/plans/presentation/cubit/about_plan_state.dart +++ b/lib/features/plans/presentation/cubit/about_plan_state.dart @@ -6,7 +6,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'about_plan_state.freezed.dart'; @freezed -class AboutPlanState with _$AboutPlanState { +abstract class AboutPlanState with _$AboutPlanState { const factory AboutPlanState({ required bool isLoading, diff --git a/lib/features/profile/models/badge_model.dart b/lib/features/profile/models/badge_model.dart index 7ede65cc..0c925975 100644 --- a/lib/features/profile/models/badge_model.dart +++ b/lib/features/profile/models/badge_model.dart @@ -5,7 +5,7 @@ part 'badge_model.freezed.dart'; part 'badge_model.g.dart'; @freezed -class BadgeModel with _$BadgeModel { +abstract class BadgeModel with _$BadgeModel { const factory BadgeModel({ required int id, required String title, diff --git a/lib/features/profile/models/chosen_diets_pagination_model.dart b/lib/features/profile/models/chosen_diets_pagination_model.dart index 7f025d5f..ce81c3d6 100644 --- a/lib/features/profile/models/chosen_diets_pagination_model.dart +++ b/lib/features/profile/models/chosen_diets_pagination_model.dart @@ -5,7 +5,7 @@ part 'chosen_diets_pagination_model.freezed.dart'; part 'chosen_diets_pagination_model.g.dart'; @freezed -class ChosenDietsPaginationModel with _$ChosenDietsPaginationModel { +abstract class ChosenDietsPaginationModel with _$ChosenDietsPaginationModel { factory ChosenDietsPaginationModel({ @JsonKey(name: 'data') required List diets, }) = _ChosenDietsPaginationModel; @@ -14,7 +14,7 @@ class ChosenDietsPaginationModel with _$ChosenDietsPaginationModel { } @freezed -class ChosenDietModel with _$ChosenDietModel { +abstract class ChosenDietModel with _$ChosenDietModel { factory ChosenDietModel({ @JsonKey(name: 'id') required int chosenDietID, @JsonKey(name: 'chosen_plan_id') required int chosenPlanId, diff --git a/lib/features/profile/models/circumference_model.dart b/lib/features/profile/models/circumference_model.dart index 62b54d23..c06d5ac5 100644 --- a/lib/features/profile/models/circumference_model.dart +++ b/lib/features/profile/models/circumference_model.dart @@ -5,7 +5,7 @@ part 'circumference_model.freezed.dart'; part 'circumference_model.g.dart'; @freezed -class CircumferenceModel with _$CircumferenceModel { +abstract class CircumferenceModel with _$CircumferenceModel { const factory CircumferenceModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "user_id") required int userId, diff --git a/lib/features/profile/models/profile_model.dart b/lib/features/profile/models/profile_model.dart index 6aeb1767..df952ec3 100644 --- a/lib/features/profile/models/profile_model.dart +++ b/lib/features/profile/models/profile_model.dart @@ -6,7 +6,7 @@ part 'profile_model.freezed.dart'; part 'profile_model.g.dart'; @freezed -class ProfileModel with _$ProfileModel { +abstract class ProfileModel with _$ProfileModel { const factory ProfileModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "name") required String name, @@ -31,7 +31,7 @@ class ProfileModel with _$ProfileModel { } @freezed -class DiplomasAndCertificatesModel with _$DiplomasAndCertificatesModel { +abstract class DiplomasAndCertificatesModel with _$DiplomasAndCertificatesModel { const factory DiplomasAndCertificatesModel({ required int id, required String path, @@ -41,10 +41,10 @@ class DiplomasAndCertificatesModel with _$DiplomasAndCertificatesModel { } @freezed -class EducationModel with _$EducationModel { +abstract class EducationModel with _$EducationModel { const factory EducationModel({ @JsonKey(name: "has_medical_education") int? hasMedicalEducation, - @JsonKey(name: "completed_cources") List>? completedCourses, + @JsonKey(name: "completed_courses") List>? completedCourses, @JsonKey(name: "vk_link") String? vkLink, @JsonKey(name: "insta_link") String? instaLink, @JsonKey(name: "fb_link") String? fbLink, @@ -57,7 +57,7 @@ class EducationModel with _$EducationModel { } @freezed -class CompletedCoursesModel with _$CompletedCoursesModel { +abstract class CompletedCoursesModel with _$CompletedCoursesModel { const factory CompletedCoursesModel({ required String date, required String title, @@ -67,7 +67,7 @@ class CompletedCoursesModel with _$CompletedCoursesModel { } @freezed -class ProfileDetailsModel with _$ProfileDetailsModel { +abstract class ProfileDetailsModel with _$ProfileDetailsModel { const factory ProfileDetailsModel({ @JsonKey(name: "first_name") required String firstName, @JsonKey(name: "last_name") required String lastName, @@ -102,7 +102,7 @@ class ProfileDetailsModel with _$ProfileDetailsModel { } @freezed -class ProfilePreviewModel with _$ProfilePreviewModel { +abstract class ProfilePreviewModel with _$ProfilePreviewModel { const factory ProfilePreviewModel({ @JsonKey(name: "profile_photo_url") required String profilePhotoUrl, }) = _ProfilePreviewModel; diff --git a/lib/features/profile/models/sub_model.dart b/lib/features/profile/models/sub_model.dart index 0a00bc0d..16b52991 100644 --- a/lib/features/profile/models/sub_model.dart +++ b/lib/features/profile/models/sub_model.dart @@ -6,7 +6,7 @@ part 'sub_model.freezed.dart'; part 'sub_model.g.dart'; @freezed -class SubPaginationModel with _$SubPaginationModel { +abstract class SubPaginationModel with _$SubPaginationModel { const factory SubPaginationModel({ required List data, required Links links, @@ -17,7 +17,7 @@ class SubPaginationModel with _$SubPaginationModel { } @freezed -class SubModel with _$SubModel { +abstract class SubModel with _$SubModel { const factory SubModel({ required String slug, required String name, diff --git a/lib/features/profile/models/weight_model.dart b/lib/features/profile/models/weight_model.dart index fc901df5..1bc45383 100644 --- a/lib/features/profile/models/weight_model.dart +++ b/lib/features/profile/models/weight_model.dart @@ -5,7 +5,7 @@ part 'weight_model.freezed.dart'; part 'weight_model.g.dart'; @freezed -class WeightModel with _$WeightModel { +abstract class WeightModel with _$WeightModel { const factory WeightModel({ @JsonKey(name: "id") required int id, @JsonKey(name: "user_id") required int userId, diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index cdbab793..f06b4dc8 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -36,6 +36,10 @@ class ProfileCubit extends Cubit { } } + Future getPassKey(String phone) async { + return (await profileRepository.getPassKey('+79150626151')); + } + Future getMyProfile({ String period = '1', }) async { diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index ad6c9b9d..8dfd7eb0 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -221,6 +221,10 @@ class _ProfileScreenState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ + ElevatedButton(onPressed: () async { + final String passKey = await profileCubit.getPassKey('+79150626151'); + GoRouter.of(context).pushNamed('verifyScreen', extra: passKey); + }, child: Text('phone verify')), _header(state), if (state.profile.roles.contains('consultant')) Column( diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 5a1da306..9c4f5fb4 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -1,3 +1,4 @@ +import 'dart:convert'; import 'dart:io'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; @@ -180,4 +181,8 @@ class ProfileRepository { rethrow; } } + + Future getPassKey(String phone) async { + return (jsonDecode((await profileService.getPassKey(json: '{"route_name": "user_detailz.change-phone-verify", "route_params": {"phone": "$phone"}}'))))['key_is']!; + } } diff --git a/lib/features/profile/services/profile_service.dart b/lib/features/profile/services/profile_service.dart index c6bed688..0b1490dc 100644 --- a/lib/features/profile/services/profile_service.dart +++ b/lib/features/profile/services/profile_service.dart @@ -103,4 +103,9 @@ abstract class ProfileService { @GET('/api/profile/chosen_diets') Future getChosenDiets(); + + @POST('/api/profile/make_pass_key') + Future getPassKey({ + @Body() required String json, + }); } diff --git a/lib/features/recipe/presentation/cubit/about_recipe_state.dart b/lib/features/recipe/presentation/cubit/about_recipe_state.dart index 9a96b569..3ecfe5ca 100644 --- a/lib/features/recipe/presentation/cubit/about_recipe_state.dart +++ b/lib/features/recipe/presentation/cubit/about_recipe_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'about_recipe_state.freezed.dart'; @freezed -class AboutRecipeState with _$AboutRecipeState { +abstract class AboutRecipeState with _$AboutRecipeState { const factory AboutRecipeState() = _AboutRecipeState; const factory AboutRecipeState.initial() = AboutRecipeStateInitial; diff --git a/lib/features/registration/models/location_model.dart b/lib/features/registration/models/location_model.dart index c669bdfd..5185c1a7 100644 --- a/lib/features/registration/models/location_model.dart +++ b/lib/features/registration/models/location_model.dart @@ -5,7 +5,7 @@ part 'location_model.freezed.dart'; part 'location_model.g.dart'; @freezed -class LocationModel with _$LocationModel { +abstract class LocationModel with _$LocationModel { const factory LocationModel({ required List locations, @JsonKey(name: 'response_body') required String responseBody, diff --git a/lib/features/registration/models/user_registration_model.dart b/lib/features/registration/models/user_registration_model.dart index 9b56becc..1d75ba24 100644 --- a/lib/features/registration/models/user_registration_model.dart +++ b/lib/features/registration/models/user_registration_model.dart @@ -5,7 +5,7 @@ part 'user_registration_model.freezed.dart'; part 'user_registration_model.g.dart'; @freezed -class UserRegistrationSheet with _$UserRegistrationSheet { +abstract class UserRegistrationSheet with _$UserRegistrationSheet { const factory UserRegistrationSheet({ @JsonKey(name: 'first_name') required String firstName, @JsonKey(name: 'last_name') required String lastName, diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.dart index 37fe0a43..e4347d20 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_state.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_state.dart @@ -4,7 +4,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'registration_state.freezed.dart'; @freezed -class RegistrationState with _$RegistrationState { +abstract class RegistrationState with _$RegistrationState { const factory RegistrationState({ required UserRegistrationSheet sheet, }) = _RegistrationState; diff --git a/lib/features/registration/presentation/pages/verify_screen.dart b/lib/features/registration/presentation/pages/verify_screen.dart new file mode 100644 index 00000000..4fecd1e1 --- /dev/null +++ b/lib/features/registration/presentation/pages/verify_screen.dart @@ -0,0 +1,40 @@ +import 'package:eatvio_app/core/const.dart'; +import 'package:flutter/material.dart'; +import 'package:webview_flutter/webview_flutter.dart'; + +class VerifyScreen extends StatefulWidget { + final String passKey; + + const VerifyScreen({ + super.key, + required this.passKey, + }); + + @override + State createState() => _VerifyScreenState(); +} + +class _VerifyScreenState extends State { + late final WebViewController _controller; + + @override + void initState() { + super.initState(); + print('$baseUrl/login_with_pass_key?id=${widget.passKey}'); + _controller = WebViewController() + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..loadRequest(Uri.parse('$baseUrl/login_with_pass_key?id=${widget.passKey}')); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + toolbarHeight: 0, + ), + body: SafeArea( + child: WebViewWidget(controller: _controller), + ), + ); + } +} diff --git a/lib/features/settings/models/profile_settings_model.dart b/lib/features/settings/models/profile_settings_model.dart index ebd33e95..f32615ad 100644 --- a/lib/features/settings/models/profile_settings_model.dart +++ b/lib/features/settings/models/profile_settings_model.dart @@ -5,7 +5,7 @@ part 'profile_settings_model.freezed.dart'; part 'profile_settings_model.g.dart'; @freezed -class ProfileSettingsModel with _$ProfileSettingsModel { +abstract class ProfileSettingsModel with _$ProfileSettingsModel { const factory ProfileSettingsModel({ @JsonKey(name: "new_updates_notifications") required dynamic newUpdatesNotifications, @JsonKey(name: "diary_reminder_notifications") required dynamic diaryReminderNotifications, diff --git a/lib/features/user_details/presentation/cubit/user_details_state.dart b/lib/features/user_details/presentation/cubit/user_details_state.dart index 354d6006..7f4d081b 100644 --- a/lib/features/user_details/presentation/cubit/user_details_state.dart +++ b/lib/features/user_details/presentation/cubit/user_details_state.dart @@ -6,7 +6,7 @@ import 'package:freezed_annotation/freezed_annotation.dart'; part 'user_details_state.freezed.dart'; @freezed -class UserDetailsState with _$UserDetailsState { +abstract class UserDetailsState with _$UserDetailsState { factory UserDetailsState({ @Default(false) bool isLoading, String? error, diff --git a/pubspec.yaml b/pubspec.yaml index 1b99db27..5400a274 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -14,19 +14,19 @@ dependencies: sdk: flutter flutter_secure_storage: ^9.2.4 - flutter_bloc: ^9.0.0 + flutter_bloc: ^9.1.1 cached_network_image: ^3.4.1 - flutter_svg: ^2.0.17 + flutter_svg: ^2.1.0 equatable: ^2.0.7 - freezed_annotation: ^2.4.4 + freezed_annotation: ^3.0.0 json_annotation: ^4.9.0 validators: ^3.0.0 path_provider: ^2.1.5 carousel_slider_plus: ^7.1.0 - flutter_form_builder: ^9.7.0 + flutter_form_builder: ^10.0.1 image_picker: ^1.1.2 flutter_typeahead: ^5.2.0 - go_router: ^14.8.0 + go_router: ^15.1.2 keyboard_dismisser: ^3.0.0 retrofit: ^4.4.2 get_it: ^8.0.3 @@ -38,14 +38,14 @@ dependencies: easy_debounce: ^2.0.3 badges: ^3.1.2 google_fonts: ^6.2.1 - syncfusion_flutter_charts: ^28.2.6 - syncfusion_flutter_gauges: ^28.2.6 + syncfusion_flutter_charts: ^29.2.5 + syncfusion_flutter_gauges: ^29.2.5 table_calendar: ^3.2.0 flutter_keyboard_visibility: ^6.0.0 - share_plus: ^10.1.4 - flutter_html: ^3.0.0-beta.2 - file_picker: ^9.0.0 - audioplayers: ^6.2.0 + share_plus: ^11.0.0 + flutter_html: ^3.0.0 + file_picker: ^10.1.9 + audioplayers: ^6.4.0 intl: ^0.20.2 rive: ^0.13.20 mask_text_input_formatter: ^2.9.0 @@ -54,32 +54,31 @@ dependencies: fluttertoast: ^8.2.12 flutter_rating_bar: ^4.0.1 flutter_image_compress: ^2.4.0 - image: ^4.5.2 - dotted_border: ^2.1.0 - http: ^1.3.0 - flutter_native_splash: ^2.4.4 - webview_flutter: ^4.10.0 - sentry_flutter: ^8.13.0 - connectivity_plus: ^6.1.3 + image: ^4.5.4 + dotted_border: ^3.0.1 + http: ^1.4.0 + flutter_native_splash: ^2.4.6 + webview_flutter: ^4.12.0 + sentry_flutter: ^8.14.2 + connectivity_plus: ^6.1.4 visibility_detector: ^0.4.0+2 - firebase_core: ^3.12.1 - firebase_messaging: ^15.2.4 + firebase_core: ^3.13.1 + firebase_messaging: ^15.2.6 http_parser: ^4.1.2 - path: ^1.9.0 - collection: ^1.19.0 + path: ^1.9.1 + collection: ^1.19.1 shared_preferences: ^2.5.3 version: ^3.0.2 package_info_plus: ^8.3.0 dependency_overrides: intl: ^0.19.0 - connectivity_plus: ^6.1.2 dev_dependencies: build_runner: ^2.4.15 - freezed: ^2.5.8 + freezed: ^3.0.6 json_serializable: ^6.9.5 - retrofit_generator: ^9.1.9 + retrofit_generator: ^9.2.0 mockito: ^5.4.6 flutter_test: diff --git a/test/features/profile/services/profile_service_test.mocks.dart b/test/features/profile/services/profile_service_test.mocks.dart index 134899c4..b0aa976a 100644 --- a/test/features/profile/services/profile_service_test.mocks.dart +++ b/test/features/profile/services/profile_service_test.mocks.dart @@ -18,6 +18,7 @@ import 'package:eatvio_app/features/profile/models/weight_model.dart' as _i8; import 'package:eatvio_app/features/profile/services/profile_service.dart' as _i5; import 'package:mockito/mockito.dart' as _i1; +import 'package:mockito/src/dummies.dart' as _i11; // ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values @@ -451,4 +452,30 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { ), )), ) as _i6.Future<_i4.ChosenDietsPaginationModel>); + + @override + _i6.Future getPassKey({required String? json}) => (super.noSuchMethod( + Invocation.method( + #getPassKey, + [], + {#json: json}, + ), + returnValue: _i6.Future.value(_i11.dummyValue( + this, + Invocation.method( + #getPassKey, + [], + {#json: json}, + ), + )), + returnValueForMissingStub: + _i6.Future.value(_i11.dummyValue( + this, + Invocation.method( + #getPassKey, + [], + {#json: json}, + ), + )), + ) as _i6.Future); } From 272637078a5b894f5cd940cf93bc581842cc7900 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 21 May 2025 21:45:22 +0700 Subject: [PATCH 233/307] feat(notifications): added json parsing for notifications and tested impplementation of notifications layoute --- lib/core/app_router.dart | 10 +- lib/core/locator_service.dart | 6 +- .../feed/models/plan_pagination_model.dart | 2 - .../models/notification_model.dart | 146 ++++++++---------- .../notifications_cubit.dart | 89 ++++++++++- .../widgets/notification_widget.dart | 15 +- .../service/notifications_service.dart | 49 +++--- lib/main.dart | 2 +- 8 files changed, 203 insertions(+), 116 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 1c7210ac..ecd35ce9 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -103,7 +103,15 @@ class AppRouter { return const NoTransitionPage(child: ProfileScreen()); }, ), - GoRoute(path: '/feed-screen', name: 'feedScreen', pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen())), + GoRoute( + path: '/feed-screen', + name: 'feedScreen', + pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen()), + redirect: (context, state) async { + await sl().initialize(); + return null; + }, + ), GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => const NoTransitionPage(child: DiaryScreen())), GoRoute( path: ConsultationsScreen.path, diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 15bb5270..57f922e5 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -64,6 +64,8 @@ import 'package:eatvio_app/features/my_finance/services/cards_service.dart'; import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; import 'package:eatvio_app/features/my_plans/repositories/my_diets_repository.dart'; import 'package:eatvio_app/features/my_plans/services/my_plans_service.dart'; +import 'package:eatvio_app/features/notifications/repository/notifications_repository.dart'; +import 'package:eatvio_app/features/notifications/service/notifications_service.dart'; import 'package:eatvio_app/features/order_info/cubit/order_info_cubit.dart'; import 'package:eatvio_app/features/plans/repositories/plans_repository.dart'; import 'package:eatvio_app/features/plans/services/plans_service.dart'; @@ -97,7 +99,7 @@ Future init() async { // Cubit singletons sl.registerLazySingleton(() => WsManager(wsService: sl())); sl.registerLazySingleton(() => NewMessagesCubit()); - sl.registerLazySingleton(() => NotificationsCubit(wsManager: sl())); + sl.registerLazySingleton(() => NotificationsCubit(wsManager: sl(), notificationsRepository: sl())); sl.registerLazySingleton(() => ProfileAvatarCubit(profileRepository: sl())); sl.registerLazySingleton(() => ChatsCubit(chatRepository: sl(), wsManager: sl(), profileRepository: sl())); @@ -161,6 +163,7 @@ Future init() async { sl.registerLazySingleton(() => ConsultationsRepository(consultationService: sl())); sl.registerLazySingleton(() => CancelPlanRepository(cancelService: sl())); sl.registerLazySingleton(() => CreatePlanRepository(createPlanService: sl())); + sl.registerLazySingleton(() => NotificationsRepository(notificationsService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -188,6 +191,7 @@ Future init() async { sl.registerLazySingleton(() => ConsultationService(sl())); sl.registerLazySingleton(() => CancelPlanService(sl())); sl.registerLazySingleton(() => CreatePlanService(sl())); + sl.registerLazySingleton(() => NotificationsService(sl())); // External sl.registerLazySingleton( diff --git a/lib/features/feed/models/plan_pagination_model.dart b/lib/features/feed/models/plan_pagination_model.dart index 41c15983..e87d32c4 100644 --- a/lib/features/feed/models/plan_pagination_model.dart +++ b/lib/features/feed/models/plan_pagination_model.dart @@ -1,5 +1,3 @@ -import 'dart:ffi'; - import 'package:eatvio_app/core/models/pagination_model.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index 47942287..f0b7b8b3 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -1,5 +1,3 @@ -import 'package:freezed_annotation/freezed_annotation.dart'; - abstract class BaseNotificationModel { abstract final NotificationType type; } @@ -18,12 +16,13 @@ class PlanSubscriptionStartedToAuthorNotification implements BaseNotificationMod required this.chatId, }); - factory PlanSubscriptionStartedToAuthorNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory PlanSubscriptionStartedToAuthorNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory PlanSubscriptionStartedToAuthorNotification.fromJson(Map json, NotificationType type) { + return PlanSubscriptionStartedToAuthorNotification( + type: type, + planName: json['plan_name'], + customerName: json['user_name'], + chatId: json['chat_id'], + ); } } @@ -39,12 +38,12 @@ class PlanSubscriptionCanceledToAuthorNotification implements BaseNotificationMo required this.customerName, }); - factory PlanSubscriptionCanceledToAuthorNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory PlanSubscriptionCanceledToAuthorNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory PlanSubscriptionCanceledToAuthorNotification.fromJson(Map json, NotificationType type) { + return PlanSubscriptionCanceledToAuthorNotification( + type: type, + planName: json['plan_name'], + customerName: json['user_name'], + ); } } @@ -60,12 +59,12 @@ class ChosenPlanStartedToClientNotification implements BaseNotificationModel { required this.planId, }); - factory ChosenPlanStartedToClientNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanStartedToClientNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanStartedToClientNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanStartedToClientNotification( + type: type, + planName: json['plan_name'], + planId: json['plan_id'], + ); } } @@ -79,12 +78,11 @@ class ChosenPlanTomorrowReminderToClientNotification implements BaseNotification required this.planName, }); - factory ChosenPlanTomorrowReminderToClientNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanTomorrowReminderToClientNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanTomorrowReminderToClientNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanTomorrowReminderToClientNotification( + type: type, + planName: json['plan_name'], + ); } } @@ -94,12 +92,10 @@ class DiaryReminderNotification implements BaseNotificationModel { DiaryReminderNotification({required this.type}); - factory DiaryReminderNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory DiaryReminderNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory DiaryReminderNotification.fromJson(Map json, NotificationType type) { + return DiaryReminderNotification( + type: type, + ); } } @@ -113,12 +109,8 @@ class ConsultantLeftCommentNotification implements BaseNotificationModel { required this.date, }); - factory ConsultantLeftCommentNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ConsultantLeftCommentNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ConsultantLeftCommentNotification.fromJson(Map json, NotificationType type) { + return ConsultantLeftCommentNotification(type: type, date: json['diary_date']); } } @@ -128,12 +120,10 @@ class PersonalizedDietIsDefinedNotification implements BaseNotificationModel { PersonalizedDietIsDefinedNotification({required this.type}); - factory PersonalizedDietIsDefinedNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory PersonalizedDietIsDefinedNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory PersonalizedDietIsDefinedNotification.fromJson(Map json, NotificationType type) { + return PersonalizedDietIsDefinedNotification( + type: type, + ); } } @@ -146,12 +136,8 @@ class ChosenPlanFinishedToClientNotification implements BaseNotificationModel { required this.planName, }); - factory ChosenPlanFinishedToClientNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanFinishedToClientNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanFinishedToClientNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanFinishedToClientNotification(type: type, planName: json['plan_name']); } } @@ -164,12 +150,11 @@ class PlanSubscriptionCanceledToCustomerNotification implements BaseNotification required this.planName, }); - factory PlanSubscriptionCanceledToCustomerNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory PlanSubscriptionCanceledToCustomerNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory PlanSubscriptionCanceledToCustomerNotification.fromJson(Map json, NotificationType type) { + return PlanSubscriptionCanceledToCustomerNotification( + type: type, + planName: json['plan_name'], + ); } } @@ -184,12 +169,12 @@ class ChosenPlanStartedToConsultantNotification implements BaseNotificationModel required this.customerName, }); - factory ChosenPlanStartedToConsultantNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanStartedToConsultantNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanStartedToConsultantNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanStartedToConsultantNotification( + type: type, + planName: json['plan_name'], + customerName: json['client_name'], + ); } } @@ -204,12 +189,12 @@ class ChosenPlanTomorrowReminderToConsultantNotification implements BaseNotifica required this.customerName, }); - factory ChosenPlanTomorrowReminderToConsultantNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanTomorrowReminderToConsultantNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanTomorrowReminderToConsultantNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanTomorrowReminderToConsultantNotification( + type: type, + planName: json['plan_name'], + customerName: json['client_name'], + ); } } @@ -224,12 +209,12 @@ class PlanSubscriptionPaidToAuthorNotification implements BaseNotificationModel required this.customerName, }); - factory PlanSubscriptionPaidToAuthorNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory PlanSubscriptionPaidToAuthorNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory PlanSubscriptionPaidToAuthorNotification.fromJson(Map json, NotificationType type) { + return PlanSubscriptionPaidToAuthorNotification( + type: type, + planName: json['plan_name'], + customerName: json['user_name'], + ); } } @@ -246,12 +231,13 @@ class ChosenPlanFinishedToConsultantNotification implements BaseNotificationMode required this.planId, }); - factory ChosenPlanFinishedToConsultantNotification.fromRest(Map json) { - throw UnimplementedError(); - } - - factory ChosenPlanFinishedToConsultantNotification.fromWebSocket(Map json) { - throw UnimplementedError(); + factory ChosenPlanFinishedToConsultantNotification.fromJson(Map json, NotificationType type) { + return ChosenPlanFinishedToConsultantNotification( + type: type, + planName: json['plan_name'], + customerName: json['client_name'], + planId: json['plan_id'], + ); } } diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart index bded5181..6bb8c2c0 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -1,22 +1,55 @@ +import 'dart:convert'; +import 'dart:developer'; + import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/features/notifications/models/notification_model.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; +import 'package:eatvio_app/features/notifications/repository/notifications_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class NotificationsCubit extends Cubit { final List _notifications = []; final WsManager wsManager; - - NotificationsCubit({required this.wsManager}) : super(const NotificationsState.empty()) { + final NotificationsRepository notificationsRepository; + NotificationsCubit({ + required this.wsManager, + required this.notificationsRepository, + }) : super(const NotificationsState.empty()) { wsManager.newNotificationsStream?.listen((event) { _handleNotification(event.data); }); } + BaseNotificationModel _parseNotification(Map notificationJson, NotificationType type) { + try { + return switch (type) { + NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromJson(notificationJson, type), + NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanTomorrowReminderToClientNotification => + ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson, type), + NotificationType.diaryReminderNotification => DiaryReminderNotification.fromJson(notificationJson, type), + NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromJson(notificationJson, type), + NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanFinishedToClient => ChosenPlanFinishedToClientNotification.fromJson(notificationJson, type), + NotificationType.planSubscriptionCanceledToCustomer => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanStartedToConsultantNotification => ChosenPlanStartedToConsultantNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanTomorrowReminderToConsultantNotification => + ChosenPlanTomorrowReminderToConsultantNotification.fromJson(notificationJson, type), + NotificationType.planSubscriptionPaidToAuthor => PlanSubscriptionPaidToAuthorNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanFinishedToConsultant => ChosenPlanFinishedToConsultantNotification.fromJson(notificationJson, type), + NotificationType.unknown => UnknownNotification(type: type), + }; + } catch (e) { + return UnknownNotification(type: NotificationType.unknown); + } + } void _handleNotification(String notificationData) { - // final data = jsonDecode(notificationData) as Map; - // final notification = NotificationModel.fromJson(data); - // _notifications.add(notification); + final json = jsonDecode(notificationData) as Map; + final stringifiedType = json['notification_class_name']; + final type = NotificationType.getTypeFromString(stringifiedType); + final notification = _parseNotification(json, type); + _notifications.insert(0, notification); emit( NotificationsState.loaded( notifications: _notifications, @@ -24,4 +57,50 @@ class NotificationsCubit extends Cubit { ), ); } + + Future getNotifications() async { + try { + final notifications = await notificationsRepository.getNotifications(page: 1); + _notifications.clear(); + _notifications.addAll(notifications ?? []); + emit( + NotificationsState.loaded( + notifications: _notifications, + notificationsCount: _notifications.length, + ), + ); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + } } + +final qwe = { + 'event': 'IlluminateNotificationsEventsBroadcastNotificationCreated', + 'channel': 'private-message-events.36', + 'data': { + "plan_name": "Little Cheeseburger", + "plan_id": 18, + "user_name": "\u041b\u044f\u043f\u0438\u0441 \u041b\u0430\u043f\u0448\u0430", + "user_id": 53, + "user_photo_path": "https://dev2.eatvio.com/storage/profile-photos/X2aHwD6IOIFxEK8HM2d2oLuqio5BmocDLeWoH3Gs.jpg", + "chat_id": "3d14615d-1388-4833-8165-b40daa78f96a", + "chat_url": "https://dev2.eatvio.com/chat/3d14615d-1388-4833-8165-b40daa78f96a", + "notification_class_name": "App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor", + "database_type": "client-start-plan-subscription-to-author", + "id": "65cbea6d-1734-406e-b5da-79db270aed90", + "type": "client-start-plan-subscription-to-author" + } +}; +final qwe2 = { + "plan_name": "Little Cheeseburger", + "plan_id": 18, + "user_name": "\u041b\u044f\u043f\u0438\u0441 \u041b\u0430\u043f\u0448\u0430", + "user_id": 53, + "user_photo_path": "https://dev2.eatvio.com/storage/profile-photos/X2aHwD6IOIFxEK8HM2d2oLuqio5BmocDLeWoH3Gs.jpg", + "chat_url": "https://dev2.eatvio.com/chat/3d14615d-1388-4833-8165-b40daa78f96a", + "notification_class_name": "App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor", + "database_type": "client-cancel-plan-subscription-to-author", + "id": "cf86d0e7-8ebb-4360-9b8a-b6df97e12aed", + "type": "client-cancel-plan-subscription-to-author" +}; diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index 5da2aa6c..4cff1067 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/notifications/models/notification_model.dart'; import 'package:flutter/material.dart'; @@ -6,9 +7,15 @@ class NotificationWidget extends StatelessWidget { final BaseNotificationModel notification; @override Widget build(BuildContext context) { - // return (notification.type) { - // NotificationType.userSubscribedNotification => const _UserSubscribedNotification(), - // }; - return Container(); + return Container( + width: MediaQuery.sizeOf(context).width, + height: 60, + margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), + decoration: BoxDecoration( + color: appTheme.green, + borderRadius: BorderRadius.circular(18), + ), + child: Center(child: Text(notification.type.name)), + ); } } diff --git a/lib/features/notifications/service/notifications_service.dart b/lib/features/notifications/service/notifications_service.dart index d5bd7354..b5b46e39 100644 --- a/lib/features/notifications/service/notifications_service.dart +++ b/lib/features/notifications/service/notifications_service.dart @@ -7,31 +7,36 @@ class NotificationsService { Future?> getNotifications({required int page}) async { try { - final response = await dio.get('api/profile/notifications?page=$page'); + final response = await dio.get('/api/profile/notifications?page=$page'); if (response.statusCode == 200) { - final data = response.data['data'] as List>; + final data = response.data['data'] as List; final notifications = data.map((notificationJson) { - final stringifiedType = notificationJson['data']['notification_class_name']; - final type = NotificationType.getTypeFromString(stringifiedType); - return switch (type) { - NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromRest(notificationJson), - NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromRest(notificationJson), - NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromRest(notificationJson), - NotificationType.chosenPlanTomorrowReminderToClientNotification => ChosenPlanTomorrowReminderToClientNotification.fromRest(notificationJson), - NotificationType.diaryReminderNotification => DiaryReminderNotification.fromRest(notificationJson), - NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromRest(notificationJson), - NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromRest(notificationJson), - NotificationType.chosenPlanFinishedToClient => ChosenPlanFinishedToClientNotification.fromRest(notificationJson), - NotificationType.planSubscriptionCanceledToCustomer => PlanSubscriptionCanceledToAuthorNotification.fromRest(notificationJson), - NotificationType.chosenPlanStartedToConsultantNotification => ChosenPlanStartedToConsultantNotification.fromRest(notificationJson), - NotificationType.chosenPlanTomorrowReminderToConsultantNotification => - ChosenPlanTomorrowReminderToConsultantNotification.fromRest(notificationJson), - NotificationType.planSubscriptionPaidToAuthor => PlanSubscriptionPaidToAuthorNotification.fromRest(notificationJson), - NotificationType.chosenPlanFinishedToConsultant => ChosenPlanFinishedToConsultantNotification.fromRest(notificationJson), - NotificationType.unknown => UnknownNotification(type: type), - }; + try { + final stringifiedType = notificationJson['data']['notification_class_name']; + final type = NotificationType.getTypeFromString(stringifiedType); + return switch (type) { + NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromJson(notificationJson['data'], type), + NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanTomorrowReminderToClientNotification => + ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson['data'], type), + NotificationType.diaryReminderNotification => DiaryReminderNotification.fromJson(notificationJson['data'], type), + NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromJson(notificationJson['data'], type), + NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanFinishedToClient => ChosenPlanFinishedToClientNotification.fromJson(notificationJson['data'], type), + NotificationType.planSubscriptionCanceledToCustomer => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanStartedToConsultantNotification => ChosenPlanStartedToConsultantNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanTomorrowReminderToConsultantNotification => + ChosenPlanTomorrowReminderToConsultantNotification.fromJson(notificationJson['data'], type), + NotificationType.planSubscriptionPaidToAuthor => PlanSubscriptionPaidToAuthorNotification.fromJson(notificationJson['data'], type), + NotificationType.chosenPlanFinishedToConsultant => ChosenPlanFinishedToConsultantNotification.fromJson(notificationJson['data'], type), + NotificationType.unknown => UnknownNotification(type: type), + }; + } catch (e) { + return UnknownNotification(type: NotificationType.unknown); + } }).toList(); - return notifications; + return notifications.where((notification) => notification.type != NotificationType.unknown).toList(); } return null; } catch (e) { diff --git a/lib/main.dart b/lib/main.dart index 29f7bdf8..d7d37793 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -39,7 +39,7 @@ class MyApp extends StatelessWidget { return MultiBlocProvider( providers: [ BlocProvider(create: (context) => sl()), - BlocProvider(create: (context) => sl()), + BlocProvider(create: (context) => sl()..getNotifications()), BlocProvider(create: (context) => sl()..loadFeedBlogPostList()), BlocProvider(create: (context) => sl()..getMyProfile()), BlocProvider(create: (context) => sl()..getChatRoomsWithLoading()), From 3485e1fe5d1424450c74e7cad148a06da1a6458e Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 22 May 2025 22:00:01 +0700 Subject: [PATCH 234/307] added notifications layoute --- .../models/notification_model.dart | 2 +- .../notifications_cubit.dart | 30 --- .../presentation/notifications_screen.dart | 41 ++- .../widgets/notification_widget.dart | 254 +++++++++++++++++- lib/generated/intl/messages_en.dart | 40 +++ lib/generated/l10n.dart | 110 ++++++++ lib/l10n/intl_en.arb | 13 +- 7 files changed, 441 insertions(+), 49 deletions(-) diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index f0b7b8b3..5bcdf18c 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -1,4 +1,4 @@ -abstract class BaseNotificationModel { +sealed class BaseNotificationModel { abstract final NotificationType type; } diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart index 6bb8c2c0..091d1f9d 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -74,33 +74,3 @@ class NotificationsCubit extends Cubit { } } } - -final qwe = { - 'event': 'IlluminateNotificationsEventsBroadcastNotificationCreated', - 'channel': 'private-message-events.36', - 'data': { - "plan_name": "Little Cheeseburger", - "plan_id": 18, - "user_name": "\u041b\u044f\u043f\u0438\u0441 \u041b\u0430\u043f\u0448\u0430", - "user_id": 53, - "user_photo_path": "https://dev2.eatvio.com/storage/profile-photos/X2aHwD6IOIFxEK8HM2d2oLuqio5BmocDLeWoH3Gs.jpg", - "chat_id": "3d14615d-1388-4833-8165-b40daa78f96a", - "chat_url": "https://dev2.eatvio.com/chat/3d14615d-1388-4833-8165-b40daa78f96a", - "notification_class_name": "App\\Notifications\\Plan\\PlanSubscriptionStartedToAuthor", - "database_type": "client-start-plan-subscription-to-author", - "id": "65cbea6d-1734-406e-b5da-79db270aed90", - "type": "client-start-plan-subscription-to-author" - } -}; -final qwe2 = { - "plan_name": "Little Cheeseburger", - "plan_id": 18, - "user_name": "\u041b\u044f\u043f\u0438\u0441 \u041b\u0430\u043f\u0448\u0430", - "user_id": 53, - "user_photo_path": "https://dev2.eatvio.com/storage/profile-photos/X2aHwD6IOIFxEK8HM2d2oLuqio5BmocDLeWoH3Gs.jpg", - "chat_url": "https://dev2.eatvio.com/chat/3d14615d-1388-4833-8165-b40daa78f96a", - "notification_class_name": "App\\Notifications\\Plan\\PlanSubscriptionCanceledToAuthor", - "database_type": "client-cancel-plan-subscription-to-author", - "id": "cf86d0e7-8ebb-4360-9b8a-b6df97e12aed", - "type": "client-cancel-plan-subscription-to-author" -}; diff --git a/lib/features/notifications/presentation/notifications_screen.dart b/lib/features/notifications/presentation/notifications_screen.dart index 73c244f1..7c3e4581 100644 --- a/lib/features/notifications/presentation/notifications_screen.dart +++ b/lib/features/notifications/presentation/notifications_screen.dart @@ -1,3 +1,5 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; import 'package:eatvio_app/features/notifications/presentation/widgets/notification_widget.dart'; @@ -12,19 +14,42 @@ class NotificationsScreen extends StatelessWidget { return BlocBuilder( builder: (BuildContext context, NotificationsState state) { return Scaffold( + backgroundColor: appTheme.gray100, appBar: AppBar( title: const Text('Уведомления'), ), body: state is NotificationsStateLoaded - ? CustomScrollView( - slivers: [ - SliverList.builder( - itemBuilder: (context, index) => NotificationWidget( - notification: state.notifications[index], + ? Padding( + padding: const EdgeInsets.only(top: 8.0), + child: Container( + padding: const EdgeInsets.only(top: 16), + decoration: BoxDecoration( + color: appTheme.whiteA700, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(12), + topRight: Radius.circular(12), ), - itemCount: state.notifications.length, - ) - ], + ), + child: CustomScrollView( + slivers: [ + SliverList.separated( + separatorBuilder: (context, index) => const Padding( + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), + child: CustomDivider(), + ), + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: NotificationWidget( + notification: state.notifications[index], + ), + ); + }, + itemCount: state.notifications.length, + ) + ], + ), + ), ) : const Placeholder(), ); diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index 4cff1067..21534b0b 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -1,21 +1,257 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:eatvio_app/features/notifications/models/notification_model.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; class NotificationWidget extends StatelessWidget { const NotificationWidget({super.key, required this.notification}); final BaseNotificationModel notification; @override Widget build(BuildContext context) { - return Container( - width: MediaQuery.sizeOf(context).width, - height: 60, - margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), - decoration: BoxDecoration( - color: appTheme.green, - borderRadius: BorderRadius.circular(18), - ), - child: Center(child: Text(notification.type.name)), + return switch (notification) { + PlanSubscriptionStartedToAuthorNotification() => _PlanSubscriptionStartedToAuthorWidget( + notification: notification as PlanSubscriptionStartedToAuthorNotification, + ), + PlanSubscriptionCanceledToAuthorNotification() => _PlanSubscriptionCanceledToAuthorWidget( + notification: notification as PlanSubscriptionCanceledToAuthorNotification, + ), + ChosenPlanStartedToClientNotification() => _ChosenPlanStartedToClientWidget( + notification: notification as ChosenPlanStartedToClientNotification, + ), + ChosenPlanTomorrowReminderToClientNotification() => _ChosenPlanTomorrowReminderToClientWidget( + notification: notification as ChosenPlanTomorrowReminderToClientNotification, + ), + DiaryReminderNotification() => _DiaryReminderWidget( + notification: notification as DiaryReminderNotification, + ), + ConsultantLeftCommentNotification() => _ConsultantLeftCommentWidget( + notification: notification as ConsultantLeftCommentNotification, + ), + PersonalizedDietIsDefinedNotification() => _PersonalizedDietIsDefinedWidget( + notification: notification as PersonalizedDietIsDefinedNotification, + ), + ChosenPlanFinishedToClientNotification() => _ChosenPlanFinishedToClientWidget( + notification: notification as ChosenPlanFinishedToClientNotification, + ), + PlanSubscriptionCanceledToCustomerNotification() => _PlanSubscriptionCanceledToCustomerWidget( + notification: notification as PlanSubscriptionCanceledToCustomerNotification, + ), + ChosenPlanStartedToConsultantNotification() => _ChosenPlanStartedToConsultantWidget( + notification: notification as ChosenPlanStartedToConsultantNotification, + ), + ChosenPlanTomorrowReminderToConsultantNotification() => _ChosenPlanTomorrowReminderToConsultantWidget( + notification: notification as ChosenPlanTomorrowReminderToConsultantNotification, + ), + PlanSubscriptionPaidToAuthorNotification() => throw _PlanSubscriptionPaidToAuthorWidget( + notification: notification as PlanSubscriptionPaidToAuthorNotification, + ), + ChosenPlanFinishedToConsultantNotification() => _ChosenPlanFinishedToConsultantWidget( + notification: notification as ChosenPlanFinishedToConsultantNotification, + ), + UnknownNotification() => const SizedBox.shrink(), + }; + } +} + +class _PlanSubscriptionStartedToAuthorWidget extends StatelessWidget { + const _PlanSubscriptionStartedToAuthorWidget({required this.notification}); + final PlanSubscriptionStartedToAuthorNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.userSubscribedToPlan(notification.customerName, notification.planName), + ); + } +} + +class _PlanSubscriptionCanceledToAuthorWidget extends StatelessWidget { + const _PlanSubscriptionCanceledToAuthorWidget({required this.notification}); + final PlanSubscriptionCanceledToAuthorNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.userCanceldThePlanSubscription(notification.customerName, notification.planName), + ); + } +} + +class _ChosenPlanStartedToClientWidget extends StatelessWidget { + const _ChosenPlanStartedToClientWidget({required this.notification}); + final ChosenPlanStartedToClientNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.planStarted(notification.planName), + ); + } +} + +class _ChosenPlanTomorrowReminderToClientWidget extends StatelessWidget { + const _ChosenPlanTomorrowReminderToClientWidget({required this.notification}); + final ChosenPlanTomorrowReminderToClientNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.tomorrowYourPlanWillStart(notification.planName), + ); + } +} + +class _DiaryReminderWidget extends StatelessWidget { + const _DiaryReminderWidget({required this.notification}); + final DiaryReminderNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return _BaseNotificationWidget( + notificationsText: s.fillYasterday, + ); + } +} + +class _ConsultantLeftCommentWidget extends StatelessWidget { + const _ConsultantLeftCommentWidget({required this.notification}); + final ConsultantLeftCommentNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.consultantLeftComment(notification.date), + ); + } +} + +class _PersonalizedDietIsDefinedWidget extends StatelessWidget { + const _PersonalizedDietIsDefinedWidget({required this.notification}); + final PersonalizedDietIsDefinedNotification notification; + @override + Widget build(BuildContext context) { + return Container(); + } +} + +class _ChosenPlanFinishedToClientWidget extends StatelessWidget { + const _ChosenPlanFinishedToClientWidget({required this.notification}); + final ChosenPlanFinishedToClientNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: '${s.congratsYouHaveFinishedPlan} «${notification.planName}»', + ); + } +} + +class _PlanSubscriptionCanceledToCustomerWidget extends StatelessWidget { + const _PlanSubscriptionCanceledToCustomerWidget({required this.notification}); + final PlanSubscriptionCanceledToCustomerNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.youCanceledSubscriptionToPlan(notification.planName), + ); + } +} + +class _ChosenPlanStartedToConsultantWidget extends StatelessWidget { + const _ChosenPlanStartedToConsultantWidget({required this.notification}); + final ChosenPlanStartedToConsultantNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.planWithUserStarted(notification.planName, notification.customerName), + ); + } +} + +class _ChosenPlanTomorrowReminderToConsultantWidget extends StatelessWidget { + const _ChosenPlanTomorrowReminderToConsultantWidget({required this.notification}); + final ChosenPlanTomorrowReminderToConsultantNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.tommorowPlanWithUserWillStart(notification.planName, notification.customerName), + ); + } +} + +class _PlanSubscriptionPaidToAuthorWidget extends StatelessWidget { + const _PlanSubscriptionPaidToAuthorWidget({required this.notification}); + final PlanSubscriptionPaidToAuthorNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + + return _BaseNotificationWidget( + notificationsText: s.userPaidThePlan(notification.customerName, notification.planName), + ); + } +} + +class _ChosenPlanFinishedToConsultantWidget extends StatelessWidget { + const _ChosenPlanFinishedToConsultantWidget({required this.notification}); + final ChosenPlanFinishedToConsultantNotification notification; + @override + Widget build(BuildContext context) { + final s = S.of(context); + return Container( + child: Column(children: [ + Text( + '${s.congratsYouHaveFinishedPlan} «${notification.planName}»', + style: TextStyles.textMSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + Text( + s.userConfirmedPlanCompletionWithoutSum, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CustomOutlinedButton( + text: s.collectCharge, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), + onPressed: () { + GoRouter.of(context).pushNamed(CardSettingsScreen.name, extra: notification.planId); + }, + ), + const SizedBox(height: 12), + ]), + ); + } +} + +// CardSettingsScreen +class _BaseNotificationWidget extends StatelessWidget { + const _BaseNotificationWidget({required this.notificationsText}); + final String notificationsText; + @override + Widget build(BuildContext context) { + return SizedBox( + width: MediaQuery.sizeOf(context).width * 0.6, + child: Text( + notificationsText, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), ); } } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index dc980241..5b68cf0c 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -20,6 +20,30 @@ typedef String MessageIfAbsent(String messageStr, List args); class MessageLookup extends MessageLookupByLibrary { String get localeName => 'en'; + static String m0(date) => "Консультант прокомментировал день ${date}"; + + static String m1(planName) => "План «${planName}» начался"; + + static String m2(planName, name) => + "План «${planName}» с пользователем ${name} начался"; + + static String m3(planName, name) => + "Завтра начинается план «${planName}» с пользователем ${name}"; + + static String m4(planName) => + "Завтра начнется прохождение плана «${planName}»"; + + static String m5(name, planName) => + "Пользователь ${name} отменил подписку на план «${planName}»"; + + static String m6(name, planName) => + "Пользователь ${name} оплатил план «${planName}»"; + + static String m7(name, planName) => + "Пользователь ${name} подписался на план «${planName}»"; + + static String m8(planName) => "Вы отменили подписку на план «${planName}»"; + final messages = _notInlinedMessages(_notInlinedMessages); static Map _notInlinedMessages(_) => { "Moscow": MessageLookupByLibrary.simpleMessage("Москва"), @@ -153,6 +177,7 @@ class MessageLookup extends MessageLookupByLibrary { "congratsYouHaveFinishedPlan": MessageLookupByLibrary.simpleMessage( "Поздравляем, Вы закончили план", ), + "consultantLeftComment": m0, "consultations_count": MessageLookupByLibrary.simpleMessage( "Кол-во проведенных консулдьтаций", ), @@ -301,6 +326,9 @@ class MessageLookup extends MessageLookupByLibrary { "Ваши любимые/нелюбимые продукты питания?", ), "female": MessageLookupByLibrary.simpleMessage("Женский"), + "fillYasterday": MessageLookupByLibrary.simpleMessage( + "Заполните вчерашний день", + ), "fill_in_information": MessageLookupByLibrary.simpleMessage( "Заполните информацию:", ), @@ -504,9 +532,11 @@ class MessageLookup extends MessageLookupByLibrary { "Физическая форма", ), "place_of_living": MessageLookupByLibrary.simpleMessage("Место проживания"), + "planStarted": m1, "planWillBeConfirmedAfterThreeDays": MessageLookupByLibrary.simpleMessage( "Если вы не подтвердите, то план через три дня подтвердится автоматически", ), + "planWithUserStarted": m2, "plan_author": MessageLookupByLibrary.simpleMessage("Автор плана"), "plan_desc": MessageLookupByLibrary.simpleMessage("Описание плана"), "plan_desc_example": MessageLookupByLibrary.simpleMessage( @@ -640,6 +670,8 @@ class MessageLookup extends MessageLookupByLibrary { "toOffer": MessageLookupByLibrary.simpleMessage("Предложить"), "to_draft": MessageLookupByLibrary.simpleMessage("В черновик"), "to_order": MessageLookupByLibrary.simpleMessage("Заказать"), + "tommorowPlanWithUserWillStart": m3, + "tomorrowYourPlanWillStart": m4, "try_again": MessageLookupByLibrary.simpleMessage("Попробовать снова"), "try_again_2": MessageLookupByLibrary.simpleMessage("Попробуйте ещё раз"), "typeAmoutOfReturn": MessageLookupByLibrary.simpleMessage( @@ -664,9 +696,16 @@ class MessageLookup extends MessageLookupByLibrary { "Верхние показатели давления:", ), "upper": MessageLookupByLibrary.simpleMessage("Верхнее"), + "userCanceldThePlanSubscription": m5, "userConfirmedPlanCompletion": MessageLookupByLibrary.simpleMessage( "Пользователь подтвердил прохождения плана. В ближайшее время Вы получите", ), + "userConfirmedPlanCompletionWithoutSum": + MessageLookupByLibrary.simpleMessage( + "Пользователь подтвердил прохождения плана.", + ), + "userPaidThePlan": m6, + "userSubscribedToPlan": m7, "user_authorization": MessageLookupByLibrary.simpleMessage( "Аутентификация", ), @@ -716,6 +755,7 @@ class MessageLookup extends MessageLookupByLibrary { "youCanComplain": MessageLookupByLibrary.simpleMessage( "Если вас что-то не устроило, вы можете подать жалобу", ), + "youCanceledSubscriptionToPlan": m8, "youShureYouWantToCancelOrder": MessageLookupByLibrary.simpleMessage( "Вы уверены, что хотите отменить заказ?", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 8da944a3..1e319c1d 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3095,6 +3095,16 @@ class S { ); } + /// `Пользователь подтвердил прохождения плана.` + String get userConfirmedPlanCompletionWithoutSum { + return Intl.message( + 'Пользователь подтвердил прохождения плана.', + name: 'userConfirmedPlanCompletionWithoutSum', + desc: '', + args: [], + ); + } + /// `Получить выплату` String get collectCharge { return Intl.message( @@ -3224,6 +3234,106 @@ class S { args: [], ); } + + /// `Пользователь {name} оплатил план «{planName}»` + String userPaidThePlan(Object name, Object planName) { + return Intl.message( + 'Пользователь $name оплатил план «$planName»', + name: 'userPaidThePlan', + desc: '', + args: [name, planName], + ); + } + + /// `Завтра начинается план «{planName}» с пользователем {name}` + String tommorowPlanWithUserWillStart(Object planName, Object name) { + return Intl.message( + 'Завтра начинается план «$planName» с пользователем $name', + name: 'tommorowPlanWithUserWillStart', + desc: '', + args: [planName, name], + ); + } + + /// `План «{planName}» с пользователем {name} начался` + String planWithUserStarted(Object planName, Object name) { + return Intl.message( + 'План «$planName» с пользователем $name начался', + name: 'planWithUserStarted', + desc: '', + args: [planName, name], + ); + } + + /// `Вы отменили подписку на план «{planName}»` + String youCanceledSubscriptionToPlan(Object planName) { + return Intl.message( + 'Вы отменили подписку на план «$planName»', + name: 'youCanceledSubscriptionToPlan', + desc: '', + args: [planName], + ); + } + + /// `Консультант прокомментировал день {date}` + String consultantLeftComment(Object date) { + return Intl.message( + 'Консультант прокомментировал день $date', + name: 'consultantLeftComment', + desc: '', + args: [date], + ); + } + + /// `Заполните вчерашний день` + String get fillYasterday { + return Intl.message( + 'Заполните вчерашний день', + name: 'fillYasterday', + desc: '', + args: [], + ); + } + + /// `Завтра начнется прохождение плана «{planName}»` + String tomorrowYourPlanWillStart(Object planName) { + return Intl.message( + 'Завтра начнется прохождение плана «$planName»', + name: 'tomorrowYourPlanWillStart', + desc: '', + args: [planName], + ); + } + + /// `План «{planName}» начался` + String planStarted(Object planName) { + return Intl.message( + 'План «$planName» начался', + name: 'planStarted', + desc: '', + args: [planName], + ); + } + + /// `Пользователь {name} отменил подписку на план «{planName}»` + String userCanceldThePlanSubscription(Object name, Object planName) { + return Intl.message( + 'Пользователь $name отменил подписку на план «$planName»', + name: 'userCanceldThePlanSubscription', + desc: '', + args: [name, planName], + ); + } + + /// `Пользователь {name} подписался на план «{planName}»` + String userSubscribedToPlan(Object name, Object planName) { + return Intl.message( + 'Пользователь $name подписался на план «$planName»', + name: 'userSubscribedToPlan', + desc: '', + args: [name, planName], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index d6038cb7..08de0607 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -373,6 +373,7 @@ "mealComment": "Комментарий к приему пищи", "congratsYouHaveFinishedPlan": "Поздравляем, Вы закончили план", "userConfirmedPlanCompletion": "Пользователь подтвердил прохождения плана. В ближайшее время Вы получите", + "userConfirmedPlanCompletionWithoutSum": "Пользователь подтвердил прохождения плана.", "collectCharge": "Получить выплату", "chargeApproved": "Выплата одобрена", "moneySentToCard": "Средства отправлены на карту", @@ -385,6 +386,16 @@ "pleaseConfirmPlan": "Просим вас подтвердить прохождение плана", "planWillBeConfirmedAfterThreeDays": "Если вы не подтвердите, то план через три дня подтвердится автоматически", "youCanComplain": "Если вас что-то не устроило, вы можете подать жалобу", - "leaveComplainRequest": "Подать жалобу" + "leaveComplainRequest": "Подать жалобу", + "userPaidThePlan": "Пользователь {name} оплатил план «{planName}»", + "tommorowPlanWithUserWillStart": "Завтра начинается план «{planName}» с пользователем {name}", + "planWithUserStarted": "План «{planName}» с пользователем {name} начался", + "youCanceledSubscriptionToPlan": "Вы отменили подписку на план «{planName}»", + "consultantLeftComment": "Консультант прокомментировал день {date}", + "fillYasterday": "Заполните вчерашний день", + "tomorrowYourPlanWillStart": "Завтра начнется прохождение плана «{planName}»", + "planStarted": "План «{planName}» начался", + "userCanceldThePlanSubscription": "Пользователь {name} отменил подписку на план «{planName}»", + "userSubscribedToPlan": "Пользователь {name} подписался на план «{planName}»" } From 8dcfa6ee6abb8b0cfe9217ffb3a376930c59364e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 22 May 2025 18:05:32 +0300 Subject: [PATCH 235/307] feat(verify): phone + email --- lib/core/app_router.dart | 2 +- .../dio/phone_verify_error_interceptor.dart | 29 ++++++++++++ lib/core/locator_service.dart | 16 ++++++- .../auth/presentation/pages/auth_screen.dart | 2 +- .../bloc/profile_cubit/profile_cubit.dart | 4 -- .../presentation/pages/profile_screen.dart | 13 ++++-- .../repositories/profile_repository.dart | 12 +++++ .../profile/services/profile_service.dart | 11 +++++ .../models/user_registration_model.dart | 2 +- .../registration_cubit.dart | 3 +- .../services/profile_service_test.mocks.dart | 45 +++++++++++++++++++ 11 files changed, 127 insertions(+), 12 deletions(-) create mode 100644 lib/core/dio/phone_verify_error_interceptor.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 83030559..bd3688a6 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -77,7 +77,7 @@ class AppRouter { name: 'authScreen', builder: (context, state) => const AuthScreen(), routes: [ - GoRoute(path: 'webView-registration-screen', name: 'webViewRegistrationScreen', builder: (context, state) => const WebViewRegistrationScreen()), + // GoRoute(path: 'webView-registration-screen', name: 'webViewRegistrationScreen', builder: (context, state) => const WebViewRegistrationScreen()), GoRoute(path: 'registration-screen', name: 'registrationScreen', builder: (context, state) => const RegistrationScreen()), ], ), diff --git a/lib/core/dio/phone_verify_error_interceptor.dart b/lib/core/dio/phone_verify_error_interceptor.dart new file mode 100644 index 00000000..5d764cff --- /dev/null +++ b/lib/core/dio/phone_verify_error_interceptor.dart @@ -0,0 +1,29 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; +import 'package:go_router/go_router.dart'; + +class PhoneVerifyErrorInterceptor extends Interceptor { + @override + void onError(DioException err, ErrorInterceptorHandler handler) async { + if (err.response?.statusCode == 405) { + final data = err.response?.data; + + if (data is Map && data['type'] == 'unverificated_phone') { + final String phone = await sl().getMyPhone(); + final String passKey = await sl().getPassKey(phone); + AppRouter.navigatorKey.currentContext?.pushNamed('verifyScreen', extra: passKey); + return handler.reject( + DioException( + requestOptions: err.requestOptions, + response: err.response, + error: 'Phone number not verified', + type: DioExceptionType.badResponse, + ), + ); + } + } + return handler.next(err); + } +} diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 15bb5270..fb5b82fa 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -1,5 +1,6 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/dio/phone_verify_error_interceptor.dart'; import 'package:eatvio_app/core/interceptors/token_interceptor.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/websockets/ws_service.dart'; @@ -191,7 +192,20 @@ Future init() async { // External sl.registerLazySingleton( - () => Dio(BaseOptions(baseUrl: baseUrl, headers: {'accept': 'application/json', 'content-type': 'application/json'}))..interceptors.add(TokenInterceptor()), + () => Dio( + BaseOptions( + baseUrl: baseUrl, + headers: { + 'accept': 'application/json', + 'content-type': 'application/json', + }, + ), + )..interceptors.addAll( + [ + TokenInterceptor(), + PhoneVerifyErrorInterceptor(), + ], + ), ); sl.registerLazySingleton(() async => const FlutterSecureStorage()); } diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index cbd82a44..8c068755 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -119,7 +119,7 @@ class _AuthScreenState extends State { children: [ const Text('Нет аккаунта? '), GestureDetector( - onTap: () => GoRouter.of(context).goNamed('webViewRegistrationScreen'), + onTap: () => GoRouter.of(context).goNamed('registrationScreen'), child: Text( 'Зарегистрироваться', style: TextStyle( diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index f06b4dc8..cdbab793 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -36,10 +36,6 @@ class ProfileCubit extends Cubit { } } - Future getPassKey(String phone) async { - return (await profileRepository.getPassKey('+79150626151')); - } - Future getMyProfile({ String period = '1', }) async { diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 8dfd7eb0..f9a3961c 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -26,6 +26,7 @@ import 'package:eatvio_app/features/profile/presentation/widgets/profile_blog_po import 'package:eatvio_app/features/profile/presentation/widgets/weight_chart_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -54,6 +55,7 @@ class _ProfileScreenState extends State { final List chipsLabelList = ['Вес', 'Замеры', 'ИМТ']; final List chipsIntervalLabelList = ['1М', '3М', '6М', '1Г', 'ВСЁ ВРЕМЯ']; final List chipsIntervalList = ['1', '3', '6', '12', 'all']; + final TextEditingController controller = TextEditingController(); List weightPoints = []; List circumferencePoints = []; @@ -222,9 +224,14 @@ class _ProfileScreenState extends State { crossAxisAlignment: CrossAxisAlignment.center, children: [ ElevatedButton(onPressed: () async { - final String passKey = await profileCubit.getPassKey('+79150626151'); - GoRouter.of(context).pushNamed('verifyScreen', extra: passKey); - }, child: Text('phone verify')), + await sl().sendEmailCode(); + }, child: Text('send email verify code')), + TextFormField( + controller: controller, + ), + ElevatedButton(onPressed: () async { + await sl().tryVerifyEmailByCode(controller.text); + }, child: Text('try verify email by code')), _header(state), if (state.profile.roles.contains('consultant')) Column( diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 9c4f5fb4..46b3bcf6 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -185,4 +185,16 @@ class ProfileRepository { Future getPassKey(String phone) async { return (jsonDecode((await profileService.getPassKey(json: '{"route_name": "user_detailz.change-phone-verify", "route_params": {"phone": "$phone"}}'))))['key_is']!; } + + Future getMyPhone() async { + return (jsonDecode(await profileService.getMyPhone())['phone']); + } + + Future sendEmailCode() async { + return await profileService.sendEmailCode(); + } + + Future tryVerifyEmailByCode(String code) async { + return await profileService.tryVerifyEmailByCode(code: "{\"code\": \"$code\"}"); + } } diff --git a/lib/features/profile/services/profile_service.dart b/lib/features/profile/services/profile_service.dart index 0b1490dc..06af37b9 100644 --- a/lib/features/profile/services/profile_service.dart +++ b/lib/features/profile/services/profile_service.dart @@ -108,4 +108,15 @@ abstract class ProfileService { Future getPassKey({ @Body() required String json, }); + + @GET('/api/profile/my_phone') + Future getMyPhone(); + + @POST('/api/profile/send_email_code') + Future sendEmailCode(); + + @POST('/api/profile/verificate_email_code') + Future tryVerifyEmailByCode({ + @Body() required String code, + }); } diff --git a/lib/features/registration/models/user_registration_model.dart b/lib/features/registration/models/user_registration_model.dart index 1d75ba24..b999a077 100644 --- a/lib/features/registration/models/user_registration_model.dart +++ b/lib/features/registration/models/user_registration_model.dart @@ -16,7 +16,7 @@ abstract class UserRegistrationSheet with _$UserRegistrationSheet { required String birthdate, required String gender, required String location, - @JsonKey(name: 'response_body') required String responseBody, + @JsonKey(name: 'response_body', defaultValue: '{}') required String responseBody, required String lang, required int weight, required int height, diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index 33688c9c..7b371f22 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -25,7 +25,7 @@ class RegistrationCubit extends Cubit { birthdate: '', gender: '', location: '', - responseBody: '', + responseBody: '{}', lang: 'Русский', weight: 0, height: 0, @@ -54,6 +54,7 @@ class RegistrationCubit extends Cubit { final token = await registrationRepository.tryRegister( state.sheet.copyWith( phone: state.sheet.phone.replaceAll(' ', '').replaceAll('(', '').replaceAll(')', ''), + responseBody: '{}', ), ); await TokenStorage.saveTokenInStorage(token); diff --git a/test/features/profile/services/profile_service_test.mocks.dart b/test/features/profile/services/profile_service_test.mocks.dart index b0aa976a..22c3af52 100644 --- a/test/features/profile/services/profile_service_test.mocks.dart +++ b/test/features/profile/services/profile_service_test.mocks.dart @@ -478,4 +478,49 @@ class MockProfileService extends _i1.Mock implements _i5.ProfileService { ), )), ) as _i6.Future); + + @override + _i6.Future getMyPhone() => (super.noSuchMethod( + Invocation.method( + #getMyPhone, + [], + ), + returnValue: _i6.Future.value(_i11.dummyValue( + this, + Invocation.method( + #getMyPhone, + [], + ), + )), + returnValueForMissingStub: + _i6.Future.value(_i11.dummyValue( + this, + Invocation.method( + #getMyPhone, + [], + ), + )), + ) as _i6.Future); + + @override + _i6.Future sendEmailCode() => (super.noSuchMethod( + Invocation.method( + #sendEmailCode, + [], + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); + + @override + _i6.Future tryVerifyEmailByCode({required String? code}) => + (super.noSuchMethod( + Invocation.method( + #tryVerifyEmailByCode, + [], + {#code: code}, + ), + returnValue: _i6.Future.value(), + returnValueForMissingStub: _i6.Future.value(), + ) as _i6.Future); } From b4f00a9868fe36e30c295c53020563a4b23f6100 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 23 May 2025 11:58:18 +0700 Subject: [PATCH 236/307] fixed analyzer issue --- .../widgets/notification_widget.dart | 44 +++++++++---------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index 21534b0b..f4d2b22b 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -214,29 +214,27 @@ class _ChosenPlanFinishedToConsultantWidget extends StatelessWidget { @override Widget build(BuildContext context) { final s = S.of(context); - return Container( - child: Column(children: [ - Text( - '${s.congratsYouHaveFinishedPlan} «${notification.planName}»', - style: TextStyles.textMSemibold.copyWith(color: appTheme.black), - ), - const SizedBox(height: 12), - Text( - s.userConfirmedPlanCompletionWithoutSum, - style: TextStyles.textSMedium.copyWith(color: appTheme.black), - ), - const SizedBox(height: 12), - CustomOutlinedButton( - text: s.collectCharge, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), - onPressed: () { - GoRouter.of(context).pushNamed(CardSettingsScreen.name, extra: notification.planId); - }, - ), - const SizedBox(height: 12), - ]), - ); + return Column(children: [ + Text( + '${s.congratsYouHaveFinishedPlan} «${notification.planName}»', + style: TextStyles.textMSemibold.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + Text( + s.userConfirmedPlanCompletionWithoutSum, + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ), + const SizedBox(height: 12), + CustomOutlinedButton( + text: s.collectCharge, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.green)), + onPressed: () { + GoRouter.of(context).pushNamed(CardSettingsScreen.name, extra: notification.planId); + }, + ), + const SizedBox(height: 12), + ]); } } From 1dfaa7cd93c5d3a0eed51948765a2e88a4095f05 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 23 May 2025 12:52:20 +0700 Subject: [PATCH 237/307] feat(consultations): added new data to consultation model --- .../consultations/models/consultation_model.dart | 12 +++++++----- .../presentation/pages/consultations_screen.dart | 4 +++- .../widgets/consultation_card_widget.dart | 5 +++-- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/features/consultations/models/consultation_model.dart b/lib/features/consultations/models/consultation_model.dart index 4c9464bf..e1b838c2 100644 --- a/lib/features/consultations/models/consultation_model.dart +++ b/lib/features/consultations/models/consultation_model.dart @@ -10,12 +10,14 @@ class ConsultationModel with _$ConsultationModel { factory ConsultationModel({ required int id, @JsonKey(name: 'last_state') required ChosenPlanStateEnum chosenPlanState, - required String planTitle, - required String userName, - required String userSlug, - required double consultantPayment, + @JsonKey(name: 'plan_title') required String planTitle, + @JsonKey(name: 'user_name') required String userName, + @JsonKey(name: 'user_slug') required String userSlug, + @JsonKey(name: 'consultant_payment') required double consultantPayment, required int duration, - required int currentDiaryDay, + @JsonKey(name: 'current_diary_day') required int currentDiaryDay, + @JsonKey(name: 'user_profile_photo_url') required String userProfilePhotoUrl, + @JsonKey(name: 'consultation_option_price') required int consultationOptionPrice, @JsonKey(name: 'start_date', fromJson: parseDate) required DateTime startDate, @JsonKey(name: 'end_date', fromJson: parseDate) required DateTime endDate, @JsonKey(name: 'consultant_id') required int consultantId, diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index c4dd36d7..34f25b96 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -42,7 +42,9 @@ class ConsultationsContent extends StatelessWidget { ), body: switch (state.state) { BaseState.loading => const Loader(), - BaseState.error => DataErrorWidget(onReload: () async {}), + BaseState.error => DataErrorWidget(onReload: () async { + context.read().loadConsultations(); + }), BaseState.initial => const Loader(), BaseState.success => ListView.separated( padding: const EdgeInsets.symmetric(vertical: 12), diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index 42d4f762..834f0e58 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -71,8 +71,9 @@ class _ConsultationCardWidgetState extends State { children: [ Row( children: [ - const CircleAvatar( + CircleAvatar( radius: 30, + backgroundImage: NetworkImage(widget.consultationsModel.userProfilePhotoUrl), ), const SizedBox(width: 12), Column( @@ -272,7 +273,7 @@ class _ConsultationCardWidgetState extends State { const CustomDivider(), const SizedBox(height: 12), Text( - '${widget.consultationsModel.consultantPayment.toStringAsFixed(0)} ₽', + '${widget.consultationsModel.consultationOptionPrice.toStringAsFixed(0)} ₽', style: const TextStyle( color: Color(0xFF019A3E), fontSize: 20, From b59190e4e843dd03cf3082d9c7df0ad0510ebbd2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 23 May 2025 12:03:04 +0300 Subject: [PATCH 238/307] fix: analyzer --- lib/core/app_router.dart | 1 - lib/core/const.dart | 3 +-- lib/core/widgets/custom_popup.dart | 23 +++++++++++-------- .../presentation/pages/blog_post_screen.dart | 8 ++++--- .../presentation/widgets/more_options.dart | 8 +++---- .../widgets/blog_post_widget.dart | 8 +++---- .../presentation/widgets/diets_widget.dart | 8 +++---- .../presentation/widgets/plan_widget.dart | 8 +++---- .../presentation/widgets/recipes_widget.dart | 8 +++---- .../presentation/widgets/my_diet_widget.dart | 11 +++++---- .../presentation/widgets/my_plan_widget.dart | 8 +++---- .../presentation/pages/profile_screen.dart | 18 ++++----------- .../widgets/profile_blog_post_widget.dart | 8 +++---- .../presentation/pages/verify_screen.dart | 1 - 14 files changed, 58 insertions(+), 63 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index bd3688a6..8ae1696e 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -44,7 +44,6 @@ import 'package:eatvio_app/features/recipe/presentation/about_recipe_screen.dart import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/registration_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/verify_screen.dart'; -import 'package:eatvio_app/features/registration/presentation/pages/webview_registration_screen.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/pages/change_email_screen.dart'; import 'package:eatvio_app/features/settings/presentation/pages/change_password_screen.dart'; diff --git a/lib/core/const.dart b/lib/core/const.dart index 4022dfbe..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,4 @@ -String baseUrl = 'https://apoloz-nauch-vei9nieng5er.eatv.io'; -// String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 011de1cd..67d87da5 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -91,11 +91,13 @@ class CustomPopup extends StatelessWidget { }); addItem('assets/icons/share2.svg', 'Поделиться', () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/$path', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse( + '$baseUrl/ru/$path', + ), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }); addItem('assets/icons/edit_paint.svg', 'Редактировать', () async { @@ -104,7 +106,8 @@ class CustomPopup extends StatelessWidget { } else if (complainedContentType == ComplainedContent.recipe) { GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); } else if (complainedContentType == ComplainedContent.diet) { - await showErrorDialog(context, title: 'Предупреждение', description: 'Диета будет перенесена в архив. Вы создаете новую диету на основе существующей.'); + await showErrorDialog(context, + title: 'Предупреждение', description: 'Диета будет перенесена в архив. Вы создаете новую диету на основе существующей.'); await sl().unpublishDiet(id!); GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: diet); } else { @@ -169,11 +172,13 @@ class CustomPopup extends StatelessWidget { }); addItem('assets/icons/share2.svg', 'Поделиться', () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/$path', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse( + '$baseUrl/ru/$path', + ), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }); addItem('assets/icons/complain.svg', 'Пожаловаться', () { diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index e963a812..fe3e7bda 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -242,9 +242,11 @@ class _BlogPostScreenState extends State { icon: Icons.reply_rounded, onTap: () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse('$baseUrl/ru/blog_post/${widget.blogPost.id}'), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/blog_post/${widget.blogPost.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + ), ); }, ), diff --git a/lib/features/diets/presentation/widgets/more_options.dart b/lib/features/diets/presentation/widgets/more_options.dart index 63494590..4c28e5c9 100644 --- a/lib/features/diets/presentation/widgets/more_options.dart +++ b/lib/features/diets/presentation/widgets/more_options.dart @@ -60,11 +60,11 @@ class MoreOptions extends StatelessWidget { ? null : () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/$path', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/$path',), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, child: Row( diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index f5b8dd2d..c5f6ff5f 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -243,11 +243,11 @@ class _BlogPostWidgetState extends State { ), onTap: () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/blog_post/${state.feedBlogPostList[widget.index].id}', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/blog_post/${state.feedBlogPostList[widget.index].id}',), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index bcf1056a..e857e979 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -186,11 +186,11 @@ class _DietsWidgetState extends State { svgIcon: SvgPicture.asset('assets/icons/repost.svg'), onTap: () async { final box = context.findRenderObject() as RenderBox?; - final result = await Share.shareUri( - Uri.parse( - '$baseUrl/ru/diet/${widget.diet.id}', + final result = await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/diet/${widget.diet.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); switch (result.status) { case ShareResultStatus.success: diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 608d647b..849549e8 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -257,11 +257,11 @@ class _PlanWidgetState extends State { svgIcon: SvgPicture.asset('assets/icons/repost.svg'), onTap: () async { final box = context.findRenderObject() as RenderBox?; - final result = await Share.shareUri( - Uri.parse( - '$baseUrl/ru/diet/${widget.plan.id}', + final result = await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/diet/${widget.plan.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); switch (result.status) { case ShareResultStatus.success: diff --git a/lib/features/feed/presentation/widgets/recipes_widget.dart b/lib/features/feed/presentation/widgets/recipes_widget.dart index 53022a92..47a8ab0f 100644 --- a/lib/features/feed/presentation/widgets/recipes_widget.dart +++ b/lib/features/feed/presentation/widgets/recipes_widget.dart @@ -226,11 +226,11 @@ class _RecipesWidgetState extends State { ), onTap: () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/blog_post/${widget.recipe.id}', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/blog_post/${widget.recipe.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), diff --git a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart index 99489f9d..7eb7f15c 100644 --- a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart +++ b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart @@ -1,4 +1,5 @@ import 'package:cached_network_image/cached_network_image.dart'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -149,11 +150,11 @@ class _MyDietWidgetState extends State { CustomOutlinedButton( onPressed: () async { final box = context.findRenderObject() as RenderBox?; - await Share.shareUri( - Uri.parse( - '$baseUrl/ru/diet/${widget.diet.id}', + await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/diet/${widget.diet.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, height: 52, @@ -196,7 +197,7 @@ class _MyDietWidgetState extends State { } } else { await showErrorDialog(context, title: 'Предупреждение', description: 'Вы можете создать новую диету на основе существующей.'); - GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: widget.diet); + AppRouter.navigatorKey.currentContext?.pushNamed(CreateDietScreen.name, extra: widget.diet); } }, text: switch (state.selectedStateIndex) { diff --git a/lib/features/my_plans/presentation/widgets/my_plan_widget.dart b/lib/features/my_plans/presentation/widgets/my_plan_widget.dart index f9594340..baea0c01 100644 --- a/lib/features/my_plans/presentation/widgets/my_plan_widget.dart +++ b/lib/features/my_plans/presentation/widgets/my_plan_widget.dart @@ -138,11 +138,11 @@ class _MyPlanWidgetState extends State { CustomOutlinedButton( onPressed: () async { final box = context.findRenderObject() as RenderBox?; - await Share.shareUri( - Uri.parse( - '$baseUrl/ru/plan/${widget.plan.id}', + await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/plan/${widget.plan.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, height: 52, diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index f9a3961c..79c41c54 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -26,7 +26,6 @@ import 'package:eatvio_app/features/profile/presentation/widgets/profile_blog_po import 'package:eatvio_app/features/profile/presentation/widgets/weight_chart_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -223,15 +222,6 @@ class _ProfileScreenState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ - ElevatedButton(onPressed: () async { - await sl().sendEmailCode(); - }, child: Text('send email verify code')), - TextFormField( - controller: controller, - ), - ElevatedButton(onPressed: () async { - await sl().tryVerifyEmailByCode(controller.text); - }, child: Text('try verify email by code')), _header(state), if (state.profile.roles.contains('consultant')) Column( @@ -1136,11 +1126,11 @@ class _ProfileScreenState extends State { onSelected: (value) { if (value == 'share') { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/profile/${state.profile.slug}', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/profile/${state.profile.slug}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); } else { showModalBottomSheet( diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index ab920ea2..43ade18c 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -214,11 +214,11 @@ class _ProfileBlogPostWidgetState extends State { ), onTap: () { final box = context.findRenderObject() as RenderBox?; - Share.shareUri( - Uri.parse( - '$baseUrl/ru/blog_post/${state.blogPosts[widget.index].id}', + SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/blog_post/${state.blogPosts[widget.index].id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ); }, ), diff --git a/lib/features/registration/presentation/pages/verify_screen.dart b/lib/features/registration/presentation/pages/verify_screen.dart index 4fecd1e1..69fa009c 100644 --- a/lib/features/registration/presentation/pages/verify_screen.dart +++ b/lib/features/registration/presentation/pages/verify_screen.dart @@ -20,7 +20,6 @@ class _VerifyScreenState extends State { @override void initState() { super.initState(); - print('$baseUrl/login_with_pass_key?id=${widget.passKey}'); _controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) ..loadRequest(Uri.parse('$baseUrl/login_with_pass_key?id=${widget.passKey}')); From 1e1005a09c8fedc8997b2b7da9c2c933dc1867a5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 23 May 2025 16:52:50 +0300 Subject: [PATCH 239/307] feat(email) add email verify screen, add my recipe screen, plans/index -> my_plans --- .gitea/workflows/build.yml | 2 +- .gitea/workflows/docker-run-tests.yml | 2 +- .gitea/workflows/test.yml | 2 +- ios/Flutter/ephemeral/flutter_lldb_helper.py | 32 +++ ios/Flutter/ephemeral/flutter_lldbinit | 5 + ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- lib/core/app_router.dart | 14 +- .../menu/presentation/pages/menu_screen.dart | 3 +- .../my_plans/services/my_plans_service.dart | 2 +- .../{ => pages}/about_recipe_screen.dart | 0 .../presentation/pages/my_recipes_screen.dart | 196 ++++++++++++++++++ .../presentation/widgets/my_recipes_tab.dart | 68 ++++++ .../pages/verify_email_screen.dart | 81 ++++++++ pubspec.yaml | 3 - 15 files changed, 404 insertions(+), 14 deletions(-) create mode 100644 ios/Flutter/ephemeral/flutter_lldb_helper.py create mode 100644 ios/Flutter/ephemeral/flutter_lldbinit rename lib/features/recipe/presentation/{ => pages}/about_recipe_screen.dart (100%) create mode 100644 lib/features/recipe/presentation/pages/my_recipes_screen.dart create mode 100644 lib/features/recipe/presentation/widgets/my_recipes_tab.dart create mode 100644 lib/features/registration/presentation/pages/verify_email_screen.dart diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2d390f02..3abc813c 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on: [ pull_request ] env: - flutter_version: "3.29.1" + flutter_version: "3.32.0" java_version: "21.x" flutter_channel: "stable" diff --git a/.gitea/workflows/docker-run-tests.yml b/.gitea/workflows/docker-run-tests.yml index cf14247c..85d14070 100644 --- a/.gitea/workflows/docker-run-tests.yml +++ b/.gitea/workflows/docker-run-tests.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on custom docker on: [ pull_request ] env: - flutter_version: "3.29.1" + flutter_version: "3.32.0" java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 80825645..70ff32b8 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -3,7 +3,7 @@ name: Eatvio App Android Test on: [ pull_request ] env: - flutter_version: "3.29.3" + flutter_version: "3.32.0" java_version: "21.x" flutter_channel: "stable" my_local_cache_dir: "/opt/hostedtoolcache/" diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py new file mode 100644 index 00000000..a88caf99 --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldb_helper.py @@ -0,0 +1,32 @@ +# +# Generated file, do not edit. +# + +import lldb + +def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): + """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" + base = frame.register["x0"].GetValueAsAddress() + page_len = frame.register["x1"].GetValueAsUnsigned() + + # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the + # first page to see if handled it correctly. This makes diagnosing + # misconfiguration (e.g. missing breakpoint) easier. + data = bytearray(page_len) + data[0:8] = b'IHELPED!' + + error = lldb.SBError() + frame.GetThread().GetProcess().WriteMemory(base, data, error) + if not error.Success(): + print(f'Failed to write into {base}[+{page_len}]', error) + return + +def __lldb_init_module(debugger: lldb.SBDebugger, _): + target = debugger.GetDummyTarget() + # Caveat: must use BreakpointCreateByRegEx here and not + # BreakpointCreateByName. For some reasons callback function does not + # get carried over from dummy target for the later. + bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") + bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) + bp.SetAutoContinue(True) + print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit new file mode 100644 index 00000000..e3ba6fbe --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldbinit @@ -0,0 +1,5 @@ +# +# Generated file, do not edit. +# + +command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 2566b21b..ff6e8a89 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 16; + CURRENT_PROJECT_VERSION = 17; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 16; + CURRENT_PROJECT_VERSION = 17; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 16; + CURRENT_PROJECT_VERSION = 17; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 24f859fd..90850ad3 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 16 + 17 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index dbcea1bc..d8805f73 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -40,8 +40,9 @@ import 'package:eatvio_app/features/feed/models/plan_pagination_model.dart'; import 'package:eatvio_app/features/plans/presentation/pages/about_plan_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/profile_screen.dart'; import 'package:eatvio_app/features/profile/presentation/pages/subs_screen.dart'; -import 'package:eatvio_app/features/recipe/presentation/about_recipe_screen.dart'; +import 'package:eatvio_app/features/recipe/presentation/pages/about_recipe_screen.dart'; import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; +import 'package:eatvio_app/features/recipe/presentation/pages/my_recipes_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/registration_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/verify_screen.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; @@ -77,7 +78,11 @@ class AppRouter { builder: (context, state) => const AuthScreen(), routes: [ // GoRoute(path: 'webView-registration-screen', name: 'webViewRegistrationScreen', builder: (context, state) => const WebViewRegistrationScreen()), - GoRoute(path: 'registration-screen', name: 'registrationScreen', builder: (context, state) => const RegistrationScreen()), + GoRoute( + path: 'registration-screen', + name: 'registrationScreen', + builder: (context, state) => const RegistrationScreen(), + ), ], ), ShellRoute( @@ -355,6 +360,11 @@ class AppRouter { name: 'verifyScreen', builder: (context, state) => VerifyScreen(passKey: state.extra as String), ), + GoRoute( + path: MyRecipesScreen.path, + name: MyRecipesScreen.name, + builder: (context, state) => const MyRecipesScreen(), + ), ], ); } diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 255c8510..6ccb0973 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; +import 'package:eatvio_app/features/recipe/presentation/pages/my_recipes_screen.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; @@ -28,7 +29,7 @@ class MenuScreen extends StatelessWidget { _tile(title: 'Настройки профиля', leading: ImageConstant.icnProfileSettings, onTap: () => GoRouter.of(context).push('/settings-screen')), if (profileModel.roles.contains('consultant')) _divider(context), if (profileModel.roles.contains('consultant')) - _tile(leading: ImageConstant.icnRecipes, title: 'Мои рецепты', onTap: () => GoRouter.of(context).push('/recipe-select-screen')), + _tile(leading: ImageConstant.icnRecipes, title: 'Мои рецепты', onTap: () => GoRouter.of(context).push(MyRecipesScreen.path)), if (profileModel.roles.contains('consultant')) _divider(context), if (profileModel.roles.contains('consultant')) _tile(leading: 'assets/icons/diets.svg', title: 'Мои диеты', onTap: () => GoRouter.of(context).push(MyDietsScreen.path)), diff --git a/lib/features/my_plans/services/my_plans_service.dart b/lib/features/my_plans/services/my_plans_service.dart index 9c5cbf0c..bc24aec8 100644 --- a/lib/features/my_plans/services/my_plans_service.dart +++ b/lib/features/my_plans/services/my_plans_service.dart @@ -8,7 +8,7 @@ part 'my_plans_service.g.dart'; abstract class MyPlansService { factory MyPlansService(Dio dio, {String baseUrl}) = _MyPlansService; - @GET('/api/plans/index') + @GET('/api/profile/my_plans') Future getPlans({ @Query('page') required int page, @Query('filters[name][\$startsWith]') String? query, diff --git a/lib/features/recipe/presentation/about_recipe_screen.dart b/lib/features/recipe/presentation/pages/about_recipe_screen.dart similarity index 100% rename from lib/features/recipe/presentation/about_recipe_screen.dart rename to lib/features/recipe/presentation/pages/about_recipe_screen.dart diff --git a/lib/features/recipe/presentation/pages/my_recipes_screen.dart b/lib/features/recipe/presentation/pages/my_recipes_screen.dart new file mode 100644 index 00000000..ad30f146 --- /dev/null +++ b/lib/features/recipe/presentation/pages/my_recipes_screen.dart @@ -0,0 +1,196 @@ +import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/add_item_button.dart'; +import 'package:eatvio_app/core/widgets/custom_search_bar.dart'; +import 'package:eatvio_app/core/widgets/data_error_widget.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; +import 'package:eatvio_app/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart'; +import 'package:eatvio_app/features/feed/presentation/widgets/filter_badge.dart'; +import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; +import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_state.dart'; +import 'package:eatvio_app/features/my_diets/presentation/widgets/my_diet_widget.dart'; +import 'package:eatvio_app/features/recipe/presentation/widgets/my_recipes_tab.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; + +class MyRecipesScreen extends StatelessWidget { + const MyRecipesScreen({super.key}); + static const name = 'myRecipesScreen'; + static const path = '/my-recipes-screen'; + + @override + Widget build(BuildContext context) { + return BlocProvider(create: (context) => sl()..loadAllDiets(), child: MyRecipesScreenContent()); + } +} + +class MyRecipesScreenContent extends StatelessWidget { + MyRecipesScreenContent({super.key}); + + final activeDietsScrollController = ScrollController(); + final draftDietsScrollController = ScrollController(); + + final activeDietsSearchController = SearchController(); + final draftDietsSearchController = SearchController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: appTheme.gray100, + appBar: AppBar( + centerTitle: true, + title: Text( + 'Мои рецепты', + maxLines: 2, + textAlign: TextAlign.center, + overflow: TextOverflow.ellipsis, + softWrap: true, + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + ), + body: BlocBuilder( + buildWhen: (previous, current) => previous.selectedStateIndex != current.selectedStateIndex, + builder: (context, state) { + return NestedScrollView( + controller: switch (state.selectedStateIndex) { + 1 => draftDietsScrollController, + _ => activeDietsScrollController + }, + headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { + return [ + SliverAppBar( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), + ), + backgroundColor: appTheme.gray100, + foregroundColor: appTheme.gray100, + automaticallyImplyLeading: false, + stretchTriggerOffset: 1, + floating: true, + primary: false, + snap: true, + scrolledUnderElevation: 0, + bottom: PreferredSize( + preferredSize: Size( + MediaQuery.sizeOf(context).width, + 64, + ), + child: Padding( + padding: const EdgeInsets.only(bottom: 0), + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const SizedBox(height: 8), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 4), + child: MyRecipesTab(), + ), + const SizedBox(height: 8), + Row( + children: [ + const SizedBox(width: 4), + Expanded( + child: CustomSearchBar( + enableIcon: false, + backgroundColor: appTheme.whiteA700, + borderRadius: 100, + searchController: switch (state.selectedStateIndex) { + 1 => draftDietsSearchController, + _ => activeDietsSearchController + }, + onChanged: (query) { + EasyDebounce.debounce( + 'searchDiets', + const Duration(milliseconds: 500), + () { + context.read().loadCurrentDiets(query: query == '' ? null : query); + }, + ); + }, + ), + ), + const SizedBox(width: 12), + AddItemButton( + onTap: () => GoRouter.of(context).pushNamed(CreateDietScreen.name), + ), + const SizedBox(width: 4), + ], + ), + const SizedBox(height: 16), + ], + ), + ), + ), + ), + ]; + }, + body: RefreshIndicator( + onRefresh: () => context.read().loadCurrentDiets(), + child: BlocBuilder( + builder: (BuildContext context, MyDietsState state) { + if (state.isLoading) { + return Scaffold( + backgroundColor: Colors.grey.shade200, + body: const Loader(), + ); + } else if (state.error != null) { + return DataErrorWidget(onReload: () => context.read().loadAllDiets()); + } else { + final gotDietLoadingError = state.activeDietsError != null && state.selectedStateIndex == 0 || + state.draftDietsError != null && state.selectedStateIndex == 1; + + if (gotDietLoadingError) { + return DataErrorWidget(onReload: () => context.read().loadCurrentDiets()); + } + + if (state.isLoading) { + return const Loader(); + } + + final diets = switch (state.selectedStateIndex) { + 1 => state.draftDiets, + _ => state.activeDiets, + }; + + return Stack( + children: [ + const SizedBox.expand(), + ListView.separated( + shrinkWrap: true, + physics: const BouncingScrollPhysics(), + itemBuilder: (context, index) { + return MyDietWidget( + diet: diets[index], + key: ValueKey(diets[index].id), + ); + }, + separatorBuilder: (context, index) { + return const SizedBox(height: 20); + }, + itemCount: diets.length, + ), + Positioned( + right: 0, + bottom: 74, + child: FilterBadge( + filterBottomSheet: DietFilterBottomSheet( + myDietsCubit: context.read(), + ), + ), + ), + ], + ); + } + }, + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/features/recipe/presentation/widgets/my_recipes_tab.dart b/lib/features/recipe/presentation/widgets/my_recipes_tab.dart new file mode 100644 index 00000000..f6de8669 --- /dev/null +++ b/lib/features/recipe/presentation/widgets/my_recipes_tab.dart @@ -0,0 +1,68 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/animated_option_button.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/widgets.dart'; + +class MyRecipesTab extends StatefulWidget { + const MyRecipesTab({super.key, this.additionalOnTap}); + + final void Function()? additionalOnTap; + + @override + State createState() => _MyRecipesTabState(); +} + +class _MyRecipesTabState extends State { + final List tabTitles = []; + + @override + void didChangeDependencies() { + final s = S.of(context); + if (tabTitles.isEmpty) { + tabTitles.add(s.published); + tabTitles.add(s.drafted); + } + super.didChangeDependencies(); + } + + @override + Widget build(BuildContext context) { + return Align( + alignment: Alignment.centerLeft, + child: Row( + children: [ + Expanded( + child: Container( + height: 48, + decoration: BoxDecoration( + color: appTheme.whiteA700, + borderRadius: BorderRadius.circular(100), + ), + padding: const EdgeInsets.all(4), + child: Row( + children: [ + ...List.generate( + 2, + (index) => + Expanded( + child: AnimatedOptionButton( + textStyle: TextStyles.textSMedium, + isSelected: false, // state.selectedStateIndex == index, + text: tabTitles[index], + onTap: () { + widget.additionalOnTap?.call(); + // context.read().changeSelectedStateIndex(index); + }, + ), + ), + ), + ], + ), + ), + ), + ], + ), + ); + } +} diff --git a/lib/features/registration/presentation/pages/verify_email_screen.dart b/lib/features/registration/presentation/pages/verify_email_screen.dart new file mode 100644 index 00000000..d801b778 --- /dev/null +++ b/lib/features/registration/presentation/pages/verify_email_screen.dart @@ -0,0 +1,81 @@ +import 'package:flutter/material.dart'; + +class VerifyEmailScreen extends StatefulWidget { + const VerifyEmailScreen({super.key}); + + @override + State createState() => _VerifyEmailScreenState(); +} + +class _VerifyEmailScreenState extends State { + final List _focusNodes = List.generate(4, (_) => FocusNode()); + final List _controllers = List.generate(4, (_) => TextEditingController()); + + @override + void dispose() { + for (var controller in _controllers) { + controller.dispose(); + } + for (var node in _focusNodes) { + node.dispose(); + } + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text("Подтвердите почту")), + body: Padding( + padding: const EdgeInsets.all(24.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("Код отправлен на почту\nnazvanie@mail.com", textAlign: TextAlign.center), + SizedBox(height: 20), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: List.generate(4, (index) => _buildCodeField(index)), + ), + SizedBox(height: 20), + Text("Запросить код повторно", style: TextStyle(color: Colors.grey)), + TextButton( + onPressed: () { + // логика запроса нового кода + }, + child: Text("Не приходит код?"), + ) + ], + ), + ), + ); + } + + Widget _buildCodeField(int index) { + return SizedBox( + width: 50, + child: TextField( + controller: _controllers[index], + focusNode: _focusNodes[index], + keyboardType: TextInputType.number, + textAlign: TextAlign.center, + maxLength: 1, + style: TextStyle(fontSize: 24), + decoration: InputDecoration( + counterText: "", + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(8.0), + ), + ), + onChanged: (value) { + if (value.isNotEmpty && index < 3) { + FocusScope.of(context).requestFocus(_focusNodes[index + 1]); + } + if (value.isEmpty && index > 0) { + FocusScope.of(context).requestFocus(_focusNodes[index - 1]); + } + }, + ), + ); + } +} diff --git a/pubspec.yaml b/pubspec.yaml index 5400a274..dff61dd4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,9 +71,6 @@ dependencies: version: ^3.0.2 package_info_plus: ^8.3.0 -dependency_overrides: - intl: ^0.19.0 - dev_dependencies: build_runner: ^2.4.15 freezed: ^3.0.6 From 29b3de325c0bea2081f880013abeb4544fada2d9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Sat, 24 May 2025 16:52:23 +0300 Subject: [PATCH 240/307] fix: analyzer --- .../kotlin-compiler-3965398408914680734.salive | 0 .../presentation/pages/verify_email_screen.dart | 14 +++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive diff --git a/android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive b/android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive new file mode 100644 index 00000000..e69de29b diff --git a/lib/features/registration/presentation/pages/verify_email_screen.dart b/lib/features/registration/presentation/pages/verify_email_screen.dart index d801b778..9f0da694 100644 --- a/lib/features/registration/presentation/pages/verify_email_screen.dart +++ b/lib/features/registration/presentation/pages/verify_email_screen.dart @@ -25,25 +25,25 @@ class _VerifyEmailScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(title: Text("Подтвердите почту")), + appBar: AppBar(title: const Text("Подтвердите почту")), body: Padding( padding: const EdgeInsets.all(24.0), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - Text("Код отправлен на почту\nnazvanie@mail.com", textAlign: TextAlign.center), - SizedBox(height: 20), + const Text("Код отправлен на почту\nnazvanie@mail.com", textAlign: TextAlign.center), + const SizedBox(height: 20), Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: List.generate(4, (index) => _buildCodeField(index)), ), - SizedBox(height: 20), - Text("Запросить код повторно", style: TextStyle(color: Colors.grey)), + const SizedBox(height: 20), + const Text("Запросить код повторно", style: TextStyle(color: Colors.grey)), TextButton( onPressed: () { // логика запроса нового кода }, - child: Text("Не приходит код?"), + child: const Text("Не приходит код?"), ) ], ), @@ -60,7 +60,7 @@ class _VerifyEmailScreenState extends State { keyboardType: TextInputType.number, textAlign: TextAlign.center, maxLength: 1, - style: TextStyle(fontSize: 24), + style: const TextStyle(fontSize: 24), decoration: InputDecoration( counterText: "", border: OutlineInputBorder( From cf5b4597567303708d5d81bda06ae41da7b0027d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 26 May 2025 13:37:33 +0300 Subject: [PATCH 241/307] fix: phone-verify redirect --- ...kotlin-compiler-3965398408914680734.salive | 0 .../reports/problems/problems-report.html | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/settings.gradle | 2 +- assets/lottie_animations/loading.json | 1 + assets/rive_animations/loading.riv | Bin 969 -> 0 bytes lib/core/const.dart | 4 +- lib/core/widgets/custom_popup.dart | 4 +- lib/core/widgets/loader.dart | 14 ++-- .../presentation/pages/verify_screen.dart | 78 ++++++++++++++++++ pubspec.yaml | 2 - 11 files changed, 94 insertions(+), 15 deletions(-) delete mode 100644 android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive create mode 100644 assets/lottie_animations/loading.json delete mode 100644 assets/rive_animations/loading.riv diff --git a/android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive b/android/.kotlin/sessions/kotlin-compiler-3965398408914680734.salive deleted file mode 100644 index e69de29b..00000000 diff --git a/android/build/reports/problems/problems-report.html b/android/build/reports/problems/problems-report.html index f2f60fc9..f21ab9cc 100644 --- a/android/build/reports/problems/problems-report.html +++ b/android/build/reports/problems/problems-report.html @@ -650,7 +650,7 @@ code + .copy-button { diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index efdcc4ac..f587a472 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.1-all.zip diff --git a/android/settings.gradle b/android/settings.gradle index 849ba91f..833c476b 100644 --- a/android/settings.gradle +++ b/android/settings.gradle @@ -20,7 +20,7 @@ plugins { id "dev.flutter.flutter-plugin-loader" version "1.0.0" id "com.android.application" version "8.7.3" apply false // START: FlutterFire Configuration - id "com.google.gms.google-services" version "4.3.15" apply false + id "com.google.gms.google-services" version "4.4.2" apply false // END: FlutterFire Configuration id "org.jetbrains.kotlin.android" version "2.0.21" apply false } diff --git a/assets/lottie_animations/loading.json b/assets/lottie_animations/loading.json new file mode 100644 index 00000000..a0ac541f --- /dev/null +++ b/assets/lottie_animations/loading.json @@ -0,0 +1 @@ +{"nm":"Main Scene","ddd":0,"h":500,"w":500,"meta":{"g":"@lottiefiles/creator 1.46.0"},"layers":[{"ty":0,"nm":"Nested Scene 1","sr":1,"st":0,"op":31,"ip":0,"hd":false,"ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"w":500,"h":500,"refId":"precomp_newScene_abc3f55b-16ae-4191-8057-2b89484cea7e","ind":1},{"ty":4,"nm":"Слой_x0020_11","sr":1,"st":0,"op":31,"ip":0,"hd":false,"ln":"Слой_x0020_1","ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[2116.5,2116.5]},"s":{"a":0,"k":[10.7995,10.7995]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[249.892,323.7606]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"shapes":[{"ty":"gr","bm":0,"ln":"_2456927096976","hd":false,"nm":"_2456927096976","it":[{"ty":"gr","bm":0,"hd":false,"nm":"Group 2","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 11","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[194,83],[145,154],[-70,66],[-67,-70],[-150,-64],[-164,0],[-150,65],[-112,119],[-71,-67],[67,-70],[194,-84],[211,0]],"o":[[-212,0],[-194,-84],[-67,-70],[71,-67],[112,119],[150,65],[163,0],[150,-64],[67,-70],[70,66],[-145,154],[-194,83],[0,0]],"v":[[2118,1902],[1504,1776],[990,1415],[997,1167],[1246,1174],[1643,1452],[2118,1550],[2592,1452],[2989,1174],[3238,1167],[3245,1415],[2731,1776],[2118,1902]]}}},{"ty":"fl","bm":0,"hd":false,"nm":"Fill","c":{"a":0,"k":[1,1,1]},"r":2,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[2117.50004629844,1510.5843947960868]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2117.50004629844,1510.5843947960868]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]},{"ty":"gr","bm":0,"hd":true,"nm":"Group 3","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 12","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,-882],[881,0],[0,881],[-882,0]],"o":[[881,0],[0,881],[-882,0],[0,-882],[0,0]],"v":[[2118,1],[3713,1270],[2118,2866],[522,1270],[2118,1]]}}},{"ty":"fl","bm":0,"hd":false,"nm":"Fill","c":{"a":0,"k":[0.2627,0.651,0.949]},"r":2,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[2117.5,1433.5000000000002]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2117.5,1433.5000000000002]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]},{"ty":"tr","a":{"a":0,"k":[2116.5000000000005,2116.5]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2116.5000000000005,2116.5]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]}],"ind":2},{"ty":4,"nm":"Слой_x0020_1","sr":1,"st":0,"op":31,"ip":0,"hd":false,"ln":"Слой_x0020_1","ddd":0,"bm":0,"hasMask":false,"ao":0,"ks":{"a":{"a":0,"k":[2117.5,1433.4999999999998]},"s":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[8.78118,8.78118],"t":0},{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[12,12],"t":15},{"s":[8.7812,8.7812],"t":30}]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[249.99999499999998,250.00001499999996]},"r":{"a":1,"k":[{"o":{"x":0.167,"y":0.167},"i":{"x":0.833,"y":0.833},"s":[0],"t":0},{"s":[360],"t":30}]},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}},"shapes":[{"ty":"gr","bm":0,"ln":"_2456927096976","hd":false,"nm":"_2456927096976","it":[{"ty":"gr","bm":0,"hd":true,"nm":"Group 2","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 11","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[194,83],[145,154],[-70,66],[-67,-70],[-150,-64],[-164,0],[-150,65],[-112,119],[-71,-67],[67,-70],[194,-84],[211,0]],"o":[[-212,0],[-194,-84],[-67,-70],[71,-67],[112,119],[150,65],[163,0],[150,-64],[67,-70],[70,66],[-145,154],[-194,83],[0,0]],"v":[[2118,1902],[1504,1776],[990,1415],[997,1167],[1246,1174],[1643,1452],[2118,1550],[2592,1452],[2989,1174],[3238,1167],[3245,1415],[2731,1776],[2118,1902]]}}},{"ty":"fl","bm":0,"hd":false,"nm":"Fill","c":{"a":0,"k":[1,1,1]},"r":2,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[2117.50004629844,1510.5843947960868]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2117.50004629844,1510.5843947960868]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]},{"ty":"gr","bm":0,"hd":false,"nm":"Group 3","it":[{"ty":"sh","bm":0,"hd":false,"nm":"Path 12","d":1,"ks":{"a":0,"k":{"c":true,"i":[[0,0],[0,-882],[881,0],[0,881],[-882,0]],"o":[[881,0],[0,881],[-882,0],[0,-882],[0,0]],"v":[[2118,1],[3713,1270],[2118,2866],[522,1270],[2118,1]]}}},{"ty":"fl","bm":0,"hd":false,"nm":"Fill","c":{"a":0,"k":[0.2627,0.651,0.949]},"r":2,"o":{"a":0,"k":100}},{"ty":"tr","a":{"a":0,"k":[2117.5,1433.5000000000002]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2117.5,1433.5000000000002]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]},{"ty":"tr","a":{"a":0,"k":[2117.5,1433.5000000000002]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"p":{"a":0,"k":[2117.5,1433.5000000000002]},"r":{"a":0,"k":0},"sa":{"a":0,"k":0},"o":{"a":0,"k":100}}]}],"ind":3}],"v":"5.7.0","fr":30,"op":30,"ip":0,"assets":[{"nm":"Nested Scene 1","id":"precomp_newScene_abc3f55b-16ae-4191-8057-2b89484cea7e","layers":[]}]} \ No newline at end of file diff --git a/assets/rive_animations/loading.riv b/assets/rive_animations/loading.riv deleted file mode 100644 index d328f26d4951ef0b71a5d1e83ba1f03527d176f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 969 zcma)*TSyd97{|Y}dp2buFKcYhX1YXz2&JouS*vq)T!qbgshK%M5NxF-ropzM)nLT!)r{>|nob&ts=lg&EnZq8n zBnGrk`@(1fEucl?B%Z?4cm~hnIXsUS@Dh$-`1jcgXfr@!aU8&!6h;sO@Is0O=$00Z z!U6&u>+<pm-LuUhVd~*GA_p%I6e;1CVWQf`vVt^X@8iV#LaYfX^R}S;=6ac^ zOdimP+VaF2q@9U5oVZ(M)Px6>){y*eSs=>VE(cNFRn7oy3g>d7wdPewI3^{9S{}wNIPt|IMLO9JS5y}>L}QOxXi)nDNWP`7o%%hf8Q z#J#-!Dg>49{kcSa>T!y6EXTq7s4c=0pT~|`Pe6HWW?nAtwi0^hpvH;%*=84?>6iOM zy~^{QeMJ3{noVdV9RACTo`$SDP^OpJtSzQ(>Fey#BV<{|YAiiVG`%FA9zdqXz0>hw z7x(_CW7x%VOiI?j03lS+9%RH&Krz!1J?SBlR@p{45uG2?kocW?CI1$5wO<X1TJu{A^`Sx!tk1uApu|0wLD|w!C;qbt6bEu5+W(iH1SKwi4Kup(M2w zph09O&ge@;MVJ0k_vgfxm-v5RUVi)$zt>-GKjb}mCfWfMG@+P--uiN%-2ntdaNR}* RD1;*LH6iwMO&|p4;U`uuCL#a; diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 67d87da5..a23c03c6 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -120,14 +120,14 @@ class CustomPopup extends StatelessWidget { if (complainedContentType == ComplainedContent.diet) { final result = await sl().unpublishDiet(id!); if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); + showErrorDialog(context, title: "Не удалось снять диету с публикации"); return; } showSuccessToast('Диета перенесена в архив, обновите ленту'); } else if (complainedContentType == ComplainedContent.plan) { final result = await sl().unpublish(slug!); if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); + showErrorDialog(context, title: "Не удалось снять план с публикации"); return; } showSuccessToast('План перенесен в архив, обновите ленту'); diff --git a/lib/core/widgets/loader.dart b/lib/core/widgets/loader.dart index dd4727dc..ae69e10f 100644 --- a/lib/core/widgets/loader.dart +++ b/lib/core/widgets/loader.dart @@ -1,17 +1,19 @@ import 'package:flutter/material.dart'; -import 'package:rive/rive.dart'; +import 'package:lottie/lottie.dart'; class Loader extends StatelessWidget { const Loader({super.key}); @override Widget build(BuildContext context) { - return const Center( + return Center( child: SizedBox( - height: 32, - width: 32, - child: RiveAnimation.asset( - 'assets/rive_animations/loading.riv', + height: 42, + width: 42, + child: Lottie.asset( + 'assets/lottie_animations/loading.json', + width: 42, + height: 42, ), ), ); diff --git a/lib/features/registration/presentation/pages/verify_screen.dart b/lib/features/registration/presentation/pages/verify_screen.dart index 69fa009c..6059a0b5 100644 --- a/lib/features/registration/presentation/pages/verify_screen.dart +++ b/lib/features/registration/presentation/pages/verify_screen.dart @@ -1,5 +1,8 @@ import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:lottie/lottie.dart'; import 'package:webview_flutter/webview_flutter.dart'; class VerifyScreen extends StatefulWidget { @@ -22,6 +25,81 @@ class _VerifyScreenState extends State { super.initState(); _controller = WebViewController() ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..setNavigationDelegate( + NavigationDelegate( + onNavigationRequest: (NavigationRequest request) async { + if (request.url.contains('user_detailz') && !request.url.contains('change-phone-verify') || request.url.contains('email/verify')) { + GoRouter.of(context).pop(); + await showModalBottomSheet( + useRootNavigator: true, + showDragHandle: true, + context: context, + builder: (context) => Container( + padding: const EdgeInsets.all(16), + width: MediaQuery.of(context).size.width, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + 'Номер телефона\nуспешно привязан', + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 20, + height: 1, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 16), + Lottie.asset( + 'assets/lottie_animations/success.json', + width: 160, + height: 160, + ), + const SizedBox(height: 16), + const Text( + 'Теперь Вам доступен весь функционал!', + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 16, + height: 1, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 16), + InkWell( + onTap: () { + Navigator.of(context).pop(); + GoRouter.of(context).pop(); + }, + child: Ink( + width: MediaQuery.of(context).size.width - 32, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Закрыть', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + ], + ), + ), + ); + return NavigationDecision.prevent; + } + return NavigationDecision.navigate; + }, + ), + ) ..loadRequest(Uri.parse('$baseUrl/login_with_pass_key?id=${widget.passKey}')); } diff --git a/pubspec.yaml b/pubspec.yaml index dff61dd4..3b1a20b4 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -47,7 +47,6 @@ dependencies: file_picker: ^10.1.9 audioplayers: ^6.4.0 intl: ^0.20.2 - rive: ^0.13.20 mask_text_input_formatter: ^2.9.0 lottie: ^3.3.1 flutter_portal: ^1.1.4 @@ -90,7 +89,6 @@ flutter: - assets/audio/ - assets/icons/ - assets/splash/ - - assets/rive_animations/ - assets/lottie_animations/ flutter_intl: From f38eead280db2fdcd27224ff79384a47a806d88f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 26 May 2025 13:48:55 +0300 Subject: [PATCH 242/307] fix: consultant profile --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- lib/core/app_router.dart | 1 - lib/core/const.dart | 4 ++-- .../become_consultant/services/consultant_service.dart | 2 +- 5 files changed, 7 insertions(+), 8 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index ff6e8a89..31db8575 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 17; + CURRENT_PROJECT_VERSION = 18; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 17; + CURRENT_PROJECT_VERSION = 18; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 17; + CURRENT_PROJECT_VERSION = 18; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 90850ad3..83164ead 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 17 + 18 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index d8805f73..d667c3b5 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -77,7 +77,6 @@ class AppRouter { name: 'authScreen', builder: (context, state) => const AuthScreen(), routes: [ - // GoRoute(path: 'webView-registration-screen', name: 'webViewRegistrationScreen', builder: (context, state) => const WebViewRegistrationScreen()), GoRoute( path: 'registration-screen', name: 'registrationScreen', diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/consultant/become_consultant/services/consultant_service.dart b/lib/features/consultant/become_consultant/services/consultant_service.dart index cc284993..fbf7541d 100644 --- a/lib/features/consultant/become_consultant/services/consultant_service.dart +++ b/lib/features/consultant/become_consultant/services/consultant_service.dart @@ -20,7 +20,7 @@ abstract class ConsultantService { @Part(name: 'photos[]', contentType: 'multipart/form-data') List? photos, }); - @GET('/api/consultant_request/{slug}/status') + @GET('/api/profile/consultant/{slug}/status') Future getConsultantRequestStatus({ @Path() required String slug, }); From 51d3c1ad2f346adb9baf971f32fc833d3ff826a9 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 26 May 2025 14:26:12 +0300 Subject: [PATCH 243/307] fix: avatars --- .../blog_post/presentation/pages/blog_post_screen.dart | 2 +- .../bloc/profile_avatar_cubit/profile_avatar_cubit.dart | 6 +++++- .../presentation/widgets/bottom_navigation_bar_widget.dart | 3 ++- lib/features/chat/presentation/pages/chat_screen.dart | 3 ++- .../chat/presentation/widgets/chat_entry_widget.dart | 3 ++- .../feed/presentation/widgets/blog_post_widget.dart | 6 ++++-- .../feed/presentation/widgets/consultant_widget.dart | 2 +- lib/features/feed/presentation/widgets/plan_widget.dart | 2 +- lib/features/profile/presentation/pages/profile_screen.dart | 2 +- .../presentation/widgets/profile_blog_post_widget.dart | 2 +- lib/features/profile/presentation/widgets/sub_widget.dart | 3 ++- 11 files changed, 22 insertions(+), 12 deletions(-) diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index fe3e7bda..ad85dcc7 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -186,7 +186,7 @@ class _BlogPostScreenState extends State { CircleAvatar( radius: 16, foregroundImage: NetworkImage( - widget.blogPost.author.authorProfileIcon, + baseUrl + widget.blogPost.author.authorProfileIcon, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart index 4655d87d..ae45a6ca 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart @@ -12,7 +12,11 @@ class ProfileAvatarCubit extends Cubit { getMyProfile() async { emit(const ProfileAvatarState.loading()); try { - emit(ProfileAvatarState.loaded(profile: await profileRepository.getMyProfile())); + emit( + ProfileAvatarState.loaded( + profile: await profileRepository.getMyProfile(), + ), + ); } catch (e) { emit(ProfileAvatarState.error(errorMessage: e.toString())); } diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index 52b9b838..9584c009 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -1,4 +1,5 @@ import 'package:badges/badges.dart' as badges; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; @@ -81,7 +82,7 @@ class _BottomNavigationBarWidgetState extends State { BottomNavigationBarItem( label: '', icon: CircleAvatar( - foregroundImage: NetworkImage(widget.profileModel.profilePhotoUrl), + foregroundImage: NetworkImage(baseUrl + widget.profileModel.profilePhotoUrl), backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: 16, ), diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index b20646b9..537aa9e9 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -2,6 +2,7 @@ import 'dart:io'; import 'dart:math'; import 'package:easy_debounce/easy_debounce.dart'; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -141,7 +142,7 @@ class _ChatScreenState extends State { if (state.chatRoom.users.receiver.profilePhotoUrl != null) CircleAvatar( radius: 20, - foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), + foregroundImage: NetworkImage(baseUrl + state.chatRoom.users.receiver.profilePhotoUrl!), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), if (state.chatRoom.users.receiver.profilePhotoUrl == null) diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 1338c60b..a6d5b3bb 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -41,7 +42,7 @@ class _ChatEntryWidgetState extends State { CircleAvatar( radius: 24, foregroundImage: NetworkImage( - widget.chatRoom.users.toChatUser.profilePhotoUrl, + baseUrl + widget.chatRoom.users.toChatUser.profilePhotoUrl, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), backgroundColor: Colors.white, diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index c5f6ff5f..542fe274 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -78,7 +78,7 @@ class _BlogPostWidgetState extends State { radius: 20, backgroundColor: Colors.black12, foregroundImage: NetworkImage( - state.feedBlogPostList[widget.index].author.authorProfileIcon, + baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), @@ -245,7 +245,9 @@ class _BlogPostWidgetState extends State { final box = context.findRenderObject() as RenderBox?; SharePlus.instance.share( ShareParams( - uri: Uri.parse('$baseUrl/ru/blog_post/${state.feedBlogPostList[widget.index].id}',), + uri: Uri.parse( + '$baseUrl/ru/blog_post/${state.feedBlogPostList[widget.index].id}', + ), sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, ), ); diff --git a/lib/features/feed/presentation/widgets/consultant_widget.dart b/lib/features/feed/presentation/widgets/consultant_widget.dart index 5246d348..6e8562f3 100644 --- a/lib/features/feed/presentation/widgets/consultant_widget.dart +++ b/lib/features/feed/presentation/widgets/consultant_widget.dart @@ -66,7 +66,7 @@ class ConsultantWidget extends StatelessWidget { ), const SizedBox(width: 8), CircleAvatar( - foregroundImage: NetworkImage(consultant.photo), + foregroundImage: NetworkImage(baseUrl + consultant.photo), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), const SizedBox(width: 8), diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index 849549e8..e47ca1db 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -185,7 +185,7 @@ class _PlanWidgetState extends State { decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( - image: NetworkImage(widget.plan.author.authorProfileIcon), + image: NetworkImage(baseUrl + widget.plan.author.authorProfileIcon), fit: BoxFit.cover, ), ), diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 79c41c54..64c7dda7 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -1044,7 +1044,7 @@ class _ProfileScreenState extends State { tag: state.profile.profilePhotoUrl, child: CircleAvatar( radius: 32, - foregroundImage: NetworkImage(state.profile.profilePhotoUrl), + foregroundImage: NetworkImage(baseUrl + state.profile.profilePhotoUrl), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), ), diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index 43ade18c..10afdd8c 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -66,7 +66,7 @@ class _ProfileBlogPostWidgetState extends State { radius: 20, backgroundColor: Colors.black12, foregroundImage: NetworkImage( - state.blogPosts[widget.index].author.authorProfileIcon, + baseUrl + state.blogPosts[widget.index].author.authorProfileIcon, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart index c8342077..aa17433d 100644 --- a/lib/features/profile/presentation/widgets/sub_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/profile/models/sub_model.dart'; import 'package:eatvio_app/features/profile/presentation/widgets/sub_action_button_widget.dart'; @@ -35,7 +36,7 @@ class _SubWidgetState extends State { child: Row( children: [ CircleAvatar( - foregroundImage: NetworkImage(widget.subModel.profilePhotoUrl), + foregroundImage: NetworkImage(baseUrl + widget.subModel.profilePhotoUrl), backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: 28, ), From b4dd9b3a3a4b92dadf89b18a35c8c221d621d403 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 26 May 2025 21:37:06 +0700 Subject: [PATCH 244/307] feat(diary): added state for future days with diet --- ios/Flutter/ephemeral/flutter_lldb_helper.py | 32 +++++++++++++++++++ ios/Flutter/ephemeral/flutter_lldbinit | 5 +++ .../xcshareddata/xcschemes/Runner.xcscheme | 2 ++ ...ins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json | 1 + ...hash=029cf6307274bbaee5f5784e469da1bc-json | 1 + ...hash=02a12491bcc0000b363c905d8baa3799-json | 1 + ...hash=02c6dd69b4a3262920bc82efef73add9-json | 1 + ...hash=0433cdcc6e2bf14b4ed421af82615c6e-json | 1 + ...hash=054224771fab78e10108f44a7c49ea67-json | 1 + ...hash=099796dc69b27ea564c51229d716cb0a-json | 1 + ...hash=0add4808b3afb17579444fa0990fb6c6-json | 1 + ...hash=0caa799f746641a0cdf442f1d602156c-json | 1 + ...hash=137e5a166a9d334085bf9a16cc24b751-json | 1 + ...hash=184729c9bc2548a44f2c7f799edbee72-json | 1 + ...hash=1a2c0497114d5b1adfc355f8b781ce68-json | 1 + ...hash=1a32b62c214c931eb6efd74ed851e2f4-json | 1 + ...hash=1abc988b85d4998c9867e784622aec6d-json | 1 + ...hash=1f9489c1ee93f1c029a10e0fbb1594d5-json | 1 + ...hash=2244576e83e67716a2b488e40e9f0592-json | 1 + ...hash=28b0664e9567c34a542489b081a23a2f-json | 1 + ...hash=296f2b972874f9331f6369750a563e83-json | 1 + ...hash=2d9e5b75ca70411f4e1944a5a3d8fe7a-json | 1 + ...hash=309e205e350deef3c9c8f0834c22965d-json | 1 + ...hash=30f502a407471ee55ecf03252c87b1a0-json | 1 + ...hash=336dc5b8673c75e6603f08dfe7789b05-json | 1 + ...hash=363ddef5d2b46802c1ffae2f71453cdf-json | 1 + ...hash=36e56439a8af4346af9d06918d671c4d-json | 1 + ...hash=3a4603b26a70785f8a00a7e32dc04a41-json | 1 + ...hash=462a5d7d59edb3d6f89ef5e6271e9e54-json | 1 + ...hash=4b6b3cfbf9e0ec193524bb1270672cd8-json | 1 + ...hash=579f1097e9ca641857f8ea5de4b56781-json | 1 + ...hash=5af133ea7469887f7aef7da275b88968-json | 1 + ...hash=601805427f15ad6fb63240184897d889-json | 1 + ...hash=6074fb34317db4ad9c006cb0b504b3e6-json | 1 + ...hash=60a76b62d20f7586c2f8a01f35ed49e2-json | 1 + ...hash=62409597adff9f3cc444ef2cf6fd6a48-json | 1 + ...hash=67bad21bb20ae9e5548ce23adeaa0efc-json | 1 + ...hash=69356247ce0f60dbceb3b955f769874b-json | 1 + ...hash=6a78db67831cf8413d20db3b7d906691-json | 1 + ...hash=6eecfdde1bd3daa013aed6a925214847-json | 1 + ...hash=7221388862d7ec1595eb5a3a52f0379e-json | 1 + ...hash=74d170a74bcde81548d40f7fe8e925d6-json | 1 + ...hash=7ba6384fd4cf811449e92b37c92a1a28-json | 1 + ...hash=7eafa13a82368eb04ed0a505ee9f0897-json | 1 + ...hash=8646f7b716ee346d1eca3218bbf998ab-json | 1 + ...hash=87a539c0c6281016909e59bcf12aa53f-json | 1 + ...hash=8831a9c7d62799f18408a22642976e48-json | 1 + ...hash=92c440d60f8082e748914bd232b917ba-json | 1 + ...hash=9b8e2ce1ef4d47263086e9a6192d43c1-json | 1 + ...hash=a07dd822bc78a5fe4d341e10932003ca-json | 1 + ...hash=ae34f6d3682fa4d02ff850367cd13dce-json | 1 + ...hash=aee238c72a6410df8cdccb4d17b787d1-json | 1 + ...hash=b40d77d2af65e7c3d37b2bef39378ddc-json | 1 + ...hash=b5848a5c528e66d27288661fc99b32d1-json | 1 + ...hash=b79f827186e58d4034229aa554050082-json | 1 + ...hash=b81fbfca43cd4ba6f572e90be78121c2-json | 1 + ...hash=bc201f80c543eca1e461a143489b5736-json | 1 + ...hash=bc4927ec5859a1895eef2d1bd78187ec-json | 1 + ...hash=bf472040cbbdf28a219836e2c19512e1-json | 1 + ...hash=c33128032a9ab88eb29753676e9955ab-json | 1 + ...hash=cd8ea990ca86ec3961f931ef666d6104-json | 1 + ...hash=d170e04e9b2438afb5739ec1d9886f30-json | 1 + ...hash=d662c8f5f750b446eeec3f74eace2a6d-json | 1 + ...hash=e15abed284575bb3acaf3e8eca8bd013-json | 1 + ...hash=eaf6849608663d5ad150561e8d43b726-json | 1 + ...hash=ebaa6fd8a1aa2ee491ea83929a9413ea-json | 1 + ...hash=ebc5bc4fe079a3e30128a7113f2f04f8-json | 1 + ...hash=f011ab23f856d9636346f09b57a2559b-json | 1 + ...hash=f646f6289c7c54bc9878af506c924f73-json | 1 + ...hash=f6b600d4c87413b13c76f9d72dd5e5a3-json | 1 + ...hash=f7697f13de5309ed98b1696e1e2f0df7-json | 1 + ...hash=fcfb0d767f604072a245b9474dbb5d32-json | 1 + ...hash=ffc8e1dd54c084d80129693d03ddf22c-json | 1 + ...ects=b6859cfdfcd5db4ee236904851eae7b1-json | 1 + .../diary/models/diary_day_model.dart | 20 ++++++++++++ .../diary/presentation/bloc/diary_cubit.dart | 22 ++++++++++--- .../diary/presentation/bloc/diary_state.dart | 8 ++++- .../presentation/pages/diary_screen.dart | 5 +++ .../presentation/widgets/calendar_widget.dart | 26 +++++++++++++-- .../widgets/meal_button_widget.dart | 26 +++++++++++++++ .../presentation/widgets/product_widget.dart | 12 +++++++ .../widgets/products_list_widget.dart | 12 +++++++ .../diary/repositories/diary_repository.dart | 8 +++++ .../diary/services/diary_service.dart | 5 +++ 84 files changed, 247 insertions(+), 7 deletions(-) create mode 100644 ios/Flutter/ephemeral/flutter_lldb_helper.py create mode 100644 ios/Flutter/ephemeral/flutter_lldbinit create mode 100644 ios/build/ios/XCBuildData/PIFCache/project/PROJECT@v11_mod=8df34c4eb33b3a0fcf706f91f7a00eff_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=029cf6307274bbaee5f5784e469da1bc-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02a12491bcc0000b363c905d8baa3799-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02c6dd69b4a3262920bc82efef73add9-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0433cdcc6e2bf14b4ed421af82615c6e-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=054224771fab78e10108f44a7c49ea67-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=099796dc69b27ea564c51229d716cb0a-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0add4808b3afb17579444fa0990fb6c6-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0caa799f746641a0cdf442f1d602156c-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=137e5a166a9d334085bf9a16cc24b751-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=184729c9bc2548a44f2c7f799edbee72-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a2c0497114d5b1adfc355f8b781ce68-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a32b62c214c931eb6efd74ed851e2f4-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1abc988b85d4998c9867e784622aec6d-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1f9489c1ee93f1c029a10e0fbb1594d5-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2244576e83e67716a2b488e40e9f0592-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=28b0664e9567c34a542489b081a23a2f-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=296f2b972874f9331f6369750a563e83-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2d9e5b75ca70411f4e1944a5a3d8fe7a-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=309e205e350deef3c9c8f0834c22965d-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=30f502a407471ee55ecf03252c87b1a0-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=336dc5b8673c75e6603f08dfe7789b05-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=363ddef5d2b46802c1ffae2f71453cdf-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=36e56439a8af4346af9d06918d671c4d-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3a4603b26a70785f8a00a7e32dc04a41-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=462a5d7d59edb3d6f89ef5e6271e9e54-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=4b6b3cfbf9e0ec193524bb1270672cd8-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=579f1097e9ca641857f8ea5de4b56781-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5af133ea7469887f7aef7da275b88968-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=601805427f15ad6fb63240184897d889-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6074fb34317db4ad9c006cb0b504b3e6-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=60a76b62d20f7586c2f8a01f35ed49e2-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=62409597adff9f3cc444ef2cf6fd6a48-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=67bad21bb20ae9e5548ce23adeaa0efc-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=69356247ce0f60dbceb3b955f769874b-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6a78db67831cf8413d20db3b7d906691-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6eecfdde1bd3daa013aed6a925214847-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7221388862d7ec1595eb5a3a52f0379e-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=74d170a74bcde81548d40f7fe8e925d6-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7ba6384fd4cf811449e92b37c92a1a28-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7eafa13a82368eb04ed0a505ee9f0897-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8646f7b716ee346d1eca3218bbf998ab-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=87a539c0c6281016909e59bcf12aa53f-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8831a9c7d62799f18408a22642976e48-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=92c440d60f8082e748914bd232b917ba-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b8e2ce1ef4d47263086e9a6192d43c1-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a07dd822bc78a5fe4d341e10932003ca-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ae34f6d3682fa4d02ff850367cd13dce-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=aee238c72a6410df8cdccb4d17b787d1-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b40d77d2af65e7c3d37b2bef39378ddc-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b5848a5c528e66d27288661fc99b32d1-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b79f827186e58d4034229aa554050082-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b81fbfca43cd4ba6f572e90be78121c2-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc201f80c543eca1e461a143489b5736-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc4927ec5859a1895eef2d1bd78187ec-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bf472040cbbdf28a219836e2c19512e1-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c33128032a9ab88eb29753676e9955ab-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cd8ea990ca86ec3961f931ef666d6104-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d170e04e9b2438afb5739ec1d9886f30-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d662c8f5f750b446eeec3f74eace2a6d-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e15abed284575bb3acaf3e8eca8bd013-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eaf6849608663d5ad150561e8d43b726-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebaa6fd8a1aa2ee491ea83929a9413ea-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebc5bc4fe079a3e30128a7113f2f04f8-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f011ab23f856d9636346f09b57a2559b-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f646f6289c7c54bc9878af506c924f73-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f6b600d4c87413b13c76f9d72dd5e5a3-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f7697f13de5309ed98b1696e1e2f0df7-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=fcfb0d767f604072a245b9474dbb5d32-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ffc8e1dd54c084d80129693d03ddf22c-json create mode 100644 ios/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=b6859cfdfcd5db4ee236904851eae7b1-json diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py new file mode 100644 index 00000000..a88caf99 --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldb_helper.py @@ -0,0 +1,32 @@ +# +# Generated file, do not edit. +# + +import lldb + +def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): + """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" + base = frame.register["x0"].GetValueAsAddress() + page_len = frame.register["x1"].GetValueAsUnsigned() + + # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the + # first page to see if handled it correctly. This makes diagnosing + # misconfiguration (e.g. missing breakpoint) easier. + data = bytearray(page_len) + data[0:8] = b'IHELPED!' + + error = lldb.SBError() + frame.GetThread().GetProcess().WriteMemory(base, data, error) + if not error.Success(): + print(f'Failed to write into {base}[+{page_len}]', error) + return + +def __lldb_init_module(debugger: lldb.SBDebugger, _): + target = debugger.GetDummyTarget() + # Caveat: must use BreakpointCreateByRegEx here and not + # BreakpointCreateByName. For some reasons callback function does not + # get carried over from dummy target for the later. + bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") + bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) + bp.SetAutoContinue(True) + print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit new file mode 100644 index 00000000..e3ba6fbe --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldbinit @@ -0,0 +1,5 @@ +# +# Generated file, do not edit. +# + +command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c53e2b31..9c12df59 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -26,6 +26,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> ","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c30d54da2b160bb96b27f06b39cb9aad","path":"../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/Classes/AudioplayersDarwinPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a268b3b6eedbec723dc0e7ab35e9ffbd","path":"../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/Classes/AudioplayersDarwinPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c8baba8c1c52454eb67fd721ac65509b","path":"../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/Classes/SwiftAudioplayersDarwinPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985fde0aefbd04f9db08ec61be46bcb261","path":"../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/Classes/Utils.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981b164ad663baccb371974dfd18907f82","path":"../../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/Classes/WrappedMediaPlayer.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e7447632ffce6cf9416ade80d0392b3b","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984d69e34132d9eff6936b3310d36f78d9","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982e0f5c3ccdab11a2a0db78192571b986","name":"audioplayers_darwin","path":"audioplayers_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982833131a47ecc67b5231475f39f7b29e","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987ff4c1b680c76b0c7ff1f4a2f6f053f3","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98243ec8e387ee2e65ad4978719c5f2551","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989e879bbed99bbfc178a216d99ba08b2d","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f8a6d6f93dd8e5e6cbcfec2c367b0003","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cba067ecafe6f623261db7f727cbadbd","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dda22fd5a29e67f8ff298431496ecf38","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e82ecb118db01aa953defc45fe0fe41b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c93f66d3b6847d6ef4fee9e03990985f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980776adc0e3d4ad0e31574f548fc73bcc","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98eb8be23c75f22bcf3f1e04a7945ec348","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e981a3a269ba06f52c81f01ee6c1afbb23c","path":"../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/ios/audioplayers_darwin.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98a7f2a552aaa6eb797d1bb63130f011f0","path":"../../../../../../../.pub-cache/hosted/pub.dev/audioplayers_darwin-6.1.0/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b79385d9c60181916853aae2c9d6f277","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98a2a810a6c55b097f40d597699386eaf0","path":"audioplayers_darwin.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e7f25fcadc1b72df78b2c12f5eb142b1","path":"audioplayers_darwin-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9829a40ed9324bb8dedbc3ff14a4a165af","path":"audioplayers_darwin-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98724fa2bc2b42ca0ee35ce84fe8a257c6","path":"audioplayers_darwin-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984e5963a860d78f445232da346458a741","path":"audioplayers_darwin-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987bfa5f73f3bb59a01536eb74f04160ca","path":"audioplayers_darwin.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98cdc6a5ea01aff4dfe02db53929ca4174","path":"audioplayers_darwin.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f65f715cd4f5a2e38e42422985a87422","name":"Support Files","path":"../../../../Pods/Target Support Files/audioplayers_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e4e3eb142b2c27302a832a6fd7f5077d","name":"audioplayers_darwin","path":"../.symlinks/plugins/audioplayers_darwin/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982c7f045360f901b9584d208f2c9e6a1a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus/Sources/connectivity_plus/ConnectivityPlusPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983293e79c5ad8fdca608a44134f838e3c","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus/Sources/connectivity_plus/ConnectivityProvider.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d9174742103339257a542c3b1e124b97","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus/Sources/connectivity_plus/PathMonitorConnectivityProvider.swift","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98890df8212bef72b7798319fc5366680e","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus/Sources/connectivity_plus/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9836227fad79342ec713907f2d3b82d1ff","name":"connectivity_plus","path":"connectivity_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98eafaa3858ee474325f283595afe7be4e","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9885b6d0a9bc409d6c1e032d064f19c460","name":"connectivity_plus","path":"connectivity_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98df94af812adc9027d667fb83038035d8","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987145ab1df82a771c6cdb835e494f45a4","name":"connectivity_plus","path":"connectivity_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983e96f3c5e554ebcde6b61f0089f74678","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984deefb405dae30cfe7194075beeea9c0","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d7ac6c7b6fdbfabcc71b10c957f43068","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dfb2d63157b9b67450abf2fc3a3da024","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9853fbffb24b82dc1201976d1ca343fcef","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ff0b513e11613078bb6f069b923bff42","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b20c452f342cc91d98d5209ac431e6a9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c511d3b224ed2b7cc4de9dcf54b64c96","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b41cd233a5d772215ba4bed6ebfec1bf","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f66c04df2d2d9f1d106963817334705c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982ec2e946695c35415448f4e926dc4ffa","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98205b529b5345e4f1ad3b74fc0abedefa","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d61f4e7934c2d8b07d45ee35462809ee","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9857bcbfe5d3a5d76cbbb99420da0e8ae0","path":"../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/ios/connectivity_plus.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98196a345ff7f19e253da4a026438c1c5f","path":"../../../../../../../.pub-cache/hosted/pub.dev/connectivity_plus-6.1.3/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e981eac245b241f8cff34b1bb2ece5832ff","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98105f0cd846620eb083c18bece1496d31","path":"connectivity_plus.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a3e5df63e12495dd69676a059fcdb6d1","path":"connectivity_plus-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e988821eac609465927d1da3e1bc4332c7d","path":"connectivity_plus-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d361dee08cfebe06384bdbe0127e4074","path":"connectivity_plus-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989864f6e8d977cb9f09f63ae541f14c76","path":"connectivity_plus-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e986ade40bd2ad266ebd79eb7ce876f8c5e","path":"connectivity_plus.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f5291e2e98dfb958f19f2a66a3f29c4e","path":"connectivity_plus.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e980f5d6f94c97c0205a48e26f80be6ee5b","path":"ResourceBundle-connectivity_plus_privacy-connectivity_plus-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9830d7bf29d4b3866b49d994b41fee5f31","name":"Support Files","path":"../../../../Pods/Target Support Files/connectivity_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986cd0184c796e8944a639b2296257067f","name":"connectivity_plus","path":"../.symlinks/plugins/connectivity_plus/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988f358a0898b5e4713a3124f5cb138d33","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/FileInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b804a591ed93cdbde6fa534e0c725d4d","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/FilePickerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989ee4eeb5f8251d38a04da69b54db98e3","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/FileUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a9ad48106dd502332d8dc209da5981f2","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/ImageUtils.m","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98000c20c7cc7aed93b60c3f7a0691e0e7","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98984831da724586415637704d90cd6ff2","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker-umbrella.h","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980275d9664033b5ae7745787f67b56cfb","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker/FileInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e84c731f588d08f1ee6cf5fb11ce689b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker/FilePickerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98474eeb3a94d63a57cf40d587c7a26c55","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker/FileUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986bcea2578f4d12cb255f1a935a003518","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker/ImageUtils.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98acc85edeca221d23a0085ffec5e97ce2","name":"file_picker","path":"file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98743b770d926247073d481ad06d5db2b6","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984fa38bd728f9881ac26b6a26d1631dcc","name":"file_picker","path":"file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98108e4c2beda13417916f1ae3071259bd","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98516c7234a940511e316c77af42fcc719","name":"file_picker","path":"file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e7fd3c0712104e06b04cd9bd77abb504","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b7e2cf1f2959861cf87216b628b9ad64","name":"file_picker","path":"file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bc5c7caa9f270b8356b0cced283ed259","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987417d8bf49fe405132cf458f1e0f9ece","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9841ddaf1c84c3fe7dadd7dffde8430c05","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988c07291e2fecf93e87837346efbec722","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9893db760aa10dd188f9e15c5c15bb9e53","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982780bbbe01327dacdf59ff13e01d0af0","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9823d82daa7bc9c6d34a612f0c6777e859","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98659538782acb34d20883aef73cb2cb41","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9879a23e6ad23d1f92979cf8bf0bba9460","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983eadcea6dad1c10e49487e3298cc4d0b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a93c7b33d16ee87d2e91bfccb46d8955","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986d0b6f8652339b53124cf59e82a581ba","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9808c61572a055446a94de7011258c5f0e","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e984ab04ca80ac609821d6d3aa2aa02272d","path":"../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker/Sources/file_picker/include/file_picker.modulemap","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9831dc4a30f78a3a67f679ff57c5ea8867","path":"../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/ios/file_picker.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e988d41bb57d65cbce02199171daefed0e3","path":"../../../../../../../.pub-cache/hosted/pub.dev/file_picker-9.0.0/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9885fe7ba48b8035786d05c1d37619cca4","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98e680fc6b213a22fadbaf1e0802e39fd3","path":"file_picker.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986a061926762b600e4f838784cea26866","path":"file_picker-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98daeb86a07a12dac3ff6e55e80f3ecc2f","path":"file_picker-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec257fbd6e03e0377f5792957686644c","path":"file_picker-prefix.pch","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d7bca1dc2ff040b13e763974703b66f5","path":"file_picker.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98486af5385597ebf2ff4ec37afbb3a7f8","path":"file_picker.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e988a046070d46996348f52a5328879d1fa","path":"ResourceBundle-file_picker_ios_privacy-file_picker-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983eaeeb042c02dd9285278f65ab7295d0","name":"Support Files","path":"../../../../Pods/Target Support Files/file_picker","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b4d2bb68e1adabe53d2ab8d6327a1758","name":"file_picker","path":"../.symlinks/plugins/file_picker/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e4ce340c90f50c1ef75849169fb4ff64","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/dummy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98491a07ed07c3ce9055d522710682ced6","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/FLTFirebaseCorePlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e710679f54c17ca94787798cfc555ba7","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/FLTFirebasePlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e93aad80e0717185ac6418aa110f45e1","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/FLTFirebasePluginRegistry.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ab6e1064b5936690000f55a154946596","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/messages.g.m","sourceTree":"","type":"file"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982fa9f36956edc668ee19d83e8b8ac3d3","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/include/firebase_core/dummy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988f3d1092afe5276259c468500bf8562e","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/include/firebase_core/FLTFirebaseCorePlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac9d722b5a3977c36738a5b061db31d5","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/include/firebase_core/FLTFirebasePlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9810ac5b6b1b25283a8acd2ba8e61ceee6","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/include/firebase_core/FLTFirebasePluginRegistry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eaf7fa186cf89181b8e1837f8250c04a","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources/firebase_core/include/firebase_core/messages.g.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d5124e371660c87466aad7c5c4c39a5f","name":"firebase_core","path":"firebase_core","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a8d02b2dac32073ed36946f4e9eda1d0","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98451fa92abd8053f6a67435d685581e5e","name":"firebase_core","path":"firebase_core","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981da4c984e1ff3ab08a08bb3a1db0d5fe","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983ee10a4d3c495758a529214c25e825b0","name":"firebase_core","path":"firebase_core","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bf21901371721308f164726d8d453fba","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98602bb0cfa2bae097049ce67146dcbcd4","name":"firebase_core","path":"firebase_core","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9848ddbbc85e60952a11c332b54fdc6bb8","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989bcb9bf9ea69916ec62d797edc00b938","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98de8420eb12298bd541c60642d546434d","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981fab4c87e7b0b1de428578bd06545ae9","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d21576e8d20c3b796af376e00d67ac41","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9861cbfbee6aa258d12ea3dee1184f7f18","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988f926da4ed84550033b641e7acfdd056","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985fb97824fad50d99054d2e15934c6401","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983b586b991b0ca1ec48521e06f3c117ab","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ae6ea8e66e1eece9de60ffd1cc4111ac","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a55f4316d388e5c3717686618f67d64d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9834f719abea3ea3b88de2354b8455ed2f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98942789c3e3fbbf2e24d4d8ef02ff2442","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98f7e1ce6328fdc9db21724b28533bc583","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/ios/firebase_core.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98ba9b1f4fac35e309e2a9338a6a15b050","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_core-3.12.1/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f05067670292fef3454c643ef6cfbe0f","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9855d9b65a5f5104b2bd8dd893d130b793","path":"firebase_core.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9845931f8334588889d09f6de29de6c9f4","path":"firebase_core-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9864afa5922df722e8e5bee0ede82479fc","path":"firebase_core-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9833c1abe9b72e3addc9cc6f96c65afca3","path":"firebase_core-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bde179b05924c57d01879367de4db62b","path":"firebase_core-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98ff0605bc9b9aeb93790cb9f7ad2a667c","path":"firebase_core.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e983f87232c6e3da6969c27f942089efa1c","path":"firebase_core.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9842336cc54da68fdc95d6dd2c5656809f","name":"Support Files","path":"../../../../Pods/Target Support Files/firebase_core","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98309148573fa21a768bdc3828e1cd5b10","name":"firebase_core","path":"../.symlinks/plugins/firebase_core/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984786c2ed8b95d66342eed5319fb9e7d7","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_messaging-15.2.4/ios/firebase_messaging/Sources/firebase_messaging/FLTFirebaseMessagingPlugin.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987d485fb5bf5a2abe459eed77054a9bb8","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/firebase_messaging-15.2.4/ios/firebase_messaging/Sources/firebase_messaging/include/FLTFirebaseMessagingPlugin.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9853128173c801567d94cae12594d7f266","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983098b257f373349f9f269d09d3bb84fa","name":"firebase_messaging","path":"firebase_messaging","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9842ddcdd82cd21a3c899ca2b521fa99e3","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9847cbe835aa55ca1b70b90ba72c947525","name":"firebase_messaging","path":"firebase_messaging","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e32fdf8c2f9d9c2a6e4c53e862a60ae2","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983c103a73bd54fb4543791f29cc7083e9","name":"firebase_messaging","path":"firebase_messaging","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ac1895a0e25588f62bea7710102c680b","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986479fdda686d5ef08f6046b48ab5376b","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ea84364936974e53b34e28c80cab568c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982146682a7dfe51711adb9f31b1f9210d","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d07b89f1d55f1af2bee58354b0662e2e","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d7426d9350e79549ebe5c529e8a92f7e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cb2638384099914a05e20b173b0f3430","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9844aacaef587b25bee294c9ab62b4cdbc","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989fd160cf5d5aa2c7a442678fc36d605b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f2d7acfe6ddb304dd2ee1661fdcef03b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b77856855657a56db6fe1baf5cacef8a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f3be887fe23bfbd671551957dbf3a4ab","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9830ba07ca23d9853ba20d67638f2aad4d","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_messaging-15.2.4/ios/firebase_messaging/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9802b1dbd0bc75e2efed0715701fb948b3","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_messaging-15.2.4/ios/firebase_messaging.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98822ae606436937a42d0581bca252ab84","path":"../../../../../../../.pub-cache/hosted/pub.dev/firebase_messaging-15.2.4/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98dde3bdc9013dafe63493e3dfc630bf25","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e981ca9502444ccb769002b777ae98b203b","path":"firebase_messaging.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984cccfe7393b35fa890a7b51e932dee3c","path":"firebase_messaging-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e980e1ea680dc88ee512561e772d5e9014b","path":"firebase_messaging-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f8dcb8c9ab8334245db4890b6d3c2841","path":"firebase_messaging-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984d9f35b0b341fd86c9e164daa469dc5d","path":"firebase_messaging-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98a58de366f3851ebffa345f28146a8faa","path":"firebase_messaging.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e984f14a1bbdb95827e3e988710907fa446","path":"firebase_messaging.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986a7a1db24837aa8f32894c32d82f1199","path":"ResourceBundle-firebase_messaging_Privacy-firebase_messaging-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d51b275a75f8b5caa8d2161dcc1818fa","name":"Support Files","path":"../../../../Pods/Target Support Files/firebase_messaging","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9873121832d99f926c9d7ccd4b6321b91d","name":"firebase_messaging","path":"../.symlinks/plugins/firebase_messaging/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9897c2f3fc73f8bf2b87f088adae37eb2a","path":"Flutter.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e988cdfc1e3c0601b608078792d6668f3e5","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e984345da7cb4a5257f4f32c50f5b4ca2ee","path":"Flutter.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98c8a1c0d8e9b7501066e30c6e927e559b","path":"Flutter.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98296d3ca9f5f4bfdecbc9ecf3a9e88b1c","name":"Support Files","path":"../Pods/Target Support Files/Flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d76aa104878cdc71e51df5d557f155d5","name":"Flutter","path":"../Flutter","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9829e78227bc3200814e5f42017dd2f6d9","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressFileHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987c2fbc9e77abaa30fca700dc2a080fed","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressFileHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9825f9cd656de215009777b118affb9b9f","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989a9d3bc2589b57afbbe8ed98d5891c33","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f97e885e9c45ae9fdbf752bb1c3abfb1","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressListHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982b5e7bbfcbb496b0bbc4024ed1ac126b","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/CompressListHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b979512ca73e6d631a62bdb8125467f7","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/ImageCompressPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873d50974c65ffe311796da5188d4300c","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/ImageCompressPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98894400e81bf8f30e1516e897a13c4cb2","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/UIImage+scale.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98986c145a2632162549b18397cc2bce56","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/UIImage+scale.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cccc533cac5a1a5cd3b8129bb6838135","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/NSDictionary+SY.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d06ed85e2309681e264e4389260f9c66","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/NSDictionary+SY.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9830eca862795a4c053ca9285f11f98f19","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadata.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d00223e2744fe203a20e6a40b6a2528e","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadata.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9861e2a3676a493f3888658338acae8a9f","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadata8BIM.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e8c3f6dadef5e1fff3581be2bf853f53","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadata8BIM.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec2eb8394a5bbdbeb2ca8a6e153bdcf8","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataBase.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b6989b776a1b6e7a2add49c04f041b82","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataBase.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb8844e35cb2132fd36e0ed3d4171a62","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataCIFF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9853abbc99f64a202b392ce831b498eea6","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataCIFF.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982f9d0051980aa9dfc2f9415b4aeaecbb","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataDNG.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98783cc5984626c37235f86f638eea49d7","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataDNG.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b6925a58b5bcc3f18e00dce6972b8b26","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataExif.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9879d2ba7c1e6a88c022d2929438c12ccd","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataExif.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bdb41d2511a3ca9e6324d7e99690bd3d","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataExifAux.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d44c1bab8d2d3d47be7eb635d1c11e93","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataExifAux.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9848c549c713be6b69aa5fda184cc323ea","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataGIF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98604299c31079c28787e922141521bf84","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataGIF.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b1250d6ae8784465ef4b7c5be2fb2e51","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataGPS.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dcd5edcb55b7383cbb8b162bd8de6589","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataGPS.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984df8a897f7b27f9086838ca95b9bac6e","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataIPTC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98db368f2f5753b4acab83fa0462e578e2","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataIPTC.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983085c5dc1538aa58f32c89462ac6a6e5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataIPTCContactInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9826df4d93240c4c1c4587ec0f502f7946","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataIPTCContactInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e0a270799bc1c812ca369bee647b48db","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataJFIF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98425151eb6a25c226f8f7a87363fe224c","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataJFIF.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd8a862295e0d8f80c00fa439bfd9fcd","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerCanon.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9871a9144f9b48edc36d710067cd584493","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerCanon.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9878cd89cff0be3ee63ccdd82ffbf0af7f","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerFuji.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e617ef26fe66f10089fed2b7fd05f3c3","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerFuji.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f05715493ed0de599b56fa6e67814df7","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerMinolta.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985016906f7fd71d622607da9f68103220","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerMinolta.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989feb605152758581dcf36becb54cc29f","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerNikon.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9822ecdc6ec26680a81015bc63e18ac271","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerNikon.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980a92cd754de8b5d325868a27b0a6d450","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerOlympus.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981322398a2cb3e6b571e973eae1f619c6","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerOlympus.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986c1aeb0c0750119b269095dffab09888","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerPentax.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982a175554e6b5ba15d3ab43caca9d18de","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataMakerPentax.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989c7ec5f4aa05988efc99d26663102a7d","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataPNG.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98778e9c60bf4ce3e8ea5468497a62fc9c","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataPNG.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bda747f6f0232d486147854433f49472","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataRaw.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987562aa1f90e7d96fea84a33a5a37c3d3","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataRaw.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989ced20dc04882fd2f0a5a9fd9fb6a38c","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataTIFF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9854cf92259858483998c8b093e7a61ae9","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/Classes/SYPictureMetadata/SYMetadataTIFF.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980a33359ae7272e0274b1e3417af9d5b0","name":"SYPictureMetadata","path":"SYPictureMetadata","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c237a4b3e0a04eae78523d87de94fc07","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986374bca13fe3a2b615f4d4535f3bb9e8","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984032b5bc1d49346426722b79858ac01d","name":"flutter_image_compress_common","path":"flutter_image_compress_common","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981be3cd0817389a7ae2f67a477ce091ee","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f560c3cc85527ed49caae66d089eaf16","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fe9fc8b4d9201823483cb4c4ac2b3310","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bdd2ab560a08ab731a9440f7f6722129","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9877b3d8d6ed2cde39fc83a1775c32be9f","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984281836871153f930f2e3ca2284900f1","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98338a334b08dba48615dfc6cb750eb902","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e6742e9509a0e062d09f0fab36e1fea7","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98246eea4c574253912ce6dcae8dbdffa2","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fd9a957d33929c2be47c79a5aade86b3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9874ec838b93befe1c4e6a5fa80672ed35","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e987eb25249c090efee4b5e6ae8e5d362fb","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/ios/flutter_image_compress_common.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9809316b03c57a9a753156d4551771948c","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_image_compress_common-1.0.5/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a3d4578cda0c3e4f1a02abe5a30621b0","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9840ee7fd63044cd95ffd4fe5be71a10e6","path":"flutter_image_compress_common.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983f32863460fcc4010aab0b130444f902","path":"flutter_image_compress_common-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98bc2dbf67f0bfbd10e7abd0c10244c80e","path":"flutter_image_compress_common-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ef3becbef16309d94dbed8279a4e99dd","path":"flutter_image_compress_common-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989181c761e4729908403ac25e63589ff7","path":"flutter_image_compress_common-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e982ee2baedba3751438ddfd1d473d1bf18","path":"flutter_image_compress_common.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98288160b18f5af870230d104e0bd63010","path":"flutter_image_compress_common.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985d14f7cc12a3ae44eaa3baf1e87abf86","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_image_compress_common","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cd39216677e1ac4dcd2d2dcc4910c93e","name":"flutter_image_compress_common","path":"../.symlinks/plugins/flutter_image_compress_common/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980adbe598c9e0f3de8c1dfeed5ddd934c","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_keyboard_visibility-6.0.0/ios/Classes/FlutterKeyboardVisibilityPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ee6d4b507a5550c82c9f90019a8d9bd0","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_keyboard_visibility-6.0.0/ios/Classes/FlutterKeyboardVisibilityPlugin.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98410f59afbb34722628cf3f89e9f75ed9","name":"Classes","path":"Classes","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fed2460a46f8dc5a0818d920274fe23d","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c4936c813fee31ff3371dad1848a76fc","name":"flutter_keyboard_visibility","path":"flutter_keyboard_visibility","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9857e82d16a559182d7263bc3af9788ce9","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983c27917a43f4ac0cc08b120da39b1225","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9878603f69376b4610db334b2f8b3e68b9","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981f72a9a77f379c26dd0be61c43c150b7","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980f15d3d0969c067ba1a624ce23701b20","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f58c216341022b4f25a71668754ca321","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a0ad1424a168576c890297e5b29fa668","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987413fee4b3ad86db4bfb59000dc37272","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98939355b8d548283d260198371d7938ff","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98115548936a4388e7c0b7c36000c428ad","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980ecfcc9508fa93762c9d1829f83afbcc","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_keyboard_visibility-6.0.0/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98cde0f47f294d655646347a8a48ca8656","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_keyboard_visibility-6.0.0/ios/flutter_keyboard_visibility.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98906329a454470cb018ee31f7b87b837e","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_keyboard_visibility-6.0.0/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983b9dbb26b36cd0dcd44f0772cd406cea","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98413266d4eb789f77156abbffc350a882","path":"flutter_keyboard_visibility.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987943e1a288c1f72343225fb68a381856","path":"flutter_keyboard_visibility-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98aefe8e4dc23f9153578a63db77521574","path":"flutter_keyboard_visibility-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c971e608423b69d0f37a2603f5f2dad5","path":"flutter_keyboard_visibility-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988596c1dbd8e5c4e54a01a8e05efaff0b","path":"flutter_keyboard_visibility-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985a872fbe9b23002082ddd7617875ac1b","path":"flutter_keyboard_visibility.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98fb7448f04711b03a4978a6ee74f9c798","path":"flutter_keyboard_visibility.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9824707c8a0fbb0de03a84f44f76d9bc8e","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_keyboard_visibility","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d2888e2106e9e3c49b7ba1e48910d61d","name":"flutter_keyboard_visibility","path":"../.symlinks/plugins/flutter_keyboard_visibility/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c304511e6211da6e89e3f5e594462b27","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/ios/flutter_native_splash/Sources/flutter_native_splash/FlutterNativeSplashPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98634f8af7492527aeb05c717beb225e52","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/ios/flutter_native_splash/Sources/flutter_native_splash/FlutterNativeSplashPlugin.m","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e9848e3eea9f00f70f0a17f896e3da4ce2b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/ios/flutter_native_splash/Sources/flutter_native_splash/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ea51eb99bb10eab0e6486a8024dea06d","name":"flutter_native_splash","path":"flutter_native_splash","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9806b46bff02a967f417c1db1cdf1d442a","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986ea40b49f93ee007a9b7e0f87ed33a97","name":"flutter_native_splash","path":"flutter_native_splash","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b21a86ef3bf62721b7f627d33e3c520","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aaf07f7bdc41b631a8adad99483c32a5","name":"flutter_native_splash","path":"flutter_native_splash","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e764c1a544c965be8e4768bd09cde144","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cb93a200c36e6fb520d453930f88ac22","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98518bfa22c777ebbecdd53d46da32d9d4","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98310f92e546ccde6585a180f06e3413b1","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9816a71031313af85663e3645d92350a52","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9886e0cd8e33cea3840ac175a06dc124ab","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ccc8b66cace5bc4d2c4a12005a869198","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982087f28533078c0fb948f0b9e8ad2a62","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d269fbf446924b9f7e7308eae06f5c8a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9841d8a0d2cdc770eeccfeeb1a8596c2b2","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9853148e533e3731329590d6beda8bbed1","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98293cb994040e209d0345292b0199ddca","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9870a0f871d2a784d821b9c1467f0c8df1","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/ios/flutter_native_splash/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98a248c7617da6840c6fb358a6cbf14502","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/ios/flutter_native_splash.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e987fb5a5ac905781d633aae2bcc15aeaab","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_native_splash-2.4.4/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985ed02afb375b477ea2c340bc2bbe8c89","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98d796de909025d827f36a12df865d5ca9","path":"flutter_native_splash.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98651b1048ef5a5a8b64ae48afe4e3c016","path":"flutter_native_splash-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e984dca371e20d56c9a008a0ced7f473f36","path":"flutter_native_splash-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98665a14826db4b53634dbeae686f5145b","path":"flutter_native_splash-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ef9b3c156e2c06b85d7b17c5d0482002","path":"flutter_native_splash-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981dc1d14ea2f53abd94bd5b438378f6c1","path":"flutter_native_splash.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f24fc54efe7db1bac0adc571264d6138","path":"flutter_native_splash.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d7465b03323fe5cd3fed61328bbfe2e7","path":"ResourceBundle-flutter_native_splash_privacy-flutter_native_splash-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d95c751d52ca18ac619ec91c728e5e99","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_native_splash","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dcef4756788ee127f1c7785ee3ef956f","name":"flutter_native_splash","path":"../.symlinks/plugins/flutter_native_splash/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980df774ae62b91068a0e99ec6b8c41927","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/Classes/FlutterSecureStorage.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9854d5f6853eb89b42463803016aed331d","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/Classes/FlutterSecureStoragePlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981ed58ac40970707539e71b3a25ba2ce4","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/Classes/FlutterSecureStoragePlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987ec6f989ecd2e6c58291b246a847436b","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/Classes/SwiftFlutterSecureStoragePlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9822f468016a346ec7013c6975125e357c","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98c2cfcf3ec869eaa4442e6c585f2056f3","path":"../../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98584749c5a8ee128ed53dab518880410d","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9802b417adc9c7bb3275d4a42d374b2e5f","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988866e6249b40f7056fdcb037e9ff7b13","name":"flutter_secure_storage","path":"flutter_secure_storage","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b6c01d5df3c6d9c95022b4096ebdfaf1","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d5c4885018b5c8729004ec2a850cec18","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a0237b42039ed6909be00ea97b6f5e96","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9886911cb05c268338a575e3ae038d23e0","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9813b31268a64e2ee8c620cbafb16acc98","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982aad325ad59b0234a798a0997901bee3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989334b9e27339a0d4eec1576521f395c8","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982d22c34b72a7d767c1857f54a2bd3326","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980660d6a491e9a1fc3e3d78f6e68f8955","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9886367274e87512ebdaf645fa69bd6bfd","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98836c43fa46e1eb1d522fdfb9c04de0b5","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98e81fc892b4647eb5af2c6a5c1d2c0f0a","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/ios/flutter_secure_storage.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e984d499ff2bafab51bb4f0db6701649cce","path":"../../../../../../../.pub-cache/hosted/pub.dev/flutter_secure_storage-9.2.4/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9845731270f045024dd3b7608505ece754","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9813e33cb49140f5e68aecead8e87b429e","path":"flutter_secure_storage.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985afeff8df219fde8256e1a77bf9b6504","path":"flutter_secure_storage-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e987c8c80afd1168d09a52ed96065c7c0d2","path":"flutter_secure_storage-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9810e266168559d9fd557b0092a8297b85","path":"flutter_secure_storage-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987c87558ee2f1db7437af716711d76bea","path":"flutter_secure_storage-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98fe06ed55a7fe8f242e2cf70b7a04a3af","path":"flutter_secure_storage.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9848bc22c5ac1945cad81b0cc27bd421da","path":"flutter_secure_storage.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986ef9ccc343906a199747bf4e4bedb086","path":"ResourceBundle-flutter_secure_storage-flutter_secure_storage-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989e9193e9c34f49d3de63e5c2fae2a4cc","name":"Support Files","path":"../../../../Pods/Target Support Files/flutter_secure_storage","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d95d1d4a33a644d39de787c5ffcfe634","name":"flutter_secure_storage","path":"../.symlinks/plugins/flutter_secure_storage/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9858401ded1af37e4cefffc7108327d7a5","path":"../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/Classes/FluttertoastPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9802aefca4ab76dd634182a5927ad630c5","path":"../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/Classes/FluttertoastPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e4550cd35f1de6be6b543495f45cbfa5","path":"../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/Classes/UIView+Toast.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98345b16d0a96018733fdb91bc83e3ac7f","path":"../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/Classes/UIView+Toast.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9821ce6ef028f316f6221fb67559dbe6a9","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98afe333e085b28c6d861d0588fdb5447a","path":"../../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989efef23ed77f1a7ad35a3ecfa7a6f575","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cf80695a8058fa8f3781860b98e65023","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983fba2f07998668d430bd35faeb6c66a2","name":"fluttertoast","path":"fluttertoast","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f7baf5127f7e7c5560f3d664439ec194","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988c9cdf4a558bf53261ca35f6199a06f1","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e7b475ce71b8db9204be6ff65cd52cd5","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d417859126dd7df6f2bffe588655c6bf","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989b12446e6285c93b1f9797435a4f97be","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a4b7ee0f5d4b023c7a97b55b6a4e0583","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98249d81c705b3625a7f7825358a93fd1e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988b6b4f7ccb7a1cd99dabcf788bf18c26","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98552ba1ea1f6449431bd8966cbff58c3b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d26e445bec34badaa674d88b177fcf0b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d3b926e4738a186408fe42ffbd20cc02","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98251a27ea70baab4c04d940e0652e2d58","path":"../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/ios/fluttertoast.podspec","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98d0c95547dddccca225bbe42d0273d444","path":"../../../../../../../.pub-cache/hosted/pub.dev/fluttertoast-8.2.12/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a548846271e4d8a6220688a0e86853fc","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e984feebb2f286684674de8fce882588374","path":"fluttertoast.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9812cb160d78729aaec8287eee2b7e8155","path":"fluttertoast-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d7b654c5a69c71bf2042e64c59297be1","path":"fluttertoast-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98865a33dc73ee8f0d4d0bb6b0fa74c806","path":"fluttertoast-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f9f682ac6f382b6a6290269f3418d969","path":"fluttertoast-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e980b4e8bf166d3b657b00da9c31666e8b0","path":"fluttertoast.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98323234bd216362eb802b074a3b92252c","path":"fluttertoast.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98663d696e00b60dec4d1aaac2d7bf3da2","path":"ResourceBundle-fluttertoast_privacy-fluttertoast-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982faa59766abbc5b6e1b272551246a1f9","name":"Support Files","path":"../../../../Pods/Target Support Files/fluttertoast","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d27ac42a14dafcfaedc6d018ff13f80e","name":"fluttertoast","path":"../.symlinks/plugins/fluttertoast/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98893c4d8f6a41bf0d7273dbd44d44ee93","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9869cdf0310cb89c9e074732b12d6723e1","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987944f95606ddbd3092da4fbba534399a","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d7d2a97c580123a98fa290e7922828dd","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ceb81a0aeeaf6c80bdf57be8080ed9c","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989f04852f6004399e1240ac71d0ae3c15","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981d89fb9d4140e7c5d51faaf35acb0896","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986a33ac75cac8668e26f54e252e72199b","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9836b12d6ee8aa64d9ee3181eaf4d9eeef","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986bee147afdf6c9fa681334f6b2f41ecb","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988a4e7e27d0d2ea275bc1a59ad68a8715","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9817ca73076602c043cd66df32ff3bdcba","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dd9a78891f5b85d26e3780c046d74eb4","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb0199644bed19f1d9df019ff451dc58","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/FLTImagePickerImageUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988bdd4c1aa2e7af89e73f44237db8df88","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/FLTImagePickerMetaDataUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982f6423e196ca0e48d37950bfc6ed02d3","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/FLTImagePickerPhotoAssetUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9842f3ab4b54315b2987905666ccae0051","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/FLTImagePickerPlugin.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984387d2eddac7999846802819a5faefad","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/FLTPHPickerSaveImageToPathOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a4409d2136802d8f4b2841c1c8b2b81a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/messages.g.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98080e358f93c0089bf5f7534a42583864","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios-umbrella.h","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9833ed07be8cb409ded8612a744c46c76b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTImagePickerImageUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984f4fd935a0ad4b041386473d119906ab","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTImagePickerMetaDataUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a3a4dfde05069f740319b595a8adc0fe","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTImagePickerPhotoAssetUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987446a0190e96e0f06b0621085866fec4","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTImagePickerPlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98df1f3ab38af73f0584fe49c414a95518","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTImagePickerPlugin_Test.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98896add56591c367c157c5c470672da5b","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/FLTPHPickerSaveImageToPathOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98af3b7465b6e4c57dda9b46a2714777c7","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/image_picker_ios/messages.g.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c623755329161c720557e02a27d9490a","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9868fcb2ae6b4201e89e0bc11daa813f6d","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9815789472cc30f1e0f8c7d3c9f6a1bf47","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983c57f45820136cf8cd462809346b4823","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98910ed4d61ae6bff52a465dfcf64f8786","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985f05a3390a488941218f918d3b6186e7","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c6cd55c3b1dc1213f287cbe7711dfe32","name":"image_picker_ios","path":"image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9831e85b34a09e09db9626f05de4ca9839","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986a843059d6273b3ef6e7d86d4d41de6c","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981cad67ece9f69cd9aec3bb3d4b9c0326","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9836a795e1e1abadb82b206a46083d7dc0","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f9089679c97ff87a5d92d6c3837cf6cb","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982c21b2188575c2b4caf504f9e8912e17","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9894f67b8e2d27660e732279314b448bba","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985a494c2abd85f401df07ad85603aa723","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986057786ad557819676f09121450f4689","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98295a19bc7073d038fed4bc3c70f70611","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989d596d35204f49bbf794621d95a571b7","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9804805980266e9522ca105b5353f704ee","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ed9e85f42d1f40fe1f7ebd28a9ed57e0","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98b3890f47f8ea3c0927123030de322336","path":"../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios.podspec","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98695fea1911e7d16aad173b47bae498d9","path":"../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/ios/image_picker_ios/Sources/image_picker_ios/include/ImagePickerPlugin.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98616c3c085f22d07f8098df38159a73b9","path":"../../../../../../../.pub-cache/hosted/pub.dev/image_picker_ios-0.8.12+1/LICENSE","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9882279ace34a89ca1bdee5bcac66cd883","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98f3a187122f038ba668e13e64de847767","path":"image_picker_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9827ed09a5df1b83de106445dd52eb7703","path":"image_picker_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98dd69a63cc7fa1cea6e0b24d8c0d352f9","path":"image_picker_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9846fe2fe8a71433c876f258c3a99f1b86","path":"image_picker_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98408444409a767e8e0ca52554a2d587f8","path":"image_picker_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98ec33cdcd754142fbf18762ee8f0b0802","path":"image_picker_ios.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98c1de769d04e2ce8e48e9d3e717a79797","path":"ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d99c1dbabe08ec5d70138cf25ecd42cb","name":"Support Files","path":"../../../../Pods/Target Support Files/image_picker_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984103b6fdb3c9063c5adee3a219b34e56","name":"image_picker_ios","path":"../.symlinks/plugins/image_picker_ios/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f68a0a2fefef5279b559b9243442968a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/ios/package_info_plus/Sources/package_info_plus/FPPPackageInfoPlusPlugin.m","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98189a864feae6a604847bc79959dbb298","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/ios/package_info_plus/Sources/package_info_plus/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986c36abe03bdb4f4f4fd316ad45562ca7","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/ios/package_info_plus/Sources/package_info_plus/include/package_info_plus/FPPPackageInfoPlusPlugin.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98fc10bce8615bfd89be8436e92b4e45c3","name":"package_info_plus","path":"package_info_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c68d2eb6d5da1935eb1a680f27613af5","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dadf0c62bbc09e4d1460a70277c31325","name":"package_info_plus","path":"package_info_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988e5510900c2603cf9cd36f39a4ab56eb","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986cf1bc5d172870e67ab443415285360c","name":"package_info_plus","path":"package_info_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b636faba6c4a54b0a97b68690c5ca32","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98446e1ace51c6f59c611a1c382cf0bf9c","name":"package_info_plus","path":"package_info_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b309bf8fae7f06ba63d724fe32e9f1a","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9898ad7defead85399c3aa10021e993154","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982a5009d383a526004e82c40e031b7ca2","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98848af184dca8a8ba00f9bc1575c0a3b1","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a6361eb4875a715d607266c49c0909e7","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f18600554d7e45a29de3c55b39844c67","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98167cd616cc964857889c4d31e6557af9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9802518be20edfa3fbe5a3c0207b987389","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9851865f371ab8b9ff9e5681d795ae6518","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989008cbb87bb6682203ec6fde65fc4064","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9863442cbcaabd592533bb70d129d9370b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ce33f452744e8476240d46f36516a8cc","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b2cc96ca41f0b75362ea270c07356c98","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/ios/package_info_plus/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98f8a05fe53f2c69343ea6d9819ae8d876","path":"../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e983b3de6d98a954b831e74dffe2bfbc889","path":"../../../../../../../.pub-cache/hosted/pub.dev/package_info_plus-8.3.0/ios/package_info_plus.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98bbb497f7e2db10117745a249ba96c3f3","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e980b94af9a08ca78566e6a8a59989b9cea","path":"package_info_plus.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986a4c1355f02d71d2f4ee215753602908","path":"package_info_plus-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e987222a8fe09a3b2d388f8fc2792f55505","path":"package_info_plus-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b0a9646ab1864cbc8d63b9351d1463bd","path":"package_info_plus-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b65e60988a82d2bc784dbbc3fee00d38","path":"package_info_plus-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f4ea116040eba36888c3b1f91bf477f0","path":"package_info_plus.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985233d01edf3eb650a02b8de7dbdaa934","path":"package_info_plus.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9844f72387266d3a6076bf4f17f6d53fc9","path":"ResourceBundle-package_info_plus_privacy-package_info_plus-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98de6c3c1bcfe0412cd543af2c38646c6c","name":"Support Files","path":"../../../../Pods/Target Support Files/package_info_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987d3e1279632a87524b61800b8a1b614a","name":"package_info_plus","path":"../.symlinks/plugins/package_info_plus/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98139f12066d7ecd7b984ee1ffdcf4bcca","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a0530fc4bd31f860152589eb9472eaff","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9827da60196ef51fcee34a1d7676912e42","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986792553b7b2869c472456a28e0add74b","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98977d33b4106de2e251ce133f6f2d067b","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988b13f1c1b1b261d95ef781d7cbcd328f","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98788ca2d6abea1c231d1be63af80083c1","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a1e08285102ea38fcab4dcd6d625c8df","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e681da363db809f1dc8a9f7c3a00d274","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e908d48cbcd62b52470ceeadf4f34091","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f2b38e5342e0d3c2efc303903c5d0e27","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9890e34fdb7f11e0dd2f382e6af1adf6e3","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c248a9b73f58a029d53b0e890abab229","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98139565cd3bf6b374138e346b507c98d8","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e7f4a6cff843aea7447deea7fc1ac7b9","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources/path_provider_foundation/PathProviderPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e989d944b1647bbb8b88339f3eba64981ce","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984f930453e77e7e4a6fa8c2f203536819","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d23942776acae4584df4157a84c14a86","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984cd9635ceb62ada46aeb344efe6d2ac1","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e4d07a41420c25cb078bb015647365fe","name":"path_provider_foundation","path":"path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9833c12a0f6ca486dfc5d168b6584b3fd3","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a36242c06e1c94e39ca51e47eb53ec0","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9830b24f72df3a66d23241ac9756f9ca82","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9830f162f625a5fccbf7f9b3cc6eaca7c1","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d80f4ff19339966a00cfb5e0051b7ce9","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9833f69ef741ef3197ae38a643e5407a40","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980669219417afa48609c6c62c2799fa0e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989cd4fff88405f6196e86ab0bb81ac844","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b34828559191d6d0b3f15a47168859e9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981438a50a509226aa7264b9a932e537d7","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9821fb512f8535519e189bf8dc76d602ce","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98accad3a85b9e9cce70d55630fada7db7","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9801545ae2ab784d7af62fba908a76b4ac","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98932aa0f012d2d1bf37a8c32c9151e02c","path":"../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98877db4cf7ec706946fa38ea7f5585ac9","path":"../../../../../../../.pub-cache/hosted/pub.dev/path_provider_foundation-2.4.0/darwin/path_provider_foundation.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d353013a8530f0b6596ce08c2e36e728","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9860ac959fd6ab40cd0b682a33fc4f0954","path":"path_provider_foundation.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e1523cae08e3b01778a167e3324c4ea0","path":"path_provider_foundation-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e983328d27f78f54e4fbe7f50a4e1e75478","path":"path_provider_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9862707f73c499dc7455a92afc3fe5879d","path":"path_provider_foundation-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ed65cd477f7556541ef46bdcaeef4a1e","path":"path_provider_foundation-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f8c6ae827c6e7e82e82294cf39ec0322","path":"path_provider_foundation.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d102154266e4397b1ff89513c7a8a705","path":"path_provider_foundation.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9845de6ff347500d8bb83b92b8fd0a06d1","path":"ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ea6eafef0574d0881b8cd4f0ff5a49f4","name":"Support Files","path":"../../../../Pods/Target Support Files/path_provider_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b89015f8adbd2143b8e490cd3a001418","name":"path_provider_foundation","path":"../.symlinks/plugins/path_provider_foundation/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98eaff337964200218c708bf63e085cd90","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorFactory.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983f23c04adb5459caf63f21f425d24970","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorIosPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98217f0bfd543aec2e7a32a56624a95fa8","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PointerInterceptorView.swift","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e982b7e5bd9260a38d40bdeb5f632c8e2b9","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios/Sources/pointer_interceptor_ios/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d727e789d4cf08e7e00e647bb47aa96a","name":"pointer_interceptor_ios","path":"pointer_interceptor_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c18995542dd40a2c2d775b06a88e6b08","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9844f643e862d4135a73ccc2450183a8ab","name":"pointer_interceptor_ios","path":"pointer_interceptor_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9884ae210bb94f7f437d48b5dda38c0791","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983ee7742c1de030ac2bf61818a7fc4991","name":"pointer_interceptor_ios","path":"pointer_interceptor_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e8d101d2b37cfef60edc8d39c88342bd","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983cc9033184e1d1f1d49ccc59e3ac3c97","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9893fb1169b4bcd5868b5a90924b72ce65","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98df1761b531150f859a620816c31c5f66","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fbd55322a9f2c8520b2bf4113f6154d4","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dfa81f62eb59acdedc52af38601849db","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e58e54dba143407b325642aa0b4dfff9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98134681daad299324538e7505ead5f419","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988f685f2172d57658e1401c87509c4d96","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dccdab9551bceb172f6863d8c988effb","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9842e81a60e870d96155e4f028ad167b97","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a5f4e005363a8ded588f11ddd2ae7fbc","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98692c3853bdc6c5553268a6277b86fe0c","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98b3620afcc26a85a3642e4b05297f3ffc","path":"../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98cb069002b75b283abed4b832f4cc7e7c","path":"../../../../../../../.pub-cache/hosted/pub.dev/pointer_interceptor_ios-0.10.1/ios/pointer_interceptor_ios.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98785fd5858aae1907916420207a205847","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9842aa3fbe62f5f9ca5567fc1e91f19193","path":"pointer_interceptor_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ac3a6b5e0c7b8629f660d9dfc3a4210f","path":"pointer_interceptor_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d2271e6d40104f9fc23967d6a84626d1","path":"pointer_interceptor_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d2c8bbdd5c050552df98e09535f74557","path":"pointer_interceptor_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9832940fd383c0c07ca2695121b1d660ad","path":"pointer_interceptor_ios-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9893aa0f935dce39b74d2aa1722b759280","path":"pointer_interceptor_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981ba9aef7ee130ca9e6fea2bdada5395a","path":"pointer_interceptor_ios.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9819955e7f66622bd3c18f584b0c502d83","path":"ResourceBundle-pointer_interceptor_ios_privacy-pointer_interceptor_ios-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ea669fbe7a8aeff9b1361bc08aaadaf2","name":"Support Files","path":"../../../../Pods/Target Support Files/pointer_interceptor_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9879446131da827ca35a9db598e756dfcf","name":"pointer_interceptor_ios","path":"../.symlinks/plugins/pointer_interceptor_ios/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e981bc951cfe9944282b9c6d7cec1a8da1d","path":"../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e984a69eafade9e7cc7ea99aa07b83b39b1","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a29d2c2c2da3a8039730bede2961ff32","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c443d2757b7db9ca2590e113c2930c34","name":"rive_common","path":"rive_common","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988bb2b89684c371e482a7bc9186a8d49c","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987ea0864b07f64359710f8dbf159ee494","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98545ecd7d55b7331123ffe9c6f45f5a10","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98eafad1a40fa6603bcf0a4f57786df7c4","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a744a4f9a5bada9350149b03161b4272","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a103bfd1ccb9d6a0c9dc0a2db6cd9aff","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e982220dccb7d98c13d12cf0b885e0b22f5","path":"../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/common.cpp","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c574fcc60e50d5ee23a1159db56abeca","path":"../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/Classes/RivePlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985b5619708640a892072e1bc671abaae8","name":"Classes","path":"Classes","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e989c50f601925dfb6634acc3b4027e5da5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-aat-layout.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98d3a517af4ecafeb4c71893d67a037c24","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-aat-map.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98ebc80086746ae19df8d6104dbf2990fa","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-blob.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987537fc2b2862ee521509dc093fdd1a8e","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-buffer.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98553bb40dee37e94efa49e089274f4fc6","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-buffer-serialize.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98a6c7cece4775653c09c672e03b97d9a3","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-buffer-verify.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e984af5e4d420fc68075f9cadf5c35d0574","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-common.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98f3c18f2051aff56167d3293cd9f0bfc0","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-draw.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98b91cff6d742610dc1098e0a7c24e861a","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-face.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9861a29823d998b9d4e5be8d98c9dc8903","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-face-builder.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e988abc301c83672d9d3e41cb0dc1166ee9","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-font.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98b6a43edbc9d860b0bc206497b8c69e86","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-map.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9823142866b5447365b17e26b4141d5075","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-number.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98634b5d348f8e72dcd6256c61d40233c6","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-cff1-table.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98661838e52280b9982eb27b0ae918e7e5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-cff2-table.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98cc06f5393b293698d5728cfb4923a0b2","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-color.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98ffe71e974a8f356c4a42e25531c987f0","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-face.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98a503c65eb82c3397309320392bfde3a8","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-font.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98761a9b166cc18e6ad517c759b07441d9","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-layout.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98663f12cc25558c57a2f5b09304a8fc79","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-map.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98ac5941d53ecb9b11a1c268c46325ef04","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-math.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e980b7022272f08f9b01dab519cea2edb2f","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-meta.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9822ab9fd99db57c73eae458372a9e3d9b","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-metrics.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e989b678f1169cbda4c21c43973a79ce2d7","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-name.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98d83ca0499a0999e341d02526b78cffdd","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shape.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e989c0c5acb899c8204f6f6ea461ffc0680","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shape-fallback.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98169d074eba5513c1d9bd3a3e80537f69","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shape-normalize.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e986dbac671586a80b994fd87bbfff24e29","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-arabic.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98d440d4567f89800890f875b2ee487aba","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-default.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9883bfbcbb5cef849832ceace2cb820175","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-hangul.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e984955facf0f16279f928fdbeaa8fae5b3","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-hebrew.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e983c65725c7533abaab626f2c255234c19","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-indic.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98e34d0a9e1005cb613a3a2b85188dc230","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-indic-table.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98d861ef9406e8cf50ec588582422cf557","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-khmer.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9810ea8b75a042faf86d8f2a2fb34bf559","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-myanmar.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98179e4533eb5594ecae9023fc7ccba3d6","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-syllabic.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e986b1eed9025f41fbe0cb88441e5f12cb4","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-thai.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98043f787569fb0101e25f64d647160423","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-use.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e982539718d63ee5ed05c5512ff6f9ae4f1","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-shaper-vowel-constraints.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e980cb9bda4ebcb75d779315c4d6236de19","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-tag.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98e9b854abc69c4fc269cd9d199c022bb5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ot-var.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98088770cf1b398f4fbdc46ec26123e9e4","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-outline.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987acac7eead0118bc08cf7f0034194c29","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-paint.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9825340e98e8dd886ed5339268ab579ad7","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-paint-extents.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98b7eaf8daed463286b2f89afe1677f327","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-set.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9867d3c6000202c7ce4b52fa25cbd3731d","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-shape.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987004268311b530d88d4c5c6deca1318d","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-shape-plan.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98bedce8dde95669a1cc9e564c30ddebaf","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-shaper.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98214c2c024b91f89f38e6ec9876cbf448","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-static.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98d1b48fe2207ffc290172a669aa481ac4","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-style.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98ea0913b98f0052bed442dfc7e18e9b9a","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e984bebfe8db72e68e83cc2c1f4f5eba682","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-cff-common.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e983da342a5aa204115c06122320b8fa512","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-cff1.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98cf1c7c6de4e3e737cb4e4dcc597a4cc0","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-cff2.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9844791f85c09a3b6472ef0de3c9631f58","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-input.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e981a5d9575df4190d25a0c9dfab20d92c5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-instancer-solver.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98fb5149eb9ee55e47d793e62abff19558","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-plan.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e982a786117b7d57405f3139374635cb237","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-subset-repacker.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9895a15d45528bf43a8e82b2a9e81c56ab","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-ucd.cc","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98815a8f01335e40468c4a86bf00b9e8ba","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/hb-unicode.cc","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e981315558bcbb111c4a36b8ee14c3796cf","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/harfbuzz/src/graph/gsubgpos-context.cc","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f2bc07f6daf145ad628a1718d416cf5a","name":"graph","path":"graph","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9884fd81e7de50236ac3781725c182643c","name":"src","path":"src","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e5386ebbb4174607e2f01291f96620fe","name":"harfbuzz","path":"harfbuzz","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e986cf052bc63697d77964b9623d9c35ba5","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/renderer.cpp","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98fbfc13938de2c25ea261cc1b56b0872a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/audio/audio_engine.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987da384b49356195378b2e86a4faa72ee","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/audio/audio_engine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e980b5a2098be8d6d836599c58402d1ed90","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/audio/audio_reader.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e988476dd0d78b5acca43c9b1295161761f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/audio/audio_sound.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9846acba7c64712c2a74057c3430080c9e","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/audio/audio_source.cpp","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9808cb283900d0ff397c67136b4bb53700","name":"audio","path":"audio","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987366f80275f26112894b6eb4a346aeed","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/math/mat2d.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e989c35124e278dd703492119b003ae69c2","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/math/raw_path.cpp","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d43a6b0bcbce0269d552ff8ae4644585","name":"math","path":"math","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98fe3dce842054890a5acf628aaf72a0da","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/text/font_hb.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9848350d5b8ba67e3f6c1be9b7cfdf3d0e","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive-cpp/src/text/line_breaker.cpp","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986eb2b4dc7daa603d05ba2cced6f274fb","name":"text","path":"text","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989a36296f8a633032d3219237b73a1566","name":"src","path":"src","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9888802f7159b0895dcc499858e372cbb5","name":"rive-cpp","path":"rive-cpp","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e986c71ace1a8646bf3ad591cd1eadeb6d8","path":"../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive_text/rive_text.cpp","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98128f424f3b6f561af3ff6293b80301aa","name":"rive_text","path":"rive_text","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9840fb454efabecff7af00f619e80b1d1e","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/SheenBidi/Source/SheenBidi.c","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980070f24e72351897458141569dbf7ba3","name":"Source","path":"Source","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9880a6241a6e41d695ae77cfbf4595d2b3","name":"SheenBidi","path":"SheenBidi","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98fe8fc0024270fbee5086e54f5cda3bff","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/log.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98b364cf20ed12a60716806f8174cfbdc0","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/Utils.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9836075fd5199a6a5d62914f22b5084d94","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGConfig.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98a0d6dab5b85ce4be5c786242daa58780","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGEnums.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98a470622c9b446e6d31a12623a94d78db","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGLayout.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e984c30b88e3489ae5252f197b0462bcf9b","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGNode.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98de9d85e7c04ae02a5e403e9ba40510b9","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGNodePrint.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98945e0bace86148dc684640a14eacfd72","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGStyle.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9832bc936fe4d559e49e91f3cc03d3a236","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/YGValue.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987aff20ca4725ee67376682f7d58d1589","path":"../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/Yoga.cpp","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e987fb58e3f7dafe9e875a0f53bb94734a3","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/yoga/yoga/event/event.cpp","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983e7970c2b93a5addc7d1c4f90149b8a2","name":"event","path":"event","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986107bb5a307c65de3bd5270561707839","name":"yoga","path":"yoga","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9874cdf60e03434df8ba7c4f77b4f061e6","name":"yoga","path":"yoga","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ff2753a1ff8a9dfaa884369b281ba1e0","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981e353244d5aaaea51cf53a226444ff7d","name":"rive_common","path":"rive_common","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d9a05fd2c9f64a71c5d7da91dce36fb6","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98888f2cd58322f54aa100b7a32d8ddc26","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dfeb0bcb4904fd35642aee53a0968347","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983735f5ae11ac716cfcda07e0f1b1560c","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989a4f3cb3cc71349b9c4b700963659fad","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aaa1668d9b571cb1ee7400af42616d1e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985f42495c28daae13e96b05dd6de75c0d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d9a7826e26ae3b7c86232149d95efb6f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a6b840fea0711f3bac2b8948c817855a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d8a63929fbdbfca0f3065b25ba1873a6","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98009868056f0f2a8614cf53e61efee01a","path":"../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98c150aa533c5eae7eb1958bf31fd1acbf","path":"../../../../../../../.pub-cache/hosted/pub.dev/rive_common-0.4.15/ios/rive_common.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986dc74c05d6ecac81271078f7b8e95143","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98679ed68b53b8fe03980db001cc31412c","path":"ResourceBundle-rive_common_privacy-rive_common-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9852aea0fadad9f22e47e6785b59007105","path":"rive_common.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9868932d60cc297a6fa56c8490cebc5b2e","path":"rive_common-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e984fd657b4fb322940908c6bed1727d9dc","path":"rive_common-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dc6b5f8db4ab331f815a4880f3150cb2","path":"rive_common-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98239524a2ed4c3449f24461a3856214af","path":"rive_common-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e986005bf434cffd9c5da1be38c2f379db6","path":"rive_common.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9834f5da0313f8b588e00eb6f5cf37af83","path":"rive_common.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98fe25a0ff9db06a7227c013b3cf7e178e","name":"Support Files","path":"../../../../Pods/Target Support Files/rive_common","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98601dfbc622f2247a28d80655f757ee8d","name":"rive_common","path":"../.symlinks/plugins/rive_common/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bb2eacc1eca4c5200e1a255d66e80cae","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter/SentryFlutter.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9879d714a7e5b54e50b0f29597d227e9fb","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter/SentryFlutterPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98761e6e2db8f1d0682d2619b0b24a139d","name":"sentry_flutter","path":"sentry_flutter","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98068415478a0a9c66472f4a41e73b2933","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter_objc/SentryFlutterReplayBreadcrumbConverter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ddb39221616200681a35d2fb21ce7c81","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter_objc/SentryFlutterReplayScreenshotProvider.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c0107d028a5f8ccf2fd5fa3209b3c651","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter_objc/include/SentryFlutterReplayBreadcrumbConverter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ab1ad23bd805fa3867167ec2e5d31dc4","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter/Sources/sentry_flutter_objc/include/SentryFlutterReplayScreenshotProvider.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ba9cb07dcb2c229d43094c56d183a175","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c9116be3dbf14f56d3795d54df7ecf30","name":"sentry_flutter_objc","path":"sentry_flutter_objc","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ef66d778728bcc15f60d1c854a1b9ccb","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9829e8c8ea4b9a23783a98c7de30171793","name":"sentry_flutter","path":"sentry_flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9828589f6485ae31a879dfd48de3ad97df","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986ed3d6a5c077add689616e8fec2148c8","name":"sentry_flutter","path":"sentry_flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f00f84db2f0b8ffb43f03e4cdb955cf9","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d0535a8b406b90beb972bd319e962f91","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985067b990bbd1997a73bcec6e123f2017","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d4685833c26f57a1fe6a608c0a11cfce","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98995c12856db1f48a97504eb26d0965a2","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9818898f36251efc3a60ac70aa7f1c5383","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98363ee451add9fe62f7b5266ee9c9c9aa","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ad81b497e549ca9175731e1e417a95c1","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98617f38a78f933c11f940b3dd32ea05b7","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d5acf2fee0c1cd38276b5e544b96be2f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981a1c76f142f3277142e207804f31e2db","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f01b985181a2806d2902c9a0322332e3","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98f9c7257e7da3b0bca73200040472eaa2","path":"../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9883b5f0e0008127bf3d0c4ebdc86bd5f1","path":"../../../../../../../.pub-cache/hosted/pub.dev/sentry_flutter-8.13.0/ios/sentry_flutter.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98967a66d7ec15291f445f51e9d0680edc","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e984133024509413de4e8da0780813e1982","path":"sentry_flutter.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ae155a13964f712463962f3da9b3b930","path":"sentry_flutter-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e985cdb244ee261c44dd474ed1c133373d8","path":"sentry_flutter-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9830022b78b0406c8003b17503e9931ef2","path":"sentry_flutter-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987d1b9df3e6ea2d553c2651efc332421a","path":"sentry_flutter-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9808e50fa2eff6a5ba9615dda4736638e7","path":"sentry_flutter.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d4d187c1e4408cedc5228e33346237c8","path":"sentry_flutter.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983ebbe5dbf2693304568b7618fe38ac5f","name":"Support Files","path":"../../../../Pods/Target Support Files/sentry_flutter","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98dbc4c92f37f63c99537d9576e837c5ff","name":"sentry_flutter","path":"../.symlinks/plugins/sentry_flutter/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98431b474652ebfcbc8d503d51d59bc8ad","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/ios/share_plus/Sources/share_plus/FPPSharePlusPlugin.m","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e988e637e0a070be5c698740b673268413a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/ios/share_plus/Sources/share_plus/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980eb23cb3fea42c3c287f921091f32c51","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/ios/share_plus/Sources/share_plus/include/share_plus/FPPSharePlusPlugin.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982c37af6e8d83d02f8d5e27de5d3f35fd","name":"share_plus","path":"share_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9862358cbbeb1b0779b4a2cc2eea39f29e","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d090f503c8d56aaa92060687e55a39bf","name":"share_plus","path":"share_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981b4b70bf15fb1da89633bac11dfb921c","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98841efa4b373cd1922cbcb5fd43d49d64","name":"share_plus","path":"share_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987216e382b73d021e8954a1f453c88a3e","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c80c7f30b93612c7c702a9b56428ac44","name":"share_plus","path":"share_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9899476833a3d35842f54b641840ce27bc","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ea1f9e160169684b68c6c8f4dd9cdd13","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f13615a2380be50692283b0d4ca59fe4","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fb303face362f1324db541e6d2247aa2","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9845fd4f4ef4da2c289074bee273579ab8","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98634ac9153d8310a1b793a115818aaf4b","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98fcf168f2f9d957a5c5c1eeecd1b771ac","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98745fd4d36ebbd7dac3f7fe338669ab4c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a83ecd34e08664dee500765ac67f6245","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98594ad5ec766196f63d20e2aa5e45a00c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983cb01e8530c47f9afeda6a0322c077be","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9821a860adaab8b34b0a77c9c68af0bb3f","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c1926c9e000aa9cc7db7c64837d943fa","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/ios/share_plus/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98d6412eef20946d632d1242c0ca2db8ae","path":"../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98c6f07fcda31d490e4fa216ff7ac577f4","path":"../../../../../../../.pub-cache/hosted/pub.dev/share_plus-10.1.4/ios/share_plus.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9814cfc103ba8ccdf3446c1396fc1f3c98","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e981a75ec64c9c089da10ac8173fb1490a3","path":"ResourceBundle-share_plus_privacy-share_plus-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9862a785c406f75194e29f07a63b7bd147","path":"share_plus.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873996243f85385da0971af9eb62501c4","path":"share_plus-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e983af84b8427121fc04a59691dec1f2719","path":"share_plus-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb6c629a955f5a9e3c5ff7c8ec1f75e0","path":"share_plus-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bb72163191d0d9b37d0385cc9cbd1975","path":"share_plus-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f02c73e2de5eeff7ecbc4806c9803d54","path":"share_plus.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98a2ebecf09d04d44b42993b869da0935b","path":"share_plus.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a972e31eda7d16ed0cd0cc6bec36a79f","name":"Support Files","path":"../../../../Pods/Target Support Files/share_plus","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985e0a0b4b67382f0321ef1b335ed3410a","name":"share_plus","path":"../.symlinks/plugins/share_plus/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98cc757a7f6b6d93dba7c07d2af2b73166","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/darwin/shared_preferences_foundation/Sources/shared_preferences_foundation/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9845823003c174bfab705962e89af7b9e6","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985343e37738201e01c577b189d7be7b71","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987c7525de02a2935bb16c899f80c50945","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9805df5b09914ad7cbba44d62ab4092bb4","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980c0547e6f5fe013eee539e0a99be3e91","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a88142da63abe3d87a5355429dceb90e","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984dd9cbf60e3f9af2f5b2da1bf6319e4b","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988a2bfa3c711183f4e0b66c440f1620df","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ba1650e442bd31d678be683502b0c26c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9892e339cb8a3773b8a6e3cf3b76384a3c","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c30122afdc5cee9152c323188ab80443","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9892e3296d9660b2949a79d82c87b6d024","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ae2e610442ecfc6dc9c5ec83f6e05f23","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/darwin/shared_preferences_foundation/Sources/shared_preferences_foundation/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9801996cd0d295c67c0fe4be916c68e30b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/darwin/shared_preferences_foundation/Sources/shared_preferences_foundation/SharedPreferencesPlugin.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b87397e2c0e466b72e88916e000d6b42","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ab2eb94ed8059792689c7fe11f364bc1","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9822e093ba144660d9ba9d67064522b50c","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981cdb0bdf2bd2522bf837c6fddf69980c","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aed8e965bac7a84b537e30c918b98823","name":"shared_preferences_foundation","path":"shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ddb6205d7ed38c3a7935bcb79d33c8ef","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9875c8a09e38f6f2d10ae2c5529a14c7db","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98a2c04e720590e1819c8be4aad77ebac7","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d10b63637b58bb83361dbf5d469c04a9","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98146d34e659541bdd2730d12d3f5ae5b5","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98018594c950aabccb9c4f8fa70ceb6180","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9846838a458622443df62a778132b2eb8d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c99b0a3e36663925cdfa1daaa6890d80","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987efc1d455f2a65cab897050d1729c72e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b43c186fe6343b974cf794a63c4cd9f4","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988d27343cc7d970b660372ccbed3978a8","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984b1627f8b00d1fb90b6d8613e7c5e8c4","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9859f348bf0339901d1d039970ab43692b","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/darwin/shared_preferences_foundation/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98de8a314a67712bb1251b14e1e9275da7","path":"../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e9894b5c314ec3eb402dac183f4030e2ed9","path":"../../../../../../../.pub-cache/hosted/pub.dev/shared_preferences_foundation-2.5.4/darwin/shared_preferences_foundation.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98887b09bb8cc60afdeab352fe77b702ca","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d26132eaa0d2f29ac241fd17c26b6fff","path":"ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9873515d7115e6e0fa30cc66a6dd0c8ed8","path":"shared_preferences_foundation.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c4e9c2f5b7569f93d97ef1f6a569110b","path":"shared_preferences_foundation-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98fe492af38fa30ff344127bfd782b981b","path":"shared_preferences_foundation-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cd7448bb1e14548fe330915a8c4c1914","path":"shared_preferences_foundation-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98501ccf3393c2d7b1c382073a83911524","path":"shared_preferences_foundation-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98fde94536197ba07011976bc7bca0bf6f","path":"shared_preferences_foundation.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d74cf602f4785f078ba870d0092e8009","path":"shared_preferences_foundation.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ad9bb5e0f9a8e1c1ca0692b6c8586e76","name":"Support Files","path":"../../../../Pods/Target Support Files/shared_preferences_foundation","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ec8ece236b0d31ff4be2902ff91b1fdc","name":"shared_preferences_foundation","path":"../.symlinks/plugins/shared_preferences_foundation/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e9809bf406c5a6dde95a741fff3c855c426","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e984ff3344955b328127312145599067d29","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ec14998b892ce20dfdd9b81b61b25efa","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989be8f39b0177711f0b6929110f970a24","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b6603ce0d1530e8ac98615c3f6d8ae5","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986a3b14d73dff5a46973fcc5b70310a66","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b2a6b844d8dd5f395066aef39c8c3be7","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c6b15ebf58d5a46036d8439391d6a031","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988f963e7969413d42c872df4647da74dc","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f09b3a2f13270533d2c65c47c07750cd","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9835f5aef79e01a49cc82d530abdd75dc1","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98435fb76b7fcb00afd31d822f208bb1cd","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9861a271696ccb06422705ab472f5a4be3","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989a6272abdc17f4e5780a288c2405f74f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteCursor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c38158a055b4fa9644e35ffbca76c582","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteCursor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989c54557e0f53d7241ac3e04960fe4dc9","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabase.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ffa66c729ab6d946d8d8cf969b072c3f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabase.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984aeb7378c67ed8b6e6dde4fd6efbbaeb","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabaseAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e9bd95400c24169b3fdb8c45cfaea416","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabaseAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988d5155853573c41d51c8a11e5ff13ea2","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabaseQueue.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c24eceeec25c2e2876ecf56a1e3720e4","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDatabaseQueue.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fefe3eb9a248ebd5e0841ad4a82f2f67","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinDB.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980d91f703eb96fd5c4a860800c9bf31a5","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinImport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9823fb83d08062864ee18d283ae7f935ac","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinResultSet.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b43f58dc9ae9d27d4f878b23878d1125","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDarwinResultSet.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9822b8fea6e3f19d74af88712a8e09e04c","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDatabase.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986989583af1e0c96607b36016353a814d","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteDatabase.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ed77762cbd209544cfb4332d5140f297","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteImport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b1293357d6fb2c8bb83176b0a1b993a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98199f5afe9abc9bbd2f464930c96c7691","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqfliteOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9813e1b0a765a39a0ea7c07a25d1f51e50","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqflitePlugin.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981a443f99fb4667bd4a45794b6c804a5a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/SqflitePlugin.m","sourceTree":"","type":"file"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9800e9dd3f16e73f5ddc1722b7d4883486","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/include/sqflite_darwin/SqfliteImportPublic.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d11a4fb10189c6c430b06815c388b077","path":"../../../../../../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources/sqflite_darwin/include/sqflite_darwin/SqflitePluginPublic.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9856e977dd0a5fd232fd035c29ca36925d","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9899b42885a93109c5e70acc0c842ea50c","name":"include","path":"include","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983b0d73be6cb7d0f75df1059e87686078","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9889b708769a7f33fe11b4e1516aee5e4e","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f05df8948c2d492c17730bd90d596dbe","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e563d0e789f546fc4842e5420beecf03","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9894a1a0f39db1a5f97d029f856b38c0f4","name":"sqflite_darwin","path":"sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ebbae5cf6ae8b83ffd0a148dc5ce6e85","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982606bb932400056f0873448546ffe95d","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c30ccb46aa66e02338bcf33528550f3a","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e988ffd26fbe23193cb5c8efaa4cfe82340","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c54005fd64509a25b68c675aede4d497","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9823b0b7e84348520f23206d857577cb62","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982b34da93873ba9f86c9644fcca302227","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985fe71c1098abbc47449eb96f4792828a","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9848251a70c1cbf321aaae9f1a96c3aaf6","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98872e7721675fe5a9aabfc0b4b230a0db","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982a4722d3c476df617d576a6ca9763546","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e374783ca04e70fde01fd2fce2a6d47d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985264e4e43a11b488f5964398d9a1ebc2","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98400993b73c12c652d4604db5094dbd2f","path":"../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/LICENSE","sourceTree":"","type":"file"},{"fileType":"net.daringfireball.markdown","guid":"bfdfe7dc352907fc980b868725387e983d3237836a9950727d7d71352258cafa","path":"../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/README.md","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e981242f87d92a13054a60132265a560ec2","path":"../../../../../../../.pub-cache/hosted/pub.dev/sqflite_darwin-2.4.1-1/darwin/sqflite_darwin.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9807d2522a182909d1d9d9925f384d17fe","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e982991f9e365f4c1c3b8e0dfcc5af032a6","path":"ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98067c5c387d0e76f9b21893d5387d27c4","path":"sqflite_darwin.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986060b0f7dfff67fd6d3b13d31d31be50","path":"sqflite_darwin-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e984689452f94f5b2225e1c7b1c490253f4","path":"sqflite_darwin-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a307bad21364ba47ae0098971a9f24cb","path":"sqflite_darwin-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9878f9af4e9ffb8167090aa6d2dd67bf3d","path":"sqflite_darwin-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9832bbb30bc6f1030fbc1e99af6087d33f","path":"sqflite_darwin.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f3ae754d816719b3675e01e0a0aac1c1","path":"sqflite_darwin.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e30ec8c1eb7fffdea63b6ec195618d93","name":"Support Files","path":"../../../../Pods/Target Support Files/sqflite_darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9806de3729410b3105695d9fce9804848b","name":"sqflite_darwin","path":"../.symlinks/plugins/sqflite_darwin/darwin","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e985b1c47526e010806adc2650258ca1ee6","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources/url_launcher_ios/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985dbe72d614bfba9c1e82199a6562ed9c","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d02d6129bf966906979263885a15e3f5","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987db64bc36245bf9bf4b569e3c8a17021","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98155cf3a1aea9296559e3ec3377bd7ebb","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f47e24baa704181d2b5b2dfa1902bbec","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c67b61e78d13a0eb5fb8308eb77791a1","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9864d28569ae6548182e67066697dbb10e","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aacfec598ac16d07f1c85539155af572","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ab55a45ce3406ce277cb5e070e447bca","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9879308f74ca623b99913bd10771ebe0a9","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989b1888e19b2cd8e8517ae1a5059c0fb2","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985baa29fab58572d6f4ee85038a4b90d7","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983d0d05a5449ec2140c78c4bd2efd8a7b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources/url_launcher_ios/Launcher.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9853ddecd77c5922888a9041f998bf9ed5","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources/url_launcher_ios/messages.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d7c9e15a03754a96172a585738628a14","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources/url_launcher_ios/URLLauncherPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985f57d36aa47a99f0f57d7d87a03cdd60","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources/url_launcher_ios/URLLaunchSession.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c2041d1eac862a67d34c97e4949b8eea","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984dc716b496908663c55d63e835d16fbe","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989460a794970fcd5416acaaf3b7dd8f7e","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982a946512f00315792d92faa0a3348d77","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b2f4ffb75c67a3c9af0ed25cdcc1c4e7","name":"url_launcher_ios","path":"url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f2bd98b315dab98059b03ffb396d950c","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984e4ae900172e626ac301cd18616c81b5","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e94468b36ca00045fe0941807746c57c","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98510fab762451b9030276ea9a3a005c1b","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98163b068c80d3038d8358fd194a530d53","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f5817d556dcb1d0e26d13eee170c8e7e","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aca5e20a65f5f0a9b6e91103161bfcc9","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9859e3e6b9a23cd3eb354405299880a45d","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b3c8e6006d8f49d6c083efba62becdfe","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98cf9a2d1ac92b06fbe940a80173f47de5","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984433d0af7fa5b8ec1b32c7a6adfb136c","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ec5c51649ba9c91e11319483fa328b73","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987caf545a1f22c81c02690f05b14aadf0","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e98ed8b0384a992867571194b9f01f410c0","path":"../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98924db0479bc1004cfc927dfb06ce3c73","path":"../../../../../../../.pub-cache/hosted/pub.dev/url_launcher_ios-6.3.1/ios/url_launcher_ios.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b43fc19077ee4e585063a2d6126e47f8","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986bbcd0d96ce0df75b4df6f9e2917856e","path":"ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98dc983db44f1748b6bf7d6e5406757a35","path":"url_launcher_ios.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bab76d3afff5983a73a95a73d7c2ebec","path":"url_launcher_ios-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e980bcffbb6af7ea913a2d20b8a3db663d9","path":"url_launcher_ios-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985b8973bed374776d4e13d78286b514f8","path":"url_launcher_ios-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98926b27d8b3dcacc3f6537d70e74cb921","path":"url_launcher_ios-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98be44a9565c1a80ad928df893b0d40145","path":"url_launcher_ios.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988a93214cd48f52076cd3112371dd83c8","path":"url_launcher_ios.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a0114f304856f3a8f55851abe83ed136","name":"Support Files","path":"../../../../Pods/Target Support Files/url_launcher_ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98efc7c4ed7c548a53398a04212381ad09","name":"url_launcher_ios","path":"../.symlinks/plugins/url_launcher_ios/ios","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98a284d848a6e7b639c6a7bcc655c1b524","path":"../../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980b580e2b5c562e83a5240935a3df6be2","name":"Resources","path":"Resources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985c9db1e74966e85ae44efcd2460f063a","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980bfbe71eeb6e2d350c93269ca78751df","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98e0b618859c76822fd36e5667ee7df1bd","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9897125d62d3be25ad15b2d5d5e416ec4f","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984d3a5b6040c4c83e543b088bbf367096","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982bad71c02c6213604cb541d48644ecd5","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989c158ec221775d839fbe6655fbb8e2ec","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9844dfc23dbd7aa6215f91bfda8e90a878","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98aeaff56704f2c920809e6aaef013f54e","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986fd2371e6189b64e26b98418714fe4d1","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9813bf1cd4885928e75cb6935906fc9021","name":"..","path":".","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987e77ab7c3d31b3416cb05bcf0cd61d1b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/AuthenticationChallengeResponse.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9871630b7be8b05ff0146a64292fe69461","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/AuthenticationChallengeResponseProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98398e054cc56100c280690ad486ce21f5","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ErrorProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98eca83bf34845565a663a3c7079a121c1","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FlutterAssetManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d0a15a123f14412349a6bc01f8a3898e","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FlutterViewFactory.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9851b3906fcd6967a48e19e7cff1552d1b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/FrameInfoProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98cb03bbe6421ecb46724849ae10b0c70a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/HTTPCookieProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98df0f6a780902f6d394b20473c5f8a405","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/HTTPCookieStoreProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98211d63364b462a104d6e19bec59fd5cc","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/HTTPURLResponseProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98019c2c60cb62d58466154d0b17bdb317","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationActionProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985665939f7fc5a38a2b16f3f9941a0c25","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9812e98fe33df93e0d31529b62a1c71a51","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationResponseProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98584f9006199e78bd1fff67c1ae664d45","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NSObjectProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98351a88fa42594238ee4691459820fa98","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/PreferencesProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988c001cd307002399b3d8faa253ceceed","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988a8817b9bba5ff5a8b12c1f324d42435","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ScriptMessageHandlerProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e25bf23b8980bfb88a73fad555f0b1bb","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ScriptMessageProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f5b1c9fef96ca92b3e94f3ba8c3e28b6","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ScrollViewDelegateProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987c08147405ae5bb8f35136bd72254b28","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ScrollViewProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e31a501e012cb4f0af7c337fce4723d4","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/SecurityOriginProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986e9e6d394cd60505c3278771b783cf70","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/StructWrappers.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984ac5ae5497329fe318b50c84d4a6fd97","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/UIDelegateProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ff931b6f2b9bd3aad1cf9553b4485a42","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/UIViewProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982e7a69d0a139ddacfb70d37e432a7ce0","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/URLAuthenticationChallengeProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9841a27b75e530aa062d4a86d697be8569","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/URLCredentialProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983464141c352ae125e0c92702808e535b","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/URLProtectionSpaceProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9860ffbf1003bd45aedf5ed333295b287f","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/URLProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984b33766221b5e40bba64f1818eec9e6a","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/URLRequestProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98263a3d783f6cf19c88feddc7e85deeb9","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/UserContentControllerProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98598fc9e9877898352c5c8abf167b0986","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/UserScriptProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f4bc36d5db260e07c9e36c7ae4263319","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e7144d55173f1dd0b35d60d174e7f924","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebsiteDataStoreProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bcf65bac14b934c31a8376394198bb09","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebViewConfigurationProxyAPIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98006f3946d5bae6c50af724f8979ed035","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebViewFlutterPlugin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98249e565c905bedf580d26248e5a2692d","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebViewFlutterWKWebViewExternalAPI.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989cdb834e47798f012ed92387858f08c2","path":"../../../../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebViewProxyAPIDelegate.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d958e556ba4b33b8853373bc5f6678d8","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980b59f9823a248e89f6f9396cdabc34fe","name":"Sources","path":"Sources","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983654e3f517b82fa7466d7f66b532fa65","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ffe5e3f17109902d363d9dc49aeb1b54","name":"darwin","path":"darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983eb8d73a701f14cf659beefa03dea552","name":"webview_flutter_wkwebview","path":"webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98f85b5901a81ef2856eaf26cb6d9073e0","name":"plugins","path":"plugins","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981154be3aa594fed59269843824ac2d57","name":".symlinks","path":".symlinks","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c4494322f4014c216a1e030368687995","name":"ios","path":"ios","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ec0a3d3f73e87a8bc2f533fafa4df36c","name":"eatvio_app","path":"eatvio_app","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9893d7976c0547b5ba86cd896caf8cebef","name":"flutter_projects","path":"flutter_projects","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98373d415947e220ae37abd4f427c280b8","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9848a2ef3787bf574fd0aa3183ece6ffa5","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9816bad91b380f2557a90040888b54eec3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985b8569cee0673510a8e58a6d00ce0635","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98b45084c415af7f17562e60b897bf63a6","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c665396a07c81248f3d1d0145dc36351","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e987dcf77409aac80edf3a8aedeb412f9d3","name":"..","path":"..","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e984a5546f5c0791c6b1b680f1859d88849","name":"..","path":"../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview/Sources","sourceTree":"","type":"group"},{"children":[{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e9888deb4ab1a9a3cbeef34e6a6913b5205","path":"../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/LICENSE","sourceTree":"","type":"file"},{"fileType":"text.script.ruby","guid":"bfdfe7dc352907fc980b868725387e98919a885c018d9d930b16b2b1b3fd62e1","path":"../../../../../../../.pub-cache/hosted/pub.dev/webview_flutter_wkwebview-3.18.0/darwin/webview_flutter_wkwebview.podspec","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982047d73cd0a21d41c0e61f025b531cf8","name":"Pod","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98a699bc33cfc51d48c82d82e88ec0db29","path":"ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e988c070b083c3ae99bc6020614333f215f","path":"webview_flutter_wkwebview.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9832f6d8650a9141243b8f08242666153a","path":"webview_flutter_wkwebview-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b1c953f28e51d4f5795ab800f3d4ddfa","path":"webview_flutter_wkwebview-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cdd9b88232ef40269c0dcb63cc36f91c","path":"webview_flutter_wkwebview-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985eb73997f9965489763cf1d6512c345e","path":"webview_flutter_wkwebview-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987ede8777c2f20a4f0127acf70b8a3a9d","path":"webview_flutter_wkwebview.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987458ad8454429d0a08581d9bcd760db4","path":"webview_flutter_wkwebview.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982fa075eb0efe29bff5607b1054f33614","name":"Support Files","path":"../../../../Pods/Target Support Files/webview_flutter_wkwebview","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ab3ddfc89406dfedae64697638c3f52b","name":"webview_flutter_wkwebview","path":"../.symlinks/plugins/webview_flutter_wkwebview/darwin","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985e183cfd277a81de9e95423c629a7a30","name":"Development Pods","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98b8f76d148b86e45f5a4fde2844b1b676","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/AVFoundation.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e9849ca0483875414283457834de9e17fdc","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/AVKit.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e981c7a2244944853703838fa76d2259dfb","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreGraphics.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98f6ca6a69c0084531123ac70a69ec13fb","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreTelephony.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Foundation.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e98847f251dd2c71073650a99c20fed3c9b","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/ImageIO.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e989febcf50f0594135daa125ad9e14dbc4","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Photos.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e9818e1d7dfe2849b95e08804531e42cab8","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Security.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e984a8cea545494ea5a0e236a9019870cf4","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/SystemConfiguration.framework","sourceTree":"DEVELOPER_DIR","type":"file"},{"fileType":"wrapper.framework","guid":"bfdfe7dc352907fc980b868725387e984fd2b7e4839255245a7de0ddb837dec7","path":"Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/UIKit.framework","sourceTree":"DEVELOPER_DIR","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f09fb0e6bb6e6de0685def70256c89ef","name":"iOS","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98c5293f49900c20b683ef85aefa43dc00","name":"Frameworks","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e3f7e74dc7bfd697b681c4f7e76f5dcf","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupCellItemProtocol.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98acf2ea1109ed22e93a115ad58dab97bb","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailBaseCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d6838cbb67d01c6d66e3ccd6423d63d5","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailCameraCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986d0fdf9465c4e2fcbd5b42babb4c364f","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailImageCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985e8cb1085b2e4bc13d005ce06a12ce36","path":"Sources/DKImagePickerController/View/DKAssetGroupDetailVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f430eff6356ebaf6bcc58739fec54125","path":"Sources/DKImagePickerController/View/Cell/DKAssetGroupDetailVideoCell.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981666bbd0801e04453c67fdfe567585ad","path":"Sources/DKImagePickerController/View/DKAssetGroupGridLayout.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988b06412b4ee127ea6d946556a6980025","path":"Sources/DKImagePickerController/View/DKAssetGroupListVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c8f190b81f6092b02713a85a65f1312d","path":"Sources/DKImagePickerController/DKImageAssetExporter.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98195628ac886deb08227dc8e00676222f","path":"Sources/DKImagePickerController/DKImageExtensionController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ba24ee7ee7888ca663bcc95297967144","path":"Sources/DKImagePickerController/DKImagePickerController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b2b33ebd7da50cd5531b6e2decf2d257","path":"Sources/DKImagePickerController/DKImagePickerControllerBaseUIDelegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985ccb4b883d093c3ff9e897b03502c900","path":"Sources/DKImagePickerController/View/DKPermissionView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9833a355e5ef6ce11385de826fab2d39e1","path":"Sources/DKImagePickerController/DKPopoverViewController.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f4a903a687ed5a3c0aa05ee03693c408","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c65ea69e0dda11ed4cb83a7a5d652e89","path":"Sources/DKImageDataManager/Model/DKAsset.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981a7567ac8a0976affc3138e3f91a77f3","path":"Sources/DKImageDataManager/Model/DKAsset+Export.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9823bc9f9ef0bba06effc34a36d7d4e50d","path":"Sources/DKImageDataManager/Model/DKAsset+Fetch.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a79da80eb869965d25aef16e5b442024","path":"Sources/DKImageDataManager/Model/DKAssetGroup.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a38478720849a203d9cbf11685d068f7","path":"Sources/DKImageDataManager/DKImageBaseManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982cdd44cad9aa3881f64cd927e68d3f6c","path":"Sources/DKImageDataManager/DKImageDataManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98282936e4293c5b97b7ce1ad6292dbe4f","path":"Sources/DKImageDataManager/DKImageGroupDataManager.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9898b7728d1aa14944815b65f2e8302f62","name":"ImageDataManager","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987703c90429b134e943bc41e3ceead02b","path":"Sources/Extensions/DKImageExtensionGallery.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98ef91885d22156d9cfbdcf9db8d42c902","name":"PhotoGallery","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982c056894f19eab126af457049ca36468","path":"Sources/DKImagePickerController/Resource/DKImagePickerControllerResource.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98f42fca67cdf364507f07a31cee01310c","path":"Sources/DKImagePickerController/Resource/Resources/ar.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e987a851b6245afbccdd37535c4c317a44a","path":"Sources/DKImagePickerController/Resource/Resources/Base.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9810aa2e6bae60562c1a2845d8425bd6ac","path":"Sources/DKImagePickerController/Resource/Resources/da.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98e6113f064ea02364a9ed18336acf05d1","path":"Sources/DKImagePickerController/Resource/Resources/de.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98e45ae3ec1ebefb77d2986cc346135037","path":"Sources/DKImagePickerController/Resource/Resources/en.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98df10686c86d1cbe7e091b948a977a803","path":"Sources/DKImagePickerController/Resource/Resources/es.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98252f4491a077e0777159a559357d5563","path":"Sources/DKImagePickerController/Resource/Resources/fr.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98b6eefcd00ee0a6ef3e0b5ba36ff8ab48","path":"Sources/DKImagePickerController/Resource/Resources/hu.lproj","sourceTree":"","type":"file"},{"fileType":"folder.assetcatalog","guid":"bfdfe7dc352907fc980b868725387e98e0a0a8c5bb2fefb1613194da267d7e7c","path":"Sources/DKImagePickerController/Resource/Resources/Images.xcassets","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e989da9eda5e2a9b492a3b9309f49afb2d5","path":"Sources/DKImagePickerController/Resource/Resources/it.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e983f279c84cdafa90e78adb68b5b94bd9b","path":"Sources/DKImagePickerController/Resource/Resources/ja.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e988d729c1cd017334923f9cc0d5d1a4af9","path":"Sources/DKImagePickerController/Resource/Resources/ko.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e983dd5d1cc975409fa15aa96968037cc33","path":"Sources/DKImagePickerController/Resource/Resources/nb-NO.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e989e4fb6948ca5c9637e2713f3b07789ec","path":"Sources/DKImagePickerController/Resource/Resources/nl.lproj","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98f707b2c4889249bab03461ad3a19dbff","path":"Sources/DKImagePickerController/Resource/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98c0ae80c4884e50438b4620e6bb8f499d","path":"Sources/DKImagePickerController/Resource/Resources/pt_BR.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98cd517fca97766682ad75827789f33ea3","path":"Sources/DKImagePickerController/Resource/Resources/ru.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e980927ff78d41b7e0a7dc0cbaf1f0b3b0c","path":"Sources/DKImagePickerController/Resource/Resources/tr.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98f65c6bd0e432720a9315776deb023d53","path":"Sources/DKImagePickerController/Resource/Resources/ur.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98b86482c7d95e709e97bf778451f22626","path":"Sources/DKImagePickerController/Resource/Resources/vi.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e984d3b665c94f742c158e34015009c45b0","path":"Sources/DKImagePickerController/Resource/Resources/zh-Hans.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9803c2e0e323973cacd90ae55ed4bb3cb0","path":"Sources/DKImagePickerController/Resource/Resources/zh-Hant.lproj","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9802bfada9c930e32c006c08e3ec6b1930","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98825a0891c582f9938d1a1a720ae8aa63","name":"Resource","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98a62b6a89d04bce134f5dfc88e2ec0ff7","path":"DKImagePickerController.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985e34032ef0da3164838a34708a95191b","path":"DKImagePickerController-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98f115c4f26e3a2099d52a7a2f5ddabc44","path":"DKImagePickerController-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9852f0d41f3fec5ab81a540e642b131ab2","path":"DKImagePickerController-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bf5d20f6bd96fee3f4c30887de91257b","path":"DKImagePickerController-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985108752ed0ac4b9426d93aa584f4984c","path":"DKImagePickerController.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987aee8116d097a9978e31285a0f44a48c","path":"DKImagePickerController.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98fcc3d39c05dac16255cfebdce6ec7e81","path":"ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980365236511b5b1f2c1aad67e46e785bd","name":"Support Files","path":"../Target Support Files/DKImagePickerController","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9884999f7613c421e4611c789c9b8497a3","name":"DKImagePickerController","path":"DKImagePickerController","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b91f3b124e4e4b2a1ff94496d055fd70","path":"DKPhotoGallery/DKPhotoGallery.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f9d0b1b28b121ef9bd5332b7b00f86c6","path":"DKPhotoGallery/DKPhotoGalleryContentVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986d17b244b949c4c966d52acc9f03f19c","path":"DKPhotoGallery/Transition/DKPhotoGalleryInteractiveTransition.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98861ec9cc9c1c819167fdef9ba59f9720","path":"DKPhotoGallery/DKPhotoGalleryScrollView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f69e7c80dcbf57f4b519fb1ba3bb471e","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d4381f07d7ce921b827e61fea81bfeef","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionDismiss.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981f42d3c39156f12d712e46e9fed1683b","path":"DKPhotoGallery/Transition/DKPhotoGalleryTransitionPresent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9870c0d6c215c9fe880b8847572dc9ef83","path":"DKPhotoGallery/DKPhotoIncrementalIndicator.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9881fa076a11a115b4f91fadc399016f4f","path":"DKPhotoGallery/DKPhotoPreviewFactory.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e986ce7c0675073725404a646d0e0e58172","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986723efedf2acaca411fe52593bbc09c4","path":"DKPhotoGallery/DKPhotoGalleryItem.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9860a86be3b10b407b363079e7115a5c68","name":"Model","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9851a76464274ba447610dc5e650c65023","path":"DKPhotoGallery/Preview/PDFPreview/DKPDFView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98fa3b97fd408be7aeb1d255a9c1652eaf","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoBaseImagePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987826d55d34eb7e9c0d098eebff9c5598","path":"DKPhotoGallery/Preview/DKPhotoBasePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d05422d85933b3212cde13b52c4394a0","path":"DKPhotoGallery/Preview/DKPhotoContentAnimationView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c4036778b5f592e0d0ff8d1dfbc70cfb","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageDownloader.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981005d72c0f499fdfae5d689778582813","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImagePreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98edf259242a482e3fa791dd047b135477","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageUtility.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98dbffe2a547bbcdd87892b541e77dde0f","path":"DKPhotoGallery/Preview/ImagePreview/DKPhotoImageView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989ee4f2987dd1619b981d213d48c469cb","path":"DKPhotoGallery/Preview/PDFPreview/DKPhotoPDFPreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a7861046cb987f2c443cc2702095c199","path":"DKPhotoGallery/Preview/PlayerPreview/DKPhotoPlayerPreviewVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98fe910acbd3a9b6152fcadf4f3c20f3c3","path":"DKPhotoGallery/Preview/DKPhotoProgressIndicator.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bb09ad260d5f5b02bb0acc15732c0336","path":"DKPhotoGallery/Preview/DKPhotoProgressIndicatorProtocol.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981dd4ff7016d971b1e80dfff182402c5f","path":"DKPhotoGallery/Preview/QRCode/DKPhotoQRCodeResultVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9869d99bff74610c7ae60b0799be4e4c18","path":"DKPhotoGallery/Preview/QRCode/DKPhotoWebVC.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f1318df0a0eeee7962e3ba8c298e5ba8","path":"DKPhotoGallery/Preview/PlayerPreview/DKPlayerView.swift","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98707f54899da0c827e83bf43927f0be8e","name":"Preview","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98822ea313fd5db89b5141707bc2d87267","path":"DKPhotoGallery/Resource/DKPhotoGalleryResource.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e986b76e6531579d7290931263fd9d6282e","path":"DKPhotoGallery/Resource/Resources/Base.lproj","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e9831a92972dccb66fe420fdd454ed3410b","path":"DKPhotoGallery/Resource/Resources/en.lproj","sourceTree":"","type":"file"},{"fileType":"folder.assetcatalog","guid":"bfdfe7dc352907fc980b868725387e98f57832b9215443bb5038c530ad8724e0","path":"DKPhotoGallery/Resource/Resources/Images.xcassets","sourceTree":"","type":"file"},{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e986033d4d3cea6df806c3afde3b579f572","path":"DKPhotoGallery/Resource/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"},{"fileType":"folder","guid":"bfdfe7dc352907fc980b868725387e98f8e896d5a9a6f2d7c41a93db4b865b65","path":"DKPhotoGallery/Resource/Resources/zh-Hans.lproj","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e4f3f152605fa0fb8c13ca61450af922","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982a5aca2f4f92415111df299673559dc0","name":"Resource","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9851aaf9b1026d476c8f856d83d346d701","path":"DKPhotoGallery.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dccd970e91fb716c5ffe814e00cb1765","path":"DKPhotoGallery-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d6a2ad8895c386ce1c7b33520b2e3cf8","path":"DKPhotoGallery-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9807e3185d11357d2d90b0272ff6354c4c","path":"DKPhotoGallery-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f6dff1ce26036cf0322333dfd7e1a552","path":"DKPhotoGallery-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e983ed63360b0415701b7f5f88672a135b3","path":"DKPhotoGallery.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9858d6d8898bfaa0d4518f6e677f7e16ea","path":"DKPhotoGallery.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e984d53f71517d851e6a3edcdc5d0a9ea6c","path":"ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b8baca97946465e762dfb5fb5df5ce0e","name":"Support Files","path":"../Target Support Files/DKPhotoGallery","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9809b6a76febd58ba0d83e9c2ba80dbd4f","name":"DKPhotoGallery","path":"DKPhotoGallery","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981a4266f58826b5d7059a7d87de936248","path":"CoreOnly/Sources/Firebase.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98de4c251969245de1f370524c9aabb55a","name":"CoreOnly","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9802c62dbb6e92fc812f4f6a6b172a2306","path":"Firebase.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98906513ac20fb7b22a1c1dae3726a096b","path":"Firebase.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982d0c482ce4f2d624af6941bf34154402","name":"Support Files","path":"../Target Support Files/Firebase","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98bc156971a3200b048a9a4cd1a91a61c2","name":"Firebase","path":"Firebase","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e0db59dbfebc1acc5fe22212f092de6e","path":"FirebaseCore/Sources/FIRAnalyticsConfiguration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986247edf3cd261ec8390eea1abe9dfc55","path":"FirebaseCore/Sources/FIRAnalyticsConfiguration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f2f5a35842096a9a0fdd02fc00172e89","path":"FirebaseCore/Sources/Public/FirebaseCore/FIRApp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981d54ae9a25c45a2f8169a41fabc0c480","path":"FirebaseCore/Sources/FIRApp.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9803c2a91119e53f471128778bde51ff27","path":"FirebaseCore/Extension/FIRAppInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9850a34c1f314602602d75cb0d7615afa9","path":"FirebaseCore/Sources/FIRBundleUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987aaa6843c766cc2d6404c109181a328b","path":"FirebaseCore/Sources/FIRBundleUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989a7e32e9f2f1a34946babb23b77e3ba6","path":"FirebaseCore/Extension/FIRComponent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986890b3666e10280380897f5eeb938168","path":"FirebaseCore/Sources/FIRComponent.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f0c65e2ca651192477cf1626f32b2cad","path":"FirebaseCore/Extension/FIRComponentContainer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988bb39a4257cdab3a62d33c89dbb91077","path":"FirebaseCore/Sources/FIRComponentContainer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f23a1134aca1c9dc1a6a38936157c2a0","path":"FirebaseCore/Sources/FIRComponentContainerInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9826558b0a7c539f36b848237a0a74064d","path":"FirebaseCore/Extension/FIRComponentType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988c5267373bbccefb5cb8844af6103911","path":"FirebaseCore/Sources/FIRComponentType.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985a98d15c332d8efbce0caaa103f67eed","path":"FirebaseCore/Sources/Public/FirebaseCore/FIRConfiguration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980f75aec96ed09d82a6dce431f68499e9","path":"FirebaseCore/Sources/FIRConfiguration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f89210ce2dc90cd668a16881e4b4198b","path":"FirebaseCore/Sources/FIRConfigurationInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988ec7869dd2a6c24545c4386b359f735e","path":"FirebaseCore/Sources/Public/FirebaseCore/FirebaseCore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982cfddfdf2b1ad5826ad79484e48e8398","path":"FirebaseCore/Extension/FirebaseCoreInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9800dbea63b200fdccf018569cf6448735","path":"FirebaseCore/Sources/FIRFirebaseUserAgent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f64563a0955ea4c007274a3794cbc2c4","path":"FirebaseCore/Sources/FIRFirebaseUserAgent.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985aea6d2a384a4c25da29a0afd594259b","path":"FirebaseCore/Extension/FIRHeartbeatLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dd5fe897676c2bfabe273f7b247351ee","path":"FirebaseCore/Sources/FIRHeartbeatLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98414f268dbba74474a6334eabc819cb71","path":"FirebaseCore/Extension/FIRLibrary.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987dba0cdd3bc1f9baf72a417f51ab4217","path":"FirebaseCore/Extension/FIRLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981493963a686ee5f8b3e606a7b3a7964a","path":"FirebaseCore/Sources/FIRLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98190ab902f67e3aed403c059cb1896ce8","path":"FirebaseCore/Sources/Public/FirebaseCore/FIRLoggerLevel.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980a5a484cd9855895ebc6dba55e63db09","path":"FirebaseCore/Sources/Public/FirebaseCore/FIROptions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9876d79f07bc6efbac9108d0effb5ffbbd","path":"FirebaseCore/Sources/FIROptions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98346853f8a63564835d5fa4698293e253","path":"FirebaseCore/Sources/FIROptionsInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9823c313ce70078e3f5e46249b245d6b49","path":"FirebaseCore/Sources/Public/FirebaseCore/FIRTimestamp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98673c2d6eaff0b85accd5f74c19813779","path":"FirebaseCore/Sources/FIRTimestamp.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac23dbc36807dac362b5eac24a317723","path":"FirebaseCore/Sources/FIRTimestampInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988db8f8e9af291538a2cc99f0b675fa98","path":"FirebaseCore/Sources/Public/FirebaseCore/FIRVersion.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981b469bd8bd1a9452e3e873efb93e0363","path":"FirebaseCore/Sources/FIRVersion.m","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e9833a4cd1769e53f0aaee80483d383235f","path":"FirebaseCore/Sources/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98f6162ff0feaacede12a3a743cc04fced","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98fcf1ad8a2dd22b0d929fa032521c8c94","path":"FirebaseCore.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989e387f1ff30c1408dc6bb948c0e097b7","path":"FirebaseCore-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98621d9136f72f78acc79c440ed969f078","path":"FirebaseCore-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980f2e78a73e59145b2ad10c8faf318fee","path":"FirebaseCore-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9818af82847c901c363795f4876bc0f75c","path":"FirebaseCore.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98faae051753d5408f8658766108628cbf","path":"FirebaseCore.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9806ea0b18db51c6dae2a8cdfa026e2e4f","path":"ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98e3bc2571477279ecc55bc7cbd52c7534","name":"Support Files","path":"../Target Support Files/FirebaseCore","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e980dcede19c8f174a0c797e8773dd006c3","name":"FirebaseCore","path":"FirebaseCore","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e1bf5a6f0fad8420e4c4b526e9e01e30","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/_ObjC_HeartbeatController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989211c3b79472a6a20833dc6fac5f42f3","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/_ObjC_HeartbeatsPayload.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f3c30e3696a547d7459845bcd27d65c7","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/Heartbeat.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988c764fbe3dbf9f7dd4e582c0429507aa","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatController.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b31eadb3d22456c5cfdba1534102f498","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatLoggingTestUtils.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9890831ef9391bce257d3631160642517a","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatsBundle.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980be036ee7baa1249e20e34a42ee080aa","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatsPayload.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98dad1d11b83b8edba4468c33dd4a5f0db","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatStorage.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98de5ca65472d8eb66405d14e5d9485234","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/RingBuffer.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98081ceba3f2477031c822d0a521cfaada","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/Storage.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987522801df9fd5a552d4d2ff8f02e226e","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/StorageFactory.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9898d2a88030e2da016e0961e092b7d1f5","path":"FirebaseCore/Internal/Sources/HeartbeatLogging/WeakContainer.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e985a04878a5143d090525ed23537006261","path":"FirebaseCore/Internal/Sources/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9895e6855e8a4def5d78cd9800fa58bfe1","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e981b8840875ff8d2136b6dc3eb5813f09f","path":"FirebaseCoreInternal.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987e7ab4e8dcdc864f411fb3880be29632","path":"FirebaseCoreInternal-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98060742b82ef13d81f8b6e1dba50e5590","path":"FirebaseCoreInternal-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fa64b715c92ee89e0f6312115475f59f","path":"FirebaseCoreInternal-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985a94da9cb6d6859c796309fb24fb7679","path":"FirebaseCoreInternal-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98c7a25a72fd463987b8f3d7afd607f224","path":"FirebaseCoreInternal.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e982e80129e1698527ba07915b599eeb96d","path":"FirebaseCoreInternal.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98de5fa333f137d194dc9d051fd1ac8cd3","path":"ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98fa882f0bda3449a5af1c7cb603278cf4","name":"Support Files","path":"../Target Support Files/FirebaseCoreInternal","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9810a5db1187b9f93d8fe68319daa81bea","name":"FirebaseCoreInternal","path":"FirebaseCoreInternal","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988b92c1db8ac32abe975e6976e0b31119","path":"FirebaseCore/Extension/FIRAppInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98667934a4c6301fb64c202600dfdef344","path":"FirebaseCore/Extension/FIRComponent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987e8c38faa76c6fd1a294485c99c34e4b","path":"FirebaseCore/Extension/FIRComponentContainer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98457f1485cca580a32cac62afdff3c8a8","path":"FirebaseCore/Extension/FIRComponentType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bccfdbcab6e1fb1a42490067d14d5f9a","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9838d61aab8ae4cc7acd9bbdbf9ef3b61c","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRCurrentDateProvider.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981fb16ca770dfb9ce3a616923e5ae461b","path":"FirebaseCore/Extension/FirebaseCoreInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ea059dd573709dcc210de509c5f465a4","path":"FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FirebaseInstallations.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bc3cdd34c036432215a336d9af615738","path":"FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989f31ce89d36196afa2ea4efc07bc22cb","path":"FirebaseCore/Extension/FIRHeartbeatLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aee47d7af400ca2d0976d0c0f4a14e57","path":"FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallations.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ed9ac295e92f4a8ba367a936ef93af94","path":"FirebaseInstallations/Source/Library/FIRInstallations.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec2860f112a3098a5138e05ecf90e041","path":"FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981d09f4ef615d704ad74a34df43fb26ec","path":"FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980e519132f11c1f0c23c680cc8fd46819","path":"FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsAuthTokenResult.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9835ac4fd11f09478367185d1d346db680","path":"FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eec364a3b82c10fa7d544b93a11ebd4c","path":"FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9881e5272617f26603dd1d60f677e015c6","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9816a21b6fc7a8775176e824bbf6403721","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsBackoffController.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c3bd7d2eb3a53c0a7fa303db21b20f3d","path":"FirebaseInstallations/Source/Library/Public/FirebaseInstallations/FIRInstallationsErrors.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b04a435db05b27340cee878b6a49075","path":"FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c0cd11ef7e2c472ad54a2759fb220da0","path":"FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fa6f485649b9f5d74dedf659465ec22e","path":"FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9886a2c34df717e820e71c8c123f14997f","path":"FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982d142aa951bb7f24741d0648807f6224","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bd1c529ab2a0d395f195b6d63b889b53","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982ab968ed38cf838b2ffbff5d805124b5","path":"FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c4d21b265286fb44b9bca44fd6c2181c","path":"FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98783bd012a0ae1715a4c0caefef1f7bd8","path":"FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ae67ca1005fe3865dfb9ad3f3d994cb2","path":"FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986a39eb5529685c9f01699ca78bd76739","path":"FirebaseInstallations/Source/Library/FIRInstallationsItem.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988f2713aee289b679cfcce4e79d6c06a6","path":"FirebaseInstallations/Source/Library/FIRInstallationsItem.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cc9a0501d33a4222c028fe3b4a3d81e0","path":"FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981ed0ee8172eb897080a5e31e9a245840","path":"FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e858388139ce76ab8374e76e2d223805","path":"FirebaseInstallations/Source/Library/FIRInstallationsLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981f32313cb91b24c5a361c4411ab3b58c","path":"FirebaseInstallations/Source/Library/FIRInstallationsLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984a5bb43bbbb58703dc9956c299036de2","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f2be361aba3180ff30ee1d0fc24503f4","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985b7a6b9f291951f5e8bc89214b750851","path":"FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98544d33a7683d7013a7ee5727254753b0","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986fa0c5dfa1ef68bf0d6c213da5b1b554","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b6c7de717084cb1d76f2074ea08db8fb","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d82282897cd3c47262e1d34d17b4d9fa","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d07b265b2a5564466a9dc0a38b45f2e3","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9849962555c07f50d0c8ffa2be983e8f31","path":"FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98595070815d6fde9937953b98cbd62485","path":"FirebaseCore/Extension/FIRLibrary.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3fced325eec624e0880443891ebbea1","path":"FirebaseCore/Extension/FIRLogger.h","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98b44db86d7ab84abf77c267d15e82c8d6","path":"FirebaseInstallations/Source/Library/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98984d8d08a67d574f2efa1715074204de","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e986fd6e371bbee57562319d6f968873211","path":"FirebaseInstallations.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bf13e80ceed2512e079c8f246d8f63ca","path":"FirebaseInstallations-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98e93ec2606f6b542fadfa9289ec7728db","path":"FirebaseInstallations-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98558f27c2fc782b0cab30c42a9012983b","path":"FirebaseInstallations-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98e77fe72f1be5354d628923aa42f11982","path":"FirebaseInstallations.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9831e403d13c225b739c0ea5e2ce36a8fd","path":"FirebaseInstallations.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986404d43defe93dabb576da223f17a034","path":"ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c695cb45881037bd3b72c150c2b28bd7","name":"Support Files","path":"../Target Support Files/FirebaseInstallations","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98942ac174752743457f3f1868306436ad","name":"FirebaseInstallations","path":"FirebaseInstallations","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c6c444366bc14da5b244f6b78029fb11","path":"Interop/Analytics/Public/FIRAnalyticsInterop.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984f0f78efe61c761c6e27646b1acda96a","path":"Interop/Analytics/Public/FIRAnalyticsInteropListener.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984a906d16cb55e507713abdff00afacd4","path":"FirebaseCore/Extension/FIRAppInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98710b40326d1434c4cc5ee8235c476056","path":"FirebaseCore/Extension/FIRComponent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980b586801d2b327a2da2034d047a6031c","path":"FirebaseCore/Extension/FIRComponentContainer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983a5d239377b882e6a398b2ab95bdd81c","path":"FirebaseCore/Extension/FIRComponentType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983350b081854b3fbb116aa75c96384cab","path":"FirebaseCore/Extension/FirebaseCoreInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986cb8e741daead4474ce9765ca2985900","path":"FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9875b516c8a8b0dc3637458542ea281865","path":"FirebaseMessaging/Sources/FirebaseMessaging.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9813604eed1d759d6cc8fcbfeeff7bf137","path":"FirebaseMessaging/Sources/Public/FirebaseMessaging/FirebaseMessaging.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e840881df64ecd7cfa2f84df5eb6532e","path":"FirebaseCore/Extension/FIRHeartbeatLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b23bc4b2cf92d2aa8ffc007338d76610","path":"Interop/Analytics/Public/FIRInteropEventNames.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982bda27ea0f48cc6a09a7e6f946e20ae1","path":"Interop/Analytics/Public/FIRInteropParameterNames.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f6e19b97dd9e138063678ad40d7fa0bf","path":"FirebaseCore/Extension/FIRLibrary.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c8dc0a58217c7c6747087897cf492db8","path":"FirebaseCore/Extension/FIRLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9815040d42673c5a7f92145a450cd3c90c","path":"FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessaging.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984441c4e89a88695a45490f1e2b24da70","path":"FirebaseMessaging/Sources/FIRMessaging.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98315d23a399935bc55c10643306a521c0","path":"FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessaging+ExtensionHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9891485537a34ca717b474cd59b98062fa","path":"FirebaseMessaging/Sources/FIRMessaging+ExtensionHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9846f00d7b291bc6e46e10ec1d85517db1","path":"FirebaseMessaging/Sources/FIRMessaging_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec51551ad1cbc9b252c760761765de9d","path":"FirebaseMessaging/Sources/FIRMessagingAnalytics.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985a005fdf2bb094de49bbeaa54b6b6b67","path":"FirebaseMessaging/Sources/FIRMessagingAnalytics.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a32be3ca1fe9344c8c432b4d7d87a093","path":"FirebaseMessaging/Sources/Token/FIRMessagingAPNSInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ff18a6390127a2f6ba4db4cb5166cdb9","path":"FirebaseMessaging/Sources/Token/FIRMessagingAPNSInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984a8c6d6287e1ee016796c9a1878a165a","path":"FirebaseMessaging/Sources/Token/FIRMessagingAuthKeychain.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d592f22501effac4985a5e8d6cb33ed1","path":"FirebaseMessaging/Sources/Token/FIRMessagingAuthKeychain.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98adc48cbc06720748327f290c147e8a0e","path":"FirebaseMessaging/Sources/Token/FIRMessagingAuthService.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9812e97208c097274ea6763ad52dea4c21","path":"FirebaseMessaging/Sources/Token/FIRMessagingAuthService.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b3d5a892a976933a6daf82ef34c7ac8","path":"FirebaseMessaging/Sources/Token/FIRMessagingBackupExcludedPlist.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9842b27d1136851e40ae495004057a3f81","path":"FirebaseMessaging/Sources/Token/FIRMessagingBackupExcludedPlist.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a11cbe453ff24659163a9dd728f26a9c","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinPreferences.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9899ce7e16e42dc0bd191851660bdd2119","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinPreferences.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98af0b1d874bdb0d0f980fc4b23999ed70","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinService.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ed743486cb8c30d5846f3e8cb0911e83","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinService.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988d8d285394283e2ee35198742801c49c","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984ccb425b55f60f73898eb31c011b7c72","path":"FirebaseMessaging/Sources/Token/FIRMessagingCheckinStore.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ff6461d24fcce2aee1f79d8a12ca306b","path":"FirebaseMessaging/Sources/FIRMessagingCode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981714753256b16eebf507ad54a19fb8de","path":"FirebaseMessaging/Sources/FIRMessagingConstants.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983f52ee4ed76f3d6fb404df66dbcfc685","path":"FirebaseMessaging/Sources/FIRMessagingConstants.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a85adbc3b9457fe4ec9f9b61ddf0532d","path":"FirebaseMessaging/Sources/FIRMessagingContextManagerService.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989ac5721044876c6e1912242fa8a23e09","path":"FirebaseMessaging/Sources/FIRMessagingContextManagerService.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9815d0118185af03a8d9c3a06c0ac32f79","path":"FirebaseMessaging/Sources/FIRMessagingDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e7029ab5394d36d143c9b44dfa561c61","path":"FirebaseMessaging/Sources/Public/FirebaseMessaging/FIRMessagingExtensionHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981d6bf3e4839c70ed16532a08c21d0434","path":"FirebaseMessaging/Sources/FIRMessagingExtensionHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983bd38048fe06760815218df9416618e0","path":"FirebaseMessaging/Interop/FIRMessagingInterop.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98960b9919e083b0e598f188270135a944","path":"FirebaseMessaging/Sources/Token/FIRMessagingKeychain.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d2e1995b29a8d49fbda3b915f79e77ad","path":"FirebaseMessaging/Sources/Token/FIRMessagingKeychain.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984e8f52f9846434a664a9f4bbe4350350","path":"FirebaseMessaging/Sources/FIRMessagingLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c1eb7d9f0adafd67d8446816c5f6e335","path":"FirebaseMessaging/Sources/FIRMessagingLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986167ed39f8d24e918c101f877b27e454","path":"FirebaseMessaging/Sources/FIRMessagingPendingTopicsList.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98eb2da0583f95fee20d639a1c7aefe932","path":"FirebaseMessaging/Sources/FIRMessagingPendingTopicsList.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d4176326e2c5bfe3a0652061806dfbaf","path":"FirebaseMessaging/Sources/FIRMessagingPersistentSyncMessage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e596c10517d37af2d80cf75c98673ceb","path":"FirebaseMessaging/Sources/FIRMessagingPersistentSyncMessage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9821b86c58292e3c39d37ada95769458fa","path":"FirebaseMessaging/Sources/FIRMessagingPubSub.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a99f4e9d48ab28b39797c7e3825185ba","path":"FirebaseMessaging/Sources/FIRMessagingPubSub.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985166c8fd51743fb34613556ce100f1c2","path":"FirebaseMessaging/Sources/FIRMessagingRemoteNotificationsProxy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9850cae4abcf5dcfc6b89d1f0fda6554f3","path":"FirebaseMessaging/Sources/FIRMessagingRemoteNotificationsProxy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9885d6a37459e39b90cafd44a8ed9a2c48","path":"FirebaseMessaging/Sources/FIRMessagingRmqManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ad349a8cb41f2eeca68c848a88fc990c","path":"FirebaseMessaging/Sources/FIRMessagingRmqManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e6349c4409057b1a89b341704f654d8d","path":"FirebaseMessaging/Sources/FIRMessagingSyncMessageManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9814d571810f4850f2e1f916f688b176aa","path":"FirebaseMessaging/Sources/FIRMessagingSyncMessageManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9844b440a284667ed03874b9293948bc77","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenDeleteOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986ce9f415d2d6a945d038031297f7e9bb","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenDeleteOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9899b11de378a658c8b5eeb0f8dd5cacb5","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenFetchOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981c1655eb82129be9b8cf5bbd2d967d57","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenFetchOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd7b5c2c81fbc1f47b52f279a6344322","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bab989e4db1cae56c881d572b5711a80","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e2320a1f082a78fcf73b4300aa1b7376","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981a40654ec38ac34a5229a61374034a2a","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f75fdebbb4cc92f303405265ab724ebf","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b3ffbdb6d6d4b476a8ee0f38cddf781d","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d22861f724bd65ab436c5baaf044d52c","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9869438947f97f1c3955c03543e8bfae83","path":"FirebaseMessaging/Sources/Token/FIRMessagingTokenStore.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c1538ef0c5d7113154636e9c4090d790","path":"FirebaseMessaging/Sources/FIRMessagingTopicOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985e7805be23a2c08e9bc61d53d0e51ab4","path":"FirebaseMessaging/Sources/FIRMessagingTopicOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98de502b39be9a42044a593cb8ee563488","path":"FirebaseMessaging/Sources/FIRMessagingTopicsCommon.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b41003fd5fa5dfb3ad7bef0f85e72a06","path":"FirebaseMessaging/Sources/FIRMessagingUtilities.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a40ada40d61689e6b263ef8ac0825b2a","path":"FirebaseMessaging/Sources/FIRMessagingUtilities.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98c1e37fc1db8405e1532bd9de953b95bd","path":"FirebaseMessaging/Sources/Protogen/nanopb/me.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981042df652291050fdcc6a5337cd87d87","path":"FirebaseMessaging/Sources/Protogen/nanopb/me.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9855790ac0ecd822cd6330c7e3ad90cbf7","path":"FirebaseMessaging/Sources/NSDictionary+FIRMessaging.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9895d73a03c3177796694539dcdefe1e52","path":"FirebaseMessaging/Sources/NSDictionary+FIRMessaging.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988e764f83551191c813205b7afbe73246","path":"FirebaseMessaging/Sources/NSError+FIRMessaging.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9895cc98339a8ddf26373e35bc0cdf77f3","path":"FirebaseMessaging/Sources/NSError+FIRMessaging.m","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e989b164e158d8460149aff46c5eeb14229","path":"FirebaseMessaging/Sources/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98cbf079549e6d7d058425ac10157fc5e3","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9800e463a14fff42f0feed7bdab5d61b3e","path":"FirebaseMessaging.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988db67991d7442cea690f610776e6af2f","path":"FirebaseMessaging-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e987ad48e3ac9bfdab4a4c307edb56818a7","path":"FirebaseMessaging-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fe713aa3aaf75d0f9ca091becd46f4fc","path":"FirebaseMessaging-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9852dafe4957627fddd699ea3b91466019","path":"FirebaseMessaging.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985e8e5b34700a7354bff0b37dbc56fe4f","path":"FirebaseMessaging.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9826d3eaed275a1b18ddc0fa0d8c3777a8","path":"ResourceBundle-FirebaseMessaging_Privacy-FirebaseMessaging-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985e89f10e1ed4198d60ec8254f3d71169","name":"Support Files","path":"../Target Support Files/FirebaseMessaging","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9842946dc0648f5a75ea53d78a73e05702","name":"FirebaseMessaging","path":"FirebaseMessaging","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98321cb31fa8dbd9064ba29073b76054d9","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982302d3fc24c06e869c567a965f933c3b","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9858bcc5d50a6ae1d2441b71606239f0c7","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/client_metrics.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987368628ca930d9d8ca433f58d78baab0","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/client_metrics.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9801d028648603c4014ababe84a6fa4fde","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/compliance.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9820d463a8369e8a69201cd23f70a5c342","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/compliance.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9834e813f71282656df05a85b9dce905bc","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_prequest_context.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989bfbdbbf9d8d462ee1076acfa87cbba6","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_prequest_context.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9825b1164814b48285bbcd1508f8c92dae","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_privacy_context.nanopb.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d7b0041ada779c010dee8856cf5462d0","path":"GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/external_privacy_context.nanopb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98808e59c5ffeac4b90ca5b11e73bf231b","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989c7cc3c5769b2871b312ee46a6a5a185","path":"GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fc4b346025f58d5862fd859b64b824e6","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9891b4bbdf57ef8d9ad84883c137e01742","path":"GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983892dfcdf0c08ff5cedc2d94b4e1a3fe","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d82c1edd42c54f389665f7d1b364a459","path":"GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98991a6e5199ff5a8c84618cf02a122c34","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploadOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a96d4cb90fe490b14d036887816ca590","path":"GoogleDataTransport/GDTCCTLibrary/GDTCCTUploadOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9894a3d2ffdba0f8cced09bc8bc190edb6","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTURLSessionDataResponse.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e00ff8e7ce5fe0413b4eee4cc360f199","path":"GoogleDataTransport/GDTCCTLibrary/GDTCCTURLSessionDataResponse.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e3769cd68ffa619601248e98f64c98ce","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORAssert.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d863d6acf55b943cfcc9ef04013e6dbd","path":"GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987b3fb6c52eecf55e54770dc853ea810d","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORClock.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e95831ff5ecd6146517e74d190f3c772","path":"GoogleDataTransport/GDTCORLibrary/GDTCORClock.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983f07702ae429d31a89f8fa17bf73410b","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORConsoleLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bff9f99b6e1777820f8671b70163c95a","path":"GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d689a0d8ceab538d0a0b41e58630ba77","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORDirectorySizeTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984fdbf1d1965f4a3f602c74517ab4ce1c","path":"GoogleDataTransport/GDTCORLibrary/GDTCORDirectorySizeTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c7b4732373fab9da7fd3ad7ea650dc8b","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREndpoints.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bd80e6bb760f16f5a2495a84258704d7","path":"GoogleDataTransport/GDTCORLibrary/GDTCOREndpoints.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a5173fb5c4f221ea494cee302c9aa70a","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCOREndpoints_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e8c87cd9c0705ca088cb5079d7a7db79","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREvent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980160a96901a86a96e0b8ffb86ae021f0","path":"GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9867e65d051ad754bc94f3ae97ed299abe","path":"GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d9d99f4fc73b12f40247378865bf63ad","path":"GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98232c489226f5208f49703811c311e2f5","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCOREvent+GDTMetricsSupport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9854faa62f1a3d391dc915110cd7611520","path":"GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTMetricsSupport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98341198f3a1768f33f2d68a999b8b8c4e","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981fc6a74ac8e4f64d87198305f330cfd4","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventDataObject.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98832789a0c50d3b2e77a9be4a68ccae04","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCOREventDropReason.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a5cf80f28eaef3c8db1e1c15c9e68410","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCOREventTransformer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9841a0dd2e86ea55fea493e317099a2583","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d1c0861e4373ad1b8a20025e84a72be5","path":"GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983e3bb57301587bc1c8739b2d474c0ea0","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage+Promises.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989141313a04f22441953f9fc9fbdf196a","path":"GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage+Promises.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980c539b19d67809a06f2dbb9cdc03a944","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORLifecycle.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9806491cac076bdec4e7e865c93e546f59","path":"GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98324e41542d0ee824460d1b9e09984cc0","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORLogSourceMetrics.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9810c52ae8998f493f70812675c76d110e","path":"GoogleDataTransport/GDTCORLibrary/GDTCORLogSourceMetrics.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981fa1801d1719161a8212bbab69fa0df0","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetrics.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9856807a9b60e443c8b4808fccbb5b8bd2","path":"GoogleDataTransport/GDTCORLibrary/GDTCORMetrics.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dfdfdb32d5b29053ac5bec6f526d13e9","path":"GoogleDataTransport/GDTCCTLibrary/Private/GDTCORMetrics+GDTCCTSupport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9806968ddeb72a21744cbdb6e1d0c75fb3","path":"GoogleDataTransport/GDTCCTLibrary/GDTCORMetrics+GDTCCTSupport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9803cca17a84589452ec6669d60fc1b503","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetricsController.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9829d2d0c873a4cd20162a7841dd4c9a4f","path":"GoogleDataTransport/GDTCORLibrary/GDTCORMetricsController.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984f4b7a087a451815fb786fd01d8f4f8c","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORMetricsControllerProtocol.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986d8ad1b31d5f0629d7bd176dc1720189","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORMetricsMetadata.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fdeeb43de4f40046779ef695a2fba1ca","path":"GoogleDataTransport/GDTCORLibrary/GDTCORMetricsMetadata.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9820e13a46854120a24bfda345e73c033f","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORPlatform.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988c247e4f7f7a496b2a7828f70c030b46","path":"GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dd55fb9cd1f0b123700c215ce2868022","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORProductData.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98131decfdb369ca476b7f7f5c2b3ff21d","path":"GoogleDataTransport/GDTCORLibrary/GDTCORProductData.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983f72622ef02a04396fce843dcc5d4f87","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORReachability.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98db9d0af62812012f06bcebe7d05a3f7e","path":"GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b5fb95e08a55df419010c0564c075e46","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986c5db30fd34501921807714954675fa8","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORRegistrar.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980c7bbadb5e12b81b2bb1162768f5ff2d","path":"GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aa56a85f44593809f3897d419c3807e2","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980fff0191cec4c4cc13318d56ccc7e38f","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageEventSelector.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c53c793cd17ac779cd2e52d923d52bcd","path":"GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983ad1c6fa0caff5be391c7b6477808d18","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORStorageMetadata.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981bb1c078c9a7351f3cea31b82e87df9a","path":"GoogleDataTransport/GDTCORLibrary/GDTCORStorageMetadata.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eef6e19da2123985201fb7218af11e3d","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageProtocol.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9842a40a0778640fc0edf4cf19077b652c","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORStorageSizeBytes.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9864cc80cac3a76396ae8672d9d584afe3","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTargets.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb80c05d89ddf058a7251fc82c19db03","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983399750a636c50ace3ef0baebb567c79","path":"GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986a20bc1e310b0bc156e1707f350c9c9d","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e3fc3625057962f00fed886e7bfed10c","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GDTCORTransport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b09d067895b69fb1fa275a5ac94ad6d5","path":"GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983985a1ec5acd8e1f6eed4914c2d7e878","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987fdb3ccfad93a8e267e6110f3ec82aac","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadBatch.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989ae5c7638dc5cee8670e88f2f44b38ce","path":"GoogleDataTransport/GDTCORLibrary/GDTCORUploadBatch.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e360c16889f08f15525f0f691bd0d7dd","path":"GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98476248c422ab30f7b66bcacf5db02cc5","path":"GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984bc80595a6f094ce6b42d11f6f502110","path":"GoogleDataTransport/GDTCORLibrary/Internal/GDTCORUploader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989feb9581dfe8c0e75ea1da283cfb420d","path":"GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport/GoogleDataTransport.h","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98f441395117570f426622ac7d9f512c0f","path":"GoogleDataTransport/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983de6e8a84b0ecae1200940137c26d520","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e983ee0d2d3632b84875f649c6468866eaf","path":"GoogleDataTransport.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bc583e6605da71f42735ecfc1529dce2","path":"GoogleDataTransport-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98c8d1f288fc6388dfa5c595e6fdfdbb68","path":"GoogleDataTransport-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983c879f96059f84f6c31f11e36de808b4","path":"GoogleDataTransport-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98bcd73bf04049c50ac69c0466d3324c34","path":"GoogleDataTransport.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98156696e9dfc285d30c421676a0279694","path":"GoogleDataTransport.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98d09ffe174b0f6b079869580014821630","path":"ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e980dc4b34dff74ae7d1a4307385f885d45","name":"Support Files","path":"../Target Support Files/GoogleDataTransport","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98ca7bffccc17111cb6b6ac66461b3791e","name":"GoogleDataTransport","path":"GoogleDataTransport","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9823993cbc760f5c7cc8a7785dd43dda30","path":"GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULAppDelegateSwizzler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980a797cb8248d442057f54ccd6783cf97","path":"GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98872979ece3a6a7be63fd62d6b9f25d2a","path":"GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3b9a5c492e7652521661f7c42fd05a9","path":"GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULApplication.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98efa1b5aefcc8b7eeb8cfc60574bc8603","path":"GoogleUtilities/Common/GULLoggerCodes.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e4c6b26e94b103939b10e3d722698f33","path":"GoogleUtilities/AppDelegateSwizzler/Public/GoogleUtilities/GULSceneDelegateSwizzler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980dfaa0019738d497f10722e21b843845","path":"GoogleUtilities/AppDelegateSwizzler/GULSceneDelegateSwizzler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b056a18bb937c46e04533ff6f7a72188","path":"GoogleUtilities/AppDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9869969409997761ed298d23a85ffa2e10","name":"AppDelegateSwizzler","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98112dc6dcef5488365c7ec444224a8f25","path":"GoogleUtilities/Environment/Public/GoogleUtilities/GULAppEnvironmentUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9836a9bfc1263fc94ab96071267c5b2fa2","path":"GoogleUtilities/Environment/GULAppEnvironmentUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cd0c9ec102bb442a3099993420837931","path":"GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainStorage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c798a7d3d2fac5f11d9683e60746a115","path":"GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9884a3e360ff5ab4ea141f85b02caf3312","path":"GoogleUtilities/Environment/Public/GoogleUtilities/GULKeychainUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fa842d0e8b8ac2ef56de189a62748b9e","path":"GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d9929037c8bbb546e84a43ef11bee1ca","path":"GoogleUtilities/Environment/Public/GoogleUtilities/GULNetworkInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98411562d5347c67547057d5427ad827be","path":"GoogleUtilities/Environment/NetworkInfo/GULNetworkInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9875f578157b1fd93762166fdd3f7fbb4c","path":"third_party/IsAppEncrypted/Public/IsAppEncrypted.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bcc13c56d472cc9a18a90131908d537c","path":"third_party/IsAppEncrypted/IsAppEncrypted.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a64734dfb42ae27a65e7300e80e8ea60","name":"Environment","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c23afad994cf93195e2780dd6e3ef39c","path":"GoogleUtilities/Logger/Public/GoogleUtilities/GULLogger.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983a212f7b01602e713e8d6fffe6a0a75a","path":"GoogleUtilities/Logger/GULLogger.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989cbed6775775d47b35209a1f05692173","path":"GoogleUtilities/Logger/Public/GoogleUtilities/GULLoggerLevel.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d206fbdb38a1153ccb6f5d3614039c7f","name":"Logger","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981504fd0cd16b2d14674e5c19d838db8f","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULMutableDictionary.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e6101c896a4eb7ead290cb008de24997","path":"GoogleUtilities/Network/GULMutableDictionary.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c89a3b8cd6989e797be1c205671f7d98","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULNetwork.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e9729eaa59368e7f8655e33cda38b161","path":"GoogleUtilities/Network/GULNetwork.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983b2e775fd93eeb1f35d27f44b490a124","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkConstants.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98506e809c481c3fdec8bcea763fd9b8cf","path":"GoogleUtilities/Network/GULNetworkConstants.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f1e30cba46f27e709e430f03f0f1d30e","path":"GoogleUtilities/Network/GULNetworkInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985f97d3bb59db0322cd669d8ac2eb8a4d","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkLoggerProtocol.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b1e603a6267ed61500e8ca9ed0ea4974","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkMessageCode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984e2bd045d17f9956a3c07a844575c696","path":"GoogleUtilities/Network/Public/GoogleUtilities/GULNetworkURLSession.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a3a87e2655a5617846f9965de0296720","path":"GoogleUtilities/Network/GULNetworkURLSession.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983a38b1540f45b133aa7ed046bf62448c","name":"Network","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9855a50aa7b07e7a8d96a34ac13ab2d7cc","path":"GoogleUtilities/NSData+zlib/Public/GoogleUtilities/GULNSData+zlib.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98039b5ede0b93eac7344e38505eac2353","path":"GoogleUtilities/NSData+zlib/GULNSData+zlib.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98bedfd71e26d74fc0705819f948a8a7e4","name":"NSData+zlib","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e984c5f26bc5356046d03b9b5679778b85a","path":"GoogleUtilities/Privacy/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9816c26ba8ad7845284139fc3a59090817","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98498305ab210066e066c106d052109840","name":"Privacy","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ddb4839acfa513b7d87d7a6a9022134b","path":"GoogleUtilities/Reachability/Public/GoogleUtilities/GULReachabilityChecker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981a0bb0fc4d9eab5a6264f338a0512be6","path":"GoogleUtilities/Reachability/GULReachabilityChecker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c9d61c6b6405705e18143126b6a4ac3d","path":"GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98205c72b7143f34951633913fdbb3e727","path":"GoogleUtilities/Reachability/GULReachabilityMessageCode.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98b737b7e1053f67315c572a9600716bdb","name":"Reachability","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e980d9059ea0d51d7459f0b1f2128282ed0","path":"GoogleUtilities.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989a1a033ad2154c78cbf0aba462b3e2f6","path":"GoogleUtilities-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e984c28c3f03bdf80120c447dc022db6869","path":"GoogleUtilities-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98208cfc18f9ef107872250d4736c84ce4","path":"GoogleUtilities-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98f5f7c69ebbf8d64422cee6f2455c2225","path":"GoogleUtilities.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e982ae0545eec001462ab66cb3461f316a4","path":"GoogleUtilities.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98b24ea018d4c8217921a025a76f15cce5","path":"ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c434b81dd1f27391f6cfbd265ba664e7","name":"Support Files","path":"../Target Support Files/GoogleUtilities","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98afd6512b7d4ba2cc2fd163a9f9b7fc09","path":"GoogleUtilities/UserDefaults/Public/GoogleUtilities/GULUserDefaults.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981477aba11cfc1bcc42d9b4df96649a69","path":"GoogleUtilities/UserDefaults/GULUserDefaults.m","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a8c2775347cf16e85430d7e9632700f0","name":"UserDefaults","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9810feddfbcdce40f15d38961f28e3ca33","name":"GoogleUtilities","path":"GoogleUtilities","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e987383822e32130f76731257c4fdc7bfa1","path":"src/demux/anim_decode.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e987e35663dde3b3d6ccb487b19ecc79794","path":"src/demux/demux.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9851647f3ab6fc2e5d1f3cd0e10a8e7c9c","path":"src/webp/demux.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e988237fd04594e850c9779f0fe1a315780","name":"demux","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9887c08cbaa978259dd8832afc5c2ee245","path":"src/mux/anim_encode.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9898f4cf8460f3c23758069ef76ea5df38","path":"src/mux/animi.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981000e67d170d3adf275318d3f1be21a9","path":"src/webp/mux.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b7ce9be654dd5b2728c43a498dd40df3","path":"src/mux/muxedit.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb1a7178a4a800807ac51e04f92d6050","path":"src/mux/muxi.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9847147eb83465215821fb91cf2abb7851","path":"src/mux/muxinternal.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98667768c4fb1f8126348945288340f872","path":"src/mux/muxread.c","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983f993d86d29b920323cdeca8a31c48b6","name":"mux","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98edd67f60b2feb8188f00fc2cc15ace27","path":"sharpyuv/sharpyuv.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9805b2b17a5ef78df13cb01453b07ebdc6","path":"sharpyuv/sharpyuv.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e987313559250f4ca0c6384770a3345f453","path":"sharpyuv/sharpyuv_cpu.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cfbac5c9a17488c86e981905d1731282","path":"sharpyuv/sharpyuv_cpu.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a87bcb87d43fdbf957599672addd3948","path":"sharpyuv/sharpyuv_csp.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fecdc8c27d14c736637e960359138006","path":"sharpyuv/sharpyuv_csp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98440a89370ace953346da687ecaaaa477","path":"sharpyuv/sharpyuv_dsp.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b65f619ed724ef0f645a1e829f0a947d","path":"sharpyuv/sharpyuv_dsp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b60df437dcc02eff35e2d77657b232ac","path":"sharpyuv/sharpyuv_gamma.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9888879a307e52398f23c4fdf8fda37cf0","path":"sharpyuv/sharpyuv_gamma.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98cf39b057dab63e85389b3425177ec670","path":"sharpyuv/sharpyuv_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9806de1228d11928a19bd0c2c2479dc553","path":"sharpyuv/sharpyuv_sse2.c","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98248cbea75e40323dd0822c701d52d6bc","name":"sharpyuv","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9806d5b99d0bd1a59974ca7f65f32b9901","path":"libwebp.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9827a5c5e0a12a732ef8ea1bbe7f976156","path":"libwebp-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e985b51d97e4c2ed352a3ece57030701fdb","path":"libwebp-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98128f03422b48875f0dbb5bee902c0bc7","path":"libwebp-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9858d799aeb730d7ca15841b1bfa15af59","path":"libwebp-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987cc70b207f817a7c4b55f75c6de019fb","path":"libwebp.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9825d9c1fdea9500f2c944fc7ff08ac24e","path":"libwebp.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98117068555549441a865094dc81227fab","name":"Support Files","path":"../Target Support Files/libwebp","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a2e9ee072c2053163ffff79856c8c113","path":"src/dec/alpha_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98bde4e94730ad8214da53c8ab84505599","path":"src/enc/alpha_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988485958283d10f5f52b8b8438645f976","path":"src/dsp/alpha_processing.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9862c76f6182ab2e5ccd114c419c346a14","path":"src/dsp/alpha_processing_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f3063037c593928dc023fe3e4d08ed1a","path":"src/dsp/alpha_processing_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98846f0de97f04a6db7bbd34db34687f69","path":"src/dsp/alpha_processing_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e985c52196b53e43a4756772c2e44dc4540","path":"src/dsp/alpha_processing_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9831484142ff43a5a3a677fc551fd4844e","path":"src/dec/alphai_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98852199c68d095e8d2f4b6a6286612fa2","path":"src/enc/analysis_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98e1c70a1e302fb4c2e7c293bdd76fc1e2","path":"src/enc/backward_references_cost_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98fe5577485d5cdcac314f276576654190","path":"src/enc/backward_references_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9817303d14d0f8ef96ebb67ff1f1241fc1","path":"src/enc/backward_references_enc.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9805f5cc26469bc554d1e338394845bec3","path":"src/utils/bit_reader_inl_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9807bf74ce48486e995fe83a038cc03ded","path":"src/utils/bit_reader_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98db33a1bb57dd084967564e8674bf2ff3","path":"src/utils/bit_reader_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9805171a62419678d7ccc3ed254f0823ca","path":"src/utils/bit_writer_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987ace140ef2fb46b46d693935c6a7c4e6","path":"src/utils/bit_writer_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9837d67d7af6e9b09c5e7d24fdf807d5f4","path":"src/dec/buffer_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984bee841e6177113af9dae67134ebd70e","path":"src/utils/color_cache_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98da27da3c8f17e80c7b7827597adfb17f","path":"src/utils/color_cache_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984c0311f327a2f89621a69ed430cf1b74","path":"src/dec/common_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98679cf0e5c5638443ca4001892611fb38","path":"src/dsp/common_sse2.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a973df3b66a6f885864aa0bb26b6fb9d","path":"src/dsp/common_sse41.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a0923d20863041a4c9908eec0114434e","path":"src/enc/config_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e986fb95f72c3f9bd86952294c7b0213a0f","path":"src/dsp/cost.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984ec4630710d9f294513108580ee1a432","path":"src/enc/cost_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e1ee64a02a7a5ed857dc1ad00dc0d6d3","path":"src/enc/cost_enc.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98408641ea88cecd78a754b7ec17b8b5be","path":"src/dsp/cost_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98853f736de4833a784d47027b2538b9e5","path":"src/dsp/cost_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988e71a846c2b70d16f0e417d50e751114","path":"src/dsp/cost_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f4ca37359aa90937bbd6b7f9bd9d2152","path":"src/dsp/cost_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988574d8bbed4af1eba6cc33e8952f7ad0","path":"src/dsp/cpu.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981dff6a62b33f9dfee0186497ecbeef57","path":"src/dsp/cpu.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98171a298e532e9d4628d769bf4dd0595b","path":"src/dsp/dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d20c201be504389feab514a764efba3e","path":"src/dsp/dec_clip_tables.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e986431f66ad3f7b640c1d74867e0d60c76","path":"src/dsp/dec_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9873c7890f3765534669ed3adb12feadcd","path":"src/dsp/dec_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98c0da6647e8a25f8aaf96a170bb9a831e","path":"src/dsp/dec_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b65abc2e68a2dcff1d3fd11ed7ef4ccd","path":"src/dsp/dec_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9896dfda7e168a48dfd6394c0be0662101","path":"src/dsp/dec_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98465dd2c7d7c00e7b4fb221380ec36f77","path":"src/dsp/dec_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ad3b4892cad6f46446d2f76a1385afae","path":"src/webp/decode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98767a3357b0efc980fd8f0d091c98cfef","path":"src/dsp/dsp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9875b6105afc7ce0e0d45ca9423863bafa","path":"src/dsp/enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ca9c4e4e56b2330f4077c176f80352a2","path":"src/dsp/enc_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98cafbd9206efabd705a996d67a8603f5a","path":"src/dsp/enc_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9836552fe9d6add40a4956fd7b865505ca","path":"src/dsp/enc_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d461a88e8c62bf5ed8790c16c165ee5a","path":"src/dsp/enc_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984a9247cc753fb8eb6466e410822dd41e","path":"src/dsp/enc_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983698d6e4df0bf545fa22fa47fd3da79a","path":"src/dsp/enc_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98454b024800a082531bee44a5d3f56328","path":"src/webp/encode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9868a92df8180633cc704d9e23932a4cd0","path":"src/utils/endian_inl_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9823dbfc075e7927c59d74dd461a11dedf","path":"src/enc/filter_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98fbcad3c9cfdafbfc6f8fc0fd7968130a","path":"src/dsp/filters.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9893ae7d336f00a06064c4f41b930d93e6","path":"src/dsp/filters_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983ab501e80652c4a9ab2e454ea69c6e52","path":"src/dsp/filters_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ef67cbb923d632b886c18c878572cbe9","path":"src/dsp/filters_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98909472d5203a7e4e9c5c644b780ccaf4","path":"src/dsp/filters_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ae68dc606ebee7685263e9efd837e020","path":"src/utils/filters_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981254e3a487c745412bf2d03b6b68f30a","path":"src/utils/filters_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cad97ed06cc4c7c65409157168c56be9","path":"src/webp/format_constants.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ef583198f74ce614b154a3a90ddcd799","path":"src/dec/frame_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9857128116bac300c8a2433c6f75da5c90","path":"src/enc/frame_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f6b35793de238e4952b4882adb84719c","path":"src/enc/histogram_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987645020ffd40a07ce552ba72ca32bf1e","path":"src/enc/histogram_enc.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9818e24dc6e5f4cf4cecafc8719c0d501d","path":"src/utils/huffman_encode_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3158d2665196b09d4fdf40049d1f33a","path":"src/utils/huffman_encode_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984ed364390bc84ded73e9bc3aebcc524b","path":"src/utils/huffman_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98da97a6d97df946fdc2a99af1baebcbf3","path":"src/utils/huffman_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9861f61dcc0d8bbf8f3190ea0d861a638d","path":"src/dec/idec_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f10659c821423116920e06de5e32653f","path":"src/dec/io_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98fe55a9bb6a9ba944e00a59001bee0db0","path":"src/enc/iterator_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9833997da953b4dc1980ed4f2be7f2095d","path":"src/dsp/lossless.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989ce18ece2d10d4c2278575f31d06e525","path":"src/dsp/lossless.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aa66728250fddfad321018b8c91991f1","path":"src/dsp/lossless_common.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98397e7e1ccec5710c336cf0fd9788722f","path":"src/dsp/lossless_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d0b865e661fadbc333633dd3ea106292","path":"src/dsp/lossless_enc_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980d03ed1b013a967ee5c9baa69baf2ba0","path":"src/dsp/lossless_enc_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e986b3f02c8242bd5287dad5be02badf2ec","path":"src/dsp/lossless_enc_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9872434e5018b3e5efe4163efb4ada607f","path":"src/dsp/lossless_enc_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98db1d640fe2508242693aad2451191a32","path":"src/dsp/lossless_enc_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e982a706df80e2db1fd380e628d8e599c87","path":"src/dsp/lossless_enc_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e989b4d889288265bedc53c8507b60fc816","path":"src/dsp/lossless_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b05757b0ef2af401a1b0d430a1627e40","path":"src/dsp/lossless_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b91e9f3dddc0c2884160921f7716bbb5","path":"src/dsp/lossless_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984d12d868a824d44cf1df834c79052803","path":"src/dsp/lossless_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98018e0cf2753ad5a0b8a87e0dbc8e67aa","path":"src/dsp/lossless_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c6d6329fcfebca0b27b113d1cbae3a73","path":"src/dsp/mips_macro.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98754ddc8406bc3c3037867120ecd2e8cf","path":"src/dsp/msa_macro.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9835c316eb472b1f6b1835703d9f3b26cf","path":"src/webp/mux_types.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9804dc1cf327ac92a2eca90d14fe732497","path":"src/enc/near_lossless_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9879e82f7ab4ed21431b2a269597d3c589","path":"src/dsp/neon.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9807bc83611d9d04ef0e5a2b8384841958","path":"src/enc/picture_csp_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f2bacdbd50fb4587ec8b30f29d8c47f4","path":"src/enc/picture_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984115593f81dbda32cac59b149ae8591a","path":"src/enc/picture_psnr_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98e25cebb69fefcc08921efbc3ee790140","path":"src/enc/picture_rescale_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9803ea530f5261ed51303f9ad843634dbb","path":"src/enc/picture_tools_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e989f66994429c0030284f255b00a631c1b","path":"src/enc/predictor_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980bd05630f0569f5f38b0e5552538c6a7","path":"src/dsp/quant.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e984b6189ee4fe180135508fd6905550488","path":"src/dec/quant_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98c7ffc55139327d200c1b1c79c838f2e3","path":"src/enc/quant_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981573a1610698206e312d713dcadfa55d","path":"src/utils/quant_levels_dec_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985d0711eefa57eee18177e9995cfcb951","path":"src/utils/quant_levels_dec_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980beea162d55945cdf306eec21b9f440d","path":"src/utils/quant_levels_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9809a799617df2495f6ec22e6022697d5b","path":"src/utils/quant_levels_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983d4c95486f1345e8adb097a30333dfdb","path":"src/utils/random_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9886df664de54bde0d278f9d08fdfb0b6a","path":"src/utils/random_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e985d42c51b1ce8cd5a88f109d54a3ed7e9","path":"src/dsp/rescaler.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d57fea8b739dcbdaa9825fba23270748","path":"src/dsp/rescaler_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98834408616b11b91cc1f357fef1551c79","path":"src/dsp/rescaler_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e986df2aeeca850048cc226d69ef0aaeb68","path":"src/dsp/rescaler_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98c0e4a489e934f324ac2e6465d67c1044","path":"src/dsp/rescaler_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ed8191ca5ea0a059503659548f69edc3","path":"src/dsp/rescaler_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98225a00fb25ceb1ad7230fd93c7f83b54","path":"src/utils/rescaler_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980bbe9cb100dc7cacd73e54ff1f5a6496","path":"src/utils/rescaler_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e987c469d600041981cb1107370041f313d","path":"src/dsp/ssim.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9813c482d74efe0ec20d6ecff86b6304be","path":"src/dsp/ssim_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d28de8c41d9c9b4855849928819e1e5b","path":"src/enc/syntax_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98bdd60518637ff9f51984df171db3a0a7","path":"src/utils/thread_utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9893e650892344dac560ce7a3ea98e9811","path":"src/utils/thread_utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98aae99b488607760c382ce267b8621f4a","path":"src/enc/token_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98040a8aa8efab06d8a2d1d9d984a6b297","path":"src/dec/tree_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a111ea6421ae6a40a5ba1812de109b9b","path":"src/enc/tree_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cfecd3ea94ee424356b1b5522d9a7b8a","path":"src/webp/types.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9821ab7cf9f6c58e979ca48433852715f1","path":"src/dsp/upsampling.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981a391120ff5cc4c6355bf12b91f4049d","path":"src/dsp/upsampling_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98000a5874972d533f0faed3c009a70b49","path":"src/dsp/upsampling_msa.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981026cac9ac471fb709708676a6bc7e62","path":"src/dsp/upsampling_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9873721f4e815c082e11fc2445d877d518","path":"src/dsp/upsampling_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98e1a29ab62b5cb4ed591c980b7f00b5f0","path":"src/dsp/upsampling_sse41.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98aff3eba41977619fb6790df3a82e2be2","path":"src/utils/utils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98645570afe969f38f8c049865d74bdeaa","path":"src/utils/utils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e987e4b9f5b8920d53d24cf0b13b5f1acf3","path":"src/dec/vp8_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980be57fa715d8218a7644fdb6e451bf1f","path":"src/dec/vp8_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98765d515a2b91cf9adf81b538533c6ba9","path":"src/dec/vp8i_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98230046e549d75faf03e08872f14b5733","path":"src/enc/vp8i_enc.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983a82d62fb7a5dcd354b1000b06ce85c7","path":"src/dec/vp8l_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9883599be7984e1b27069b01bb4eadaf81","path":"src/enc/vp8l_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e30195ba735c457ee0f6cd117ec2039d","path":"src/dec/vp8li_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fbd2543981abd467dc23596d028a78ce","path":"src/enc/vp8li_enc.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988b7b9f884d49b67f39e17f1584a777c4","path":"src/dec/webp_dec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98cf69d799a36a656925a80c86cf50a5a3","path":"src/enc/webp_enc.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f7e7d2ad408231f3cd7843b2c4a8d91e","path":"src/dec/webpi_dec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d7e1d47e7b88f9bca9985d1bdcb6ba4e","path":"src/dsp/yuv.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982b91e6b93aa46db67b2e8a9cca97038f","path":"src/dsp/yuv.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d9fa979f414192c575da3d2fc367b057","path":"src/dsp/yuv_mips32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983c17cd8bfa4866e17f83acba8f1f7c7d","path":"src/dsp/yuv_mips_dsp_r2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9888166e339f16f8b72a72c7484f0fe22a","path":"src/dsp/yuv_neon.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98cc933c678cab46f4bcc4b6ab57ab8db7","path":"src/dsp/yuv_sse2.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9813ebd616c009f74836d561c0f0de766b","path":"src/dsp/yuv_sse41.c","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98fd98d7ee3ffc6bc3beed4a153891e2f1","name":"webp","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9881a7fe057b711772e13b3a2d8447a86d","name":"libwebp","path":"libwebp","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e7513fdd6d144ea9706545dff6d80a87","path":"Mantle/include/Mantle.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986be42911aae0ea8f2e203a20d7e4ea9b","path":"Mantle/include/MTLJSONAdapter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986a39336ff38038521bc737dd14a411ab","path":"Mantle/MTLJSONAdapter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988e774966796bfb8a88a6714cf0a8db3d","path":"Mantle/include/MTLModel.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9876fca06aacb16fa7ce3daca511e881c1","path":"Mantle/MTLModel.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989124fef284c8f69ab99bd16791b82366","path":"Mantle/include/MTLModel+NSCoding.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9893335a51fafa8261cf78c8e6ffa80ba0","path":"Mantle/MTLModel+NSCoding.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9810a814a0705908ca6fd3a05155c0167b","path":"Mantle/MTLReflection.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987e3c74d9199d62c6d77f1551397d43d7","path":"Mantle/MTLReflection.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981940d6f3de905d872c041bab79c8c471","path":"Mantle/include/MTLTransformerErrorHandling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb0291e8e23aef9098e5ff349384d459","path":"Mantle/MTLTransformerErrorHandling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fcbdb5af144f40ee31db32b73b9ca6e9","path":"Mantle/include/MTLValueTransformer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c4e9c3abc85ed99f6d4b9b2115eeab40","path":"Mantle/MTLValueTransformer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d207da3b0e737da85edc8eeda1a8d75b","path":"Mantle/include/NSArray+MTLManipulationAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98589956dd887555a47ac7192041744867","path":"Mantle/NSArray+MTLManipulationAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e5d116f311b77113d41dc0418bb73fda","path":"Mantle/NSDictionary+MTLJSONKeyPath.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985bb98f43e5137463b5a4e177993dea64","path":"Mantle/NSDictionary+MTLJSONKeyPath.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9837d2a6a4ba9328b32e27d8304882bf05","path":"Mantle/include/NSDictionary+MTLManipulationAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984125d6c9b69d72c3e33bb0b45eed04a9","path":"Mantle/NSDictionary+MTLManipulationAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982e37b650c22fcf9899ed62c15d0af53f","path":"Mantle/include/NSDictionary+MTLMappingAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985fbbd014572148d5c6f51c1c761c5947","path":"Mantle/NSDictionary+MTLMappingAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d9e4d315e48dd7baf15538c6e1e5737e","path":"Mantle/NSError+MTLModelException.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f467ecc13ee69b92884b98041c4c184b","path":"Mantle/NSError+MTLModelException.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9862c3fbda4c42a6b11d15b072880cc174","path":"Mantle/include/NSObject+MTLComparisonAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9813d67d3074c3419dedf37dd7756aa51d","path":"Mantle/NSObject+MTLComparisonAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98606af1c606f188b9469c4114823e588d","path":"Mantle/include/NSValueTransformer+MTLInversionAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9816d861bbe7d32432d604e981c78da39f","path":"Mantle/NSValueTransformer+MTLInversionAdditions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bcd83b6d140dd028de58acb42e32da92","path":"Mantle/include/NSValueTransformer+MTLPredefinedTransformerAdditions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9863d3c195c672e95d5d472bb5a07c2edd","path":"Mantle/NSValueTransformer+MTLPredefinedTransformerAdditions.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b1b7c40093fb9ea46c2b814335370284","path":"Mantle/extobjc/include/MTLEXTKeyPathCoding.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985ee97e03a3c063c4fd8f0591e6c0ee37","path":"Mantle/extobjc/include/MTLEXTRuntimeExtensions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98773e5546175766518148b4813ac6b8f5","path":"Mantle/extobjc/MTLEXTRuntimeExtensions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98099fde382c56456bbaec899c4b3bae2a","path":"Mantle/extobjc/include/MTLEXTScope.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9856ce46f8a5a9a36af3bc438719a69057","path":"Mantle/extobjc/MTLEXTScope.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e2e9caa88df0dd25e3c865ea8a8754f7","path":"Mantle/extobjc/include/MTLMetamacros.h","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98dbf01e6348692ff1b6d17016a98371d5","name":"extobjc","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9869093fd6ba6f1047edd8be784c722c66","path":"Mantle.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98425eaa22fea093aaa9747ad4f82eddc0","path":"Mantle-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e982cf2a45f63097b6f5422cf9ba6f42a46","path":"Mantle-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981e2c73301d61c41238dde8e7419c5b36","path":"Mantle-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e76300764a852aa282ec65fb7592c72e","path":"Mantle-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98b00da15dd7a6dbc5278dfe3841dfa419","path":"Mantle.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988d2930c1ab4c9daa7b5cb25bf1a32ebd","path":"Mantle.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9818fd300e0bca02faa5f60bf7642eedbc","name":"Support Files","path":"../Target Support Files/Mantle","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e981e87a35aad3b7101d80053e6bce152f0","name":"Mantle","path":"Mantle","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984b79cd0b496db822aaa4f322a38ab77d","path":"pb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f362c29933a5831430dc4d72716b8d5c","path":"pb_common.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983062ea4be4fdd9f6f1a14ea7d4c9237c","path":"pb_common.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9845d1d9292c1a52db7d8f4a07bb6d3c91","path":"pb_decode.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980447b1a780b8168f7e086459f4acbe68","path":"pb_decode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e989e3eb025b1fb3c10111730d6102db3ca","path":"pb_encode.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f70315f5941b41280abfb6259e8732d4","path":"pb_encode.h","sourceTree":"","type":"file"},{"guid":"bfdfe7dc352907fc980b868725387e98d9787307e3d1cbb85b4299a2013b312d","name":"decode","path":"","sourceTree":"","type":"group"},{"guid":"bfdfe7dc352907fc980b868725387e984142c1032ea2d0adc8304bdfde26213d","name":"encode","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e980b77743ce78fec684b6c6b4af9fda26e","path":"spm_resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e982c1ea4413e1719de68262dae52668a58","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e988acc6839700928e861c65358a368dfad","path":"nanopb.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98860a1839049fdf8bef96bde1345b9305","path":"nanopb-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98f5e481bbe607bc48b6d684f8b58e497e","path":"nanopb-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9838fd50950026a1f4bcddc4b6bb93056e","path":"nanopb-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ddc4062da1b5d96a96a0adda0437e787","path":"nanopb-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98be83b9c373a70b8f3c325e3f14f64944","path":"nanopb.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985ad7c7d9e3ede671e80bbaedd5450331","path":"nanopb.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9866ee10ea8dd7f68f3cb06e830c63728b","path":"ResourceBundle-nanopb_Privacy-nanopb-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98c8d7e2f3ee3c4143053dcdde2b4bb5f2","name":"Support Files","path":"../Target Support Files/nanopb","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9855cb100a02c955da69ea665a54b7678c","name":"nanopb","path":"nanopb","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b8fb98292bb2ed1e3aec56b3369c915e","path":"Sources/FBLPromises/include/FBLPromise.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980b144dd47e4279b2d7980b669123aa0e","path":"Sources/FBLPromises/FBLPromise.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98691fff7855ca6b47d18fd2ee9a24a0e0","path":"Sources/FBLPromises/include/FBLPromise+All.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98405b0517ff10cddf17a1d5e85a0c9b2f","path":"Sources/FBLPromises/FBLPromise+All.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e1659d008524d293f4df9b7af3141c14","path":"Sources/FBLPromises/include/FBLPromise+Always.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98802328065911c3dc688018225572a9a6","path":"Sources/FBLPromises/FBLPromise+Always.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9879d437bd72553018035a57ef4341b048","path":"Sources/FBLPromises/include/FBLPromise+Any.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b10c4490b42996353db44e2f2b928a38","path":"Sources/FBLPromises/FBLPromise+Any.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9843a4a77e58e4f783d57db995683752ff","path":"Sources/FBLPromises/include/FBLPromise+Async.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bcb1d7b93d1087ac12691fadbee24126","path":"Sources/FBLPromises/FBLPromise+Async.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9875b6d1e2fcb059dc6d3ede399c23664f","path":"Sources/FBLPromises/include/FBLPromise+Await.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9812e471fc3f0c1e7770062fae11eb7280","path":"Sources/FBLPromises/FBLPromise+Await.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e303a02cc046f90229e3dc23bd86f684","path":"Sources/FBLPromises/include/FBLPromise+Catch.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9834cf4937e1675e10863089a6d3634bcb","path":"Sources/FBLPromises/FBLPromise+Catch.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9856be72f3b1e8296ae86a012242ba3f3f","path":"Sources/FBLPromises/include/FBLPromise+Delay.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980ed69139fb20a79d7218f6af5d1e6f67","path":"Sources/FBLPromises/FBLPromise+Delay.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9849d535415ecf4691517f32f92f67f3d0","path":"Sources/FBLPromises/include/FBLPromise+Do.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b5897a888b646fd24d0b20cdf1c9308b","path":"Sources/FBLPromises/FBLPromise+Do.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984782b1edf8cf7a7d62049378a518449d","path":"Sources/FBLPromises/include/FBLPromise+Race.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98652b32ce8846ec18d9dec92f4d7ac504","path":"Sources/FBLPromises/FBLPromise+Race.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985937860e4a368c38d03a31256ee09a79","path":"Sources/FBLPromises/include/FBLPromise+Recover.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a3bba9ef33d43a0adbf0d72014d3420f","path":"Sources/FBLPromises/FBLPromise+Recover.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986fc7103dae5595611f0fb81b37a328d9","path":"Sources/FBLPromises/include/FBLPromise+Reduce.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988c956fb215279d9b756ce86c987ab602","path":"Sources/FBLPromises/FBLPromise+Reduce.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980dde684d0cb08adefcfd25c86a3dd01f","path":"Sources/FBLPromises/include/FBLPromise+Retry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98729e656715379453a2e3c499627833ff","path":"Sources/FBLPromises/FBLPromise+Retry.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980e04e6ee7ff1d3139384714ab3add3f0","path":"Sources/FBLPromises/include/FBLPromise+Testing.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9865358eebfd6284281a8fe48b0719827e","path":"Sources/FBLPromises/FBLPromise+Testing.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987d6dd3b773484885771036186a5c47b7","path":"Sources/FBLPromises/include/FBLPromise+Then.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fe0523ffc6e6792df1451ba6f0893ae7","path":"Sources/FBLPromises/FBLPromise+Then.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9850cd8a63737cc3cd74641c29e57dbc0b","path":"Sources/FBLPromises/include/FBLPromise+Timeout.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a0d7c15eee280740fcf144a9acfd0495","path":"Sources/FBLPromises/FBLPromise+Timeout.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985bd1c827865242155b5cc6a220b0a4be","path":"Sources/FBLPromises/include/FBLPromise+Validate.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f292f811e3fcfcb49b697908291109ed","path":"Sources/FBLPromises/FBLPromise+Validate.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b5d07d3aba5b4d238d9ee6140e9e5478","path":"Sources/FBLPromises/include/FBLPromise+Wrap.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9813eddd292ec3f4edb01c993216196867","path":"Sources/FBLPromises/FBLPromise+Wrap.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9823b3ade1c04441178ea077541ba627b7","path":"Sources/FBLPromises/include/FBLPromiseError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9838085ab3432531f32e42fe2c8947fa65","path":"Sources/FBLPromises/FBLPromiseError.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d780a45ce7d26b56d4cb8a7533f4811c","path":"Sources/FBLPromises/include/FBLPromisePrivate.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aa5b220cc86af7d0747eb65cc49e2e96","path":"Sources/FBLPromises/include/FBLPromises.h","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98348aa5e462b1ca1647f973d669c90d12","path":"Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e983a5e4ad474351d70654b3feb4421eac7","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e9874396129d99013204bc51e58fa0d6bda","path":"PromisesObjC.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ce2ddf3c08a0f330284793879740da35","path":"PromisesObjC-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98a43c0feba11b26e20b38714ef8f6cf53","path":"PromisesObjC-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eb76e7626fa9ab1d3d0e0c3e7a9833a8","path":"PromisesObjC-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e987cffd8a615d5caf58a4bdc4acd7c0420","path":"PromisesObjC.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e981267b8dc8e994a1cda2a0204d6ec7a94","path":"PromisesObjC.release.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e9886fc4c3f489ae72d6b4c44f5ab9860df","path":"ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98055366a1ea07973f092e9e22a666b4ce","name":"Support Files","path":"../Target Support Files/PromisesObjC","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e983aa076375fe6982987ba72868c4d8a2c","name":"PromisesObjC","path":"PromisesObjC","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f69253d4b72a1009c50b2f4765f10156","path":"SDWebImage/Private/NSBezierPath+SDRoundedCorners.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9861f3c7de563d5240404c980fc36bee5b","path":"SDWebImage/Private/NSBezierPath+SDRoundedCorners.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9841afb71ad49018e8177e8081e67ada85","path":"SDWebImage/Core/NSButton+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bbe00bbfbdda252870271af6b43802f0","path":"SDWebImage/Core/NSButton+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983d0a305d9e5a201dcb44a71b8e50aa19","path":"SDWebImage/Core/NSData+ImageContentType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988dc7e8ab6389e61e5e54f9120d527d59","path":"SDWebImage/Core/NSData+ImageContentType.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982f1b7c5b25bf4a145c691af4d542b829","path":"SDWebImage/Core/NSImage+Compatibility.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c89e435d3ff69cb19c77e966efb33506","path":"SDWebImage/Core/NSImage+Compatibility.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9844472f2575e678df206c39e39384ae2c","path":"SDWebImage/Core/SDAnimatedImage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981600d62181af7b9ec73ee0e0ee268454","path":"SDWebImage/Core/SDAnimatedImage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ca1c0d4ae58985e8fa35480eb4e406a0","path":"SDWebImage/Core/SDAnimatedImagePlayer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9866484dbc056d6a2550083a811a280fb8","path":"SDWebImage/Core/SDAnimatedImagePlayer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985dca4aa6f4112068b6093405c3c24352","path":"SDWebImage/Core/SDAnimatedImageRep.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98846e47bae203c94728221e40025d3df1","path":"SDWebImage/Core/SDAnimatedImageRep.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980f66bc397f09d4d5d8ee4e0a48c3661f","path":"SDWebImage/Core/SDAnimatedImageView.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c2cd2bab47081955a3ef8f3cd7b77e01","path":"SDWebImage/Core/SDAnimatedImageView.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98145225197655e8a343bf0811d155e05b","path":"SDWebImage/Core/SDAnimatedImageView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f9119bc748327a5e7c9f451ca15398e0","path":"SDWebImage/Core/SDAnimatedImageView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982f23f6a82e3baac4572f145479a0bc76","path":"SDWebImage/Private/SDAssociatedObject.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98346ccde5f3209182f5f3f60ac376bc46","path":"SDWebImage/Private/SDAssociatedObject.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ab7a916ea6dceb6abc96a75d6449b1c7","path":"SDWebImage/Private/SDAsyncBlockOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c3003c6bf09774ec9019689d4691440d","path":"SDWebImage/Private/SDAsyncBlockOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988b6e56783d98d3fb25b186a51c5566c3","path":"SDWebImage/Core/SDCallbackQueue.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98083d56283d396085809388bac763200f","path":"SDWebImage/Core/SDCallbackQueue.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a2bf3aae56c9f0b06ebddd5b3b91823f","path":"SDWebImage/Private/SDDeviceHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9853853ceaf23ef307d891b5293727a4b9","path":"SDWebImage/Private/SDDeviceHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9817a8eb13e9f06653867c2dffd753748a","path":"SDWebImage/Core/SDDiskCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984a92fa9d5a70772df04f8f2d9cdf99ca","path":"SDWebImage/Core/SDDiskCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9868d360d766fd52c33edfb32b1845ce61","path":"SDWebImage/Private/SDDisplayLink.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b534134224047c2d62d0a540e6553457","path":"SDWebImage/Private/SDDisplayLink.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9831038662c58619714f5ae74fa92d355c","path":"SDWebImage/Private/SDFileAttributeHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c832845d43e5bb2e862a1b89f882c163","path":"SDWebImage/Private/SDFileAttributeHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c5776bb15d6e0da684ba9996354ff617","path":"SDWebImage/Core/SDGraphicsImageRenderer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e26d9759117e42b807f510453cb195d4","path":"SDWebImage/Core/SDGraphicsImageRenderer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981a148dd7aa35aa2790ff39c0831c1a1b","path":"SDWebImage/Core/SDImageAPNGCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d977057ae9ac865d0917cb4debf57658","path":"SDWebImage/Core/SDImageAPNGCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d59fd7286a7194addb4ec82bf7299273","path":"SDWebImage/Private/SDImageAssetManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9862e380a939c04ce4ade6df52ae2fb259","path":"SDWebImage/Private/SDImageAssetManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ce550709c68699390b9172a4a1e85c91","path":"SDWebImage/Core/SDImageAWebPCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989cf671285b43dde242ce3fc93426e955","path":"SDWebImage/Core/SDImageAWebPCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9832bc34303544bf4b6429888f42d32f7b","path":"SDWebImage/Core/SDImageCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98025fcaf4dd44fcc9b80b9f7dd0dda13b","path":"SDWebImage/Core/SDImageCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98546398dc8a1bb60528c562628b0a7d61","path":"SDWebImage/Core/SDImageCacheConfig.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f1947c51c4b51cdd352a760bcc207909","path":"SDWebImage/Core/SDImageCacheConfig.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9828796542834f28a4397897560d07878d","path":"SDWebImage/Core/SDImageCacheDefine.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ac5f1762cf35fd55f38e005652835a03","path":"SDWebImage/Core/SDImageCacheDefine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980bcee4aaac96d24dfaeed90a4905592e","path":"SDWebImage/Core/SDImageCachesManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984495f41c1b229f5250a69aac5a608305","path":"SDWebImage/Core/SDImageCachesManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ed30228f5b734061547896a6fa2d3a1e","path":"SDWebImage/Private/SDImageCachesManagerOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981df1939cef0ba16a437a25827644853d","path":"SDWebImage/Private/SDImageCachesManagerOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dd2260dcf223eecc2a1a957c3994d09e","path":"SDWebImage/Core/SDImageCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983613c3cc57797bf1af5a0de220f08130","path":"SDWebImage/Core/SDImageCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b0838c498265582ca4da97a3ae0d5027","path":"SDWebImage/Core/SDImageCoderHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bb11bf83f7fba25d8fedb6ad3c26da53","path":"SDWebImage/Core/SDImageCoderHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f957b4390e500bc82bd07cbe208bacc6","path":"SDWebImage/Core/SDImageCodersManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983e5fcfc0a64f31345f6abb5ef4b81b2d","path":"SDWebImage/Core/SDImageCodersManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988d36a159111d380cb2e5505ae534100a","path":"SDWebImage/Core/SDImageFrame.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9802bd294351efb06691f2fe192157b8b7","path":"SDWebImage/Core/SDImageFrame.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987ac13ada6d6a82bf50e68c307ea915c8","path":"SDWebImage/Private/SDImageFramePool.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9872cda70d9d81d5a56352bf13b19079d9","path":"SDWebImage/Private/SDImageFramePool.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981c026d5e59f2b21d3eb923fc75e4beb8","path":"SDWebImage/Core/SDImageGIFCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98098a4ecf046717ad373d93818a9b2154","path":"SDWebImage/Core/SDImageGIFCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987174893270f074b5f0f464188d2152b2","path":"SDWebImage/Core/SDImageGraphics.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9863519c3622c9080a00e38a5e82811eb9","path":"SDWebImage/Core/SDImageGraphics.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ee0c1cfb192a83d2a05c88f43ecd44c7","path":"SDWebImage/Core/SDImageHEICCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fae8d0c1f346064e322c8083a4d3c557","path":"SDWebImage/Core/SDImageHEICCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989f1bd933a4210eeed76df1fbfc118991","path":"SDWebImage/Core/SDImageIOAnimatedCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f333b1a91772f33e96844faac41d00cf","path":"SDWebImage/Core/SDImageIOAnimatedCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98132c8c9a28db0237e4d9d16ba6f204e4","path":"SDWebImage/Private/SDImageIOAnimatedCoderInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ddb187d41f4697458963056abd7db781","path":"SDWebImage/Core/SDImageIOCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873d2dce5e04d60076fcf377170637fdb","path":"SDWebImage/Core/SDImageIOCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e9f3516a95f6ea0c050591b745339c5f","path":"SDWebImage/Core/SDImageLoader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98321cb68b3c329f3f12f3b85c6d2aab7a","path":"SDWebImage/Core/SDImageLoader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9894f2a1ca9b1d3ddd5b757a66e50a9f91","path":"SDWebImage/Core/SDImageLoadersManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981bc8c91536828a72220b4f37a0e4a8b9","path":"SDWebImage/Core/SDImageLoadersManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9847590088922c44d1dd1fee5364a4c5db","path":"SDWebImage/Core/SDImageTransformer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c9e2d0d35d845e19f1febf6142fbb442","path":"SDWebImage/Core/SDImageTransformer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d56406f607587bfd6daf517fce2d64d1","path":"SDWebImage/Private/SDInternalMacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873a6b65a45bd6bd033331e4be2b97ca2","path":"SDWebImage/Private/SDInternalMacros.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fdb19e6db762f88315928b1e0f706926","path":"SDWebImage/Core/SDMemoryCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98491c1e442d29a305edbad6fb82097ec7","path":"SDWebImage/Core/SDMemoryCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9811ecffddebd2f383c9a08a0d2221ec36","path":"SDWebImage/Private/SDmetamacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98517f1e63caf222329609a0e2989e06b2","path":"SDWebImage/Private/SDWeakProxy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986c585466570644539bb796ae31d366e0","path":"SDWebImage/Private/SDWeakProxy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98af4a6d41e64741029a94d9404deae478","path":"WebImage/SDWebImage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985276bdde4142908edc6806a6ffd887b4","path":"SDWebImage/Core/SDWebImageCacheKeyFilter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9854cf38d3494adef3331d2e4750b71dfc","path":"SDWebImage/Core/SDWebImageCacheKeyFilter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b3209f47e26c78eb4939619ff095c442","path":"SDWebImage/Core/SDWebImageCacheSerializer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98356228a557ba167f99bb1b90ad328ba3","path":"SDWebImage/Core/SDWebImageCacheSerializer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cdfa83b0542e21285581678f135a4bf5","path":"SDWebImage/Core/SDWebImageCompat.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981b80288960f7cbc6af9799816b0bc8f2","path":"SDWebImage/Core/SDWebImageCompat.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c5228d495ec6bd5e9f8be15a4cfbbd8e","path":"SDWebImage/Core/SDWebImageDefine.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c2611cfc1b4379745337437f5f10010c","path":"SDWebImage/Core/SDWebImageDefine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9863658d39154260a388e3bd906e4d5d44","path":"SDWebImage/Core/SDWebImageDownloader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9815ff92cdde90407e38d48c004fe5c87e","path":"SDWebImage/Core/SDWebImageDownloader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9842834f535f584784a8d036bfdaa817b5","path":"SDWebImage/Core/SDWebImageDownloaderConfig.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980b1dc00a0c7fc0e6372852a5632e65cf","path":"SDWebImage/Core/SDWebImageDownloaderConfig.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987ff2fc7c9acd62bfd14a2aa1145c5aa6","path":"SDWebImage/Core/SDWebImageDownloaderDecryptor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989caac26ad02a4b3ac1d298f5156a4646","path":"SDWebImage/Core/SDWebImageDownloaderDecryptor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac19fb0fa03c0d79ec28db717d69f8ee","path":"SDWebImage/Core/SDWebImageDownloaderOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983ba33aa4592515d407b228c4c419c980","path":"SDWebImage/Core/SDWebImageDownloaderOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aae2ae07e93abdd465ba8197066868fa","path":"SDWebImage/Core/SDWebImageDownloaderRequestModifier.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9812aa2d3ec3856c479dc2fc8b98cf7b98","path":"SDWebImage/Core/SDWebImageDownloaderRequestModifier.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b8ad4d313f0308471569eb374353e0fb","path":"SDWebImage/Core/SDWebImageDownloaderResponseModifier.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98046de5e92299b2a805a77a0046288740","path":"SDWebImage/Core/SDWebImageDownloaderResponseModifier.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986c2cf3f9670a8e626b077cc152a5a055","path":"SDWebImage/Core/SDWebImageError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9894d4a0e41561668434712cc8c8cd060b","path":"SDWebImage/Core/SDWebImageError.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9867da7c9ac8fe31fc69cc108116656197","path":"SDWebImage/Core/SDWebImageIndicator.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9886e787c30d601ef383671ee785bf493b","path":"SDWebImage/Core/SDWebImageIndicator.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e079d9309926163c16f09d49f03f7ab3","path":"SDWebImage/Core/SDWebImageManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982f0f12ff39c2d7c62e6e2e91d02c9051","path":"SDWebImage/Core/SDWebImageManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985f8f071aa2e99a4371628e1b05e1631b","path":"SDWebImage/Core/SDWebImageOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98db847a176f3d1608b5873cb920111ad8","path":"SDWebImage/Core/SDWebImageOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98208fc4c8420e9aa4d4909adbf4d8289e","path":"SDWebImage/Core/SDWebImageOptionsProcessor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b520e79784da4fe7ef216673549aed28","path":"SDWebImage/Core/SDWebImageOptionsProcessor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98db4b4b12cfb1b71649ea256b1d821e2e","path":"SDWebImage/Core/SDWebImagePrefetcher.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b61908c88fae9b40c27cc50dc618bd49","path":"SDWebImage/Core/SDWebImagePrefetcher.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aac3bc1a5a906770b0e21d90dcbe1114","path":"SDWebImage/Core/SDWebImageTransition.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989bb91597f32bf10a424f846d75917c5d","path":"SDWebImage/Core/SDWebImageTransition.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987c4d2942df6a0cf7dcebef003a7e85a5","path":"SDWebImage/Private/SDWebImageTransitionInternal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988f2d61f684fe478ca888456babd7f801","path":"SDWebImage/Core/UIButton+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9843182fabbc11e710ac82157d7b3ca755","path":"SDWebImage/Core/UIButton+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cdb5c3f022b8d8630b66d9a8248aba06","path":"SDWebImage/Private/UIColor+SDHexString.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98940c70df475ec1b5a6824525a85a88a4","path":"SDWebImage/Private/UIColor+SDHexString.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9835586c75844b7243dc6a3a7e4ec97d79","path":"SDWebImage/Core/UIImage+ExtendedCacheData.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983dff3870eddcb0b93d88ac6d82d20b5a","path":"SDWebImage/Core/UIImage+ExtendedCacheData.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981bb26fd6148dcaac45c5101ec46e9f42","path":"SDWebImage/Core/UIImage+ForceDecode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9867b7bfb7491fd0899df3149e06920336","path":"SDWebImage/Core/UIImage+ForceDecode.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ef9f96bced9782429d2ea58499c99cd2","path":"SDWebImage/Core/UIImage+GIF.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e43cac26a1f8f8f12c778ae97280b037","path":"SDWebImage/Core/UIImage+GIF.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9885aea7b693428f6821066f5615c975fb","path":"SDWebImage/Core/UIImage+MemoryCacheCost.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98408918921115a1fcebd576e393a6c164","path":"SDWebImage/Core/UIImage+MemoryCacheCost.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9871f7a30ba4674e74354b2dbdd7c34f58","path":"SDWebImage/Core/UIImage+Metadata.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b72e92d9daf12513990abad902b18ae2","path":"SDWebImage/Core/UIImage+Metadata.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983ef9e6298f53afbe2ee4c0be5b22c4cd","path":"SDWebImage/Core/UIImage+MultiFormat.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983ad23111f777cbfc27e18cd87c899440","path":"SDWebImage/Core/UIImage+MultiFormat.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb8742216479ce8a593adb81a12764ea","path":"SDWebImage/Core/UIImage+Transform.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98209b2d2228e9ef49ea28a21dbb94dc8a","path":"SDWebImage/Core/UIImage+Transform.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bb1f5003ef51ef5534d32f2369609b5b","path":"SDWebImage/Core/UIImageView+HighlightedWebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9891e45f5f9f423e251a93cea2923b751f","path":"SDWebImage/Core/UIImageView+HighlightedWebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fe838d4823dc03212f976ee42f8cf118","path":"SDWebImage/Core/UIImageView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9855ef4e551e797124d96f76c9eceb85a6","path":"SDWebImage/Core/UIImageView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c8f3e77f364ff304342b2d4ca483ea95","path":"SDWebImage/Core/UIView+WebCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98eab67761980632e330839b19c89c77c0","path":"SDWebImage/Core/UIView+WebCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b8d8520ef1d98dd61e5354cf4e6cf629","path":"SDWebImage/Core/UIView+WebCacheOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98152603f5600b384dabf04bb251fb836a","path":"SDWebImage/Core/UIView+WebCacheOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98805bed4a1afed22b783e9019bcb04b69","path":"SDWebImage/Core/UIView+WebCacheState.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98950b164d98757656c495d5cf07e35844","path":"SDWebImage/Core/UIView+WebCacheState.m","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e9876a87868a53f82ac32d1a181678edd0b","path":"WebImage/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9836b2a1a243506ab7392c5167f1171699","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e985d4ece419578adcf56163896004b4fc7","name":"Core","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98e4755ca1cf1fdafd4a3ddd6b85470617","path":"ResourceBundle-SDWebImage-SDWebImage-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e989695d7917c6da04dd33730a765fbda36","path":"SDWebImage.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98237ef00ae5f657c0b73b062d7d3b0093","path":"SDWebImage-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98feb242d61b23e4651882e50f45df3f85","path":"SDWebImage-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983e0326d8d5cfebb7f7cc906387a7948e","path":"SDWebImage-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989b976fdeb3ca4633ea997fb3285aa307","path":"SDWebImage-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98504e297a7a830747bab2202f35bb174e","path":"SDWebImage.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98582264088ff79eeeb841129d1e46aa82","path":"SDWebImage.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e981f060adbb71d096335bf444b9b85aa01","name":"Support Files","path":"../Target Support Files/SDWebImage","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9806afa6db5ec622b1ee3e413b27916d2e","name":"SDWebImage","path":"SDWebImage","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9823f1e3977a37a9573620d9aefeffd8e1","path":"SDWebImageWebPCoder/Classes/SDImageWebPCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ea61a9babf5d6e378af3bb5a186ad693","path":"SDWebImageWebPCoder/Classes/SDImageWebPCoder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9891177df277adf2100f7738e6eca60382","path":"SDWebImageWebPCoder/Private/SDInternalMacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98338ef65bee895870e28766a04d4c1c87","path":"SDWebImageWebPCoder/Private/SDmetamacros.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9866d65991a2e42094abdaf75d6748020f","path":"SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fe64d46a12ee337a20a7963c2a5d5472","path":"SDWebImageWebPCoder/Classes/SDWebImageWebPCoderDefine.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98406ff57f1803dafa8fcb51183c754a96","path":"SDWebImageWebPCoder/Classes/SDWebImageWebPCoderDefine.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f1795698477c0f12d099d3fb824bed26","path":"SDWebImageWebPCoder/Classes/UIImage+WebP.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9897362cebc8ba3bc2362ef947bbdfb1ac","path":"SDWebImageWebPCoder/Classes/UIImage+WebP.m","sourceTree":"","type":"file"},{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e989a4a2966e676fe7b6d9e6354d8899e25","path":"SDWebImageWebPCoder.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984e11006c3dc515d2d4afe89c3507c554","path":"SDWebImageWebPCoder-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98c0aface5b3df43db2ffb3726337e95bf","path":"SDWebImageWebPCoder-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cf55a27e6688a7faa902aa57b5d2a225","path":"SDWebImageWebPCoder-prefix.pch","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988c05141a7decfab93382468fde53eb8a","path":"SDWebImageWebPCoder.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98b1920a95a7c99c6692222c57e5bff637","path":"SDWebImageWebPCoder.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98106597ec86e5cf6b57ada601468f91cb","name":"Support Files","path":"../Target Support Files/SDWebImageWebPCoder","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e989786319b819736cee2c48a82283ce63f","name":"SDWebImageWebPCoder","path":"SDWebImageWebPCoder","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982900b93e6f545bc9c945f79f4177c26e","path":"Sources/Swift/Tools/HTTPHeaderSanitizer.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f0152d40d5c4effaffa2a7161ccbee65","path":"Sources/Sentry/include/NSArray+SentrySanitize.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981f301b7898c02455c7a64e1e896285a7","path":"Sources/Sentry/NSArray+SentrySanitize.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3858deb2b22247f019c9ca8ea9e3854","path":"Sources/Sentry/include/NSLocale+Sentry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9848f8d0afab98b281384f47db5a0a413d","path":"Sources/Sentry/NSLocale+Sentry.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98efcc168ce824df84c96d624c2bbdf6fa","path":"Sources/Swift/Extensions/NSLock.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983c928e7e44f9cccdf6840029871c4928","path":"Sources/Sentry/include/NSMutableDictionary+Sentry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989ae5ebb450658cb8319a596793c5cc3a","path":"Sources/Sentry/NSMutableDictionary+Sentry.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986d9a6a0527d8c4e0cde2233a31f8d73d","path":"Sources/Swift/Extensions/NumberExtensions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98acef2c9bf57d279ac29a512920bdc51c","path":"Sources/Sentry/include/HybridPublic/PrivateSentrySDKOnly.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98e6a470e7e50a14fd6eedcfffce6d9378","path":"Sources/Sentry/PrivateSentrySDKOnly.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982b31f4c5b3028f264c9a4f618e250826","path":"Sources/Sentry/include/HybridPublic/PrivatesHeader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98950e3d64a3f7a145cfe49adf7d7ab1c8","path":"Sources/Sentry/Public/Sentry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98be740c16f14037521b45d6eefd90ac0d","path":"Sources/Swift/Integrations/ANR/SentryANRTracker.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983331283d1560fedfbffc319416368e19","path":"Sources/Sentry/include/SentryANRTrackerV1.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a35a6c7a564532bfe37dcc39027e332d","path":"Sources/Sentry/SentryANRTrackerV1.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e29bb44eb3a7e6163bf6fca61b61f286","path":"Sources/Sentry/include/SentryANRTrackerV2.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c8cca7077845111efa1eb810dcb3eeab","path":"Sources/Sentry/SentryANRTrackerV2.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9866701e01793db6c9521f4295a4dde3b5","path":"Sources/Swift/Integrations/ANR/SentryANRTrackerV2Delegate.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c877ebd3934a028bbda8b6297ddda946","path":"Sources/Sentry/include/SentryANRTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984f3f091565a755eb7c59b1ce004bc6fe","path":"Sources/Sentry/SentryANRTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e988c651ff67b24cd12072c2dee8d327eb7","path":"Sources/Swift/Integrations/ANR/SentryANRType.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9885d413331adf2b3e3c099b2fe8e75975","path":"Sources/Sentry/include/HybridPublic/SentryAppStartMeasurement.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d9345677e90a30beb41038ab94fabf33","path":"Sources/Sentry/SentryAppStartMeasurement.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e751d752862096fb5df72629f8aa68e4","path":"Sources/Sentry/include/SentryAppStartTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985aef600ba891f62d4817eb158b992c69","path":"Sources/Sentry/SentryAppStartTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985bff02ee97a16ccc1277ba12e23d8d51","path":"Sources/Sentry/include/SentryAppStartTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f33142ac706e4fa600b3612a9467046d","path":"Sources/Sentry/SentryAppStartTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b2dd56e46de7f12715586e96fdfe9d73","path":"Sources/Sentry/include/SentryAppState.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9871c8afe9d3aaacc55f0311919c2ce7a0","path":"Sources/Sentry/SentryAppState.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bc7af49a4c240d38b85c8e40db2b0e0b","path":"Sources/Sentry/include/SentryAppStateManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983e6137544fdad7711832e653df5bcc66","path":"Sources/Sentry/SentryAppStateManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e28dc83c9fb2cfaa8fb0315cddbe60d8","path":"Sources/Sentry/include/SentryAsynchronousOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d3841ad77d507e3760c7e8323e71c95c","path":"Sources/Sentry/SentryAsynchronousOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988c2b67729d8498249018adbd90731f49","path":"Sources/Sentry/SentryAsyncSafeLog.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e08d9717daa07ee0605cda58f5f8454e","path":"Sources/Sentry/SentryAsyncSafeLog.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9859d4824da5f45a24b51152a82b590dce","path":"Sources/Sentry/Public/SentryAttachment.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9832f05be10f7c4498bc018dd1f8e54757","path":"Sources/Sentry/SentryAttachment.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98244ae807a50204ed8ad46d9a044ca554","path":"Sources/Sentry/include/SentryAttachment+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9886e07f478f07a55250f2d17fdfcbc0f9","path":"Sources/Sentry/include/SentryAutoBreadcrumbTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ad3b7b193f31275d447be6009e511a6c","path":"Sources/Sentry/SentryAutoBreadcrumbTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989c4a5189e80761a5f4f3a627b057d908","path":"Sources/Sentry/include/SentryAutoSessionTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983ba473c5f6d37fe2bffa0884b6fe890f","path":"Sources/Sentry/SentryAutoSessionTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e980f4de20fc50174a7cb7e164ec2bbab69","path":"Sources/Sentry/SentryBacktrace.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98267503436432bb9ff8dda3deb11a8724","path":"Sources/Sentry/include/SentryBacktrace.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f585f289c2be1fa9a0a45d85c13173dc","path":"Sources/Sentry/Public/SentryBaggage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982998a08ba4f93b39a7c1f267445f62f3","path":"Sources/Sentry/SentryBaggage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9899065635d0ba8a516c06279544fe84e0","path":"Sources/Swift/Helper/SentryBaggageSerialization.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9846219640bc58413a4c112eee07f4e0fa","path":"Sources/Sentry/include/HybridPublic/SentryBaseIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98647dd6f69b4f1db1638fcdae769a81ac","path":"Sources/Sentry/SentryBaseIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f737875d4091fec46ad3b48968e98b75","path":"Sources/Sentry/include/HybridPublic/SentryBinaryImageCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987a6b44dbcae383e422e9c688e147206b","path":"Sources/Sentry/SentryBinaryImageCache.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98800ad9aab3541ad0b8dcfe00ca4067c0","path":"Sources/Sentry/Public/SentryBreadcrumb.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9845ba3ef3f1087f7fb1bdce13c8bf64b3","path":"Sources/Sentry/SentryBreadcrumb.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9865ac31aac92e6191fbfff54574131d42","path":"Sources/Sentry/include/HybridPublic/SentryBreadcrumb+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9893de9e2fdb8e3e748e3b4d0d9a01b0a0","path":"Sources/Sentry/include/SentryBreadcrumbDelegate.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98143867c5d902f3365a8fc4fc7afdac03","path":"Sources/Sentry/include/SentryBreadcrumbTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9802d52856751060695c8fec7bc12d4ff3","path":"Sources/Sentry/SentryBreadcrumbTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981c767c705ebaf07c3ce922e2a0fda027","path":"Sources/Sentry/include/SentryBuildAppStartSpans.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98aebb47f923ed83b1a87e68a5b4a4056f","path":"Sources/Sentry/SentryBuildAppStartSpans.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98893b9fd70e8bfe71c76910ddff483249","path":"Sources/Sentry/include/SentryByteCountFormatter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9864632d4bbf8c6b0eef5ac2fdc7bd80a1","path":"Sources/Sentry/SentryByteCountFormatter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f9b1a9ce39a47c774c26a9af0f51c219","path":"Sources/Sentry/include/SentryCaptureTransactionWithProfile.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98b16c50d72010bd2bef4d45bcbe1bca5b","path":"Sources/Sentry/Profiling/SentryCaptureTransactionWithProfile.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989f21c768109ef95a4723d7419402c25d","path":"Sources/Sentry/Public/SentryClient.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986e4c060547287cbb5c9d6b46c0a9ce93","path":"Sources/Sentry/SentryClient.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9808ae4e97a8d23e39dbe7b7f214983f03","path":"Sources/Sentry/include/SentryClient+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c60336623f67b13a0a071b1daf6a62d3","path":"Sources/Sentry/include/SentryClientReport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985119afdfecf85b69dbe5ba710000b60f","path":"Sources/Sentry/SentryClientReport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a5b63aa9c29395ad898bdb3611ee5cb9","path":"Sources/Sentry/include/SentryCompiler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d96ea4f8b1c6cec08a37b7d9325e9ad5","path":"Sources/Sentry/include/SentryConcurrentRateLimitsDictionary.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d6f3dfa2f85e3432aaf59fb3c0a74fcc","path":"Sources/Sentry/SentryConcurrentRateLimitsDictionary.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9822581f726919b60e965dc79f309eeb9a","path":"Sources/Sentry/include/SentryContinuousProfiler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e983e3f106bdcd9077c7eb0dea4d371ee41","path":"Sources/Sentry/Profiling/SentryContinuousProfiler.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b9d405f07e36e1ace431c136decddb31","path":"Sources/Sentry/include/SentryCoreDataSwizzling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98eea008b64a1ae4959d52f1d0e39ca53d","path":"Sources/Sentry/SentryCoreDataSwizzling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983e010c12e9de54e45a872b5b6a415220","path":"Sources/Sentry/include/SentryCoreDataTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988936e4b6b2393c9ba65be6e42a9ec5c5","path":"Sources/Sentry/SentryCoreDataTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985c31365dfd159f0d9902837c5a8c6d51","path":"Sources/Sentry/include/SentryCoreDataTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9851f1aaccbfa75db28bc41b123a8ad153","path":"Sources/Sentry/SentryCoreDataTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9836c77b95eb7ab919e958b80913b7b745","path":"Sources/Sentry/include/SentryCPU.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d9e0a52b3a7c16c1e9179caf16e7b7cf","path":"Sources/SentryCrash/Recording/SentryCrash.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ffd58bb464c8f30c94738778d5f20004","path":"Sources/SentryCrash/Recording/SentryCrash.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98fe75b50659657d1be2edcb0f5c42c957","path":"Sources/SentryCrash/Recording/SentryCrashBinaryImageCache.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd14bf9a3dd76ab0a81c6d5ba1c7dbd3","path":"Sources/SentryCrash/Recording/SentryCrashBinaryImageCache.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3e5502762e756bb4cfcb795db9ebc7e","path":"Sources/Sentry/include/SentryCrashBinaryImageProvider.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d9edcd43f9b5a0ff115720d24fffa0e0","path":"Sources/SentryCrash/Recording/SentryCrashC.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982c8f81bf3811b370e27cc1e77c41f7a2","path":"Sources/SentryCrash/Recording/SentryCrashC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981dc540e4c4e842dd000c2b537b992ac1","path":"Sources/SentryCrash/Recording/SentryCrashCachedData.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98551ae846b0dcd1063d9bb2f0d454c486","path":"Sources/SentryCrash/Recording/SentryCrashCachedData.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9801316bbf9ed5fc01ec31f48d6b90b92f","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981563a37ae81a28b3c2cef1d6791db79e","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986ed44b7066b24241876ac4c9d7ca6687","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU_Apple.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980df3059e9149cd5126ef3eeeef92819b","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU_arm.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ee851e7e2767d316293ee52e5288a291","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU_arm64.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98c4d6e251e249e5fa4d680fb488500754","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU_x86_32.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e985b85a6fc23dc25d184a79ca22c342d8e","path":"Sources/SentryCrash/Recording/Tools/SentryCrashCPU_x86_64.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98aab5e41e35adceac0a04d0652aab95ad","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDate.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f0a3f829ebdad87d41e5a99ffba09fae","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDate.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980b2bd5bbdee94ca9874334f6e1f05688","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDebug.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f78d3763943ff52ab3eac3591d70758f","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDebug.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987b68a88eeb9f35c24913a1e578e6ed51","path":"Sources/Sentry/include/SentryCrashDefaultBinaryImageProvider.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986f9e0acdeb3e66fb2dfdc02e9319a2df","path":"Sources/Sentry/SentryCrashDefaultBinaryImageProvider.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9867cb6a201c72bfa9bf94cec0ce831b20","path":"Sources/Sentry/include/SentryCrashDefaultMachineContextWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986f399e4cdb581fb131cb4b0c426d29e7","path":"Sources/Sentry/SentryCrashDefaultMachineContextWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f5f1d569f4b12af24e7fe793375d3805","path":"Sources/SentryCrash/Recording/SentryCrashDoctor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9805f058614cb49400dfc1d09b8bd5d6c6","path":"Sources/SentryCrash/Recording/SentryCrashDoctor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e985c2f090ca3dc9b5a314b12bca6aa401e","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDynamicLinker.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983c9ec75a65467cac0ad761068d8fbc0b","path":"Sources/SentryCrash/Recording/Tools/SentryCrashDynamicLinker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9828b1bcdaf60ace803be52d1eb6d2e87f","path":"Sources/Sentry/Public/SentryCrashExceptionApplication.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987cf6563dd5cc6564e61e700a131026b2","path":"Sources/Sentry/SentryCrashExceptionApplication.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d9a3f8a6121609aaf08834b3de35a8fe","path":"Sources/SentryCrash/Recording/Tools/SentryCrashFileUtils.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98da07d5987c680ccb2c6411172f0da520","path":"Sources/SentryCrash/Recording/Tools/SentryCrashFileUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98ad2ccbd91cfa0d2056ee83259b5804d9","path":"Sources/SentryCrash/Recording/Tools/SentryCrashID.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98369dcc618acf6e45d6eed8273e8f9b65","path":"Sources/SentryCrash/Recording/Tools/SentryCrashID.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fd45d5b2e801a66539c4c90217dd0de4","path":"Sources/SentryCrash/Installations/SentryCrashInstallation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981fe6504abdd6143f9e03e97f1c7ef0a8","path":"Sources/SentryCrash/Installations/SentryCrashInstallation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fb0a2459b9901a6a13369612ff84eca1","path":"Sources/SentryCrash/Installations/SentryCrashInstallation+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988ad61091dbfecd5d5fc84878c95515b9","path":"Sources/Sentry/include/SentryCrashInstallationReporter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b7aa5fbb20e2c55bc5a6ce2d4a5e9dae","path":"Sources/Sentry/SentryCrashInstallationReporter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d2182676adf32616494a9afb85275d6d","path":"Sources/Sentry/include/SentryCrashIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb2679a97ac93db0e2eb87b02824f233","path":"Sources/Sentry/SentryCrashIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986ec34fcfe5ec2c8dd9e35de51bf59037","path":"Sources/Sentry/include/SentryCrashIsAppImage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98571a124a2df2d53b4dd49648e05762dd","path":"Sources/SentryCrash/Recording/Tools/SentryCrashJSONCodec.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a218cd9803020efe6c981ce6bde89a30","path":"Sources/SentryCrash/Recording/Tools/SentryCrashJSONCodec.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988802067b8a47a98310cf8552f8015a7a","path":"Sources/SentryCrash/Recording/Tools/SentryCrashJSONCodecObjC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ad080017f2bd0a36257b077a4050ac66","path":"Sources/SentryCrash/Recording/Tools/SentryCrashJSONCodecObjC.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98e4f941fb18d547fbafd4aed76e0e27ae","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMach.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9820697f454f50f0db8c0488f880988a58","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMach.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e985ed3a88b0cc6bfab1ec880f94a4269ff","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMachineContext.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9814e363b3030b14ed12b739adc24c1fbf","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMachineContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985ee3f6d11d79ec361de8e62adf21e5f0","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMachineContext_Apple.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985d6fdbdd35b3c895562b1a3b16f7b7b3","path":"Sources/Sentry/include/SentryCrashMachineContextWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981dbbbfcfdc74e61581b8f13b2674310d","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMemory.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98853bef5d060875580ec9dfb7db156985","path":"Sources/SentryCrash/Recording/Tools/SentryCrashMemory.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9859a9958f1ac5c02f254d0bc1a9d74d9e","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981dce0a4d1aae0cb6c1a14b227d853157","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a39939a90d0454813b09a69d0f3ba22e","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_AppState.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9838be9ee72e6ed5fdf53bf3da21e78f34","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_AppState.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98629709ae97cc457e0005949b3dc7eee4","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_CPPException.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d05a2ac837f10becfddd397df7e8f0d7","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_CPPException.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e988586be77be96bf62a7a6ee77a21fe006","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_MachException.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b7439939d2a2742432783fb45e7f2b04","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_MachException.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986bb7cdab9893f234d05aa70c924dda26","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_NSException.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9888cd10397d536e5a332e4ea2b2402f60","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_NSException.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f72717abb0833df641a4192b36199501","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_Signal.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989028dcf543d656feba5fb5360e52c6c4","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_Signal.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980f3b5cb217b013869d10a997fa3f5eca","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_System.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982020fb92b56258c9b5a6af541d1cf3be","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitor_System.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9884ad052f90dac83b62b4936f474ddc86","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitorContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98614b6275695283c16eb45632db777d95","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitorType.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9822455431edfcea599acde67b198c1b97","path":"Sources/SentryCrash/Recording/Monitors/SentryCrashMonitorType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98738d47146e25bd3833ef28aa64df49d1","path":"Sources/SentryCrash/Recording/Tools/SentryCrashNSErrorUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9869d5d2f7833a33ba9c4d549962d1f09f","path":"Sources/SentryCrash/Recording/Tools/SentryCrashNSErrorUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e989a01d16307cf29340241654b182650b2","path":"Sources/SentryCrash/Recording/Tools/SentryCrashObjC.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b68d7756a112f5e5cf9bfba703a4d7d","path":"Sources/SentryCrash/Recording/Tools/SentryCrashObjC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a1a80e78065f5c1061db81419eeceac8","path":"Sources/SentryCrash/Recording/Tools/SentryCrashObjCApple.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9890cfabf7953720100f69637522e2a31b","path":"Sources/SentryCrash/Recording/Tools/SentryCrashPlatformSpecificDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9808a565b3efc29bb0c56146fc932fdff3","path":"Sources/SentryCrash/Recording/SentryCrashReport.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983d0193a5223997029bae3e33eae3b305","path":"Sources/SentryCrash/Recording/SentryCrashReport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98805b17ca4947e154cf280f44446fcfdb","path":"Sources/Sentry/include/SentryCrashReportConverter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c4bc02285d22326f464ea6f54dde12f6","path":"Sources/Sentry/SentryCrashReportConverter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9875a2a165f6982a7e1ebfcd73626d75c7","path":"Sources/SentryCrash/Recording/SentryCrashReportFields.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9827485ee9cadbaf7a6915a1a101489f45","path":"Sources/SentryCrash/Reporting/Filters/SentryCrashReportFilter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985963eff87b5658517bbf7b870a698704","path":"Sources/SentryCrash/Reporting/Filters/SentryCrashReportFilterBasic.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f3ba11d3b153efc9f0ca4c1190b31397","path":"Sources/SentryCrash/Reporting/Filters/SentryCrashReportFilterBasic.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98f081e7541c1aef5ca909c47ed1f95951","path":"Sources/SentryCrash/Recording/SentryCrashReportFixer.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986ed888811c58beae126e3ab5fab2c894","path":"Sources/SentryCrash/Recording/SentryCrashReportFixer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9878e5b4f5019145b149229a34defee9fb","path":"Sources/Sentry/include/SentryCrashReportSink.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9808254f9a247ac9d76158de219b9c4752","path":"Sources/Sentry/SentryCrashReportSink.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9821405487c89dbff2e5e8ff821d6ae23b","path":"Sources/SentryCrash/Recording/SentryCrashReportStore.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981c1b957d6090ef27eb166a414a7d6d43","path":"Sources/SentryCrash/Recording/SentryCrashReportStore.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9816daa8d8a3c522ea51d4d9b38ad80f96","path":"Sources/SentryCrash/Recording/SentryCrashReportVersion.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9860262b25e0b62299be00eac9be44b9cb","path":"Sources/SentryCrash/Recording/SentryCrashReportWriter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987e61473915727c6785e963c2f9c9ee45","path":"Sources/Sentry/include/SentryCrashScopeObserver.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9803b7872cc0c7e1cc96e8b32f5d089525","path":"Sources/Sentry/SentryCrashScopeObserver.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980ba1ffaf40a8f3af1ec8794617114a67","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSignalInfo.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983b93a91e3b5167eab4f2a8669a20c09f","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSignalInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98a8827836e7435b226a416658eedc9481","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fce5ef9aeb9e1ea93ff64a3a6a9a528b","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980e035842a483ca741bee87325a02e192","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_Backtrace.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9872d4e354bbbecfd6ace70d37d5b340a0","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_Backtrace.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e983763bc3b7850daba7006187ab8e7cd46","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_MachineContext.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987c688cfa5b279fd9f30c95785547a418","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_MachineContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f6d5024a450eb079a2e51e332bf3c8c4","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_SelfThread.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98aa2737f0ad28cdde564ae2b5c8085426","path":"Sources/SentryCrash/Recording/Tools/SentryCrashStackCursor_SelfThread.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9825863b621df4e9c98ee163cb50602d1e","path":"Sources/Sentry/include/SentryCrashStackEntryMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fc7a5e5fc398de75fdc0dca243485d61","path":"Sources/Sentry/SentryCrashStackEntryMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98b994f9ebf86c98835d251a80e2c1ba75","path":"Sources/SentryCrash/Recording/Tools/SentryCrashString.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9828f08364fccd10a3331757851d359f6c","path":"Sources/SentryCrash/Recording/Tools/SentryCrashString.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9853da75257c50607ad9fa680e370704b6","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSymbolicator.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983bc9784f6fea20d820affe84cc6cd489","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSymbolicator.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e980cb34018595aa79a14d92f06ffbee7fc","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSysCtl.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985c065d02365d18c73ce17147361007a9","path":"Sources/SentryCrash/Recording/Tools/SentryCrashSysCtl.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9801d8e62dcbce03faf032358b73b742b4","path":"Sources/SentryCrash/Recording/Tools/SentryCrashThread.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986d11c29dd5e0024a8b41ed8292e03624","path":"Sources/SentryCrash/Recording/Tools/SentryCrashThread.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e9825f605fc03d36c4531f04667b52da353","path":"Sources/SentryCrash/Recording/Tools/SentryCrashUUIDConversion.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98134a781419b37d00050bad96803b3b63","path":"Sources/SentryCrash/Recording/Tools/SentryCrashUUIDConversion.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985d2cc738618f58207f2f3438063c5d9b","path":"Sources/SentryCrash/Reporting/Filters/Tools/SentryCrashVarArgs.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b743437cf106f30411311713ac453c45","path":"Sources/Sentry/include/SentryCrashWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9802a7e9aa5a23611ea698a333583998c6","path":"Sources/Sentry/SentryCrashWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98044277bb08380a066381032db9950dcd","path":"Sources/Swift/Helper/SentryCurrentDateProvider.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98117155396950503372f4f7947a528d2e","path":"Sources/Sentry/include/SentryDataCategory.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9859c8f5f77ed99feded0b841411dd55ad","path":"Sources/Sentry/include/SentryDataCategoryMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873705217d240468392665f100dafd7e5","path":"Sources/Sentry/SentryDataCategoryMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988cd6da1b87ad6a6b1b88dbd937524b85","path":"Sources/Sentry/include/SentryDateUtil.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e7693b4a4182ebcaa014a1da028e6cfb","path":"Sources/Sentry/SentryDateUtil.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c7fd105c1747855a217fe763f0da6c46","path":"Sources/Sentry/include/SentryDateUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d178a62ded181447a1db2bfb8197a0bf","path":"Sources/Sentry/SentryDateUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987fdb8d7722c661cd4c99ce009cd51e61","path":"Sources/Sentry/Public/SentryDebugImageProvider.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d5cd97f26b69471d80896d4c7ff25e0a","path":"Sources/Sentry/SentryDebugImageProvider.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98da5f832122a0e8228812bd283bbeba49","path":"Sources/Sentry/include/HybridPublic/SentryDebugImageProvider+HybridSDKs.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ca39d3f82410fff51100956c456e9077","path":"Sources/Sentry/Public/SentryDebugMeta.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c78ab0c7548f58bc0a6690b0498e550b","path":"Sources/Sentry/SentryDebugMeta.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bde2300c2eaae7e2c0d2a0b5fa470d43","path":"Sources/Sentry/include/SentryDefaultObjCRuntimeWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b4861a09402b47bc87555c7719c43881","path":"Sources/Sentry/SentryDefaultObjCRuntimeWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98530be7f1974342b68715e68f4617f296","path":"Sources/Sentry/include/SentryDefaultRateLimits.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986fbb6724f6e9bebf94fde14e742dcf64","path":"Sources/Sentry/SentryDefaultRateLimits.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f17ab498d811dedeb998438758ed931e","path":"Sources/Sentry/Public/SentryDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bb76fd975b2fbf5e5299711ebed61076","path":"Sources/Sentry/include/SentryDelayedFrame.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984390d30f3423b7ecc670054c6ed78ec4","path":"Sources/Sentry/SentryDelayedFrame.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9817226f47c5426c7cba6ed0bc8e109e18","path":"Sources/Sentry/include/SentryDelayedFramesTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98252522f25445583103b03496d82bdd85","path":"Sources/Sentry/SentryDelayedFramesTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e6fa825a040b523d8f63ed877b46e1f4","path":"Sources/Sentry/include/HybridPublic/SentryDependencyContainer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989f9c2e72c4a7cd3fb613e4197ab6f558","path":"Sources/Sentry/SentryDependencyContainer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989c2361f7dc9f39711be53d42b06bdb7b","path":"Sources/Sentry/include/SentryDevice.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98a36a53b6e31f06d7f58cbd69edf8566f","path":"Sources/Sentry/SentryDevice.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fb43144438fbd0f3b3ecc15aec2f6620","path":"Sources/SentryCrash/Reporting/Filters/Tools/SentryDictionaryDeepSearch.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9894462e88f051e1d2eb219694afb816a9","path":"Sources/SentryCrash/Reporting/Filters/Tools/SentryDictionaryDeepSearch.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981da9845e279c48cd8a6a91bad6a9d490","path":"Sources/Sentry/include/SentryDiscardedEvent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986871a9a5dd30308525d6ac266ee8b7eb","path":"Sources/Sentry/SentryDiscardedEvent.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9855d22994600cfbb4dc21840d3d39bafc","path":"Sources/Sentry/include/SentryDiscardReason.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98be0ce2b5499df7a84ab30d9084c7a461","path":"Sources/Sentry/include/SentryDiscardReasonMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873dcd1e5a307631e0b291a37a90ba989","path":"Sources/Sentry/SentryDiscardReasonMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a4d2d7692a44dff78fdbb422204da110","path":"Sources/Sentry/include/SentryDispatchFactory.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dfb44157b98d63f94326499f1883f00b","path":"Sources/Sentry/SentryDispatchFactory.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989a2a2b86bc974df128d10ff5ff07b88c","path":"Sources/Sentry/include/SentryDispatchQueueWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987e96c558f1205eac58dd59820186da4d","path":"Sources/Sentry/SentryDispatchQueueWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e89f6b5a20ef4d33dc1e8ed3b4bd30a6","path":"Sources/Sentry/include/SentryDispatchSourceWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98216830b1286a34dd46999e2bf2c42692","path":"Sources/Sentry/SentryDispatchSourceWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a438aafb88f270c9f87699ce2fdcb3a5","path":"Sources/Sentry/include/SentryDisplayLinkWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989cd205c1d863dbe948fb8f4f69d39a89","path":"Sources/Sentry/include/SentryDisplayLinkWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987db1ddc420a7eed25891f2ea49bad0f8","path":"Sources/Sentry/Public/SentryDsn.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98150e7e91bb7fa5b605e237d383855ccb","path":"Sources/Sentry/SentryDsn.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9888ec906ae9bd5440b5b956f0f55fb081","path":"Sources/Swift/Helper/SentryEnabledFeaturesBuilder.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9807f492942e01191737f3aadd98ebc711","path":"Sources/Sentry/include/HybridPublic/SentryEnvelope.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988103dfce199c771d3127ed419ed4f33e","path":"Sources/Sentry/SentryEnvelope.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d5cbe32390f00eda7e624c379011034c","path":"Sources/Sentry/include/SentryEnvelope+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98035b3d540d3b45722b51709e4dc1a134","path":"Sources/Sentry/include/SentryEnvelopeAttachmentHeader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f6211334198bcdf445c3908ab3f17df2","path":"Sources/Sentry/SentryEnvelopeAttachmentHeader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cb009bb5f4e22a5efe7954b625b6a23e","path":"Sources/Sentry/Public/SentryEnvelopeItemHeader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98dfb81da385073fdb7b9ad681e12c6a39","path":"Sources/Sentry/SentryEnvelopeItemHeader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a936dc6533ea5efe2cc0e9df40bc7546","path":"Sources/Sentry/include/HybridPublic/SentryEnvelopeItemType.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bd82d51f7463ae3902e2e89eace0144d","path":"Sources/Sentry/include/SentryEnvelopeRateLimit.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c52e0bf8ea66931a82d2830c0b9bfe8e","path":"Sources/Sentry/SentryEnvelopeRateLimit.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987d0c7902b6327a1ad9a7632245c72a61","path":"Sources/Sentry/Public/SentryError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98d26bcedfc88572ef7c0b956e01a83b74","path":"Sources/Sentry/SentryError.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c5f57cf1655f75ed1f6d097a5fb03ed1","path":"Sources/Sentry/Public/SentryEvent.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98471354b677d4e3b69aa4d41bb1cf6e78","path":"Sources/Sentry/SentryEvent.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9848172d74af9ea009a1aba7e4d24f462b","path":"Sources/Sentry/include/SentryEvent+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a11dc28e3f70631b8a9fa578d9495c00","path":"Sources/Sentry/Public/SentryException.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cf71980f82c894ff71b50cf2cdc1204e","path":"Sources/Sentry/SentryException.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982aa9a2fefa975d46e7481dbed2fe1d09","path":"Sources/Swift/SentryExperimentalOptions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f8ddb67b1f752db35fee748ed820ee7a","path":"Sources/Sentry/SentryExtraContextProvider.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98153f5f533b086d02b055de40e2e3bc20","path":"Sources/Sentry/SentryExtraContextProvider.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988b370546e9a720497ec9b6ae0fe707ed","path":"Sources/Sentry/include/SentryExtraPackages.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980db29a4a09e9a68d70597a9ce6c3d1de","path":"Sources/Sentry/SentryExtraPackages.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d08647cdc2f8ed74190f433beb88e32f","path":"Sources/Swift/Integrations/UserFeedback/SentryFeedback.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9847f5ebb5cf759a5b6b617197a145b228","path":"Sources/Swift/Helper/SentryFileContents.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d399496c8a7f165b2864813434592323","path":"Sources/Sentry/include/SentryFileIOTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981aaa410ae98b0af7de55036f4385a940","path":"Sources/Sentry/SentryFileIOTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981d3aa92297558faa4a91a2f4181adf3f","path":"Sources/Sentry/include/SentryFileIOTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bfb5e6956310dc3fe0f7dd1194839c47","path":"Sources/Sentry/SentryFileIOTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cce6ed246e6c6ad2a03683b989b23f8f","path":"Sources/Sentry/include/SentryFileManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98524f17c558218aca11eaa6808febbd55","path":"Sources/Sentry/SentryFileManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3a42a3a622b8d321f0f236458555712","path":"Sources/Sentry/include/HybridPublic/SentryFormatter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ce36ece27191d763701fb03af14175f7","path":"Sources/Sentry/Public/SentryFrame.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980fa7c0cc65ffa64927f71662d40d1c74","path":"Sources/Sentry/SentryFrame.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9821ba2bae7031e38be6913217447964d3","path":"Sources/Sentry/include/SentryFrameRemover.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987385cb7478687ec49650f2b83c1438bf","path":"Sources/Sentry/SentryFrameRemover.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a734b81a8f9963ba8d68f9d5801239f6","path":"Sources/Swift/Integrations/FramesTracking/SentryFramesDelayResult.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988687c9c9d006eec8ce0fca113baf0d02","path":"Sources/Sentry/include/HybridPublic/SentryFramesTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f6400363bf0b614029133386f1508a51","path":"Sources/Sentry/SentryFramesTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ae0b9f1379c400804477e68f4ad523de","path":"Sources/Sentry/include/SentryFramesTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98be6e3c00253cad7948750366ccbc1efe","path":"Sources/Sentry/SentryFramesTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b9cce0ea4428553e9d80dd2ec9ab11e1","path":"Sources/Sentry/Public/SentryGeo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9806e353d9fb1879250b52b5f509fc042d","path":"Sources/Sentry/SentryGeo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e398b452d03c6f8c792e56968c6f7f0c","path":"Sources/Sentry/include/SentryGlobalEventProcessor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ba74c5305231af9c30b6ae3022ca37a4","path":"Sources/Sentry/SentryGlobalEventProcessor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9841519e07befd1def4f4ada058dcfedaf","path":"Sources/Sentry/include/SentryHttpDateParser.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989495d8d7f0480b512eaacd6325b73418","path":"Sources/Sentry/SentryHttpDateParser.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ba26e833bb029f7fd8932778ef4d8e55","path":"Sources/Sentry/Public/SentryHttpStatusCodeRange.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e92f1341d3cdd27bc245f2edff9cda97","path":"Sources/Sentry/SentryHttpStatusCodeRange.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bd74f8e8b269a5edf1b80c841fc99edf","path":"Sources/Sentry/include/SentryHttpStatusCodeRange+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98446ed761f54617c9ffefdf0376484a2d","path":"Sources/Sentry/include/SentryHttpTransport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a1b3b10e7028832d299031849d3f21b0","path":"Sources/Sentry/SentryHttpTransport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9809c86fabb98711e366a2dcee14b9c6af","path":"Sources/Sentry/Public/SentryHub.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a0f21d4df4ff951b3ccc134444a9fb5a","path":"Sources/Sentry/SentryHub.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98bd9b4facab997ab9f63960ed664b3f46","path":"Sources/Sentry/include/SentryHub+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989128ed361dda7765f411425bd92f9921","path":"Sources/Swift/Helper/SentryIconography.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98200fb6ae765f9e79d2cc7d5f6b2c2841","path":"Sources/Swift/Protocol/SentryId.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98227829a2c2e6f547337311449857ce6a","path":"Sources/Sentry/include/SentryInAppLogic.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e262a74214b5a6834a3b5917e8c0db61","path":"Sources/Sentry/SentryInAppLogic.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c0f6945ece3a19d4aa05bb97564739ce","path":"Sources/Sentry/include/SentryInstallation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e92f51bbe80ced51cd36058a80e84c35","path":"Sources/Sentry/SentryInstallation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982f602cccde2e9078f278e28fb28236b7","path":"Sources/Swift/Protocol/SentryIntegrationProtocol.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981d67365401e700183e278c3820c78806","path":"Sources/Sentry/include/SentryInternalCDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9802e57cd257890676c45452678d2c5eaa","path":"Sources/Sentry/include/SentryInternalDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988974f4798d9a58cc64970edb6abc613f","path":"Sources/Sentry/include/SentryInternalNotificationNames.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b54dd30ca68ff46adf704bf102f68584","path":"Sources/Sentry/include/SentryInternalSerializable.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fcf641bc9cd84da5711e0e03ca560066","path":"Sources/Sentry/include/SentryLaunchProfiling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981f3ee763547d5f093c6d0456a85b6f65","path":"Sources/Sentry/Profiling/SentryLaunchProfiling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f9ebd1f97dad399290fadb4908d3322b","path":"Sources/Swift/Helper/Log/SentryLevel.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f7785462552a4b1e7b980d0f857a036e","path":"Sources/Sentry/include/SentryLevelHelper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985189128705b55b88a3fe25c2b2fb7846","path":"Sources/Sentry/SentryLevelHelper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98864cb6b4490154e57cb1992d4c8f4d47","path":"Sources/Sentry/include/SentryLevelMapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98339be7d5736b4a4792ced6500cec8e4f","path":"Sources/Sentry/SentryLevelMapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9815e86e5f9fe6223f13dff2cff8617c26","path":"Sources/Sentry/include/SentryLog.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985958ca644294195921e0accb31c82a63","path":"Sources/Swift/Tools/SentryLog.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9825a983ef9f882bda8660d5942a31011e","path":"Sources/Sentry/include/SentryLogC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb4d4fc075a3359b64663ff6e8b1fac3","path":"Sources/Sentry/SentryLogC.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983fece69cc3664e93c2fb4ce37785a622","path":"Sources/Swift/Tools/SentryLogOutput.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9893806625f4752a83f6f4ed46cb5835e1","path":"Sources/Sentry/SentryMachLogging.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e982b3e3b4f381a3663a058065795b7ca53","path":"Sources/Sentry/include/SentryMachLogging.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fdb6c3772dfee540ed52a29dda1619da","path":"Sources/Sentry/Public/SentryMeasurementUnit.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980ec6ecbf1e9022f928214c4712648394","path":"Sources/Sentry/SentryMeasurementUnit.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988411a7379d04f3963a33f7a0281adfe1","path":"Sources/Sentry/include/SentryMeasurementValue.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d4d71beddb5361a4ed6d383f814557c7","path":"Sources/Sentry/SentryMeasurementValue.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f049ba9cbec964f3c5ce6114824dcf1c","path":"Sources/Sentry/Public/SentryMechanism.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ddcb87db8b5aaf534a82016cbe552a82","path":"Sources/Sentry/SentryMechanism.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f18451dcc6426a6066f81cfbacfed0b0","path":"Sources/Sentry/Public/SentryMechanismMeta.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f43de6ee169fd4aecb48b98e603b13c0","path":"Sources/Sentry/SentryMechanismMeta.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9803f03c2e262d9999b753c433f5b66c18","path":"Sources/Sentry/Public/SentryMessage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98102fbe728db2f7e6d4c93172f0cd2871","path":"Sources/Sentry/SentryMessage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9814f6c353b6848b6207c99f7ee48ba5a1","path":"Sources/Sentry/include/SentryMeta.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ede7c14e793e6d33120cbd129f1ab747","path":"Sources/Sentry/SentryMeta.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f05813cd5c36934a0e32e1e7361b88c8","path":"Sources/Sentry/include/SentryMetricKitIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980abfb67164e55a8e1ffdaea6388148df","path":"Sources/Sentry/SentryMetricKitIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eefe22b2db53021aa4deb619d7358730","path":"Sources/Sentry/include/SentryMetricProfiler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98b4c0aa7367b12b44ce6463fd72b7876f","path":"Sources/Sentry/SentryMetricProfiler.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cd914ca5fdd05b143ef9ece562c48a43","path":"Sources/Sentry/include/SentryMigrateSessionInit.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e48bacd49610850976160b99d1849bfd","path":"Sources/Sentry/SentryMigrateSessionInit.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986238b681a79ca7a06d343367095f93d1","path":"Sources/Sentry/include/SentryMsgPackSerializer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98058a1f38be19cb7bf8782805e4ba8de5","path":"Sources/Sentry/SentryMsgPackSerializer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e44139d98084099c9381db5918e6c4cc","path":"Sources/Swift/MetricKit/SentryMXCallStackTree.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9824406d2d62c422668a98e4d96d31e82a","path":"Sources/Swift/MetricKit/SentryMXManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9811eec0ceeecf906b0ea967995f2fca58","path":"Sources/Sentry/include/SentryNetworkTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98cb668cb500e2c1cf12903bdcdd83c494","path":"Sources/Sentry/SentryNetworkTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98480b5a67d09327483ceea81f632326f1","path":"Sources/Sentry/include/SentryNetworkTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9863a1de124f07a00564da661a05395a1f","path":"Sources/Sentry/SentryNetworkTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9893ece7840b5e3fb7c10148ca1af98a9c","path":"Sources/Sentry/include/SentryNoOpSpan.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9873b61c6ea21655d80c61079907147a1d","path":"Sources/Sentry/SentryNoOpSpan.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9844803648f062f2a265982e1e38960fe2","path":"Sources/Sentry/include/SentryNSDataSwizzling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9812aebf295f040dc500c33199fb9f72a6","path":"Sources/Sentry/SentryNSDataSwizzling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98df9fd3525e5651c893f059d3edb86bd0","path":"Sources/Sentry/include/SentryNSDataUtils.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9805e343aec4a1bb8907a618f0ba7fb680","path":"Sources/Sentry/SentryNSDataUtils.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98fecd76301ddd0ede5519ef2b1d37a44f","path":"Sources/Sentry/include/SentryNSDictionarySanitize.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98744c7e53666663a86d99e6c0a26bd818","path":"Sources/Sentry/SentryNSDictionarySanitize.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98289fe47d8afd0839967409822595ebeb","path":"Sources/Sentry/Public/SentryNSError.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981451b5621b3783576720fd0b42e04925","path":"Sources/Sentry/SentryNSError.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9871e78ba960798da4fa81fca00cb52891","path":"Sources/Sentry/include/SentryNSFileManagerSwizzling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983e2489f3d89c9348eb7fed35f56733e0","path":"Sources/Sentry/SentryNSFileManagerSwizzling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a5d2e40b84cd24d01a8dd149e0c79c8c","path":"Sources/Sentry/include/SentryNSNotificationCenterWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d7f33e7a05235695b7f7e23d82d5958e","path":"Sources/Sentry/SentryNSNotificationCenterWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e2328d7209af991c3ac20a821164e007","path":"Sources/Sentry/include/SentryNSProcessInfoWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98c706acb4097e369022fb8131db107ba9","path":"Sources/Sentry/SentryNSProcessInfoWrapper.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982756d988c803b04769058b1286cbb9b3","path":"Sources/Sentry/include/SentryNSTimerFactory.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981c88d1a98dcb3a2d79b800b1a7b1e4a4","path":"Sources/Sentry/SentryNSTimerFactory.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d458295bcf68deb00ae6fe0d4ffbe7d6","path":"Sources/Sentry/include/SentryNSURLRequest.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9874bb740384f527a66d3a6703eb819338","path":"Sources/Sentry/SentryNSURLRequest.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981b52d6f7f111bf29a8b0dec3bdcf9787","path":"Sources/Sentry/include/SentryNSURLRequestBuilder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98688243da40f119fba49f21a7fcbcc6a8","path":"Sources/Sentry/SentryNSURLRequestBuilder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9899dafc923cfafdd372f0b5103e463b7a","path":"Sources/Sentry/include/SentryNSURLSessionTaskSearch.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987ad2dc08ed2e31222711721ef2330a36","path":"Sources/Sentry/SentryNSURLSessionTaskSearch.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9888df2809d04e668cbc12c04c37fe0833","path":"Sources/Sentry/include/SentryObjCRuntimeWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c87427002e8182a0996464328cc5e957","path":"Sources/Swift/Integrations/SessionReplay/SentryOnDemandReplay.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9878da3c78464c545ffa502eef035958e5","path":"Sources/Sentry/Public/SentryOptions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ba28b356f4ea9675ab0c59ea5efda8b2","path":"Sources/Sentry/SentryOptions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d8d73ec7189c8dab0906edf654e96674","path":"Sources/Sentry/include/HybridPublic/SentryOptions+HybridSDKs.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983ac83f6a6189c5aa80ff2d6d6de7bcfe","path":"Sources/Sentry/include/SentryOptions+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c1e4763799f626dd90f6de01cccd15ba","path":"Sources/Sentry/include/SentryPerformanceTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98be5d01990f034584a508d887f009305a","path":"Sources/Sentry/SentryPerformanceTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987b097f8b6e5e2e4d7f47c5362613068d","path":"Sources/Sentry/include/SentryPerformanceTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980bd347ac92f04a1aa2925a0954c948c8","path":"Sources/Sentry/SentryPerformanceTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983c9880eba6edd4be05f3e4683a4dc5e9","path":"Sources/Swift/Integrations/SessionReplay/SentryPixelBuffer.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e4f37027fe86006b3766506f52bdcc25","path":"Sources/Sentry/include/SentryPredicateDescriptor.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bbf382b9d5d9a133986668898d3b5076","path":"Sources/Sentry/SentryPredicateDescriptor.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9829cffe288a254701551ee0992626e6c6","path":"Sources/Sentry/include/SentryPrivate.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9817746b5d0bc9062b48d357acea8070f6","path":"Sources/Sentry/include/SentryProfiledTracerConcurrency.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e986d740e63d72867581f2dc8d1b91cc819","path":"Sources/Sentry/Profiling/SentryProfiledTracerConcurrency.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98a8481df15daf5afef14b53f77f6aea6c","path":"Sources/Sentry/SentryProfiler.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989ba5c00b49f458ed546141370ca24a90","path":"Sources/Sentry/include/SentryProfiler+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a461b32457fcbbb5b497c7cdb2fb2c26","path":"Sources/Sentry/Profiling/SentryProfilerDefines.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98be3f43947d61925480ae3104c38969a9","path":"Sources/Sentry/include/SentryProfilerSerialization.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98eb7f5194b2b331520ec8434ea8189a6b","path":"Sources/Sentry/Profiling/SentryProfilerSerialization.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9880ae724ac839d5481f4f4ca39a73784a","path":"Sources/Sentry/Profiling/SentryProfilerSerialization+Test.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987a489815db34590a7725428602eaf90c","path":"Sources/Sentry/include/SentryProfilerState.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e980a5cbc9171fb611c631d8468882b83dc","path":"Sources/Sentry/Profiling/SentryProfilerState.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cea3ec6af9ca2c797b3ae4b7e5999649","path":"Sources/Sentry/include/SentryProfilerState+ObjCpp.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b090d84ddb7d3c99c5b7a393d093a0d6","path":"Sources/Sentry/include/SentryProfilerTestHelpers.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e8dc8ef7910774ce7da5d9741d30106e","path":"Sources/Sentry/Profiling/SentryProfilerTestHelpers.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984ea606dbbe63561a8750a7e212420f53","path":"Sources/Sentry/include/SentryProfileTimeseries.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98e0ab2978f8655567f754f497bce9dbe5","path":"Sources/Sentry/SentryProfileTimeseries.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98debed5d3162baf4a908470c9475fcab2","path":"Sources/Sentry/Public/SentryProfilingConditionals.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f43f6593b07cc99239f2b630ab2f2df0","path":"Sources/Sentry/SentryPropagationContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983933fe512bbb05af95d0e7ff2ba2dc46","path":"Sources/Sentry/SentryPropagationContext.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a6be551730b82766b49257280fbc0de2","path":"Sources/Sentry/include/SentryQueueableRequestManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b24a8a4b23df5cff6b0070f985a885e8","path":"Sources/Sentry/SentryQueueableRequestManager.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980b33f8934a460415cb295644747f716c","path":"Sources/Sentry/include/SentryRandom.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989bb1f9bd6f3c6b3248f90adbd9a66399","path":"Sources/Sentry/SentryRandom.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9816abd840ddd998fcda4c10173bdeaaa7","path":"Sources/Sentry/include/SentryRateLimitParser.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988c3461dd853d82ea8ebc4e97822581ea","path":"Sources/Sentry/SentryRateLimitParser.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e989c620143668a8c01ccddc5d53dc6cd3f","path":"Sources/Sentry/include/SentryRateLimits.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98142d58137d1fa97a854e913f00b688bc","path":"Sources/Sentry/include/SentryReachability.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9809cbbf015a3aa88ea97c4b239edaa44c","path":"Sources/Sentry/SentryReachability.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98874cc36a97257d5e3b89449848736cf6","path":"Sources/Swift/Protocol/SentryRedactOptions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b8dab1ff283403731ccfdc3b0cc7e042","path":"Sources/Sentry/Public/SentryReplayApi.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98017f9263c761928e02b62f906e977f7e","path":"Sources/Sentry/SentryReplayApi.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98934c8eecee1a1fcf35d50102ae5c1666","path":"Sources/Swift/Integrations/SessionReplay/SentryReplayEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9856021dec7120b097604caa737fc0a6a8","path":"Sources/Swift/Integrations/SessionReplay/SentryReplayOptions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9880767ff740a0d5aba0a4ae41da257b51","path":"Sources/Swift/Integrations/SessionReplay/SentryReplayRecording.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984e2ad3169f54c42eb16a8d36bc37992c","path":"Sources/Swift/Integrations/SessionReplay/SentryReplayType.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98677d1c0178686301e6cf70ae9351bc15","path":"Sources/Swift/Integrations/SessionReplay/SentryReplayVideoMaker.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988239e001dad15f6f13de7ed36c8eaf01","path":"Sources/Sentry/Public/SentryRequest.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a8b0bf67ff78239c027b0a9b1acaba5c","path":"Sources/Sentry/SentryRequest.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d69138867ee27c5e4b25b5a1fc927323","path":"Sources/Sentry/include/SentryRequestManager.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9878002ddb6f924b749e360bddaa4dde07","path":"Sources/Sentry/include/SentryRequestOperation.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98badd19755c3c633e68327b21878e1972","path":"Sources/Sentry/SentryRequestOperation.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f87884d27ed82255e2155dc09835aa69","path":"Sources/Sentry/include/SentryRetryAfterHeaderParser.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98237f975c1c239ac42782b7dd82deb49e","path":"Sources/Sentry/SentryRetryAfterHeaderParser.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9897145b7d5c88ced2eae2959a0a9149d5","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebBreadcrumbEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98365468ee0b13df5e2be24887aa8672fd","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebCustomEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98053463320f2438fcba1b0559b6fea6d0","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9850a7d8543a7887d02b47b57b27c4bc95","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebMetaEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980b6cbea04324883067fa655464c474ea","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebOptionsEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9845d660880f7103e1102e82ff238ed005","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebSpanEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e989e6f0857999db8e08398862c992b076d","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebTouchEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98c453290726e6fe439121350bc67895c3","path":"Sources/Swift/Integrations/SessionReplay/RRWeb/SentryRRWebVideoEvent.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985d3cff7a9fcc50c464a893ed61ad8f26","path":"Sources/Sentry/include/SentrySample.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e9c1cfefb31a4bb17a4c3ca3113c14a5","path":"Sources/Sentry/Profiling/SentrySample.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b2b709085f80214fc0fea95384192a91","path":"Sources/Sentry/Public/SentrySampleDecision.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982c721b850908326e72aeda9f721e6d81","path":"Sources/Sentry/SentrySampleDecision.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e3e89e91df7588b541efed048c12dbc1","path":"Sources/Sentry/include/SentrySampleDecision+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b0339984b179932d94d880fb228d49ce","path":"Sources/Sentry/include/SentrySamplerDecision.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9847ca13a10d978f571a61fcf22ce96d2e","path":"Sources/Sentry/SentrySamplerDecision.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e987f135072420e8c258f30f50f63ba4c4d","path":"Sources/Sentry/include/SentrySampling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e2e3a7547c7e5661fec0b17d0e7d2f99","path":"Sources/Sentry/SentrySampling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98477acdbdbe2f296f384f3b0558e8f5dd","path":"Sources/Sentry/Public/SentrySamplingContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e983f87ab7735fcf93ea22bca2477121214","path":"Sources/Sentry/SentrySamplingContext.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e9859c6a096bb9bdd4a1c567a720e892ddd","path":"Sources/Sentry/SentrySamplingProfiler.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98876aa53417b8a82051b8ea6ce6e55955","path":"Sources/Sentry/include/SentrySamplingProfiler.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980cd54050f99f66e2fd894a1ede0a02db","path":"Sources/Sentry/Public/SentryScope.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ddf778a26e61869ad8b50014526f45fe","path":"Sources/Sentry/SentryScope.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec9b4c0e02dd08fbb95ae837f6642b87","path":"Sources/Sentry/include/SentryScope+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982374723e2f3da923522537b23f398e52","path":"Sources/Sentry/include/SentryScopeObserver.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e981d8f832e9c48055deb2b821b101342aa","path":"Sources/Sentry/SentryScopeSyncC.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9876118f9becca725e782e53315f4f0850","path":"Sources/Sentry/include/SentryScopeSyncC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9816777d83150d9d43e639c2dd3a95a9c0","path":"Sources/Sentry/include/HybridPublic/SentryScreenFrames.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a958f97c5746e52f168817fd604171f6","path":"Sources/Sentry/SentryScreenFrames.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9821242dce5fba410a4e4f53bfef5edab4","path":"Sources/Sentry/include/SentryScreenshot.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98fe4aa5ed8f3abdeedd472bfda5da978a","path":"Sources/Sentry/SentryScreenshot.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9896809279418849c98e258c2415614f28","path":"Sources/Sentry/include/SentryScreenshotIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984b56a79660ec071686811987dbb90731","path":"Sources/Sentry/SentryScreenshotIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a75e845c8f5b4aebd07e446c23da92b7","path":"Sources/Sentry/Public/SentrySDK.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98209b63c3b33619303fb013987c93f32e","path":"Sources/Sentry/SentrySDK.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac30eb360169061c1fea56cc659a9378","path":"Sources/Sentry/include/SentrySDK+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9875b82c3b155f77fb51c3ed9325430c01","path":"Sources/Sentry/include/SentrySdkInfo.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e986d950455a477186295ecb6375ab4bbb6","path":"Sources/Sentry/SentrySdkInfo.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c94eed3505507d861010a37a81150060","path":"Sources/Sentry/include/SentrySdkPackage.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980d90eaae46ec8a4835a3eb5ff60e6b14","path":"Sources/Sentry/SentrySdkPackage.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980fd695af42cb28313deffe6f12bfa528","path":"Sources/Sentry/Public/SentrySerializable.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9829565ecd27ddcfbd2520845afba44872","path":"Sources/Sentry/include/SentrySerialization.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98bc3fbe3bd073064a06aa2186d523e808","path":"Sources/Sentry/SentrySerialization.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98b17db82c04639891b5ae8edca8e8c8af","path":"Sources/Sentry/include/SentrySession.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9852def4a2255571a1d19f0099b3165866","path":"Sources/Sentry/SentrySession.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d3b0c911b1c917d6b226898ca487d97f","path":"Sources/Sentry/include/SentrySession+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984278fc6d20cb6436d09d3b216fc04f44","path":"Sources/Sentry/include/SentrySessionCrashedHandler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e5c378ff56f928b8b79ce119c86bf8b3","path":"Sources/Sentry/SentrySessionCrashedHandler.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987ce2d2c186a35c6638fd286e83c77346","path":"Sources/Swift/Protocol/SentrySessionListener.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ce84ce607143bf14284b882136ab0bb3","path":"Sources/Swift/Integrations/SessionReplay/SentrySessionReplay.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9892b4585aba4372da87107956681ed7dd","path":"Sources/Sentry/include/HybridPublic/SentrySessionReplayIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987da4bc2fd03aa8c3c87d9eb19d78204f","path":"Sources/Sentry/SentrySessionReplayIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9842f938dda1c7c95d92907c7cac7f7d08","path":"Sources/Sentry/include/SentrySessionReplayIntegration+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98619e7e22d08455d391c791fc595310e8","path":"Sources/Sentry/include/HybridPublic/SentrySessionReplayIntegration-Hybrid.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.c","guid":"bfdfe7dc352907fc980b868725387e98d871df5be5187dd270dab3cfa302b644","path":"Sources/Sentry/SentrySessionReplaySyncC.c","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986fd759c5391808b25877d260313a11a9","path":"Sources/Sentry/include/SentrySessionReplaySyncC.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9829afc9b06ea8913cb1500551e9795f95","path":"Sources/Sentry/include/SentrySessionTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e987f0f1d95d299a4926c25594aae2f4540","path":"Sources/Sentry/SentrySessionTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9842cd848911d2b9cef3eebe0259ef5761","path":"Sources/Sentry/include/SentrySpan.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f4ee6f8df09e55fadc5aad8d00baea12","path":"Sources/Sentry/SentrySpan.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9896c110ec75aa9cced63c112d29bf8405","path":"Sources/Sentry/include/SentrySpan+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f4a34ecd72c84900ae2190eb67b506f6","path":"Sources/Sentry/Public/SentrySpanContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984b68ef56b3d5143a9c57fae556529b90","path":"Sources/Sentry/SentrySpanContext.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ed2e99b64073d1acf07f0f1a41fab03a","path":"Sources/Sentry/include/SentrySpanContext+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9840084b902bf06d31d14f1bf4db6c03da","path":"Sources/Sentry/Public/SentrySpanId.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9806c7aa3a49962c176ad780854e127b3b","path":"Sources/Sentry/SentrySpanId.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9898146224ca6990d86ce50a956311331c","path":"Sources/Swift/Transactions/SentrySpanOperation.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98987684a8945ea354cb8eebb145160718","path":"Sources/Sentry/Public/SentrySpanProtocol.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98318bd6d5fd34d073d0ff56b0f67f350f","path":"Sources/Sentry/Public/SentrySpanStatus.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e981c59b627c6d4a0d69cf97034e2833ebe","path":"Sources/Sentry/SentrySpanStatus.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984df034e513980adfb2833b549d83c3de","path":"Sources/Sentry/include/SentrySpotlightTransport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985725d9531b86b34b720de4311a8fd3cd","path":"Sources/Sentry/SentrySpotlightTransport.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98744586d414d28bd9f785a09279bb5f81","path":"Sources/Swift/Integrations/SessionReplay/SentrySRDefaultBreadcrumbConverter.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e988e3503186cc251fed5b6df53deaff1eb","path":"Sources/Sentry/include/SentryStackBounds.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98ab2a7569b90942105720b92d22beb17d","path":"Sources/Sentry/include/SentryStackFrame.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98aa1c5d8a79e9c30dec604df73f3b557f","path":"Sources/Sentry/Public/SentryStacktrace.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98ecadb09514f558dbda9103fcea5dd1fe","path":"Sources/Sentry/SentryStacktrace.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98656188508d3a26bd8d4a47069a1f4b06","path":"Sources/Sentry/include/SentryStacktraceBuilder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98151ec8994bfda6ba3f9e5c2339eceb3f","path":"Sources/Sentry/SentryStacktraceBuilder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9879e4144ff622b02bd8f1e8ead0bea1a7","path":"Sources/Sentry/include/SentrySubClassFinder.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98719fd1fd915da3380ab23dc1250ca5b9","path":"Sources/Sentry/SentrySubClassFinder.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c417352c92729266f7140f149e9f6b08","path":"Sources/Sentry/include/SentrySwift.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9800cafd5fe9d21a07e674de0df58cc629","path":"Sources/Sentry/include/SentrySwiftAsyncIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98eb57efb99665d75b730b3133a2e4824d","path":"Sources/Sentry/SentrySwiftAsyncIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980241302a70e22f06daea653c950f8caf","path":"Sources/Sentry/include/HybridPublic/SentrySwizzle.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9850b07349c0a25923c7020825c0690fa6","path":"Sources/Sentry/SentrySwizzle.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9800a8418c14ac50405d4cea2b851275c8","path":"Sources/Sentry/include/SentrySwizzleWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98c04e79be7285b29cf4e848c2cd296f8e","path":"Sources/Sentry/SentrySwizzleWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981152b2510a310eb2c46daef0e7adb3bd","path":"Sources/Sentry/include/SentrySysctl.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98aa89cf42f2775ab3f9d067072cd2c2c3","path":"Sources/Sentry/SentrySysctl.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a172516b20bce990da765771357818cf","path":"Sources/Sentry/include/SentrySystemEventBreadcrumbs.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98040969727944d4007b077297d68100a5","path":"Sources/Sentry/SentrySystemEventBreadcrumbs.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f3d33dc28a1e2562ec30d3c1a3c47f9e","path":"Sources/Sentry/include/SentrySystemWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e9807e764cde4de4685fd04998931a9bd76","path":"Sources/Sentry/SentrySystemWrapper.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981e035cfb0cdecb9cdbb7c4ad007a7d87","path":"Sources/Sentry/Public/SentryThread.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988bcc647f57f9b69bb6b124dc94761fc2","path":"Sources/Sentry/SentryThread.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e98865123216b4956f5dc127b7feba254b0","path":"Sources/Sentry/SentryThreadHandle.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98e58e8a4ff5c7f0c778ea8cae34081526","path":"Sources/Sentry/include/SentryThreadHandle.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e980ab7a723d858933fb78bb5577d1b1c6f","path":"Sources/Sentry/include/SentryThreadInspector.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980ccd41c4da683fe6549e41175cb52a50","path":"Sources/Sentry/SentryThreadInspector.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.cpp","guid":"bfdfe7dc352907fc980b868725387e986a7808853de2222b5e168f9447ad3b66","path":"Sources/Sentry/SentryThreadMetadataCache.cpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98f98838bfc08de9de8ed3606c18c3e0db","path":"Sources/Sentry/include/SentryThreadMetadataCache.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.h","guid":"bfdfe7dc352907fc980b868725387e98b2c4532cf2341d7f67593512b9b046a0","path":"Sources/Sentry/include/SentryThreadState.hpp","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986eeac0f81dc8f9a6d1981c0e24a6af3a","path":"Sources/Sentry/include/SentryThreadWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e980d75b9b4175d49dbc64c99beea21ce8c","path":"Sources/Sentry/SentryThreadWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984f919719791c1811a3bc3c63d9023672","path":"Sources/Sentry/include/SentryTime.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98a9adf1c8890b5d50030d3207504aceae","path":"Sources/Sentry/SentryTime.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9835eaa719f7f2e98cee5df263bed473a6","path":"Sources/Sentry/include/SentryTimeToDisplayTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98710a50e4a1286ba3d8fa0099415bd8df","path":"Sources/Sentry/SentryTimeToDisplayTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981700fd0fbfcea8d2d5b3bd9cb453677a","path":"Sources/Swift/Integrations/SessionReplay/SentryTouchTracker.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98761cca932ccde2b6f7d4095a2766ba1f","path":"Sources/Sentry/Public/SentryTraceContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e984be876deeaaeedebe87c10797a49d14a","path":"Sources/Sentry/SentryTraceContext.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98eb30d39d291887cde4c16d4ab37b5519","path":"Sources/Sentry/Public/SentryTraceHeader.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e988ab5ba99b1c8b0c52cea28de264ddb9b","path":"Sources/Sentry/SentryTraceHeader.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98327b8c2421bb402c2254dc8c17873504","path":"Sources/Swift/Transactions/SentryTraceOrigin.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985b4bd85c86e73a0e474c4fa4436f0499","path":"Sources/Sentry/include/SentryTraceProfiler.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98cb0748dafa03034fe2b6de98f46c84d2","path":"Sources/Sentry/Profiling/SentryTraceProfiler.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ac2ea82dd3d8ab20b95dc72959037e26","path":"Sources/Sentry/include/SentryTracer.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e81a0ad5ac76b80da11ecfacfb4afb34","path":"Sources/Sentry/SentryTracer.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a2eb485e60ef07718203161966f65d84","path":"Sources/Sentry/include/SentryTracer+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984f21b671573395ed0a284c434c7923e5","path":"Sources/Sentry/include/SentryTracerConfiguration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9838217cba318fb1830cbe0ed54d4edfb5","path":"Sources/Sentry/SentryTracerConfiguration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986c8bb4c3c4eeccf6dd7000a1087c0e75","path":"Sources/Sentry/include/SentryTransaction.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9891a70c90797350f8e44ed34fb1bcf365","path":"Sources/Sentry/SentryTransaction.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98184ad714afcafbc6ea2fef3c26fe575c","path":"Sources/Sentry/Public/SentryTransactionContext.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.cpp.objcpp","guid":"bfdfe7dc352907fc980b868725387e98fab5aedd11b52d6f3549fbea484b0a6e","path":"Sources/Sentry/SentryTransactionContext.mm","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e983f9e2150389c8756bb67a4a64571314c","path":"Sources/Sentry/include/SentryTransactionContext+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e981af0f013fe80b940a61b2eaea4171f38","path":"Sources/Swift/Integrations/Performance/SentryTransactionNameSource.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984c0eb74897f7fc7ab32bc047f525462b","path":"Sources/Sentry/include/SentryTransport.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e10a83feea906358b25417997e73711a","path":"Sources/Sentry/include/SentryTransportAdapter.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98decd90dd4ff25a60026a75d12dd53a1b","path":"Sources/Sentry/SentryTransportAdapter.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9877bdd416ce91397e813dd398aae38f76","path":"Sources/Sentry/include/SentryTransportFactory.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989697162560b8c27d44ec737c6e1b14d9","path":"Sources/Sentry/SentryTransportFactory.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98dc2e684c3c77f800bb4922586d2b80c9","path":"Sources/Sentry/include/SentryUIApplication.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98b7540a03aa5807f22415e4da16d6df88","path":"Sources/Sentry/SentryUIApplication.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cd2f8077a939659542d1c06f4289715a","path":"Sources/Sentry/include/SentryUIDeviceWrapper.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9831364807305c4d8e1a668f54d8e2e262","path":"Sources/Sentry/SentryUIDeviceWrapper.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d45943b82097271b29085b999f293b9c","path":"Sources/Sentry/include/SentryUIEventTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e982f22f71139e14bea835b1c6b81c79e8c","path":"Sources/Sentry/SentryUIEventTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f74b8e6f31285a99909567e6203157e0","path":"Sources/Sentry/include/SentryUIEventTrackerMode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e986db3b129bcd24d51a1d51d453686b95b","path":"Sources/Sentry/include/SentryUIEventTrackerTransactionMode.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f30737ab6e23d83da683ae256e36f629","path":"Sources/Sentry/SentryUIEventTrackerTransactionMode.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f9525c8af452a66e5606e7433fdfa064","path":"Sources/Sentry/include/SentryUIEventTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98239ed773cd9b0bd3a20928fe299e7a80","path":"Sources/Sentry/SentryUIEventTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98c6f9d3b1653273cae5180cccdcc9b4f5","path":"Sources/Sentry/include/SentryUIViewControllerPerformanceTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a0fa39de91e03b9beef255ef93eb7293","path":"Sources/Sentry/SentryUIViewControllerPerformanceTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981fa576a16aaf573e342607f7432e59a0","path":"Sources/Sentry/include/SentryUIViewControllerSwizzling.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9809368ed509dedaa6509873454aedc227","path":"Sources/Sentry/SentryUIViewControllerSwizzling.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98cfddaedef1c38ae3b6e3abd3e806b6ec","path":"Sources/Sentry/include/SentryUncaughtNSExceptions.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98f385cb144c2196c9cb47b21912537c59","path":"Sources/Sentry/SentryUncaughtNSExceptions.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98f42695a1a91240bbdff34938ff61f98b","path":"Sources/Sentry/Public/SentryUser.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d19e207f6ebac4c9164de13faf48b234","path":"Sources/Sentry/SentryUser.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9815d6029c314dc71b47a8bf621270fdf6","path":"Sources/Sentry/include/HybridPublic/SentryUser+Private.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98d7b130ffb7561bdc4b99da3043c6b4fd","path":"Sources/Sentry/SentryUserAccess.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98db1950f084e5cd1cffcd001bab7af787","path":"Sources/Sentry/SentryUserAccess.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e981c4692416be85a5b5e570b828efddc68","path":"Sources/Sentry/Public/SentryUserFeedback.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a0b65340eb0a3d2493d6e737a62125e0","path":"Sources/Sentry/SentryUserFeedback.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e0348efed9a5553465d98cbc3ec69e10","path":"Sources/Swift/Integrations/UserFeedback/Configuration/SentryUserFeedbackConfiguration.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984332340403ee9458540def9327c0e408","path":"Sources/Swift/Integrations/UserFeedback/SentryUserFeedbackForm.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9812a12f79e667dcbb1097ca0bda8093e5","path":"Sources/Swift/Integrations/UserFeedback/Configuration/SentryUserFeedbackFormConfiguration.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e9830fdb014d3dc71867ba5373fdb4ff","path":"Sources/Sentry/include/SentryUserFeedbackIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98485cfab09d3adcb02c0bd4723ff984eb","path":"Sources/Sentry/SentryUserFeedbackIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9809508114bb9c1afa1f0367b7de0afd5d","path":"Sources/Swift/Integrations/UserFeedback/SentryUserFeedbackIntegrationDriver.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9848fc2f354de34171b7bcb432e9cde1ad","path":"Sources/Swift/Integrations/UserFeedback/Configuration/SentryUserFeedbackThemeConfiguration.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e985189989fadf3533c33b6f0112dc25b8b","path":"Sources/Swift/Integrations/UserFeedback/SentryUserFeedbackWidget.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e980b0f1085bd7411666df44e557b4fcfe9","path":"Sources/Swift/Integrations/UserFeedback/SentryUserFeedbackWidgetButtonMegaphoneIconView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b4f5295faa55810d5dfa20b6d8c03406","path":"Sources/Swift/Integrations/UserFeedback/SentryUserFeedbackWidgetButtonView.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98e843ab452d0e389b463b1bae61cb8ba1","path":"Sources/Swift/Integrations/UserFeedback/Configuration/SentryUserFeedbackWidgetConfiguration.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b576d523eb63863dafac146bd8b552bc","path":"Sources/Swift/Integrations/SessionReplay/SentryVideoInfo.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e986ca035d00f5169e65fe01b9b7402743c","path":"Sources/Swift/Protocol/SentryViewControllerBreadcrumbTracking.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a07460a486216d529ab01d539b19bf97","path":"Sources/Sentry/include/SentryViewHierarchy.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a03e7ea0cd8292f8d3ec5f6de19ce45c","path":"Sources/Sentry/SentryViewHierarchy.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98e5097905df1a5035c5d7643130fa1f00","path":"Sources/Sentry/include/SentryViewHierarchyIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98a0d29e79ccf471162b028e0356866c8a","path":"Sources/Sentry/SentryViewHierarchyIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b69cdbefbe749050eeaee6427c869d4c","path":"Sources/Swift/Tools/SentryViewPhotographer.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98bf4b44d6dda3346cfc20cdc13e361c33","path":"Sources/Swift/Tools/SentryViewScreenshotProvider.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98098fa7fd27dfb5b0c795d90206928dad","path":"Sources/Sentry/include/SentryWatchdogTerminationLogic.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e9894f9bf3e3d7bf76fdc569ab2a0522ba2","path":"Sources/Sentry/SentryWatchdogTerminationLogic.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9830dfcf28d25731a0aba9628f536accb4","path":"Sources/Sentry/include/SentryWatchdogTerminationScopeObserver.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98aa8fde4a7f522f7326e7ad1d62e1d086","path":"Sources/Sentry/SentryWatchdogTerminationScopeObserver.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9891d76b1c438b58626ae51f636a6537c4","path":"Sources/Sentry/include/SentryWatchdogTerminationTracker.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e989d3cc6a099345ee1e041b9419c91a20a","path":"Sources/Sentry/SentryWatchdogTerminationTracker.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9849fa550b1f8465998bd7218c092d95b3","path":"Sources/Sentry/include/SentryWatchdogTerminationTrackingIntegration.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98df599b86d3fb5199695e255b64617340","path":"Sources/Sentry/SentryWatchdogTerminationTrackingIntegration.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98a9456a0b61fbfc1f5bc5bc0c532eda28","path":"Sources/Sentry/Public/SentryWithoutUIKit.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e987ce347b4d1d7fa44d0fbe59762393952","path":"Sources/Swift/Extensions/StringExtensions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98f0af9643c1c89489a2bb1b245086fead","path":"Sources/Swift/SwiftDescriptor.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e983f29e9a0c873c3b0fe147abbc5578beb","path":"Sources/Swift/Integrations/Performance/SwizzleClassNameExclude.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e984913bca9ecd44e3d3d831b3a20592c04","path":"Sources/Swift/Tools/UIImageHelper.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98ddbc5f78eba25a8f4f955e11fd1ec27a","path":"Sources/Swift/Tools/UIRedactBuilder.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e988d421ad3b665754915d18e393defd942","path":"Sources/Sentry/include/UIViewController+Sentry.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e985700b795024de8c85786a445f812c30c","path":"Sources/Sentry/UIViewController+Sentry.m","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98daf35050f1b0bb70277df2f398c38ed5","path":"Sources/Swift/Extensions/UIViewExtensions.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a1d269414654f2589379aefdd908ba95","path":"Sources/Swift/Tools/UrlSanitized.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a0263e9a69c6bfa15a543e17fcfd33ab","path":"Sources/Swift/Tools/URLSessionTaskHelper.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e983461d121b0f45c220e42103a7a2d0535","path":"Sources/Resources/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e985f9bb1b70244c2df4275e6ef3ecb3edb","name":"Resources","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e9803b0c1b941fdb39f2271e3cde3ce69ba","name":"HybridSDK","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986d76d961197775ab1b85ff0a21cc66a5","path":"ResourceBundle-Sentry-Sentry-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98e557f157541118e030919a934a7ce9aa","path":"Sentry.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98e6a735247d2dfe23dc2f1004b7ebda20","path":"Sentry-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98a4582eeae9a550756779dd46339c3cce","path":"Sentry-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ea6f1957ed444efbde1324df0b9aa262","path":"Sentry-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e985a4c4bdd66920547cc80c2391b106db2","path":"Sentry-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985dcac753998f7501de2f6f11ddd2170d","path":"Sentry.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e9872e3efd8dd0e9c1ac198832b71c5c478","path":"Sentry.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9884a4e01504214b7defad2785007a0c01","name":"Support Files","path":"../Target Support Files/Sentry","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e982243cf2df46cd41a560c13ef36f1fb9a","name":"Sentry","path":"Sentry","sourceTree":"","type":"group"},{"children":[{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98d0c042784f674ae91326dd9dbc070d26","path":"SwiftyGif/NSImage+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98b4c372a2e5df2f34428dd9460e3b150e","path":"SwiftyGif/NSImageView+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e9843358053ac755e51bb1a13d08078d5c6","path":"SwiftyGif/ObjcAssociatedWeakObject.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e984296ab43623ab84ccda2aeedd79f8e2a","path":"SwiftyGif/SwiftyGif.h","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98a3eb0917ce9daa93c993333339b44153","path":"SwiftyGif/SwiftyGifManager.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e982bb3898e7c578760ba8520b4712d68c2","path":"SwiftyGif/UIImage+SwiftyGif.swift","sourceTree":"","type":"file"},{"fileType":"sourcecode.swift","guid":"bfdfe7dc352907fc980b868725387e98cf2b80d33aff6fbe7fc79e282a530911","path":"SwiftyGif/UIImageView+SwiftyGif.swift","sourceTree":"","type":"file"},{"children":[{"fileType":"text.xml","guid":"bfdfe7dc352907fc980b868725387e98ac9b84f809d5ea4e4ded4a00d40ab62a","path":"SwiftyGif/PrivacyInfo.xcprivacy","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98a364291ccb31fbccc051a5cf429e7449","name":"Resources","path":"","sourceTree":"","type":"group"},{"children":[{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e98ff764aeac22ad986e89d69da230875bc","path":"ResourceBundle-SwiftyGif-SwiftyGif-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e980f3c6e9498cb0c4a818e9d5f124a808e","path":"SwiftyGif.modulemap","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98124aace51e53da37c98d23f48f1fe485","path":"SwiftyGif-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e983b0d745be55c6e53ed6a55c6adf6f344","path":"SwiftyGif-Info.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e98ec86151f076d675f97d38108bb0ce35e","path":"SwiftyGif-prefix.pch","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e982c97f90c194b72fccbe8f855694a3367","path":"SwiftyGif-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e989cc2bdddbabe1ea8384a75ed45542295","path":"SwiftyGif.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98d4544d7cc88fb63458e1ce4b2c23904d","path":"SwiftyGif.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e98d1d3ac7f94b7126476497dae88d53bd3","name":"Support Files","path":"../Target Support Files/SwiftyGif","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98194f0fa72e5d07bcedd294f7b42c650d","name":"SwiftyGif","path":"SwiftyGif","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e986263e7a305789c14081442fee30ac2a8","name":"Pods","path":"","sourceTree":"","type":"group"},{"guid":"bfdfe7dc352907fc980b868725387e98124712c20849ffe030f3642dfa0096cc","name":"Products","path":"","sourceTree":"","type":"group"},{"children":[{"children":[{"fileType":"sourcecode.module-map","guid":"bfdfe7dc352907fc980b868725387e98bc9b33687cf974a825db433d5a4ce66f","path":"Pods-Runner.modulemap","sourceTree":"","type":"file"},{"fileType":"text","guid":"bfdfe7dc352907fc980b868725387e987edd064bed57826d8d017ae149a3d52e","path":"Pods-Runner-acknowledgements.markdown","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e987fb378bbcd6c5ed58c790a44f8de1ad8","path":"Pods-Runner-acknowledgements.plist","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.objc","guid":"bfdfe7dc352907fc980b868725387e98d314b0e0b0622c4b6805a741f2686226","path":"Pods-Runner-dummy.m","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e98c868b1c7c8b6f1d4f98ebdaeb296a675","path":"Pods-Runner-frameworks.sh","sourceTree":"","type":"file"},{"fileType":"text.plist.xml","guid":"bfdfe7dc352907fc980b868725387e986fd78883b66d5d9077a96975628773ce","path":"Pods-Runner-Info.plist","sourceTree":"","type":"file"},{"fileType":"text.script.sh","guid":"bfdfe7dc352907fc980b868725387e983a42af4f91479a2ff6a94702f9452725","path":"Pods-Runner-resources.sh","sourceTree":"","type":"file"},{"fileType":"sourcecode.c.h","guid":"bfdfe7dc352907fc980b868725387e9847c36cf1fe2165ccb62332bdeff26348","path":"Pods-Runner-umbrella.h","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e985f6ec3891a0be6525111807007bbcf76","path":"Pods-Runner.debug.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e988db807c74690161e03dc575ee7464945","path":"Pods-Runner.profile.xcconfig","sourceTree":"","type":"file"},{"fileType":"text.xcconfig","guid":"bfdfe7dc352907fc980b868725387e98778a51cd43710d278531fd4c4e5ed80f","path":"Pods-Runner.release.xcconfig","sourceTree":"","type":"file"}],"guid":"bfdfe7dc352907fc980b868725387e9863ac39dbb3c5e6697e1e483c96fdcf12","name":"Pods-Runner","path":"Target Support Files/Pods-Runner","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98d87df373aa945c7cffc56572b5b5c1d0","name":"Targets Support Files","path":"","sourceTree":"","type":"group"}],"guid":"bfdfe7dc352907fc980b868725387e98677e601b37074db53aff90e47c8f96d1","name":"Pods","path":"","sourceTree":"","type":"group"},"guid":"bfdfe7dc352907fc980b868725387e98","path":"/Users/mihailgorodbzaharov/flutter_projects/eatvio_app/ios/Pods/Pods.xcodeproj","projectDirectory":"/Users/mihailgorodbzaharov/flutter_projects/eatvio_app/ios/Pods","targets":["TARGET@v11_hash=ffc8e1dd54c084d80129693d03ddf22c","TARGET@v11_hash=309e205e350deef3c9c8f0834c22965d","TARGET@v11_hash=7eafa13a82368eb04ed0a505ee9f0897","TARGET@v11_hash=e15abed284575bb3acaf3e8eca8bd013","TARGET@v11_hash=bc4927ec5859a1895eef2d1bd78187ec","TARGET@v11_hash=74d170a74bcde81548d40f7fe8e925d6","TARGET@v11_hash=2244576e83e67716a2b488e40e9f0592","TARGET@v11_hash=9b8e2ce1ef4d47263086e9a6192d43c1","TARGET@v11_hash=7ba6384fd4cf811449e92b37c92a1a28","TARGET@v11_hash=579f1097e9ca641857f8ea5de4b56781","TARGET@v11_hash=cd8ea990ca86ec3961f931ef666d6104","TARGET@v11_hash=1abc988b85d4998c9867e784622aec6d","TARGET@v11_hash=60a76b62d20f7586c2f8a01f35ed49e2","TARGET@v11_hash=4b6b3cfbf9e0ec193524bb1270672cd8","TARGET@v11_hash=462a5d7d59edb3d6f89ef5e6271e9e54","TARGET@v11_hash=1f9489c1ee93f1c029a10e0fbb1594d5","TARGET@v11_hash=137e5a166a9d334085bf9a16cc24b751","TARGET@v11_hash=62409597adff9f3cc444ef2cf6fd6a48","TARGET@v11_hash=099796dc69b27ea564c51229d716cb0a","TARGET@v11_hash=363ddef5d2b46802c1ffae2f71453cdf","TARGET@v11_hash=eaf6849608663d5ad150561e8d43b726","TARGET@v11_hash=f6b600d4c87413b13c76f9d72dd5e5a3","TARGET@v11_hash=0caa799f746641a0cdf442f1d602156c","TARGET@v11_hash=6a78db67831cf8413d20db3b7d906691","TARGET@v11_hash=184729c9bc2548a44f2c7f799edbee72","TARGET@v11_hash=b81fbfca43cd4ba6f572e90be78121c2","TARGET@v11_hash=8831a9c7d62799f18408a22642976e48","TARGET@v11_hash=0add4808b3afb17579444fa0990fb6c6","TARGET@v11_hash=2d9e5b75ca70411f4e1944a5a3d8fe7a","TARGET@v11_hash=c33128032a9ab88eb29753676e9955ab","TARGET@v11_hash=aee238c72a6410df8cdccb4d17b787d1","TARGET@v11_hash=1a2c0497114d5b1adfc355f8b781ce68","TARGET@v11_hash=b79f827186e58d4034229aa554050082","TARGET@v11_hash=a07dd822bc78a5fe4d341e10932003ca","TARGET@v11_hash=69356247ce0f60dbceb3b955f769874b","TARGET@v11_hash=bf472040cbbdf28a219836e2c19512e1","TARGET@v11_hash=67bad21bb20ae9e5548ce23adeaa0efc","TARGET@v11_hash=f646f6289c7c54bc9878af506c924f73","TARGET@v11_hash=7221388862d7ec1595eb5a3a52f0379e","TARGET@v11_hash=054224771fab78e10108f44a7c49ea67","TARGET@v11_hash=ae34f6d3682fa4d02ff850367cd13dce","TARGET@v11_hash=8646f7b716ee346d1eca3218bbf998ab","TARGET@v11_hash=3a4603b26a70785f8a00a7e32dc04a41","TARGET@v11_hash=d662c8f5f750b446eeec3f74eace2a6d","TARGET@v11_hash=30f502a407471ee55ecf03252c87b1a0","TARGET@v11_hash=f7697f13de5309ed98b1696e1e2f0df7","TARGET@v11_hash=029cf6307274bbaee5f5784e469da1bc","TARGET@v11_hash=02c6dd69b4a3262920bc82efef73add9","TARGET@v11_hash=fcfb0d767f604072a245b9474dbb5d32","TARGET@v11_hash=92c440d60f8082e748914bd232b917ba","TARGET@v11_hash=02a12491bcc0000b363c905d8baa3799","TARGET@v11_hash=1a32b62c214c931eb6efd74ed851e2f4","TARGET@v11_hash=28b0664e9567c34a542489b081a23a2f","TARGET@v11_hash=bc201f80c543eca1e461a143489b5736","TARGET@v11_hash=336dc5b8673c75e6603f08dfe7789b05","TARGET@v11_hash=b40d77d2af65e7c3d37b2bef39378ddc","TARGET@v11_hash=d170e04e9b2438afb5739ec1d9886f30","TARGET@v11_hash=36e56439a8af4346af9d06918d671c4d","TARGET@v11_hash=87a539c0c6281016909e59bcf12aa53f","TARGET@v11_hash=ebc5bc4fe079a3e30128a7113f2f04f8","TARGET@v11_hash=296f2b972874f9331f6369750a563e83","TARGET@v11_hash=5af133ea7469887f7aef7da275b88968","TARGET@v11_hash=6eecfdde1bd3daa013aed6a925214847","TARGET@v11_hash=ebaa6fd8a1aa2ee491ea83929a9413ea","TARGET@v11_hash=601805427f15ad6fb63240184897d889","TARGET@v11_hash=6074fb34317db4ad9c006cb0b504b3e6","TARGET@v11_hash=b5848a5c528e66d27288661fc99b32d1","TARGET@v11_hash=f011ab23f856d9636346f09b57a2559b","TARGET@v11_hash=0433cdcc6e2bf14b4ed421af82615c6e"]} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=029cf6307274bbaee5f5784e469da1bc-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=029cf6307274bbaee5f5784e469da1bc-json new file mode 100644 index 00000000..4ad3f39f --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=029cf6307274bbaee5f5784e469da1bc-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9893aa0f935dce39b74d2aa1722b759280","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/pointer_interceptor_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"pointer_interceptor_ios","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/ResourceBundle-pointer_interceptor_ios_privacy-pointer_interceptor_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"pointer_interceptor_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98f730e7bc88ecda1c196e8662135e11e3","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981ba9aef7ee130ca9e6fea2bdada5395a","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/pointer_interceptor_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"pointer_interceptor_ios","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/ResourceBundle-pointer_interceptor_ios_privacy-pointer_interceptor_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"pointer_interceptor_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98da2083a0102af3a90cb8ab97a6b9c05f","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981ba9aef7ee130ca9e6fea2bdada5395a","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/pointer_interceptor_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"pointer_interceptor_ios","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/ResourceBundle-pointer_interceptor_ios_privacy-pointer_interceptor_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"pointer_interceptor_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98ea4136f4a9218c8a5864bf428992776b","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98c3d9b68a2f823a272f7d1b71d81329dd","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e984f2a165cee3e775d344b045260b4d8f0","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e982b7e5bd9260a38d40bdeb5f632c8e2b9","guid":"bfdfe7dc352907fc980b868725387e98fc2d6c484c13e6be5850ecc5cad694f4"}],"guid":"bfdfe7dc352907fc980b868725387e98bbdc8eab2abdbe403a8fbca11b619162","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e989f9161ff8e5b778c00c0f4202dcaadc9","name":"pointer_interceptor_ios-pointer_interceptor_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f49a561b1f656669a5bf019886c6571e","name":"pointer_interceptor_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02a12491bcc0000b363c905d8baa3799-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02a12491bcc0000b363c905d8baa3799-json new file mode 100644 index 00000000..aba5b31f --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02a12491bcc0000b363c905d8baa3799-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986005bf434cffd9c5da1be38c2f379db6","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/rive_common","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"rive_common","INFOPLIST_FILE":"Target Support Files/rive_common/ResourceBundle-rive_common_privacy-rive_common-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"rive_common_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9808770b1816a2218bfc6052d828958759","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9834f5da0313f8b588e00eb6f5cf37af83","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/rive_common","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"rive_common","INFOPLIST_FILE":"Target Support Files/rive_common/ResourceBundle-rive_common_privacy-rive_common-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"rive_common_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98f9b36bce7c4d4da2675d6ace5fce8a24","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9834f5da0313f8b588e00eb6f5cf37af83","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/rive_common","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"rive_common","INFOPLIST_FILE":"Target Support Files/rive_common/ResourceBundle-rive_common_privacy-rive_common-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"rive_common_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e983c7d808d494cd4fafad1f5273b6521ee","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a31749a075e065a1b1b74441cce58952","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98f82f7c8ecc8cd27007f9d93636874c9f","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e981bc951cfe9944282b9c6d7cec1a8da1d","guid":"bfdfe7dc352907fc980b868725387e9821cc7446421257d232e86561363e8dba"}],"guid":"bfdfe7dc352907fc980b868725387e989f18ee0c83b2971830cc84606214cd27","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9890f568fc9b811cd56b08e401eec0f35e","name":"rive_common-rive_common_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ad3d0bdc9ac90f667aea7bc857edb5ee","name":"rive_common_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02c6dd69b4a3262920bc82efef73add9-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02c6dd69b4a3262920bc82efef73add9-json new file mode 100644 index 00000000..992d0d57 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=02c6dd69b4a3262920bc82efef73add9-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987cffd8a615d5caf58a4bdc4acd7c0420","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/PromisesObjC/PromisesObjC-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/PromisesObjC/PromisesObjC.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"FBLPromises","PRODUCT_NAME":"FBLPromises","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e988cb79bd5c7053d30b41e6d38c145326e","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981267b8dc8e994a1cda2a0204d6ec7a94","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/PromisesObjC/PromisesObjC-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/PromisesObjC/PromisesObjC.modulemap","PRODUCT_MODULE_NAME":"FBLPromises","PRODUCT_NAME":"FBLPromises","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ba33ca49c4c07e85cbe318679e0f09ea","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981267b8dc8e994a1cda2a0204d6ec7a94","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/PromisesObjC/PromisesObjC-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/PromisesObjC/PromisesObjC.modulemap","PRODUCT_MODULE_NAME":"FBLPromises","PRODUCT_NAME":"FBLPromises","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98392e9dc328b1d687789b7c1741eb36e1","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b8fb98292bb2ed1e3aec56b3369c915e","guid":"bfdfe7dc352907fc980b868725387e98ef1a56c2bda62658c695925bb1b546e5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98691fff7855ca6b47d18fd2ee9a24a0e0","guid":"bfdfe7dc352907fc980b868725387e98d565a72ff9eb7da053550c2f9704cac7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e1659d008524d293f4df9b7af3141c14","guid":"bfdfe7dc352907fc980b868725387e98a9fdfc47316f66f19467749d56ccfa6e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9879d437bd72553018035a57ef4341b048","guid":"bfdfe7dc352907fc980b868725387e98a874ba29a38b0950afc654358b2515d8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9843a4a77e58e4f783d57db995683752ff","guid":"bfdfe7dc352907fc980b868725387e98f3dd325013679708069239ec12a3814c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9875b6d1e2fcb059dc6d3ede399c23664f","guid":"bfdfe7dc352907fc980b868725387e98433d745f91f3cea879a276cbe645383c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e303a02cc046f90229e3dc23bd86f684","guid":"bfdfe7dc352907fc980b868725387e981c801b369e97b77a3405edee4627a710","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856be72f3b1e8296ae86a012242ba3f3f","guid":"bfdfe7dc352907fc980b868725387e98f4e7ca2eb805b6bc26e7a65e8ee65cca","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9849d535415ecf4691517f32f92f67f3d0","guid":"bfdfe7dc352907fc980b868725387e98aa680b632b43dd2fb9f30fb05142f139","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984782b1edf8cf7a7d62049378a518449d","guid":"bfdfe7dc352907fc980b868725387e9830581afac78a1383a43835f093eaf9e9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985937860e4a368c38d03a31256ee09a79","guid":"bfdfe7dc352907fc980b868725387e987d607bc0face524911e21055252aace3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986fc7103dae5595611f0fb81b37a328d9","guid":"bfdfe7dc352907fc980b868725387e9835c6d7bc9a292338b1e6e6dde3516b78","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980dde684d0cb08adefcfd25c86a3dd01f","guid":"bfdfe7dc352907fc980b868725387e98cf03d39fa3ec9a208cbd1cb0b4bad00e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980e04e6ee7ff1d3139384714ab3add3f0","guid":"bfdfe7dc352907fc980b868725387e98f81fab984878a8e96ab8df799becfae3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987d6dd3b773484885771036186a5c47b7","guid":"bfdfe7dc352907fc980b868725387e98e2f399343bd76704731d53bc532d15e2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850cd8a63737cc3cd74641c29e57dbc0b","guid":"bfdfe7dc352907fc980b868725387e98988172f111cc0a73032ff7458fbef8bb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985bd1c827865242155b5cc6a220b0a4be","guid":"bfdfe7dc352907fc980b868725387e988088b1904dbecefccf4376d5023be732","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b5d07d3aba5b4d238d9ee6140e9e5478","guid":"bfdfe7dc352907fc980b868725387e98ec03d090ac84cb0bd94f5f078735f239","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823b3ade1c04441178ea077541ba627b7","guid":"bfdfe7dc352907fc980b868725387e98e01bbca78ea1c27f5e5c58d9d251b784","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d780a45ce7d26b56d4cb8a7533f4811c","guid":"bfdfe7dc352907fc980b868725387e98bb7e11283fe5f6632d7ba6d2c5b182ba","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa5b220cc86af7d0747eb65cc49e2e96","guid":"bfdfe7dc352907fc980b868725387e983c51881df17a4cbcdda22ad0aa69ed9e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eb76e7626fa9ab1d3d0e0c3e7a9833a8","guid":"bfdfe7dc352907fc980b868725387e98c5f22d88293864c05cf3a94857bd4b7d","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98c331d55f243b4d666f20c287faf563e6","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e980b144dd47e4279b2d7980b669123aa0e","guid":"bfdfe7dc352907fc980b868725387e984ee9b4359845de842183aa3060efbf8b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98405b0517ff10cddf17a1d5e85a0c9b2f","guid":"bfdfe7dc352907fc980b868725387e982f87db97d31198cdde5e53dc1bb3fd64"},{"fileReference":"bfdfe7dc352907fc980b868725387e98802328065911c3dc688018225572a9a6","guid":"bfdfe7dc352907fc980b868725387e98940f6b82436da13c785b92659edb7cb3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b10c4490b42996353db44e2f2b928a38","guid":"bfdfe7dc352907fc980b868725387e9829fe1be467d92cc4118dc84c697fcd00"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bcb1d7b93d1087ac12691fadbee24126","guid":"bfdfe7dc352907fc980b868725387e984066ebd2e104c6a71325efe4819e528e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812e471fc3f0c1e7770062fae11eb7280","guid":"bfdfe7dc352907fc980b868725387e987f68c5dea88681fe11e46151fdc04aeb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9834cf4937e1675e10863089a6d3634bcb","guid":"bfdfe7dc352907fc980b868725387e981f6337b7e1118bdb44c01abab5d16319"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ed69139fb20a79d7218f6af5d1e6f67","guid":"bfdfe7dc352907fc980b868725387e9860137d148a18c078f0074f68f39384d6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b5897a888b646fd24d0b20cdf1c9308b","guid":"bfdfe7dc352907fc980b868725387e9870fc0c22f4e46b46e4182a4947567204"},{"fileReference":"bfdfe7dc352907fc980b868725387e98652b32ce8846ec18d9dec92f4d7ac504","guid":"bfdfe7dc352907fc980b868725387e9831f7324c1bb5875882494a9950da6c5e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a3bba9ef33d43a0adbf0d72014d3420f","guid":"bfdfe7dc352907fc980b868725387e9828a0a1ec67f3c379285f68eb71b320e2"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c956fb215279d9b756ce86c987ab602","guid":"bfdfe7dc352907fc980b868725387e98574a52a2d4d92f85ccf5155ff25efe38"},{"fileReference":"bfdfe7dc352907fc980b868725387e98729e656715379453a2e3c499627833ff","guid":"bfdfe7dc352907fc980b868725387e985533e57a1ba2e3fe3cf3aef54883997f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9865358eebfd6284281a8fe48b0719827e","guid":"bfdfe7dc352907fc980b868725387e98fda33ff1ff82271d292cab9215fcd3f4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe0523ffc6e6792df1451ba6f0893ae7","guid":"bfdfe7dc352907fc980b868725387e98be3577327de33452a1c16b79e1877498"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0d7c15eee280740fcf144a9acfd0495","guid":"bfdfe7dc352907fc980b868725387e981d7499d19d40abb2fb16f6b40eb7b4cf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f292f811e3fcfcb49b697908291109ed","guid":"bfdfe7dc352907fc980b868725387e98e83fb85be2598e922b8fa6ed34f1a391"},{"fileReference":"bfdfe7dc352907fc980b868725387e9813eddd292ec3f4edb01c993216196867","guid":"bfdfe7dc352907fc980b868725387e985cbc72b3bda7b5a1187294984c32b528"},{"fileReference":"bfdfe7dc352907fc980b868725387e9838085ab3432531f32e42fe2c8947fa65","guid":"bfdfe7dc352907fc980b868725387e986e60cb858063efce0af9c7bb409d9d00"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce2ddf3c08a0f330284793879740da35","guid":"bfdfe7dc352907fc980b868725387e98c839cb27343e3f3f582bcb1ed9973abb"}],"guid":"bfdfe7dc352907fc980b868725387e988d6d0925abc934839a67af8223da7013","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e989205fe0f0a78191a280b8f93d99581f0"}],"guid":"bfdfe7dc352907fc980b868725387e9821e6859712027e98b887e8f10654eff2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98f50e773f02798c3bd9684be603a20ab8","targetReference":"bfdfe7dc352907fc980b868725387e98ad53226b339581a6725de188f2c8f823"}],"guid":"bfdfe7dc352907fc980b868725387e98fcb4673020193a4b51d34ffa95887d39","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98ad53226b339581a6725de188f2c8f823","name":"PromisesObjC-FBLPromises_Privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98f10882e1684b8a3dfdec597bc0a47af3","name":"PromisesObjC","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981c795e45f8d875aac88217c6a2a95faa","name":"FBLPromises.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0433cdcc6e2bf14b4ed421af82615c6e-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0433cdcc6e2bf14b4ed421af82615c6e-json new file mode 100644 index 00000000..42ffcda0 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0433cdcc6e2bf14b4ed421af82615c6e-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987ede8777c2f20a4f0127acf70b8a3a9d","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/webview_flutter_wkwebview","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"webview_flutter_wkwebview","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"webview_flutter_wkwebview_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9877c5e8349a9332708ce6bffe51fadf93","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987458ad8454429d0a08581d9bcd760db4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/webview_flutter_wkwebview","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"webview_flutter_wkwebview","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"webview_flutter_wkwebview_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e983b2861d473e5a9d43fa53c7d66003725","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987458ad8454429d0a08581d9bcd760db4","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/webview_flutter_wkwebview","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"webview_flutter_wkwebview","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/ResourceBundle-webview_flutter_wkwebview_privacy-webview_flutter_wkwebview-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"webview_flutter_wkwebview_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98fb3bb22679bc04d0b53dc5d8f0d2f5f5","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98df9eb16aa4e24a926cb4ab878f2ad3e2","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98c6ae1f29e224be66cf6fefa148f67417","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98a284d848a6e7b639c6a7bcc655c1b524","guid":"bfdfe7dc352907fc980b868725387e98e96246a0902441ec0c15e583e670718e"}],"guid":"bfdfe7dc352907fc980b868725387e98b739620ae52ee33ab7216965888e61bb","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e987c93e943aa0a38b5f6684beaf6b4a3a1","name":"webview_flutter_wkwebview-webview_flutter_wkwebview_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98a0c2ea56ea4c64a4495566659e5fdb93","name":"webview_flutter_wkwebview_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=054224771fab78e10108f44a7c49ea67-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=054224771fab78e10108f44a7c49ea67-json new file mode 100644 index 00000000..38f949da --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=054224771fab78e10108f44a7c49ea67-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98be83b9c373a70b8f3c325e3f14f64944","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/nanopb","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"nanopb","INFOPLIST_FILE":"Target Support Files/nanopb/ResourceBundle-nanopb_Privacy-nanopb-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"nanopb_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984f5660abaedcbed469778b3ebea7fd27","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985ad7c7d9e3ede671e80bbaedd5450331","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/nanopb","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"nanopb","INFOPLIST_FILE":"Target Support Files/nanopb/ResourceBundle-nanopb_Privacy-nanopb-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"nanopb_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98fe4a25e73c5599328acf41d9a20d0cf5","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985ad7c7d9e3ede671e80bbaedd5450331","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/nanopb","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"nanopb","INFOPLIST_FILE":"Target Support Files/nanopb/ResourceBundle-nanopb_Privacy-nanopb-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"nanopb_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98ddc25afcec9db14e74471e0d08e92863","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e685fa871b67ed855954754dc10dc1cf","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e983a670cb0cedc69bdde2f1f4c6c42e075","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e980b77743ce78fec684b6c6b4af9fda26e","guid":"bfdfe7dc352907fc980b868725387e983368a1486fb652b0effcc28c43a794a2"}],"guid":"bfdfe7dc352907fc980b868725387e98dc9fb6082a10f69adf4706bc8eac56d5","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98c9e4d77647dbd2f60d4df5fb297112b6","name":"nanopb-nanopb_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98eef91895065d6940077eed40aa23053b","name":"nanopb_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=099796dc69b27ea564c51229d716cb0a-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=099796dc69b27ea564c51229d716cb0a-json new file mode 100644 index 00000000..c5e9f2c4 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=099796dc69b27ea564c51229d716cb0a-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e77fe72f1be5354d628923aa42f11982","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseInstallations","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseInstallations","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"FirebaseInstallations_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e985eb2b8f458f8ebddd4e319c52c57d2cd","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9831e403d13c225b739c0ea5e2ce36a8fd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseInstallations","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseInstallations","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseInstallations_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98f6548f9a99e01ba0f7b273f47e6735f0","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9831e403d13c225b739c0ea5e2ce36a8fd","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseInstallations","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseInstallations","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/ResourceBundle-FirebaseInstallations_Privacy-FirebaseInstallations-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseInstallations_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e981b2356f2df3b5aea0cf67a489e77f2c5","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982b2d55df54f6e7d94661302a74feb5b3","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982379acea114457bc2b57e05f71bebaf0","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b44db86d7ab84abf77c267d15e82c8d6","guid":"bfdfe7dc352907fc980b868725387e98ab850cee0e2bf01b443dbe45205649dc"}],"guid":"bfdfe7dc352907fc980b868725387e98c728dd233aabb1baf74879c950d80be6","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e984535f130e81fa6507008242e4e8916fc","name":"FirebaseInstallations-FirebaseInstallations_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981703d6bed554c9878c28cb40b989a332","name":"FirebaseInstallations_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0add4808b3afb17579444fa0990fb6c6-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0add4808b3afb17579444fa0990fb6c6-json new file mode 100644 index 00000000..4e1cd204 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0add4808b3afb17579444fa0990fb6c6-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fe06ed55a7fe8f242e2cf70b7a04a3af","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_secure_storage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_secure_storage","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/ResourceBundle-flutter_secure_storage-flutter_secure_storage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e987ba6ef36f2eef40a97fcb55016560cc1","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9848bc22c5ac1945cad81b0cc27bd421da","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_secure_storage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_secure_storage","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/ResourceBundle-flutter_secure_storage-flutter_secure_storage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98a9f1b19801094dd0d156d02886b360f9","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9848bc22c5ac1945cad81b0cc27bd421da","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_secure_storage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_secure_storage","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/ResourceBundle-flutter_secure_storage-flutter_secure_storage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9829f76f334ace1178f2bf9ab0d4b75247","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98140baa235e28a4f267c79e01573d1d79","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98becbcd412d32214aefb1b53feb5775b2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98c2cfcf3ec869eaa4442e6c585f2056f3","guid":"bfdfe7dc352907fc980b868725387e98a86f3b8be5111a939576bc9cda0d5fc2"}],"guid":"bfdfe7dc352907fc980b868725387e9873e2aaf0d11eac7af50a3070605ec733","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98a0220561f537715e864e45aed9ae8b8b","name":"flutter_secure_storage-flutter_secure_storage","productReference":{"guid":"bfdfe7dc352907fc980b868725387e989548ba3fd96e73f640dce7442408204f","name":"flutter_secure_storage.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0caa799f746641a0cdf442f1d602156c-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0caa799f746641a0cdf442f1d602156c-json new file mode 100644 index 00000000..ee847fe9 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=0caa799f746641a0cdf442f1d602156c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982ee2baedba3751438ddfd1d473d1bf18","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_image_compress_common","PRODUCT_NAME":"flutter_image_compress_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980fe6008bd0ea7d60a239f5cfb496f9fd","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98288160b18f5af870230d104e0bd63010","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_image_compress_common","PRODUCT_NAME":"flutter_image_compress_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e984ac27f284fbf5fa4242b11e4c252631e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98288160b18f5af870230d104e0bd63010","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_image_compress_common/flutter_image_compress_common.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_image_compress_common","PRODUCT_NAME":"flutter_image_compress_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ec29c327167a123c1352766ac15557e9","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9829e78227bc3200814e5f42017dd2f6d9","guid":"bfdfe7dc352907fc980b868725387e981bf48faa656201eef480611e59eb3a2a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825f9cd656de215009777b118affb9b9f","guid":"bfdfe7dc352907fc980b868725387e98fdd27cb7aa2ff932fb550d827b753be8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f97e885e9c45ae9fdbf752bb1c3abfb1","guid":"bfdfe7dc352907fc980b868725387e98d347ff1896ea91fc8853c8ad35ca3d56","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989181c761e4729908403ac25e63589ff7","guid":"bfdfe7dc352907fc980b868725387e98df995503faf86a7e536e8fd0813b9b8f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b979512ca73e6d631a62bdb8125467f7","guid":"bfdfe7dc352907fc980b868725387e9856cc3db4c1cedb1aff6f94ec3c3848bd","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cccc533cac5a1a5cd3b8129bb6838135","guid":"bfdfe7dc352907fc980b868725387e983ba843baf040ed839e3cc7055a422157","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9830eca862795a4c053ca9285f11f98f19","guid":"bfdfe7dc352907fc980b868725387e98f12997f7a870a333b6a59f518794da60","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9861e2a3676a493f3888658338acae8a9f","guid":"bfdfe7dc352907fc980b868725387e9878d7d41c26c5172fd6bae055864d357a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ec2eb8394a5bbdbeb2ca8a6e153bdcf8","guid":"bfdfe7dc352907fc980b868725387e98f97c4a065c6202e2c14d251501219d22","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb8844e35cb2132fd36e0ed3d4171a62","guid":"bfdfe7dc352907fc980b868725387e9888bdffdd6f31cd91a8d0ac402845d65d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f9d0051980aa9dfc2f9415b4aeaecbb","guid":"bfdfe7dc352907fc980b868725387e9887f7b6ef48daddf72653e043318fcd87","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6925a58b5bcc3f18e00dce6972b8b26","guid":"bfdfe7dc352907fc980b868725387e98b1b24115f324e7420a948ad7b13991d3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bdb41d2511a3ca9e6324d7e99690bd3d","guid":"bfdfe7dc352907fc980b868725387e98d5f711cc78f72e2971054f8eb97a4381","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848c549c713be6b69aa5fda184cc323ea","guid":"bfdfe7dc352907fc980b868725387e98d0a3f5212920b993721dd11970c2929b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b1250d6ae8784465ef4b7c5be2fb2e51","guid":"bfdfe7dc352907fc980b868725387e98c4abf69a427b75bf3ab0f9d36a1b0640","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984df8a897f7b27f9086838ca95b9bac6e","guid":"bfdfe7dc352907fc980b868725387e98fe21f8dfcedf14c74b19e76e31cde76f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983085c5dc1538aa58f32c89462ac6a6e5","guid":"bfdfe7dc352907fc980b868725387e98ea71d5e274ee87ec9a228720a1724d19","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e0a270799bc1c812ca369bee647b48db","guid":"bfdfe7dc352907fc980b868725387e9867d87f36a3301fa6f4f937204c45b32f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fd8a862295e0d8f80c00fa439bfd9fcd","guid":"bfdfe7dc352907fc980b868725387e98136b0224c7c5db6bfadc15cb24630c89","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9878cd89cff0be3ee63ccdd82ffbf0af7f","guid":"bfdfe7dc352907fc980b868725387e98c33b10033f253170e76599357bda808e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f05715493ed0de599b56fa6e67814df7","guid":"bfdfe7dc352907fc980b868725387e98c9bac7e9947ff23384a6a7d7ed7f8ada","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989feb605152758581dcf36becb54cc29f","guid":"bfdfe7dc352907fc980b868725387e981b90dbbfb40befae32f3ead9a8e875e6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980a92cd754de8b5d325868a27b0a6d450","guid":"bfdfe7dc352907fc980b868725387e9892497edade3bc639b6a4618b08b33e52","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c1aeb0c0750119b269095dffab09888","guid":"bfdfe7dc352907fc980b868725387e985cf5d042b1374261be80fed767f98ff9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c7ec5f4aa05988efc99d26663102a7d","guid":"bfdfe7dc352907fc980b868725387e9806810528f800356228f004f6af12e21f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bda747f6f0232d486147854433f49472","guid":"bfdfe7dc352907fc980b868725387e98831ebff69c2d2935fb996fd708ea9689","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ced20dc04882fd2f0a5a9fd9fb6a38c","guid":"bfdfe7dc352907fc980b868725387e9897c3233a7f1c0a6ae55fcdf195661e1a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98894400e81bf8f30e1516e897a13c4cb2","guid":"bfdfe7dc352907fc980b868725387e98b4408037b3fa895c20f523adfb302339","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98934cef9bf6ee848bfe3ec38d62197835","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987c2fbc9e77abaa30fca700dc2a080fed","guid":"bfdfe7dc352907fc980b868725387e98045e910dfd84d7af6006fdfa6bd299b0"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a9d3bc2589b57afbbe8ed98d5891c33","guid":"bfdfe7dc352907fc980b868725387e9817356d875cf65945c32eb6f28cfa0d99"},{"fileReference":"bfdfe7dc352907fc980b868725387e982b5e7bbfcbb496b0bbc4024ed1ac126b","guid":"bfdfe7dc352907fc980b868725387e989caa5d67cf983e47107e73307fc5ee73"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f32863460fcc4010aab0b130444f902","guid":"bfdfe7dc352907fc980b868725387e9816670788bc7f1e372bfade4c15b03b8d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873d50974c65ffe311796da5188d4300c","guid":"bfdfe7dc352907fc980b868725387e987e970ec9abe4009811848ddc29fb01bf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d06ed85e2309681e264e4389260f9c66","guid":"bfdfe7dc352907fc980b868725387e98dceb4c49484f2671ec080703924df404"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d00223e2744fe203a20e6a40b6a2528e","guid":"bfdfe7dc352907fc980b868725387e98c466c0865302eac370f2c97020c16aa5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e8c3f6dadef5e1fff3581be2bf853f53","guid":"bfdfe7dc352907fc980b868725387e9834243d8349663fa77a6d342a4d92935f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6989b776a1b6e7a2add49c04f041b82","guid":"bfdfe7dc352907fc980b868725387e988bb4e555fc68d5a5a5066c00515df22f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853abbc99f64a202b392ce831b498eea6","guid":"bfdfe7dc352907fc980b868725387e987b030e730b023619d66e63dd4734ed0e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98783cc5984626c37235f86f638eea49d7","guid":"bfdfe7dc352907fc980b868725387e98f67842ddd0e3d65a93cfb5c92d37c23c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9879d2ba7c1e6a88c022d2929438c12ccd","guid":"bfdfe7dc352907fc980b868725387e98e6cb7be20ed4ebf1fff7fcd92276f2e7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d44c1bab8d2d3d47be7eb635d1c11e93","guid":"bfdfe7dc352907fc980b868725387e987bd9212cdbb17ab3307bb09ed894473a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98604299c31079c28787e922141521bf84","guid":"bfdfe7dc352907fc980b868725387e989680c433d96edbd3e9ed02093c1e0051"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dcd5edcb55b7383cbb8b162bd8de6589","guid":"bfdfe7dc352907fc980b868725387e98191014e424052c31d9044b893043d9a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db368f2f5753b4acab83fa0462e578e2","guid":"bfdfe7dc352907fc980b868725387e98748fc9318a8cbe24b312075def129bba"},{"fileReference":"bfdfe7dc352907fc980b868725387e9826df4d93240c4c1c4587ec0f502f7946","guid":"bfdfe7dc352907fc980b868725387e982dc7aab6ab58faabd390c6451a754485"},{"fileReference":"bfdfe7dc352907fc980b868725387e98425151eb6a25c226f8f7a87363fe224c","guid":"bfdfe7dc352907fc980b868725387e982d6f31695a582e2137301eea9a8413a2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871a9144f9b48edc36d710067cd584493","guid":"bfdfe7dc352907fc980b868725387e982ab5a2f9dc3364e6600577311c111115"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e617ef26fe66f10089fed2b7fd05f3c3","guid":"bfdfe7dc352907fc980b868725387e988465e247d8db0f099685317e1df6282e"},{"fileReference":"bfdfe7dc352907fc980b868725387e985016906f7fd71d622607da9f68103220","guid":"bfdfe7dc352907fc980b868725387e9849a6323f210cb5f6c435891085f4fd86"},{"fileReference":"bfdfe7dc352907fc980b868725387e9822ecdc6ec26680a81015bc63e18ac271","guid":"bfdfe7dc352907fc980b868725387e9853383f8454d9ec5519b2cd63300dfae2"},{"fileReference":"bfdfe7dc352907fc980b868725387e981322398a2cb3e6b571e973eae1f619c6","guid":"bfdfe7dc352907fc980b868725387e988b37fa95e02c2e467d2a17aa4b6a8832"},{"fileReference":"bfdfe7dc352907fc980b868725387e982a175554e6b5ba15d3ab43caca9d18de","guid":"bfdfe7dc352907fc980b868725387e98cd855ffb1ee1def52781566b1fce3ab0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98778e9c60bf4ce3e8ea5468497a62fc9c","guid":"bfdfe7dc352907fc980b868725387e98e7f05e4c3fdf661b41cc7781c9417b35"},{"fileReference":"bfdfe7dc352907fc980b868725387e987562aa1f90e7d96fea84a33a5a37c3d3","guid":"bfdfe7dc352907fc980b868725387e987d77f379968dbec04e0ebf45e5d48d3a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9854cf92259858483998c8b093e7a61ae9","guid":"bfdfe7dc352907fc980b868725387e98d3688f74a1b6430a0166041cf36dad59"},{"fileReference":"bfdfe7dc352907fc980b868725387e98986c145a2632162549b18397cc2bce56","guid":"bfdfe7dc352907fc980b868725387e983565442fe26993b3b5cf3e2964ddc606"}],"guid":"bfdfe7dc352907fc980b868725387e981f18c3bdd543f0383a05196ffefabc9e","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9808188f8afd5c22436d8f270ee53ec170"}],"guid":"bfdfe7dc352907fc980b868725387e98f59cae5e753b0a31876694ce85c47944","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98ec476f90f1f6e616e836f5cbf5a8826f","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e982742fb9f3ddc293e43c65bab714408c6","name":"Mantle"},{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e9837027570fe3a09bb9c7d0d2620332306","name":"SDWebImageWebPCoder"}],"guid":"bfdfe7dc352907fc980b868725387e982ec175b6b4d6149d1cce89f5f0b3694a","name":"flutter_image_compress_common","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98b928db338a2b0bf59a36f34e391aa676","name":"flutter_image_compress_common.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=137e5a166a9d334085bf9a16cc24b751-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=137e5a166a9d334085bf9a16cc24b751-json new file mode 100644 index 00000000..4c9e32bd --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=137e5a166a9d334085bf9a16cc24b751-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98c7a25a72fd463987b8f3d7afd607f224","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreInternal","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCoreInternal","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"FirebaseCoreInternal_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980687c6ef219bf43fdb7a2515c3b2cffe","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982e80129e1698527ba07915b599eeb96d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreInternal","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCoreInternal","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseCoreInternal_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e982b5c1539003225b45f5bdce7802f176f","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982e80129e1698527ba07915b599eeb96d","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCoreInternal","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCoreInternal","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/ResourceBundle-FirebaseCoreInternal_Privacy-FirebaseCoreInternal-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseCoreInternal_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d70d2e2eec15c1a2bd7e1b22fc1e552c","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e981d67c63fff5d639efcfa3c3a7a4bb242","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98f91f2bed3245e927d156948dceb4b7c8","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985a04878a5143d090525ed23537006261","guid":"bfdfe7dc352907fc980b868725387e98cf12300a36e44c55c45686a11add3c76"}],"guid":"bfdfe7dc352907fc980b868725387e9877350a5deaeb37e10c9e572016451722","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98e5b592b076e092ab7ac9d9b5c85edc6f","name":"FirebaseCoreInternal-FirebaseCoreInternal_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98c4db3ee10fd3aea38cd0fd6d5693c776","name":"FirebaseCoreInternal_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=184729c9bc2548a44f2c7f799edbee72-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=184729c9bc2548a44f2c7f799edbee72-json new file mode 100644 index 00000000..099f723c --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=184729c9bc2548a44f2c7f799edbee72-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981dc1d14ea2f53abd94bd5b438378f6c1","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_native_splash/flutter_native_splash-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_native_splash","PRODUCT_NAME":"flutter_native_splash","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98126b748ec554964da7f2b09a4f1adc41","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f24fc54efe7db1bac0adc571264d6138","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_native_splash/flutter_native_splash-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_native_splash","PRODUCT_NAME":"flutter_native_splash","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987102c2f25965127ae9f3d26904897209","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f24fc54efe7db1bac0adc571264d6138","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_native_splash/flutter_native_splash-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_native_splash/flutter_native_splash.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_native_splash","PRODUCT_NAME":"flutter_native_splash","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98064509a53b5e1e15f17364f96003549c","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ef9b3c156e2c06b85d7b17c5d0482002","guid":"bfdfe7dc352907fc980b868725387e98c64ac7a1cad44af62e3ad5ea0692dde8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c304511e6211da6e89e3f5e594462b27","guid":"bfdfe7dc352907fc980b868725387e98c13522a29e918b354040132169ec1b85","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9815de349f45fbfa44a50e072462995ff3","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98651b1048ef5a5a8b64ae48afe4e3c016","guid":"bfdfe7dc352907fc980b868725387e981a0f1762ff8ec322972e11f66f81c5e2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98634f8af7492527aeb05c717beb225e52","guid":"bfdfe7dc352907fc980b868725387e9868833ec516cf224d5a751ce1a995a3d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848e3eea9f00f70f0a17f896e3da4ce2b","guid":"bfdfe7dc352907fc980b868725387e98c7bdff584ff0bb60461726eedfab98b7"}],"guid":"bfdfe7dc352907fc980b868725387e985d7f07730064a1299618cb481f974105","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98195cf0228bfe98cf05fed5aa543eb3a1"}],"guid":"bfdfe7dc352907fc980b868725387e98711f26187d692496bfdff209ec0759e2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98773d84e33ea26bbcefafbfe04b7215e6","targetReference":"bfdfe7dc352907fc980b868725387e9861233620df33996cccf430ed75b4a999"}],"guid":"bfdfe7dc352907fc980b868725387e98494082a313f6847ee7679be8d40d1aa4","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9861233620df33996cccf430ed75b4a999","name":"flutter_native_splash-flutter_native_splash_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9822a19f6c224a402387a233be75a6e268","name":"flutter_native_splash","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98c62d527a87861e4e9c2265bba2aed9bb","name":"flutter_native_splash.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a2c0497114d5b1adfc355f8b781ce68-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a2c0497114d5b1adfc355f8b781ce68-json new file mode 100644 index 00000000..790cabe3 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a2c0497114d5b1adfc355f8b781ce68-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bcd73bf04049c50ac69c0466d3324c34","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleDataTransport","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleDataTransport","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"GoogleDataTransport_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e986b7a81b78eb8f90555e588acef5ffa8d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98156696e9dfc285d30c421676a0279694","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleDataTransport","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleDataTransport","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"GoogleDataTransport_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9873eb8857a8bd92b887c2cfe20ff67f4b","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98156696e9dfc285d30c421676a0279694","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleDataTransport","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleDataTransport","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/ResourceBundle-GoogleDataTransport_Privacy-GoogleDataTransport-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"GoogleDataTransport_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e989e7a3baee4f9772272f22ee9e9cca029","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98dbd0d67ad2089ffb6a8016626f989026","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e985fd3d79cb183a768747c46a2f70ca157","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f441395117570f426622ac7d9f512c0f","guid":"bfdfe7dc352907fc980b868725387e98e88535fe34337456a1e48ecd8343f296"}],"guid":"bfdfe7dc352907fc980b868725387e987df470a2a06e169498d664ccb7568b64","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98bb3e3ebadbb0b9a8a4f20f605e3cb3cb","name":"GoogleDataTransport-GoogleDataTransport_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e988384e3ef3584a97142df3583f18d4cf4","name":"GoogleDataTransport_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a32b62c214c931eb6efd74ed851e2f4-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a32b62c214c931eb6efd74ed851e2f4-json new file mode 100644 index 00000000..de686d82 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1a32b62c214c931eb6efd74ed851e2f4-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98504e297a7a830747bab2202f35bb174e","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980c6fd37e9a576ae758c69873fd94ad23","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98582264088ff79eeeb841129d1e46aa82","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e986a41c3eb3604dd749b5286a14a79ce1d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98582264088ff79eeeb841129d1e46aa82","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImage/SDWebImage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImage/SDWebImage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImage/SDWebImage.modulemap","PRODUCT_MODULE_NAME":"SDWebImage","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9805d4bd01100ff3d7056d988266335905","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f69253d4b72a1009c50b2f4765f10156","guid":"bfdfe7dc352907fc980b868725387e98095e6b82b6e3423438a9a9508af0596d","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e9841afb71ad49018e8177e8081e67ada85","guid":"bfdfe7dc352907fc980b868725387e9835f22e9e1c2afc712946a2270dde64d6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983d0a305d9e5a201dcb44a71b8e50aa19","guid":"bfdfe7dc352907fc980b868725387e9827a3308e7e58da9ebfd3844dc59524a3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f1b7c5b25bf4a145c691af4d542b829","guid":"bfdfe7dc352907fc980b868725387e98d4c6ca91a171d50492b7bb0fb85f3c9f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9844472f2575e678df206c39e39384ae2c","guid":"bfdfe7dc352907fc980b868725387e9889352a41dc18c083a89885929225b44a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ca1c0d4ae58985e8fa35480eb4e406a0","guid":"bfdfe7dc352907fc980b868725387e9839d857c4eb431850b08cb5523e284793","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985dca4aa6f4112068b6093405c3c24352","guid":"bfdfe7dc352907fc980b868725387e983d7ee7fe11d523716bc01bc018d1ebf9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980f66bc397f09d4d5d8ee4e0a48c3661f","guid":"bfdfe7dc352907fc980b868725387e983fc9578ec30c45d8812f788daecd9bac","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98145225197655e8a343bf0811d155e05b","guid":"bfdfe7dc352907fc980b868725387e980318aa9d57cb49b12ca9fdcc6bfe2830","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f23f6a82e3baac4572f145479a0bc76","guid":"bfdfe7dc352907fc980b868725387e98e697ba41167239b206c477060e3dfe30","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ab7a916ea6dceb6abc96a75d6449b1c7","guid":"bfdfe7dc352907fc980b868725387e9871944df8cd5cb2b5b6418b767884bb4b","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e988b6e56783d98d3fb25b186a51c5566c3","guid":"bfdfe7dc352907fc980b868725387e989038d4c7709bce20371effb0ba60ca0e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a2bf3aae56c9f0b06ebddd5b3b91823f","guid":"bfdfe7dc352907fc980b868725387e985267a2e27a2158755c1903d4c63e2bd6","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e9817a8eb13e9f06653867c2dffd753748a","guid":"bfdfe7dc352907fc980b868725387e98ff51083f09b048acf5b6876691c9f40d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9868d360d766fd52c33edfb32b1845ce61","guid":"bfdfe7dc352907fc980b868725387e9868a9d07d5e4a6a4ecd60501e3af18afd","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e9831038662c58619714f5ae74fa92d355c","guid":"bfdfe7dc352907fc980b868725387e98e2f68515a853f27c4acc06bbecce11da","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c5776bb15d6e0da684ba9996354ff617","guid":"bfdfe7dc352907fc980b868725387e989adabc1e852e66b473bcbf7004d5fb27","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a148dd7aa35aa2790ff39c0831c1a1b","guid":"bfdfe7dc352907fc980b868725387e987c301554e5e80be0b39ec4e3484ca5bb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d59fd7286a7194addb4ec82bf7299273","guid":"bfdfe7dc352907fc980b868725387e983410127536437c258598a73c5120b6d4","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce550709c68699390b9172a4a1e85c91","guid":"bfdfe7dc352907fc980b868725387e98c1ea7e3c50a64afc4a9c9190e5386d59","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9832bc34303544bf4b6429888f42d32f7b","guid":"bfdfe7dc352907fc980b868725387e9801eedef9073f248da3f68c2aa831e590","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98546398dc8a1bb60528c562628b0a7d61","guid":"bfdfe7dc352907fc980b868725387e9828d0d862613a2fd1f16c9d57d50f8608","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9828796542834f28a4397897560d07878d","guid":"bfdfe7dc352907fc980b868725387e98b6d013a3c102ebff294ea1b1a310b905","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980bcee4aaac96d24dfaeed90a4905592e","guid":"bfdfe7dc352907fc980b868725387e982a72307f8c830c62a58b75c8f6b988ea","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ed30228f5b734061547896a6fa2d3a1e","guid":"bfdfe7dc352907fc980b868725387e9802b57179876471ed73d105104f455aae","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dd2260dcf223eecc2a1a957c3994d09e","guid":"bfdfe7dc352907fc980b868725387e980e29eaede2d0c7bb8925a9ef10a7dcc6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b0838c498265582ca4da97a3ae0d5027","guid":"bfdfe7dc352907fc980b868725387e98e08765e709debfb2572c34521ef82081","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f957b4390e500bc82bd07cbe208bacc6","guid":"bfdfe7dc352907fc980b868725387e98ff7aa90b30d131ded1581b8208c937b9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d36a159111d380cb2e5505ae534100a","guid":"bfdfe7dc352907fc980b868725387e982d48923dfe49f41c219f71021e9ee683","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ac13ada6d6a82bf50e68c307ea915c8","guid":"bfdfe7dc352907fc980b868725387e98e4c53baac0cf83ccf379b06197aae138","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c026d5e59f2b21d3eb923fc75e4beb8","guid":"bfdfe7dc352907fc980b868725387e981fd53e368f0b79e8f9484811197546be","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987174893270f074b5f0f464188d2152b2","guid":"bfdfe7dc352907fc980b868725387e98baa5c77665a1d1ec62b487f703abbae7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee0c1cfb192a83d2a05c88f43ecd44c7","guid":"bfdfe7dc352907fc980b868725387e98d136bb592ceb12191411d125ffda3306","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989f1bd933a4210eeed76df1fbfc118991","guid":"bfdfe7dc352907fc980b868725387e983f637f7eb16ab1c46ab5c114da96c5ad","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98132c8c9a28db0237e4d9d16ba6f204e4","guid":"bfdfe7dc352907fc980b868725387e98d1e8cdac52013912404500c99eb308a2","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddb187d41f4697458963056abd7db781","guid":"bfdfe7dc352907fc980b868725387e98ddb0cf2541ae2a096b5df17d0732098a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9f3516a95f6ea0c050591b745339c5f","guid":"bfdfe7dc352907fc980b868725387e9825551f05fdbe44a7c6efa3c02581b2c5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9894f2a1ca9b1d3ddd5b757a66e50a9f91","guid":"bfdfe7dc352907fc980b868725387e98e7641a2f6e35254fa593181887512c93","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9847590088922c44d1dd1fee5364a4c5db","guid":"bfdfe7dc352907fc980b868725387e985d6e095c10b4edb47b692140f31e4185","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d56406f607587bfd6daf517fce2d64d1","guid":"bfdfe7dc352907fc980b868725387e98ea71044c959b5ff2c70a56c66f90d9c0","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fdb19e6db762f88315928b1e0f706926","guid":"bfdfe7dc352907fc980b868725387e98ea27e5ff4fbb4de6a037ebbb733c18ff","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9811ecffddebd2f383c9a08a0d2221ec36","guid":"bfdfe7dc352907fc980b868725387e980cd494bc248dbc4f8a67434f82459305","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98517f1e63caf222329609a0e2989e06b2","guid":"bfdfe7dc352907fc980b868725387e98e1b2059d0dad64fa0d4ae31c57b64631","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98af4a6d41e64741029a94d9404deae478","guid":"bfdfe7dc352907fc980b868725387e98b1756017a4e0cdff3a05c25d7651ed5e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989b976fdeb3ca4633ea997fb3285aa307","guid":"bfdfe7dc352907fc980b868725387e987ec8395d7b0767500bdcb5eebf7cade8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985276bdde4142908edc6806a6ffd887b4","guid":"bfdfe7dc352907fc980b868725387e982aaa5c0894618eea4e5654db3567c2da","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b3209f47e26c78eb4939619ff095c442","guid":"bfdfe7dc352907fc980b868725387e9878b80283c245929594fe44dcba1691f6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cdfa83b0542e21285581678f135a4bf5","guid":"bfdfe7dc352907fc980b868725387e98449b6f628433f5d5454ad429dce8736e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c5228d495ec6bd5e9f8be15a4cfbbd8e","guid":"bfdfe7dc352907fc980b868725387e984a0c40b7ad801c87199075c19081125d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9863658d39154260a388e3bd906e4d5d44","guid":"bfdfe7dc352907fc980b868725387e985341c7639219bb141b040ebbca2c58be","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842834f535f584784a8d036bfdaa817b5","guid":"bfdfe7dc352907fc980b868725387e986029fe4c886bfd052527f29dc7f12f27","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ff2fc7c9acd62bfd14a2aa1145c5aa6","guid":"bfdfe7dc352907fc980b868725387e9828de934d9555ec3cdd50906b13b66e78","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac19fb0fa03c0d79ec28db717d69f8ee","guid":"bfdfe7dc352907fc980b868725387e985be069d5cb45f2a4d506bdb8589a0258","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aae2ae07e93abdd465ba8197066868fa","guid":"bfdfe7dc352907fc980b868725387e98250bcd6a5be05cf1cc38477eb854c67d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b8ad4d313f0308471569eb374353e0fb","guid":"bfdfe7dc352907fc980b868725387e98dd8e70ee9a692b303e44d4b4421307d8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c2cf3f9670a8e626b077cc152a5a055","guid":"bfdfe7dc352907fc980b868725387e9801cb8425a8ed4a6a462411a1a3fd17fb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9867da7c9ac8fe31fc69cc108116656197","guid":"bfdfe7dc352907fc980b868725387e988a77af56840f3020c48025d9ad3b0b93","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e079d9309926163c16f09d49f03f7ab3","guid":"bfdfe7dc352907fc980b868725387e98719020d097c83b5270ae3b29433edc87","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f8f071aa2e99a4371628e1b05e1631b","guid":"bfdfe7dc352907fc980b868725387e987348c84c31cf0dd8f6da4eff531cca2a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98208fc4c8420e9aa4d4909adbf4d8289e","guid":"bfdfe7dc352907fc980b868725387e985bd24a6f03e3826f26c95a497ab626b1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db4b4b12cfb1b71649ea256b1d821e2e","guid":"bfdfe7dc352907fc980b868725387e987c819c38849104d276a514a650b67158","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aac3bc1a5a906770b0e21d90dcbe1114","guid":"bfdfe7dc352907fc980b868725387e982938df5d885617d4169f52798c83a0a5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987c4d2942df6a0cf7dcebef003a7e85a5","guid":"bfdfe7dc352907fc980b868725387e98f0ef52526665dde1fd15a72e9cb1cae1","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f2d61f684fe478ca888456babd7f801","guid":"bfdfe7dc352907fc980b868725387e98a2f74d5572b1cbf0000866d3f3d0c443","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cdb5c3f022b8d8630b66d9a8248aba06","guid":"bfdfe7dc352907fc980b868725387e9886e9b71b896bc3cc58e4cf9fa72c95c4","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835586c75844b7243dc6a3a7e4ec97d79","guid":"bfdfe7dc352907fc980b868725387e98c88ff657c8583a25f8a5f3a15ebd9530","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981bb26fd6148dcaac45c5101ec46e9f42","guid":"bfdfe7dc352907fc980b868725387e983096e93b591877ccb6026921dd746e8c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ef9f96bced9782429d2ea58499c99cd2","guid":"bfdfe7dc352907fc980b868725387e98ffb852f0316dab424ef94fd37b90d6b3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9885aea7b693428f6821066f5615c975fb","guid":"bfdfe7dc352907fc980b868725387e9812173308d52229e2f493ab5a20217801","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871f7a30ba4674e74354b2dbdd7c34f58","guid":"bfdfe7dc352907fc980b868725387e989c94b4f366789971c3a6e7aeb655ce4f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ef9e6298f53afbe2ee4c0be5b22c4cd","guid":"bfdfe7dc352907fc980b868725387e9839ee843b49d9ebf4cf7421e75fd3bc06","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb8742216479ce8a593adb81a12764ea","guid":"bfdfe7dc352907fc980b868725387e9891384ced0b0efa5505c3156f222e6c8c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb1f5003ef51ef5534d32f2369609b5b","guid":"bfdfe7dc352907fc980b868725387e98df92a9ccce08f047859d15d5c3632528","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe838d4823dc03212f976ee42f8cf118","guid":"bfdfe7dc352907fc980b868725387e980746c2464ec8ce60c21569a706d9f6aa","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c8f3e77f364ff304342b2d4ca483ea95","guid":"bfdfe7dc352907fc980b868725387e98c8410f2f3b61dcdf8a53c6594c45b401","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b8d8520ef1d98dd61e5354cf4e6cf629","guid":"bfdfe7dc352907fc980b868725387e98a12bfb53df497214a4935b11dcc86c50","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98805bed4a1afed22b783e9019bcb04b69","guid":"bfdfe7dc352907fc980b868725387e985f3b1edf3d325fa656dff6f8b723dc7e","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9899045888e429005fd457d74e7d7ff23d","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9861f3c7de563d5240404c980fc36bee5b","guid":"bfdfe7dc352907fc980b868725387e98ffdbec0fff32f38176e903425cab185a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bbe00bbfbdda252870271af6b43802f0","guid":"bfdfe7dc352907fc980b868725387e98b657d4b1eeb0de3ab32447d1e6eebc37"},{"fileReference":"bfdfe7dc352907fc980b868725387e988dc7e8ab6389e61e5e54f9120d527d59","guid":"bfdfe7dc352907fc980b868725387e989c01e40e39baf6604d645c2beba02da9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c89e435d3ff69cb19c77e966efb33506","guid":"bfdfe7dc352907fc980b868725387e983d0186ab55ee3f83255ff4095423b72d"},{"fileReference":"bfdfe7dc352907fc980b868725387e981600d62181af7b9ec73ee0e0ee268454","guid":"bfdfe7dc352907fc980b868725387e9802183ef43c48913fec4f1ad355292f14"},{"fileReference":"bfdfe7dc352907fc980b868725387e9866484dbc056d6a2550083a811a280fb8","guid":"bfdfe7dc352907fc980b868725387e98afd3ec3b2ff12aa4bf8c05d9ef27a295"},{"fileReference":"bfdfe7dc352907fc980b868725387e98846e47bae203c94728221e40025d3df1","guid":"bfdfe7dc352907fc980b868725387e98ab4555ac03982348102717094d026e19"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c2cd2bab47081955a3ef8f3cd7b77e01","guid":"bfdfe7dc352907fc980b868725387e98105e203dd906b4b3e011e0b3b2f28ab4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9119bc748327a5e7c9f451ca15398e0","guid":"bfdfe7dc352907fc980b868725387e98e14fb4e507d2e56c2116ef3fce75a081"},{"fileReference":"bfdfe7dc352907fc980b868725387e98346ccde5f3209182f5f3f60ac376bc46","guid":"bfdfe7dc352907fc980b868725387e9859e0312d874a5f2082ad74a9f92399d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c3003c6bf09774ec9019689d4691440d","guid":"bfdfe7dc352907fc980b868725387e987ac106e3ed75b17ad7904fe4f05cb8d8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98083d56283d396085809388bac763200f","guid":"bfdfe7dc352907fc980b868725387e98e0b50117b1ba958b1bb65a7e9c7f1e4f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853853ceaf23ef307d891b5293727a4b9","guid":"bfdfe7dc352907fc980b868725387e98ac9be2ed4bd716223f481b0df2ed288a"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a92fa9d5a70772df04f8f2d9cdf99ca","guid":"bfdfe7dc352907fc980b868725387e98a377bfdb25edec8dd89832537c39909b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b534134224047c2d62d0a540e6553457","guid":"bfdfe7dc352907fc980b868725387e98c050df51581f1950df8479943779532c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c832845d43e5bb2e862a1b89f882c163","guid":"bfdfe7dc352907fc980b868725387e9803f4b04fc4f790ecb75de0bb5735fc9a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e26d9759117e42b807f510453cb195d4","guid":"bfdfe7dc352907fc980b868725387e98a761ec6c48de9bfa1d2e8c29de3dfa1a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d977057ae9ac865d0917cb4debf57658","guid":"bfdfe7dc352907fc980b868725387e98086d5fa29b93be7988f735301fd8b585"},{"fileReference":"bfdfe7dc352907fc980b868725387e9862e380a939c04ce4ade6df52ae2fb259","guid":"bfdfe7dc352907fc980b868725387e98c0a792bc61129c5e73345b7670dac92b"},{"fileReference":"bfdfe7dc352907fc980b868725387e989cf671285b43dde242ce3fc93426e955","guid":"bfdfe7dc352907fc980b868725387e98b7652b8cbac26b2700d4a557434afa66"},{"fileReference":"bfdfe7dc352907fc980b868725387e98025fcaf4dd44fcc9b80b9f7dd0dda13b","guid":"bfdfe7dc352907fc980b868725387e98838311bdd101620dd6fae4362d7ae3c3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f1947c51c4b51cdd352a760bcc207909","guid":"bfdfe7dc352907fc980b868725387e981e097fef61e3893ff3e1ec73b7de21b7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac5f1762cf35fd55f38e005652835a03","guid":"bfdfe7dc352907fc980b868725387e984aad274924b9ad4671d897787a8c5294"},{"fileReference":"bfdfe7dc352907fc980b868725387e984495f41c1b229f5250a69aac5a608305","guid":"bfdfe7dc352907fc980b868725387e98a9e3cec6b2d451bb242d6d9be5295177"},{"fileReference":"bfdfe7dc352907fc980b868725387e981df1939cef0ba16a437a25827644853d","guid":"bfdfe7dc352907fc980b868725387e9830ecffd529bcf35a589feb9ae318608f"},{"fileReference":"bfdfe7dc352907fc980b868725387e983613c3cc57797bf1af5a0de220f08130","guid":"bfdfe7dc352907fc980b868725387e98a869e206e752087e9bd975ed007a2584"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb11bf83f7fba25d8fedb6ad3c26da53","guid":"bfdfe7dc352907fc980b868725387e98ef6f11a05fd79b577f61eeb29872f6b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e5fcfc0a64f31345f6abb5ef4b81b2d","guid":"bfdfe7dc352907fc980b868725387e98f591ff4ffd15d5d5e4438f5cc37a8746"},{"fileReference":"bfdfe7dc352907fc980b868725387e9802bd294351efb06691f2fe192157b8b7","guid":"bfdfe7dc352907fc980b868725387e98584df027f3e76e08c0b8a61dc32e2b3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9872cda70d9d81d5a56352bf13b19079d9","guid":"bfdfe7dc352907fc980b868725387e980473fadd1392d75e57e236d3f9e0106d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98098a4ecf046717ad373d93818a9b2154","guid":"bfdfe7dc352907fc980b868725387e98ada765d33f20319afc4a9bf305f9d803"},{"fileReference":"bfdfe7dc352907fc980b868725387e9863519c3622c9080a00e38a5e82811eb9","guid":"bfdfe7dc352907fc980b868725387e98b9d9004dacc3a89efe1a8c448c78dcf7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fae8d0c1f346064e322c8083a4d3c557","guid":"bfdfe7dc352907fc980b868725387e9812f43854732e05a9ba01dc879f2f03bf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f333b1a91772f33e96844faac41d00cf","guid":"bfdfe7dc352907fc980b868725387e9871d93ca6d61ee33762d4e2686243d336"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873d2dce5e04d60076fcf377170637fdb","guid":"bfdfe7dc352907fc980b868725387e9826522832a73e633eb0e6aef61f4c4487"},{"fileReference":"bfdfe7dc352907fc980b868725387e98321cb68b3c329f3f12f3b85c6d2aab7a","guid":"bfdfe7dc352907fc980b868725387e9843f66314ac64e8bbebc6b9e1724f9567"},{"fileReference":"bfdfe7dc352907fc980b868725387e981bc8c91536828a72220b4f37a0e4a8b9","guid":"bfdfe7dc352907fc980b868725387e9841c2cd6295ce9f2a639920061dc5aa3c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c9e2d0d35d845e19f1febf6142fbb442","guid":"bfdfe7dc352907fc980b868725387e98041a493eab0f429a8940684168859e31"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873a6b65a45bd6bd033331e4be2b97ca2","guid":"bfdfe7dc352907fc980b868725387e98c88810f715d9010b2ae307b5536f1c78"},{"fileReference":"bfdfe7dc352907fc980b868725387e98491c1e442d29a305edbad6fb82097ec7","guid":"bfdfe7dc352907fc980b868725387e9869c0591cb1cb75f3a5ecb28672c1a4ec"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c585466570644539bb796ae31d366e0","guid":"bfdfe7dc352907fc980b868725387e98f865ab83439800980355ee0266c6f1c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98237ef00ae5f657c0b73b062d7d3b0093","guid":"bfdfe7dc352907fc980b868725387e98b37d0870524ca308ab6ce33bb5a530c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9854cf38d3494adef3331d2e4750b71dfc","guid":"bfdfe7dc352907fc980b868725387e9869a4d22c7657229dc293683c175fdea8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98356228a557ba167f99bb1b90ad328ba3","guid":"bfdfe7dc352907fc980b868725387e98a7366bb98e6c8e3cb291e6f81a254410"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b80288960f7cbc6af9799816b0bc8f2","guid":"bfdfe7dc352907fc980b868725387e9804ed055670ec008df2d05b0c48292278"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c2611cfc1b4379745337437f5f10010c","guid":"bfdfe7dc352907fc980b868725387e98e2547c1dd9b365a7902596bc7b4e3af2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9815ff92cdde90407e38d48c004fe5c87e","guid":"bfdfe7dc352907fc980b868725387e980b5dc8bfcd14092044561bf56789c66a"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b1dc00a0c7fc0e6372852a5632e65cf","guid":"bfdfe7dc352907fc980b868725387e9893b87e56a76af448d9ebde906a1981ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e989caac26ad02a4b3ac1d298f5156a4646","guid":"bfdfe7dc352907fc980b868725387e984ebfa283edad50eeeb72b1891684ba0d"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ba33aa4592515d407b228c4c419c980","guid":"bfdfe7dc352907fc980b868725387e9855d6a790048be8c7887236baa367c350"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812aa2d3ec3856c479dc2fc8b98cf7b98","guid":"bfdfe7dc352907fc980b868725387e9883c7890aeda3ae3d5b4118b390409ee2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98046de5e92299b2a805a77a0046288740","guid":"bfdfe7dc352907fc980b868725387e98769d7bc22b3964d7a496c696e53d546f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9894d4a0e41561668434712cc8c8cd060b","guid":"bfdfe7dc352907fc980b868725387e98e129c20c5f706af4ba874afeb50e8077"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886e787c30d601ef383671ee785bf493b","guid":"bfdfe7dc352907fc980b868725387e98bf7c832f9dd7da6f8704593be2714ced"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f0f12ff39c2d7c62e6e2e91d02c9051","guid":"bfdfe7dc352907fc980b868725387e98e7d93a800bd5eb405b52b5f45f843c92"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db847a176f3d1608b5873cb920111ad8","guid":"bfdfe7dc352907fc980b868725387e9800724191c5df8ccd965b5d1f8746f1e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b520e79784da4fe7ef216673549aed28","guid":"bfdfe7dc352907fc980b868725387e9846d67f3e8a1f4e033e806fb45541cbe0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b61908c88fae9b40c27cc50dc618bd49","guid":"bfdfe7dc352907fc980b868725387e981fb9f8b54a95f3fe5319e9c74e59891f"},{"fileReference":"bfdfe7dc352907fc980b868725387e989bb91597f32bf10a424f846d75917c5d","guid":"bfdfe7dc352907fc980b868725387e984970f1295b10e45169c216a8afbe712f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9843182fabbc11e710ac82157d7b3ca755","guid":"bfdfe7dc352907fc980b868725387e9867c0938f57f4d5b87cabb4019f5ff66b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98940c70df475ec1b5a6824525a85a88a4","guid":"bfdfe7dc352907fc980b868725387e9869ab57f0f01a1233004c0ff024334c65"},{"fileReference":"bfdfe7dc352907fc980b868725387e983dff3870eddcb0b93d88ac6d82d20b5a","guid":"bfdfe7dc352907fc980b868725387e9867099db84e15b84c743c6a426a99af51"},{"fileReference":"bfdfe7dc352907fc980b868725387e9867b7bfb7491fd0899df3149e06920336","guid":"bfdfe7dc352907fc980b868725387e98573bd8a34b95ee380fb52efb1d0ecc0f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e43cac26a1f8f8f12c778ae97280b037","guid":"bfdfe7dc352907fc980b868725387e987169497791a4a47d94654b2f7270f538"},{"fileReference":"bfdfe7dc352907fc980b868725387e98408918921115a1fcebd576e393a6c164","guid":"bfdfe7dc352907fc980b868725387e983817519e3da8b7fb52f28d583bfa48e8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b72e92d9daf12513990abad902b18ae2","guid":"bfdfe7dc352907fc980b868725387e98c9dd6abdca08b80d122f9d7ffc5c39cd"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ad23111f777cbfc27e18cd87c899440","guid":"bfdfe7dc352907fc980b868725387e9806b49e5690af6de86595dedb50e9a817"},{"fileReference":"bfdfe7dc352907fc980b868725387e98209b2d2228e9ef49ea28a21dbb94dc8a","guid":"bfdfe7dc352907fc980b868725387e984e9f31c1099722e65d60933de9ec990a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891e45f5f9f423e251a93cea2923b751f","guid":"bfdfe7dc352907fc980b868725387e9850ec7ac08fd14430d268dc53eb0b5777"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855ef4e551e797124d96f76c9eceb85a6","guid":"bfdfe7dc352907fc980b868725387e98461645b895b2fcb844b0d6b94033af4d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eab67761980632e330839b19c89c77c0","guid":"bfdfe7dc352907fc980b868725387e984d29907ea8103a249e76f9538ff9e835"},{"fileReference":"bfdfe7dc352907fc980b868725387e98152603f5600b384dabf04bb251fb836a","guid":"bfdfe7dc352907fc980b868725387e98a6306a121240953728034e03e048f4f0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98950b164d98757656c495d5cf07e35844","guid":"bfdfe7dc352907fc980b868725387e98dc1f095bb4b264a326cea072bb063e06"}],"guid":"bfdfe7dc352907fc980b868725387e98ea546c33bced86b9e0de2227a37e2d10","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e982d7c38982e5d10046d67ea06cd27980b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98847f251dd2c71073650a99c20fed3c9b","guid":"bfdfe7dc352907fc980b868725387e98c975d43446b8bb65e403ab0ff0678af2"}],"guid":"bfdfe7dc352907fc980b868725387e98a2f8d4c2bded5755c77d73f339cc12fc","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e982872df7840f589ae3f342b2789f821f7","targetReference":"bfdfe7dc352907fc980b868725387e9826e2628dc041aabe2d77e75ccb1dc95b"}],"guid":"bfdfe7dc352907fc980b868725387e98eeb633be671136c5450f2e801684f07e","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e9826e2628dc041aabe2d77e75ccb1dc95b","name":"SDWebImage-SDWebImage"}],"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98880bd43228ac3a23ccb630571006ecd9","name":"SDWebImage.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1abc988b85d4998c9867e784622aec6d-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1abc988b85d4998c9867e784622aec6d-json new file mode 100644 index 00000000..1b1d8f77 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1abc988b85d4998c9867e784622aec6d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a58de366f3851ebffa345f28146a8faa","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_messaging/firebase_messaging-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_messaging/firebase_messaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_messaging/firebase_messaging.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_messaging","PRODUCT_NAME":"firebase_messaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b1d45ba75d9fe00b59f2649b23cdf71a","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984f14a1bbdb95827e3e988710907fa446","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_messaging/firebase_messaging-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_messaging/firebase_messaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_messaging/firebase_messaging.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_messaging","PRODUCT_NAME":"firebase_messaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985abae2097c5507409a8f276c5684b332","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984f14a1bbdb95827e3e988710907fa446","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_messaging/firebase_messaging-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_messaging/firebase_messaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_messaging/firebase_messaging.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_messaging","PRODUCT_NAME":"firebase_messaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b8c58125e4cc07db217e9bf43a304a6d","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984d9f35b0b341fd86c9e164daa469dc5d","guid":"bfdfe7dc352907fc980b868725387e98d28e37294721a051fae831297371fda5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987d485fb5bf5a2abe459eed77054a9bb8","guid":"bfdfe7dc352907fc980b868725387e9809b1c7eb178c684dea5a4830d4f6cbae","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98ff62724e1a82271fad89ba074ae31582","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984cccfe7393b35fa890a7b51e932dee3c","guid":"bfdfe7dc352907fc980b868725387e98809a151fb9057d56bf14a9f8e4d3d935"},{"fileReference":"bfdfe7dc352907fc980b868725387e984786c2ed8b95d66342eed5319fb9e7d7","guid":"bfdfe7dc352907fc980b868725387e98f916ef295f842946dfa4bba8271dd8e3"}],"guid":"bfdfe7dc352907fc980b868725387e98f8006386c742018b66faf2b6f4e120c2","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9804011582f18fceabfac4f73d242b4614"}],"guid":"bfdfe7dc352907fc980b868725387e98bbfc8a8c35d8ed6f8df0e8282bc6e196","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982afe676dab456bc08f0630d61c621348","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98d57b8bce60a0f11113f4cff532db68d3","name":"Firebase"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987f74324bfc5c78140e34d510e26e00c1","name":"firebase_core"},{"guid":"bfdfe7dc352907fc980b868725387e98e88c7878d35d9aa66dba13a495cef3a4","name":"firebase_messaging-firebase_messaging_Privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98e2ca95742fe9145d6e85576b86908ca0","name":"firebase_messaging","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9858a6001b6b9c6fbc8836a2aae228f7ce","name":"firebase_messaging.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1f9489c1ee93f1c029a10e0fbb1594d5-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1f9489c1ee93f1c029a10e0fbb1594d5-json new file mode 100644 index 00000000..79e2def8 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=1f9489c1ee93f1c029a10e0fbb1594d5-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98c7a25a72fd463987b8f3d7afd607f224","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"FirebaseCoreInternal","PRODUCT_NAME":"FirebaseCoreInternal","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9816b5bdd380ca5f96410c8c22bbd197c5","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982e80129e1698527ba07915b599eeb96d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal.modulemap","PRODUCT_MODULE_NAME":"FirebaseCoreInternal","PRODUCT_NAME":"FirebaseCoreInternal","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f35e52e428416d74f93fd0b87bd8005e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982e80129e1698527ba07915b599eeb96d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCoreInternal/FirebaseCoreInternal.modulemap","PRODUCT_MODULE_NAME":"FirebaseCoreInternal","PRODUCT_NAME":"FirebaseCoreInternal","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98c774cea25b390990d503df661d546db0","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985a94da9cb6d6859c796309fb24fb7679","guid":"bfdfe7dc352907fc980b868725387e985af26ae5b28607a5e8a4bc14ade9fd36","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98cd31348a93db85b7b3359dae6a5a91fc","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e1bf5a6f0fad8420e4c4b526e9e01e30","guid":"bfdfe7dc352907fc980b868725387e9886c81292a556fa60f85ca29cb90c6ac2"},{"fileReference":"bfdfe7dc352907fc980b868725387e989211c3b79472a6a20833dc6fac5f42f3","guid":"bfdfe7dc352907fc980b868725387e98c68e5d65325f499d4992572440e2969c"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e7ab4e8dcdc864f411fb3880be29632","guid":"bfdfe7dc352907fc980b868725387e98252ca25334a9d4da35df5ea4ece03dc5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f3c30e3696a547d7459845bcd27d65c7","guid":"bfdfe7dc352907fc980b868725387e98ef7d0e82ab769d64cf6235680fb2f032"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c764fbe3dbf9f7dd4e582c0429507aa","guid":"bfdfe7dc352907fc980b868725387e9869b4400b4a0e0041c318198887b85aad"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b31eadb3d22456c5cfdba1534102f498","guid":"bfdfe7dc352907fc980b868725387e983d931bc0040f64c17e3ef3bccc1ef436"},{"fileReference":"bfdfe7dc352907fc980b868725387e9890831ef9391bce257d3631160642517a","guid":"bfdfe7dc352907fc980b868725387e988f5527f06aefa024fb9293a403ba8747"},{"fileReference":"bfdfe7dc352907fc980b868725387e980be036ee7baa1249e20e34a42ee080aa","guid":"bfdfe7dc352907fc980b868725387e98eb2b4584d16dc8798482fdeb338e5fe9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dad1d11b83b8edba4468c33dd4a5f0db","guid":"bfdfe7dc352907fc980b868725387e987b9dec40d1e6d3e8abbc5a9ea08a825f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98de5ca65472d8eb66405d14e5d9485234","guid":"bfdfe7dc352907fc980b868725387e98e4350bb7d9aab13f270b363f29a798c0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98081ceba3f2477031c822d0a521cfaada","guid":"bfdfe7dc352907fc980b868725387e9831dc66f51cd2359de5faf240b01cad54"},{"fileReference":"bfdfe7dc352907fc980b868725387e987522801df9fd5a552d4d2ff8f02e226e","guid":"bfdfe7dc352907fc980b868725387e9843504d28f24d6fdf0605003c6f4caf5d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9898d2a88030e2da016e0961e092b7d1f5","guid":"bfdfe7dc352907fc980b868725387e980ed23c16ebf94b429cbeff8202c05eef"}],"guid":"bfdfe7dc352907fc980b868725387e981705554a000f4e8c49fad7269b450c37","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98881fa86628e09ef113b3b79fa5138ed7"}],"guid":"bfdfe7dc352907fc980b868725387e98feda786eaa0f782e3934cdca8f0391fc","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e987e6386168fa605f935138d96bb479b8d","targetReference":"bfdfe7dc352907fc980b868725387e98e5b592b076e092ab7ac9d9b5c85edc6f"}],"guid":"bfdfe7dc352907fc980b868725387e988bd3c3c2a6d983021b1b3da740531b72","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98e5b592b076e092ab7ac9d9b5c85edc6f","name":"FirebaseCoreInternal-FirebaseCoreInternal_Privacy"},{"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities"}],"guid":"bfdfe7dc352907fc980b868725387e98020791fd2e7b7ddc8fb2658339c42e16","name":"FirebaseCoreInternal","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e983d86e87924acfad2934921ce7ad9fbea","name":"FirebaseCoreInternal.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2244576e83e67716a2b488e40e9f0592-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2244576e83e67716a2b488e40e9f0592-json new file mode 100644 index 00000000..bb69af74 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2244576e83e67716a2b488e40e9f0592-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e983ed63360b0415701b7f5f88672a135b3","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98124c8c663df25d2450edc658512e6e11","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9858d6d8898bfaa0d4518f6e677f7e16ea","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98771db4b5ba6df508208d4fb423d7ba0f","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9858d6d8898bfaa0d4518f6e677f7e16ea","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKPhotoGallery","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKPhotoGallery","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/ResourceBundle-DKPhotoGallery-DKPhotoGallery-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98d7cea54aa85d3087ff6842f8f0243c1b","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e989dbb669ad45dd4e17a3b8373ba7d3064","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9867fc3f47c57110c29244ed21b589e096","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986b76e6531579d7290931263fd9d6282e","guid":"bfdfe7dc352907fc980b868725387e986eb6398f317ab11a7b11c9a1a532a544"},{"fileReference":"bfdfe7dc352907fc980b868725387e9831a92972dccb66fe420fdd454ed3410b","guid":"bfdfe7dc352907fc980b868725387e98b9cbd7ecdfbb371bdcbdf660101d1279"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f57832b9215443bb5038c530ad8724e0","guid":"bfdfe7dc352907fc980b868725387e980e98eb3167e09859ffd20f2c88f91029"},{"fileReference":"bfdfe7dc352907fc980b868725387e986033d4d3cea6df806c3afde3b579f572","guid":"bfdfe7dc352907fc980b868725387e985ed7059e0b078a1d3c673e3c931136b4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f8e896d5a9a6f2d7c41a93db4b865b65","guid":"bfdfe7dc352907fc980b868725387e980104bbaa6c813278f99af3ad5eb6c991"}],"guid":"bfdfe7dc352907fc980b868725387e9899bf2ad8e5243b29114d4ddc598d50c2","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937","name":"DKPhotoGallery-DKPhotoGallery","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9845db4417944723d8b91f4a6c67e94d3c","name":"DKPhotoGallery.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=28b0664e9567c34a542489b081a23a2f-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=28b0664e9567c34a542489b081a23a2f-json new file mode 100644 index 00000000..bd95fd7f --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=28b0664e9567c34a542489b081a23a2f-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98504e297a7a830747bab2202f35bb174e","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SDWebImage","INFOPLIST_FILE":"Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9814bf8cba8df3a4875e1594180ce30074","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98582264088ff79eeeb841129d1e46aa82","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SDWebImage","INFOPLIST_FILE":"Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98f10be2f2a78e75bd63ce6680916bc7fb","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98582264088ff79eeeb841129d1e46aa82","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SDWebImage","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SDWebImage","INFOPLIST_FILE":"Target Support Files/SDWebImage/ResourceBundle-SDWebImage-SDWebImage-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"SDWebImage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980d7466589af2223fcf3a64de78691d9c","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e984a2361d9a0f3bdc96fd4d0e0a2cd8afd","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e986778eb465da296989cfaddb15efa52a2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9876a87868a53f82ac32d1a181678edd0b","guid":"bfdfe7dc352907fc980b868725387e982ce3c04f1f9c9370068bc44765b41cbe"}],"guid":"bfdfe7dc352907fc980b868725387e984b09a5a0b4b9f2b2e84e7f3fce598604","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9826e2628dc041aabe2d77e75ccb1dc95b","name":"SDWebImage-SDWebImage","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986798c379d76b6055dc2d719d4bd63a69","name":"SDWebImage.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=296f2b972874f9331f6369750a563e83-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=296f2b972874f9331f6369750a563e83-json new file mode 100644 index 00000000..db2b19de --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=296f2b972874f9331f6369750a563e83-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fde94536197ba07011976bc7bca0bf6f","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98bde34895f2df64372afac0e4f649b153","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d74cf602f4785f078ba870d0092e8009","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e982b7ab2fb4105d470e863e2002d6c1a95","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d74cf602f4785f078ba870d0092e8009","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/shared_preferences_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"shared_preferences_foundation","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/ResourceBundle-shared_preferences_foundation_privacy-shared_preferences_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"shared_preferences_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c4c60d28fcf3c5346e943021ed5e6f84","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e952ac346ad248c871d2e14dc524430d","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98b62a6cae9e0b71ac680b337064291b01","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98cc757a7f6b6d93dba7c07d2af2b73166","guid":"bfdfe7dc352907fc980b868725387e98e4b9f10904c55a78def7e8c9f9161b88"}],"guid":"bfdfe7dc352907fc980b868725387e98a47eaa6d829eb7e6d0a2760d940879f4","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765","name":"shared_preferences_foundation-shared_preferences_foundation_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ad625504a4c1e61077bbfd33bd1d1785","name":"shared_preferences_foundation_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2d9e5b75ca70411f4e1944a5a3d8fe7a-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2d9e5b75ca70411f4e1944a5a3d8fe7a-json new file mode 100644 index 00000000..e4e467d5 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=2d9e5b75ca70411f4e1944a5a3d8fe7a-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e980b4e8bf166d3b657b00da9c31666e8b0","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/fluttertoast/fluttertoast-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/fluttertoast/fluttertoast-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/fluttertoast/fluttertoast.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"fluttertoast","PRODUCT_NAME":"fluttertoast","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980d95e38372e14dc164189e9e39c87ca3","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98323234bd216362eb802b074a3b92252c","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/fluttertoast/fluttertoast-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/fluttertoast/fluttertoast-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/fluttertoast/fluttertoast.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"fluttertoast","PRODUCT_NAME":"fluttertoast","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980c7da66ee29e77cf7e3c5ef7b6bf0505","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98323234bd216362eb802b074a3b92252c","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/fluttertoast/fluttertoast-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/fluttertoast/fluttertoast-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/fluttertoast/fluttertoast.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"fluttertoast","PRODUCT_NAME":"fluttertoast","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985d57597ee80c97031b19d4dd216a0459","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f9f682ac6f382b6a6290269f3418d969","guid":"bfdfe7dc352907fc980b868725387e9898803a5367f403dbe7d7f50e52e158e4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9858401ded1af37e4cefffc7108327d7a5","guid":"bfdfe7dc352907fc980b868725387e9858454facd9f926b4072d57cd1f195c72","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e4550cd35f1de6be6b543495f45cbfa5","guid":"bfdfe7dc352907fc980b868725387e983181135364c266a59ab6fd7496b709eb","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98f9f50c0f44c9e9758a8d2da9a3e9486d","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9812cb160d78729aaec8287eee2b7e8155","guid":"bfdfe7dc352907fc980b868725387e98732bda2bf98a69eea7b638ba5caac9e6"},{"additionalCompilerOptions":"-DOS_OBJECT_USE_OBJC=0","fileReference":"bfdfe7dc352907fc980b868725387e9802aefca4ab76dd634182a5927ad630c5","guid":"bfdfe7dc352907fc980b868725387e98940fd2455da349e37ddd41c815d97bf0"},{"additionalCompilerOptions":"-DOS_OBJECT_USE_OBJC=0","fileReference":"bfdfe7dc352907fc980b868725387e98345b16d0a96018733fdb91bc83e3ac7f","guid":"bfdfe7dc352907fc980b868725387e98d6155a29a6600b631d335ea6d861851a"}],"guid":"bfdfe7dc352907fc980b868725387e98ff7ff0914d28d25b338598e51f35a22a","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98fb70b41caaa71fca49a76d4a80225131"}],"guid":"bfdfe7dc352907fc980b868725387e9893a2f3917413e2f83f099b893b6202f2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e982a8b2134dd93f2cb1d1331e935303944","targetReference":"bfdfe7dc352907fc980b868725387e985739272bce418ef50bd06c859612bad5"}],"guid":"bfdfe7dc352907fc980b868725387e98678ff57194ccd7dfda00aac2582b17b5","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e985739272bce418ef50bd06c859612bad5","name":"fluttertoast-fluttertoast_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98839a1650b1f10605b2db52456c9e6468","name":"fluttertoast","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f09a1b962c84d31b7bec2ec6176b5c98","name":"fluttertoast.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=309e205e350deef3c9c8f0834c22965d-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=309e205e350deef3c9c8f0834c22965d-json new file mode 100644 index 00000000..3d5ab1cd --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=309e205e350deef3c9c8f0834c22965d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986ade40bd2ad266ebd79eb7ce876f8c5e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/connectivity_plus/connectivity_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/connectivity_plus/connectivity_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/connectivity_plus/connectivity_plus.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"connectivity_plus","PRODUCT_NAME":"connectivity_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9839c57ad3072ec2046a63d02e2a05a44e","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5291e2e98dfb958f19f2a66a3f29c4e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/connectivity_plus/connectivity_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/connectivity_plus/connectivity_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/connectivity_plus/connectivity_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"connectivity_plus","PRODUCT_NAME":"connectivity_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98804484cab12d6083558bb64845ddc72b","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5291e2e98dfb958f19f2a66a3f29c4e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/connectivity_plus/connectivity_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/connectivity_plus/connectivity_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/connectivity_plus/connectivity_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"connectivity_plus","PRODUCT_NAME":"connectivity_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983d16b0499d1dce6e16ad4ba8513de979","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989864f6e8d977cb9f09f63ae541f14c76","guid":"bfdfe7dc352907fc980b868725387e9816d4c1d3ad947ea333e1ec7fd33121d1","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98aa262b1f6ff1ed116a0e12910e764073","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98a3e5df63e12495dd69676a059fcdb6d1","guid":"bfdfe7dc352907fc980b868725387e98ae4c0851b6bc181528d3473da9d38c9b"},{"fileReference":"bfdfe7dc352907fc980b868725387e982c7f045360f901b9584d208f2c9e6a1a","guid":"bfdfe7dc352907fc980b868725387e987c2a9e57f728751b90c1f42b62ec0a77"},{"fileReference":"bfdfe7dc352907fc980b868725387e983293e79c5ad8fdca608a44134f838e3c","guid":"bfdfe7dc352907fc980b868725387e987b72fb03dcaa666cef3dd416aa03136a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9174742103339257a542c3b1e124b97","guid":"bfdfe7dc352907fc980b868725387e98b8b9cc9feb4a95f8e5d343e6a275c670"}],"guid":"bfdfe7dc352907fc980b868725387e9810350e0ce83f73e0a0c7a47831420b59","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98398b4cae2eb82d7eec282095ebbda0f9"}],"guid":"bfdfe7dc352907fc980b868725387e98c595fec10b4d135f7d0db0a2ac42e4a1","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e982eb19c089cfe30fe7415b79927ad87c0","targetReference":"bfdfe7dc352907fc980b868725387e9831ced05e49f553f4d1bb4a7cc8ab09f7"}],"guid":"bfdfe7dc352907fc980b868725387e98700ac966c7ace749f46dc53236f5994e","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9831ced05e49f553f4d1bb4a7cc8ab09f7","name":"connectivity_plus-connectivity_plus_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98144902882b713248a71c322fd5b2f4ee","name":"connectivity_plus","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9849d71e523f9c532b7a090a4d5cf8d1e0","name":"connectivity_plus.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=30f502a407471ee55ecf03252c87b1a0-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=30f502a407471ee55ecf03252c87b1a0-json new file mode 100644 index 00000000..3e64a5cb --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=30f502a407471ee55ecf03252c87b1a0-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985f6ec3891a0be6525111807007bbcf76","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980ea290ea9dc6b31136999dd104e2a498","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988db807c74690161e03dc575ee7464945","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985f43afb698176d6e3e6b233c8cca96b8","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98778a51cd43710d278531fd4c4e5ed80f","buildSettings":{"ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES":"NO","CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","INFOPLIST_FILE":"Target Support Files/Pods-Runner/Pods-Runner-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/Pods-Runner/Pods-Runner.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","OTHER_LIBTOOLFLAGS":"","PODS_ROOT":"$(SRCROOT)","PRODUCT_BUNDLE_IDENTIFIER":"org.cocoapods.${PRODUCT_NAME:rfc1034identifier}","PRODUCT_NAME":"$(TARGET_NAME:c99extidentifier)","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9840c1e6f1511a0750f83c92ddd145d67f","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9847c36cf1fe2165ccb62332bdeff26348","guid":"bfdfe7dc352907fc980b868725387e98ec10a66e905fce33ad3d8a3568d9c3fb","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98dd593ee36a199b7bde4d8b97039bcf6c","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98d314b0e0b0622c4b6805a741f2686226","guid":"bfdfe7dc352907fc980b868725387e987396a672f6112dbb94db00370ded9afc"}],"guid":"bfdfe7dc352907fc980b868725387e98fef555d1a1eefc845c9d2a26bb07bc0f","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e983beadf0d1833d2d07fe4b28a74437c8a"}],"guid":"bfdfe7dc352907fc980b868725387e980ba2f37fe30aef228018717cf7c4b180","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e0b25d56b44c7aa455206970f3e53856","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery"},{"guid":"bfdfe7dc352907fc980b868725387e98d57b8bce60a0f11113f4cff532db68d3","name":"Firebase"},{"guid":"bfdfe7dc352907fc980b868725387e98a408a4c1f668e62161cdeba76f57d50c","name":"FirebaseCore"},{"guid":"bfdfe7dc352907fc980b868725387e98020791fd2e7b7ddc8fb2658339c42e16","name":"FirebaseCoreInternal"},{"guid":"bfdfe7dc352907fc980b868725387e98566ec9a1d71c4629f4f85ecb735ce614","name":"FirebaseInstallations"},{"guid":"bfdfe7dc352907fc980b868725387e983da17a3564c774dfaa331fa07754d2bc","name":"FirebaseMessaging"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98d3c8dfff2c580c352f83d3850ad17775","name":"GoogleDataTransport"},{"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities"},{"guid":"bfdfe7dc352907fc980b868725387e982742fb9f3ddc293e43c65bab714408c6","name":"Mantle"},{"guid":"bfdfe7dc352907fc980b868725387e98f10882e1684b8a3dfdec597bc0a47af3","name":"PromisesObjC"},{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e9837027570fe3a09bb9c7d0d2620332306","name":"SDWebImageWebPCoder"},{"guid":"bfdfe7dc352907fc980b868725387e98b7cbd6928e589e6ea7e2866f501cf79b","name":"Sentry"},{"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif"},{"guid":"bfdfe7dc352907fc980b868725387e98d6a3e96f78013eaa4ca36aa0bb49af35","name":"audioplayers_darwin"},{"guid":"bfdfe7dc352907fc980b868725387e98144902882b713248a71c322fd5b2f4ee","name":"connectivity_plus"},{"guid":"bfdfe7dc352907fc980b868725387e98bf75f71a2aa7fdc38a7d7d70e6c200c1","name":"file_picker"},{"guid":"bfdfe7dc352907fc980b868725387e987f74324bfc5c78140e34d510e26e00c1","name":"firebase_core"},{"guid":"bfdfe7dc352907fc980b868725387e98e2ca95742fe9145d6e85576b86908ca0","name":"firebase_messaging"},{"guid":"bfdfe7dc352907fc980b868725387e982ec175b6b4d6149d1cce89f5f0b3694a","name":"flutter_image_compress_common"},{"guid":"bfdfe7dc352907fc980b868725387e98397d1949c19933d656e15d632cccabfd","name":"flutter_keyboard_visibility"},{"guid":"bfdfe7dc352907fc980b868725387e9822a19f6c224a402387a233be75a6e268","name":"flutter_native_splash"},{"guid":"bfdfe7dc352907fc980b868725387e987cb9c58d33d05677fb576674bac57313","name":"flutter_secure_storage"},{"guid":"bfdfe7dc352907fc980b868725387e98839a1650b1f10605b2db52456c9e6468","name":"fluttertoast"},{"guid":"bfdfe7dc352907fc980b868725387e981f000f066404b97b12e9c4ca84d38d0f","name":"image_picker_ios"},{"guid":"bfdfe7dc352907fc980b868725387e98459ecbbef4dbbe8a07a0c87bad0e0d1b","name":"libwebp"},{"guid":"bfdfe7dc352907fc980b868725387e980062393f91a1d2d94e3e5ed3a5aa5da9","name":"nanopb"},{"guid":"bfdfe7dc352907fc980b868725387e98a5ae7244e41cc249cf7186dbb9962ecb","name":"package_info_plus"},{"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation"},{"guid":"bfdfe7dc352907fc980b868725387e985f8efbf925453bed4450ae5aa0d7294f","name":"pointer_interceptor_ios"},{"guid":"bfdfe7dc352907fc980b868725387e9849c5bdbe31e3b466d37bab9271baf60a","name":"rive_common"},{"guid":"bfdfe7dc352907fc980b868725387e98448bda732aa144f27a7103a0fec8d738","name":"sentry_flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98848ff9cf74c635f5324731538a1c853f","name":"share_plus"},{"guid":"bfdfe7dc352907fc980b868725387e9828cab1f188854e0a973e6ff6905c5ffe","name":"shared_preferences_foundation"},{"guid":"bfdfe7dc352907fc980b868725387e981304d3d2169071b3ca365b19f5340b7c","name":"sqflite_darwin"},{"guid":"bfdfe7dc352907fc980b868725387e98903e66fa03d6d27edaa18126a82c20fd","name":"url_launcher_ios"},{"guid":"bfdfe7dc352907fc980b868725387e988efdc4dd0ac29b43123295eca853f4ed","name":"webview_flutter_wkwebview"}],"guid":"bfdfe7dc352907fc980b868725387e98312b4bc59bbbe2c06c205bf4da6737f5","name":"Pods-Runner","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98699846e06e93b50cafdb00290784c775","name":"Pods_Runner.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=336dc5b8673c75e6603f08dfe7789b05-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=336dc5b8673c75e6603f08dfe7789b05-json new file mode 100644 index 00000000..5cc41da9 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=336dc5b8673c75e6603f08dfe7789b05-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985dcac753998f7501de2f6f11ddd2170d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Sentry/Sentry-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Sentry/Sentry-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Sentry/Sentry.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"Sentry","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98fdcc9ec34b759ee33a17cf3cbb35dcda","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9872e3efd8dd0e9c1ac198832b71c5c478","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Sentry/Sentry-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Sentry/Sentry-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Sentry/Sentry.modulemap","PRODUCT_MODULE_NAME":"Sentry","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e982bb7e796b14325d4d2c23e9bab5735d8","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9872e3efd8dd0e9c1ac198832b71c5c478","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Sentry/Sentry-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Sentry/Sentry-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Sentry/Sentry.modulemap","PRODUCT_MODULE_NAME":"Sentry","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98558dcdc23faf88ca7c527eed1d2ca108","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f0152d40d5c4effaffa2a7161ccbee65","guid":"bfdfe7dc352907fc980b868725387e98ae8fa958a3fac53652b4e9c64c4f0b75"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3858deb2b22247f019c9ca8ea9e3854","guid":"bfdfe7dc352907fc980b868725387e985a2370328314389fbe2212018fcbc888"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c928e7e44f9cccdf6840029871c4928","guid":"bfdfe7dc352907fc980b868725387e98d4805f4c8d14c524968314dfc3fd5b8c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98acef2c9bf57d279ac29a512920bdc51c","guid":"bfdfe7dc352907fc980b868725387e980ca731de948bc3102f6a3b0979bfce1e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982b31f4c5b3028f264c9a4f618e250826","guid":"bfdfe7dc352907fc980b868725387e985529274fc6e215619662929765094df4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98950e3d64a3f7a145cfe49adf7d7ab1c8","guid":"bfdfe7dc352907fc980b868725387e98027b99faf1ff39b22d8f7f6ed1e58a7b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985a4c4bdd66920547cc80c2391b106db2","guid":"bfdfe7dc352907fc980b868725387e98e4e0f4c39db0b7e7d6bcb8b9b751f3bb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983331283d1560fedfbffc319416368e19","guid":"bfdfe7dc352907fc980b868725387e987532dba2b188c0147a971d0be7d3abfa"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e29bb44eb3a7e6163bf6fca61b61f286","guid":"bfdfe7dc352907fc980b868725387e986c98bda7ae42da19b32164dd95d4bc97"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c877ebd3934a028bbda8b6297ddda946","guid":"bfdfe7dc352907fc980b868725387e988b6f28a57ed5bf4327120e892ce0a31e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9885d413331adf2b3e3c099b2fe8e75975","guid":"bfdfe7dc352907fc980b868725387e98e74575621e9981b698c438a80961c926","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e751d752862096fb5df72629f8aa68e4","guid":"bfdfe7dc352907fc980b868725387e9847c2418498eaca7d5a16e163c774c563"},{"fileReference":"bfdfe7dc352907fc980b868725387e985bff02ee97a16ccc1277ba12e23d8d51","guid":"bfdfe7dc352907fc980b868725387e98d2bbaa7060275e2716781096eff18b33"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b2dd56e46de7f12715586e96fdfe9d73","guid":"bfdfe7dc352907fc980b868725387e984e1b9a123803dbd621f4a6bf99c2f19b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc7af49a4c240d38b85c8e40db2b0e0b","guid":"bfdfe7dc352907fc980b868725387e983e7d6037e9d686447f823ae55bcf30ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e28dc83c9fb2cfaa8fb0315cddbe60d8","guid":"bfdfe7dc352907fc980b868725387e9827197276e138ca6387634a9d31398e01"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e08d9717daa07ee0605cda58f5f8454e","guid":"bfdfe7dc352907fc980b868725387e98c990cf5d43dc5d58669d0e6e1e1ed1f3"},{"fileReference":"bfdfe7dc352907fc980b868725387e9859d4824da5f45a24b51152a82b590dce","guid":"bfdfe7dc352907fc980b868725387e985e829310bcf6701e262b2f29769705ff","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98244ae807a50204ed8ad46d9a044ca554","guid":"bfdfe7dc352907fc980b868725387e988435b8296c1173174f4ab8b92c2aa3a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886e07f478f07a55250f2d17fdfcbc0f9","guid":"bfdfe7dc352907fc980b868725387e9820255c55e309dd8619d92f00a20e2119"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c4a5189e80761a5f4f3a627b057d908","guid":"bfdfe7dc352907fc980b868725387e981c4626928273089a659ef6b3520a393a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98267503436432bb9ff8dda3deb11a8724","guid":"bfdfe7dc352907fc980b868725387e9833342b623f73aa1603a5f75907791e5a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f585f289c2be1fa9a0a45d85c13173dc","guid":"bfdfe7dc352907fc980b868725387e9811c2f15d20c85547c72167580861ce92","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9846219640bc58413a4c112eee07f4e0fa","guid":"bfdfe7dc352907fc980b868725387e9899abb4d81f19946418534309b48e270b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f737875d4091fec46ad3b48968e98b75","guid":"bfdfe7dc352907fc980b868725387e98bfe113bf285655c62c9b9b1e01a261e2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98800ad9aab3541ad0b8dcfe00ca4067c0","guid":"bfdfe7dc352907fc980b868725387e9831c7f7a2aaff939785d07eeea2c0e659","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9865ac31aac92e6191fbfff54574131d42","guid":"bfdfe7dc352907fc980b868725387e98f838065a9bafb2b91d327e9915658561","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893de9e2fdb8e3e748e3b4d0d9a01b0a0","guid":"bfdfe7dc352907fc980b868725387e989b44a1101871b94270c40ca8479a632d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98143867c5d902f3365a8fc4fc7afdac03","guid":"bfdfe7dc352907fc980b868725387e980be0a0bbcb7ffc419530da9cbbb57e24"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c767c705ebaf07c3ce922e2a0fda027","guid":"bfdfe7dc352907fc980b868725387e98f5cacfc09d4ac675fd96bfde3567f802"},{"fileReference":"bfdfe7dc352907fc980b868725387e98893b9fd70e8bfe71c76910ddff483249","guid":"bfdfe7dc352907fc980b868725387e9885185f151dfbb7e457b0cb91179a9ac8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9b1a9ce39a47c774c26a9af0f51c219","guid":"bfdfe7dc352907fc980b868725387e98b31face1e13acb31fd60a2722ce68382"},{"fileReference":"bfdfe7dc352907fc980b868725387e989f21c768109ef95a4723d7419402c25d","guid":"bfdfe7dc352907fc980b868725387e98eb63161ea150d26bf090a815846a34a0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9808ae4e97a8d23e39dbe7b7f214983f03","guid":"bfdfe7dc352907fc980b868725387e98a115317cb14f24a93825ce3c62d31819"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c60336623f67b13a0a071b1daf6a62d3","guid":"bfdfe7dc352907fc980b868725387e98c769067928762ba407611ae32c249c21"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a5b63aa9c29395ad898bdb3611ee5cb9","guid":"bfdfe7dc352907fc980b868725387e98cfa54b5d23afce4f9a71d94ede45876c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d96ea4f8b1c6cec08a37b7d9325e9ad5","guid":"bfdfe7dc352907fc980b868725387e98934a425546bbaa1ea545d398b54cf575"},{"fileReference":"bfdfe7dc352907fc980b868725387e9822581f726919b60e965dc79f309eeb9a","guid":"bfdfe7dc352907fc980b868725387e985652a952575741c93df83e00ed4adc39"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b9d405f07e36e1ace431c136decddb31","guid":"bfdfe7dc352907fc980b868725387e98eab2ed3652930d2b7d76178c104895ba"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e010c12e9de54e45a872b5b6a415220","guid":"bfdfe7dc352907fc980b868725387e9808eb40545ffc708fd6a6b58203c88a2e"},{"fileReference":"bfdfe7dc352907fc980b868725387e985c31365dfd159f0d9902837c5a8c6d51","guid":"bfdfe7dc352907fc980b868725387e98ee0528eebaecce98222deb146b1db1d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9836c77b95eb7ab919e958b80913b7b745","guid":"bfdfe7dc352907fc980b868725387e98eee7e888daa9ae3752b94118e2831982"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9e0a52b3a7c16c1e9179caf16e7b7cf","guid":"bfdfe7dc352907fc980b868725387e98297a809415b4f436df6895fef8280920"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fd14bf9a3dd76ab0a81c6d5ba1c7dbd3","guid":"bfdfe7dc352907fc980b868725387e98e90da0dcc1cafa1f054c8024b609c7ef"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3e5502762e756bb4cfcb795db9ebc7e","guid":"bfdfe7dc352907fc980b868725387e987fce577519f4b33998fbba847d32cc5a"},{"fileReference":"bfdfe7dc352907fc980b868725387e982c8f81bf3811b370e27cc1e77c41f7a2","guid":"bfdfe7dc352907fc980b868725387e98e3b35869088c81bb853d34ed4d839f3c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98551ae846b0dcd1063d9bb2f0d454c486","guid":"bfdfe7dc352907fc980b868725387e98cc72251603552d67d80b3d28de21a3f1"},{"fileReference":"bfdfe7dc352907fc980b868725387e981563a37ae81a28b3c2cef1d6791db79e","guid":"bfdfe7dc352907fc980b868725387e988e9e41f94dc7ff835e7f7be524309e09"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ed44b7066b24241876ac4c9d7ca6687","guid":"bfdfe7dc352907fc980b868725387e981b5674f4d8422cfd28ed228f9307281d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f0a3f829ebdad87d41e5a99ffba09fae","guid":"bfdfe7dc352907fc980b868725387e98cd06bc68d7eb9dc04fac8512b3abd4e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f78d3763943ff52ab3eac3591d70758f","guid":"bfdfe7dc352907fc980b868725387e9855ed06abd40bc264ad7a8414509e5a37"},{"fileReference":"bfdfe7dc352907fc980b868725387e987b68a88eeb9f35c24913a1e578e6ed51","guid":"bfdfe7dc352907fc980b868725387e989f62223f6402c3a42d942b622a6b4203"},{"fileReference":"bfdfe7dc352907fc980b868725387e9867cb6a201c72bfa9bf94cec0ce831b20","guid":"bfdfe7dc352907fc980b868725387e9895315f102433cf8e997ddd655c22463c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f5f1d569f4b12af24e7fe793375d3805","guid":"bfdfe7dc352907fc980b868725387e98558458bad609b2aa5fa367373ff6d82f"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c9ec75a65467cac0ad761068d8fbc0b","guid":"bfdfe7dc352907fc980b868725387e98b93007ab8b1083ea59eb7b09c4fef4c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9828b1bcdaf60ace803be52d1eb6d2e87f","guid":"bfdfe7dc352907fc980b868725387e98c4aaf68cfdfa50355ca90edd1b074585","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da07d5987c680ccb2c6411172f0da520","guid":"bfdfe7dc352907fc980b868725387e98948b730956244141d1efe7b98852eab7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98369dcc618acf6e45d6eed8273e8f9b65","guid":"bfdfe7dc352907fc980b868725387e9830cdcd357cf782cde90279a12e8e43a8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fd45d5b2e801a66539c4c90217dd0de4","guid":"bfdfe7dc352907fc980b868725387e98e8bfb8a7e7fd7f69068f3a19d147ff94"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fb0a2459b9901a6a13369612ff84eca1","guid":"bfdfe7dc352907fc980b868725387e9883c995cfd8db6555b8e3b4afb26d9021"},{"fileReference":"bfdfe7dc352907fc980b868725387e988ad61091dbfecd5d5fc84878c95515b9","guid":"bfdfe7dc352907fc980b868725387e984788db29c0cf213115202eb534defcb5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d2182676adf32616494a9afb85275d6d","guid":"bfdfe7dc352907fc980b868725387e98af0c9e2a90064888376d1069d322835b"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ec34fcfe5ec2c8dd9e35de51bf59037","guid":"bfdfe7dc352907fc980b868725387e98243d8259890e40080c6f0b58d5103c67"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a218cd9803020efe6c981ce6bde89a30","guid":"bfdfe7dc352907fc980b868725387e98c22044e7170f5de5442629728d3ea035"},{"fileReference":"bfdfe7dc352907fc980b868725387e988802067b8a47a98310cf8552f8015a7a","guid":"bfdfe7dc352907fc980b868725387e98fc04f67aa556963aebef17fa6b994269"},{"fileReference":"bfdfe7dc352907fc980b868725387e9820697f454f50f0db8c0488f880988a58","guid":"bfdfe7dc352907fc980b868725387e98491317cbddef87d67c74d9f975144318"},{"fileReference":"bfdfe7dc352907fc980b868725387e9814e363b3030b14ed12b739adc24c1fbf","guid":"bfdfe7dc352907fc980b868725387e9839491917ff4611b3a650b0827dc0746e"},{"fileReference":"bfdfe7dc352907fc980b868725387e985ee3f6d11d79ec361de8e62adf21e5f0","guid":"bfdfe7dc352907fc980b868725387e988204d35bbe4d0fb32a6a14722c486ff7"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d6fdbdd35b3c895562b1a3b16f7b7b3","guid":"bfdfe7dc352907fc980b868725387e986108226fedb7ff88bc5294352bf18885"},{"fileReference":"bfdfe7dc352907fc980b868725387e98853bef5d060875580ec9dfb7db156985","guid":"bfdfe7dc352907fc980b868725387e98e03e352a06000bf751ea014a63556522"},{"fileReference":"bfdfe7dc352907fc980b868725387e981dce0a4d1aae0cb6c1a14b227d853157","guid":"bfdfe7dc352907fc980b868725387e981d5f23d22638eda9cbb771b1149aa59f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9838be9ee72e6ed5fdf53bf3da21e78f34","guid":"bfdfe7dc352907fc980b868725387e988e084daf59dd84d71e3c23e65fba3954"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d05a2ac837f10becfddd397df7e8f0d7","guid":"bfdfe7dc352907fc980b868725387e98f1e50dc9fd43c7c25899f24d5f8c66ef"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b7439939d2a2742432783fb45e7f2b04","guid":"bfdfe7dc352907fc980b868725387e98ec9d7365e9062609705d536fe22ac8ec"},{"fileReference":"bfdfe7dc352907fc980b868725387e986bb7cdab9893f234d05aa70c924dda26","guid":"bfdfe7dc352907fc980b868725387e98943bd7c4ef27288f43adc9771b109b8d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989028dcf543d656feba5fb5360e52c6c4","guid":"bfdfe7dc352907fc980b868725387e98a3fb271eb44c5d84e9df6925104f873c"},{"fileReference":"bfdfe7dc352907fc980b868725387e980f3b5cb217b013869d10a997fa3f5eca","guid":"bfdfe7dc352907fc980b868725387e98c32ebba4d57cb7a46f5ee67b7877df71"},{"fileReference":"bfdfe7dc352907fc980b868725387e9884ad052f90dac83b62b4936f474ddc86","guid":"bfdfe7dc352907fc980b868725387e98997f7aae8d673fb4c892182aade4c8ae"},{"fileReference":"bfdfe7dc352907fc980b868725387e9822455431edfcea599acde67b198c1b97","guid":"bfdfe7dc352907fc980b868725387e9853f9587fcf11e27840605fbb1d726ee4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98738d47146e25bd3833ef28aa64df49d1","guid":"bfdfe7dc352907fc980b868725387e983eaf71b5f0ed6c053639f98f75c2508d"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b68d7756a112f5e5cf9bfba703a4d7d","guid":"bfdfe7dc352907fc980b868725387e981e0c2ad4a08da5f068839aeb8a112842"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a1a80e78065f5c1061db81419eeceac8","guid":"bfdfe7dc352907fc980b868725387e98749b72aa4078effdd44964c377560508"},{"fileReference":"bfdfe7dc352907fc980b868725387e9890cfabf7953720100f69637522e2a31b","guid":"bfdfe7dc352907fc980b868725387e98a5d12ad8544a02591b85b2028356987a"},{"fileReference":"bfdfe7dc352907fc980b868725387e983d0193a5223997029bae3e33eae3b305","guid":"bfdfe7dc352907fc980b868725387e982d3085c1ffd31d0350e43e28ad38275c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98805b17ca4947e154cf280f44446fcfdb","guid":"bfdfe7dc352907fc980b868725387e98c95199174808282c5015be5f3d4b4428"},{"fileReference":"bfdfe7dc352907fc980b868725387e9875a2a165f6982a7e1ebfcd73626d75c7","guid":"bfdfe7dc352907fc980b868725387e9898b98eac135bf2d353866daf8f0cfd1c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9827485ee9cadbaf7a6915a1a101489f45","guid":"bfdfe7dc352907fc980b868725387e9885a2b6888c82cd36b8a5512ef68ace31"},{"fileReference":"bfdfe7dc352907fc980b868725387e985963eff87b5658517bbf7b870a698704","guid":"bfdfe7dc352907fc980b868725387e981c5cb128507a3dcec7306980be55b73f"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ed888811c58beae126e3ab5fab2c894","guid":"bfdfe7dc352907fc980b868725387e981cf79121ceba330bcd9b7e01ce29fc56"},{"fileReference":"bfdfe7dc352907fc980b868725387e9878e5b4f5019145b149229a34defee9fb","guid":"bfdfe7dc352907fc980b868725387e9849b5bbf22700d798eb1d3d6b2dd2a558"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c1b957d6090ef27eb166a414a7d6d43","guid":"bfdfe7dc352907fc980b868725387e982769c0af7fd51eb0343052a44672945b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816daa8d8a3c522ea51d4d9b38ad80f96","guid":"bfdfe7dc352907fc980b868725387e9839eea4ef0cffd5419e3220fac35d998c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9860262b25e0b62299be00eac9be44b9cb","guid":"bfdfe7dc352907fc980b868725387e9813139b65451ee7e74a98f060df17bd58"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e61473915727c6785e963c2f9c9ee45","guid":"bfdfe7dc352907fc980b868725387e988f0a6f81cb8874be923a31132d0c4d53"},{"fileReference":"bfdfe7dc352907fc980b868725387e983b93a91e3b5167eab4f2a8669a20c09f","guid":"bfdfe7dc352907fc980b868725387e98f3e46545e431f32ccc550dba1d3fc026"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fce5ef9aeb9e1ea93ff64a3a6a9a528b","guid":"bfdfe7dc352907fc980b868725387e985b2ed2e20e36d2d042a2a54cfb01f8a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9872d4e354bbbecfd6ace70d37d5b340a0","guid":"bfdfe7dc352907fc980b868725387e98eaf97a3f81efd3687003ab6b7aae7802"},{"fileReference":"bfdfe7dc352907fc980b868725387e987c688cfa5b279fd9f30c95785547a418","guid":"bfdfe7dc352907fc980b868725387e98667332765d4c3001309bb7d7be53096b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f6d5024a450eb079a2e51e332bf3c8c4","guid":"bfdfe7dc352907fc980b868725387e98913b74bbf9f4bdec92c82b60d993ad88"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825863b621df4e9c98ee163cb50602d1e","guid":"bfdfe7dc352907fc980b868725387e9863b5e0a3fbd5aaaf2e882cec2f079020"},{"fileReference":"bfdfe7dc352907fc980b868725387e9828f08364fccd10a3331757851d359f6c","guid":"bfdfe7dc352907fc980b868725387e98bed27f11d94343141e3c4125fd7683cf"},{"fileReference":"bfdfe7dc352907fc980b868725387e983bc9784f6fea20d820affe84cc6cd489","guid":"bfdfe7dc352907fc980b868725387e984065a3316380da0a9367d0fae691724b"},{"fileReference":"bfdfe7dc352907fc980b868725387e985c065d02365d18c73ce17147361007a9","guid":"bfdfe7dc352907fc980b868725387e985994cf4ab5f29804c27b4eb11ab9c32c"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d11c29dd5e0024a8b41ed8292e03624","guid":"bfdfe7dc352907fc980b868725387e9827296d569f9c8093b4a5dc300af38ddb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98134a781419b37d00050bad96803b3b63","guid":"bfdfe7dc352907fc980b868725387e9857cc53499fd07dec595afa2a65b95cbb"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d2cc738618f58207f2f3438063c5d9b","guid":"bfdfe7dc352907fc980b868725387e9892c22e8357784ba3a94022f20a430b89"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b743437cf106f30411311713ac453c45","guid":"bfdfe7dc352907fc980b868725387e983895288637af84ff172b7207a8331bc3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98117155396950503372f4f7947a528d2e","guid":"bfdfe7dc352907fc980b868725387e988fe084a068c994a8a496934ec29b3d63"},{"fileReference":"bfdfe7dc352907fc980b868725387e9859c8f5f77ed99feded0b841411dd55ad","guid":"bfdfe7dc352907fc980b868725387e98425dfe4a06b7f0670aa8c009d503aa5a"},{"fileReference":"bfdfe7dc352907fc980b868725387e988cd6da1b87ad6a6b1b88dbd937524b85","guid":"bfdfe7dc352907fc980b868725387e98e7ab853244d81b412d0c96ac72cf0b1d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c7fd105c1747855a217fe763f0da6c46","guid":"bfdfe7dc352907fc980b868725387e98605ad9ca23f1b613a4e60ebc88c7ee43"},{"fileReference":"bfdfe7dc352907fc980b868725387e987fdb8d7722c661cd4c99ce009cd51e61","guid":"bfdfe7dc352907fc980b868725387e9858df689a65fc21a77898f8d044e3d402","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da5f832122a0e8228812bd283bbeba49","guid":"bfdfe7dc352907fc980b868725387e985bf99257ea1b2f356cf40cee40cfb61f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ca39d3f82410fff51100956c456e9077","guid":"bfdfe7dc352907fc980b868725387e98645d4335b142d399a6a7ebf7b9b27bdf","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bde2300c2eaae7e2c0d2a0b5fa470d43","guid":"bfdfe7dc352907fc980b868725387e9850303bac32b9d3ffd737bb2b4148bc9a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98530be7f1974342b68715e68f4617f296","guid":"bfdfe7dc352907fc980b868725387e98d24f878d9cba7cb336babf1aed813c98"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f17ab498d811dedeb998438758ed931e","guid":"bfdfe7dc352907fc980b868725387e982458881a500b7c3fb056c56430a8150a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb76fd975b2fbf5e5299711ebed61076","guid":"bfdfe7dc352907fc980b868725387e983282be791a1dfbeb06e341ebdd6c46cf"},{"fileReference":"bfdfe7dc352907fc980b868725387e9817226f47c5426c7cba6ed0bc8e109e18","guid":"bfdfe7dc352907fc980b868725387e98d4f76b468156367a34a311e707cc0c52"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6fa825a040b523d8f63ed877b46e1f4","guid":"bfdfe7dc352907fc980b868725387e982d60123af56136d1b139662fb712edf7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c2361f7dc9f39711be53d42b06bdb7b","guid":"bfdfe7dc352907fc980b868725387e9825076968156dc598e8046c11f08cefcf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fb43144438fbd0f3b3ecc15aec2f6620","guid":"bfdfe7dc352907fc980b868725387e98c12dc37c9f12f1a85a06cbe03320eec2"},{"fileReference":"bfdfe7dc352907fc980b868725387e981da9845e279c48cd8a6a91bad6a9d490","guid":"bfdfe7dc352907fc980b868725387e989343d7b60451c854650855572bcbf593"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855d22994600cfbb4dc21840d3d39bafc","guid":"bfdfe7dc352907fc980b868725387e9856cf01e61ac24efe4a760b3f68b6c2fe"},{"fileReference":"bfdfe7dc352907fc980b868725387e98be0ce2b5499df7a84ab30d9084c7a461","guid":"bfdfe7dc352907fc980b868725387e988a027a4615881606885b592ed39d5d6d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a4d2d7692a44dff78fdbb422204da110","guid":"bfdfe7dc352907fc980b868725387e981d68ec7f541c50c605013fc68d1582de"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a2a2b86bc974df128d10ff5ff07b88c","guid":"bfdfe7dc352907fc980b868725387e98a5577822dfd4cb50ff1bbb875301d92b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e89f6b5a20ef4d33dc1e8ed3b4bd30a6","guid":"bfdfe7dc352907fc980b868725387e98670354c8bd050f23d1ff8abdeaf520f1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a438aafb88f270c9f87699ce2fdcb3a5","guid":"bfdfe7dc352907fc980b868725387e98ef512f02530ecd0ac9c6fe89ff248498"},{"fileReference":"bfdfe7dc352907fc980b868725387e987db1ddc420a7eed25891f2ea49bad0f8","guid":"bfdfe7dc352907fc980b868725387e98b873549ac2fd04c1d0d38e058c400770","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9807f492942e01191737f3aadd98ebc711","guid":"bfdfe7dc352907fc980b868725387e98236a9aedd2b6f86813fdbbd6a65dbad1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d5cbe32390f00eda7e624c379011034c","guid":"bfdfe7dc352907fc980b868725387e986c1d9b9708f3eba6c5c2d47b78914d98"},{"fileReference":"bfdfe7dc352907fc980b868725387e98035b3d540d3b45722b51709e4dc1a134","guid":"bfdfe7dc352907fc980b868725387e982e78c887969d99ee774211a2a6de7b18"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb009bb5f4e22a5efe7954b625b6a23e","guid":"bfdfe7dc352907fc980b868725387e98d9d02349ccd3937409cc71a7fa969f35","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a936dc6533ea5efe2cc0e9df40bc7546","guid":"bfdfe7dc352907fc980b868725387e98698cc7a8a64c5b11588d383bdd90bd49","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd82d51f7463ae3902e2e89eace0144d","guid":"bfdfe7dc352907fc980b868725387e987cce625f3cf1700aab585b5de58ca643"},{"fileReference":"bfdfe7dc352907fc980b868725387e987d0c7902b6327a1ad9a7632245c72a61","guid":"bfdfe7dc352907fc980b868725387e98f238a28ebf141a448f36c15d49b2f1d0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c5f57cf1655f75ed1f6d097a5fb03ed1","guid":"bfdfe7dc352907fc980b868725387e98d283292c62a726c5f01ff8a7aa887b49","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848172d74af9ea009a1aba7e4d24f462b","guid":"bfdfe7dc352907fc980b868725387e9874ee764d0d6bcc08bff7062f3e6079d8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a11dc28e3f70631b8a9fa578d9495c00","guid":"bfdfe7dc352907fc980b868725387e98413b401e97e6704f761e0298ed934ce6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f8ddb67b1f752db35fee748ed820ee7a","guid":"bfdfe7dc352907fc980b868725387e982f53b1ecfb0d2d73c3a49d3201946da3"},{"fileReference":"bfdfe7dc352907fc980b868725387e988b370546e9a720497ec9b6ae0fe707ed","guid":"bfdfe7dc352907fc980b868725387e980dbd9990baf11c7fe496750eb5f4f727"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d399496c8a7f165b2864813434592323","guid":"bfdfe7dc352907fc980b868725387e98dd8ce1361ad91ee8d8eeb664c4c6dac2"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d3aa92297558faa4a91a2f4181adf3f","guid":"bfdfe7dc352907fc980b868725387e9848c677c5c9759eb7d6815e31cbf7ed3a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cce6ed246e6c6ad2a03683b989b23f8f","guid":"bfdfe7dc352907fc980b868725387e98372513efb4eb87ad9e1e8b42e9ba1ede"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3a42a3a622b8d321f0f236458555712","guid":"bfdfe7dc352907fc980b868725387e98a0792e0c159f0149368a68d6ab186705","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce36ece27191d763701fb03af14175f7","guid":"bfdfe7dc352907fc980b868725387e98e3da5e65b745a659066a0aece67570d9","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9821ba2bae7031e38be6913217447964d3","guid":"bfdfe7dc352907fc980b868725387e98c2adc6c2d56c760a0ce45b4b6c06b5d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e988687c9c9d006eec8ce0fca113baf0d02","guid":"bfdfe7dc352907fc980b868725387e98388041e05be48e178c50b9cc87d88f70","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ae0b9f1379c400804477e68f4ad523de","guid":"bfdfe7dc352907fc980b868725387e9881df1185d3e3e822fa8e48782cb4f592"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b9cce0ea4428553e9d80dd2ec9ab11e1","guid":"bfdfe7dc352907fc980b868725387e981f7ca2179a86924877259341e025c01d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e398b452d03c6f8c792e56968c6f7f0c","guid":"bfdfe7dc352907fc980b868725387e98711f9abb28280bb7257d63149acadddb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9841519e07befd1def4f4ada058dcfedaf","guid":"bfdfe7dc352907fc980b868725387e9860fdf190e9bbd4ad251f6bbf79c119f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ba26e833bb029f7fd8932778ef4d8e55","guid":"bfdfe7dc352907fc980b868725387e986e25bae6da090516eba0417bc22ddb94","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd74f8e8b269a5edf1b80c841fc99edf","guid":"bfdfe7dc352907fc980b868725387e9848ac4ca0f1529770a49e758eadf6e812"},{"fileReference":"bfdfe7dc352907fc980b868725387e98446ed761f54617c9ffefdf0376484a2d","guid":"bfdfe7dc352907fc980b868725387e983a8be01da9f4785b206a971e155fb4ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e9809c86fabb98711e366a2dcee14b9c6af","guid":"bfdfe7dc352907fc980b868725387e98b1890cdbca94a0b49b3c51efbca32271","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd9b4facab997ab9f63960ed664b3f46","guid":"bfdfe7dc352907fc980b868725387e988c3e15b14f69a43e0517cb36f7f0629b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98227829a2c2e6f547337311449857ce6a","guid":"bfdfe7dc352907fc980b868725387e989db2feef547ed2f67b3296d03f15dc0a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0f6945ece3a19d4aa05bb97564739ce","guid":"bfdfe7dc352907fc980b868725387e981eec54810d1705b5a8d5326f8acf7125"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d67365401e700183e278c3820c78806","guid":"bfdfe7dc352907fc980b868725387e98ba0873e14e76c9762e93b1604c03ad1a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9802e57cd257890676c45452678d2c5eaa","guid":"bfdfe7dc352907fc980b868725387e981ac138d52550e4d2a93b1317b8f7aa11"},{"fileReference":"bfdfe7dc352907fc980b868725387e988974f4798d9a58cc64970edb6abc613f","guid":"bfdfe7dc352907fc980b868725387e983224a008480b7dd7de385372fbdb1246"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b54dd30ca68ff46adf704bf102f68584","guid":"bfdfe7dc352907fc980b868725387e98faff5f00204ae0c95de93617617777cb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fcf641bc9cd84da5711e0e03ca560066","guid":"bfdfe7dc352907fc980b868725387e987f8f6782638cffe492b43b0af11e150f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f7785462552a4b1e7b980d0f857a036e","guid":"bfdfe7dc352907fc980b868725387e9801b56b6cc4c55a3acdc0cc7a3fe77f4a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98864cb6b4490154e57cb1992d4c8f4d47","guid":"bfdfe7dc352907fc980b868725387e982dd8f10a0f47f0c654012ac1dab550da"},{"fileReference":"bfdfe7dc352907fc980b868725387e9815e86e5f9fe6223f13dff2cff8617c26","guid":"bfdfe7dc352907fc980b868725387e98fe68157791227e679d249b77720afe2a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825a983ef9f882bda8660d5942a31011e","guid":"bfdfe7dc352907fc980b868725387e9837e438011369bd59355024b909ed82fa"},{"fileReference":"bfdfe7dc352907fc980b868725387e982b3e3b4f381a3663a058065795b7ca53","guid":"bfdfe7dc352907fc980b868725387e98efce8493c64b4d2531752c4ea783a8a6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fdb6c3772dfee540ed52a29dda1619da","guid":"bfdfe7dc352907fc980b868725387e98baa99a61aabf467f8e4e1589f0b8e20d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988411a7379d04f3963a33f7a0281adfe1","guid":"bfdfe7dc352907fc980b868725387e980ce02ea4b9544b10bfd4d12625c4b932"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f049ba9cbec964f3c5ce6114824dcf1c","guid":"bfdfe7dc352907fc980b868725387e987526e7ad9e49bc508631b85d39f6c7c8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f18451dcc6426a6066f81cfbacfed0b0","guid":"bfdfe7dc352907fc980b868725387e982248467d37020c1b1fb85abf18da55c4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803f03c2e262d9999b753c433f5b66c18","guid":"bfdfe7dc352907fc980b868725387e988b3d363ee85dcb8eb79c681c11bcf916","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9814f6c353b6848b6207c99f7ee48ba5a1","guid":"bfdfe7dc352907fc980b868725387e987ed1b940d2dabc7e28887829ed568144"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f05813cd5c36934a0e32e1e7361b88c8","guid":"bfdfe7dc352907fc980b868725387e98981522397cd0156194bb20ed87d75366"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eefe22b2db53021aa4deb619d7358730","guid":"bfdfe7dc352907fc980b868725387e98ed2e6cce7ae2f457fcf73357758218b3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cd914ca5fdd05b143ef9ece562c48a43","guid":"bfdfe7dc352907fc980b868725387e98d093d10518247f2cf5581c7b8ceda962"},{"fileReference":"bfdfe7dc352907fc980b868725387e986238b681a79ca7a06d343367095f93d1","guid":"bfdfe7dc352907fc980b868725387e98082b538c2fb1481efb527d96eb2f519a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9811eec0ceeecf906b0ea967995f2fca58","guid":"bfdfe7dc352907fc980b868725387e98eb9b213e33748a3014a06651b49c4c03"},{"fileReference":"bfdfe7dc352907fc980b868725387e98480b5a67d09327483ceea81f632326f1","guid":"bfdfe7dc352907fc980b868725387e982b4cddf832b8019cf24b64bd96669da0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893ece7840b5e3fb7c10148ca1af98a9c","guid":"bfdfe7dc352907fc980b868725387e985fbd92f3dfafbbd2124254d151612b24"},{"fileReference":"bfdfe7dc352907fc980b868725387e9844803648f062f2a265982e1e38960fe2","guid":"bfdfe7dc352907fc980b868725387e9829cdfa31f46c7501912c83baa2ea5b2b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df9fd3525e5651c893f059d3edb86bd0","guid":"bfdfe7dc352907fc980b868725387e98eba527663249a610f396782850f67dc9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fecd76301ddd0ede5519ef2b1d37a44f","guid":"bfdfe7dc352907fc980b868725387e98b7affb55f3acb5e9bbc06091d34702e8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98289fe47d8afd0839967409822595ebeb","guid":"bfdfe7dc352907fc980b868725387e98889f023a30d33e5b7fbe1da53a995859","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871e78ba960798da4fa81fca00cb52891","guid":"bfdfe7dc352907fc980b868725387e98541a0e0dbfeac46414457de36920a56c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a5d2e40b84cd24d01a8dd149e0c79c8c","guid":"bfdfe7dc352907fc980b868725387e989383c880e2a3bf84519cfae5a4233e79"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e2328d7209af991c3ac20a821164e007","guid":"bfdfe7dc352907fc980b868725387e9814a2193258966b64a774713a1c627380"},{"fileReference":"bfdfe7dc352907fc980b868725387e982756d988c803b04769058b1286cbb9b3","guid":"bfdfe7dc352907fc980b868725387e98cf21649ffbbb826ad76b9a076c383144"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d458295bcf68deb00ae6fe0d4ffbe7d6","guid":"bfdfe7dc352907fc980b868725387e98827c9f9b5814f7f6200e17c5e9aa581a"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b52d6f7f111bf29a8b0dec3bdcf9787","guid":"bfdfe7dc352907fc980b868725387e982a6abec1199aedce0571fb4d9c01437f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9899dafc923cfafdd372f0b5103e463b7a","guid":"bfdfe7dc352907fc980b868725387e9853cbacbd9658e32c91947f58421bc63d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9888df2809d04e668cbc12c04c37fe0833","guid":"bfdfe7dc352907fc980b868725387e98b1ddf5397e8ddf02eed164012fec6bc5"},{"fileReference":"bfdfe7dc352907fc980b868725387e9878da3c78464c545ffa502eef035958e5","guid":"bfdfe7dc352907fc980b868725387e986f0746864c494fea811e7bd50a2ebbb6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d8d73ec7189c8dab0906edf654e96674","guid":"bfdfe7dc352907fc980b868725387e98a00c57541cb7931af05971cc36433c83","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ac83f6a6189c5aa80ff2d6d6de7bcfe","guid":"bfdfe7dc352907fc980b868725387e98a042c888c14e5f540ec50a7dc1a77001"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c1e4763799f626dd90f6de01cccd15ba","guid":"bfdfe7dc352907fc980b868725387e98fca07ceed29f3a2b982b8acb68b0414d"},{"fileReference":"bfdfe7dc352907fc980b868725387e987b097f8b6e5e2e4d7f47c5362613068d","guid":"bfdfe7dc352907fc980b868725387e98b26c2e8253375ee064d8d32280885e2b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e4f37027fe86006b3766506f52bdcc25","guid":"bfdfe7dc352907fc980b868725387e98495cdf1e40f473edd049973c294dc86a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9829cffe288a254701551ee0992626e6c6","guid":"bfdfe7dc352907fc980b868725387e98d2276974a07c9a72841d029bef2aaa06"},{"fileReference":"bfdfe7dc352907fc980b868725387e9817746b5d0bc9062b48d357acea8070f6","guid":"bfdfe7dc352907fc980b868725387e98ac2fd7ee2a1f3948a58f0b1d68bc7d69"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ba5c00b49f458ed546141370ca24a90","guid":"bfdfe7dc352907fc980b868725387e98ea696277d8c2120181bf162ffb53a3d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a461b32457fcbbb5b497c7cdb2fb2c26","guid":"bfdfe7dc352907fc980b868725387e98a5a4272ba460b18e7aeddcb1fdc627fd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98be3f43947d61925480ae3104c38969a9","guid":"bfdfe7dc352907fc980b868725387e98e1cbdcadce4d89304335111d795948a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9880ae724ac839d5481f4f4ca39a73784a","guid":"bfdfe7dc352907fc980b868725387e9896434a79f2270c7904ae081a90eda0a0"},{"fileReference":"bfdfe7dc352907fc980b868725387e987a489815db34590a7725428602eaf90c","guid":"bfdfe7dc352907fc980b868725387e98d55cb8aa741dadab208927cd9c31cb85"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cea3ec6af9ca2c797b3ae4b7e5999649","guid":"bfdfe7dc352907fc980b868725387e981cb6a0be82f49879004594fe74d2a663"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b090d84ddb7d3c99c5b7a393d093a0d6","guid":"bfdfe7dc352907fc980b868725387e98c1c0380a7dae6aa756ebf98bc91d9a81"},{"fileReference":"bfdfe7dc352907fc980b868725387e984ea606dbbe63561a8750a7e212420f53","guid":"bfdfe7dc352907fc980b868725387e98809efb4006bff5998cc3d4a5c3bafdee"},{"fileReference":"bfdfe7dc352907fc980b868725387e98debed5d3162baf4a908470c9475fcab2","guid":"bfdfe7dc352907fc980b868725387e984a1b07dbaf0eac13d1016972a90cf058","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f43f6593b07cc99239f2b630ab2f2df0","guid":"bfdfe7dc352907fc980b868725387e981ede5bcecd2846dd93744193876d05d3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a6be551730b82766b49257280fbc0de2","guid":"bfdfe7dc352907fc980b868725387e980096d029c8467138d0b84ca81da72aab"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b33f8934a460415cb295644747f716c","guid":"bfdfe7dc352907fc980b868725387e9875f21647c8316fb199b8e8de7d08e0b3"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816abd840ddd998fcda4c10173bdeaaa7","guid":"bfdfe7dc352907fc980b868725387e98a96a208f1bdfcd96860b2cfdd717330e"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c620143668a8c01ccddc5d53dc6cd3f","guid":"bfdfe7dc352907fc980b868725387e98dfd81c5847f49e1d828faedb3e7c4150"},{"fileReference":"bfdfe7dc352907fc980b868725387e98142d58137d1fa97a854e913f00b688bc","guid":"bfdfe7dc352907fc980b868725387e98be5a610db0cd1d7468e620af8cd45927"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b8dab1ff283403731ccfdc3b0cc7e042","guid":"bfdfe7dc352907fc980b868725387e98b92d95507a0c853bba5f2ad8b10c46cb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988239e001dad15f6f13de7ed36c8eaf01","guid":"bfdfe7dc352907fc980b868725387e98d32e6a6afd0155309110a4b9abf1e447","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d69138867ee27c5e4b25b5a1fc927323","guid":"bfdfe7dc352907fc980b868725387e988f913f8baea318d6a69e7444656c9f27"},{"fileReference":"bfdfe7dc352907fc980b868725387e9878002ddb6f924b749e360bddaa4dde07","guid":"bfdfe7dc352907fc980b868725387e98657d4a90dba2ea641fe2ead42b5cfdab"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f87884d27ed82255e2155dc09835aa69","guid":"bfdfe7dc352907fc980b868725387e98a2642aa936a995860a8c27f05e40b266"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d3cff7a9fcc50c464a893ed61ad8f26","guid":"bfdfe7dc352907fc980b868725387e987ccf1c353c9b2ca5c119d6ec7d92e035"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b2b709085f80214fc0fea95384192a91","guid":"bfdfe7dc352907fc980b868725387e982a04a7b8f8e343df00d020db49b9f9b3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e3e89e91df7588b541efed048c12dbc1","guid":"bfdfe7dc352907fc980b868725387e98ce4901afc33fd254546b53ff3e525319"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b0339984b179932d94d880fb228d49ce","guid":"bfdfe7dc352907fc980b868725387e98a6a77bac16bf834515f6d998deea634b"},{"fileReference":"bfdfe7dc352907fc980b868725387e987f135072420e8c258f30f50f63ba4c4d","guid":"bfdfe7dc352907fc980b868725387e9861ea403cd91d96a53354fc30659e81a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98477acdbdbe2f296f384f3b0558e8f5dd","guid":"bfdfe7dc352907fc980b868725387e98b623a4c249c4da882b629a242f48b2b4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98876aa53417b8a82051b8ea6ce6e55955","guid":"bfdfe7dc352907fc980b868725387e98cbce58ee5f4813bda007e9ca3cc01750"},{"fileReference":"bfdfe7dc352907fc980b868725387e980cd54050f99f66e2fd894a1ede0a02db","guid":"bfdfe7dc352907fc980b868725387e98e4ce0f60e719c9571a475430cf89c1e5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ec9b4c0e02dd08fbb95ae837f6642b87","guid":"bfdfe7dc352907fc980b868725387e984d54fd7bd13033550323bd90484242ed"},{"fileReference":"bfdfe7dc352907fc980b868725387e982374723e2f3da923522537b23f398e52","guid":"bfdfe7dc352907fc980b868725387e986e85a8b08be02abb7f33ac518892bd4f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9876118f9becca725e782e53315f4f0850","guid":"bfdfe7dc352907fc980b868725387e983e2771e843843c39d8991670d1590d57"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816777d83150d9d43e639c2dd3a95a9c0","guid":"bfdfe7dc352907fc980b868725387e983ea9e5601ed6cd9918e61fc0ae48a0bd","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9821242dce5fba410a4e4f53bfef5edab4","guid":"bfdfe7dc352907fc980b868725387e98b7ffdd74af2025cc00b3db20ed3006ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e9896809279418849c98e258c2415614f28","guid":"bfdfe7dc352907fc980b868725387e98f338822abaa2564c231ed21d840b8ec0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a75e845c8f5b4aebd07e446c23da92b7","guid":"bfdfe7dc352907fc980b868725387e98a1bb450f88201dc757436e2a26a8001c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac30eb360169061c1fea56cc659a9378","guid":"bfdfe7dc352907fc980b868725387e985e92135fd8e5741598eb4d4c1ba9c244"},{"fileReference":"bfdfe7dc352907fc980b868725387e9875b82c3b155f77fb51c3ed9325430c01","guid":"bfdfe7dc352907fc980b868725387e9869cad86fd38b9651cc27af5bbcfbf39f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c94eed3505507d861010a37a81150060","guid":"bfdfe7dc352907fc980b868725387e98cbae5c0b4e26cba4b0da0c574f0063b8"},{"fileReference":"bfdfe7dc352907fc980b868725387e980fd695af42cb28313deffe6f12bfa528","guid":"bfdfe7dc352907fc980b868725387e98c2bc1bb27ece9f5f50860f054f2366b0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9829565ecd27ddcfbd2520845afba44872","guid":"bfdfe7dc352907fc980b868725387e98027d9605c6cda408c66122b3b4f25630"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b17db82c04639891b5ae8edca8e8c8af","guid":"bfdfe7dc352907fc980b868725387e982568b9a3378cb8d44c657acd7c80a491"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3b0c911b1c917d6b226898ca487d97f","guid":"bfdfe7dc352907fc980b868725387e981ba3b58bc046c738afaddb599e26d7c0"},{"fileReference":"bfdfe7dc352907fc980b868725387e984278fc6d20cb6436d09d3b216fc04f44","guid":"bfdfe7dc352907fc980b868725387e9871d637cde59adc944de35462cc13c073"},{"fileReference":"bfdfe7dc352907fc980b868725387e9892b4585aba4372da87107956681ed7dd","guid":"bfdfe7dc352907fc980b868725387e98271a1d053a068abf1756c8e4782322f0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842f938dda1c7c95d92907c7cac7f7d08","guid":"bfdfe7dc352907fc980b868725387e98461296b45c7d3ff03788c6f76e80cf39"},{"fileReference":"bfdfe7dc352907fc980b868725387e98619e7e22d08455d391c791fc595310e8","guid":"bfdfe7dc352907fc980b868725387e98a9ae59ef9405d2a914569c59f678cf53","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986fd759c5391808b25877d260313a11a9","guid":"bfdfe7dc352907fc980b868725387e988b04edbebd9e36103bf95e6eba8ca89e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9829afc9b06ea8913cb1500551e9795f95","guid":"bfdfe7dc352907fc980b868725387e98766f2b3d3f4ea8ddc9a6e969c87f6a43"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842cd848911d2b9cef3eebe0259ef5761","guid":"bfdfe7dc352907fc980b868725387e98213e7cbd9c022ee27b732f7f8599086e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9896c110ec75aa9cced63c112d29bf8405","guid":"bfdfe7dc352907fc980b868725387e98d88da182bdfa9f0a5fb175d157119e3a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f4a34ecd72c84900ae2190eb67b506f6","guid":"bfdfe7dc352907fc980b868725387e982c7f62f2b4cbb06f0c8cb1ba4a93c1e8","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ed2e99b64073d1acf07f0f1a41fab03a","guid":"bfdfe7dc352907fc980b868725387e989d4d3f6b29ee7c799eefc42f6a399108"},{"fileReference":"bfdfe7dc352907fc980b868725387e9840084b902bf06d31d14f1bf4db6c03da","guid":"bfdfe7dc352907fc980b868725387e9896d90ed520c028e11dead6c4853b4f5c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98987684a8945ea354cb8eebb145160718","guid":"bfdfe7dc352907fc980b868725387e9808998355844445e29adf6d8f731eec1d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98318bd6d5fd34d073d0ff56b0f67f350f","guid":"bfdfe7dc352907fc980b868725387e986edb67672f9f1b67da99f6bfeaba8814","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984df034e513980adfb2833b549d83c3de","guid":"bfdfe7dc352907fc980b868725387e9840bdf017351baf7c116c7c1ffa0d9d6b"},{"fileReference":"bfdfe7dc352907fc980b868725387e988e3503186cc251fed5b6df53deaff1eb","guid":"bfdfe7dc352907fc980b868725387e98fd463b01e1735d7cd26276b04a2b0494"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ab2a7569b90942105720b92d22beb17d","guid":"bfdfe7dc352907fc980b868725387e9830deecab18421118c8039f3496759261"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa1c5d8a79e9c30dec604df73f3b557f","guid":"bfdfe7dc352907fc980b868725387e98c51f0aa52049a5d7c4c13a122c2b719c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98656188508d3a26bd8d4a47069a1f4b06","guid":"bfdfe7dc352907fc980b868725387e98c04e7362404d607a35290cb6d44d1218"},{"fileReference":"bfdfe7dc352907fc980b868725387e9879e4144ff622b02bd8f1e8ead0bea1a7","guid":"bfdfe7dc352907fc980b868725387e98dd5aca2af07a6ae0fda8bde069209021"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c417352c92729266f7140f149e9f6b08","guid":"bfdfe7dc352907fc980b868725387e98fdc812aa8d1f6da3f3ea4be55be5401f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9800cafd5fe9d21a07e674de0df58cc629","guid":"bfdfe7dc352907fc980b868725387e98b97fe10f341de22bd92e52216cc39762"},{"fileReference":"bfdfe7dc352907fc980b868725387e980241302a70e22f06daea653c950f8caf","guid":"bfdfe7dc352907fc980b868725387e9891a0bf828740392fd0ca9aea7b66f81f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9800a8418c14ac50405d4cea2b851275c8","guid":"bfdfe7dc352907fc980b868725387e98c42f3e076d90295b2f201f06c002bcc3"},{"fileReference":"bfdfe7dc352907fc980b868725387e981152b2510a310eb2c46daef0e7adb3bd","guid":"bfdfe7dc352907fc980b868725387e98146e0214d172458b8fe8af2d90e6c9bd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a172516b20bce990da765771357818cf","guid":"bfdfe7dc352907fc980b868725387e98bb1184613e9d72622623f7b627c4df8a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f3d33dc28a1e2562ec30d3c1a3c47f9e","guid":"bfdfe7dc352907fc980b868725387e98f3f23fc44970099b8f98e099b9f8d7ad"},{"fileReference":"bfdfe7dc352907fc980b868725387e981e035cfb0cdecb9cdbb7c4ad007a7d87","guid":"bfdfe7dc352907fc980b868725387e9805aff60cbfac55d79f2fedc2dd799276","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e58e8a4ff5c7f0c778ea8cae34081526","guid":"bfdfe7dc352907fc980b868725387e9885bf74e51570c7bedb0b8395ad4d0527"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ab7a723d858933fb78bb5577d1b1c6f","guid":"bfdfe7dc352907fc980b868725387e9830a0c4119c33dd3d1dfb0387086db367"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f98838bfc08de9de8ed3606c18c3e0db","guid":"bfdfe7dc352907fc980b868725387e98df2a6db961f25162b51504a522427b07"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b2c4532cf2341d7f67593512b9b046a0","guid":"bfdfe7dc352907fc980b868725387e98b70a91f9b7ccaad94797fda6d01cf494"},{"fileReference":"bfdfe7dc352907fc980b868725387e986eeac0f81dc8f9a6d1981c0e24a6af3a","guid":"bfdfe7dc352907fc980b868725387e9876921f3f98030fce94ed54ba2af4bbe9"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f919719791c1811a3bc3c63d9023672","guid":"bfdfe7dc352907fc980b868725387e98c1bcc75f00683d8eb7ec495b630ea68f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835eaa719f7f2e98cee5df263bed473a6","guid":"bfdfe7dc352907fc980b868725387e98ebbbf46174ff5c3f8ba82d9771069eb2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98761cca932ccde2b6f7d4095a2766ba1f","guid":"bfdfe7dc352907fc980b868725387e98f57ec9d1f1bbdaccd8c6ebf25ed06179","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eb30d39d291887cde4c16d4ab37b5519","guid":"bfdfe7dc352907fc980b868725387e9846aec4e2f662d06f4397e6a5b6725020","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e985b4bd85c86e73a0e474c4fa4436f0499","guid":"bfdfe7dc352907fc980b868725387e9834335ba1454ccbd28636c09c9784bd89"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac2ea82dd3d8ab20b95dc72959037e26","guid":"bfdfe7dc352907fc980b868725387e9895cd2c44fd951976bbe12441b3af35e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a2eb485e60ef07718203161966f65d84","guid":"bfdfe7dc352907fc980b868725387e98db728994dc5efbc53752fa12b89788b9"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f21b671573395ed0a284c434c7923e5","guid":"bfdfe7dc352907fc980b868725387e98ce5cce91331c744095d3bad0f6a2b979"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c8bb4c3c4eeccf6dd7000a1087c0e75","guid":"bfdfe7dc352907fc980b868725387e98e66c5086ee3f613d8a6f53cbc4d18010"},{"fileReference":"bfdfe7dc352907fc980b868725387e98184ad714afcafbc6ea2fef3c26fe575c","guid":"bfdfe7dc352907fc980b868725387e98219202f5b07d2052ff384d3289b9cc0d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f9e2150389c8756bb67a4a64571314c","guid":"bfdfe7dc352907fc980b868725387e9899f01f2e2a193e7ece35a13223c9e37c"},{"fileReference":"bfdfe7dc352907fc980b868725387e984c0eb74897f7fc7ab32bc047f525462b","guid":"bfdfe7dc352907fc980b868725387e9856991c2d27fc88ccf2e3d3a1b400d7bc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e10a83feea906358b25417997e73711a","guid":"bfdfe7dc352907fc980b868725387e985838fe6bf6084cfeea88b8835d16c3cb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9877bdd416ce91397e813dd398aae38f76","guid":"bfdfe7dc352907fc980b868725387e986b7edc5f0f9e3b24d9c8fd0ca2a6481f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dc2e684c3c77f800bb4922586d2b80c9","guid":"bfdfe7dc352907fc980b868725387e9840fe8d1086944fb7d67dbc9c18027609"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cd2f8077a939659542d1c06f4289715a","guid":"bfdfe7dc352907fc980b868725387e9886aa469887d5884fae3d9089a74f5345"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d45943b82097271b29085b999f293b9c","guid":"bfdfe7dc352907fc980b868725387e981b2802e1148bfe258bbbb1fd167e4ef0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f74b8e6f31285a99909567e6203157e0","guid":"bfdfe7dc352907fc980b868725387e987755654fa52091b16466cb2741a4ed91"},{"fileReference":"bfdfe7dc352907fc980b868725387e986db3b129bcd24d51a1d51d453686b95b","guid":"bfdfe7dc352907fc980b868725387e9837ae59016d1bdbb4dcee633b77f0679d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9525c8af452a66e5606e7433fdfa064","guid":"bfdfe7dc352907fc980b868725387e9852ed64f9a22b0f905ffc9871759cf8c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c6f9d3b1653273cae5180cccdcc9b4f5","guid":"bfdfe7dc352907fc980b868725387e98d9b1c2a0a13c0aab0ff03e5be35109b7"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fa576a16aaf573e342607f7432e59a0","guid":"bfdfe7dc352907fc980b868725387e98323b2be0c628de13b6598f8c1d6c0f08"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cfddaedef1c38ae3b6e3abd3e806b6ec","guid":"bfdfe7dc352907fc980b868725387e984b01cd19d74fb0f6212d3e8b260d3c0d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f42695a1a91240bbdff34938ff61f98b","guid":"bfdfe7dc352907fc980b868725387e987c33f2c06c4acfe46fa9e97b964a9f88","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9815d6029c314dc71b47a8bf621270fdf6","guid":"bfdfe7dc352907fc980b868725387e980742af48eab1f4b4fd7c877adac6df40","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7b130ffb7561bdc4b99da3043c6b4fd","guid":"bfdfe7dc352907fc980b868725387e9856bf1b25b6a215d4f91d3dc4690b1a19"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c4692416be85a5b5e570b828efddc68","guid":"bfdfe7dc352907fc980b868725387e98936541d180834c00e272f7a9d05b977f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9830fdb014d3dc71867ba5373fdb4ff","guid":"bfdfe7dc352907fc980b868725387e98699458b0411d77edaaf1132c6df5ec3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a07460a486216d529ab01d539b19bf97","guid":"bfdfe7dc352907fc980b868725387e98f77800d35a741fd83bf4c975b6d668ef"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e5097905df1a5035c5d7643130fa1f00","guid":"bfdfe7dc352907fc980b868725387e9891b072425c2db4f2edb057f412578ca0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98098fa7fd27dfb5b0c795d90206928dad","guid":"bfdfe7dc352907fc980b868725387e98cfe1e317448074cd46e0dd7456d21b13"},{"fileReference":"bfdfe7dc352907fc980b868725387e9830dfcf28d25731a0aba9628f536accb4","guid":"bfdfe7dc352907fc980b868725387e98935839c29709b77e8239bc26d8f3667c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891d76b1c438b58626ae51f636a6537c4","guid":"bfdfe7dc352907fc980b868725387e9822a91c0b3dfe064c26cf0474f3a3df5c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9849fa550b1f8465998bd7218c092d95b3","guid":"bfdfe7dc352907fc980b868725387e98f7a049adaa0e8312d2384d22fb2ad988"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a9456a0b61fbfc1f5bc5bc0c532eda28","guid":"bfdfe7dc352907fc980b868725387e98ae941756874e8024f8bfc5a01e2042d2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d421ad3b665754915d18e393defd942","guid":"bfdfe7dc352907fc980b868725387e988a21d27808da1808daa8e41261b2e19e"}],"guid":"bfdfe7dc352907fc980b868725387e98575ec0c456ade1efe76664ff00a949e1","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e982900b93e6f545bc9c945f79f4177c26e","guid":"bfdfe7dc352907fc980b868725387e988ceccad3b91d011d3e5fc54d28c3d3fe"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f301b7898c02455c7a64e1e896285a7","guid":"bfdfe7dc352907fc980b868725387e988e3f8654f7635bd43b1b86be99f59ac9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848f8d0afab98b281384f47db5a0a413d","guid":"bfdfe7dc352907fc980b868725387e9879563f291a6e56fc04646481829c088c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98efcc168ce824df84c96d624c2bbdf6fa","guid":"bfdfe7dc352907fc980b868725387e98a5e9aa0613ab27485d3a023905a1c08f"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ae5ebb450658cb8319a596793c5cc3a","guid":"bfdfe7dc352907fc980b868725387e98f13c7030468078367ee3cf311262bc33"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d9a6a0527d8c4e0cde2233a31f8d73d","guid":"bfdfe7dc352907fc980b868725387e98fadbe9b7161299addb9a08e36d650917"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6a470e7e50a14fd6eedcfffce6d9378","guid":"bfdfe7dc352907fc980b868725387e98228323ed73f18e0060625d481d35977f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6a735247d2dfe23dc2f1004b7ebda20","guid":"bfdfe7dc352907fc980b868725387e988dcd3dd37e9667b8c1f5c0d0dc3a6e69"},{"fileReference":"bfdfe7dc352907fc980b868725387e98be740c16f14037521b45d6eefd90ac0d","guid":"bfdfe7dc352907fc980b868725387e98f3edd9463fc8ee999b4d02798720b7f6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a35a6c7a564532bfe37dcc39027e332d","guid":"bfdfe7dc352907fc980b868725387e984c55cd23ba50524d08707dd120a71595"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c8cca7077845111efa1eb810dcb3eeab","guid":"bfdfe7dc352907fc980b868725387e981a6cc5c30fd0643fbe83f043c50a847f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9866701e01793db6c9521f4295a4dde3b5","guid":"bfdfe7dc352907fc980b868725387e98be131d15a80f79fb8dc53f6827ff6bc6"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f3f091565a755eb7c59b1ce004bc6fe","guid":"bfdfe7dc352907fc980b868725387e98f82804f9708c9f95f45c0f24891a6931"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c651ff67b24cd12072c2dee8d327eb7","guid":"bfdfe7dc352907fc980b868725387e980090b3ed5da546627dd13d0ec0e02508"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9345677e90a30beb41038ab94fabf33","guid":"bfdfe7dc352907fc980b868725387e98347c4f1ac6717c9cc4a6757598023f2d"},{"fileReference":"bfdfe7dc352907fc980b868725387e985aef600ba891f62d4817eb158b992c69","guid":"bfdfe7dc352907fc980b868725387e98d6cfca7c81a65620915bbc234fdfdcd5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f33142ac706e4fa600b3612a9467046d","guid":"bfdfe7dc352907fc980b868725387e981033d4bc4266b7b16ad0cda937dfb0f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871c8afe9d3aaacc55f0311919c2ce7a0","guid":"bfdfe7dc352907fc980b868725387e98900f77ad0737a7632483b089987eff6c"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e6137544fdad7711832e653df5bcc66","guid":"bfdfe7dc352907fc980b868725387e98a2f7e90bcddb32160f198e4bbc2455fb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3841ad77d507e3760c7e8323e71c95c","guid":"bfdfe7dc352907fc980b868725387e989515cda28c4e981db67e98b6ac2fd4a9"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c2b67729d8498249018adbd90731f49","guid":"bfdfe7dc352907fc980b868725387e986f9ce908b82d35aef9c23876fe8af94f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9832f05be10f7c4498bc018dd1f8e54757","guid":"bfdfe7dc352907fc980b868725387e98d5224e7dcc617abce0b9404a60de2e96"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad3b7b193f31275d447be6009e511a6c","guid":"bfdfe7dc352907fc980b868725387e98e87e99375f1bc133042090c91c054bd8"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ba473c5f6d37fe2bffa0884b6fe890f","guid":"bfdfe7dc352907fc980b868725387e980b275d8a2216c054574454e096fb221f"},{"fileReference":"bfdfe7dc352907fc980b868725387e980f4de20fc50174a7cb7e164ec2bbab69","guid":"bfdfe7dc352907fc980b868725387e9867bd61d50440aee5ea14cba8a372dbda"},{"fileReference":"bfdfe7dc352907fc980b868725387e982998a08ba4f93b39a7c1f267445f62f3","guid":"bfdfe7dc352907fc980b868725387e98f177933a5ad09e6ffc829bd83241e821"},{"fileReference":"bfdfe7dc352907fc980b868725387e9899065635d0ba8a516c06279544fe84e0","guid":"bfdfe7dc352907fc980b868725387e98d2fdfd37b941f0c3fb6cae4390ce41ac"},{"fileReference":"bfdfe7dc352907fc980b868725387e98647dd6f69b4f1db1638fcdae769a81ac","guid":"bfdfe7dc352907fc980b868725387e983f8783d8e2898e56d083db701897eee5"},{"fileReference":"bfdfe7dc352907fc980b868725387e987a6b44dbcae383e422e9c688e147206b","guid":"bfdfe7dc352907fc980b868725387e98bf5f261a04eaef0854e2fb280f84bc0e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9845ba3ef3f1087f7fb1bdce13c8bf64b3","guid":"bfdfe7dc352907fc980b868725387e9885df5ca71fa13a99dc46524f788e9df2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9802d52856751060695c8fec7bc12d4ff3","guid":"bfdfe7dc352907fc980b868725387e98ec469d449913479b1d80271c576afeff"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aebb47f923ed83b1a87e68a5b4a4056f","guid":"bfdfe7dc352907fc980b868725387e98f6ea81f6e1dff1306436f5de3bf09a78"},{"fileReference":"bfdfe7dc352907fc980b868725387e9864632d4bbf8c6b0eef5ac2fdc7bd80a1","guid":"bfdfe7dc352907fc980b868725387e9845a11647ae7bebe0bd768ec063396aa1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b16c50d72010bd2bef4d45bcbe1bca5b","guid":"bfdfe7dc352907fc980b868725387e9865af1612329d6e090b026811c205fe25"},{"fileReference":"bfdfe7dc352907fc980b868725387e986e4c060547287cbb5c9d6b46c0a9ce93","guid":"bfdfe7dc352907fc980b868725387e98aa1042ce0cb1b88d70b7ff8469ec343d"},{"fileReference":"bfdfe7dc352907fc980b868725387e985119afdfecf85b69dbe5ba710000b60f","guid":"bfdfe7dc352907fc980b868725387e98c12acfbda0c85893a800d37632492cec"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d6f3dfa2f85e3432aaf59fb3c0a74fcc","guid":"bfdfe7dc352907fc980b868725387e986f593b9ac51ef269715eafa8b3e647d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e3f106bdcd9077c7eb0dea4d371ee41","guid":"bfdfe7dc352907fc980b868725387e9844e51a0ddf0b6b839ce21ddb580f37d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eea008b64a1ae4959d52f1d0e39ca53d","guid":"bfdfe7dc352907fc980b868725387e98bd06226bb72ba304513c091a944b8a3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e988936e4b6b2393c9ba65be6e42a9ec5c5","guid":"bfdfe7dc352907fc980b868725387e98f82aac5e2865a48e6c9ad70e38b7512f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9851f1aaccbfa75db28bc41b123a8ad153","guid":"bfdfe7dc352907fc980b868725387e98bc0e301c1f1f4e65d75b9764e9bad510"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ffd58bb464c8f30c94738778d5f20004","guid":"bfdfe7dc352907fc980b868725387e982e0aca1c24e60c6a2c6124729469dfe2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe75b50659657d1be2edcb0f5c42c957","guid":"bfdfe7dc352907fc980b868725387e984a2f26e8e8f24848abcb2256b2a33393"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9edcd43f9b5a0ff115720d24fffa0e0","guid":"bfdfe7dc352907fc980b868725387e98e40e290f0616261440a127859163d466"},{"fileReference":"bfdfe7dc352907fc980b868725387e981dc540e4c4e842dd000c2b537b992ac1","guid":"bfdfe7dc352907fc980b868725387e98483519e02eb9fcc3dec58eefabd06074"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801316bbf9ed5fc01ec31f48d6b90b92f","guid":"bfdfe7dc352907fc980b868725387e98363cdcb3c18e9dd79b70bbdd2f441e16"},{"fileReference":"bfdfe7dc352907fc980b868725387e980df3059e9149cd5126ef3eeeef92819b","guid":"bfdfe7dc352907fc980b868725387e9837bb891ce3a215c1c02298887ee19ff6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee851e7e2767d316293ee52e5288a291","guid":"bfdfe7dc352907fc980b868725387e9837cf18f566a29440d1787e5472aa1224"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4d6e251e249e5fa4d680fb488500754","guid":"bfdfe7dc352907fc980b868725387e984bd8f7107c3e2007a9addf15aef2a1ff"},{"fileReference":"bfdfe7dc352907fc980b868725387e985b85a6fc23dc25d184a79ca22c342d8e","guid":"bfdfe7dc352907fc980b868725387e98df3b3b641fa0ed066548ab3c4c68576f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aab5e41e35adceac0a04d0652aab95ad","guid":"bfdfe7dc352907fc980b868725387e987f4508e22744a60f775ec4fc88a7bef1"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b2bd5bbdee94ca9874334f6e1f05688","guid":"bfdfe7dc352907fc980b868725387e9850d071528f595d210ab0111873ed12ec"},{"fileReference":"bfdfe7dc352907fc980b868725387e986f9e0acdeb3e66fb2dfdc02e9319a2df","guid":"bfdfe7dc352907fc980b868725387e9833a3139f53184ced7f49de98da0ffdff"},{"fileReference":"bfdfe7dc352907fc980b868725387e986f399e4cdb581fb131cb4b0c426d29e7","guid":"bfdfe7dc352907fc980b868725387e9868e0eef24c834dd1f118eb7d2175f1a1"},{"fileReference":"bfdfe7dc352907fc980b868725387e9805f058614cb49400dfc1d09b8bd5d6c6","guid":"bfdfe7dc352907fc980b868725387e98460b0858e698aa444a5b2d042afe9a96"},{"fileReference":"bfdfe7dc352907fc980b868725387e985c2f090ca3dc9b5a314b12bca6aa401e","guid":"bfdfe7dc352907fc980b868725387e98561558d9c81498c88ab63f1a61b66817"},{"fileReference":"bfdfe7dc352907fc980b868725387e987cf6563dd5cc6564e61e700a131026b2","guid":"bfdfe7dc352907fc980b868725387e987f7e8bfc746e75e7e8031169b95996f7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9a3f8a6121609aaf08834b3de35a8fe","guid":"bfdfe7dc352907fc980b868725387e987f423c7100f144d5d277a3eea6535544"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad2ccbd91cfa0d2056ee83259b5804d9","guid":"bfdfe7dc352907fc980b868725387e98c74bd6a8ab6a39ea828ccf1e511c2a12"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fe6504abdd6143f9e03e97f1c7ef0a8","guid":"bfdfe7dc352907fc980b868725387e9847dd2f9831b92ef5da5de52b29627c31"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b7aa5fbb20e2c55bc5a6ce2d4a5e9dae","guid":"bfdfe7dc352907fc980b868725387e98ddc35b8b4aa342d13e43cff85cf1bac5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb2679a97ac93db0e2eb87b02824f233","guid":"bfdfe7dc352907fc980b868725387e98adb864897759df927836d3001bffe701"},{"fileReference":"bfdfe7dc352907fc980b868725387e98571a124a2df2d53b4dd49648e05762dd","guid":"bfdfe7dc352907fc980b868725387e98ac83be3878f439b9ea73181a43a528c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad080017f2bd0a36257b077a4050ac66","guid":"bfdfe7dc352907fc980b868725387e9805771b5bbc4c6b5d5b60e6bdaabc5071"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e4f941fb18d547fbafd4aed76e0e27ae","guid":"bfdfe7dc352907fc980b868725387e98cb51e31eff74dee5fe5c2626cd48ffd4"},{"fileReference":"bfdfe7dc352907fc980b868725387e985ed3a88b0cc6bfab1ec880f94a4269ff","guid":"bfdfe7dc352907fc980b868725387e98fcfd1a4a76bb66547372c7b533d7b34d"},{"fileReference":"bfdfe7dc352907fc980b868725387e981dbbbfcfdc74e61581b8f13b2674310d","guid":"bfdfe7dc352907fc980b868725387e98f343188464f65928461bf8fcfeaeca66"},{"fileReference":"bfdfe7dc352907fc980b868725387e9859a9958f1ac5c02f254d0bc1a9d74d9e","guid":"bfdfe7dc352907fc980b868725387e98f584c25f1eaa6e01442745da81f6be98"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a39939a90d0454813b09a69d0f3ba22e","guid":"bfdfe7dc352907fc980b868725387e9814ea691ace1d3920e1086ed09f8b73c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98629709ae97cc457e0005949b3dc7eee4","guid":"bfdfe7dc352907fc980b868725387e987bab95e5af4e6e190cfe60d8998ae021"},{"fileReference":"bfdfe7dc352907fc980b868725387e988586be77be96bf62a7a6ee77a21fe006","guid":"bfdfe7dc352907fc980b868725387e9888540a475e674240ab4d3ac00cd73f8b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9888cd10397d536e5a332e4ea2b2402f60","guid":"bfdfe7dc352907fc980b868725387e985f562fef24556aba1b5ec3b94921ea72"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f72717abb0833df641a4192b36199501","guid":"bfdfe7dc352907fc980b868725387e985706c570f1b81ebd07dacb5f6a9f4d74"},{"fileReference":"bfdfe7dc352907fc980b868725387e982020fb92b56258c9b5a6af541d1cf3be","guid":"bfdfe7dc352907fc980b868725387e98cb94db723d86a7fd3173284a955116b6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98614b6275695283c16eb45632db777d95","guid":"bfdfe7dc352907fc980b868725387e98a0eb18d4fd8674945ad5b6d5032c6187"},{"fileReference":"bfdfe7dc352907fc980b868725387e9869d5d2f7833a33ba9c4d549962d1f09f","guid":"bfdfe7dc352907fc980b868725387e98775f5b8b0672ed5d1cf8417c4ee3c152"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a01d16307cf29340241654b182650b2","guid":"bfdfe7dc352907fc980b868725387e981fbedf6440fd9ca919c76729990b443f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9808a565b3efc29bb0c56146fc932fdff3","guid":"bfdfe7dc352907fc980b868725387e988e4821753fe1d916e56e9feab3201d33"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4bc02285d22326f464ea6f54dde12f6","guid":"bfdfe7dc352907fc980b868725387e9844e027966bbeedde8ddd219be48feb53"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f3ba11d3b153efc9f0ca4c1190b31397","guid":"bfdfe7dc352907fc980b868725387e9860b10b66ccdaf089862a983eb57e01ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f081e7541c1aef5ca909c47ed1f95951","guid":"bfdfe7dc352907fc980b868725387e98c9878a55a7255436f1e10d8efe0aa8e7"},{"fileReference":"bfdfe7dc352907fc980b868725387e9808254f9a247ac9d76158de219b9c4752","guid":"bfdfe7dc352907fc980b868725387e9852f56537307d9fa250fafe19d54c67af"},{"fileReference":"bfdfe7dc352907fc980b868725387e9821405487c89dbff2e5e8ff821d6ae23b","guid":"bfdfe7dc352907fc980b868725387e985d5b3b8bb9bc67458e318bc6e0cd1600"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803b7872cc0c7e1cc96e8b32f5d089525","guid":"bfdfe7dc352907fc980b868725387e98f08249e0b16567e6b9a1e86a8a7628e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ba1ffaf40a8f3af1ec8794617114a67","guid":"bfdfe7dc352907fc980b868725387e982607c37418f9cf14028b058f2dc425d9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8827836e7435b226a416658eedc9481","guid":"bfdfe7dc352907fc980b868725387e987db64b21960019924f6e0b32f39f9297"},{"fileReference":"bfdfe7dc352907fc980b868725387e980e035842a483ca741bee87325a02e192","guid":"bfdfe7dc352907fc980b868725387e98ea4e6022dc7b2e4a0ad17c3f2f9228d9"},{"fileReference":"bfdfe7dc352907fc980b868725387e983763bc3b7850daba7006187ab8e7cd46","guid":"bfdfe7dc352907fc980b868725387e9812e7317828574160ad01c3ae4682bc11"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa2737f0ad28cdde564ae2b5c8085426","guid":"bfdfe7dc352907fc980b868725387e98277b0bc17042427d1f63723e4efa721e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fc7a5e5fc398de75fdc0dca243485d61","guid":"bfdfe7dc352907fc980b868725387e98fd75b3496d0230bc62a2fec8b7e84863"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b994f9ebf86c98835d251a80e2c1ba75","guid":"bfdfe7dc352907fc980b868725387e989d36e2a2b49315a157e5c36a2d7d1556"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853da75257c50607ad9fa680e370704b6","guid":"bfdfe7dc352907fc980b868725387e98464647894cdbf59457ef97246e447d9b"},{"fileReference":"bfdfe7dc352907fc980b868725387e980cb34018595aa79a14d92f06ffbee7fc","guid":"bfdfe7dc352907fc980b868725387e98d2b1d3f6a1c43a06a970b39b04893095"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801d8e62dcbce03faf032358b73b742b4","guid":"bfdfe7dc352907fc980b868725387e98db620a3eab018c19126bae42b84f72bd"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825f605fc03d36c4531f04667b52da353","guid":"bfdfe7dc352907fc980b868725387e98dfc5282d2a308f42ba5c63a0b511293c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9802a7e9aa5a23611ea698a333583998c6","guid":"bfdfe7dc352907fc980b868725387e9807e884aa50f25e213fbcdf45e7b37948"},{"fileReference":"bfdfe7dc352907fc980b868725387e98044277bb08380a066381032db9950dcd","guid":"bfdfe7dc352907fc980b868725387e985a208da3ace49636da398ebcbb230efc"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873705217d240468392665f100dafd7e5","guid":"bfdfe7dc352907fc980b868725387e98903678a4b58230965107c725ae93abe1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7693b4a4182ebcaa014a1da028e6cfb","guid":"bfdfe7dc352907fc980b868725387e9875961c85591cb7f3f5cfb86ad411d98c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d178a62ded181447a1db2bfb8197a0bf","guid":"bfdfe7dc352907fc980b868725387e9805d07e0ec3c43e2596ee93ab58f5ba0b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d5cd97f26b69471d80896d4c7ff25e0a","guid":"bfdfe7dc352907fc980b868725387e98291d36c2ebdd806d09551a8679769bb3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c78ab0c7548f58bc0a6690b0498e550b","guid":"bfdfe7dc352907fc980b868725387e98cbb2e5841fe536264ee001b59917d022"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b4861a09402b47bc87555c7719c43881","guid":"bfdfe7dc352907fc980b868725387e98bd17f89b831272648ae9d483b2063edf"},{"fileReference":"bfdfe7dc352907fc980b868725387e986fbb6724f6e9bebf94fde14e742dcf64","guid":"bfdfe7dc352907fc980b868725387e9815d528ba33607bc1f8320f4686c59925"},{"fileReference":"bfdfe7dc352907fc980b868725387e984390d30f3423b7ecc670054c6ed78ec4","guid":"bfdfe7dc352907fc980b868725387e98c8d43dfe5e3884661134e13a91968afa"},{"fileReference":"bfdfe7dc352907fc980b868725387e98252522f25445583103b03496d82bdd85","guid":"bfdfe7dc352907fc980b868725387e987128ef59938a62666c8ff457683d305b"},{"fileReference":"bfdfe7dc352907fc980b868725387e989f9c2e72c4a7cd3fb613e4197ab6f558","guid":"bfdfe7dc352907fc980b868725387e98904199db9051b4335039c424145fa825"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a36a53b6e31f06d7f58cbd69edf8566f","guid":"bfdfe7dc352907fc980b868725387e989cbc2ee55a6031a3fc1f725bd47bb269"},{"fileReference":"bfdfe7dc352907fc980b868725387e9894462e88f051e1d2eb219694afb816a9","guid":"bfdfe7dc352907fc980b868725387e98b732179c586b1d60b20924e736956ae2"},{"fileReference":"bfdfe7dc352907fc980b868725387e986871a9a5dd30308525d6ac266ee8b7eb","guid":"bfdfe7dc352907fc980b868725387e9837541c998175fb08d929083f67f6b5ee"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873dcd1e5a307631e0b291a37a90ba989","guid":"bfdfe7dc352907fc980b868725387e984e0d4db90a021ebffd38c42eb373aa0a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dfb44157b98d63f94326499f1883f00b","guid":"bfdfe7dc352907fc980b868725387e98553a1eee228ae9c029c1f5ff1e5b46fa"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e96c558f1205eac58dd59820186da4d","guid":"bfdfe7dc352907fc980b868725387e987f9edae8c54b08bb7e4d5b87acd02a11"},{"fileReference":"bfdfe7dc352907fc980b868725387e98216830b1286a34dd46999e2bf2c42692","guid":"bfdfe7dc352907fc980b868725387e98e6d662f05e2db336e9f646f5a512c934"},{"fileReference":"bfdfe7dc352907fc980b868725387e989cd205c1d863dbe948fb8f4f69d39a89","guid":"bfdfe7dc352907fc980b868725387e98822462f9e7b0086037e2cf5a19802286"},{"fileReference":"bfdfe7dc352907fc980b868725387e98150e7e91bb7fa5b605e237d383855ccb","guid":"bfdfe7dc352907fc980b868725387e980b75f92a4e0da66d569aa5e8dd20a46b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9888ec906ae9bd5440b5b956f0f55fb081","guid":"bfdfe7dc352907fc980b868725387e98d2781836da8a08ed4f4cfe4e85dea6f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e988103dfce199c771d3127ed419ed4f33e","guid":"bfdfe7dc352907fc980b868725387e98e3d1ab33bfed667fbbed3cda17a86376"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f6211334198bcdf445c3908ab3f17df2","guid":"bfdfe7dc352907fc980b868725387e983da7143b651cd004d4a3b2d77385537c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dfb81da385073fdb7b9ad681e12c6a39","guid":"bfdfe7dc352907fc980b868725387e9807a11520c9c421559f35dfd52c3a7dfb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c52e0bf8ea66931a82d2830c0b9bfe8e","guid":"bfdfe7dc352907fc980b868725387e9801b60aa5c03d042131eb86ca15a17ee4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d26bcedfc88572ef7c0b956e01a83b74","guid":"bfdfe7dc352907fc980b868725387e982f1381dd018f3d41d3f524097c801edd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98471354b677d4e3b69aa4d41bb1cf6e78","guid":"bfdfe7dc352907fc980b868725387e982cf0ca1a4289fc31c056bed88c3d3452"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cf71980f82c894ff71b50cf2cdc1204e","guid":"bfdfe7dc352907fc980b868725387e98231e79dc2e9d1aa3de5e5fed77fdbfee"},{"fileReference":"bfdfe7dc352907fc980b868725387e982aa9a2fefa975d46e7481dbed2fe1d09","guid":"bfdfe7dc352907fc980b868725387e98ac90cdf6bb6ef0d63b9ce4b89055c715"},{"fileReference":"bfdfe7dc352907fc980b868725387e98153f5f533b086d02b055de40e2e3bc20","guid":"bfdfe7dc352907fc980b868725387e9819a3da0f117e7982568c96f64045cbcc"},{"fileReference":"bfdfe7dc352907fc980b868725387e980db29a4a09e9a68d70597a9ce6c3d1de","guid":"bfdfe7dc352907fc980b868725387e987df7334b512a9aae6610389e0de79099"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d08647cdc2f8ed74190f433beb88e32f","guid":"bfdfe7dc352907fc980b868725387e98610e9225a59088538c63da411fc69a33"},{"fileReference":"bfdfe7dc352907fc980b868725387e9847f5ebb5cf759a5b6b617197a145b228","guid":"bfdfe7dc352907fc980b868725387e98084e91078c37daf540b3b8d20fa5abf5"},{"fileReference":"bfdfe7dc352907fc980b868725387e981aaa410ae98b0af7de55036f4385a940","guid":"bfdfe7dc352907fc980b868725387e9818fcfbabb0742742f40f2d77a05bdace"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bfb5e6956310dc3fe0f7dd1194839c47","guid":"bfdfe7dc352907fc980b868725387e98c31bbc064aac64a347897d8b7e17817f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98524f17c558218aca11eaa6808febbd55","guid":"bfdfe7dc352907fc980b868725387e985febb7f9fe2c42ba42d416a3e1d74748"},{"fileReference":"bfdfe7dc352907fc980b868725387e980fa7c0cc65ffa64927f71662d40d1c74","guid":"bfdfe7dc352907fc980b868725387e98a892464868c32e51412b4077a03a87fb"},{"fileReference":"bfdfe7dc352907fc980b868725387e987385cb7478687ec49650f2b83c1438bf","guid":"bfdfe7dc352907fc980b868725387e985712378dbb95a803b7b956a7d60da7e2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a734b81a8f9963ba8d68f9d5801239f6","guid":"bfdfe7dc352907fc980b868725387e982a6e9655a9db26aa8d4993677d7eee4a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f6400363bf0b614029133386f1508a51","guid":"bfdfe7dc352907fc980b868725387e98f57e258489c46fb8f4ac7501cc8f1e38"},{"fileReference":"bfdfe7dc352907fc980b868725387e98be6e3c00253cad7948750366ccbc1efe","guid":"bfdfe7dc352907fc980b868725387e98e7f0ccd38d834f9a92d8fc620e3c43df"},{"fileReference":"bfdfe7dc352907fc980b868725387e9806e353d9fb1879250b52b5f509fc042d","guid":"bfdfe7dc352907fc980b868725387e9872a59e2ae88675e5b0330b6441eee699"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ba74c5305231af9c30b6ae3022ca37a4","guid":"bfdfe7dc352907fc980b868725387e981b01cb658d23841e19f7ec8f9feb9c46"},{"fileReference":"bfdfe7dc352907fc980b868725387e989495d8d7f0480b512eaacd6325b73418","guid":"bfdfe7dc352907fc980b868725387e987e7216d74243752be6e1613f5eb029ff"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e92f1341d3cdd27bc245f2edff9cda97","guid":"bfdfe7dc352907fc980b868725387e98c6e382322a186fdda8b6c3016e9edc09"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a1b3b10e7028832d299031849d3f21b0","guid":"bfdfe7dc352907fc980b868725387e981008e04f1b6da170a28b8d7c3fdc712c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0f21d4df4ff951b3ccc134444a9fb5a","guid":"bfdfe7dc352907fc980b868725387e98b890fdc43f605ce8ac580277d8a2a90a"},{"fileReference":"bfdfe7dc352907fc980b868725387e989128ed361dda7765f411425bd92f9921","guid":"bfdfe7dc352907fc980b868725387e987f995fc76eb140148042160c5ec0621e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98200fb6ae765f9e79d2cc7d5f6b2c2841","guid":"bfdfe7dc352907fc980b868725387e98cc28346efa35c732019cffa37a4f9256"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e262a74214b5a6834a3b5917e8c0db61","guid":"bfdfe7dc352907fc980b868725387e98042d332bd2fc25d92a92c4ba11e1c22e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e92f51bbe80ced51cd36058a80e84c35","guid":"bfdfe7dc352907fc980b868725387e98170de6ee0b39de66054ca39abc6e0151"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f602cccde2e9078f278e28fb28236b7","guid":"bfdfe7dc352907fc980b868725387e98cffc4fd5e46e665b585d90a8ca60f60d"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f3ee763547d5f093c6d0456a85b6f65","guid":"bfdfe7dc352907fc980b868725387e988aff11225da61dc4fb5d7c0aa6ef7074"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9ebd1f97dad399290fadb4908d3322b","guid":"bfdfe7dc352907fc980b868725387e988daa11ddc26389579df938dd05ec794c"},{"fileReference":"bfdfe7dc352907fc980b868725387e985189128705b55b88a3fe25c2b2fb7846","guid":"bfdfe7dc352907fc980b868725387e9897c2bf12279a4bcff3c9a1971fb7c728"},{"fileReference":"bfdfe7dc352907fc980b868725387e98339be7d5736b4a4792ced6500cec8e4f","guid":"bfdfe7dc352907fc980b868725387e98a222b5205767ed5c9853e21ff27a994f"},{"fileReference":"bfdfe7dc352907fc980b868725387e985958ca644294195921e0accb31c82a63","guid":"bfdfe7dc352907fc980b868725387e982c7728cac4414bc81d3ac5925c75e893"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb4d4fc075a3359b64663ff6e8b1fac3","guid":"bfdfe7dc352907fc980b868725387e98616a88ff144e9dd2f3661e0a4dc16c8a"},{"fileReference":"bfdfe7dc352907fc980b868725387e983fece69cc3664e93c2fb4ce37785a622","guid":"bfdfe7dc352907fc980b868725387e988fbeec6ebed60432c7eec57aa2499cfa"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893806625f4752a83f6f4ed46cb5835e1","guid":"bfdfe7dc352907fc980b868725387e98c0df0602bee8067fd9be1cb882619a09"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ec6ecbf1e9022f928214c4712648394","guid":"bfdfe7dc352907fc980b868725387e9842185099c566cff6b8e74bc963251484"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d4d71beddb5361a4ed6d383f814557c7","guid":"bfdfe7dc352907fc980b868725387e98e69d8d8b81718acf30f0e9737d7a0c39"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddcb87db8b5aaf534a82016cbe552a82","guid":"bfdfe7dc352907fc980b868725387e98e41c3a155e07846082021b595121dc47"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f43de6ee169fd4aecb48b98e603b13c0","guid":"bfdfe7dc352907fc980b868725387e98bb1170255036314a7d2da369e96403f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98102fbe728db2f7e6d4c93172f0cd2871","guid":"bfdfe7dc352907fc980b868725387e98e7566672398b401ded1a80c4d1dc1e18"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ede7c14e793e6d33120cbd129f1ab747","guid":"bfdfe7dc352907fc980b868725387e9897d927feb72ebea76074beb7bd9c4cea"},{"fileReference":"bfdfe7dc352907fc980b868725387e980abfb67164e55a8e1ffdaea6388148df","guid":"bfdfe7dc352907fc980b868725387e98a039e818c1c1bd411d5f6649449cd783"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b4c0aa7367b12b44ce6463fd72b7876f","guid":"bfdfe7dc352907fc980b868725387e9823502c418812a84d3d3c149efe766b74"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e48bacd49610850976160b99d1849bfd","guid":"bfdfe7dc352907fc980b868725387e9818a441fe0fb566b8ee5817e2ea089137"},{"fileReference":"bfdfe7dc352907fc980b868725387e98058a1f38be19cb7bf8782805e4ba8de5","guid":"bfdfe7dc352907fc980b868725387e98c6b6e1f830d6afc772b39fcaf173ebe6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e44139d98084099c9381db5918e6c4cc","guid":"bfdfe7dc352907fc980b868725387e98ba5c98742e7cc1b80058adbd2cf5ab76"},{"fileReference":"bfdfe7dc352907fc980b868725387e9824406d2d62c422668a98e4d96d31e82a","guid":"bfdfe7dc352907fc980b868725387e981bad5ccb0d84ec40b0e946f935545630"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb668cb500e2c1cf12903bdcdd83c494","guid":"bfdfe7dc352907fc980b868725387e988fab576df0f04b6880cbd52533b2cee4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9863a1de124f07a00564da661a05395a1f","guid":"bfdfe7dc352907fc980b868725387e9876e067a7b590f34bbbd682a2051876cc"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873b61c6ea21655d80c61079907147a1d","guid":"bfdfe7dc352907fc980b868725387e988645ffc20f8049dfc53f574004c47668"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812aebf295f040dc500c33199fb9f72a6","guid":"bfdfe7dc352907fc980b868725387e985ec7dd4870c6406d487112b3473937b8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9805e343aec4a1bb8907a618f0ba7fb680","guid":"bfdfe7dc352907fc980b868725387e98adba549e097e319d37498af6ad02f325"},{"fileReference":"bfdfe7dc352907fc980b868725387e98744c7e53666663a86d99e6c0a26bd818","guid":"bfdfe7dc352907fc980b868725387e98c07e571e5d8d04347ab7c1a7207d6444"},{"fileReference":"bfdfe7dc352907fc980b868725387e981451b5621b3783576720fd0b42e04925","guid":"bfdfe7dc352907fc980b868725387e9882a7834ce1f99918d9fd2ee01c385586"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e2489f3d89c9348eb7fed35f56733e0","guid":"bfdfe7dc352907fc980b868725387e98b416e646ff4a552f9284382fbbf93008"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7f33e7a05235695b7f7e23d82d5958e","guid":"bfdfe7dc352907fc980b868725387e98f74ec45d395a16f15d9b4e0ced6aa1c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c706acb4097e369022fb8131db107ba9","guid":"bfdfe7dc352907fc980b868725387e9829f1598215bb82c98b4dfd103d52584f"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c88d1a98dcb3a2d79b800b1a7b1e4a4","guid":"bfdfe7dc352907fc980b868725387e988eb704915dc2341df0086fd457389b9e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9874bb740384f527a66d3a6703eb819338","guid":"bfdfe7dc352907fc980b868725387e980fbc58dcbd64e8329d79b606bf708754"},{"fileReference":"bfdfe7dc352907fc980b868725387e98688243da40f119fba49f21a7fcbcc6a8","guid":"bfdfe7dc352907fc980b868725387e9842c0b004a10e29a5d68900578ed1e9c7"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ad2dc08ed2e31222711721ef2330a36","guid":"bfdfe7dc352907fc980b868725387e983733236c192f2c979191f0d01008685a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c87427002e8182a0996464328cc5e957","guid":"bfdfe7dc352907fc980b868725387e980a76e2ab87325bd90a1d4941052d1176"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ba28b356f4ea9675ab0c59ea5efda8b2","guid":"bfdfe7dc352907fc980b868725387e9820b2ad77e309662a706e82ad76e6f190"},{"fileReference":"bfdfe7dc352907fc980b868725387e98be5d01990f034584a508d887f009305a","guid":"bfdfe7dc352907fc980b868725387e98f42713e5d9285131eb606971bcec6405"},{"fileReference":"bfdfe7dc352907fc980b868725387e980bd347ac92f04a1aa2925a0954c948c8","guid":"bfdfe7dc352907fc980b868725387e985e43b5161f21c5bbd81c64f8f9917964"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c9880eba6edd4be05f3e4683a4dc5e9","guid":"bfdfe7dc352907fc980b868725387e98286856f7e553e05100243d87e9dc77ad"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bbf382b9d5d9a133986668898d3b5076","guid":"bfdfe7dc352907fc980b868725387e98f561de8f3788ab8f2023e8e304639c49"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d740e63d72867581f2dc8d1b91cc819","guid":"bfdfe7dc352907fc980b868725387e98601b1501cd049188b8c4a87bd87daf58"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8481df15daf5afef14b53f77f6aea6c","guid":"bfdfe7dc352907fc980b868725387e98461efe0ae234e29bc921ddb1f9a23060"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eb7f5194b2b331520ec8434ea8189a6b","guid":"bfdfe7dc352907fc980b868725387e98f49486c46c2723ac57e5d68180f5a76e"},{"fileReference":"bfdfe7dc352907fc980b868725387e980a5cbc9171fb611c631d8468882b83dc","guid":"bfdfe7dc352907fc980b868725387e98fa0e890151cec590803a78bb7cbb573c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e8dc8ef7910774ce7da5d9741d30106e","guid":"bfdfe7dc352907fc980b868725387e9894ad1c74dcb420c64de5309826fd8e4d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e0ab2978f8655567f754f497bce9dbe5","guid":"bfdfe7dc352907fc980b868725387e985667d9e9fb8df4d3f054fbe6d8cc6b4e"},{"fileReference":"bfdfe7dc352907fc980b868725387e983933fe512bbb05af95d0e7ff2ba2dc46","guid":"bfdfe7dc352907fc980b868725387e982c26515b45784c29b7934b3bb26ae0fa"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b24a8a4b23df5cff6b0070f985a885e8","guid":"bfdfe7dc352907fc980b868725387e985a4e2dba5a06edbbb965ab1f4b1df2e7"},{"fileReference":"bfdfe7dc352907fc980b868725387e989bb1f9bd6f3c6b3248f90adbd9a66399","guid":"bfdfe7dc352907fc980b868725387e98649e111227c488a86ea10c766b223a4a"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c3461dd853d82ea8ebc4e97822581ea","guid":"bfdfe7dc352907fc980b868725387e98836c0321f690d91c2208c7e8a9a14a54"},{"fileReference":"bfdfe7dc352907fc980b868725387e9809cbbf015a3aa88ea97c4b239edaa44c","guid":"bfdfe7dc352907fc980b868725387e988a46b0eb2b9f6fc462ff7557177c6354"},{"fileReference":"bfdfe7dc352907fc980b868725387e98874cc36a97257d5e3b89449848736cf6","guid":"bfdfe7dc352907fc980b868725387e98c2e7fd869b0b911541161b695eb304d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98017f9263c761928e02b62f906e977f7e","guid":"bfdfe7dc352907fc980b868725387e98cb2c6c59cb27b70b8b8aaac5a29a6cf5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98934c8eecee1a1fcf35d50102ae5c1666","guid":"bfdfe7dc352907fc980b868725387e9837f485a196f387f4486b0b0c8feb22d8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856021dec7120b097604caa737fc0a6a8","guid":"bfdfe7dc352907fc980b868725387e9870da589a057112013b591131aca80354"},{"fileReference":"bfdfe7dc352907fc980b868725387e9880767ff740a0d5aba0a4ae41da257b51","guid":"bfdfe7dc352907fc980b868725387e980d838e272b47d9c5d2699ea8552d08ed"},{"fileReference":"bfdfe7dc352907fc980b868725387e984e2ad3169f54c42eb16a8d36bc37992c","guid":"bfdfe7dc352907fc980b868725387e9873d1bad768303e37175b3ba1bceed2ac"},{"fileReference":"bfdfe7dc352907fc980b868725387e98677d1c0178686301e6cf70ae9351bc15","guid":"bfdfe7dc352907fc980b868725387e98b5f5bd298b863ac9627aa6c8c138f843"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a8b0bf67ff78239c027b0a9b1acaba5c","guid":"bfdfe7dc352907fc980b868725387e98081b26fa42a320c50c6cc0cadfecf414"},{"fileReference":"bfdfe7dc352907fc980b868725387e98badd19755c3c633e68327b21878e1972","guid":"bfdfe7dc352907fc980b868725387e98c6d26db6dc010750aa40fd1e5026ff6c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98237f975c1c239ac42782b7dd82deb49e","guid":"bfdfe7dc352907fc980b868725387e98db73d5727aa7e9d3727950221228d757"},{"fileReference":"bfdfe7dc352907fc980b868725387e9897145b7d5c88ced2eae2959a0a9149d5","guid":"bfdfe7dc352907fc980b868725387e98f05c559bd418f71121fcd2e57dd1a76f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98365468ee0b13df5e2be24887aa8672fd","guid":"bfdfe7dc352907fc980b868725387e986c687776f4389c3b29caeebe0f4f0aa8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98053463320f2438fcba1b0559b6fea6d0","guid":"bfdfe7dc352907fc980b868725387e982822abfa941368290681ea378442ca41"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850a7d8543a7887d02b47b57b27c4bc95","guid":"bfdfe7dc352907fc980b868725387e98fb2b5b8363874e1d96dece241b4dd8f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b6cbea04324883067fa655464c474ea","guid":"bfdfe7dc352907fc980b868725387e983629a14ab431ba778801b1636196128f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9845d660880f7103e1102e82ff238ed005","guid":"bfdfe7dc352907fc980b868725387e9885258cfe29b8c216de5bf1dd646119f0"},{"fileReference":"bfdfe7dc352907fc980b868725387e989e6f0857999db8e08398862c992b076d","guid":"bfdfe7dc352907fc980b868725387e98a67211c76921cff201da85abeff9721e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c453290726e6fe439121350bc67895c3","guid":"bfdfe7dc352907fc980b868725387e9815771dccdf4cf3f574ecd7385222b794"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9c1cfefb31a4bb17a4c3ca3113c14a5","guid":"bfdfe7dc352907fc980b868725387e98b3dccd6cbe663b75ddf90f9eaae79716"},{"fileReference":"bfdfe7dc352907fc980b868725387e982c721b850908326e72aeda9f721e6d81","guid":"bfdfe7dc352907fc980b868725387e9893dd02356d213c82929c38b883460210"},{"fileReference":"bfdfe7dc352907fc980b868725387e9847ca13a10d978f571a61fcf22ce96d2e","guid":"bfdfe7dc352907fc980b868725387e98419ffee67ac45a505a569e3bc89ad54a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e2e3a7547c7e5661fec0b17d0e7d2f99","guid":"bfdfe7dc352907fc980b868725387e98c59f835dd296b4c08c712e0687b5f17e"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f87ab7735fcf93ea22bca2477121214","guid":"bfdfe7dc352907fc980b868725387e9890c22dbeb745973ab97dd359836a5ea9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9859c6a096bb9bdd4a1c567a720e892ddd","guid":"bfdfe7dc352907fc980b868725387e980d3a9382b603a7122851275db2b29dc0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddf778a26e61869ad8b50014526f45fe","guid":"bfdfe7dc352907fc980b868725387e98a4830ca166bb0cc3757a8792fb2e81f8"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d8f832e9c48055deb2b821b101342aa","guid":"bfdfe7dc352907fc980b868725387e98c11ce8e8ff0ebdf2545f10dab83586a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a958f97c5746e52f168817fd604171f6","guid":"bfdfe7dc352907fc980b868725387e982c226ed52720ddb719dfa1359e6b3d0a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe4aa5ed8f3abdeedd472bfda5da978a","guid":"bfdfe7dc352907fc980b868725387e98e8c30887d2bddeba7c93497be043ca18"},{"fileReference":"bfdfe7dc352907fc980b868725387e984b56a79660ec071686811987dbb90731","guid":"bfdfe7dc352907fc980b868725387e98edbbc8b3a5692bbb91b4839f15bacd4a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98209b63c3b33619303fb013987c93f32e","guid":"bfdfe7dc352907fc980b868725387e98dd39cd98a8e89a346cb4bbad066f1e2e"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d950455a477186295ecb6375ab4bbb6","guid":"bfdfe7dc352907fc980b868725387e98e7b73efa70e52608da8c7af192769d8d"},{"fileReference":"bfdfe7dc352907fc980b868725387e980d90eaae46ec8a4835a3eb5ff60e6b14","guid":"bfdfe7dc352907fc980b868725387e989c8160365054f3d34720c75a8b175e61"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc3fbe3bd073064a06aa2186d523e808","guid":"bfdfe7dc352907fc980b868725387e9822bf9bbeb633bc8c208e29f28734af3c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9852def4a2255571a1d19f0099b3165866","guid":"bfdfe7dc352907fc980b868725387e98d74ac83c0e5a2bb787b045b5cdc8345a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e5c378ff56f928b8b79ce119c86bf8b3","guid":"bfdfe7dc352907fc980b868725387e98255bd32b4994256813483360537c8297"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ce2d2c186a35c6638fd286e83c77346","guid":"bfdfe7dc352907fc980b868725387e98f8db4cdbfbcba884220b4166fd4898c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ce84ce607143bf14284b882136ab0bb3","guid":"bfdfe7dc352907fc980b868725387e98f95a970320fa345ff94300fbe8997dd2"},{"fileReference":"bfdfe7dc352907fc980b868725387e987da4bc2fd03aa8c3c87d9eb19d78204f","guid":"bfdfe7dc352907fc980b868725387e9880e56e98894219d9577116609f4bf1b4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d871df5be5187dd270dab3cfa302b644","guid":"bfdfe7dc352907fc980b868725387e983bc56a1f7aa9adf58d780329f6c949d8"},{"fileReference":"bfdfe7dc352907fc980b868725387e987f0f1d95d299a4926c25594aae2f4540","guid":"bfdfe7dc352907fc980b868725387e9807c6697b0d0d2dbf8e4e1af4a1312ba9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f4ee6f8df09e55fadc5aad8d00baea12","guid":"bfdfe7dc352907fc980b868725387e9815bf9cb27e3f9fa4bbe3f0c7cfc39e45"},{"fileReference":"bfdfe7dc352907fc980b868725387e984b68ef56b3d5143a9c57fae556529b90","guid":"bfdfe7dc352907fc980b868725387e98d21aef759e020477312f9f23f8917570"},{"fileReference":"bfdfe7dc352907fc980b868725387e9806c7aa3a49962c176ad780854e127b3b","guid":"bfdfe7dc352907fc980b868725387e987c5bd92235fbc7baf41467c7b9715c73"},{"fileReference":"bfdfe7dc352907fc980b868725387e9898146224ca6990d86ce50a956311331c","guid":"bfdfe7dc352907fc980b868725387e98f1e543a4ae5ecfbd2cce2834b1d17651"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c59b627c6d4a0d69cf97034e2833ebe","guid":"bfdfe7dc352907fc980b868725387e98aa3eb37f4176b6dbdca5ae73a55ed7cb"},{"fileReference":"bfdfe7dc352907fc980b868725387e985725d9531b86b34b720de4311a8fd3cd","guid":"bfdfe7dc352907fc980b868725387e98cefa5a81397ebcf15005e29a9f03bb4b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98744586d414d28bd9f785a09279bb5f81","guid":"bfdfe7dc352907fc980b868725387e988924bf66f5c7412a17b5ff60bd7ed1bb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ecadb09514f558dbda9103fcea5dd1fe","guid":"bfdfe7dc352907fc980b868725387e987eca26b8a9357a3282f0b12226841ead"},{"fileReference":"bfdfe7dc352907fc980b868725387e98151ec8994bfda6ba3f9e5c2339eceb3f","guid":"bfdfe7dc352907fc980b868725387e98ea8e67f629d62cb87a08252288663172"},{"fileReference":"bfdfe7dc352907fc980b868725387e98719fd1fd915da3380ab23dc1250ca5b9","guid":"bfdfe7dc352907fc980b868725387e983226304f44a401ebb6e852c54bf9f54e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eb57efb99665d75b730b3133a2e4824d","guid":"bfdfe7dc352907fc980b868725387e98827a882a61359f50e539f15b7ae49b85"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850b07349c0a25923c7020825c0690fa6","guid":"bfdfe7dc352907fc980b868725387e98ab97c3af6acce63fe6080ec1113897c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c04e79be7285b29cf4e848c2cd296f8e","guid":"bfdfe7dc352907fc980b868725387e98076929c1da6583fdebf03ea74eea7f29"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa89cf42f2775ab3f9d067072cd2c2c3","guid":"bfdfe7dc352907fc980b868725387e988c7c4f3e250d81edb76ca7e8f41fa27f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98040969727944d4007b077297d68100a5","guid":"bfdfe7dc352907fc980b868725387e98a185301bfcd19be672ffd36ad5eb81da"},{"fileReference":"bfdfe7dc352907fc980b868725387e9807e764cde4de4685fd04998931a9bd76","guid":"bfdfe7dc352907fc980b868725387e98898216200c5e79e2d1f8461124957a38"},{"fileReference":"bfdfe7dc352907fc980b868725387e988bcc647f57f9b69bb6b124dc94761fc2","guid":"bfdfe7dc352907fc980b868725387e98534b011264ea09c4feaea28107e42fa0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98865123216b4956f5dc127b7feba254b0","guid":"bfdfe7dc352907fc980b868725387e987af7cb55211feb947f8ffc22cfa17eee"},{"fileReference":"bfdfe7dc352907fc980b868725387e980ccd41c4da683fe6549e41175cb52a50","guid":"bfdfe7dc352907fc980b868725387e984922294e49830fbe82bd5e52de6706f8"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a7808853de2222b5e168f9447ad3b66","guid":"bfdfe7dc352907fc980b868725387e987e9dca37e5fc8b7b3e6098b73a2dc5d9"},{"fileReference":"bfdfe7dc352907fc980b868725387e980d75b9b4175d49dbc64c99beea21ce8c","guid":"bfdfe7dc352907fc980b868725387e98735b74c4cc03558bfdc048f8f8a64883"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a9adf1c8890b5d50030d3207504aceae","guid":"bfdfe7dc352907fc980b868725387e984481dbf102a66df7c9c7821e5b1c2723"},{"fileReference":"bfdfe7dc352907fc980b868725387e98710a50e4a1286ba3d8fa0099415bd8df","guid":"bfdfe7dc352907fc980b868725387e9888d5fa89e081235b73078a5bf4abd929"},{"fileReference":"bfdfe7dc352907fc980b868725387e981700fd0fbfcea8d2d5b3bd9cb453677a","guid":"bfdfe7dc352907fc980b868725387e98af6859635ca6ccd732483c4e0b0b8833"},{"fileReference":"bfdfe7dc352907fc980b868725387e984be876deeaaeedebe87c10797a49d14a","guid":"bfdfe7dc352907fc980b868725387e98d5f5fc4b12c1e906b93e73cb26e57006"},{"fileReference":"bfdfe7dc352907fc980b868725387e988ab5ba99b1c8b0c52cea28de264ddb9b","guid":"bfdfe7dc352907fc980b868725387e98b9add4ba56147ee8fa999d0efaab3399"},{"fileReference":"bfdfe7dc352907fc980b868725387e98327b8c2421bb402c2254dc8c17873504","guid":"bfdfe7dc352907fc980b868725387e98b8b53e30313100930eadac7797e5b36f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb0748dafa03034fe2b6de98f46c84d2","guid":"bfdfe7dc352907fc980b868725387e98228940effabcd1e182173e57b37153a6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e81a0ad5ac76b80da11ecfacfb4afb34","guid":"bfdfe7dc352907fc980b868725387e98be06ea6483287bf43c1cfe8fa44a858a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9838217cba318fb1830cbe0ed54d4edfb5","guid":"bfdfe7dc352907fc980b868725387e9881103070d559c773a50e5078a353ac14"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891a70c90797350f8e44ed34fb1bcf365","guid":"bfdfe7dc352907fc980b868725387e9885791eaf8f5c0909384a035bdd7a6701"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fab5aedd11b52d6f3549fbea484b0a6e","guid":"bfdfe7dc352907fc980b868725387e9881320006ee5880721cf73a08c8167d49"},{"fileReference":"bfdfe7dc352907fc980b868725387e981af0f013fe80b940a61b2eaea4171f38","guid":"bfdfe7dc352907fc980b868725387e98d13dbf960747a5a562f92c4042e52560"},{"fileReference":"bfdfe7dc352907fc980b868725387e98decd90dd4ff25a60026a75d12dd53a1b","guid":"bfdfe7dc352907fc980b868725387e98562e4049ff9c3fd3be159cdebfee4586"},{"fileReference":"bfdfe7dc352907fc980b868725387e989697162560b8c27d44ec737c6e1b14d9","guid":"bfdfe7dc352907fc980b868725387e98dcd5c74a4b1780dd0a92d795a93f3c7f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b7540a03aa5807f22415e4da16d6df88","guid":"bfdfe7dc352907fc980b868725387e98b2633b86f5fd13624f63993a967a32eb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9831364807305c4d8e1a668f54d8e2e262","guid":"bfdfe7dc352907fc980b868725387e98c04a717fac6e6b9676d6333356b095cd"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f22f71139e14bea835b1c6b81c79e8c","guid":"bfdfe7dc352907fc980b868725387e984192b879746f96b52c082386c6a75314"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f30737ab6e23d83da683ae256e36f629","guid":"bfdfe7dc352907fc980b868725387e98c2bca311f238c0b98cd0d90cb65f7dcb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98239ed773cd9b0bd3a20928fe299e7a80","guid":"bfdfe7dc352907fc980b868725387e980e00d5994994812c61f1016a58b7ca41"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0fa39de91e03b9beef255ef93eb7293","guid":"bfdfe7dc352907fc980b868725387e98cfc950975a7a784b9bb17ba77c12e933"},{"fileReference":"bfdfe7dc352907fc980b868725387e9809368ed509dedaa6509873454aedc227","guid":"bfdfe7dc352907fc980b868725387e989eb630675f8e3e7405856135df0e205e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f385cb144c2196c9cb47b21912537c59","guid":"bfdfe7dc352907fc980b868725387e983666160e19158ea9f7cbc7bf55d8d6f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d19e207f6ebac4c9164de13faf48b234","guid":"bfdfe7dc352907fc980b868725387e989af318f7b3413e3003c7b7e67cbed19d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db1950f084e5cd1cffcd001bab7af787","guid":"bfdfe7dc352907fc980b868725387e98ff16e90ecb1f6e27d05222f209ef8dd4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0b65340eb0a3d2493d6e737a62125e0","guid":"bfdfe7dc352907fc980b868725387e984687abb65d21886f02e1811cafab30a9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e0348efed9a5553465d98cbc3ec69e10","guid":"bfdfe7dc352907fc980b868725387e98f4398ba0303ef58b32aa4c7c6ee814ed"},{"fileReference":"bfdfe7dc352907fc980b868725387e984332340403ee9458540def9327c0e408","guid":"bfdfe7dc352907fc980b868725387e987630092d4f805ab3cbe1fa89e99c2f64"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812a12f79e667dcbb1097ca0bda8093e5","guid":"bfdfe7dc352907fc980b868725387e988090c92d257ff2a6ed9f8f0ca3947be0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98485cfab09d3adcb02c0bd4723ff984eb","guid":"bfdfe7dc352907fc980b868725387e98de0a9165ad7633fb186d274d0e0b6a9d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9809508114bb9c1afa1f0367b7de0afd5d","guid":"bfdfe7dc352907fc980b868725387e985f5007c3af0b12c30e6c598b4704d25d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848fc2f354de34171b7bcb432e9cde1ad","guid":"bfdfe7dc352907fc980b868725387e981d4e1f93651a070d456ef70831b06edf"},{"fileReference":"bfdfe7dc352907fc980b868725387e985189989fadf3533c33b6f0112dc25b8b","guid":"bfdfe7dc352907fc980b868725387e9853a31675287032b29c91ab82c240c6dc"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b0f1085bd7411666df44e557b4fcfe9","guid":"bfdfe7dc352907fc980b868725387e980d46e2a1dcbf2e152a97163f05f8a260"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b4f5295faa55810d5dfa20b6d8c03406","guid":"bfdfe7dc352907fc980b868725387e987e370c3a52d8483aef47bd44fa43b664"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e843ab452d0e389b463b1bae61cb8ba1","guid":"bfdfe7dc352907fc980b868725387e9826c92626222c55b3da5c4f5d1021a48f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b576d523eb63863dafac146bd8b552bc","guid":"bfdfe7dc352907fc980b868725387e98d6bfdb004ea554494333fb23400ae7a4"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ca035d00f5169e65fe01b9b7402743c","guid":"bfdfe7dc352907fc980b868725387e983b22509180675270e80194dad5c5d021"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a03e7ea0cd8292f8d3ec5f6de19ce45c","guid":"bfdfe7dc352907fc980b868725387e98c14c0151aa0f8214e81b565b15000318"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0d29e79ccf471162b028e0356866c8a","guid":"bfdfe7dc352907fc980b868725387e982e1dc10b14eb39eb570f841266aeac1d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b69cdbefbe749050eeaee6427c869d4c","guid":"bfdfe7dc352907fc980b868725387e98fe06cbd09d7565ea17157c12690f4fe4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bf4b44d6dda3346cfc20cdc13e361c33","guid":"bfdfe7dc352907fc980b868725387e9893eb19aa261777f53923887b0fad2f6d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9894f9bf3e3d7bf76fdc569ab2a0522ba2","guid":"bfdfe7dc352907fc980b868725387e98eba8155c8ae5aeab103f23cae2995ca3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa8fde4a7f522f7326e7ad1d62e1d086","guid":"bfdfe7dc352907fc980b868725387e98117c117ded4e0ce10c0609721dea29e1"},{"fileReference":"bfdfe7dc352907fc980b868725387e989d3cc6a099345ee1e041b9419c91a20a","guid":"bfdfe7dc352907fc980b868725387e98042de5545cd013fa36a2f0b3846bb4ec"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df599b86d3fb5199695e255b64617340","guid":"bfdfe7dc352907fc980b868725387e98f609848ee7fee3bc1e576bd353864952"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ce347b4d1d7fa44d0fbe59762393952","guid":"bfdfe7dc352907fc980b868725387e98095e305b14840c36bebaf4c172ce1e95"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f0af9643c1c89489a2bb1b245086fead","guid":"bfdfe7dc352907fc980b868725387e988651e04b42330b1f3ba4eda16523d32f"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f29e9a0c873c3b0fe147abbc5578beb","guid":"bfdfe7dc352907fc980b868725387e982770c0b5f30c13c47d7e0a92f358247c"},{"fileReference":"bfdfe7dc352907fc980b868725387e984913bca9ecd44e3d3d831b3a20592c04","guid":"bfdfe7dc352907fc980b868725387e98130c11d816288e28fe1428015cc2d04a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddbc5f78eba25a8f4f955e11fd1ec27a","guid":"bfdfe7dc352907fc980b868725387e98c1eb4b413f7f721fdd4bb3d622a3820a"},{"fileReference":"bfdfe7dc352907fc980b868725387e985700b795024de8c85786a445f812c30c","guid":"bfdfe7dc352907fc980b868725387e981a4cf8541a46038081e67269362ce648"},{"fileReference":"bfdfe7dc352907fc980b868725387e98daf35050f1b0bb70277df2f398c38ed5","guid":"bfdfe7dc352907fc980b868725387e987d85f1efcf80843814d3168d4e733cdf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a1d269414654f2589379aefdd908ba95","guid":"bfdfe7dc352907fc980b868725387e9884c08b3bbf114727733db035c11cb15f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0263e9a69c6bfa15a543e17fcfd33ab","guid":"bfdfe7dc352907fc980b868725387e9833d781d57a594b762eb3a7945de73c53"}],"guid":"bfdfe7dc352907fc980b868725387e98d814d32f105a53543660f05617e9e317","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e980845aa5d0650bbc2ce20f4d4d57f8f5f"}],"guid":"bfdfe7dc352907fc980b868725387e98ea8fc14b533c9470a227b1814ae62546","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98949171bd05d1c66a23d1d70639b51f0f","targetReference":"bfdfe7dc352907fc980b868725387e98f99e4f8be15916176d0b5f8867f3a63b"}],"guid":"bfdfe7dc352907fc980b868725387e98efdc9e8f099478ee12db8d0a0320977c","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98f99e4f8be15916176d0b5f8867f3a63b","name":"Sentry-Sentry"}],"guid":"bfdfe7dc352907fc980b868725387e98b7cbd6928e589e6ea7e2866f501cf79b","name":"Sentry","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98347fc9eaf109d4977e6dc793359ac703","name":"Sentry.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=363ddef5d2b46802c1ffae2f71453cdf-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=363ddef5d2b46802c1ffae2f71453cdf-json new file mode 100644 index 00000000..7875b7b1 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=363ddef5d2b46802c1ffae2f71453cdf-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9852dafe4957627fddd699ea3b91466019","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"FirebaseMessaging","PRODUCT_NAME":"FirebaseMessaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e988bd79cd12fc005918d6da0be7c1e4101","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985e8e5b34700a7354bff0b37dbc56fe4f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging.modulemap","PRODUCT_MODULE_NAME":"FirebaseMessaging","PRODUCT_NAME":"FirebaseMessaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d8d6d5da58740fb9965cb73195575d3b","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985e8e5b34700a7354bff0b37dbc56fe4f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseMessaging/FirebaseMessaging.modulemap","PRODUCT_MODULE_NAME":"FirebaseMessaging","PRODUCT_NAME":"FirebaseMessaging","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ef8c7afae417122169b6163cd1eed083","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98c6c444366bc14da5b244f6b78029fb11","guid":"bfdfe7dc352907fc980b868725387e9830a0c572e781ae9acf535d2b9f2bd6e2"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f0f78efe61c761c6e27646b1acda96a","guid":"bfdfe7dc352907fc980b868725387e98546856d401e10d4ddd9020ccaa625097"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a906d16cb55e507713abdff00afacd4","guid":"bfdfe7dc352907fc980b868725387e988a2b7fdea8e3b38972426c7135682bcc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98710b40326d1434c4cc5ee8235c476056","guid":"bfdfe7dc352907fc980b868725387e98b2849c0d7c341689692883ae3effd672"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b586801d2b327a2da2034d047a6031c","guid":"bfdfe7dc352907fc980b868725387e980cdca5f2d30459470638d70054362425"},{"fileReference":"bfdfe7dc352907fc980b868725387e983a5d239377b882e6a398b2ab95bdd81c","guid":"bfdfe7dc352907fc980b868725387e98f8dc2130ce4f9dab470a679bd7e1ac29"},{"fileReference":"bfdfe7dc352907fc980b868725387e983350b081854b3fbb116aa75c96384cab","guid":"bfdfe7dc352907fc980b868725387e98d74cd9a11cef04ce886535339d5d9edf"},{"fileReference":"bfdfe7dc352907fc980b868725387e986cb8e741daead4474ce9765ca2985900","guid":"bfdfe7dc352907fc980b868725387e9882b13507ee76c54f384b42c2ecd7c699"},{"fileReference":"bfdfe7dc352907fc980b868725387e9875b516c8a8b0dc3637458542ea281865","guid":"bfdfe7dc352907fc980b868725387e98fc304b86a42b3085ee58addda2686e46"},{"fileReference":"bfdfe7dc352907fc980b868725387e9813604eed1d759d6cc8fcbfeeff7bf137","guid":"bfdfe7dc352907fc980b868725387e98439c31183dee4ba731c31a3822e03c1f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe713aa3aaf75d0f9ca091becd46f4fc","guid":"bfdfe7dc352907fc980b868725387e9836e7b0cddefde3c273bcce6a5b6a4318","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e840881df64ecd7cfa2f84df5eb6532e","guid":"bfdfe7dc352907fc980b868725387e983e0fdd5b77ea873422c693c2bbfa0d19"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b23bc4b2cf92d2aa8ffc007338d76610","guid":"bfdfe7dc352907fc980b868725387e986bdb0799ca930de77e62c38727e0218e"},{"fileReference":"bfdfe7dc352907fc980b868725387e982bda27ea0f48cc6a09a7e6f946e20ae1","guid":"bfdfe7dc352907fc980b868725387e98f160810bdfc7119a91e90de136e43698"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f6e19b97dd9e138063678ad40d7fa0bf","guid":"bfdfe7dc352907fc980b868725387e98d70356459f6812ad976cd3effcb1b3f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c8dc0a58217c7c6747087897cf492db8","guid":"bfdfe7dc352907fc980b868725387e9821eb9a0d728a50071905e6c1d53be85c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9815040d42673c5a7f92145a450cd3c90c","guid":"bfdfe7dc352907fc980b868725387e9866ea46c44524e7786244f29bab05512b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98315d23a399935bc55c10643306a521c0","guid":"bfdfe7dc352907fc980b868725387e98ff6e42864f4f68dbdceb18d53c71ddc7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9846f00d7b291bc6e46e10ec1d85517db1","guid":"bfdfe7dc352907fc980b868725387e9896144502ff7d466ecebb4ae369004a2c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ec51551ad1cbc9b252c760761765de9d","guid":"bfdfe7dc352907fc980b868725387e986e863bc6e26d351ace38b9b04a418c02"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a32be3ca1fe9344c8c432b4d7d87a093","guid":"bfdfe7dc352907fc980b868725387e98256346bcf9b170a2bd45899b014d9332"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a8c6d6287e1ee016796c9a1878a165a","guid":"bfdfe7dc352907fc980b868725387e9882f8329ea146dfffe13ed47207953d43"},{"fileReference":"bfdfe7dc352907fc980b868725387e98adc48cbc06720748327f290c147e8a0e","guid":"bfdfe7dc352907fc980b868725387e9823eb3f91bc185ac2fa93123f2680d7c4"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b3d5a892a976933a6daf82ef34c7ac8","guid":"bfdfe7dc352907fc980b868725387e98954152213b8fcbad6e067cb8a86fbeaa"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a11cbe453ff24659163a9dd728f26a9c","guid":"bfdfe7dc352907fc980b868725387e9871b30aedd66346c37dfbb1ee8e29f906"},{"fileReference":"bfdfe7dc352907fc980b868725387e98af0b1d874bdb0d0f980fc4b23999ed70","guid":"bfdfe7dc352907fc980b868725387e9865443d5e686fd4b806e8c5db1fa3a643"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d8d285394283e2ee35198742801c49c","guid":"bfdfe7dc352907fc980b868725387e98c8eb16babde1a971ac95212cfad9bd47"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ff6461d24fcce2aee1f79d8a12ca306b","guid":"bfdfe7dc352907fc980b868725387e98c7030635fb6fd83846fbb58b19513391"},{"fileReference":"bfdfe7dc352907fc980b868725387e981714753256b16eebf507ad54a19fb8de","guid":"bfdfe7dc352907fc980b868725387e9817d1599545c86bf2ef93fa21f542c4c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a85adbc3b9457fe4ec9f9b61ddf0532d","guid":"bfdfe7dc352907fc980b868725387e98cd5aca68ebc608f4abc0658bd464c8a2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9815d0118185af03a8d9c3a06c0ac32f79","guid":"bfdfe7dc352907fc980b868725387e98e7d4c64ec0855be1e382087855c9f2fe"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7029ab5394d36d143c9b44dfa561c61","guid":"bfdfe7dc352907fc980b868725387e9818d70af3a09d5935e08ae933aa7f089e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983bd38048fe06760815218df9416618e0","guid":"bfdfe7dc352907fc980b868725387e98713b14f16789fc5cc2447b83f51672e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98960b9919e083b0e598f188270135a944","guid":"bfdfe7dc352907fc980b868725387e9805babc21fe9dc47248767e8364f831d6"},{"fileReference":"bfdfe7dc352907fc980b868725387e984e8f52f9846434a664a9f4bbe4350350","guid":"bfdfe7dc352907fc980b868725387e98425714e1a5784b01fda844c993749cf3"},{"fileReference":"bfdfe7dc352907fc980b868725387e986167ed39f8d24e918c101f877b27e454","guid":"bfdfe7dc352907fc980b868725387e98ae19d9e3a61c54fceeff85ec49fae635"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d4176326e2c5bfe3a0652061806dfbaf","guid":"bfdfe7dc352907fc980b868725387e980c624522ef21da0bf2ae4f94831e6723"},{"fileReference":"bfdfe7dc352907fc980b868725387e9821b86c58292e3c39d37ada95769458fa","guid":"bfdfe7dc352907fc980b868725387e9870418ef3d863dda8784e7c3d3543eebd"},{"fileReference":"bfdfe7dc352907fc980b868725387e985166c8fd51743fb34613556ce100f1c2","guid":"bfdfe7dc352907fc980b868725387e9819954f792d8c66044ca793c2bbfafc16"},{"fileReference":"bfdfe7dc352907fc980b868725387e9885d6a37459e39b90cafd44a8ed9a2c48","guid":"bfdfe7dc352907fc980b868725387e98d811fe265f84981d09d2e78a26251d88"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6349c4409057b1a89b341704f654d8d","guid":"bfdfe7dc352907fc980b868725387e984d6d3ab5d17677bae0dbd4d4abacf577"},{"fileReference":"bfdfe7dc352907fc980b868725387e9844b440a284667ed03874b9293948bc77","guid":"bfdfe7dc352907fc980b868725387e98aa93659dd1b49649e3a888654d388a18"},{"fileReference":"bfdfe7dc352907fc980b868725387e9899b11de378a658c8b5eeb0f8dd5cacb5","guid":"bfdfe7dc352907fc980b868725387e989a1a247f6338e5f25546aef762d4f3d2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fd7b5c2c81fbc1f47b52f279a6344322","guid":"bfdfe7dc352907fc980b868725387e9851d047726cd56316fda078f39294ef8b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e2320a1f082a78fcf73b4300aa1b7376","guid":"bfdfe7dc352907fc980b868725387e98ed710976a22cf82502be41e5506a5945"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f75fdebbb4cc92f303405265ab724ebf","guid":"bfdfe7dc352907fc980b868725387e98253d5ea11bc334b005fa3a46990f63a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d22861f724bd65ab436c5baaf044d52c","guid":"bfdfe7dc352907fc980b868725387e98015e215446d315e69ee8905eddbd2351"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c1538ef0c5d7113154636e9c4090d790","guid":"bfdfe7dc352907fc980b868725387e985a07e58141d48783e21bbb1c026db64b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98de502b39be9a42044a593cb8ee563488","guid":"bfdfe7dc352907fc980b868725387e987255bec285490b762e522cff9cb99290"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b41003fd5fa5dfb3ad7bef0f85e72a06","guid":"bfdfe7dc352907fc980b868725387e9869b04b65aa310b7c17e8cfc57623396b"},{"fileReference":"bfdfe7dc352907fc980b868725387e981042df652291050fdcc6a5337cd87d87","guid":"bfdfe7dc352907fc980b868725387e98c6ed8106b39c61aaebcea4772d93731f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855790ac0ecd822cd6330c7e3ad90cbf7","guid":"bfdfe7dc352907fc980b868725387e9819d3f4d9482e690b9b1ba68e9dbaca63"},{"fileReference":"bfdfe7dc352907fc980b868725387e988e764f83551191c813205b7afbe73246","guid":"bfdfe7dc352907fc980b868725387e98c216d87e718855b6cc8e9de8838203f7"}],"guid":"bfdfe7dc352907fc980b868725387e980936b50ba8cebec483d347bc98f6909b","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e988db67991d7442cea690f610776e6af2f","guid":"bfdfe7dc352907fc980b868725387e98e9b6edc40a284d66fbacaddeef49db94"},{"fileReference":"bfdfe7dc352907fc980b868725387e984441c4e89a88695a45490f1e2b24da70","guid":"bfdfe7dc352907fc980b868725387e98513bb97a94f18f8f1693194031944999"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891485537a34ca717b474cd59b98062fa","guid":"bfdfe7dc352907fc980b868725387e98d68b48b0e518a78f3f8e29c97cfe8368"},{"fileReference":"bfdfe7dc352907fc980b868725387e985a005fdf2bb094de49bbeaa54b6b6b67","guid":"bfdfe7dc352907fc980b868725387e98100edbda47d22a8020049ee3109f97a8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ff18a6390127a2f6ba4db4cb5166cdb9","guid":"bfdfe7dc352907fc980b868725387e98db009017e467dad31f2c8f5215971a22"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d592f22501effac4985a5e8d6cb33ed1","guid":"bfdfe7dc352907fc980b868725387e98fb3ab3a3ffe409f55fe0b28b838f6771"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812e97208c097274ea6763ad52dea4c21","guid":"bfdfe7dc352907fc980b868725387e987693af72e61687505b18b34d8ddc9d42"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842b27d1136851e40ae495004057a3f81","guid":"bfdfe7dc352907fc980b868725387e9856e43ede7dd94500c2225ebd535981c0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9899ce7e16e42dc0bd191851660bdd2119","guid":"bfdfe7dc352907fc980b868725387e986ccec68778e092780c01b7a5d8f926e6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ed743486cb8c30d5846f3e8cb0911e83","guid":"bfdfe7dc352907fc980b868725387e984b8927eb506b8f842e50893013bc37e7"},{"fileReference":"bfdfe7dc352907fc980b868725387e984ccb425b55f60f73898eb31c011b7c72","guid":"bfdfe7dc352907fc980b868725387e986e8e95e81baeceeb03f106d84b21a274"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f52ee4ed76f3d6fb404df66dbcfc685","guid":"bfdfe7dc352907fc980b868725387e98e500219ff6aa3370afdd9ab96268b9b0"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ac5721044876c6e1912242fa8a23e09","guid":"bfdfe7dc352907fc980b868725387e98b31ed911b2c0720505f48f7865d30af5"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d6bf3e4839c70ed16532a08c21d0434","guid":"bfdfe7dc352907fc980b868725387e98d523e0d1334db8315093666b0a1a7fb1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d2e1995b29a8d49fbda3b915f79e77ad","guid":"bfdfe7dc352907fc980b868725387e982b926e989a252f23d52a461d5ca1d4d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c1eb7d9f0adafd67d8446816c5f6e335","guid":"bfdfe7dc352907fc980b868725387e982f8834b6cd4c679096bf9ed71505dbe6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eb2da0583f95fee20d639a1c7aefe932","guid":"bfdfe7dc352907fc980b868725387e98de9a8c73389d04fa4b99ffc0036ffa13"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e596c10517d37af2d80cf75c98673ceb","guid":"bfdfe7dc352907fc980b868725387e987184cf7423029165d7e8a62b6dff8b31"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a99f4e9d48ab28b39797c7e3825185ba","guid":"bfdfe7dc352907fc980b868725387e9823fa127d0c709e84a33cf7548f50a021"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850cae4abcf5dcfc6b89d1f0fda6554f3","guid":"bfdfe7dc352907fc980b868725387e986f51db44c881826ef70ce506e342b23f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad349a8cb41f2eeca68c848a88fc990c","guid":"bfdfe7dc352907fc980b868725387e98fc9ea8167a1c4cb497b7179e32a2365e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9814d571810f4850f2e1f916f688b176aa","guid":"bfdfe7dc352907fc980b868725387e98088d7b1f2d4c549cef2fd424967525bf"},{"fileReference":"bfdfe7dc352907fc980b868725387e986ce9f415d2d6a945d038031297f7e9bb","guid":"bfdfe7dc352907fc980b868725387e98d4c495cab0eb416588deec73717da2fe"},{"fileReference":"bfdfe7dc352907fc980b868725387e981c1655eb82129be9b8cf5bbd2d967d57","guid":"bfdfe7dc352907fc980b868725387e98b678941ed6c0a75af35129dafdff6d5a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bab989e4db1cae56c881d572b5711a80","guid":"bfdfe7dc352907fc980b868725387e9846b096a1ebc4dd039f47753f9da2f9cc"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a40654ec38ac34a5229a61374034a2a","guid":"bfdfe7dc352907fc980b868725387e9806ce951c05141dc2678cb00fe516f8c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b3ffbdb6d6d4b476a8ee0f38cddf781d","guid":"bfdfe7dc352907fc980b868725387e982e546036b7ea8d9729228d08b6b4cf40"},{"fileReference":"bfdfe7dc352907fc980b868725387e9869438947f97f1c3955c03543e8bfae83","guid":"bfdfe7dc352907fc980b868725387e98cc3e74ad6731541a658cc0fd53047956"},{"fileReference":"bfdfe7dc352907fc980b868725387e985e7805be23a2c08e9bc61d53d0e51ab4","guid":"bfdfe7dc352907fc980b868725387e9896fa4f868becdb14756f516144518ad9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a40ada40d61689e6b263ef8ac0825b2a","guid":"bfdfe7dc352907fc980b868725387e98b7effdee628aada25545393e8a3d7d7d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c1e37fc1db8405e1532bd9de953b95bd","guid":"bfdfe7dc352907fc980b868725387e987ca8fcffa07296ad946e63d02ef940dc"},{"fileReference":"bfdfe7dc352907fc980b868725387e9895d73a03c3177796694539dcdefe1e52","guid":"bfdfe7dc352907fc980b868725387e98712dde0b68a65608c6af0e23fdd3f7b9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9895cc98339a8ddf26373e35bc0cdf77f3","guid":"bfdfe7dc352907fc980b868725387e9829d2395125a4db4f5ec9e1e858c2d602"}],"guid":"bfdfe7dc352907fc980b868725387e9881307a923814646bcbd4437b905a494e","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98b0ec781f5d4f2317d65a2059bf37ba5d"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a8cea545494ea5a0e236a9019870cf4","guid":"bfdfe7dc352907fc980b868725387e9868a4bff616df75f039dcd8db6bbe10a9"}],"guid":"bfdfe7dc352907fc980b868725387e98b5925e8e2eeb32a4d68fe01179b3bc05","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98bebeaeff4de95f3c1185bdd0d0dd44cd","targetReference":"bfdfe7dc352907fc980b868725387e98974c3b2447afb83a5c25c38d101a48ab"}],"guid":"bfdfe7dc352907fc980b868725387e9893dd06e03bdc193b1d5fa516ab7cfc27","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98a408a4c1f668e62161cdeba76f57d50c","name":"FirebaseCore"},{"guid":"bfdfe7dc352907fc980b868725387e98566ec9a1d71c4629f4f85ecb735ce614","name":"FirebaseInstallations"},{"guid":"bfdfe7dc352907fc980b868725387e98974c3b2447afb83a5c25c38d101a48ab","name":"FirebaseMessaging-FirebaseMessaging_Privacy"},{"guid":"bfdfe7dc352907fc980b868725387e98d3c8dfff2c580c352f83d3850ad17775","name":"GoogleDataTransport"},{"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities"},{"guid":"bfdfe7dc352907fc980b868725387e980062393f91a1d2d94e3e5ed3a5aa5da9","name":"nanopb"}],"guid":"bfdfe7dc352907fc980b868725387e983da17a3564c774dfaa331fa07754d2bc","name":"FirebaseMessaging","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98b3b0fadaedeb0138a07668440d83e3b3","name":"FirebaseMessaging.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=36e56439a8af4346af9d06918d671c4d-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=36e56439a8af4346af9d06918d671c4d-json new file mode 100644 index 00000000..cf9e2275 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=36e56439a8af4346af9d06918d671c4d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f02c73e2de5eeff7ecbc4806c9803d54","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/share_plus/share_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/share_plus/share_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/share_plus/share_plus.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"share_plus","PRODUCT_NAME":"share_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98fa50e2fc76f3c7e46550ec7ffc7bb01c","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a2ebecf09d04d44b42993b869da0935b","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/share_plus/share_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/share_plus/share_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/share_plus/share_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"share_plus","PRODUCT_NAME":"share_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e553b9382cc24bd5b1414348a7055016","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a2ebecf09d04d44b42993b869da0935b","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/share_plus/share_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/share_plus/share_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/share_plus/share_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"share_plus","PRODUCT_NAME":"share_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9806962fb3610a587387aa54c43210d4b3","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e980eb23cb3fea42c3c287f921091f32c51","guid":"bfdfe7dc352907fc980b868725387e98965c1a0ebc9feb5c70234f942c4b97b1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb72163191d0d9b37d0385cc9cbd1975","guid":"bfdfe7dc352907fc980b868725387e982ea795dc0be844d6be5410e75e86c1c3","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98865ac88938aac084ee38b49d0be68c79","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98431b474652ebfcbc8d503d51d59bc8ad","guid":"bfdfe7dc352907fc980b868725387e98705e2a4a038a636425dc6a3e6a65625c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9873996243f85385da0971af9eb62501c4","guid":"bfdfe7dc352907fc980b868725387e981dd4d47921a1bb9bb51aeffb52b2667c"}],"guid":"bfdfe7dc352907fc980b868725387e984e1dbd6e430296b13520d2f888421896","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e985b8ff78a3ba34afe55fbbcea034c09f0"}],"guid":"bfdfe7dc352907fc980b868725387e98cb9a2b042b08bd6c2e561afd4c78e4d4","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98831b06cee1c8abfe0f9885d5d85abea1","targetReference":"bfdfe7dc352907fc980b868725387e98de00f90750e7753637464fe34137709d"}],"guid":"bfdfe7dc352907fc980b868725387e984f4190b0e881c91b258e089514665437","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98de00f90750e7753637464fe34137709d","name":"share_plus-share_plus_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98848ff9cf74c635f5324731538a1c853f","name":"share_plus","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ae2d3cb0c689d7eba802899edfe718f3","name":"share_plus.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3a4603b26a70785f8a00a7e32dc04a41-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3a4603b26a70785f8a00a7e32dc04a41-json new file mode 100644 index 00000000..5e96a6e4 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=3a4603b26a70785f8a00a7e32dc04a41-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f8c6ae827c6e7e82e82294cf39ec0322","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ab88586633079f928287f370e8b6f07b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d102154266e4397b1ff89513c7a8a705","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9880f884b2537bd891ed54ff6e3ab7d0ee","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d102154266e4397b1ff89513c7a8a705","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/path_provider_foundation/path_provider_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/path_provider_foundation/path_provider_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"path_provider_foundation","PRODUCT_NAME":"path_provider_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9858b9d941e76db42d349048c14af0e16e","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ed65cd477f7556541ef46bdcaeef4a1e","guid":"bfdfe7dc352907fc980b868725387e98e40234757d04478dc54a213f59e845fa","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98450b40315711083d32b0ed949174ff28","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98139565cd3bf6b374138e346b507c98d8","guid":"bfdfe7dc352907fc980b868725387e984bbef6be12dfeab1c5ebfafded816806"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e1523cae08e3b01778a167e3324c4ea0","guid":"bfdfe7dc352907fc980b868725387e986dfc1b5ca512f6383be32a7124385963"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7f4a6cff843aea7447deea7fc1ac7b9","guid":"bfdfe7dc352907fc980b868725387e985130bf2d79d9057526b31affe588d537"}],"guid":"bfdfe7dc352907fc980b868725387e98f5d455158bacea210fd45e1a8f3245fc","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9829f34398048903731961241124ac546e"}],"guid":"bfdfe7dc352907fc980b868725387e987ebedde198dc993f3ca38aec4ed08768","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98234997a2811e55e2dfc23faf0b9d3093","targetReference":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5"}],"guid":"bfdfe7dc352907fc980b868725387e98ac45f7d09c5ae0c1d8f7eb8e8ff004ab","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9830037b09fee48cfce1f8562d753688c8","name":"path_provider_foundation","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98177b75fe6f519d73b22b382cca137f1c","name":"path_provider_foundation.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=462a5d7d59edb3d6f89ef5e6271e9e54-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=462a5d7d59edb3d6f89ef5e6271e9e54-json new file mode 100644 index 00000000..be6c5a98 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=462a5d7d59edb3d6f89ef5e6271e9e54-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9818af82847c901c363795f4876bc0f75c","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCore","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCore","INFOPLIST_FILE":"Target Support Files/FirebaseCore/ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"FirebaseCore_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9879398cbae6ad7d365779245ddd59a405","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98faae051753d5408f8658766108628cbf","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCore","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCore","INFOPLIST_FILE":"Target Support Files/FirebaseCore/ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseCore_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984a5bce5ce0c0ab61f24b92ca8fa6add2","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98faae051753d5408f8658766108628cbf","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseCore","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseCore","INFOPLIST_FILE":"Target Support Files/FirebaseCore/ResourceBundle-FirebaseCore_Privacy-FirebaseCore-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseCore_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e981c3ba2a67777f8d719f879739b66ea77","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98b358256711a5650407101abae863de8a","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98af7c564fad229d3e55a2996e9f6bda24","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9833a4cd1769e53f0aaee80483d383235f","guid":"bfdfe7dc352907fc980b868725387e9867674961eb80b822610e18c0cd29a5e9"}],"guid":"bfdfe7dc352907fc980b868725387e9861411754f592f9c422b8b590590c8e67","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98678fb6500ea02c78520816441717cc14","name":"FirebaseCore-FirebaseCore_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981126092e527a43878ba047c0d6b5be37","name":"FirebaseCore_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=4b6b3cfbf9e0ec193524bb1270672cd8-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=4b6b3cfbf9e0ec193524bb1270672cd8-json new file mode 100644 index 00000000..a14fa0ac --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=4b6b3cfbf9e0ec193524bb1270672cd8-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9818af82847c901c363795f4876bc0f75c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCore/FirebaseCore-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCore/FirebaseCore.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"FirebaseCore","PRODUCT_NAME":"FirebaseCore","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e989d4bfb5a099bcb97d6336ca9f47cd2f4","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98faae051753d5408f8658766108628cbf","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCore/FirebaseCore-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCore/FirebaseCore.modulemap","PRODUCT_MODULE_NAME":"FirebaseCore","PRODUCT_NAME":"FirebaseCore","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e7559472cb3d8278c1f58f64c62aca71","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98faae051753d5408f8658766108628cbf","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseCore/FirebaseCore-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseCore/FirebaseCore.modulemap","PRODUCT_MODULE_NAME":"FirebaseCore","PRODUCT_NAME":"FirebaseCore","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98497e70017afdb6abf0c678eed03b4dec","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e0db59dbfebc1acc5fe22212f092de6e","guid":"bfdfe7dc352907fc980b868725387e9886166ec7325d619e915a847541b6f448"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f2f5a35842096a9a0fdd02fc00172e89","guid":"bfdfe7dc352907fc980b868725387e9860fed58c4cd2563b81927c5d1b1f1ece","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803c2a91119e53f471128778bde51ff27","guid":"bfdfe7dc352907fc980b868725387e9818adaf22e9aefcc694db66c54e47c7c9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9850a34c1f314602602d75cb0d7615afa9","guid":"bfdfe7dc352907fc980b868725387e9809083b7f26ec2f751defcd1da0042f05"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a7e32e9f2f1a34946babb23b77e3ba6","guid":"bfdfe7dc352907fc980b868725387e9808c06eb2263faf5cc57deea30857917f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f0c65e2ca651192477cf1626f32b2cad","guid":"bfdfe7dc352907fc980b868725387e98ad4e34a2e82848fdbb2e9173b47ef0e7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f23a1134aca1c9dc1a6a38936157c2a0","guid":"bfdfe7dc352907fc980b868725387e9870e8f2b7fb642fb813aa94f4fbc4c7a9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9826558b0a7c539f36b848237a0a74064d","guid":"bfdfe7dc352907fc980b868725387e985380b39372748cdae4a437b943665e94"},{"fileReference":"bfdfe7dc352907fc980b868725387e985a98d15c332d8efbce0caaa103f67eed","guid":"bfdfe7dc352907fc980b868725387e98df1e9196a084d9000b6496ab49ea20b3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f89210ce2dc90cd668a16881e4b4198b","guid":"bfdfe7dc352907fc980b868725387e9864d911867014cd88606dbd16836a3b64"},{"fileReference":"bfdfe7dc352907fc980b868725387e988ec7869dd2a6c24545c4386b359f735e","guid":"bfdfe7dc352907fc980b868725387e986789bc209d2ac5c9d1e852f8b89b7e5c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980f2e78a73e59145b2ad10c8faf318fee","guid":"bfdfe7dc352907fc980b868725387e98ce54e7fd921d3a6bb44b2be8618e71b5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982cfddfdf2b1ad5826ad79484e48e8398","guid":"bfdfe7dc352907fc980b868725387e98f87a182f6cdea335fdc60313371b7982"},{"fileReference":"bfdfe7dc352907fc980b868725387e9800dbea63b200fdccf018569cf6448735","guid":"bfdfe7dc352907fc980b868725387e981b59464b7202442cdb3e6670372f8069"},{"fileReference":"bfdfe7dc352907fc980b868725387e985aea6d2a384a4c25da29a0afd594259b","guid":"bfdfe7dc352907fc980b868725387e98ea474739910af693b3bca3be13bd38a8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98414f268dbba74474a6334eabc819cb71","guid":"bfdfe7dc352907fc980b868725387e98989634eb0701bbba7dee0883f6ba31a2"},{"fileReference":"bfdfe7dc352907fc980b868725387e987dba0cdd3bc1f9baf72a417f51ab4217","guid":"bfdfe7dc352907fc980b868725387e98e1d54390520d468ab674bba6f0aec02f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98190ab902f67e3aed403c059cb1896ce8","guid":"bfdfe7dc352907fc980b868725387e98b5e828eaa30f5b9bdb55153bff5ebaac","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980a5a484cd9855895ebc6dba55e63db09","guid":"bfdfe7dc352907fc980b868725387e98a62c7f411160f81c947d8ee43660c5e2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98346853f8a63564835d5fa4698293e253","guid":"bfdfe7dc352907fc980b868725387e98a623bdf92c5f30189a95ac40ed52d24d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823c313ce70078e3f5e46249b245d6b49","guid":"bfdfe7dc352907fc980b868725387e98a00d3146d1932d07ef3ae8c09f5cc4f2","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac23dbc36807dac362b5eac24a317723","guid":"bfdfe7dc352907fc980b868725387e98bcf49463fcefab72518145baf885314e"},{"fileReference":"bfdfe7dc352907fc980b868725387e988db8f8e9af291538a2cc99f0b675fa98","guid":"bfdfe7dc352907fc980b868725387e98bec4766b1c88fde301e215b95a40cf9d","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e980b8e3e4fc2405a1f235b1b7c6a52bef1","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986247edf3cd261ec8390eea1abe9dfc55","guid":"bfdfe7dc352907fc980b868725387e9880ac208774135c991880d752279ad83c"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d54ae9a25c45a2f8169a41fabc0c480","guid":"bfdfe7dc352907fc980b868725387e98c12ad1587a103dd571c69fe76de86bd7"},{"fileReference":"bfdfe7dc352907fc980b868725387e987aaa6843c766cc2d6404c109181a328b","guid":"bfdfe7dc352907fc980b868725387e988ddb131914905b88e7619856659402a2"},{"fileReference":"bfdfe7dc352907fc980b868725387e986890b3666e10280380897f5eeb938168","guid":"bfdfe7dc352907fc980b868725387e987178fff356a29778e4514ed6b8e617c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e988bb39a4257cdab3a62d33c89dbb91077","guid":"bfdfe7dc352907fc980b868725387e982746aa568d2ab400475f50899c66553c"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c5267373bbccefb5cb8844af6103911","guid":"bfdfe7dc352907fc980b868725387e98f2222cfc812ed6264dcee367745d342b"},{"fileReference":"bfdfe7dc352907fc980b868725387e980f75aec96ed09d82a6dce431f68499e9","guid":"bfdfe7dc352907fc980b868725387e98315b3772292c2b188f5659484d148e04"},{"fileReference":"bfdfe7dc352907fc980b868725387e989e387f1ff30c1408dc6bb948c0e097b7","guid":"bfdfe7dc352907fc980b868725387e981ca2afd18e6e55cb86515d633d03af21"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f64563a0955ea4c007274a3794cbc2c4","guid":"bfdfe7dc352907fc980b868725387e984d1cf8947252fa9c1ee9fb829e11fa03"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dd5fe897676c2bfabe273f7b247351ee","guid":"bfdfe7dc352907fc980b868725387e9836c492a2aa918ec007a221b63e5376e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e981493963a686ee5f8b3e606a7b3a7964a","guid":"bfdfe7dc352907fc980b868725387e98b4466ad706d165b599e105cbee492893"},{"fileReference":"bfdfe7dc352907fc980b868725387e9876d79f07bc6efbac9108d0effb5ffbbd","guid":"bfdfe7dc352907fc980b868725387e9870a87e4dc84dd1f9072d173b7a43e9bf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98673c2d6eaff0b85accd5f74c19813779","guid":"bfdfe7dc352907fc980b868725387e980cde4bf6ebec4cfba5e986b0ac4bc3da"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b469bd8bd1a9452e3e873efb93e0363","guid":"bfdfe7dc352907fc980b868725387e9866a174c7b115dd47b519b48797b87d61"}],"guid":"bfdfe7dc352907fc980b868725387e982ebef32ff7fb07b63c88a0d7df573fdc","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9865b447e5474d069df6955945446e6ee5"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fd2b7e4839255245a7de0ddb837dec7","guid":"bfdfe7dc352907fc980b868725387e9823dec8254a11c26a6cf90b5927ccd202"}],"guid":"bfdfe7dc352907fc980b868725387e98bdcd9badab58d1d30910359285b18b48","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9859ae41cde0278a16832c78dc27ba9ea5","targetReference":"bfdfe7dc352907fc980b868725387e98678fb6500ea02c78520816441717cc14"}],"guid":"bfdfe7dc352907fc980b868725387e988860bac0c0edb5355aa5cc467ea7bf6c","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98678fb6500ea02c78520816441717cc14","name":"FirebaseCore-FirebaseCore_Privacy"},{"guid":"bfdfe7dc352907fc980b868725387e98020791fd2e7b7ddc8fb2658339c42e16","name":"FirebaseCoreInternal"},{"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities"}],"guid":"bfdfe7dc352907fc980b868725387e98a408a4c1f668e62161cdeba76f57d50c","name":"FirebaseCore","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e988ae261e418baab0fdd0a48d117fe7fa2","name":"FirebaseCore.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=579f1097e9ca641857f8ea5de4b56781-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=579f1097e9ca641857f8ea5de4b56781-json new file mode 100644 index 00000000..818682a1 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=579f1097e9ca641857f8ea5de4b56781-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9802c62dbb6e92fc812f4f6a6b172a2306","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2"},"guid":"bfdfe7dc352907fc980b868725387e98d96bf3233c7e6de9572d9332ec4b09e6","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98906513ac20fb7b22a1c1dae3726a096b","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98fe6c19d8f30a0b9d98882fb6ecd25406","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98906513ac20fb7b22a1c1dae3726a096b","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98c71cf40e79e9457cd24a62341043ca78","name":"Release"}],"buildPhases":[],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98a408a4c1f668e62161cdeba76f57d50c","name":"FirebaseCore"},{"guid":"bfdfe7dc352907fc980b868725387e983da17a3564c774dfaa331fa07754d2bc","name":"FirebaseMessaging"}],"guid":"bfdfe7dc352907fc980b868725387e98d57b8bce60a0f11113f4cff532db68d3","name":"Firebase","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5af133ea7469887f7aef7da275b88968-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5af133ea7469887f7aef7da275b88968-json new file mode 100644 index 00000000..fef08439 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=5af133ea7469887f7aef7da275b88968-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9832bbb30bc6f1030fbc1e99af6087d33f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sqflite_darwin/sqflite_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sqflite_darwin","PRODUCT_NAME":"sqflite_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98ee49f65d26d8a0c930cc03d16e0ffcc8","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f3ae754d816719b3675e01e0a0aac1c1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sqflite_darwin/sqflite_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sqflite_darwin","PRODUCT_NAME":"sqflite_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987d3fcd01a34fff9e18dec0764bcc371e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f3ae754d816719b3675e01e0a0aac1c1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sqflite_darwin/sqflite_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sqflite_darwin/sqflite_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sqflite_darwin","PRODUCT_NAME":"sqflite_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e984def481d54810d0de6d3335b228b2a5d","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9878f9af4e9ffb8167090aa6d2dd67bf3d","guid":"bfdfe7dc352907fc980b868725387e98f74bfe561cdc142d140be02f934f1dd5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989a6272abdc17f4e5780a288c2405f74f","guid":"bfdfe7dc352907fc980b868725387e980bf9c70386b3a02c63347debaf5f718c"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c54557e0f53d7241ac3e04960fe4dc9","guid":"bfdfe7dc352907fc980b868725387e9820679757db9a6445a803a152070ce142"},{"fileReference":"bfdfe7dc352907fc980b868725387e984aeb7378c67ed8b6e6dde4fd6efbbaeb","guid":"bfdfe7dc352907fc980b868725387e98f81b9ae8e5ede3abe06af3b2507bbccd"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d5155853573c41d51c8a11e5ff13ea2","guid":"bfdfe7dc352907fc980b868725387e980cf137aa6bc7f60385c9242cd589d611"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fefe3eb9a248ebd5e0841ad4a82f2f67","guid":"bfdfe7dc352907fc980b868725387e9836c98e149c348c20d293fd8037e3d331"},{"fileReference":"bfdfe7dc352907fc980b868725387e980d91f703eb96fd5c4a860800c9bf31a5","guid":"bfdfe7dc352907fc980b868725387e9896d383acdd1a8641e3662329c710cc06"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823fb83d08062864ee18d283ae7f935ac","guid":"bfdfe7dc352907fc980b868725387e986593e16947f16bd98481d7d963afc567"},{"fileReference":"bfdfe7dc352907fc980b868725387e9822b8fea6e3f19d74af88712a8e09e04c","guid":"bfdfe7dc352907fc980b868725387e9867cdea211732828a07e8c0750da3859d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ed77762cbd209544cfb4332d5140f297","guid":"bfdfe7dc352907fc980b868725387e98c8a5d2a6e04172008d6b310d2cb73521"},{"fileReference":"bfdfe7dc352907fc980b868725387e9800e9dd3f16e73f5ddc1722b7d4883486","guid":"bfdfe7dc352907fc980b868725387e985effa52683b1696fa751c11657d0c38d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b1293357d6fb2c8bb83176b0a1b993a","guid":"bfdfe7dc352907fc980b868725387e98d0b6d751db7d89b6c722e6bd040e1502"},{"fileReference":"bfdfe7dc352907fc980b868725387e9813e1b0a765a39a0ea7c07a25d1f51e50","guid":"bfdfe7dc352907fc980b868725387e987ae7f81c369e0307c4b51d522c75bc37"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d11a4fb10189c6c430b06815c388b077","guid":"bfdfe7dc352907fc980b868725387e989b058d1075e82bc5d7ff49b05719c66a","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98cc465b98567e5be1dff8b7284a07e4e3","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986060b0f7dfff67fd6d3b13d31d31be50","guid":"bfdfe7dc352907fc980b868725387e985adaa6c4e40f33315ac0cec984200988"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c38158a055b4fa9644e35ffbca76c582","guid":"bfdfe7dc352907fc980b868725387e9847b5044b7ff269befbe41bb2865c1e66"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ffa66c729ab6d946d8d8cf969b072c3f","guid":"bfdfe7dc352907fc980b868725387e9885c7da82c953554828f372f57e3001b2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9bd95400c24169b3fdb8c45cfaea416","guid":"bfdfe7dc352907fc980b868725387e98c8546d37922a671edc53ce795cb89751"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c24eceeec25c2e2876ecf56a1e3720e4","guid":"bfdfe7dc352907fc980b868725387e98fa2b0545e17f940842d6f5188b1a2c7a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b43f58dc9ae9d27d4f878b23878d1125","guid":"bfdfe7dc352907fc980b868725387e9846ba257b57b071a9be450714c2ba9192"},{"fileReference":"bfdfe7dc352907fc980b868725387e986989583af1e0c96607b36016353a814d","guid":"bfdfe7dc352907fc980b868725387e98c8267ee2ab672c343996c2e313fc73c3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98199f5afe9abc9bbd2f464930c96c7691","guid":"bfdfe7dc352907fc980b868725387e988314cfe5886f007deab22fde6c23442a"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a443f99fb4667bd4a45794b6c804a5a","guid":"bfdfe7dc352907fc980b868725387e9813b469d6bd4c40694a8202564ac30b35"}],"guid":"bfdfe7dc352907fc980b868725387e9837c2f0a37c50e959478519168227e455","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e982f461d51c284a55b8f869fc9092ae5dc"}],"guid":"bfdfe7dc352907fc980b868725387e98dd47f73652ff7b522b7942f6a87afd23","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98d17544c34b81de618417de5f9c91b4ec","targetReference":"bfdfe7dc352907fc980b868725387e9883134bb5f399cb37a1eb075d4fea30d8"}],"guid":"bfdfe7dc352907fc980b868725387e98e60a652c76bfee084293e97b00176921","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9883134bb5f399cb37a1eb075d4fea30d8","name":"sqflite_darwin-sqflite_darwin_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e981304d3d2169071b3ca365b19f5340b7c","name":"sqflite_darwin","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98dbbec3eebed26c79cc653713be723aba","name":"sqflite_darwin.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=601805427f15ad6fb63240184897d889-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=601805427f15ad6fb63240184897d889-json new file mode 100644 index 00000000..4dc4982d --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=601805427f15ad6fb63240184897d889-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e989cc2bdddbabe1ea8384a75ed45542295","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyGif","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SwiftyGif","INFOPLIST_FILE":"Target Support Files/SwiftyGif/ResourceBundle-SwiftyGif-SwiftyGif-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e980acb276e51e414bae526c0a30394eca4","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4544d7cc88fb63458e1ce4b2c23904d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyGif","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SwiftyGif","INFOPLIST_FILE":"Target Support Files/SwiftyGif/ResourceBundle-SwiftyGif-SwiftyGif-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98954336107a8d232035858ed0697a568b","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4544d7cc88fb63458e1ce4b2c23904d","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/SwiftyGif","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"SwiftyGif","INFOPLIST_FILE":"Target Support Files/SwiftyGif/ResourceBundle-SwiftyGif-SwiftyGif-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9893ee3d5519484d460c349f7ec29e95c7","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98fb0c3be0e71964bfda5643d77e31b58f","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a07bb52f9f983b95f030247728fbca24","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ac9b84f809d5ea4e4ded4a00d40ab62a","guid":"bfdfe7dc352907fc980b868725387e980164eb4a9344974b27f17165dded51da"}],"guid":"bfdfe7dc352907fc980b868725387e98aff2cdc3523d19b881bfc22e104f5958","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98f5cd644fc2aeb8654450a2168f52697c","name":"SwiftyGif-SwiftyGif","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9824d08d80a11ec6e34ca1c1e17eca0844","name":"SwiftyGif.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6074fb34317db4ad9c006cb0b504b3e6-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6074fb34317db4ad9c006cb0b504b3e6-json new file mode 100644 index 00000000..bb32c541 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6074fb34317db4ad9c006cb0b504b3e6-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98be44a9565c1a80ad928df893b0d40145","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983bf7c387e6b30e7532f6cb4e6e71951b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988a93214cd48f52076cd3112371dd83c8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9852e5f92b339577bcf682a1eb4792c8f4","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988a93214cd48f52076cd3112371dd83c8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/url_launcher_ios/url_launcher_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/url_launcher_ios/url_launcher_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"url_launcher_ios","PRODUCT_NAME":"url_launcher_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98606903bd7be7dc87a070537db999d889","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98926b27d8b3dcacc3f6537d70e74cb921","guid":"bfdfe7dc352907fc980b868725387e98488b1aae650ee0880687b46866424107","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9803da34d77efef8ef3ce2c8ebbae5bdbc","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e983d0d05a5449ec2140c78c4bd2efd8a7b","guid":"bfdfe7dc352907fc980b868725387e98bcd56ba606d31f8ad6899e8f73da78fe"},{"fileReference":"bfdfe7dc352907fc980b868725387e9853ddecd77c5922888a9041f998bf9ed5","guid":"bfdfe7dc352907fc980b868725387e98ad87f47fc0d7a0592d721cbecf4c4654"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bab76d3afff5983a73a95a73d7c2ebec","guid":"bfdfe7dc352907fc980b868725387e9888b1e74e60918c1dda1636aa70ed211a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7c9e15a03754a96172a585738628a14","guid":"bfdfe7dc352907fc980b868725387e9882b8e196d0c73d0faeabaee4bc41f4e3"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f57d36aa47a99f0f57d7d87a03cdd60","guid":"bfdfe7dc352907fc980b868725387e9847eaf0aeb65a679ec807ee0b42f3b330"}],"guid":"bfdfe7dc352907fc980b868725387e98fa96dbb049cf26a8a5faf87ef8982665","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e982f8b7ae2e7caa8ede8091d9bb363b0d1"}],"guid":"bfdfe7dc352907fc980b868725387e988f4e5a15bd2f3cf26d08bb8eafccb083","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9829873fc0097fc1cd118d2ea1c7a9e44f","targetReference":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2"}],"guid":"bfdfe7dc352907fc980b868725387e98e31bb378ac96256438f4a2e26e722c1b","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2","name":"url_launcher_ios-url_launcher_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98903e66fa03d6d27edaa18126a82c20fd","name":"url_launcher_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f7a21f0cd31eecef97e8eaf4a819dde1","name":"url_launcher_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=60a76b62d20f7586c2f8a01f35ed49e2-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=60a76b62d20f7586c2f8a01f35ed49e2-json new file mode 100644 index 00000000..bcf19e5b --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=60a76b62d20f7586c2f8a01f35ed49e2-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a58de366f3851ebffa345f28146a8faa","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/firebase_messaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"firebase_messaging","INFOPLIST_FILE":"Target Support Files/firebase_messaging/ResourceBundle-firebase_messaging_Privacy-firebase_messaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"firebase_messaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9867da7c5484af66eaadada81783fdf8fe","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984f14a1bbdb95827e3e988710907fa446","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/firebase_messaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"firebase_messaging","INFOPLIST_FILE":"Target Support Files/firebase_messaging/ResourceBundle-firebase_messaging_Privacy-firebase_messaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"firebase_messaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9857f16b0bb6fef3f162b9de66b2dbe9d3","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984f14a1bbdb95827e3e988710907fa446","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/firebase_messaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"firebase_messaging","INFOPLIST_FILE":"Target Support Files/firebase_messaging/ResourceBundle-firebase_messaging_Privacy-firebase_messaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"firebase_messaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98107cd22c67f4db2b117de3f4a6303bb5","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e984e25a73929701b318b9844b8c080116f","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9863aa9bb69d62c44f58bfa9cfb4c806bc","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e68f48a96484d0602d8229c0960172bb","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98e88c7878d35d9aa66dba13a495cef3a4","name":"firebase_messaging-firebase_messaging_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98258f5bb8f6adcf3efba20f9df7cf9fb0","name":"firebase_messaging_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=62409597adff9f3cc444ef2cf6fd6a48-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=62409597adff9f3cc444ef2cf6fd6a48-json new file mode 100644 index 00000000..3a1eb2b0 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=62409597adff9f3cc444ef2cf6fd6a48-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98e77fe72f1be5354d628923aa42f11982","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"FirebaseInstallations","PRODUCT_NAME":"FirebaseInstallations","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f0bd8cfd983a7ecfce2de1159768ef77","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9831e403d13c225b739c0ea5e2ce36a8fd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap","PRODUCT_MODULE_NAME":"FirebaseInstallations","PRODUCT_NAME":"FirebaseInstallations","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f991208da62e226099a229ef388b2958","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9831e403d13c225b739c0ea5e2ce36a8fd","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/FirebaseInstallations/FirebaseInstallations.modulemap","PRODUCT_MODULE_NAME":"FirebaseInstallations","PRODUCT_NAME":"FirebaseInstallations","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.9","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f4cde545f80326ebc5937c6f0f6084fa","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e988b92c1db8ac32abe975e6976e0b31119","guid":"bfdfe7dc352907fc980b868725387e98873ecfad3c9c090a3038e2ef1e81a3d3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98667934a4c6301fb64c202600dfdef344","guid":"bfdfe7dc352907fc980b868725387e98fa8754248810c546ccfdc7637ca71b14"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e8c38faa76c6fd1a294485c99c34e4b","guid":"bfdfe7dc352907fc980b868725387e981a0924fbd8735c4d45e23dc2d03110d6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98457f1485cca580a32cac62afdff3c8a8","guid":"bfdfe7dc352907fc980b868725387e98c468269f196604058ed5694b62f3d12b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bccfdbcab6e1fb1a42490067d14d5f9a","guid":"bfdfe7dc352907fc980b868725387e989c29d4d715af6a117718928429b7b34e"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fb16ca770dfb9ce3a616923e5ae461b","guid":"bfdfe7dc352907fc980b868725387e98570bae598a48e903e22d1452b760dcbf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ea059dd573709dcc210de509c5f465a4","guid":"bfdfe7dc352907fc980b868725387e98680454db58ecbd2fcecf1f3f9b44193e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98558f27c2fc782b0cab30c42a9012983b","guid":"bfdfe7dc352907fc980b868725387e981ddf41978d799151b16894b302bfccd5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc3cdd34c036432215a336d9af615738","guid":"bfdfe7dc352907fc980b868725387e983885829ff0e7d23bb00cf3067b67941d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989f31ce89d36196afa2ea4efc07bc22cb","guid":"bfdfe7dc352907fc980b868725387e98b72e105a927b8c1e7bd75e96c25008c0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aee47d7af400ca2d0976d0c0f4a14e57","guid":"bfdfe7dc352907fc980b868725387e98672d4fa1c161d2c80e339bb06128681d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ec2860f112a3098a5138e05ecf90e041","guid":"bfdfe7dc352907fc980b868725387e98f43ccb9e76a175ceff178948811b40c2"},{"fileReference":"bfdfe7dc352907fc980b868725387e980e519132f11c1f0c23c680cc8fd46819","guid":"bfdfe7dc352907fc980b868725387e9889292487c45af8143bcc8602ed234d2c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eec364a3b82c10fa7d544b93a11ebd4c","guid":"bfdfe7dc352907fc980b868725387e98475e1b47a45a739d8c6a617f48fbd514"},{"fileReference":"bfdfe7dc352907fc980b868725387e9881e5272617f26603dd1d60f677e015c6","guid":"bfdfe7dc352907fc980b868725387e98097dbcb866b6649450b2c8633599b37d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c3bd7d2eb3a53c0a7fa303db21b20f3d","guid":"bfdfe7dc352907fc980b868725387e980078003b01b57a5cd82257c82faa1b48","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b04a435db05b27340cee878b6a49075","guid":"bfdfe7dc352907fc980b868725387e988f9e2cd74b0fceaf480a5b6c28026444"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fa6f485649b9f5d74dedf659465ec22e","guid":"bfdfe7dc352907fc980b868725387e982802ffa28671fa85b060748d0de57666"},{"fileReference":"bfdfe7dc352907fc980b868725387e982d142aa951bb7f24741d0648807f6224","guid":"bfdfe7dc352907fc980b868725387e985eecd58e0248ec8befa29ed4d8baa65d"},{"fileReference":"bfdfe7dc352907fc980b868725387e982ab968ed38cf838b2ffbff5d805124b5","guid":"bfdfe7dc352907fc980b868725387e98e65f23a33b71feeace320024458114f0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98783bd012a0ae1715a4c0caefef1f7bd8","guid":"bfdfe7dc352907fc980b868725387e98450dfc806b2941a7f9afe2da64cd5162"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a39eb5529685c9f01699ca78bd76739","guid":"bfdfe7dc352907fc980b868725387e983acdf97538c91ab80ceb19dcacd87cb5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cc9a0501d33a4222c028fe3b4a3d81e0","guid":"bfdfe7dc352907fc980b868725387e98971a67a12fa5ffbc089397544c8ac660"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e858388139ce76ab8374e76e2d223805","guid":"bfdfe7dc352907fc980b868725387e98795b680cb874ff73246b03a1ea03152a"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a5bb43bbbb58703dc9956c299036de2","guid":"bfdfe7dc352907fc980b868725387e98a1853f7d354d11b5371e6b4e57009f51"},{"fileReference":"bfdfe7dc352907fc980b868725387e985b7a6b9f291951f5e8bc89214b750851","guid":"bfdfe7dc352907fc980b868725387e98dec4e2e884939fd9dca8716b8034f0b5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98544d33a7683d7013a7ee5727254753b0","guid":"bfdfe7dc352907fc980b868725387e98dc1b49f8df48202d77b2d0882d40b3d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6c7de717084cb1d76f2074ea08db8fb","guid":"bfdfe7dc352907fc980b868725387e9834e56f912f8e4037e67c6b44404eb0e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d07b265b2a5564466a9dc0a38b45f2e3","guid":"bfdfe7dc352907fc980b868725387e982064233d6ffd9a34c6d7422d8ff96163"},{"fileReference":"bfdfe7dc352907fc980b868725387e98595070815d6fde9937953b98cbd62485","guid":"bfdfe7dc352907fc980b868725387e987354bab43c7a7c5d21b374585df81721"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3fced325eec624e0880443891ebbea1","guid":"bfdfe7dc352907fc980b868725387e983ddfc70b39c692bb4db9a95cf86b7113"}],"guid":"bfdfe7dc352907fc980b868725387e987f049e1969c63746cf1265211033beb7","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9838d61aab8ae4cc7acd9bbdbf9ef3b61c","guid":"bfdfe7dc352907fc980b868725387e98be7fb5e7f1f12b6fa6f4108866e00e0d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bf13e80ceed2512e079c8f246d8f63ca","guid":"bfdfe7dc352907fc980b868725387e98c28753ec4bcf3253ce15929256d98f9c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ed9ac295e92f4a8ba367a936ef93af94","guid":"bfdfe7dc352907fc980b868725387e98144c347123d1a3c8a1026f5cdaa6e2b5"},{"fileReference":"bfdfe7dc352907fc980b868725387e981d09f4ef615d704ad74a34df43fb26ec","guid":"bfdfe7dc352907fc980b868725387e986bfc819a23d95e4f2f1dffbe36483d5c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835ac4fd11f09478367185d1d346db680","guid":"bfdfe7dc352907fc980b868725387e9887e19517808d39b7a0e1b1842f5d8a74"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816a21b6fc7a8775176e824bbf6403721","guid":"bfdfe7dc352907fc980b868725387e9865ffff99707144b5208a1151dbc6831b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0cd11ef7e2c472ad54a2759fb220da0","guid":"bfdfe7dc352907fc980b868725387e98503b8c41915a1d099cca636789115509"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886a2c34df717e820e71c8c123f14997f","guid":"bfdfe7dc352907fc980b868725387e985b11bceb6689b391160c74f4ed2abba8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd1c529ab2a0d395f195b6d63b889b53","guid":"bfdfe7dc352907fc980b868725387e98f9dd32dfec04ef2454675bb9d5eeffd4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4d21b265286fb44b9bca44fd6c2181c","guid":"bfdfe7dc352907fc980b868725387e983ffbd14b7ccfca8383e98d60c977e3b9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ae67ca1005fe3865dfb9ad3f3d994cb2","guid":"bfdfe7dc352907fc980b868725387e98c8042095663be4ef13ffc80bdb070575"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f2713aee289b679cfcce4e79d6c06a6","guid":"bfdfe7dc352907fc980b868725387e98d953b303e12f1a94af98a9b0229e1301"},{"fileReference":"bfdfe7dc352907fc980b868725387e981ed0ee8172eb897080a5e31e9a245840","guid":"bfdfe7dc352907fc980b868725387e98a46147e42cf8fc42a0176379977aaa15"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f32313cb91b24c5a361c4411ab3b58c","guid":"bfdfe7dc352907fc980b868725387e989748ddccd2a8bdfb206195fa75bcbb08"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f2be361aba3180ff30ee1d0fc24503f4","guid":"bfdfe7dc352907fc980b868725387e982a10a61b540fc2b959a6a785a1e57596"},{"fileReference":"bfdfe7dc352907fc980b868725387e986fa0c5dfa1ef68bf0d6c213da5b1b554","guid":"bfdfe7dc352907fc980b868725387e988dce6eaa68168eef45d1331aeef1d529"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d82282897cd3c47262e1d34d17b4d9fa","guid":"bfdfe7dc352907fc980b868725387e98b8c9ecf917ce86234440c83927934262"},{"fileReference":"bfdfe7dc352907fc980b868725387e9849962555c07f50d0c8ffa2be983e8f31","guid":"bfdfe7dc352907fc980b868725387e9809a3a48f5797d4a6c8c5625647d21000"}],"guid":"bfdfe7dc352907fc980b868725387e987e464aac874f7786639cfdbea9d39f75","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98a4537a8751daa0d1760da69aebc3f7f6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9818e1d7dfe2849b95e08804531e42cab8","guid":"bfdfe7dc352907fc980b868725387e9895fb5021f9d9f809200f2e16c73b241c"}],"guid":"bfdfe7dc352907fc980b868725387e989ad9ef52f0a336c2251a69e2a5244535","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e985d92416160b9d9ae8fd1195a3e54a6f9","targetReference":"bfdfe7dc352907fc980b868725387e984535f130e81fa6507008242e4e8916fc"}],"guid":"bfdfe7dc352907fc980b868725387e98445bb08c7e7570d360e81a238bb2f579","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98a408a4c1f668e62161cdeba76f57d50c","name":"FirebaseCore"},{"guid":"bfdfe7dc352907fc980b868725387e984535f130e81fa6507008242e4e8916fc","name":"FirebaseInstallations-FirebaseInstallations_Privacy"},{"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities"},{"guid":"bfdfe7dc352907fc980b868725387e98f10882e1684b8a3dfdec597bc0a47af3","name":"PromisesObjC"}],"guid":"bfdfe7dc352907fc980b868725387e98566ec9a1d71c4629f4f85ecb735ce614","name":"FirebaseInstallations","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9860819b8e327bf41b291e92315614a812","name":"FirebaseInstallations.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=67bad21bb20ae9e5548ce23adeaa0efc-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=67bad21bb20ae9e5548ce23adeaa0efc-json new file mode 100644 index 00000000..2fd1418b --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=67bad21bb20ae9e5548ce23adeaa0efc-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987cc70b207f817a7c4b55f75c6de019fb","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/libwebp/libwebp-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/libwebp/libwebp-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/libwebp/libwebp.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"libwebp","PRODUCT_NAME":"libwebp","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98a37db5c9bf1d50839991809f7ec5a4af","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9825d9c1fdea9500f2c944fc7ff08ac24e","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/libwebp/libwebp-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/libwebp/libwebp-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/libwebp/libwebp.modulemap","PRODUCT_MODULE_NAME":"libwebp","PRODUCT_NAME":"libwebp","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d65b1ccf322eae27c3a9f96b0886469d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9825d9c1fdea9500f2c944fc7ff08ac24e","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/libwebp/libwebp-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/libwebp/libwebp-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/libwebp/libwebp.modulemap","PRODUCT_MODULE_NAME":"libwebp","PRODUCT_NAME":"libwebp","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98d4391ffd728dd0daa8c830513e976d83","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9831484142ff43a5a3a677fc551fd4844e","guid":"bfdfe7dc352907fc980b868725387e983eae10537a3c31e85487d574ba88df05"},{"fileReference":"bfdfe7dc352907fc980b868725387e9898f4cf8460f3c23758069ef76ea5df38","guid":"bfdfe7dc352907fc980b868725387e985efce1fe6abce79bc3875b7c08dc6ded"},{"fileReference":"bfdfe7dc352907fc980b868725387e9817303d14d0f8ef96ebb67ff1f1241fc1","guid":"bfdfe7dc352907fc980b868725387e98c1dddc8c41b6d2a874c499ba6fd5f997"},{"fileReference":"bfdfe7dc352907fc980b868725387e9805f5cc26469bc554d1e338394845bec3","guid":"bfdfe7dc352907fc980b868725387e981333a63bdf6adf4ac3bb80759b376ffb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db33a1bb57dd084967564e8674bf2ff3","guid":"bfdfe7dc352907fc980b868725387e9839a40cfa75ffffd521dfd61da139eaab"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ace140ef2fb46b46d693935c6a7c4e6","guid":"bfdfe7dc352907fc980b868725387e989eb8ebf390f189af00a0ac685db7b362"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da27da3c8f17e80c7b7827597adfb17f","guid":"bfdfe7dc352907fc980b868725387e98d3f84b22dae9cae50fa49f476652b21c"},{"fileReference":"bfdfe7dc352907fc980b868725387e984c0311f327a2f89621a69ed430cf1b74","guid":"bfdfe7dc352907fc980b868725387e98b9b9b8cfdc4106d7863d6f3492b4ea5d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98679cf0e5c5638443ca4001892611fb38","guid":"bfdfe7dc352907fc980b868725387e981cbfae55359c577685433a78d14b85b5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a973df3b66a6f885864aa0bb26b6fb9d","guid":"bfdfe7dc352907fc980b868725387e9827e56ee1024f9072b9f0e5ddd8fea915"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e1ee64a02a7a5ed857dc1ad00dc0d6d3","guid":"bfdfe7dc352907fc980b868725387e98f50c7108b54cc6ff916b3fbd59b714fb"},{"fileReference":"bfdfe7dc352907fc980b868725387e981dff6a62b33f9dfee0186497ecbeef57","guid":"bfdfe7dc352907fc980b868725387e984d6f6beace3e2b74e7ac0133743c00ae"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ad3b4892cad6f46446d2f76a1385afae","guid":"bfdfe7dc352907fc980b868725387e98873102d68189e8a2f1325b75dbc4e2c3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9851647f3ab6fc2e5d1f3cd0e10a8e7c9c","guid":"bfdfe7dc352907fc980b868725387e9806705eb686174f09c65f0a1b3613d0f3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98767a3357b0efc980fd8f0d091c98cfef","guid":"bfdfe7dc352907fc980b868725387e983b2ba6d414ba3212b76c4da183056a6d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98454b024800a082531bee44a5d3f56328","guid":"bfdfe7dc352907fc980b868725387e98493fba915e195ce18acfa538ae1e98c5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9868a92df8180633cc704d9e23932a4cd0","guid":"bfdfe7dc352907fc980b868725387e982f390e8b2fac819b4ff2aec0a01276e6"},{"fileReference":"bfdfe7dc352907fc980b868725387e981254e3a487c745412bf2d03b6b68f30a","guid":"bfdfe7dc352907fc980b868725387e98c9b54d6c0f9f63b1a60b8c86980bd29c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cad97ed06cc4c7c65409157168c56be9","guid":"bfdfe7dc352907fc980b868725387e984bf0c5743ca964b2fd6455567c8ff5ef","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987645020ffd40a07ce552ba72ca32bf1e","guid":"bfdfe7dc352907fc980b868725387e984e59a1e6c0ae78fc653287a90b8ac94d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3158d2665196b09d4fdf40049d1f33a","guid":"bfdfe7dc352907fc980b868725387e98da491eec97279fdfe8f684876c233995"},{"fileReference":"bfdfe7dc352907fc980b868725387e98da97a6d97df946fdc2a99af1baebcbf3","guid":"bfdfe7dc352907fc980b868725387e98a475142a08f4412404c5509a6961a066"},{"fileReference":"bfdfe7dc352907fc980b868725387e9858d799aeb730d7ca15841b1bfa15af59","guid":"bfdfe7dc352907fc980b868725387e987a0ed6b6391191685ecf1c1b5c1f9273","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ce18ece2d10d4c2278575f31d06e525","guid":"bfdfe7dc352907fc980b868725387e9855bf88e703e764d552b2a7cb779f8062"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa66728250fddfad321018b8c91991f1","guid":"bfdfe7dc352907fc980b868725387e987a923035dba8e27c75eebbc4f766d526"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c6d6329fcfebca0b27b113d1cbae3a73","guid":"bfdfe7dc352907fc980b868725387e983ce8ec46748696fa4af63ff9c0f4c156"},{"fileReference":"bfdfe7dc352907fc980b868725387e98754ddc8406bc3c3037867120ecd2e8cf","guid":"bfdfe7dc352907fc980b868725387e98fa8b3dcad9f41799f931c160e693b2cc"},{"fileReference":"bfdfe7dc352907fc980b868725387e981000e67d170d3adf275318d3f1be21a9","guid":"bfdfe7dc352907fc980b868725387e989ee4be03a7372f7353ff6d9a5ff8df99","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9835c316eb472b1f6b1835703d9f3b26cf","guid":"bfdfe7dc352907fc980b868725387e98ee2e8152fc5e119b18f63753a536e113","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb1a7178a4a800807ac51e04f92d6050","guid":"bfdfe7dc352907fc980b868725387e98cdcaf1aca3c3e52d535eafc60a5a3532"},{"fileReference":"bfdfe7dc352907fc980b868725387e9879e82f7ab4ed21431b2a269597d3c589","guid":"bfdfe7dc352907fc980b868725387e98d0fdbce33239cb0ebf363e05b6935860"},{"fileReference":"bfdfe7dc352907fc980b868725387e980bd05630f0569f5f38b0e5552538c6a7","guid":"bfdfe7dc352907fc980b868725387e98edc285a860c340b0256ef644e6f23f35"},{"fileReference":"bfdfe7dc352907fc980b868725387e985d0711eefa57eee18177e9995cfcb951","guid":"bfdfe7dc352907fc980b868725387e987b247db9c8a31806620211546cd37fe6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9809a799617df2495f6ec22e6022697d5b","guid":"bfdfe7dc352907fc980b868725387e98b3dd6c7f238e70dd8397fee278f7a8b8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9886df664de54bde0d278f9d08fdfb0b6a","guid":"bfdfe7dc352907fc980b868725387e98bc950e0616c809de5006536776197e75"},{"fileReference":"bfdfe7dc352907fc980b868725387e980bbe9cb100dc7cacd73e54ff1f5a6496","guid":"bfdfe7dc352907fc980b868725387e983a817547f276bee4204229eec02c29a0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9805b2b17a5ef78df13cb01453b07ebdc6","guid":"bfdfe7dc352907fc980b868725387e98c00834d192a853f8ed25ca663fa39ebd","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cfbac5c9a17488c86e981905d1731282","guid":"bfdfe7dc352907fc980b868725387e989ca9f2d226b6618f3e9c0b511e1b6b22"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fecdc8c27d14c736637e960359138006","guid":"bfdfe7dc352907fc980b868725387e980b4920d401806477dcb0eb201ab78863"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b65f619ed724ef0f645a1e829f0a947d","guid":"bfdfe7dc352907fc980b868725387e987bee25ed42611f7cc4990125fd46ea5a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9888879a307e52398f23c4fdf8fda37cf0","guid":"bfdfe7dc352907fc980b868725387e98cd6ba91b71e1e91a9c19e852b107ee2f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893e650892344dac560ce7a3ea98e9811","guid":"bfdfe7dc352907fc980b868725387e988673c8532ff9ceb0a6cdbfd03cfd4027"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cfecd3ea94ee424356b1b5522d9a7b8a","guid":"bfdfe7dc352907fc980b868725387e98e720cde4ed5f86528b856fdc53c4e775","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98645570afe969f38f8c049865d74bdeaa","guid":"bfdfe7dc352907fc980b868725387e98a8ca87858ac52e27514b3fb3de6db2e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e980be57fa715d8218a7644fdb6e451bf1f","guid":"bfdfe7dc352907fc980b868725387e98dd9997befe7412d7e47d30d9cf2118d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98765d515a2b91cf9adf81b538533c6ba9","guid":"bfdfe7dc352907fc980b868725387e987f8479824e14ee666f2ce63a4409b8d5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98230046e549d75faf03e08872f14b5733","guid":"bfdfe7dc352907fc980b868725387e98a4662db18071f40483eeaa8d272792ed"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e30195ba735c457ee0f6cd117ec2039d","guid":"bfdfe7dc352907fc980b868725387e98097413b03aa30be96a3b4f723d9f491a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fbd2543981abd467dc23596d028a78ce","guid":"bfdfe7dc352907fc980b868725387e9882146c596537c0e308e066228596acae"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f7e7d2ad408231f3cd7843b2c4a8d91e","guid":"bfdfe7dc352907fc980b868725387e988f18817bed8357f7ad04284d91006c8e"},{"fileReference":"bfdfe7dc352907fc980b868725387e982b91e6b93aa46db67b2e8a9cca97038f","guid":"bfdfe7dc352907fc980b868725387e9882ca8abf5d76269406b37163c1c4ebf3"}],"guid":"bfdfe7dc352907fc980b868725387e986e4133d7dc6aa80386073f69fd328dd7","type":"com.apple.buildphase.headers"},{"buildFiles":[{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98a2e9ee072c2053163ffff79856c8c113","guid":"bfdfe7dc352907fc980b868725387e98213bb7d4a91f6d7457019755df482d45"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98bde4e94730ad8214da53c8ab84505599","guid":"bfdfe7dc352907fc980b868725387e98f7e251b61fc51ed9f1c989ddbf9f65e5"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e988485958283d10f5f52b8b8438645f976","guid":"bfdfe7dc352907fc980b868725387e9825b968a2c711d8a19d6efb7ff0771d9a"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9862c76f6182ab2e5ccd114c419c346a14","guid":"bfdfe7dc352907fc980b868725387e9825eb3075f8392dac08ba95937cbad0e6"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f3063037c593928dc023fe3e4d08ed1a","guid":"bfdfe7dc352907fc980b868725387e981daffbd3b55986bdcd6610925f35cdd6"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98846f0de97f04a6db7bbd34db34687f69","guid":"bfdfe7dc352907fc980b868725387e988c0226ff8384c07c78e8a481c6e87692"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e985c52196b53e43a4756772c2e44dc4540","guid":"bfdfe7dc352907fc980b868725387e98c219fd52b94648fcad36998deea11ec4"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98852199c68d095e8d2f4b6a6286612fa2","guid":"bfdfe7dc352907fc980b868725387e987c0db93736c220b525fff1c310050b43"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e987383822e32130f76731257c4fdc7bfa1","guid":"bfdfe7dc352907fc980b868725387e9875ca9d6ec15c53d3c17a91237aba7f06"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9887c08cbaa978259dd8832afc5c2ee245","guid":"bfdfe7dc352907fc980b868725387e98faf2c771f1aea8c6fc4fae125e801368"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98e1c70a1e302fb4c2e7c293bdd76fc1e2","guid":"bfdfe7dc352907fc980b868725387e985e067ffc7ab9faf245d17e4ac6a79d28"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98fe5577485d5cdcac314f276576654190","guid":"bfdfe7dc352907fc980b868725387e98e92d53c9405e17e581c45bb28e9f945d"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9807bf74ce48486e995fe83a038cc03ded","guid":"bfdfe7dc352907fc980b868725387e984093e9950485e25ab441fffe858fd62b"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9805171a62419678d7ccc3ed254f0823ca","guid":"bfdfe7dc352907fc980b868725387e98b42bdb4316c940cdff3603565bf2f4a8"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9837d67d7af6e9b09c5e7d24fdf807d5f4","guid":"bfdfe7dc352907fc980b868725387e987e3b3b3ec3c8bd5899a543aa5c0652d9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984bee841e6177113af9dae67134ebd70e","guid":"bfdfe7dc352907fc980b868725387e989424688dd81f8f0c88d6d3c3af783c41"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98a0923d20863041a4c9908eec0114434e","guid":"bfdfe7dc352907fc980b868725387e98217a2139ddff141fc13cf5f7f86edb8f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e986fb95f72c3f9bd86952294c7b0213a0f","guid":"bfdfe7dc352907fc980b868725387e984fb3dc681848a43f45c41a783a1eadf5"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984ec4630710d9f294513108580ee1a432","guid":"bfdfe7dc352907fc980b868725387e98b007a5399278c644210e88483e40a974"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98408641ea88cecd78a754b7ec17b8b5be","guid":"bfdfe7dc352907fc980b868725387e98aaee69099ec86811b23d8e489e5d0174"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98853f736de4833a784d47027b2538b9e5","guid":"bfdfe7dc352907fc980b868725387e980d77a3877b0485611c7ecce0f2a4eca9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e988e71a846c2b70d16f0e417d50e751114","guid":"bfdfe7dc352907fc980b868725387e9806c432f4e6bfe3121229df96d72b4c8c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f4ca37359aa90937bbd6b7f9bd9d2152","guid":"bfdfe7dc352907fc980b868725387e982e2e34c781cd320f98d19a670254708f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e988574d8bbed4af1eba6cc33e8952f7ad0","guid":"bfdfe7dc352907fc980b868725387e986f65be9b2c0b69b31a6dc7540b7597b6"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98171a298e532e9d4628d769bf4dd0595b","guid":"bfdfe7dc352907fc980b868725387e985bb252d1171846abab594b3332c2e875"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d20c201be504389feab514a764efba3e","guid":"bfdfe7dc352907fc980b868725387e98c6d1790e687c26249f75a90d146274c2"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e986431f66ad3f7b640c1d74867e0d60c76","guid":"bfdfe7dc352907fc980b868725387e9893d8af5a1aa869e8dad9efaf9982fed9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9873c7890f3765534669ed3adb12feadcd","guid":"bfdfe7dc352907fc980b868725387e98c3a23b5f73648d2bcbf8cefb6aefc7da"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98c0da6647e8a25f8aaf96a170bb9a831e","guid":"bfdfe7dc352907fc980b868725387e98cdd9801a534b52fc5ef6495858126a65"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98b65abc2e68a2dcff1d3fd11ed7ef4ccd","guid":"bfdfe7dc352907fc980b868725387e98749918f16d07f809f54ffa96277e5ed2"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9896dfda7e168a48dfd6394c0be0662101","guid":"bfdfe7dc352907fc980b868725387e986ee75651b8e2a262f08709e6de40471a"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98465dd2c7d7c00e7b4fb221380ec36f77","guid":"bfdfe7dc352907fc980b868725387e98d947628da0501dd0425a233ace405ca9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e987e35663dde3b3d6ccb487b19ecc79794","guid":"bfdfe7dc352907fc980b868725387e987ba1f85200a55c856a89eb70e94ea411"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9875b6105afc7ce0e0d45ca9423863bafa","guid":"bfdfe7dc352907fc980b868725387e986c67f1d34ecda1847015e6ce1b8462ee"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98ca9c4e4e56b2330f4077c176f80352a2","guid":"bfdfe7dc352907fc980b868725387e98655cb8558d5b6214a19338562e68a70c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98cafbd9206efabd705a996d67a8603f5a","guid":"bfdfe7dc352907fc980b868725387e9864260f5bb51fb295de1135154dc73797"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9836552fe9d6add40a4956fd7b865505ca","guid":"bfdfe7dc352907fc980b868725387e98571f003b8e923cf51616186fc077dc65"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d461a88e8c62bf5ed8790c16c165ee5a","guid":"bfdfe7dc352907fc980b868725387e98324dc8181136ebd9c33062a27fca8bd0"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984a9247cc753fb8eb6466e410822dd41e","guid":"bfdfe7dc352907fc980b868725387e982fbe43c633298116237ce784de1c2f6f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e983698d6e4df0bf545fa22fa47fd3da79a","guid":"bfdfe7dc352907fc980b868725387e98b1bd90544cad1b18d861b5ec0e192bc4"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9823dbfc075e7927c59d74dd461a11dedf","guid":"bfdfe7dc352907fc980b868725387e981f74cb4dc3e5e6d44f406962aa21f821"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98fbcad3c9cfdafbfc6f8fc0fd7968130a","guid":"bfdfe7dc352907fc980b868725387e9887094711d4ae8283fbb6c91cc5f220e3"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9893ae7d336f00a06064c4f41b930d93e6","guid":"bfdfe7dc352907fc980b868725387e98808c6bc2a1f858ed8021801b3a64c920"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e983ab501e80652c4a9ab2e454ea69c6e52","guid":"bfdfe7dc352907fc980b868725387e98938a97d33f21fab5d225c78c6e976215"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98ef67cbb923d632b886c18c878572cbe9","guid":"bfdfe7dc352907fc980b868725387e988dca1004fddc88c8af61508619ef3c84"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98909472d5203a7e4e9c5c644b780ccaf4","guid":"bfdfe7dc352907fc980b868725387e9826996618a0ed9a80c914c7086ba06f48"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98ae68dc606ebee7685263e9efd837e020","guid":"bfdfe7dc352907fc980b868725387e9854c0dc39f0454d86e2cd908c46a7a5b2"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98ef583198f74ce614b154a3a90ddcd799","guid":"bfdfe7dc352907fc980b868725387e98222665eb8e832f3a9d823a73eee1b42b"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9857128116bac300c8a2433c6f75da5c90","guid":"bfdfe7dc352907fc980b868725387e98aa4ab5bfccf318c50efdeb0619479e45"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f6b35793de238e4952b4882adb84719c","guid":"bfdfe7dc352907fc980b868725387e982ef38024970bd7cdc6ec949f71fd1f22"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9818e24dc6e5f4cf4cecafc8719c0d501d","guid":"bfdfe7dc352907fc980b868725387e98a4d9c22b76349a02f5259ebd63b2e171"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984ed364390bc84ded73e9bc3aebcc524b","guid":"bfdfe7dc352907fc980b868725387e9866326831b323d0eb3fac57f00f2e765c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9861f61dcc0d8bbf8f3190ea0d861a638d","guid":"bfdfe7dc352907fc980b868725387e98a4793e42d44d1a7c8bd32aaf867ce901"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f10659c821423116920e06de5e32653f","guid":"bfdfe7dc352907fc980b868725387e98e6ac3f94ae100d206f9462ad08f48f0f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98fe55a9bb6a9ba944e00a59001bee0db0","guid":"bfdfe7dc352907fc980b868725387e98552b08d76b58338f34dbebaa4e0097eb"},{"fileReference":"bfdfe7dc352907fc980b868725387e9827a5c5e0a12a732ef8ea1bbe7f976156","guid":"bfdfe7dc352907fc980b868725387e989d3a9bab127770b190050dbd9e0c07ff"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9833997da953b4dc1980ed4f2be7f2095d","guid":"bfdfe7dc352907fc980b868725387e98561b196d55dec268fcabbcbc3bde20a2"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98397e7e1ccec5710c336cf0fd9788722f","guid":"bfdfe7dc352907fc980b868725387e982a1b4054ef994ed68e226cd8d56b8b95"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d0b865e661fadbc333633dd3ea106292","guid":"bfdfe7dc352907fc980b868725387e9828719d4753e26a607b8e80b79e4dbc2b"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e980d03ed1b013a967ee5c9baa69baf2ba0","guid":"bfdfe7dc352907fc980b868725387e98edd25b602a79328afeb81f2f9224d460"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e986b3f02c8242bd5287dad5be02badf2ec","guid":"bfdfe7dc352907fc980b868725387e98f8b86e911b8040df7d3d2ef7284c6815"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9872434e5018b3e5efe4163efb4ada607f","guid":"bfdfe7dc352907fc980b868725387e98b4982ca4de959a51b69d7c3ccc615d96"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98db1d640fe2508242693aad2451191a32","guid":"bfdfe7dc352907fc980b868725387e98af828b329101e01d5340df8ba4e4d72a"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e982a706df80e2db1fd380e628d8e599c87","guid":"bfdfe7dc352907fc980b868725387e98e2089ac4790c6f6e3c8038c1881c8904"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e989b4d889288265bedc53c8507b60fc816","guid":"bfdfe7dc352907fc980b868725387e989a34396a4d28383f3cf42aa0251c6fe9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98b05757b0ef2af401a1b0d430a1627e40","guid":"bfdfe7dc352907fc980b868725387e98e2ba7fb39f2fb7228dbf66b24fd52b31"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98b91e9f3dddc0c2884160921f7716bbb5","guid":"bfdfe7dc352907fc980b868725387e98d86a36f7bf28ed35aed86d3498a4106e"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984d12d868a824d44cf1df834c79052803","guid":"bfdfe7dc352907fc980b868725387e9852caedf9920f7f99279be6acfd3f0a22"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98018e0cf2753ad5a0b8a87e0dbc8e67aa","guid":"bfdfe7dc352907fc980b868725387e98066a9eebcdd85dcd9a76ad34e5dfef32"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98b7ce9be654dd5b2728c43a498dd40df3","guid":"bfdfe7dc352907fc980b868725387e9842401d71ab647071a1447eee2fa5c951"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9847147eb83465215821fb91cf2abb7851","guid":"bfdfe7dc352907fc980b868725387e98af88e78cbbe41ddc36674712b44f76d9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98667768c4fb1f8126348945288340f872","guid":"bfdfe7dc352907fc980b868725387e98537575e0ff6d082b9ef06a0603dd6a0d"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9804dc1cf327ac92a2eca90d14fe732497","guid":"bfdfe7dc352907fc980b868725387e9814f22237f3fec366154addedab0b5295"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9807bc83611d9d04ef0e5a2b8384841958","guid":"bfdfe7dc352907fc980b868725387e98e27c91e641ea212191e0ac4105750dd4"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f2bacdbd50fb4587ec8b30f29d8c47f4","guid":"bfdfe7dc352907fc980b868725387e9811675ee614db7f9bb791310c9031ebf3"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984115593f81dbda32cac59b149ae8591a","guid":"bfdfe7dc352907fc980b868725387e9822a00047f2f8d1ccc3d8cf677578093d"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98e25cebb69fefcc08921efbc3ee790140","guid":"bfdfe7dc352907fc980b868725387e983be2824909390f937b195e5931397c7c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9803ea530f5261ed51303f9ad843634dbb","guid":"bfdfe7dc352907fc980b868725387e98859117098800b1b0bc720b0085ab4596"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e989f66994429c0030284f255b00a631c1b","guid":"bfdfe7dc352907fc980b868725387e980ca405872f7ae9424236cbfe8fd0ea01"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e984b6189ee4fe180135508fd6905550488","guid":"bfdfe7dc352907fc980b868725387e98eef735f01b29ca3236bcf998cd22d08b"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98c7ffc55139327d200c1b1c79c838f2e3","guid":"bfdfe7dc352907fc980b868725387e98eb30bba71e1488e95eddff7de9ccabc6"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e981573a1610698206e312d713dcadfa55d","guid":"bfdfe7dc352907fc980b868725387e98dc03eba2b641035998a52cd9bc21b3fd"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e980beea162d55945cdf306eec21b9f440d","guid":"bfdfe7dc352907fc980b868725387e98ec0a46f8a79aa5330e684e264b64c02c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e983d4c95486f1345e8adb097a30333dfdb","guid":"bfdfe7dc352907fc980b868725387e98f76e05fd38bd22d0df060a589d2bfeba"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e985d42c51b1ce8cd5a88f109d54a3ed7e9","guid":"bfdfe7dc352907fc980b868725387e98c2ebe7df0491dbeedc93b4cc058e6545"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d57fea8b739dcbdaa9825fba23270748","guid":"bfdfe7dc352907fc980b868725387e98b395262730090b2164251029bf76182f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98834408616b11b91cc1f357fef1551c79","guid":"bfdfe7dc352907fc980b868725387e9837200fc55892c82d6f38d7bd2b81e469"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e986df2aeeca850048cc226d69ef0aaeb68","guid":"bfdfe7dc352907fc980b868725387e987eee14fac58de002f15e4ac23f935674"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98c0e4a489e934f324ac2e6465d67c1044","guid":"bfdfe7dc352907fc980b868725387e98b00e77e05ed877a6a2fd85d5570e150c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98ed8191ca5ea0a059503659548f69edc3","guid":"bfdfe7dc352907fc980b868725387e98f51c553c43d6dd35cc4e6271deb33c90"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98225a00fb25ceb1ad7230fd93c7f83b54","guid":"bfdfe7dc352907fc980b868725387e98a5433822ed806611c8ffa28c555ca5df"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98edd67f60b2feb8188f00fc2cc15ace27","guid":"bfdfe7dc352907fc980b868725387e98a3a5ba8008055c24c13742245f73865c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e987313559250f4ca0c6384770a3345f453","guid":"bfdfe7dc352907fc980b868725387e984ab87526fce2e3f1065febb75eb4785d"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98a87bcb87d43fdbf957599672addd3948","guid":"bfdfe7dc352907fc980b868725387e983fdb74f2c380c3afa536db2f19be3c25"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98440a89370ace953346da687ecaaaa477","guid":"bfdfe7dc352907fc980b868725387e986fcb1b540c6600010e68cb740879745f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98b60df437dcc02eff35e2d77657b232ac","guid":"bfdfe7dc352907fc980b868725387e98bd5b3b897f548dc60819dce2efb69acb"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98cf39b057dab63e85389b3425177ec670","guid":"bfdfe7dc352907fc980b868725387e987ef9c5783ed530857bbde519973234a5"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9806de1228d11928a19bd0c2c2479dc553","guid":"bfdfe7dc352907fc980b868725387e9872b3f8f625dcac032d3f346303514d6e"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e987c469d600041981cb1107370041f313d","guid":"bfdfe7dc352907fc980b868725387e98c06f9dc2c8f08e85dba070e56365feab"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9813c482d74efe0ec20d6ecff86b6304be","guid":"bfdfe7dc352907fc980b868725387e98348134c4147a11e0dbd32937774cba61"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d28de8c41d9c9b4855849928819e1e5b","guid":"bfdfe7dc352907fc980b868725387e983bf780353574825e5be090370550693c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98bdd60518637ff9f51984df171db3a0a7","guid":"bfdfe7dc352907fc980b868725387e9874b30a36771749b8943e5ceb162085c9"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98aae99b488607760c382ce267b8621f4a","guid":"bfdfe7dc352907fc980b868725387e98bfa9406cc1cc1bedc04e9d9daea6527f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98040a8aa8efab06d8a2d1d9d984a6b297","guid":"bfdfe7dc352907fc980b868725387e983a83f5e623b9b42f2a2ffa3e99c64316"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98a111ea6421ae6a40a5ba1812de109b9b","guid":"bfdfe7dc352907fc980b868725387e988b9bcf4d9464c6c359e1084a42e231cf"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9821ab7cf9f6c58e979ca48433852715f1","guid":"bfdfe7dc352907fc980b868725387e984cc6aad123151861d15ded14984259e0"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e981a391120ff5cc4c6355bf12b91f4049d","guid":"bfdfe7dc352907fc980b868725387e98056e92183949ecafa5b00f57ea8acc86"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98000a5874972d533f0faed3c009a70b49","guid":"bfdfe7dc352907fc980b868725387e98aa550f354f0e0fbd72c7ef3add42d38f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e981026cac9ac471fb709708676a6bc7e62","guid":"bfdfe7dc352907fc980b868725387e98c2debcafbe323108992506803cabf8bc"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9873721f4e815c082e11fc2445d877d518","guid":"bfdfe7dc352907fc980b868725387e98d84f773b8f50927931a0f63ffdae799c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98e1a29ab62b5cb4ed591c980b7f00b5f0","guid":"bfdfe7dc352907fc980b868725387e98c33cbb4ab6f7cf206376872e717d504e"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98aff3eba41977619fb6790df3a82e2be2","guid":"bfdfe7dc352907fc980b868725387e988a608a1f5ab993fc8ffccfb40144c41f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e987e4b9f5b8920d53d24cf0b13b5f1acf3","guid":"bfdfe7dc352907fc980b868725387e98514991da0e6517cdd0d3bda731802a3c"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e983a82d62fb7a5dcd354b1000b06ce85c7","guid":"bfdfe7dc352907fc980b868725387e98792d6028c6d09c11a715689097b10ab8"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9883599be7984e1b27069b01bb4eadaf81","guid":"bfdfe7dc352907fc980b868725387e9848ceb2ec3cdaba5e1cf3d407bbdf8cf8"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e988b7b9f884d49b67f39e17f1584a777c4","guid":"bfdfe7dc352907fc980b868725387e98a00600d0b4a3d51e7198f559f7b04b08"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98cf69d799a36a656925a80c86cf50a5a3","guid":"bfdfe7dc352907fc980b868725387e9800eea1a1c4967e6d876b1be2a3f75b53"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d7e1d47e7b88f9bca9985d1bdcb6ba4e","guid":"bfdfe7dc352907fc980b868725387e985b28c00d749b71b0dce7dedb4dd5a970"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98d9fa979f414192c575da3d2fc367b057","guid":"bfdfe7dc352907fc980b868725387e98d47ddf3abcd04abb8c805a6714a32c5a"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e983c17cd8bfa4866e17f83acba8f1f7c7d","guid":"bfdfe7dc352907fc980b868725387e989c0b965f36e4fa9a3a1c5ddf240e490f"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9888166e339f16f8b72a72c7484f0fe22a","guid":"bfdfe7dc352907fc980b868725387e98bb618d2a0753a64e7d3616cbbb624f6b"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98cc933c678cab46f4bcc4b6ab57ab8db7","guid":"bfdfe7dc352907fc980b868725387e98b80539e025ef311d24dc172f901ee973"},{"additionalCompilerOptions":"-D_THREAD_SAFE -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9813ebd616c009f74836d561c0f0de766b","guid":"bfdfe7dc352907fc980b868725387e98af6dd95f59a4aef4c80f16e38131b1e2"}],"guid":"bfdfe7dc352907fc980b868725387e98f2128172f418cd13fef7aa4e7e81698a","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98906fd9603fe28cc2fc6ca69857a25e02"}],"guid":"bfdfe7dc352907fc980b868725387e98825860bc076d938bc854be7e34516ccc","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e985f4ad7966956eb13cdf09f95a2f229ba","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98459ecbbef4dbbe8a07a0c87bad0e0d1b","name":"libwebp","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e982988ca927fde17a51bcb980424f8e9e7","name":"libwebp.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=69356247ce0f60dbceb3b955f769874b-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=69356247ce0f60dbceb3b955f769874b-json new file mode 100644 index 00000000..1dccfc5a --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=69356247ce0f60dbceb3b955f769874b-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98408444409a767e8e0ca52554a2d587f8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9864dece58fe8898e7f0b46391fe2d091f","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ec33cdcd754142fbf18762ee8f0b0802","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981b08ec94c515cc2b895c3ae9b4c03834","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ec33cdcd754142fbf18762ee8f0b0802","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/image_picker_ios/image_picker_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/image_picker_ios/image_picker_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/image_picker_ios/image_picker_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"image_picker_ios","PRODUCT_NAME":"image_picker_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e982b03ce4519745554a82e5cffe58f25e2","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9833ed07be8cb409ded8612a744c46c76b","guid":"bfdfe7dc352907fc980b868725387e9837a40cfb2bfd115307c99fb2d0fabc9b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f4fd935a0ad4b041386473d119906ab","guid":"bfdfe7dc352907fc980b868725387e98ed38a5e03a4055c7b0998677165628b6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a3a4dfde05069f740319b595a8adc0fe","guid":"bfdfe7dc352907fc980b868725387e98a345f811df84b79ceca3820395efff69","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e987446a0190e96e0f06b0621085866fec4","guid":"bfdfe7dc352907fc980b868725387e9891207086cfdcd2b89e829cf19479fd76","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df1f3ab38af73f0584fe49c414a95518","guid":"bfdfe7dc352907fc980b868725387e9805e397dcb96c6bad5222fae1bc70f1f7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98896add56591c367c157c5c470672da5b","guid":"bfdfe7dc352907fc980b868725387e98722732612359dea20b57e8db579380c5","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98080e358f93c0089bf5f7534a42583864","guid":"bfdfe7dc352907fc980b868725387e98e70be2d6597bd2fc13f55ee2ce6bf2ec","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98af3b7465b6e4c57dda9b46a2714777c7","guid":"bfdfe7dc352907fc980b868725387e98b3d7f5f17a00492d608d10a3d8a263d6","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e987c543487347cac13b6462fae62598e7f","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98cb0199644bed19f1d9df019ff451dc58","guid":"bfdfe7dc352907fc980b868725387e98d095d1c1beae2ccf10619ccbc649c457"},{"fileReference":"bfdfe7dc352907fc980b868725387e988bdd4c1aa2e7af89e73f44237db8df88","guid":"bfdfe7dc352907fc980b868725387e984e7a06424de939dc4695768cfe9490af"},{"fileReference":"bfdfe7dc352907fc980b868725387e982f6423e196ca0e48d37950bfc6ed02d3","guid":"bfdfe7dc352907fc980b868725387e987991f08298fc775b7e28eabac9adc81f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842f3ab4b54315b2987905666ccae0051","guid":"bfdfe7dc352907fc980b868725387e98454774be48d3da175b4578e0ff5ca9df"},{"fileReference":"bfdfe7dc352907fc980b868725387e984387d2eddac7999846802819a5faefad","guid":"bfdfe7dc352907fc980b868725387e987f9dcafbccea66290eade2b696babe8e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9827ed09a5df1b83de106445dd52eb7703","guid":"bfdfe7dc352907fc980b868725387e98e0ab939fbafbd88342244f2b4a6d7f2e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a4409d2136802d8f4b2841c1c8b2b81a","guid":"bfdfe7dc352907fc980b868725387e98327ce91c84da0bd8f28df6a140a78adf"}],"guid":"bfdfe7dc352907fc980b868725387e98ce67561b68c83c2e24888c94da999914","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98cf1fddec899afc6c9825c5eb5ec44493"}],"guid":"bfdfe7dc352907fc980b868725387e98434353ef3b38c3699582ee30b73fe6a8","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9872ef11792920b3966776ea469c5092df","targetReference":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d"}],"guid":"bfdfe7dc352907fc980b868725387e9811e9e8a5f23273fd9234f4740a75ccb9","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d","name":"image_picker_ios-image_picker_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e981f000f066404b97b12e9c4ca84d38d0f","name":"image_picker_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e988e06e8c3685b7c12032d8059f412f4cb","name":"image_picker_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6a78db67831cf8413d20db3b7d906691-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6a78db67831cf8413d20db3b7d906691-json new file mode 100644 index 00000000..c24c5def --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6a78db67831cf8413d20db3b7d906691-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985a872fbe9b23002082ddd7617875ac1b","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_keyboard_visibility","PRODUCT_NAME":"flutter_keyboard_visibility","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98393eb1efda29ef31259dda5d589467eb","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fb7448f04711b03a4978a6ee74f9c798","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_keyboard_visibility","PRODUCT_NAME":"flutter_keyboard_visibility","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98943d3e711d56ecf175042853ab88b110","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fb7448f04711b03a4978a6ee74f9c798","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_keyboard_visibility/flutter_keyboard_visibility.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_keyboard_visibility","PRODUCT_NAME":"flutter_keyboard_visibility","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e986c95d5fcc38a27d5f4c7b7ff9730161e","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e988596c1dbd8e5c4e54a01a8e05efaff0b","guid":"bfdfe7dc352907fc980b868725387e983c6bcc1556283ea4958cc9798fad93f4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980adbe598c9e0f3de8c1dfeed5ddd934c","guid":"bfdfe7dc352907fc980b868725387e98029c6cffaf6232763eef53d463cb00fc","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9833b159845d971c8f249d517b1610e26f","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987943e1a288c1f72343225fb68a381856","guid":"bfdfe7dc352907fc980b868725387e987979f77b933a7cb640e0115b59deb14d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ee6d4b507a5550c82c9f90019a8d9bd0","guid":"bfdfe7dc352907fc980b868725387e9826bd88aa8dcf1deeef5a22a79525473c"}],"guid":"bfdfe7dc352907fc980b868725387e985b5b680d1f7661079dc47b8daffaabf3","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98664630480fa00b26b8a1a8bb4d5ebb97"}],"guid":"bfdfe7dc352907fc980b868725387e985e4a4449d158131c66d916c7814a19b6","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e983e814ccd221ca48f0d8fd132119dac92","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98397d1949c19933d656e15d632cccabfd","name":"flutter_keyboard_visibility","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98465e8ddc0c1c3fe0e4bb7ea0de0215ca","name":"flutter_keyboard_visibility.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6eecfdde1bd3daa013aed6a925214847-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6eecfdde1bd3daa013aed6a925214847-json new file mode 100644 index 00000000..b1408c05 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=6eecfdde1bd3daa013aed6a925214847-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9832bbb30bc6f1030fbc1e99af6087d33f","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/sqflite_darwin","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"sqflite_darwin","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"sqflite_darwin_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c027d6cd8d64becac7ed8747e8edbc4b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f3ae754d816719b3675e01e0a0aac1c1","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/sqflite_darwin","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"sqflite_darwin","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"sqflite_darwin_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e982e58ab65148f5b09e96c4946279a6524","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f3ae754d816719b3675e01e0a0aac1c1","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/sqflite_darwin","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"sqflite_darwin","INFOPLIST_FILE":"Target Support Files/sqflite_darwin/ResourceBundle-sqflite_darwin_privacy-sqflite_darwin-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"sqflite_darwin_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98020d759afa794067d9349ffa8b2f0860","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e989320001624ebe7ab8d5ba92207d8688f","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a13854bd769e01ae13aa703b6556559c","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9809bf406c5a6dde95a741fff3c855c426","guid":"bfdfe7dc352907fc980b868725387e980fbd6ddc08306c15515ca25df5f3f7be"}],"guid":"bfdfe7dc352907fc980b868725387e9824a2673460134d9f8336a3e9941341b1","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9883134bb5f399cb37a1eb075d4fea30d8","name":"sqflite_darwin-sqflite_darwin_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9849c1d4b1200fcbf6f387f94121c7d0bf","name":"sqflite_darwin_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7221388862d7ec1595eb5a3a52f0379e-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7221388862d7ec1595eb5a3a52f0379e-json new file mode 100644 index 00000000..0b9a134f --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7221388862d7ec1595eb5a3a52f0379e-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98be83b9c373a70b8f3c325e3f14f64944","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/nanopb/nanopb-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/nanopb/nanopb-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/nanopb/nanopb.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"nanopb","PRODUCT_NAME":"nanopb","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9880777ef8e76ab70bf2524ef063b260c5","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985ad7c7d9e3ede671e80bbaedd5450331","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/nanopb/nanopb-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/nanopb/nanopb-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/nanopb/nanopb.modulemap","PRODUCT_MODULE_NAME":"nanopb","PRODUCT_NAME":"nanopb","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e94c787c8f5c96603a9d5f5b90975498","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985ad7c7d9e3ede671e80bbaedd5450331","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/nanopb/nanopb-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/nanopb/nanopb-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/nanopb/nanopb.modulemap","PRODUCT_MODULE_NAME":"nanopb","PRODUCT_NAME":"nanopb","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9891e71d4934eb6d6d2856837872747e7e","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ddc4062da1b5d96a96a0adda0437e787","guid":"bfdfe7dc352907fc980b868725387e98ca28de324c03eeec5f42dbe3137f9f8a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984b79cd0b496db822aaa4f322a38ab77d","guid":"bfdfe7dc352907fc980b868725387e9874b74ae54d16bb1c9e3b5f0821d15fd4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983062ea4be4fdd9f6f1a14ea7d4c9237c","guid":"bfdfe7dc352907fc980b868725387e9834a9c2a26a056049aff9020e07b92dde","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980447b1a780b8168f7e086459f4acbe68","guid":"bfdfe7dc352907fc980b868725387e98aa83cf64bc63d3e22133e830ea03e753","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f70315f5941b41280abfb6259e8732d4","guid":"bfdfe7dc352907fc980b868725387e98640b26b05b2986d8b0583270d9f3bf1f","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e982d981feeda96503f351e14043a2a05d0","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98860a1839049fdf8bef96bde1345b9305","guid":"bfdfe7dc352907fc980b868725387e98180749f4c644183930f406e36397409b"},{"additionalCompilerOptions":"-fno-objc-arc -fno-objc-arc -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e98f362c29933a5831430dc4d72716b8d5c","guid":"bfdfe7dc352907fc980b868725387e989c5aaf4d6ea1dc8429eb55ab03a073ef"},{"additionalCompilerOptions":"-fno-objc-arc -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e9845d1d9292c1a52db7d8f4a07bb6d3c91","guid":"bfdfe7dc352907fc980b868725387e987b99b3821ecb58e862718397db5c74e1"},{"additionalCompilerOptions":"-fno-objc-arc -fno-objc-arc","fileReference":"bfdfe7dc352907fc980b868725387e989e3eb025b1fb3c10111730d6102db3ca","guid":"bfdfe7dc352907fc980b868725387e98d8ce14ce3070211afee5187925e16f7c"}],"guid":"bfdfe7dc352907fc980b868725387e98bd9bd276d9aa6296ce264ec0ae3bcff0","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98079232303519235315621dcd59c8c477"}],"guid":"bfdfe7dc352907fc980b868725387e982abe072d20acd56d5035ed9b413c31d9","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e983200f05610285f86e8c47ebf5dcdbef2","targetReference":"bfdfe7dc352907fc980b868725387e98c9e4d77647dbd2f60d4df5fb297112b6"}],"guid":"bfdfe7dc352907fc980b868725387e98db0641249f73398743361fccc03a7fda","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98c9e4d77647dbd2f60d4df5fb297112b6","name":"nanopb-nanopb_Privacy"}],"guid":"bfdfe7dc352907fc980b868725387e980062393f91a1d2d94e3e5ed3a5aa5da9","name":"nanopb","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98edeb236a6bea2a184984d344e4936f7f","name":"nanopb.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=74d170a74bcde81548d40f7fe8e925d6-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=74d170a74bcde81548d40f7fe8e925d6-json new file mode 100644 index 00000000..7e18ee99 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=74d170a74bcde81548d40f7fe8e925d6-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e983ed63360b0415701b7f5f88672a135b3","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987198238521afeffbd8411375f5fc39d1","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9858d6d8898bfaa0d4518f6e677f7e16ea","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9853ae98d9d0533f872f06f6b60aaf76ca","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9858d6d8898bfaa0d4518f6e677f7e16ea","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKPhotoGallery/DKPhotoGallery-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKPhotoGallery/DKPhotoGallery.modulemap","PRODUCT_MODULE_NAME":"DKPhotoGallery","PRODUCT_NAME":"DKPhotoGallery","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9830c6e9cffc5a70559069a0bb4c62d135","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f6dff1ce26036cf0322333dfd7e1a552","guid":"bfdfe7dc352907fc980b868725387e98198cb7143032ef8116e6298df23fc28e","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98ee22a244e5455f67e74569991f908df2","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9851a76464274ba447610dc5e650c65023","guid":"bfdfe7dc352907fc980b868725387e983f35de622e7f5e014d30f7aa19525cbb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fa3b97fd408be7aeb1d255a9c1652eaf","guid":"bfdfe7dc352907fc980b868725387e98b469020524fd2278f379579bb996d434"},{"fileReference":"bfdfe7dc352907fc980b868725387e987826d55d34eb7e9c0d098eebff9c5598","guid":"bfdfe7dc352907fc980b868725387e98a18dc9c0ce29efc38d7a929311b93ced"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d05422d85933b3212cde13b52c4394a0","guid":"bfdfe7dc352907fc980b868725387e98a04543664eb646205839d42e02bd4174"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b91f3b124e4e4b2a1ff94496d055fd70","guid":"bfdfe7dc352907fc980b868725387e98bc076d1cd179fb4af5756b84a798efe8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dccd970e91fb716c5ffe814e00cb1765","guid":"bfdfe7dc352907fc980b868725387e9890fcb8d798404b425e1e5126bc4711c7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f9d0b1b28b121ef9bd5332b7b00f86c6","guid":"bfdfe7dc352907fc980b868725387e98b776c6c8aa15ccc74ccbbdfd7d1fef05"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d17b244b949c4c966d52acc9f03f19c","guid":"bfdfe7dc352907fc980b868725387e98f909d7e88712e2f2eaa394ac68cd5750"},{"fileReference":"bfdfe7dc352907fc980b868725387e986723efedf2acaca411fe52593bbc09c4","guid":"bfdfe7dc352907fc980b868725387e980e9195b37c1f3365b20e526d8e3e176d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98822ea313fd5db89b5141707bc2d87267","guid":"bfdfe7dc352907fc980b868725387e9828499d2271882f6c3c3732a7ce0a5f39"},{"fileReference":"bfdfe7dc352907fc980b868725387e98861ec9cc9c1c819167fdef9ba59f9720","guid":"bfdfe7dc352907fc980b868725387e9872e49f608288be98cce7810aec65593a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f69e7c80dcbf57f4b519fb1ba3bb471e","guid":"bfdfe7dc352907fc980b868725387e980b135f8336c196b90f76487810af97bf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d4381f07d7ce921b827e61fea81bfeef","guid":"bfdfe7dc352907fc980b868725387e9880cc65c2bb71cc32ec6cad3fe439d45a"},{"fileReference":"bfdfe7dc352907fc980b868725387e981f42d3c39156f12d712e46e9fed1683b","guid":"bfdfe7dc352907fc980b868725387e98e0314ecdce90516e42d96ccca51a2049"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4036778b5f592e0d0ff8d1dfbc70cfb","guid":"bfdfe7dc352907fc980b868725387e9892787fd09cf916461fc56babdd356af2"},{"fileReference":"bfdfe7dc352907fc980b868725387e981005d72c0f499fdfae5d689778582813","guid":"bfdfe7dc352907fc980b868725387e98791173580298dc9f8f9cf557a3aa2961"},{"fileReference":"bfdfe7dc352907fc980b868725387e98edf259242a482e3fa791dd047b135477","guid":"bfdfe7dc352907fc980b868725387e98a01a3fc037b8bc57be972eb0b90a70da"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dbffe2a547bbcdd87892b541e77dde0f","guid":"bfdfe7dc352907fc980b868725387e9860a0a5106e0146c7684b6326385b92c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e9870c0d6c215c9fe880b8847572dc9ef83","guid":"bfdfe7dc352907fc980b868725387e98eeb885c0f0e36688cdbefec5f7a21445"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ee4f2987dd1619b981d213d48c469cb","guid":"bfdfe7dc352907fc980b868725387e9873f86ea3a26351df0ff0bf7cfa8816f8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a7861046cb987f2c443cc2702095c199","guid":"bfdfe7dc352907fc980b868725387e981d930d4c52237f4aca3ccfb347869aca"},{"fileReference":"bfdfe7dc352907fc980b868725387e9881fa076a11a115b4f91fadc399016f4f","guid":"bfdfe7dc352907fc980b868725387e98ce47b6ea0c359246bffd0481a323190c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe910acbd3a9b6152fcadf4f3c20f3c3","guid":"bfdfe7dc352907fc980b868725387e9817737a8362629695497c3b87dfc90c3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb09ad260d5f5b02bb0acc15732c0336","guid":"bfdfe7dc352907fc980b868725387e988abe2450b56719de8e3256c48dbcf9d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e981dd4ff7016d971b1e80dfff182402c5f","guid":"bfdfe7dc352907fc980b868725387e98d9a7654e73f591ae9107802a4fa2b9ce"},{"fileReference":"bfdfe7dc352907fc980b868725387e9869d99bff74610c7ae60b0799be4e4c18","guid":"bfdfe7dc352907fc980b868725387e98882f2a9e7b48c831ede994d89e86532c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f1318df0a0eeee7962e3ba8c298e5ba8","guid":"bfdfe7dc352907fc980b868725387e9828c951efb93aba405962a13e1142006b"}],"guid":"bfdfe7dc352907fc980b868725387e98e101d10e4f0120e9ca6088c2740183fe","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98b8f76d148b86e45f5a4fde2844b1b676","guid":"bfdfe7dc352907fc980b868725387e9855fdbd84d1b63099f2ebb848b373020e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9849ca0483875414283457834de9e17fdc","guid":"bfdfe7dc352907fc980b868725387e989d36a03b430a188348caebdc66375186"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e989b65c6b3c2256d62b5136238e51c90d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e989febcf50f0594135daa125ad9e14dbc4","guid":"bfdfe7dc352907fc980b868725387e98183de6db78601bdcbee7e5a13ec11cef"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fd2b7e4839255245a7de0ddb837dec7","guid":"bfdfe7dc352907fc980b868725387e989f86c272757d29343807e01136a4b038"}],"guid":"bfdfe7dc352907fc980b868725387e983a41dce8b57d821342ee3823b624441c","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e982a08d2c6e982ca1f550c59082a79ca34","targetReference":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937"}],"guid":"bfdfe7dc352907fc980b868725387e9805611c463bf7d7f3f215ece0f5fd2118","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98d3f65728b12dd217475d1283ee417937","name":"DKPhotoGallery-DKPhotoGallery"},{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif"}],"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986e90c628ccd44af657bee5ff4af2f692","name":"DKPhotoGallery.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7ba6384fd4cf811449e92b37c92a1a28-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7ba6384fd4cf811449e92b37c92a1a28-json new file mode 100644 index 00000000..66343534 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7ba6384fd4cf811449e92b37c92a1a28-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d7bca1dc2ff040b13e763974703b66f5","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/file_picker","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"file_picker","INFOPLIST_FILE":"Target Support Files/file_picker/ResourceBundle-file_picker_ios_privacy-file_picker-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"file_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98fee66f7c86e2c63230d074028724f89c","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98486af5385597ebf2ff4ec37afbb3a7f8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/file_picker","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"file_picker","INFOPLIST_FILE":"Target Support Files/file_picker/ResourceBundle-file_picker_ios_privacy-file_picker-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"file_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e985c15d186fc5cdcb76ef1be71ac9e4040","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98486af5385597ebf2ff4ec37afbb3a7f8","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/file_picker","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"file_picker","INFOPLIST_FILE":"Target Support Files/file_picker/ResourceBundle-file_picker_ios_privacy-file_picker-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"file_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98733bd3e466a56ba8615a6f477b2c3c49","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98b128fbeca4d3659e9dfc5bd30456a29d","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9844b8b32da7af2bc1da9942fe22d91e71","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98000c20c7cc7aed93b60c3f7a0691e0e7","guid":"bfdfe7dc352907fc980b868725387e9867234d77efb719275d8a66e7a056f7d0"}],"guid":"bfdfe7dc352907fc980b868725387e98f5edef2827d7042ed4af99904d0a1a81","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e985452a642045cac0ef7c37f93da2d994e","name":"file_picker-file_picker_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e985ae769d0b989789f9e90cfb215ac5a2e","name":"file_picker_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7eafa13a82368eb04ed0a505ee9f0897-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7eafa13a82368eb04ed0a505ee9f0897-json new file mode 100644 index 00000000..3bca66dd --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=7eafa13a82368eb04ed0a505ee9f0897-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986ade40bd2ad266ebd79eb7ce876f8c5e","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/connectivity_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"connectivity_plus","INFOPLIST_FILE":"Target Support Files/connectivity_plus/ResourceBundle-connectivity_plus_privacy-connectivity_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"connectivity_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98749109ec93bf5e5d0887d16efa67e5ab","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5291e2e98dfb958f19f2a66a3f29c4e","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/connectivity_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"connectivity_plus","INFOPLIST_FILE":"Target Support Files/connectivity_plus/ResourceBundle-connectivity_plus_privacy-connectivity_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"connectivity_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b09e087000c341a233d6e5325402a0c8","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5291e2e98dfb958f19f2a66a3f29c4e","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/connectivity_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"connectivity_plus","INFOPLIST_FILE":"Target Support Files/connectivity_plus/ResourceBundle-connectivity_plus_privacy-connectivity_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"connectivity_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98efbcf7fdcb5228efe795df5020bd449f","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982a3f22dd6497b9eb88d7dc65d5a7a076","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98f9c5f69802e228bf6d1b637f170a6c9f","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98890df8212bef72b7798319fc5366680e","guid":"bfdfe7dc352907fc980b868725387e98a0dd96d7d3e74ac8d3a06e50a670573f"}],"guid":"bfdfe7dc352907fc980b868725387e98e388bbe0fa45e33275be4ded0c12bfc3","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9831ced05e49f553f4d1bb4a7cc8ab09f7","name":"connectivity_plus-connectivity_plus_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98883ac788d30417c21a28a2a7f2ab79e8","name":"connectivity_plus_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8646f7b716ee346d1eca3218bbf998ab-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8646f7b716ee346d1eca3218bbf998ab-json new file mode 100644 index 00000000..bf527c3e --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8646f7b716ee346d1eca3218bbf998ab-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f4ea116040eba36888c3b1f91bf477f0","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/package_info_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"package_info_plus","INFOPLIST_FILE":"Target Support Files/package_info_plus/ResourceBundle-package_info_plus_privacy-package_info_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"package_info_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e981bfb95bd699dafc796e9409e170905af","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985233d01edf3eb650a02b8de7dbdaa934","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/package_info_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"package_info_plus","INFOPLIST_FILE":"Target Support Files/package_info_plus/ResourceBundle-package_info_plus_privacy-package_info_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"package_info_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9872cd0e0a47a177dfad51cf079abec3da","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985233d01edf3eb650a02b8de7dbdaa934","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/package_info_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"package_info_plus","INFOPLIST_FILE":"Target Support Files/package_info_plus/ResourceBundle-package_info_plus_privacy-package_info_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"package_info_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98191a8906c667bf0adcd39cb55ba5cb83","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98836cb2501cd693dcf03a3695b899ad10","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e982102fe3424517c2ba53d9b898d31feb0","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98189a864feae6a604847bc79959dbb298","guid":"bfdfe7dc352907fc980b868725387e9814f1b096f94416ff2483a65f1b6a9064"}],"guid":"bfdfe7dc352907fc980b868725387e986ee01b0a8c582887da84704c7e6ca1de","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e987b6c2f882d164ef4f3c76673562685a1","name":"package_info_plus-package_info_plus_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e982a9852aa81a16cf5578d0e8c78b5679a","name":"package_info_plus_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=87a539c0c6281016909e59bcf12aa53f-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=87a539c0c6281016909e59bcf12aa53f-json new file mode 100644 index 00000000..b5c5f919 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=87a539c0c6281016909e59bcf12aa53f-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f02c73e2de5eeff7ecbc4806c9803d54","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/share_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"share_plus","INFOPLIST_FILE":"Target Support Files/share_plus/ResourceBundle-share_plus_privacy-share_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"share_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9844d64f6bb2b0bb400e37413d436efda7","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a2ebecf09d04d44b42993b869da0935b","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/share_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"share_plus","INFOPLIST_FILE":"Target Support Files/share_plus/ResourceBundle-share_plus_privacy-share_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"share_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984a1196c61534308f54b805d50847003d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98a2ebecf09d04d44b42993b869da0935b","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/share_plus","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"share_plus","INFOPLIST_FILE":"Target Support Files/share_plus/ResourceBundle-share_plus_privacy-share_plus-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"share_plus_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984ff5b1092db3465a28d8b5115a598062","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98191feb0b714abd4057c9f0647d7a3047","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9894a3bf9676f9aaf9bcc0e2222d995585","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e988e637e0a070be5c698740b673268413a","guid":"bfdfe7dc352907fc980b868725387e98797a78f02cb15cf13e741ec094cdd168"}],"guid":"bfdfe7dc352907fc980b868725387e98c2af8c0bcfd48411cdda8c0f4aa53469","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98de00f90750e7753637464fe34137709d","name":"share_plus-share_plus_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e987f86a96a3ca03f6247aa68a7b2c0bfd0","name":"share_plus_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8831a9c7d62799f18408a22642976e48-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8831a9c7d62799f18408a22642976e48-json new file mode 100644 index 00000000..224f0219 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=8831a9c7d62799f18408a22642976e48-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fe06ed55a7fe8f242e2cf70b7a04a3af","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_secure_storage/flutter_secure_storage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_secure_storage","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9873b37c726c7d99f6b4540e614b0109a7","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9848bc22c5ac1945cad81b0cc27bd421da","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_secure_storage/flutter_secure_storage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_secure_storage","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9809ebf2a6dc60a931630ad21c60282d3b","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9848bc22c5ac1945cad81b0cc27bd421da","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/flutter_secure_storage/flutter_secure_storage-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/flutter_secure_storage/flutter_secure_storage.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"flutter_secure_storage","PRODUCT_NAME":"flutter_secure_storage","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981ca331f5466427dac5a2e38ef01d35df","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987c87558ee2f1db7437af716711d76bea","guid":"bfdfe7dc352907fc980b868725387e98ce6831bac18cbeb7e5a9351716ec2253","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9854d5f6853eb89b42463803016aed331d","guid":"bfdfe7dc352907fc980b868725387e98e3bc787528723edf887ddc4b201242b0","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98bbaa78cfd07f539332f199b5309e72fa","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985afeff8df219fde8256e1a77bf9b6504","guid":"bfdfe7dc352907fc980b868725387e98dd6d0696eca631cbd4754996583f0dc0"},{"fileReference":"bfdfe7dc352907fc980b868725387e980df774ae62b91068a0e99ec6b8c41927","guid":"bfdfe7dc352907fc980b868725387e98e6b8b5b2685861ddbeb65e869799585a"},{"fileReference":"bfdfe7dc352907fc980b868725387e981ed58ac40970707539e71b3a25ba2ce4","guid":"bfdfe7dc352907fc980b868725387e98f40d080ab6bfc93dc94b0454a206b32a"},{"fileReference":"bfdfe7dc352907fc980b868725387e987ec6f989ecd2e6c58291b246a847436b","guid":"bfdfe7dc352907fc980b868725387e9898adaa9727bd8145156d7fbfe94c378b"}],"guid":"bfdfe7dc352907fc980b868725387e989bb4035e1834069bb4b03b857deef812","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e982d561ff053064321268359420b2fbf39"}],"guid":"bfdfe7dc352907fc980b868725387e98357b3098c46ff524d059b565032fdeab","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98e724484211fa57aa3aed00ae1fd26776","targetReference":"bfdfe7dc352907fc980b868725387e98a0220561f537715e864e45aed9ae8b8b"}],"guid":"bfdfe7dc352907fc980b868725387e989ed7108ea85c2c72a620a4eb5b0b4f9d","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98a0220561f537715e864e45aed9ae8b8b","name":"flutter_secure_storage-flutter_secure_storage"}],"guid":"bfdfe7dc352907fc980b868725387e987cb9c58d33d05677fb576674bac57313","name":"flutter_secure_storage","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98fcf30ddf72cafad1f7db74497181d346","name":"flutter_secure_storage.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=92c440d60f8082e748914bd232b917ba-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=92c440d60f8082e748914bd232b917ba-json new file mode 100644 index 00000000..06491461 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=92c440d60f8082e748914bd232b917ba-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e986005bf434cffd9c5da1be38c2f379db6","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/rive_common/rive_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/rive_common/rive_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/rive_common/rive_common.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"rive_common","PRODUCT_NAME":"rive_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e2277be28a487919925c019eadbc3d4d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9834f5da0313f8b588e00eb6f5cf37af83","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/rive_common/rive_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/rive_common/rive_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/rive_common/rive_common.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"rive_common","PRODUCT_NAME":"rive_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9837d6095d2edb1b19ee11d5bb60efcadb","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9834f5da0313f8b588e00eb6f5cf37af83","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/rive_common/rive_common-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/rive_common/rive_common-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/rive_common/rive_common.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"rive_common","PRODUCT_NAME":"rive_common","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98266c1528ba49ac2bac63a560ee690878","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98239524a2ed4c3449f24461a3856214af","guid":"bfdfe7dc352907fc980b868725387e98e266072598b9c98e52aea7bbded35295","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9800d50e50f4ef8e57b903ef311be596b5","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98fbfc13938de2c25ea261cc1b56b0872a","guid":"bfdfe7dc352907fc980b868725387e98ef932e558d94c5bdcc67ab9ae343a3cd"},{"fileReference":"bfdfe7dc352907fc980b868725387e987da384b49356195378b2e86a4faa72ee","guid":"bfdfe7dc352907fc980b868725387e985c7132654ec1dca958c91a502ef4d507"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b5a2098be8d6d836599c58402d1ed90","guid":"bfdfe7dc352907fc980b868725387e98e353ffc02a0386574e36a386a270bab1"},{"fileReference":"bfdfe7dc352907fc980b868725387e988476dd0d78b5acca43c9b1295161761f","guid":"bfdfe7dc352907fc980b868725387e989c5648a474af34686435c31df00b96d0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9846acba7c64712c2a74057c3430080c9e","guid":"bfdfe7dc352907fc980b868725387e9807c01ab3992cc66bd00603db552462f5"},{"fileReference":"bfdfe7dc352907fc980b868725387e982220dccb7d98c13d12cf0b885e0b22f5","guid":"bfdfe7dc352907fc980b868725387e98ad7ab46190def240c89f3b7ebf5fea07"},{"fileReference":"bfdfe7dc352907fc980b868725387e987fb58e3f7dafe9e875a0f53bb94734a3","guid":"bfdfe7dc352907fc980b868725387e987970789ea75cbf66679ebe03b2f72b3f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe3dce842054890a5acf628aaf72a0da","guid":"bfdfe7dc352907fc980b868725387e98ac97df914e6306a329843dca1f028f67"},{"fileReference":"bfdfe7dc352907fc980b868725387e981315558bcbb111c4a36b8ee14c3796cf","guid":"bfdfe7dc352907fc980b868725387e98d156cc873194b85766e6981a1b28e37c"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c50f601925dfb6634acc3b4027e5da5","guid":"bfdfe7dc352907fc980b868725387e98b5e04d1536b7ff2f3e62646d740b27b1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3a517af4ecafeb4c71893d67a037c24","guid":"bfdfe7dc352907fc980b868725387e98e01301b55b191336d93bc96637230910"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ebc80086746ae19df8d6104dbf2990fa","guid":"bfdfe7dc352907fc980b868725387e98929bfa09efca5df98b037d626825e430"},{"fileReference":"bfdfe7dc352907fc980b868725387e987537fc2b2862ee521509dc093fdd1a8e","guid":"bfdfe7dc352907fc980b868725387e98ccfeeb124b6d8f1084e6b5e0687af662"},{"fileReference":"bfdfe7dc352907fc980b868725387e98553bb40dee37e94efa49e089274f4fc6","guid":"bfdfe7dc352907fc980b868725387e9858465eb9f208ff05aedd1b82f1df4262"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a6c7cece4775653c09c672e03b97d9a3","guid":"bfdfe7dc352907fc980b868725387e9838524bf1cb69344ab4a3bfdf12378d9b"},{"fileReference":"bfdfe7dc352907fc980b868725387e984af5e4d420fc68075f9cadf5c35d0574","guid":"bfdfe7dc352907fc980b868725387e98447ca82db39b738ea65c2fe11c7638e6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f3c18f2051aff56167d3293cd9f0bfc0","guid":"bfdfe7dc352907fc980b868725387e98715f5c4ed96cc3a1032412ae002bd559"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b91cff6d742610dc1098e0a7c24e861a","guid":"bfdfe7dc352907fc980b868725387e98766b42e9361af421a6ca1b48990ba752"},{"fileReference":"bfdfe7dc352907fc980b868725387e9861a29823d998b9d4e5be8d98c9dc8903","guid":"bfdfe7dc352907fc980b868725387e98804b248e8e1c891662527c367c7f4642"},{"fileReference":"bfdfe7dc352907fc980b868725387e988abc301c83672d9d3e41cb0dc1166ee9","guid":"bfdfe7dc352907fc980b868725387e98505d224a6a3e5725ce333178b7bd27ea"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6a43edbc9d860b0bc206497b8c69e86","guid":"bfdfe7dc352907fc980b868725387e98385830fbcfbff8d79f328417e5a99883"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823142866b5447365b17e26b4141d5075","guid":"bfdfe7dc352907fc980b868725387e98ef3b8b43d11b6ee35fe01ff90ce121a1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98634b5d348f8e72dcd6256c61d40233c6","guid":"bfdfe7dc352907fc980b868725387e98f9bf730776f462509c82222cd3753abf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98661838e52280b9982eb27b0ae918e7e5","guid":"bfdfe7dc352907fc980b868725387e986d15b549680112360de1f19223f4e5b5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cc06f5393b293698d5728cfb4923a0b2","guid":"bfdfe7dc352907fc980b868725387e98fe424a1c5e3079d2622abb8d490a34eb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ffe71e974a8f356c4a42e25531c987f0","guid":"bfdfe7dc352907fc980b868725387e9840f97e7f4e8c3284b134416b9c170771"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a503c65eb82c3397309320392bfde3a8","guid":"bfdfe7dc352907fc980b868725387e98845c1a36d081fe7870a417b85cc1a19c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98761a9b166cc18e6ad517c759b07441d9","guid":"bfdfe7dc352907fc980b868725387e981c73d41ae142d7ed12ecf454e150969f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98663f12cc25558c57a2f5b09304a8fc79","guid":"bfdfe7dc352907fc980b868725387e98eb7d40355b5202cfb90ae774a72438c5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac5941d53ecb9b11a1c268c46325ef04","guid":"bfdfe7dc352907fc980b868725387e98fac429ea7fe6d808a5c37c48912ff095"},{"fileReference":"bfdfe7dc352907fc980b868725387e980b7022272f08f9b01dab519cea2edb2f","guid":"bfdfe7dc352907fc980b868725387e981623e084be05d3446b5fd99e1c0ace31"},{"fileReference":"bfdfe7dc352907fc980b868725387e9822ab9fd99db57c73eae458372a9e3d9b","guid":"bfdfe7dc352907fc980b868725387e98c951864197f484558c0780893b79a5b4"},{"fileReference":"bfdfe7dc352907fc980b868725387e989b678f1169cbda4c21c43973a79ce2d7","guid":"bfdfe7dc352907fc980b868725387e98694257a234742860712af2518673aff5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d83ca0499a0999e341d02526b78cffdd","guid":"bfdfe7dc352907fc980b868725387e98d2fa1343a6ce391ab195285cea02604a"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c0c5acb899c8204f6f6ea461ffc0680","guid":"bfdfe7dc352907fc980b868725387e987fc38a4378c05054c4f3e47c6d05b99e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98169d074eba5513c1d9bd3a3e80537f69","guid":"bfdfe7dc352907fc980b868725387e98d5883a5c713c02e15ae20a622f5c069a"},{"fileReference":"bfdfe7dc352907fc980b868725387e986dbac671586a80b994fd87bbfff24e29","guid":"bfdfe7dc352907fc980b868725387e98ee95d591adb697374f37638dfa0e2aca"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d440d4567f89800890f875b2ee487aba","guid":"bfdfe7dc352907fc980b868725387e987bc6c5df01ca67b9e2c7d05201e86170"},{"fileReference":"bfdfe7dc352907fc980b868725387e9883bfbcbb5cef849832ceace2cb820175","guid":"bfdfe7dc352907fc980b868725387e98bf9935132d614c56015ba7c9eba40cdc"},{"fileReference":"bfdfe7dc352907fc980b868725387e984955facf0f16279f928fdbeaa8fae5b3","guid":"bfdfe7dc352907fc980b868725387e983f445ee9b3e75687ea501a66b3db1d10"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c65725c7533abaab626f2c255234c19","guid":"bfdfe7dc352907fc980b868725387e98af37fd9ef9400bd2b9e7d02ea3c1430d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e34d0a9e1005cb613a3a2b85188dc230","guid":"bfdfe7dc352907fc980b868725387e983190aa45038f07a77a5800ace0d280f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d861ef9406e8cf50ec588582422cf557","guid":"bfdfe7dc352907fc980b868725387e989b601700ae8014948fb39e08135d1208"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810ea8b75a042faf86d8f2a2fb34bf559","guid":"bfdfe7dc352907fc980b868725387e98c522ce9f93217c8ca4a18641e013e505"},{"fileReference":"bfdfe7dc352907fc980b868725387e98179e4533eb5594ecae9023fc7ccba3d6","guid":"bfdfe7dc352907fc980b868725387e983895b97cd371d8594566309c8c1921d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e986b1eed9025f41fbe0cb88441e5f12cb4","guid":"bfdfe7dc352907fc980b868725387e98ba254faa2e3949ab1d15d6c685a90c1c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98043f787569fb0101e25f64d647160423","guid":"bfdfe7dc352907fc980b868725387e98c11d4d1738551156a3e736de5c3b8a2b"},{"fileReference":"bfdfe7dc352907fc980b868725387e982539718d63ee5ed05c5512ff6f9ae4f1","guid":"bfdfe7dc352907fc980b868725387e988d2a11ab388815948d1cd12b299dd773"},{"fileReference":"bfdfe7dc352907fc980b868725387e980cb9bda4ebcb75d779315c4d6236de19","guid":"bfdfe7dc352907fc980b868725387e98a43ac5cdc9d4b8adfeb82b3eaf054455"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9b854abc69c4fc269cd9d199c022bb5","guid":"bfdfe7dc352907fc980b868725387e98da3fc4c8dc4771c90aa99ac31b143744"},{"fileReference":"bfdfe7dc352907fc980b868725387e98088770cf1b398f4fbdc46ec26123e9e4","guid":"bfdfe7dc352907fc980b868725387e98d259b9bdc4a1f1d98bc32506ad3db090"},{"fileReference":"bfdfe7dc352907fc980b868725387e987acac7eead0118bc08cf7f0034194c29","guid":"bfdfe7dc352907fc980b868725387e98a3d24782cbcdbe4b24472e468fb45040"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825340e98e8dd886ed5339268ab579ad7","guid":"bfdfe7dc352907fc980b868725387e98a6b9227f074c16314e7596e6638dddd1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b7eaf8daed463286b2f89afe1677f327","guid":"bfdfe7dc352907fc980b868725387e9856716c63a27fd62d212e20280d809631"},{"fileReference":"bfdfe7dc352907fc980b868725387e9867d3c6000202c7ce4b52fa25cbd3731d","guid":"bfdfe7dc352907fc980b868725387e98bbe49542ad49d71425945a14ed79e24a"},{"fileReference":"bfdfe7dc352907fc980b868725387e987004268311b530d88d4c5c6deca1318d","guid":"bfdfe7dc352907fc980b868725387e9859f84847bab6731949ac352f49c40904"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bedce8dde95669a1cc9e564c30ddebaf","guid":"bfdfe7dc352907fc980b868725387e981b8d62483d0052533d5177e695d64032"},{"fileReference":"bfdfe7dc352907fc980b868725387e98214c2c024b91f89f38e6ec9876cbf448","guid":"bfdfe7dc352907fc980b868725387e98bdb6c12cddab02908044c410b35d5e30"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d1b48fe2207ffc290172a669aa481ac4","guid":"bfdfe7dc352907fc980b868725387e981a877947845522e572c532149af48744"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ea0913b98f0052bed442dfc7e18e9b9a","guid":"bfdfe7dc352907fc980b868725387e98044eff47d9822da13341a04f0f5876d4"},{"fileReference":"bfdfe7dc352907fc980b868725387e984bebfe8db72e68e83cc2c1f4f5eba682","guid":"bfdfe7dc352907fc980b868725387e9872b606d8ddfddc61f83014fa2f7b8d72"},{"fileReference":"bfdfe7dc352907fc980b868725387e983da342a5aa204115c06122320b8fa512","guid":"bfdfe7dc352907fc980b868725387e98ca3862c6b1ed9dad87749aaf11055925"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cf1c7c6de4e3e737cb4e4dcc597a4cc0","guid":"bfdfe7dc352907fc980b868725387e9872569a0e945752db6c319873269fa183"},{"fileReference":"bfdfe7dc352907fc980b868725387e9844791f85c09a3b6472ef0de3c9631f58","guid":"bfdfe7dc352907fc980b868725387e986e976bf3333dc70f531a8f5f16ff1be4"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a5d9575df4190d25a0c9dfab20d92c5","guid":"bfdfe7dc352907fc980b868725387e98327b21e6d6cbe0e0bf1657450ab292f4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fb5149eb9ee55e47d793e62abff19558","guid":"bfdfe7dc352907fc980b868725387e986caace233f265b79bb9779f1de64e290"},{"fileReference":"bfdfe7dc352907fc980b868725387e982a786117b7d57405f3139374635cb237","guid":"bfdfe7dc352907fc980b868725387e981c362b9a642f5cfb672a1f51e40a5133"},{"fileReference":"bfdfe7dc352907fc980b868725387e9895a15d45528bf43a8e82b2a9e81c56ab","guid":"bfdfe7dc352907fc980b868725387e98b3f5ded6f324db6c24f90c28114acb39"},{"fileReference":"bfdfe7dc352907fc980b868725387e98815a8f01335e40468c4a86bf00b9e8ba","guid":"bfdfe7dc352907fc980b868725387e9819a837254587593b223c613e0c705d82"},{"fileReference":"bfdfe7dc352907fc980b868725387e9848350d5b8ba67e3f6c1be9b7cfdf3d0e","guid":"bfdfe7dc352907fc980b868725387e98571a8b9f4ff9001f2033deed4c062477"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe8fc0024270fbee5086e54f5cda3bff","guid":"bfdfe7dc352907fc980b868725387e9884b2ea30c42f79f0346c24e83ffd6753"},{"fileReference":"bfdfe7dc352907fc980b868725387e987366f80275f26112894b6eb4a346aeed","guid":"bfdfe7dc352907fc980b868725387e988ae217167b5cd5b97e0e2e0d58c6ea56"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c35124e278dd703492119b003ae69c2","guid":"bfdfe7dc352907fc980b868725387e98a216264ec7d73bb2bc0685f273774261"},{"fileReference":"bfdfe7dc352907fc980b868725387e986cf052bc63697d77964b9623d9c35ba5","guid":"bfdfe7dc352907fc980b868725387e980eac52061204f450072e7397601f2134"},{"fileReference":"bfdfe7dc352907fc980b868725387e9868932d60cc297a6fa56c8490cebc5b2e","guid":"bfdfe7dc352907fc980b868725387e986448cc18fccf832b75437980db5a5e21"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c71ace1a8646bf3ad591cd1eadeb6d8","guid":"bfdfe7dc352907fc980b868725387e98d450c7f413ec511f0a0c3557c2dbf4e3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c574fcc60e50d5ee23a1159db56abeca","guid":"bfdfe7dc352907fc980b868725387e9855662d9a839b5d47a5508ea990fd45c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e9840fb454efabecff7af00f619e80b1d1e","guid":"bfdfe7dc352907fc980b868725387e982e57551ed868ca1735764d8784ca746c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b364cf20ed12a60716806f8174cfbdc0","guid":"bfdfe7dc352907fc980b868725387e9832b28bbb3f68b8c21f36831c0efafa29"},{"fileReference":"bfdfe7dc352907fc980b868725387e9836075fd5199a6a5d62914f22b5084d94","guid":"bfdfe7dc352907fc980b868725387e98cf0a94ef68d808694e7568fe9710809c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a0d6dab5b85ce4be5c786242daa58780","guid":"bfdfe7dc352907fc980b868725387e98e194df304601831e52466e8594170ac8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a470622c9b446e6d31a12623a94d78db","guid":"bfdfe7dc352907fc980b868725387e98ea244b4b985ecf3bc4e7e1ac78ff3e7d"},{"fileReference":"bfdfe7dc352907fc980b868725387e984c30b88e3489ae5252f197b0462bcf9b","guid":"bfdfe7dc352907fc980b868725387e986329e7a29cc1a8e42a3345fd2bee2cfd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98de9d85e7c04ae02a5e403e9ba40510b9","guid":"bfdfe7dc352907fc980b868725387e984ad2517c3ea972ef08e3a6de35cc37da"},{"fileReference":"bfdfe7dc352907fc980b868725387e98945e0bace86148dc684640a14eacfd72","guid":"bfdfe7dc352907fc980b868725387e98ddadef7c5c111442577d75d26d1a3647"},{"fileReference":"bfdfe7dc352907fc980b868725387e9832bc936fe4d559e49e91f3cc03d3a236","guid":"bfdfe7dc352907fc980b868725387e980c900150118d9d6d6f942f0791da5b8a"},{"fileReference":"bfdfe7dc352907fc980b868725387e987aff20ca4725ee67376682f7d58d1589","guid":"bfdfe7dc352907fc980b868725387e98be4ebe140c3c906911f13842e340cbdf"}],"guid":"bfdfe7dc352907fc980b868725387e98997d1f3320b96a489bbfeca42b5f2b52","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9820ad3732878a4721ac229b7e03e0956a"}],"guid":"bfdfe7dc352907fc980b868725387e9814822ff19035a835afeb657bb4dcb35b","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98c9cbb956b62333c02329180fbe03b825","targetReference":"bfdfe7dc352907fc980b868725387e9890f568fc9b811cd56b08e401eec0f35e"}],"guid":"bfdfe7dc352907fc980b868725387e98b78f48222917d3611c7c397d7f9ae63e","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e9890f568fc9b811cd56b08e401eec0f35e","name":"rive_common-rive_common_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9849c5bdbe31e3b466d37bab9271baf60a","name":"rive_common","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9884d4dff26bf6b3e66f738069c7476896","name":"rive_common.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b8e2ce1ef4d47263086e9a6192d43c1-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b8e2ce1ef4d47263086e9a6192d43c1-json new file mode 100644 index 00000000..53bacfef --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=9b8e2ce1ef4d47263086e9a6192d43c1-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d7bca1dc2ff040b13e763974703b66f5","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b3839b441583705f02a5120c8d8aa8af","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98486af5385597ebf2ff4ec37afbb3a7f8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98bf7c85eda27e5e9e0261324bd88a67cb","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98486af5385597ebf2ff4ec37afbb3a7f8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/file_picker/file_picker-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/file_picker/file_picker-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/file_picker/file_picker.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"file_picker","PRODUCT_NAME":"file_picker","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9892027ea2a6fa425b67809870c0e18fdf","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98984831da724586415637704d90cd6ff2","guid":"bfdfe7dc352907fc980b868725387e987904e56cd9d226f2b93efe1343652a9c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e980275d9664033b5ae7745787f67b56cfb","guid":"bfdfe7dc352907fc980b868725387e9834363c4851d15b129b329082c199b736","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e84c731f588d08f1ee6cf5fb11ce689b","guid":"bfdfe7dc352907fc980b868725387e9877b975a4e8b02b8db01f6345f77c7c0b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98474eeb3a94d63a57cf40d587c7a26c55","guid":"bfdfe7dc352907fc980b868725387e989e8cf0b5ca8634e5a7aa67c0cdd35d1e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e986bcea2578f4d12cb255f1a935a003518","guid":"bfdfe7dc352907fc980b868725387e98de4a337fd48f938e7671fbf33bcf5e43","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9874a8e10d0d4d6a8e4d51cadd3de25a1f","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986a061926762b600e4f838784cea26866","guid":"bfdfe7dc352907fc980b868725387e98a1de3a054407d1c738e24f5374fa74a5"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f358a0898b5e4713a3124f5cb138d33","guid":"bfdfe7dc352907fc980b868725387e98df7b2d8b2e4f97808bfeafd90508b8a5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b804a591ed93cdbde6fa534e0c725d4d","guid":"bfdfe7dc352907fc980b868725387e988d7d78bcceee3ede9b257c7c5ad0f8e0"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ee4eeb5f8251d38a04da69b54db98e3","guid":"bfdfe7dc352907fc980b868725387e987bc04e5a84628f5e2d55c307d8a8563b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a9ad48106dd502332d8dc209da5981f2","guid":"bfdfe7dc352907fc980b868725387e98ef5ebbaf23fcb08a9472329c7a67982e"}],"guid":"bfdfe7dc352907fc980b868725387e9833a0422bc02947bdd25cd49f9b0b26c7","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e986cf52231b3e99539039502256cc80d97"}],"guid":"bfdfe7dc352907fc980b868725387e98a0e062b1c169ee922cd5cc09aef279dd","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98a9270cf577ade730d8197570f3744af9","targetReference":"bfdfe7dc352907fc980b868725387e985452a642045cac0ef7c37f93da2d994e"}],"guid":"bfdfe7dc352907fc980b868725387e98300e823ab028234f8b351b783dfd9d7a","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e985452a642045cac0ef7c37f93da2d994e","name":"file_picker-file_picker_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98bf75f71a2aa7fdc38a7d7d70e6c200c1","name":"file_picker","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981da9957ede39da2a81727560e62463b0","name":"file_picker.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a07dd822bc78a5fe4d341e10932003ca-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a07dd822bc78a5fe4d341e10932003ca-json new file mode 100644 index 00000000..6a2cc364 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=a07dd822bc78a5fe4d341e10932003ca-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5f7c69ebbf8d64422cee6f2455c2225","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUtilities","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleUtilities","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"GoogleUtilities_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9890ef87c8846b9dc608c653b43346730d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982ae0545eec001462ab66cb3461f316a4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUtilities","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleUtilities","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"GoogleUtilities_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98454dbf90cb33e68776a96f26b45307b1","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982ae0545eec001462ab66cb3461f316a4","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/GoogleUtilities","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"GoogleUtilities","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/ResourceBundle-GoogleUtilities_Privacy-GoogleUtilities-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"GoogleUtilities_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e989d11524d4e79640c870019276863e7a7","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d25201154181addee95c5f1aab18dbc1","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d8e0f947b2970ad06d2c719896f41d5b","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984c5f26bc5356046d03b9b5679778b85a","guid":"bfdfe7dc352907fc980b868725387e98a57b9d006f64f7961eb276d2e1dc1089"}],"guid":"bfdfe7dc352907fc980b868725387e98d12f20ecee2dff59bb10617fc0d51dea","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e981a9fac6eb9c80f8eed49fda0531af6a4","name":"GoogleUtilities-GoogleUtilities_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e981f1852a7971aaa5e479d216071487d3a","name":"GoogleUtilities_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ae34f6d3682fa4d02ff850367cd13dce-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ae34f6d3682fa4d02ff850367cd13dce-json new file mode 100644 index 00000000..879faad4 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ae34f6d3682fa4d02ff850367cd13dce-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f4ea116040eba36888c3b1f91bf477f0","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/package_info_plus/package_info_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/package_info_plus/package_info_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/package_info_plus/package_info_plus.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"package_info_plus","PRODUCT_NAME":"package_info_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9897051622773a9cd7d8fae6ba3be0988b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985233d01edf3eb650a02b8de7dbdaa934","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/package_info_plus/package_info_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/package_info_plus/package_info_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/package_info_plus/package_info_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"package_info_plus","PRODUCT_NAME":"package_info_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98937974f840ad34ce898c3a62a0a52a8d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985233d01edf3eb650a02b8de7dbdaa934","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/package_info_plus/package_info_plus-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/package_info_plus/package_info_plus-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/package_info_plus/package_info_plus.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"package_info_plus","PRODUCT_NAME":"package_info_plus","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f7c4cdd694f93dd8f9baf8a7be82dba5","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e986c36abe03bdb4f4f4fd316ad45562ca7","guid":"bfdfe7dc352907fc980b868725387e98b54019b0d68db017e3dd4f7a48fb91e4","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b65e60988a82d2bc784dbbc3fee00d38","guid":"bfdfe7dc352907fc980b868725387e984a3cde720e889627fced5106f157da46","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9882bf16bb6e470ae110c9ab32e9a6916b","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f68a0a2fefef5279b559b9243442968a","guid":"bfdfe7dc352907fc980b868725387e9837f9cdcacc63a92e15834b821df66fff"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a4c1355f02d71d2f4ee215753602908","guid":"bfdfe7dc352907fc980b868725387e98807c0f13ab38bf78a255422ace44851d"}],"guid":"bfdfe7dc352907fc980b868725387e9802e6907f47df982f511318ee6421866b","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98f9972619f6373dcc7a588e3720ff6b1d"}],"guid":"bfdfe7dc352907fc980b868725387e9853f06540a2b47e2bce34c4f52b96b9b7","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98d3f2eef9a97764f5506e64926c3bef1a","targetReference":"bfdfe7dc352907fc980b868725387e987b6c2f882d164ef4f3c76673562685a1"}],"guid":"bfdfe7dc352907fc980b868725387e981ef7df0f5e6435e5f909151e5c6d893c","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987b6c2f882d164ef4f3c76673562685a1","name":"package_info_plus-package_info_plus_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98a5ae7244e41cc249cf7186dbb9962ecb","name":"package_info_plus","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98d9c4afca85b28d898f3002d0bb74c874","name":"package_info_plus.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=aee238c72a6410df8cdccb4d17b787d1-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=aee238c72a6410df8cdccb4d17b787d1-json new file mode 100644 index 00000000..d9ace9b9 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=aee238c72a6410df8cdccb4d17b787d1-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98bcd73bf04049c50ac69c0466d3324c34","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"GoogleDataTransport","PRODUCT_NAME":"GoogleDataTransport","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98bf773729656c3799fdb38f751de17d54","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98156696e9dfc285d30c421676a0279694","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap","PRODUCT_MODULE_NAME":"GoogleDataTransport","PRODUCT_NAME":"GoogleDataTransport","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98eddb2e985797ea1dca062cf6ccb27b3a","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98156696e9dfc285d30c421676a0279694","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleDataTransport/GoogleDataTransport.modulemap","PRODUCT_MODULE_NAME":"GoogleDataTransport","PRODUCT_NAME":"GoogleDataTransport","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f2221bd87d3125c51abaf937220e7a95","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e982302d3fc24c06e869c567a965f933c3b","guid":"bfdfe7dc352907fc980b868725387e982985109d190374c284d8e706bc36d13d"},{"fileReference":"bfdfe7dc352907fc980b868725387e987368628ca930d9d8ca433f58d78baab0","guid":"bfdfe7dc352907fc980b868725387e98545010b02b8731d8227c007fdd306374"},{"fileReference":"bfdfe7dc352907fc980b868725387e9820d463a8369e8a69201cd23f70a5c342","guid":"bfdfe7dc352907fc980b868725387e984aaef7aa2571d6314cbd50ae4dfedc65"},{"fileReference":"bfdfe7dc352907fc980b868725387e989bfbdbbf9d8d462ee1076acfa87cbba6","guid":"bfdfe7dc352907fc980b868725387e982181132ae77b18d3e240808964f85d6b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d7b0041ada779c010dee8856cf5462d0","guid":"bfdfe7dc352907fc980b868725387e98b21ae261436eb33ab1084a68ca8db835"},{"fileReference":"bfdfe7dc352907fc980b868725387e98808e59c5ffeac4b90ca5b11e73bf231b","guid":"bfdfe7dc352907fc980b868725387e98f95f0fadfa2ba0ca9ffd536ab5d13ef4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fc4b346025f58d5862fd859b64b824e6","guid":"bfdfe7dc352907fc980b868725387e987b5a475d4bd9d1e315250bb3ff15b535"},{"fileReference":"bfdfe7dc352907fc980b868725387e983892dfcdf0c08ff5cedc2d94b4e1a3fe","guid":"bfdfe7dc352907fc980b868725387e98f9bbbb4d2bb3578e746df0994c501174"},{"fileReference":"bfdfe7dc352907fc980b868725387e98991a6e5199ff5a8c84618cf02a122c34","guid":"bfdfe7dc352907fc980b868725387e9833a57c77ed83aac8d6c2963b7bb522f4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9894a3d2ffdba0f8cced09bc8bc190edb6","guid":"bfdfe7dc352907fc980b868725387e9877c8e9f509e5d62b0f96070d1c48650b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e3769cd68ffa619601248e98f64c98ce","guid":"bfdfe7dc352907fc980b868725387e983d3eaf4dea32f68804c833fbef01f88a"},{"fileReference":"bfdfe7dc352907fc980b868725387e987b3fb6c52eecf55e54770dc853ea810d","guid":"bfdfe7dc352907fc980b868725387e98b04bf5001a797170cc99a0161cb5d901","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f07702ae429d31a89f8fa17bf73410b","guid":"bfdfe7dc352907fc980b868725387e98d31741e0e578edf7f538eceaf414a780","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d689a0d8ceab538d0a0b41e58630ba77","guid":"bfdfe7dc352907fc980b868725387e983593b8e8500b9395bfe200fe84cfc74f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c7b4732373fab9da7fd3ad7ea650dc8b","guid":"bfdfe7dc352907fc980b868725387e98395386e45a5ff63ad878ac0cdfbd5826","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a5173fb5c4f221ea494cee302c9aa70a","guid":"bfdfe7dc352907fc980b868725387e988075170f6105ec33f018921cf099bdd0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e8c87cd9c0705ca088cb5079d7a7db79","guid":"bfdfe7dc352907fc980b868725387e9896dd8689d9e421371655a0f215fafcf3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9867e65d051ad754bc94f3ae97ed299abe","guid":"bfdfe7dc352907fc980b868725387e98e4d68b9c2dab088a03afdd8134367688"},{"fileReference":"bfdfe7dc352907fc980b868725387e98232c489226f5208f49703811c311e2f5","guid":"bfdfe7dc352907fc980b868725387e9849a53a8261bb4038613e2e6892fecfd4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98341198f3a1768f33f2d68a999b8b8c4e","guid":"bfdfe7dc352907fc980b868725387e9884c0417a1807a1bd1aa016a410257166"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fc6a74ac8e4f64d87198305f330cfd4","guid":"bfdfe7dc352907fc980b868725387e98fbe019307e81f66792a720b9f3b4def1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98832789a0c50d3b2e77a9be4a68ccae04","guid":"bfdfe7dc352907fc980b868725387e98b7680ca7b8b615a2b0c898e450b1bfc8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a5cf80f28eaef3c8db1e1c15c9e68410","guid":"bfdfe7dc352907fc980b868725387e986ecaf808f58c058aa5d92b16063f987a","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9841a0dd2e86ea55fea493e317099a2583","guid":"bfdfe7dc352907fc980b868725387e980461e8ef147e3970813d115a7c4eb1ce"},{"fileReference":"bfdfe7dc352907fc980b868725387e983e3bb57301587bc1c8739b2d474c0ea0","guid":"bfdfe7dc352907fc980b868725387e986ffb11438f23e344db9bcca7b7ca0d04"},{"fileReference":"bfdfe7dc352907fc980b868725387e980c539b19d67809a06f2dbb9cdc03a944","guid":"bfdfe7dc352907fc980b868725387e98f8ff368131d8de8508d9e58d3e3ab2f9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98324e41542d0ee824460d1b9e09984cc0","guid":"bfdfe7dc352907fc980b868725387e981e5cb5c98da8d6f0d30c6ea048a6a507"},{"fileReference":"bfdfe7dc352907fc980b868725387e981fa1801d1719161a8212bbab69fa0df0","guid":"bfdfe7dc352907fc980b868725387e98c1b131f64fcd47efcd477d0f10cbaf9a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dfdfdb32d5b29053ac5bec6f526d13e9","guid":"bfdfe7dc352907fc980b868725387e9853d8f914ecfcb9e28dc03bd6b17f26f0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803cca17a84589452ec6669d60fc1b503","guid":"bfdfe7dc352907fc980b868725387e98bd8752fe9a8066f313efeef226050065"},{"fileReference":"bfdfe7dc352907fc980b868725387e984f4b7a087a451815fb786fd01d8f4f8c","guid":"bfdfe7dc352907fc980b868725387e9897c3ecdae74d9945dc279330e4d7a8ec"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d8ad1b31d5f0629d7bd176dc1720189","guid":"bfdfe7dc352907fc980b868725387e9835ed974a0c124d1d0383e4e6d85a9ca0"},{"fileReference":"bfdfe7dc352907fc980b868725387e9820e13a46854120a24bfda345e73c033f","guid":"bfdfe7dc352907fc980b868725387e98683c555866ea2cbb387bd2bec66acf33"},{"fileReference":"bfdfe7dc352907fc980b868725387e98dd55fb9cd1f0b123700c215ce2868022","guid":"bfdfe7dc352907fc980b868725387e987d7acfabfc6502265480d8267951db8c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f72622ef02a04396fce843dcc5d4f87","guid":"bfdfe7dc352907fc980b868725387e983fc1eb76d92e8db41acbdea9ccec660c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b5fb95e08a55df419010c0564c075e46","guid":"bfdfe7dc352907fc980b868725387e98c8e2421e6de7928977c9f4acb60f1e70"},{"fileReference":"bfdfe7dc352907fc980b868725387e986c5db30fd34501921807714954675fa8","guid":"bfdfe7dc352907fc980b868725387e982faf678d0d9d4a34efa1209389c3b9d8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98aa56a85f44593809f3897d419c3807e2","guid":"bfdfe7dc352907fc980b868725387e98b8a8e49599e17b186150979876f88847"},{"fileReference":"bfdfe7dc352907fc980b868725387e980fff0191cec4c4cc13318d56ccc7e38f","guid":"bfdfe7dc352907fc980b868725387e98daba9fc9eb2e84993e0f314552238ecf"},{"fileReference":"bfdfe7dc352907fc980b868725387e983ad1c6fa0caff5be391c7b6477808d18","guid":"bfdfe7dc352907fc980b868725387e9805db74465a95b199dac9f516b42a96f6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eef6e19da2123985201fb7218af11e3d","guid":"bfdfe7dc352907fc980b868725387e98916000378f6ee9c0372a4270e9b9c6b8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9842a40a0778640fc0edf4cf19077b652c","guid":"bfdfe7dc352907fc980b868725387e98f2b9d756e14d78cfe0c3d68d6fbf1245"},{"fileReference":"bfdfe7dc352907fc980b868725387e9864cc80cac3a76396ae8672d9d584afe3","guid":"bfdfe7dc352907fc980b868725387e985f02c4febceca48329c7ce7dc143cfd3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb80c05d89ddf058a7251fc82c19db03","guid":"bfdfe7dc352907fc980b868725387e9871ef0478592b0c655d0273bcaa778878"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a20bc1e310b0bc156e1707f350c9c9d","guid":"bfdfe7dc352907fc980b868725387e982697fe6e8ddf723b5422b020d66106d1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e3fc3625057962f00fed886e7bfed10c","guid":"bfdfe7dc352907fc980b868725387e980f9ff1a51e5c011690ab82ff05789783","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983985a1ec5acd8e1f6eed4914c2d7e878","guid":"bfdfe7dc352907fc980b868725387e9891bf952a061169eab28b93ad9eb5b525"},{"fileReference":"bfdfe7dc352907fc980b868725387e987fdb3ccfad93a8e267e6110f3ec82aac","guid":"bfdfe7dc352907fc980b868725387e9860aff2bd8b4773b2ecd34989a9bd9cf5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e360c16889f08f15525f0f691bd0d7dd","guid":"bfdfe7dc352907fc980b868725387e9806c172c8689227dded6707f9faa09a23"},{"fileReference":"bfdfe7dc352907fc980b868725387e984bc80595a6f094ce6b42d11f6f502110","guid":"bfdfe7dc352907fc980b868725387e98c55de6f03dfde1a648385f466e3ac79d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989feb9581dfe8c0e75ea1da283cfb420d","guid":"bfdfe7dc352907fc980b868725387e98956044e0716a8c4c1647fb25ba0243e6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983c879f96059f84f6c31f11e36de808b4","guid":"bfdfe7dc352907fc980b868725387e985ad24df58cdc63fbf34a8f4be722d338","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e985cad41021e66c3d6e08a0430c3deadf8","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98321cb31fa8dbd9064ba29073b76054d9","guid":"bfdfe7dc352907fc980b868725387e983e5f6c38f5d6595f736e776e379733d4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9858bcc5d50a6ae1d2441b71606239f0c7","guid":"bfdfe7dc352907fc980b868725387e98186e562fcbe1320be122c1643c02e18b"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801d028648603c4014ababe84a6fa4fde","guid":"bfdfe7dc352907fc980b868725387e98934a557e662403f4afcf4371456432d2"},{"fileReference":"bfdfe7dc352907fc980b868725387e9834e813f71282656df05a85b9dce905bc","guid":"bfdfe7dc352907fc980b868725387e988deb5e0358b29847a93ca77c8f7ea51c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9825b1164814b48285bbcd1508f8c92dae","guid":"bfdfe7dc352907fc980b868725387e98c448ef82d569b0416f7f51299ea33605"},{"fileReference":"bfdfe7dc352907fc980b868725387e989c7cc3c5769b2871b312ee46a6a5a185","guid":"bfdfe7dc352907fc980b868725387e987e7afea630e411d661b7f7e61e717734"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891b4bbdf57ef8d9ad84883c137e01742","guid":"bfdfe7dc352907fc980b868725387e98c5249e2611bcb3a6995472f393dafe9d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d82c1edd42c54f389665f7d1b364a459","guid":"bfdfe7dc352907fc980b868725387e98fe4894c0af1147d405223860fc505928"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a96d4cb90fe490b14d036887816ca590","guid":"bfdfe7dc352907fc980b868725387e98e4e9ac4a2c1111f1d0dc3c3ae4b26372"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e00ff8e7ce5fe0413b4eee4cc360f199","guid":"bfdfe7dc352907fc980b868725387e98567ae41939d2b7927a158e2d72e762e8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d863d6acf55b943cfcc9ef04013e6dbd","guid":"bfdfe7dc352907fc980b868725387e98c89b4f406ff5b4520cb158308ae19256"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e95831ff5ecd6146517e74d190f3c772","guid":"bfdfe7dc352907fc980b868725387e9887bacf559e6585af5f38343f241304e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bff9f99b6e1777820f8671b70163c95a","guid":"bfdfe7dc352907fc980b868725387e98126841ed95755702ff64c4f66ba14966"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fdbf1d1965f4a3f602c74517ab4ce1c","guid":"bfdfe7dc352907fc980b868725387e98832d49b21e4607cfefc467392c6ed629"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bd80e6bb760f16f5a2495a84258704d7","guid":"bfdfe7dc352907fc980b868725387e989cca626694712bb2e0d70afd0793ff06"},{"fileReference":"bfdfe7dc352907fc980b868725387e980160a96901a86a96e0b8ffb86ae021f0","guid":"bfdfe7dc352907fc980b868725387e983447cc11fd27c4b636ac6b5fc0dd383d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9d99f4fc73b12f40247378865bf63ad","guid":"bfdfe7dc352907fc980b868725387e984c6609db75ebdd44968c9c9badf53514"},{"fileReference":"bfdfe7dc352907fc980b868725387e9854faa62f1a3d391dc915110cd7611520","guid":"bfdfe7dc352907fc980b868725387e989c5b91c20a4f54dc90909c986df2c77a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d1c0861e4373ad1b8a20025e84a72be5","guid":"bfdfe7dc352907fc980b868725387e9850601299cf34e0a4b8e070b84f49ee1a"},{"fileReference":"bfdfe7dc352907fc980b868725387e989141313a04f22441953f9fc9fbdf196a","guid":"bfdfe7dc352907fc980b868725387e985bf401302047cabbd6456952e292075c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9806491cac076bdec4e7e865c93e546f59","guid":"bfdfe7dc352907fc980b868725387e98286db893b6719eaed582fb5705466481"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810c52ae8998f493f70812675c76d110e","guid":"bfdfe7dc352907fc980b868725387e98cc0f6e627e0c27b0909eae16c2e7f330"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856807a9b60e443c8b4808fccbb5b8bd2","guid":"bfdfe7dc352907fc980b868725387e980cd15c586b996a3eafa712a694c4325f"},{"fileReference":"bfdfe7dc352907fc980b868725387e9806968ddeb72a21744cbdb6e1d0c75fb3","guid":"bfdfe7dc352907fc980b868725387e980614fb208741a9746ad4e92c3b18306e"},{"fileReference":"bfdfe7dc352907fc980b868725387e9829d2d0c873a4cd20162a7841dd4c9a4f","guid":"bfdfe7dc352907fc980b868725387e98703e4ccfe32763378bafa7d29cfbb8df"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fdeeb43de4f40046779ef695a2fba1ca","guid":"bfdfe7dc352907fc980b868725387e98067dc756477340630ec87b19028c2480"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c247e4f7f7a496b2a7828f70c030b46","guid":"bfdfe7dc352907fc980b868725387e98265fa7958460f9d7a0226b5703f9b863"},{"fileReference":"bfdfe7dc352907fc980b868725387e98131decfdb369ca476b7f7f5c2b3ff21d","guid":"bfdfe7dc352907fc980b868725387e98453d4d69f30037adfee886961578ca6a"},{"fileReference":"bfdfe7dc352907fc980b868725387e98db9d0af62812012f06bcebe7d05a3f7e","guid":"bfdfe7dc352907fc980b868725387e988b67ba07add1aac3d1751ddd52e66f42"},{"fileReference":"bfdfe7dc352907fc980b868725387e980c7bbadb5e12b81b2bb1162768f5ff2d","guid":"bfdfe7dc352907fc980b868725387e986023f757653077dbf3d6991d8b553668"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c53c793cd17ac779cd2e52d923d52bcd","guid":"bfdfe7dc352907fc980b868725387e98c0e10f98f604620d01e97d000215e085"},{"fileReference":"bfdfe7dc352907fc980b868725387e981bb1c078c9a7351f3cea31b82e87df9a","guid":"bfdfe7dc352907fc980b868725387e98728ea5c61eb22098eed0d4e9901022a0"},{"fileReference":"bfdfe7dc352907fc980b868725387e983399750a636c50ace3ef0baebb567c79","guid":"bfdfe7dc352907fc980b868725387e98db35dda485583adb294175ecf7618ba2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b09d067895b69fb1fa275a5ac94ad6d5","guid":"bfdfe7dc352907fc980b868725387e98ca97089ef02997b0077248bded8f10a6"},{"fileReference":"bfdfe7dc352907fc980b868725387e989ae5c7638dc5cee8670e88f2f44b38ce","guid":"bfdfe7dc352907fc980b868725387e9855ade4f330864163d9b38e6d7806e295"},{"fileReference":"bfdfe7dc352907fc980b868725387e98476248c422ab30f7b66bcacf5db02cc5","guid":"bfdfe7dc352907fc980b868725387e98992f2992875478191f38817d0ea922f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bc583e6605da71f42735ecfc1529dce2","guid":"bfdfe7dc352907fc980b868725387e985aae9c5d1f23e07c3141dec52a696b69"}],"guid":"bfdfe7dc352907fc980b868725387e98c5da6f75277baf93a1ecca807dd4a0ef","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f6ca6a69c0084531123ac70a69ec13fb","guid":"bfdfe7dc352907fc980b868725387e98d99f40c4fd9038c748ecf13de25713a8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9828ee1c835aa82e646f44e2fbadbb7fb3"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a8cea545494ea5a0e236a9019870cf4","guid":"bfdfe7dc352907fc980b868725387e983a9e3c2026575936b2c48e8f7c51f3ad"}],"guid":"bfdfe7dc352907fc980b868725387e986daa1168e6eefb8be8ed9c8f2e3fabb2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e982d7555a5b574fccb51a08f4a5bc83072","targetReference":"bfdfe7dc352907fc980b868725387e98bb3e3ebadbb0b9a8a4f20f605e3cb3cb"}],"guid":"bfdfe7dc352907fc980b868725387e988bc960df5003c44beee0cd5619bffbb9","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98bb3e3ebadbb0b9a8a4f20f605e3cb3cb","name":"GoogleDataTransport-GoogleDataTransport_Privacy"},{"guid":"bfdfe7dc352907fc980b868725387e98f10882e1684b8a3dfdec597bc0a47af3","name":"PromisesObjC"},{"guid":"bfdfe7dc352907fc980b868725387e980062393f91a1d2d94e3e5ed3a5aa5da9","name":"nanopb"}],"guid":"bfdfe7dc352907fc980b868725387e98d3c8dfff2c580c352f83d3850ad17775","name":"GoogleDataTransport","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98c64019424081ed2ed9efdee0281dc680","name":"GoogleDataTransport.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b40d77d2af65e7c3d37b2bef39378ddc-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b40d77d2af65e7c3d37b2bef39378ddc-json new file mode 100644 index 00000000..d95d50b3 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b40d77d2af65e7c3d37b2bef39378ddc-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985dcac753998f7501de2f6f11ddd2170d","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Sentry","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"Sentry","INFOPLIST_FILE":"Target Support Files/Sentry/ResourceBundle-Sentry-Sentry-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98bd9450ec0558130f088a48c0905f2921","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9872e3efd8dd0e9c1ac198832b71c5c478","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Sentry","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"Sentry","INFOPLIST_FILE":"Target Support Files/Sentry/ResourceBundle-Sentry-Sentry-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9848d3a7653269de6817a9d54dc46c2f2c","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9872e3efd8dd0e9c1ac198832b71c5c478","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Sentry","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"Sentry","INFOPLIST_FILE":"Target Support Files/Sentry/ResourceBundle-Sentry-Sentry-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"Sentry","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b56948729559a0d415a0a193c558fec9","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9883920bd56646f871c928017502e996a4","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d944e0be69958b2044bad9e893d55ba2","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e983461d121b0f45c220e42103a7a2d0535","guid":"bfdfe7dc352907fc980b868725387e98420837707d4060cdd4cd0c254fadb4e3"}],"guid":"bfdfe7dc352907fc980b868725387e98b48bc17c8b4c124f3ddf4c2e96bbad8a","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98f99e4f8be15916176d0b5f8867f3a63b","name":"Sentry-Sentry","productReference":{"guid":"bfdfe7dc352907fc980b868725387e980159ce637a2a4a76e0de0a23ae17879c","name":"Sentry.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b5848a5c528e66d27288661fc99b32d1-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b5848a5c528e66d27288661fc99b32d1-json new file mode 100644 index 00000000..631797c8 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b5848a5c528e66d27288661fc99b32d1-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98be44a9565c1a80ad928df893b0d40145","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b019c3e8a5ccb5b483649272eee5aa91","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988a93214cd48f52076cd3112371dd83c8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984e2ff4ae47eda40622e5a6a23e569e76","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988a93214cd48f52076cd3112371dd83c8","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/url_launcher_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"url_launcher_ios","INFOPLIST_FILE":"Target Support Files/url_launcher_ios/ResourceBundle-url_launcher_ios_privacy-url_launcher_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"url_launcher_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98731de32e1e17e89e552fa1c9c160eb46","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98dad0caff0ae6aa163224b214b154a0e1","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9831abcadf50606e68e7c9f8aa6cd3d49b","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985b1c47526e010806adc2650258ca1ee6","guid":"bfdfe7dc352907fc980b868725387e9829bb1c9ca04611657a7be7b6a3d2340d"}],"guid":"bfdfe7dc352907fc980b868725387e98efa7940679d65a2c6df519f75da1382b","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9891b3b8cc56823cdea4b418e009a423b2","name":"url_launcher_ios-url_launcher_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9827df8da513ac7d6928fc311b53a7155d","name":"url_launcher_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b79f827186e58d4034229aa554050082-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b79f827186e58d4034229aa554050082-json new file mode 100644 index 00000000..a79ab424 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b79f827186e58d4034229aa554050082-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f5f7c69ebbf8d64422cee6f2455c2225","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"GoogleUtilities","PRODUCT_NAME":"GoogleUtilities","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981284b211dbe6f31fdc5f1781a5110528","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982ae0545eec001462ab66cb3461f316a4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities.modulemap","PRODUCT_MODULE_NAME":"GoogleUtilities","PRODUCT_NAME":"GoogleUtilities","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e983bfd2b234ec8fc93e8a89a09c3007bca","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e982ae0545eec001462ab66cb3461f316a4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/GoogleUtilities/GoogleUtilities.modulemap","PRODUCT_MODULE_NAME":"GoogleUtilities","PRODUCT_NAME":"GoogleUtilities","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98838f68d1dc3b977cc8e0626b8876f736","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98208cfc18f9ef107872250d4736c84ce4","guid":"bfdfe7dc352907fc980b868725387e989d71e54088266d8067ef4b16b1493a2d","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823993cbc760f5c7cc8a7785dd43dda30","guid":"bfdfe7dc352907fc980b868725387e98880416712fabe9a852bdfab2b6a95610","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98872979ece3a6a7be63fd62d6b9f25d2a","guid":"bfdfe7dc352907fc980b868725387e98a15d2cbeebc90a21af9e21f24eee3262"},{"fileReference":"bfdfe7dc352907fc980b868725387e98112dc6dcef5488365c7ec444224a8f25","guid":"bfdfe7dc352907fc980b868725387e981259446aa6478dc32f44b8e7d37dc3e0","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d3b9a5c492e7652521661f7c42fd05a9","guid":"bfdfe7dc352907fc980b868725387e98e661bb69e64acc20e81d1fe6aff22e53","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cd0c9ec102bb442a3099993420837931","guid":"bfdfe7dc352907fc980b868725387e982356e28bdec5c94032f15d1754839cfa","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9884a3e360ff5ab4ea141f85b02caf3312","guid":"bfdfe7dc352907fc980b868725387e983fe0a83da4081eb1fe9dfee1edfdb9ed","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c23afad994cf93195e2780dd6e3ef39c","guid":"bfdfe7dc352907fc980b868725387e98cde594024241c8ae96e13e8ced667bd6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98efa1b5aefcc8b7eeb8cfc60574bc8603","guid":"bfdfe7dc352907fc980b868725387e98f4c1e28c3856d6afccdbb5e0744d171c"},{"fileReference":"bfdfe7dc352907fc980b868725387e989cbed6775775d47b35209a1f05692173","guid":"bfdfe7dc352907fc980b868725387e9808c3107854b922ee3af7784c9b3830c7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981504fd0cd16b2d14674e5c19d838db8f","guid":"bfdfe7dc352907fc980b868725387e98b6285256d1e235efb97cd6b3455ff14f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c89a3b8cd6989e797be1c205671f7d98","guid":"bfdfe7dc352907fc980b868725387e989fdbebbe2201922ba19000f12937cf41","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e983b2e775fd93eeb1f35d27f44b490a124","guid":"bfdfe7dc352907fc980b868725387e9864129a835eb69377d06c5a8500f03061","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9929037c8bbb546e84a43ef11bee1ca","guid":"bfdfe7dc352907fc980b868725387e98fb8e84a75be815a346f6781beed4eecb","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f1e30cba46f27e709e430f03f0f1d30e","guid":"bfdfe7dc352907fc980b868725387e98f50ccba0c7526929657d977a07028c75"},{"fileReference":"bfdfe7dc352907fc980b868725387e985f97d3bb59db0322cd669d8ac2eb8a4d","guid":"bfdfe7dc352907fc980b868725387e98ea6be4ddf78ac896bf202241b26e5e14","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b1e603a6267ed61500e8ca9ed0ea4974","guid":"bfdfe7dc352907fc980b868725387e98a818944a0c823bb54dbe465d9b97565b","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e984e2bd045d17f9956a3c07a844575c696","guid":"bfdfe7dc352907fc980b868725387e98e2758625b6f45c85b071a0a4eaff1316","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9855a50aa7b07e7a8d96a34ac13ab2d7cc","guid":"bfdfe7dc352907fc980b868725387e98e247a3a8a3f996c78f7f1bd8a5a2a98f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddb4839acfa513b7d87d7a6a9022134b","guid":"bfdfe7dc352907fc980b868725387e98aa4abf2571e2cbc4069afbfeed6a7ea6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c9d61c6b6405705e18143126b6a4ac3d","guid":"bfdfe7dc352907fc980b868725387e98e0600b60e29effa232d2f5d10eda079c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98205c72b7143f34951633913fdbb3e727","guid":"bfdfe7dc352907fc980b868725387e98bdbfda744c3462e95cf7f8897bc89e36"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e4c6b26e94b103939b10e3d722698f33","guid":"bfdfe7dc352907fc980b868725387e989565b67188b7ce83bb9c43894299703f","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b056a18bb937c46e04533ff6f7a72188","guid":"bfdfe7dc352907fc980b868725387e98974b1ca95520fbd53fae0a3b4dfb7ed8"},{"fileReference":"bfdfe7dc352907fc980b868725387e98afd6512b7d4ba2cc2fd163a9f9b7fc09","guid":"bfdfe7dc352907fc980b868725387e98092adccbc9606fbe9b1b1045e353e176","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9875f578157b1fd93762166fdd3f7fbb4c","guid":"bfdfe7dc352907fc980b868725387e988e6e2a04fb375bd5d58b19e656c03d87"}],"guid":"bfdfe7dc352907fc980b868725387e980fe0fde41a005cae5e15fdb188c5a143","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989a1a033ad2154c78cbf0aba462b3e2f6","guid":"bfdfe7dc352907fc980b868725387e98fba62b8b1e2c7af8dd0dbcdf36cf4754"},{"fileReference":"bfdfe7dc352907fc980b868725387e980a797cb8248d442057f54ccd6783cf97","guid":"bfdfe7dc352907fc980b868725387e98117966d2df0038eabaab2ba3260e9aed"},{"fileReference":"bfdfe7dc352907fc980b868725387e9836a9bfc1263fc94ab96071267c5b2fa2","guid":"bfdfe7dc352907fc980b868725387e98b32d40ab76f7d1d562b1c4c3664d5be4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c798a7d3d2fac5f11d9683e60746a115","guid":"bfdfe7dc352907fc980b868725387e98b6e869a45bc3c1c8ca26cbde139970fb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fa842d0e8b8ac2ef56de189a62748b9e","guid":"bfdfe7dc352907fc980b868725387e984b2ced1c238d69c5ac22404fdd135aad"},{"fileReference":"bfdfe7dc352907fc980b868725387e983a212f7b01602e713e8d6fffe6a0a75a","guid":"bfdfe7dc352907fc980b868725387e98f9cc4dcbae61aca5d3029430170e1196"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6101c896a4eb7ead290cb008de24997","guid":"bfdfe7dc352907fc980b868725387e986b39bbd61727a0a2c45b696bd589b683"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e9729eaa59368e7f8655e33cda38b161","guid":"bfdfe7dc352907fc980b868725387e98a897b0ca92ed304618a5fb176280f99c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98506e809c481c3fdec8bcea763fd9b8cf","guid":"bfdfe7dc352907fc980b868725387e9899aaab74afc305224df159bc3c6bd231"},{"fileReference":"bfdfe7dc352907fc980b868725387e98411562d5347c67547057d5427ad827be","guid":"bfdfe7dc352907fc980b868725387e98c54f33f083247997d672fb53f5025fb3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a3a87e2655a5617846f9965de0296720","guid":"bfdfe7dc352907fc980b868725387e98f4d588df45402a65d0f752a5482a6c40"},{"fileReference":"bfdfe7dc352907fc980b868725387e98039b5ede0b93eac7344e38505eac2353","guid":"bfdfe7dc352907fc980b868725387e98c45a0611be95aa5762a81dbd19a64542"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a0bb0fc4d9eab5a6264f338a0512be6","guid":"bfdfe7dc352907fc980b868725387e98ac04c0c626ac9a48494036edac663b98"},{"fileReference":"bfdfe7dc352907fc980b868725387e980dfaa0019738d497f10722e21b843845","guid":"bfdfe7dc352907fc980b868725387e987d6aae1e6fc20e2224738fa9b2cbb8db"},{"fileReference":"bfdfe7dc352907fc980b868725387e981477aba11cfc1bcc42d9b4df96649a69","guid":"bfdfe7dc352907fc980b868725387e98c9b67532350543e7382cfe478ad96c25"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bcc13c56d472cc9a18a90131908d537c","guid":"bfdfe7dc352907fc980b868725387e987bc2e543291f724994b59987a83a7161"}],"guid":"bfdfe7dc352907fc980b868725387e98c1ca00b68737bb33f95423d8d0a069b5","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98f2f677c2b985a87b00ade49c4599ba84"},{"fileReference":"bfdfe7dc352907fc980b868725387e9818e1d7dfe2849b95e08804531e42cab8","guid":"bfdfe7dc352907fc980b868725387e98d1bbf28c5eaf4ef7a70fa959a85b5c89"},{"fileReference":"bfdfe7dc352907fc980b868725387e984a8cea545494ea5a0e236a9019870cf4","guid":"bfdfe7dc352907fc980b868725387e98d702c6c854b6c6e61d1e5d4f3ad28d0e"}],"guid":"bfdfe7dc352907fc980b868725387e9896597770de2f4f0c848906a79578e7bf","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98a0c85f71fe6e3d4d4692ea090805361e","targetReference":"bfdfe7dc352907fc980b868725387e981a9fac6eb9c80f8eed49fda0531af6a4"}],"guid":"bfdfe7dc352907fc980b868725387e98ea7eb8f45f0655741a5c4342ce81bdc1","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e981a9fac6eb9c80f8eed49fda0531af6a4","name":"GoogleUtilities-GoogleUtilities_Privacy"}],"guid":"bfdfe7dc352907fc980b868725387e98718890dfdac589615663a02d43d9af3e","name":"GoogleUtilities","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ca49ca851f2777b997a3e74ccb860358","name":"GoogleUtilities.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b81fbfca43cd4ba6f572e90be78121c2-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b81fbfca43cd4ba6f572e90be78121c2-json new file mode 100644 index 00000000..907b5a36 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=b81fbfca43cd4ba6f572e90be78121c2-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981dc1d14ea2f53abd94bd5b438378f6c1","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_native_splash","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_native_splash","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/ResourceBundle-flutter_native_splash_privacy-flutter_native_splash-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"flutter_native_splash_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98a343cd00cb64e6dc1a3f5e8cebdca1cf","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f24fc54efe7db1bac0adc571264d6138","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_native_splash","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_native_splash","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/ResourceBundle-flutter_native_splash_privacy-flutter_native_splash-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"flutter_native_splash_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b03b1f836a411df2d7cc1481b1bf74e9","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f24fc54efe7db1bac0adc571264d6138","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/flutter_native_splash","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"flutter_native_splash","INFOPLIST_FILE":"Target Support Files/flutter_native_splash/ResourceBundle-flutter_native_splash_privacy-flutter_native_splash-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"flutter_native_splash_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98efe5c8f1e99adf93e9ce0e78c1761178","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9850ccfe034ebf578c337789aa85a1dc34","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9827c65cdabe92ed7abaf630c96e30cba0","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9848e3eea9f00f70f0a17f896e3da4ce2b","guid":"bfdfe7dc352907fc980b868725387e981c243ea18f56eec532e612cc1aa81464"}],"guid":"bfdfe7dc352907fc980b868725387e9827f4d8ef15db4997bc8e7aee6bbc201b","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9861233620df33996cccf430ed75b4a999","name":"flutter_native_splash-flutter_native_splash_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98640e376f8759837464f22e16bcf9542e","name":"flutter_native_splash_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc201f80c543eca1e461a143489b5736-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc201f80c543eca1e461a143489b5736-json new file mode 100644 index 00000000..a725c704 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc201f80c543eca1e461a143489b5736-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988c05141a7decfab93382468fde53eb8a","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"SDWebImageWebPCoder","PRODUCT_NAME":"SDWebImageWebPCoder","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980376258cf776abf8ce6cb4e71cf0e5c2","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98b1920a95a7c99c6692222c57e5bff637","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.modulemap","PRODUCT_MODULE_NAME":"SDWebImageWebPCoder","PRODUCT_NAME":"SDWebImageWebPCoder","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9882724d5ad0240f81686d533b9f06f575","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98b1920a95a7c99c6692222c57e5bff637","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.modulemap","PRODUCT_MODULE_NAME":"SDWebImageWebPCoder","PRODUCT_NAME":"SDWebImageWebPCoder","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9822f672670fb4d72497b3a2f5eeb8b914","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823f1e3977a37a9573620d9aefeffd8e1","guid":"bfdfe7dc352907fc980b868725387e986c283334b0f78e3ce7f3995e776821e1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9891177df277adf2100f7738e6eca60382","guid":"bfdfe7dc352907fc980b868725387e989118f7791c2917f8c155075204020844","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98338ef65bee895870e28766a04d4c1c87","guid":"bfdfe7dc352907fc980b868725387e98edd755837502d44416c150d3b1850839","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e9866d65991a2e42094abdaf75d6748020f","guid":"bfdfe7dc352907fc980b868725387e98c1c06d18c4cc9266c1b3785d6953d65e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fe64d46a12ee337a20a7963c2a5d5472","guid":"bfdfe7dc352907fc980b868725387e98815d7e43900e1d49bfa3acf6cf130c8e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f1795698477c0f12d099d3fb824bed26","guid":"bfdfe7dc352907fc980b868725387e9890c9a0c5d198c44843a651b0fa6b7e3e","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98bcec3892e3fccf55522c44e10b4fb6d5","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ea61a9babf5d6e378af3bb5a186ad693","guid":"bfdfe7dc352907fc980b868725387e98d19bd8b452c2d89908a483f66d228717"},{"fileReference":"bfdfe7dc352907fc980b868725387e984e11006c3dc515d2d4afe89c3507c554","guid":"bfdfe7dc352907fc980b868725387e983440d50d1770549113d8bc94de8edd25"},{"fileReference":"bfdfe7dc352907fc980b868725387e98406ff57f1803dafa8fcb51183c754a96","guid":"bfdfe7dc352907fc980b868725387e983d7985d437801894b0bbf80f5e1f8861"},{"fileReference":"bfdfe7dc352907fc980b868725387e9897362cebc8ba3bc2362ef947bbdfb1ac","guid":"bfdfe7dc352907fc980b868725387e98274fb2600683282693736ea4688ae907"}],"guid":"bfdfe7dc352907fc980b868725387e989bfdf2eedd58ad6f23c1b542e8c26b26","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e981c7a2244944853703838fa76d2259dfb","guid":"bfdfe7dc352907fc980b868725387e98ef962ae0db04c0df1232eb871c3b9a10"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98da5cb7aeacf8fec8deff4d47b3d76817"}],"guid":"bfdfe7dc352907fc980b868725387e98c3b08a8dbb89f44cf4421f62f39fd87e","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a3b4fb766144d79e871a4ac6cdcde678","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98c46180aea4e87057640961e6db37df0d","name":"SDWebImage"},{"guid":"bfdfe7dc352907fc980b868725387e98459ecbbef4dbbe8a07a0c87bad0e0d1b","name":"libwebp"}],"guid":"bfdfe7dc352907fc980b868725387e9837027570fe3a09bb9c7d0d2620332306","name":"SDWebImageWebPCoder","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98a513e2d8d894b8762a51df43e9ec3f83","name":"SDWebImageWebPCoder.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc4927ec5859a1895eef2d1bd78187ec-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc4927ec5859a1895eef2d1bd78187ec-json new file mode 100644 index 00000000..0268038c --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bc4927ec5859a1895eef2d1bd78187ec-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985108752ed0ac4b9426d93aa584f4984c","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e986221cc8416a3761f0a5395acde0ae79b","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987aee8116d097a9978e31285a0f44a48c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98169ec0d02f1c642e59fe928de6f8b472","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987aee8116d097a9978e31285a0f44a48c","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/DKImagePickerController","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"DKImagePickerController","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/ResourceBundle-DKImagePickerController-DKImagePickerController-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e984621d938fea707429dd0cda193e23bc3","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9802148de2a5807b1acb1e147e774a0bbb","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e989c6da95380e17400f7301c3232b0b8af","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98f42fca67cdf364507f07a31cee01310c","guid":"bfdfe7dc352907fc980b868725387e98f4cd0a16275a14a9d2b32a32f84715ba"},{"fileReference":"bfdfe7dc352907fc980b868725387e987a851b6245afbccdd37535c4c317a44a","guid":"bfdfe7dc352907fc980b868725387e98d6e147f0e22e6132886d0007be762aad"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810aa2e6bae60562c1a2845d8425bd6ac","guid":"bfdfe7dc352907fc980b868725387e98513c27df017805a611c7734eb2d499a7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e6113f064ea02364a9ed18336acf05d1","guid":"bfdfe7dc352907fc980b868725387e98a4597701ddd4e73aa5a48c27d7b41127"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e45ae3ec1ebefb77d2986cc346135037","guid":"bfdfe7dc352907fc980b868725387e9872224dae20b8c9bb9e059535aba357be"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df10686c86d1cbe7e091b948a977a803","guid":"bfdfe7dc352907fc980b868725387e98d34f71422cddaf61883abee6b3a04921"},{"fileReference":"bfdfe7dc352907fc980b868725387e98252f4491a077e0777159a559357d5563","guid":"bfdfe7dc352907fc980b868725387e989c7a301c0dc31cec7b23d1cb98c3c9ef"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b6eefcd00ee0a6ef3e0b5ba36ff8ab48","guid":"bfdfe7dc352907fc980b868725387e98c618ecfc186f8d2d6452510fed97aed3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e0a0a8c5bb2fefb1613194da267d7e7c","guid":"bfdfe7dc352907fc980b868725387e9865ec8bbd3d9c3143e59a3fcfe69a8ec1"},{"fileReference":"bfdfe7dc352907fc980b868725387e989da9eda5e2a9b492a3b9309f49afb2d5","guid":"bfdfe7dc352907fc980b868725387e987e7cde6199383c359fcfe7c9963fc811"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f279c84cdafa90e78adb68b5b94bd9b","guid":"bfdfe7dc352907fc980b868725387e988b0b02f661ad0cb4c65077b89d04401f"},{"fileReference":"bfdfe7dc352907fc980b868725387e988d729c1cd017334923f9cc0d5d1a4af9","guid":"bfdfe7dc352907fc980b868725387e988450de389e3608d5c8690c4b5def65a0"},{"fileReference":"bfdfe7dc352907fc980b868725387e983dd5d1cc975409fa15aa96968037cc33","guid":"bfdfe7dc352907fc980b868725387e98febdf046124dd6e916ab433c311f78e3"},{"fileReference":"bfdfe7dc352907fc980b868725387e989e4fb6948ca5c9637e2713f3b07789ec","guid":"bfdfe7dc352907fc980b868725387e98de973212f85a6fc076922bcc4165eb4e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f707b2c4889249bab03461ad3a19dbff","guid":"bfdfe7dc352907fc980b868725387e983d0d1d8cfb80ac2efe7e2e581101becd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0ae80c4884e50438b4620e6bb8f499d","guid":"bfdfe7dc352907fc980b868725387e9889ab4fe52afdcf428390bf3b4b076eed"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cd517fca97766682ad75827789f33ea3","guid":"bfdfe7dc352907fc980b868725387e98c218fc2f7125f97ced9cbbd76711abd6"},{"fileReference":"bfdfe7dc352907fc980b868725387e980927ff78d41b7e0a7dc0cbaf1f0b3b0c","guid":"bfdfe7dc352907fc980b868725387e9852e3a565fcc499adf68484431f1a8c1d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f65c6bd0e432720a9315776deb023d53","guid":"bfdfe7dc352907fc980b868725387e98f1cdeee2290c70c9deaa2a8414564cd2"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b86482c7d95e709e97bf778451f22626","guid":"bfdfe7dc352907fc980b868725387e9888c5c8d3f27f2777876e3f6f23d71e34"},{"fileReference":"bfdfe7dc352907fc980b868725387e984d3b665c94f742c158e34015009c45b0","guid":"bfdfe7dc352907fc980b868725387e98f41db97d3ae8846741f276c7958206a9"},{"fileReference":"bfdfe7dc352907fc980b868725387e9803c2e0e323973cacd90ae55ed4bb3cb0","guid":"bfdfe7dc352907fc980b868725387e98c2293619ece8877526f967b77126fe4a"}],"guid":"bfdfe7dc352907fc980b868725387e98f259444d66230597bfb2f01200d095a8","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3","name":"DKImagePickerController-DKImagePickerController","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98ab5e1f747dfe477b655528b07584898d","name":"DKImagePickerController.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bf472040cbbdf28a219836e2c19512e1-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bf472040cbbdf28a219836e2c19512e1-json new file mode 100644 index 00000000..ff8e67fe --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=bf472040cbbdf28a219836e2c19512e1-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98408444409a767e8e0ca52554a2d587f8","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98febdaa9ef43546a82cd2f8cc0efc081d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ec33cdcd754142fbf18762ee8f0b0802","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9835a3dc970945bbdb6f677bda832a474c","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ec33cdcd754142fbf18762ee8f0b0802","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/image_picker_ios","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"image_picker_ios","INFOPLIST_FILE":"Target Support Files/image_picker_ios/ResourceBundle-image_picker_ios_privacy-image_picker_ios-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"image_picker_ios_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98b76fa76ed74b6347ba82d9e93e58826d","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98e5621686b491302fabc8aa37330f8e70","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98447c5e58820499404b538c9d798fab9f","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98893c4d8f6a41bf0d7273dbd44d44ee93","guid":"bfdfe7dc352907fc980b868725387e9856fc2aa5b001081b34880422ba4eb554"}],"guid":"bfdfe7dc352907fc980b868725387e98a0eb3c4e038e3ff2a52808b40625b572","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98082dc85da1fc941e5234c7cc1f11b27d","name":"image_picker_ios-image_picker_ios_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98cba567c8a049008de84f093e54e3191c","name":"image_picker_ios_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c33128032a9ab88eb29753676e9955ab-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c33128032a9ab88eb29753676e9955ab-json new file mode 100644 index 00000000..e5966278 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=c33128032a9ab88eb29753676e9955ab-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e980b4e8bf166d3b657b00da9c31666e8b0","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/fluttertoast","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"fluttertoast","INFOPLIST_FILE":"Target Support Files/fluttertoast/ResourceBundle-fluttertoast_privacy-fluttertoast-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"fluttertoast_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98748c500a26634f2b1a15863500f1d0ab","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98323234bd216362eb802b074a3b92252c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/fluttertoast","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"fluttertoast","INFOPLIST_FILE":"Target Support Files/fluttertoast/ResourceBundle-fluttertoast_privacy-fluttertoast-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"fluttertoast_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9898f99785f42c849bac32ddadecd4f320","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98323234bd216362eb802b074a3b92252c","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/fluttertoast","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"fluttertoast","INFOPLIST_FILE":"Target Support Files/fluttertoast/ResourceBundle-fluttertoast_privacy-fluttertoast-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"fluttertoast_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e9829a160f00681e535d2ad5912efa26a23","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9823aa82efc1043d12772594e135da60f1","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98af70ff91fc8093611497fc34e9aca061","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98afe333e085b28c6d861d0588fdb5447a","guid":"bfdfe7dc352907fc980b868725387e988a6e1745485f3790cb63eac304a73814"}],"guid":"bfdfe7dc352907fc980b868725387e984510506e61f16f2eaad648d040561378","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e985739272bce418ef50bd06c859612bad5","name":"fluttertoast-fluttertoast_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e989d4bb598ca0a92e1d0f3a4ef0157bf7e","name":"fluttertoast_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cd8ea990ca86ec3961f931ef666d6104-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cd8ea990ca86ec3961f931ef666d6104-json new file mode 100644 index 00000000..5497e0f6 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=cd8ea990ca86ec3961f931ef666d6104-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98ff0605bc9b9aeb93790cb9f7ad2a667c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_core/firebase_core-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_core/firebase_core-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_core/firebase_core.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_core","PRODUCT_NAME":"firebase_core","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e985ca99e83e17963cf7b3d63ce86381eff","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e983f87232c6e3da6969c27f942089efa1c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_core/firebase_core-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_core/firebase_core-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_core/firebase_core.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_core","PRODUCT_NAME":"firebase_core","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98e1be7140c2d488ad9a708bd2f168f331","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e983f87232c6e3da6969c27f942089efa1c","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/firebase_core/firebase_core-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/firebase_core/firebase_core-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MACH_O_TYPE":"staticlib","MODULEMAP_FILE":"Target Support Files/firebase_core/firebase_core.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"firebase_core","PRODUCT_NAME":"firebase_core","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b47b0e4cc91fb31e7e8bebebc7eb0124","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e982fa9f36956edc668ee19d83e8b8ac3d3","guid":"bfdfe7dc352907fc980b868725387e989eb90f0fbf060ef88167a726df3aca3e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bde179b05924c57d01879367de4db62b","guid":"bfdfe7dc352907fc980b868725387e989bfe56691a752e6765912f0bec97603c","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e988f3d1092afe5276259c468500bf8562e","guid":"bfdfe7dc352907fc980b868725387e98d2bc137ac8060b9957e9992d60a4f904","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ac9d722b5a3977c36738a5b061db31d5","guid":"bfdfe7dc352907fc980b868725387e9863c0380be5f37600c9acf51f2b424082","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810ac5b6b1b25283a8acd2ba8e61ceee6","guid":"bfdfe7dc352907fc980b868725387e98182c352edb5d8c56839082c1810865f1","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eaf7fa186cf89181b8e1837f8250c04a","guid":"bfdfe7dc352907fc980b868725387e98d33fd4e86bf0ef2e5d5c4ec0a1322981","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fbface7a90e673a55abfc584f9ce4ceb","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e4ce340c90f50c1ef75849169fb4ff64","guid":"bfdfe7dc352907fc980b868725387e98c4d71c0cd02c73536a2b570b1315665c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9845931f8334588889d09f6de29de6c9f4","guid":"bfdfe7dc352907fc980b868725387e98286352955757adcf028301f1f2119404"},{"fileReference":"bfdfe7dc352907fc980b868725387e98491a07ed07c3ce9055d522710682ced6","guid":"bfdfe7dc352907fc980b868725387e98c911b66b9f3107da68bce45dee0265c6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e710679f54c17ca94787798cfc555ba7","guid":"bfdfe7dc352907fc980b868725387e98d721064d39a71927cc3e7632f5693f3e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e93aad80e0717185ac6418aa110f45e1","guid":"bfdfe7dc352907fc980b868725387e98724caf6288cae179f187e19d57653c51"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ab6e1064b5936690000f55a154946596","guid":"bfdfe7dc352907fc980b868725387e98e3f5d8bfad2e7f5b2c2a28708ae275cd"}],"guid":"bfdfe7dc352907fc980b868725387e981bfd33a0e0a9c65981ea832bcc30a485","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98cc307cbea5e26dc79ecf901142854c2d"}],"guid":"bfdfe7dc352907fc980b868725387e98dc5682ddb5b02535920fe574d3682b51","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98eeefc86ec9d980aa64835000e6b2137d","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98d57b8bce60a0f11113f4cff532db68d3","name":"Firebase"},{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e987f74324bfc5c78140e34d510e26e00c1","name":"firebase_core","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98a32fdd082239c9fc7912ba5b473ab170","name":"firebase_core.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d170e04e9b2438afb5739ec1d9886f30-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d170e04e9b2438afb5739ec1d9886f30-json new file mode 100644 index 00000000..d3e69b67 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d170e04e9b2438afb5739ec1d9886f30-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9808e50fa2eff6a5ba9615dda4736638e7","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sentry_flutter/sentry_flutter-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sentry_flutter/sentry_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sentry_flutter/sentry_flutter.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sentry_flutter","PRODUCT_NAME":"sentry_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e988fbea49aa5b8cba9cbe7df6d809f3e48","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4d187c1e4408cedc5228e33346237c8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sentry_flutter/sentry_flutter-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sentry_flutter/sentry_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sentry_flutter/sentry_flutter.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sentry_flutter","PRODUCT_NAME":"sentry_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980a56a559cb3a6e259e582a4024a02743","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4d187c1e4408cedc5228e33346237c8","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/sentry_flutter/sentry_flutter-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/sentry_flutter/sentry_flutter-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/sentry_flutter/sentry_flutter.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"sentry_flutter","PRODUCT_NAME":"sentry_flutter","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98c3c30bb1c8203413fe4a8639a20bfdf0","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987d1b9df3e6ea2d553c2651efc332421a","guid":"bfdfe7dc352907fc980b868725387e9820e53e0d820f9c519964ad11d1147747","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c0107d028a5f8ccf2fd5fa3209b3c651","guid":"bfdfe7dc352907fc980b868725387e9820839edf5d64be00dfe3fe0c374f63f3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ab1ad23bd805fa3867167ec2e5d31dc4","guid":"bfdfe7dc352907fc980b868725387e98a99df29a8051c5dd6eed982754205c35","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98fb4eac6fe8b1a71d850604d5665dadfd","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ae155a13964f712463962f3da9b3b930","guid":"bfdfe7dc352907fc980b868725387e98b78a3ed51c7fbc94e89aecd71a908bfd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bb2eacc1eca4c5200e1a255d66e80cae","guid":"bfdfe7dc352907fc980b868725387e98cf10b6e4b2677775207319e532ed366d"},{"fileReference":"bfdfe7dc352907fc980b868725387e9879d714a7e5b54e50b0f29597d227e9fb","guid":"bfdfe7dc352907fc980b868725387e98dead01978e627efd742f30d9ef2ad7f3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98068415478a0a9c66472f4a41e73b2933","guid":"bfdfe7dc352907fc980b868725387e98493db69151159e0996553bc457563fcf"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ddb39221616200681a35d2fb21ce7c81","guid":"bfdfe7dc352907fc980b868725387e9887c6abfa084def965c0d7f6a9c6a6882"}],"guid":"bfdfe7dc352907fc980b868725387e986da2828efe0ad2f0576cd156c71bfe64","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e988fda937b3f44804259195f102aa41cbb"}],"guid":"bfdfe7dc352907fc980b868725387e9875df4136db661f342a9d22e87cab4aae","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98002f8c4202df0c1ea5ead60e15ba6bf7","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98b7cbd6928e589e6ea7e2866f501cf79b","name":"Sentry"}],"guid":"bfdfe7dc352907fc980b868725387e98448bda732aa144f27a7103a0fec8d738","name":"sentry_flutter","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98c4c96de123ee26d733f0b19491c3749a","name":"sentry_flutter.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d662c8f5f750b446eeec3f74eace2a6d-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d662c8f5f750b446eeec3f74eace2a6d-json new file mode 100644 index 00000000..ab6c5437 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=d662c8f5f750b446eeec3f74eace2a6d-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98f8c6ae827c6e7e82e82294cf39ec0322","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98077e93ee142e3040aa302877cd76a8bc","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d102154266e4397b1ff89513c7a8a705","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98e3c8a1d430f2eaaa681a8812bdb96e3d","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d102154266e4397b1ff89513c7a8a705","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/path_provider_foundation","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"path_provider_foundation","INFOPLIST_FILE":"Target Support Files/path_provider_foundation/ResourceBundle-path_provider_foundation_privacy-path_provider_foundation-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"path_provider_foundation_privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98a24bd2e8b3a384ba45c8ce4e07b8d2d0","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98a6a0230a0c68f1ad09f51ac9b0584a9d","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98d381caac92fadbab6f79f136a6208d0c","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98139f12066d7ecd7b984ee1ffdcf4bcca","guid":"bfdfe7dc352907fc980b868725387e9848541744a610eba07746b1a2f15ea327"}],"guid":"bfdfe7dc352907fc980b868725387e98b08c423c2691e3847cbda9b2dfc71566","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e987ea64ee8d53085bf9edd1a57aaf8cbb5","name":"path_provider_foundation-path_provider_foundation_privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986e649604f74c414a7c2dbe5ef4cc4e75","name":"path_provider_foundation_privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e15abed284575bb3acaf3e8eca8bd013-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e15abed284575bb3acaf3e8eca8bd013-json new file mode 100644 index 00000000..0d85d3a3 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=e15abed284575bb3acaf3e8eca8bd013-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985108752ed0ac4b9426d93aa584f4984c","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987c1a49d2eb4928f38153fbb752b43f0d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987aee8116d097a9978e31285a0f44a48c","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e981a061109697a6fecb5c4052027830873","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987aee8116d097a9978e31285a0f44a48c","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/DKImagePickerController/DKImagePickerController-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/DKImagePickerController/DKImagePickerController.modulemap","PRODUCT_MODULE_NAME":"DKImagePickerController","PRODUCT_NAME":"DKImagePickerController","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e984a2bfc0afebe00a97dd280fbd3b086c7","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98bf5d20f6bd96fee3f4c30887de91257b","guid":"bfdfe7dc352907fc980b868725387e98305321bb0f6c61d76ab6f8f834f9e1bc","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e989c7318c71e29c5c2fa728fab937f84e4","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98c65ea69e0dda11ed4cb83a7a5d652e89","guid":"bfdfe7dc352907fc980b868725387e986b9c07eb90d1c19fb7ac9f978eac2cfd"},{"fileReference":"bfdfe7dc352907fc980b868725387e981a7567ac8a0976affc3138e3f91a77f3","guid":"bfdfe7dc352907fc980b868725387e9899bf2eef86ec86d3071d0464ba311bc3"},{"fileReference":"bfdfe7dc352907fc980b868725387e9823bc9f9ef0bba06effc34a36d7d4e50d","guid":"bfdfe7dc352907fc980b868725387e989923225760583f9044f3477d68370fb4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a79da80eb869965d25aef16e5b442024","guid":"bfdfe7dc352907fc980b868725387e980b8fe6bd9ce7b7f7f9b672f675ac40ea"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e3f7e74dc7bfd697b681c4f7e76f5dcf","guid":"bfdfe7dc352907fc980b868725387e98c7914d6db7a604491a406b7ffd04ffdc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98acf2ea1109ed22e93a115ad58dab97bb","guid":"bfdfe7dc352907fc980b868725387e98eb2913c855fd2bba90610341d1005093"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d6838cbb67d01c6d66e3ccd6423d63d5","guid":"bfdfe7dc352907fc980b868725387e9818bf3e3f4e2e4ff6409fd3de93a3e67b"},{"fileReference":"bfdfe7dc352907fc980b868725387e986d0fdf9465c4e2fcbd5b42babb4c364f","guid":"bfdfe7dc352907fc980b868725387e9862f3f56aa2a92efeb6d501703a17fb78"},{"fileReference":"bfdfe7dc352907fc980b868725387e985e8cb1085b2e4bc13d005ce06a12ce36","guid":"bfdfe7dc352907fc980b868725387e986f0a5a4d4d049699b38b834e5127e27c"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f430eff6356ebaf6bcc58739fec54125","guid":"bfdfe7dc352907fc980b868725387e98b11d52cb23817759d43df3901c9dfdcf"},{"fileReference":"bfdfe7dc352907fc980b868725387e981666bbd0801e04453c67fdfe567585ad","guid":"bfdfe7dc352907fc980b868725387e982e2cfaddbe60c31e36e71f4cf7b78cf2"},{"fileReference":"bfdfe7dc352907fc980b868725387e988b06412b4ee127ea6d946556a6980025","guid":"bfdfe7dc352907fc980b868725387e9880b17e68f279e7d7783a51e9bb5287b7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c8f190b81f6092b02713a85a65f1312d","guid":"bfdfe7dc352907fc980b868725387e98edb05713e1e170990070d795fbfd9ad1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a38478720849a203d9cbf11685d068f7","guid":"bfdfe7dc352907fc980b868725387e98571373774a6c562d2a57eeef6625aad4"},{"fileReference":"bfdfe7dc352907fc980b868725387e982cdd44cad9aa3881f64cd927e68d3f6c","guid":"bfdfe7dc352907fc980b868725387e982b8ddf46d054df8e6dd54a4248a7bf7d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98195628ac886deb08227dc8e00676222f","guid":"bfdfe7dc352907fc980b868725387e98a0be07ca2e426e3bc60d30898d361288"},{"fileReference":"bfdfe7dc352907fc980b868725387e987703c90429b134e943bc41e3ceead02b","guid":"bfdfe7dc352907fc980b868725387e98b3f4cf0af8ed4ae02ddeeb10e435cd75"},{"fileReference":"bfdfe7dc352907fc980b868725387e98282936e4293c5b97b7ce1ad6292dbe4f","guid":"bfdfe7dc352907fc980b868725387e9812c712ccbecb48d4ce26f86166ff880e"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ba24ee7ee7888ca663bcc95297967144","guid":"bfdfe7dc352907fc980b868725387e982a440638f7cb9965d090ab0c181da156"},{"fileReference":"bfdfe7dc352907fc980b868725387e985e34032ef0da3164838a34708a95191b","guid":"bfdfe7dc352907fc980b868725387e9803b6b2b356410bc7bcfcc1b875c69472"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b2b33ebd7da50cd5531b6e2decf2d257","guid":"bfdfe7dc352907fc980b868725387e98ec9c4546923a074af807de40344c27c3"},{"fileReference":"bfdfe7dc352907fc980b868725387e982c056894f19eab126af457049ca36468","guid":"bfdfe7dc352907fc980b868725387e985cfeda817f2be498febfcb296540639a"},{"fileReference":"bfdfe7dc352907fc980b868725387e985ccb4b883d093c3ff9e897b03502c900","guid":"bfdfe7dc352907fc980b868725387e982082b1aebfa678d630e6c739c18a5003"},{"fileReference":"bfdfe7dc352907fc980b868725387e9833a355e5ef6ce11385de826fab2d39e1","guid":"bfdfe7dc352907fc980b868725387e987c4d107baf407af054f8312cf0ad4178"}],"guid":"bfdfe7dc352907fc980b868725387e98239213265a3abaa90df058a8c1bb91cf","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9840e570f7d28f64055b1dab9dc749246d"},{"fileReference":"bfdfe7dc352907fc980b868725387e989febcf50f0594135daa125ad9e14dbc4","guid":"bfdfe7dc352907fc980b868725387e98192e2db6ac44b70d83d52bc9a34503d6"},{"fileReference":"bfdfe7dc352907fc980b868725387e984fd2b7e4839255245a7de0ddb837dec7","guid":"bfdfe7dc352907fc980b868725387e98f0a88717dff9f0a44bc37f82f0d7d1f4"}],"guid":"bfdfe7dc352907fc980b868725387e98819fd04ebca59115ef049e04b7b72408","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e988c2f740ef6174a43ddde75c8d424f6f2","targetReference":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3"}],"guid":"bfdfe7dc352907fc980b868725387e984c4b1b52a05e595bcc1230a93d57ff06","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e9898fccba7a2febdedb43dddbf2e949fc3","name":"DKImagePickerController-DKImagePickerController"},{"guid":"bfdfe7dc352907fc980b868725387e989d0a1858a86fd6e6731ed20f88a1e515","name":"DKPhotoGallery"}],"guid":"bfdfe7dc352907fc980b868725387e985fd5cdb9993b1816141f0c012ffa62bd","name":"DKImagePickerController","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98f752ba05adf197c3696519e901961310","name":"DKImagePickerController.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eaf6849608663d5ad150561e8d43b726-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eaf6849608663d5ad150561e8d43b726-json new file mode 100644 index 00000000..be904d37 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=eaf6849608663d5ad150561e8d43b726-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9852dafe4957627fddd699ea3b91466019","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseMessaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseMessaging","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/ResourceBundle-FirebaseMessaging_Privacy-FirebaseMessaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"FirebaseMessaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c8ad905cb90f5ad3b1e65156508ad89a","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985e8e5b34700a7354bff0b37dbc56fe4f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseMessaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseMessaging","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/ResourceBundle-FirebaseMessaging_Privacy-FirebaseMessaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseMessaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c316d15a86d4b99e929a9418c7c1885a","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e985e8e5b34700a7354bff0b37dbc56fe4f","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FirebaseMessaging","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FirebaseMessaging","INFOPLIST_FILE":"Target Support Files/FirebaseMessaging/ResourceBundle-FirebaseMessaging_Privacy-FirebaseMessaging-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FirebaseMessaging_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e989933138c0f6516d37d0f9c684d023a0d","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9895d4e4b8d6805c5343b24ad8fc5ed689","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98fa1a0d73e5ea83e7fc0917d81054f51c","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e989b164e158d8460149aff46c5eeb14229","guid":"bfdfe7dc352907fc980b868725387e9803444ad4f822609baa166e6cf6799b23"}],"guid":"bfdfe7dc352907fc980b868725387e98d4a4025ec912f75ae2838cd85e814d22","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98974c3b2447afb83a5c25c38d101a48ab","name":"FirebaseMessaging-FirebaseMessaging_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e984d4894a83a9677ff019175cbd19979f5","name":"FirebaseMessaging_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebaa6fd8a1aa2ee491ea83929a9413ea-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebaa6fd8a1aa2ee491ea83929a9413ea-json new file mode 100644 index 00000000..a258d602 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebaa6fd8a1aa2ee491ea83929a9413ea-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e989cc2bdddbabe1ea8384a75ed45542295","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e986fde8e0158e1cbdc5d5212b569f2411d","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4544d7cc88fb63458e1ce4b2c23904d","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f35e94234a4e4530175522a73892f918","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d4544d7cc88fb63458e1ce4b2c23904d","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/SwiftyGif/SwiftyGif-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/SwiftyGif/SwiftyGif-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/SwiftyGif/SwiftyGif.modulemap","PRODUCT_MODULE_NAME":"SwiftyGif","PRODUCT_NAME":"SwiftyGif","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98dc95905799808d4ed1d794fb0a3c0f33","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984296ab43623ab84ccda2aeedd79f8e2a","guid":"bfdfe7dc352907fc980b868725387e98f4532b7ffa6c50e3f65ecb434b55f5d6","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982c97f90c194b72fccbe8f855694a3367","guid":"bfdfe7dc352907fc980b868725387e984a5eb48955675ff5eba670d6189bdf07","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98b3646977562db6044409cd9ce99384c9","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98d0c042784f674ae91326dd9dbc070d26","guid":"bfdfe7dc352907fc980b868725387e98c3c5160424b154649c154d11851a31fd"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b4c372a2e5df2f34428dd9460e3b150e","guid":"bfdfe7dc352907fc980b868725387e98b291d8e95734256300bf6f94a012f3ef"},{"fileReference":"bfdfe7dc352907fc980b868725387e9843358053ac755e51bb1a13d08078d5c6","guid":"bfdfe7dc352907fc980b868725387e9843e1306767ced048a69983b3350c0cdb"},{"fileReference":"bfdfe7dc352907fc980b868725387e98124aace51e53da37c98d23f48f1fe485","guid":"bfdfe7dc352907fc980b868725387e98b0440970bb5f6c5fd817b3241ffcdbcc"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a3eb0917ce9daa93c993333339b44153","guid":"bfdfe7dc352907fc980b868725387e981d4dd6da91c0bf713458ae48bf2d33f8"},{"fileReference":"bfdfe7dc352907fc980b868725387e982bb3898e7c578760ba8520b4712d68c2","guid":"bfdfe7dc352907fc980b868725387e984a9f7c4454740f296cf5aaae88ca9131"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cf2b80d33aff6fbe7fc79e282a530911","guid":"bfdfe7dc352907fc980b868725387e989421100c99519a32601ce76ce1ea29d0"}],"guid":"bfdfe7dc352907fc980b868725387e982fda60cd583f51229909a01f4bad8ee6","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98e4e6aedcdf2c9c90d6d6306287d35427"}],"guid":"bfdfe7dc352907fc980b868725387e984fea5861b77e961970c76715bff85bf9","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98be918280f1d55f5f008e04dafdb5ef55","targetReference":"bfdfe7dc352907fc980b868725387e98f5cd644fc2aeb8654450a2168f52697c"}],"guid":"bfdfe7dc352907fc980b868725387e98d9fe87277a8d6826c378944b65af61cb","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e98f5cd644fc2aeb8654450a2168f52697c","name":"SwiftyGif-SwiftyGif"}],"guid":"bfdfe7dc352907fc980b868725387e9872eabefc63c14dfe52fb0c95ad90294e","name":"SwiftyGif","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e98290968646de0d07c6f6e2ed9e146ea78","name":"SwiftyGif.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebc5bc4fe079a3e30128a7113f2f04f8-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebc5bc4fe079a3e30128a7113f2f04f8-json new file mode 100644 index 00000000..3ac2e660 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ebc5bc4fe079a3e30128a7113f2f04f8-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98fde94536197ba07011976bc7bca0bf6f","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e986f83bf1d86816a7afe713389f3b0794c","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d74cf602f4785f078ba870d0092e8009","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98c6ce66678a98cae8c935e06602a448e0","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98d74cf602f4785f078ba870d0092e8009","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/shared_preferences_foundation/shared_preferences_foundation.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"shared_preferences_foundation","PRODUCT_NAME":"shared_preferences_foundation","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980f59bc0c0df185b08d92e2afa6f35dda","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98501ccf3393c2d7b1c382073a83911524","guid":"bfdfe7dc352907fc980b868725387e98e82259888cd400660e6ae15b115eb233","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9845bc282ec8aa7540f3a569c2631d21d5","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ae2e610442ecfc6dc9c5ec83f6e05f23","guid":"bfdfe7dc352907fc980b868725387e98fd02d1eda3186e16170f4f73c3d283d7"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4e9c2f5b7569f93d97ef1f6a569110b","guid":"bfdfe7dc352907fc980b868725387e98489a95f2019f3ec6e0acd5ba6de8991a"},{"fileReference":"bfdfe7dc352907fc980b868725387e9801996cd0d295c67c0fe4be916c68e30b","guid":"bfdfe7dc352907fc980b868725387e9826de4802583ffb6c21e545de2d561bd8"}],"guid":"bfdfe7dc352907fc980b868725387e98f14b5d6b6d6b0c465e2f1e0eaa6bc1cd","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e98475ba5d87573359032e9b06fd466a003"}],"guid":"bfdfe7dc352907fc980b868725387e9859badffc37928e123e98be61f8d11d71","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9872e4e537a8c9a8da179493daa4c54b77","targetReference":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765"}],"guid":"bfdfe7dc352907fc980b868725387e9876fd72010a5b056ae41fa1936cd39334","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e98e0be3b0d5ad56f1985578b1f97431765","name":"shared_preferences_foundation-shared_preferences_foundation_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e9828cab1f188854e0a973e6ff6905c5ffe","name":"shared_preferences_foundation","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9815af7ba71ce93f789a463577fc360420","name":"shared_preferences_foundation.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f011ab23f856d9636346f09b57a2559b-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f011ab23f856d9636346f09b57a2559b-json new file mode 100644 index 00000000..be154ee7 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f011ab23f856d9636346f09b57a2559b-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987ede8777c2f20a4f0127acf70b8a3a9d","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"webview_flutter_wkwebview","PRODUCT_NAME":"webview_flutter_wkwebview","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98f4234f608352fbaaaec65781713274de","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987458ad8454429d0a08581d9bcd760db4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"webview_flutter_wkwebview","PRODUCT_NAME":"webview_flutter_wkwebview","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9816476e15faad4288953e6b149b5b18d4","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987458ad8454429d0a08581d9bcd760db4","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/webview_flutter_wkwebview/webview_flutter_wkwebview.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"webview_flutter_wkwebview","PRODUCT_NAME":"webview_flutter_wkwebview","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e982b4261a9bc38dc6329c0592055ea63b1","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e985eb73997f9965489763cf1d6512c345e","guid":"bfdfe7dc352907fc980b868725387e98da373a94877eda26da93f02b8a0d917a","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98d10c455664733f9db2776a2aaa63dd9a","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e987e77ab7c3d31b3416cb05bcf0cd61d1b","guid":"bfdfe7dc352907fc980b868725387e98761f94019f44bcc53cdb778f75054878"},{"fileReference":"bfdfe7dc352907fc980b868725387e9871630b7be8b05ff0146a64292fe69461","guid":"bfdfe7dc352907fc980b868725387e98a518e198cb1da16ef5a674cc711db073"},{"fileReference":"bfdfe7dc352907fc980b868725387e98398e054cc56100c280690ad486ce21f5","guid":"bfdfe7dc352907fc980b868725387e987055158914efb4ba26375d3f975a5b61"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eca83bf34845565a663a3c7079a121c1","guid":"bfdfe7dc352907fc980b868725387e98d476b5543952a4ac809c296ec5394e4b"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d0a15a123f14412349a6bc01f8a3898e","guid":"bfdfe7dc352907fc980b868725387e9887fb625e6009ef0d8c640eff7d929c7c"},{"fileReference":"bfdfe7dc352907fc980b868725387e9851b3906fcd6967a48e19e7cff1552d1b","guid":"bfdfe7dc352907fc980b868725387e98a47c4966bedf905a859b50c29abb1c92"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb03bbe6421ecb46724849ae10b0c70a","guid":"bfdfe7dc352907fc980b868725387e981c502da0634e620bf92eae4190fde3e9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98df0f6a780902f6d394b20473c5f8a405","guid":"bfdfe7dc352907fc980b868725387e98b0729bde93e42f8a0857f30350fe0a30"},{"fileReference":"bfdfe7dc352907fc980b868725387e98211d63364b462a104d6e19bec59fd5cc","guid":"bfdfe7dc352907fc980b868725387e980312e00918ff923971cf5338ed26cc28"},{"fileReference":"bfdfe7dc352907fc980b868725387e98019c2c60cb62d58466154d0b17bdb317","guid":"bfdfe7dc352907fc980b868725387e9855ff478cf6f03d3d50a2bea595765f95"},{"fileReference":"bfdfe7dc352907fc980b868725387e985665939f7fc5a38a2b16f3f9941a0c25","guid":"bfdfe7dc352907fc980b868725387e983f10b67e0c61a4770bd897be2f293564"},{"fileReference":"bfdfe7dc352907fc980b868725387e9812e98fe33df93e0d31529b62a1c71a51","guid":"bfdfe7dc352907fc980b868725387e98ca749b7dec9ded762088cb478b69c2e3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98584f9006199e78bd1fff67c1ae664d45","guid":"bfdfe7dc352907fc980b868725387e98a6a172eb035fc56ae5de9feb19a3ca42"},{"fileReference":"bfdfe7dc352907fc980b868725387e98351a88fa42594238ee4691459820fa98","guid":"bfdfe7dc352907fc980b868725387e98bf2fd459d1a5f9a3e81a6b715d443346"},{"fileReference":"bfdfe7dc352907fc980b868725387e988c001cd307002399b3d8faa253ceceed","guid":"bfdfe7dc352907fc980b868725387e98a5e31394b4bd81e179e5435c439c2c9c"},{"fileReference":"bfdfe7dc352907fc980b868725387e988a8817b9bba5ff5a8b12c1f324d42435","guid":"bfdfe7dc352907fc980b868725387e980624f9bf729c122cce3784b60ca2e305"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e25bf23b8980bfb88a73fad555f0b1bb","guid":"bfdfe7dc352907fc980b868725387e9890037ba4bd7a66041fe5f0f10db56ce0"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f5b1c9fef96ca92b3e94f3ba8c3e28b6","guid":"bfdfe7dc352907fc980b868725387e98be433b6f9d5e07f58d8446ac405d97f2"},{"fileReference":"bfdfe7dc352907fc980b868725387e987c08147405ae5bb8f35136bd72254b28","guid":"bfdfe7dc352907fc980b868725387e982f62bff814eb9974cbc095682937440d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e31a501e012cb4f0af7c337fce4723d4","guid":"bfdfe7dc352907fc980b868725387e98de9d10e175c6beb76170936e832cf116"},{"fileReference":"bfdfe7dc352907fc980b868725387e986e9e6d394cd60505c3278771b783cf70","guid":"bfdfe7dc352907fc980b868725387e98a8f1f6848258fbf041f4ab931170dd52"},{"fileReference":"bfdfe7dc352907fc980b868725387e984ac5ae5497329fe318b50c84d4a6fd97","guid":"bfdfe7dc352907fc980b868725387e980e4c72fe9a4d12a86c99a80658da5383"},{"fileReference":"bfdfe7dc352907fc980b868725387e98ff931b6f2b9bd3aad1cf9553b4485a42","guid":"bfdfe7dc352907fc980b868725387e988114fb9eec97b906eefb5b9e35cc1b89"},{"fileReference":"bfdfe7dc352907fc980b868725387e982e7a69d0a139ddacfb70d37e432a7ce0","guid":"bfdfe7dc352907fc980b868725387e983832cfc3669ba32feacbf75417c6b138"},{"fileReference":"bfdfe7dc352907fc980b868725387e9841a27b75e530aa062d4a86d697be8569","guid":"bfdfe7dc352907fc980b868725387e986e270ab824be506389ad7a451a034c53"},{"fileReference":"bfdfe7dc352907fc980b868725387e983464141c352ae125e0c92702808e535b","guid":"bfdfe7dc352907fc980b868725387e9823f6f9e70ccf70be816fcc1d30970c37"},{"fileReference":"bfdfe7dc352907fc980b868725387e9860ffbf1003bd45aedf5ed333295b287f","guid":"bfdfe7dc352907fc980b868725387e98e4608000bdf30da6af5ddff936a45d80"},{"fileReference":"bfdfe7dc352907fc980b868725387e984b33766221b5e40bba64f1818eec9e6a","guid":"bfdfe7dc352907fc980b868725387e982862d289633e9332bc45f81087559f06"},{"fileReference":"bfdfe7dc352907fc980b868725387e98263a3d783f6cf19c88feddc7e85deeb9","guid":"bfdfe7dc352907fc980b868725387e98f6274328f6a995c7b93a93a965c687e5"},{"fileReference":"bfdfe7dc352907fc980b868725387e98598fc9e9877898352c5c8abf167b0986","guid":"bfdfe7dc352907fc980b868725387e987bc7dc9197d548dde154cc2d8f8e2602"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f4bc36d5db260e07c9e36c7ae4263319","guid":"bfdfe7dc352907fc980b868725387e98aead0967bfddfb69b183f0d3506bdb80"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7144d55173f1dd0b35d60d174e7f924","guid":"bfdfe7dc352907fc980b868725387e98be672a29c6dc7705e92c52ab34643ce8"},{"fileReference":"bfdfe7dc352907fc980b868725387e9832f6d8650a9141243b8f08242666153a","guid":"bfdfe7dc352907fc980b868725387e98312e1a25a3ec1f5d85c8518d874935c1"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bcf65bac14b934c31a8376394198bb09","guid":"bfdfe7dc352907fc980b868725387e98cefc303bfac38340e05349d7bc885d96"},{"fileReference":"bfdfe7dc352907fc980b868725387e98006f3946d5bae6c50af724f8979ed035","guid":"bfdfe7dc352907fc980b868725387e9806fe4bf4d58d2585a0b9e09120cadae3"},{"fileReference":"bfdfe7dc352907fc980b868725387e98249e565c905bedf580d26248e5a2692d","guid":"bfdfe7dc352907fc980b868725387e981d9e3e0ef4007e8c12bf745d45e50561"},{"fileReference":"bfdfe7dc352907fc980b868725387e989cdb834e47798f012ed92387858f08c2","guid":"bfdfe7dc352907fc980b868725387e98acdccc567220d00b7d103698bf180451"}],"guid":"bfdfe7dc352907fc980b868725387e982f63b225f1f5d1ff2738d3504f43fa31","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e985c745d786a6464a615d12b63d2992ce1"}],"guid":"bfdfe7dc352907fc980b868725387e98142185cfae3c449bb43fe38a97caba2f","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e98d62b6d8ced4b364ee858ace964e02ab5","targetReference":"bfdfe7dc352907fc980b868725387e987c93e943aa0a38b5f6684beaf6b4a3a1"}],"guid":"bfdfe7dc352907fc980b868725387e98a608f83c47fb59b37853c7dca697afad","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e987c93e943aa0a38b5f6684beaf6b4a3a1","name":"webview_flutter_wkwebview-webview_flutter_wkwebview_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e988efdc4dd0ac29b43123295eca853f4ed","name":"webview_flutter_wkwebview","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e980823710353e0487822d6da09bf8d6254","name":"webview_flutter_wkwebview.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f646f6289c7c54bc9878af506c924f73-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f646f6289c7c54bc9878af506c924f73-json new file mode 100644 index 00000000..22716164 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f646f6289c7c54bc9878af506c924f73-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98b00da15dd7a6dbc5278dfe3841dfa419","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Mantle/Mantle-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Mantle/Mantle-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Mantle/Mantle.modulemap","ONLY_ACTIVE_ARCH":"NO","PRODUCT_MODULE_NAME":"Mantle","PRODUCT_NAME":"Mantle","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9832f57634461bfc07541306e0e0909c0a","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988d2930c1ab4c9daa7b5cb25bf1a32ebd","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Mantle/Mantle-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Mantle/Mantle-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Mantle/Mantle.modulemap","PRODUCT_MODULE_NAME":"Mantle","PRODUCT_NAME":"Mantle","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98b77ea053d833db80a19dea3c0cec528e","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e988d2930c1ab4c9daa7b5cb25bf1a32ebd","buildSettings":{"CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DEFINES_MODULE":"YES","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","GCC_PREFIX_HEADER":"Target Support Files/Mantle/Mantle-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/Mantle/Mantle-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/Mantle/Mantle.modulemap","PRODUCT_MODULE_NAME":"Mantle","PRODUCT_NAME":"Mantle","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e980fcf27a1859dbb654e6d1632ecd3da9c","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98e7513fdd6d144ea9706545dff6d80a87","guid":"bfdfe7dc352907fc980b868725387e98ba5a719f03637779d0e4114c173859a7","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e76300764a852aa282ec65fb7592c72e","guid":"bfdfe7dc352907fc980b868725387e98e2307c7e3b6ededb064e5ddd2a68ec15","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98b1b7c40093fb9ea46c2b814335370284","guid":"bfdfe7dc352907fc980b868725387e982d562db17f8b5b4b452d2545362214e8","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e985ee97e03a3c063c4fd8f0591e6c0ee37","guid":"bfdfe7dc352907fc980b868725387e98d04ba8a39c5cad90f8f9d0692576eaa8","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e98099fde382c56456bbaec899c4b3bae2a","guid":"bfdfe7dc352907fc980b868725387e98c33f235531156ee0adb6b8d65a5c7830","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e986be42911aae0ea8f2e203a20d7e4ea9b","guid":"bfdfe7dc352907fc980b868725387e985a895af414c847d231b5f4da7f1e0eb3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e2e9caa88df0dd25e3c865ea8a8754f7","guid":"bfdfe7dc352907fc980b868725387e98a1f1dfde0a897a7a48297b39703ffe87","headerVisibility":"private"},{"fileReference":"bfdfe7dc352907fc980b868725387e988e774966796bfb8a88a6714cf0a8db3d","guid":"bfdfe7dc352907fc980b868725387e98cf56166b008f01c301c175ad0b214b71","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e989124fef284c8f69ab99bd16791b82366","guid":"bfdfe7dc352907fc980b868725387e98d42fe72f176a80ac9bc8f49ca458e7a3","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9810a814a0705908ca6fd3a05155c0167b","guid":"bfdfe7dc352907fc980b868725387e983f53c7c613094709f31b06d10211e623","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e981940d6f3de905d872c041bab79c8c471","guid":"bfdfe7dc352907fc980b868725387e982529dcf37e031935f7df29cb7a0c72be","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98fcbdb5af144f40ee31db32b73b9ca6e9","guid":"bfdfe7dc352907fc980b868725387e98b957187b0e56ff1342b0658816919310","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d207da3b0e737da85edc8eeda1a8d75b","guid":"bfdfe7dc352907fc980b868725387e98d1e1455bdecb88b6dd994789b1a8d005","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e5d116f311b77113d41dc0418bb73fda","guid":"bfdfe7dc352907fc980b868725387e984dc9a9173228d460dce8bd05febcaa21","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9837d2a6a4ba9328b32e27d8304882bf05","guid":"bfdfe7dc352907fc980b868725387e9866e18cdc65ffb51bafc9666d133d6961","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e982e37b650c22fcf9899ed62c15d0af53f","guid":"bfdfe7dc352907fc980b868725387e9853fba8ec8f30e77eea0ee42d162d7b37","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98d9e4d315e48dd7baf15538c6e1e5737e","guid":"bfdfe7dc352907fc980b868725387e9850835d8912cad2b1f1810e1d3a3f127e","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e9862c3fbda4c42a6b11d15b072880cc174","guid":"bfdfe7dc352907fc980b868725387e98625e8428f767980263004f084f2f06fe","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98606af1c606f188b9469c4114823e588d","guid":"bfdfe7dc352907fc980b868725387e98c30c5ac2b99a509847068097d1b90b04","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98bcd83b6d140dd028de58acb42e32da92","guid":"bfdfe7dc352907fc980b868725387e98d90e924c70c687d95153625ccf22e1b4","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e9836a2081adbc8385e3ca55444cbc4c87d","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98425eaa22fea093aaa9747ad4f82eddc0","guid":"bfdfe7dc352907fc980b868725387e986b7cfccea424129119a7e0b7223d203f"},{"fileReference":"bfdfe7dc352907fc980b868725387e98773e5546175766518148b4813ac6b8f5","guid":"bfdfe7dc352907fc980b868725387e987e2fd0030cc6bcc3a49952734b8e1436"},{"fileReference":"bfdfe7dc352907fc980b868725387e9856ce46f8a5a9a36af3bc438719a69057","guid":"bfdfe7dc352907fc980b868725387e989addc411376632e0842314e1f3dbd3eb"},{"fileReference":"bfdfe7dc352907fc980b868725387e986a39336ff38038521bc737dd14a411ab","guid":"bfdfe7dc352907fc980b868725387e98f2b75083ed4223737365239d09129b17"},{"fileReference":"bfdfe7dc352907fc980b868725387e9876fca06aacb16fa7ce3daca511e881c1","guid":"bfdfe7dc352907fc980b868725387e98f6a65e94218fb5f98f3b3395aafcb285"},{"fileReference":"bfdfe7dc352907fc980b868725387e9893335a51fafa8261cf78c8e6ffa80ba0","guid":"bfdfe7dc352907fc980b868725387e98719f6caf81038a4fb6b36c401e41927f"},{"fileReference":"bfdfe7dc352907fc980b868725387e987e3c74d9199d62c6d77f1551397d43d7","guid":"bfdfe7dc352907fc980b868725387e9897454b0f741f6ecb896065015ddc7084"},{"fileReference":"bfdfe7dc352907fc980b868725387e98cb0291e8e23aef9098e5ff349384d459","guid":"bfdfe7dc352907fc980b868725387e980555b502c9c0197b86706e000f128fe4"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c4e9c3abc85ed99f6d4b9b2115eeab40","guid":"bfdfe7dc352907fc980b868725387e9803c38b008504781c8e28657eb9ba9929"},{"fileReference":"bfdfe7dc352907fc980b868725387e98589956dd887555a47ac7192041744867","guid":"bfdfe7dc352907fc980b868725387e985a2ed91aac5da7e9139f8ae19e8ee587"},{"fileReference":"bfdfe7dc352907fc980b868725387e985bb98f43e5137463b5a4e177993dea64","guid":"bfdfe7dc352907fc980b868725387e988ad01aaa6d9324c69a1230aa30684633"},{"fileReference":"bfdfe7dc352907fc980b868725387e984125d6c9b69d72c3e33bb0b45eed04a9","guid":"bfdfe7dc352907fc980b868725387e9871bc7f2e968b7164541a22f887513a7e"},{"fileReference":"bfdfe7dc352907fc980b868725387e985fbbd014572148d5c6f51c1c761c5947","guid":"bfdfe7dc352907fc980b868725387e98811905a9c4ba0e19039cca05ddec61d9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98f467ecc13ee69b92884b98041c4c184b","guid":"bfdfe7dc352907fc980b868725387e9833f6e0f517dacc5b6398ab313854ccb4"},{"fileReference":"bfdfe7dc352907fc980b868725387e9813d67d3074c3419dedf37dd7756aa51d","guid":"bfdfe7dc352907fc980b868725387e980bb1e730b18176ad52f058cae5417ecf"},{"fileReference":"bfdfe7dc352907fc980b868725387e9816d861bbe7d32432d604e981c78da39f","guid":"bfdfe7dc352907fc980b868725387e981af43685ae73254d59946e622f376749"},{"fileReference":"bfdfe7dc352907fc980b868725387e9863d3c195c672e95d5d472bb5a07c2edd","guid":"bfdfe7dc352907fc980b868725387e98641fcdc650b720a8dfa8fb181fa118f6"}],"guid":"bfdfe7dc352907fc980b868725387e98b1dde1f6d525a703b7caf328c78bea57","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9844ec617da2f257b0b49d378a54c7b385"}],"guid":"bfdfe7dc352907fc980b868725387e987ca18eb2083c48f78e919a58dc322457","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e98c95c6b31cc49dcf5ba698c2dfa2917e5","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e982742fb9f3ddc293e43c65bab714408c6","name":"Mantle","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Objective-C-Plus-Plus","productReference":{"guid":"bfdfe7dc352907fc980b868725387e986716a62ee19f61fc991dd3f4aa3e1163","name":"Mantle.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f6b600d4c87413b13c76f9d72dd5e5a3-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f6b600d4c87413b13c76f9d72dd5e5a3-json new file mode 100644 index 00000000..1250f0b9 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f6b600d4c87413b13c76f9d72dd5e5a3-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e984345da7cb4a5257f4f32c50f5b4ca2ee","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","ONLY_ACTIVE_ARCH":"NO","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2"},"guid":"bfdfe7dc352907fc980b868725387e982cf0da236cf10d087750aa1434da9227","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98c8a1c0d8e9b7501066e30c6e927e559b","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e98cc28f154213fd8181aa70d4c188a8335","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98c8a1c0d8e9b7501066e30c6e927e559b","buildSettings":{"ASSETCATALOG_COMPILER_APPICON_NAME":"AppIcon","ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME":"AccentColor","CLANG_ENABLE_OBJC_WEAK":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks","SDKROOT":"iphoneos","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES"},"guid":"bfdfe7dc352907fc980b868725387e981f19fefc6e52ad9e4e005a2248234387","name":"Release"}],"buildPhases":[],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"","configurationName":"Release","provisioningStyle":0}],"type":"aggregate"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f7697f13de5309ed98b1696e1e2f0df7-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f7697f13de5309ed98b1696e1e2f0df7-json new file mode 100644 index 00000000..83be7d94 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=f7697f13de5309ed98b1696e1e2f0df7-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e9893aa0f935dce39b74d2aa1722b759280","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"pointer_interceptor_ios","PRODUCT_NAME":"pointer_interceptor_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9819f0ce11c098656ac3d686061341e863","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981ba9aef7ee130ca9e6fea2bdada5395a","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"pointer_interceptor_ios","PRODUCT_NAME":"pointer_interceptor_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e988ff6ec0d23e41191da86a4edce5bc916","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981ba9aef7ee130ca9e6fea2bdada5395a","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","MODULEMAP_FILE":"Target Support Files/pointer_interceptor_ios/pointer_interceptor_ios.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"pointer_interceptor_ios","PRODUCT_NAME":"pointer_interceptor_ios","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e9872a95b229ca902be6a511d5223113c75","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9832940fd383c0c07ca2695121b1d660ad","guid":"bfdfe7dc352907fc980b868725387e98d674df42dcf64e58d479e33245849c20","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e98a835c751e8ff4cf94c463826a5919186","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98ac3a6b5e0c7b8629f660d9dfc3a4210f","guid":"bfdfe7dc352907fc980b868725387e985eef7a1a45b245b57154d987868178b6"},{"fileReference":"bfdfe7dc352907fc980b868725387e98eaff337964200218c708bf63e085cd90","guid":"bfdfe7dc352907fc980b868725387e9875f2bd43c2ab7871512c9d55ba01c38f"},{"fileReference":"bfdfe7dc352907fc980b868725387e983f23c04adb5459caf63f21f425d24970","guid":"bfdfe7dc352907fc980b868725387e987301bbc1308fa29ea0d24831a741c51d"},{"fileReference":"bfdfe7dc352907fc980b868725387e98217f0bfd543aec2e7a32a56624a95fa8","guid":"bfdfe7dc352907fc980b868725387e98013da048897ef1f78d17beee7ecbb977"}],"guid":"bfdfe7dc352907fc980b868725387e98367ee77890c48164cb28884c3a8b62a2","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e980ea216098a784a4bf3ec821f8f2423ca"}],"guid":"bfdfe7dc352907fc980b868725387e984f2145ab745d04072fdcfd6ee04eb82d","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"guid":"bfdfe7dc352907fc980b868725387e9871e12b18b7841095a59f75e525bbfd8a","targetReference":"bfdfe7dc352907fc980b868725387e989f9161ff8e5b778c00c0f4202dcaadc9"}],"guid":"bfdfe7dc352907fc980b868725387e98bf3b28d6d70db26643b8f6223f00b677","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"},{"guid":"bfdfe7dc352907fc980b868725387e989f9161ff8e5b778c00c0f4202dcaadc9","name":"pointer_interceptor_ios-pointer_interceptor_ios_privacy"}],"guid":"bfdfe7dc352907fc980b868725387e985f8efbf925453bed4450ae5aa0d7294f","name":"pointer_interceptor_ios","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e980d4580623dd91fec4bfbc16f8e270242","name":"pointer_interceptor_ios.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=fcfb0d767f604072a245b9474dbb5d32-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=fcfb0d767f604072a245b9474dbb5d32-json new file mode 100644 index 00000000..71393b57 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=fcfb0d767f604072a245b9474dbb5d32-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987cffd8a615d5caf58a4bdc4acd7c0420","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesObjC","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FBLPromises","INFOPLIST_FILE":"Target Support Files/PromisesObjC/ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","ONLY_ACTIVE_ARCH":"NO","PRODUCT_NAME":"FBLPromises_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e981b4cae621eec49d81154367540cb2c8f","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981267b8dc8e994a1cda2a0204d6ec7a94","buildSettings":{"CLANG_ENABLE_OBJC_WEAK":"NO","CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesObjC","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FBLPromises","INFOPLIST_FILE":"Target Support Files/PromisesObjC/ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FBLPromises_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98c2c1d0f2618957131ea16c259a7883b3","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e981267b8dc8e994a1cda2a0204d6ec7a94","buildSettings":{"CODE_SIGNING_ALLOWED":"NO","CODE_SIGNING_IDENTITY":"-","CODE_SIGNING_REQUIRED":"NO","CONFIGURATION_BUILD_DIR":"$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/PromisesObjC","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","EXPANDED_CODE_SIGN_IDENTITY":"-","IBSC_MODULE":"FBLPromises","INFOPLIST_FILE":"Target Support Files/PromisesObjC/ResourceBundle-FBLPromises_Privacy-PromisesObjC-Info.plist","IPHONEOS_DEPLOYMENT_TARGET":"14.0","PRODUCT_NAME":"FBLPromises_Privacy","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","TARGETED_DEVICE_FAMILY":"1,2","WRAPPER_EXTENSION":"bundle"},"guid":"bfdfe7dc352907fc980b868725387e98eb4f9319bf05fc14a28e67ba80173497","name":"Release"}],"buildPhases":[{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9889b3b84a86d8e7873c07e5a6eaae252f","type":"com.apple.buildphase.sources"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e984afe8ed2c69bed75b46abf34e1b45b80","type":"com.apple.buildphase.frameworks"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e98348aa5e462b1ca1647f973d669c90d12","guid":"bfdfe7dc352907fc980b868725387e98acfc52e7f37f3fa0e40b50458995f29c"}],"guid":"bfdfe7dc352907fc980b868725387e98225b6529d713b0ccf5b86e039a3b6fa5","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[],"guid":"bfdfe7dc352907fc980b868725387e98ad53226b339581a6725de188f2c8f823","name":"PromisesObjC-FBLPromises_Privacy","productReference":{"guid":"bfdfe7dc352907fc980b868725387e9867729fb6a85d4c069a179d51db31501d","name":"FBLPromises_Privacy.bundle","type":"product"},"productTypeIdentifier":"com.apple.product-type.bundle","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":0},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":0}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ffc8e1dd54c084d80129693d03ddf22c-json b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ffc8e1dd54c084d80129693d03ddf22c-json new file mode 100644 index 00000000..5a7b3d65 --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/target/TARGET@v11_hash=ffc8e1dd54c084d80129693d03ddf22c-json @@ -0,0 +1 @@ +{"buildConfigurations":[{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e987bfa5f73f3bb59a01536eb74f04160ca","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","ONLY_ACTIVE_ARCH":"NO","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98861fee6f3b7f32eab748a6fc6408a549","name":"Debug"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cdc6a5ea01aff4dfe02db53929ca4174","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e98149e9c7e3640cd2cb5e68a89a7bd2f57","name":"Profile"},{"baseConfigurationFileReference":"bfdfe7dc352907fc980b868725387e98cdc6a5ea01aff4dfe02db53929ca4174","buildSettings":{"CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER":"NO","CODE_SIGN_IDENTITY[sdk=appletvos*]":"","CODE_SIGN_IDENTITY[sdk=iphoneos*]":"","CODE_SIGN_IDENTITY[sdk=watchos*]":"","CURRENT_PROJECT_VERSION":"1","DYLIB_COMPATIBILITY_VERSION":"1","DYLIB_CURRENT_VERSION":"1","DYLIB_INSTALL_NAME_BASE":"@rpath","ENABLE_BITCODE":"NO","ENABLE_MODULE_VERIFIER":"NO","ENABLE_USER_SCRIPT_SANDBOXING":"NO","EXCLUDED_ARCHS[sdk=iphoneos*]":"$(inherited) armv7","EXCLUDED_ARCHS[sdk=iphonesimulator*]":"arm64","FRAMEWORK_SEARCH_PATHS[sdk=iphoneos*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64\" $(inherited)","FRAMEWORK_SEARCH_PATHS[sdk=iphonesimulator*]":"\"/Users/mihailgorodbzaharov/flutter/bin/cache/artifacts/engine/ios-release/Flutter.xcframework/ios-arm64_x86_64-simulator\" $(inherited)","GCC_PREFIX_HEADER":"Target Support Files/audioplayers_darwin/audioplayers_darwin-prefix.pch","GENERATE_INFOPLIST_FILE":"NO","INFOPLIST_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin-Info.plist","INSTALL_PATH":"$(LOCAL_LIBRARY_DIR)/Frameworks","IPHONEOS_DEPLOYMENT_TARGET":"14.0","LD_RUNPATH_SEARCH_PATHS":"$(inherited) @executable_path/Frameworks @loader_path/Frameworks","MODULEMAP_FILE":"Target Support Files/audioplayers_darwin/audioplayers_darwin.modulemap","OTHER_LDFLAGS":"$(inherited) -framework Flutter","PRODUCT_MODULE_NAME":"audioplayers_darwin","PRODUCT_NAME":"audioplayers_darwin","SDKROOT":"iphoneos","SKIP_INSTALL":"YES","SWIFT_ACTIVE_COMPILATION_CONDITIONS":"$(inherited) ","SWIFT_INSTALL_OBJC_HEADER":"YES","SWIFT_VERSION":"5.0","TARGETED_DEVICE_FAMILY":"1,2","VALIDATE_PRODUCT":"YES","VALID_ARCHS[sdk=iphonesimulator*]":"$(ARCHS_STANDARD)","VERSIONING_SYSTEM":"apple-generic","VERSION_INFO_PREFIX":""},"guid":"bfdfe7dc352907fc980b868725387e987ba1fe2559a82bc14e9168aaade88556","name":"Release"}],"buildPhases":[{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e984e5963a860d78f445232da346458a741","guid":"bfdfe7dc352907fc980b868725387e98b3a3ba12f9d2d5063f3a8e4688d86573","headerVisibility":"public"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c30d54da2b160bb96b27f06b39cb9aad","guid":"bfdfe7dc352907fc980b868725387e98d0e0eff48b58a59052f22fd41c5f7cf2","headerVisibility":"public"}],"guid":"bfdfe7dc352907fc980b868725387e980b646324329338e5bbf19835ba7cfda0","type":"com.apple.buildphase.headers"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e981ba91fafe05f8b24d971edf534c2a20f","guid":"bfdfe7dc352907fc980b868725387e980a9f9dff95cb10ef1a9ad31fdbd0d9ca"},{"fileReference":"bfdfe7dc352907fc980b868725387e98e7f25fcadc1b72df78b2c12f5eb142b1","guid":"bfdfe7dc352907fc980b868725387e987b01212f3f39596433d0746fbfa52ed9"},{"fileReference":"bfdfe7dc352907fc980b868725387e98a268b3b6eedbec723dc0e7ab35e9ffbd","guid":"bfdfe7dc352907fc980b868725387e9810fc01adae3adf5d3efd463351917205"},{"fileReference":"bfdfe7dc352907fc980b868725387e98c8baba8c1c52454eb67fd721ac65509b","guid":"bfdfe7dc352907fc980b868725387e983f91ee3906f66dda0fe80ac9add72a71"},{"fileReference":"bfdfe7dc352907fc980b868725387e985fde0aefbd04f9db08ec61be46bcb261","guid":"bfdfe7dc352907fc980b868725387e98350de3d2a7e77a6f9277a8d372b7614a"},{"fileReference":"bfdfe7dc352907fc980b868725387e981b164ad663baccb371974dfd18907f82","guid":"bfdfe7dc352907fc980b868725387e98b4f40f2311b037ecf54eff9691ddaf10"}],"guid":"bfdfe7dc352907fc980b868725387e989cda7b8c46a967c11545b42916c7416a","type":"com.apple.buildphase.sources"},{"buildFiles":[{"fileReference":"bfdfe7dc352907fc980b868725387e9823eca4b3b33af74b846381c4acc45081","guid":"bfdfe7dc352907fc980b868725387e9812266abbb46635b9d444d26d2c9b858a"}],"guid":"bfdfe7dc352907fc980b868725387e98e5a34b5ee6b6c761f32a83f7d469a489","type":"com.apple.buildphase.frameworks"},{"buildFiles":[],"guid":"bfdfe7dc352907fc980b868725387e9871641a6b89f85d51d8dac9c793700747","type":"com.apple.buildphase.resources"}],"buildRules":[],"dependencies":[{"guid":"bfdfe7dc352907fc980b868725387e989da425bb6d6d5d8dbb95e4afffb82217","name":"Flutter"}],"guid":"bfdfe7dc352907fc980b868725387e98d6a3e96f78013eaa4ca36aa0bb49af35","name":"audioplayers_darwin","predominantSourceCodeLanguage":"Xcode.SourceCodeLanguage.Swift","productReference":{"guid":"bfdfe7dc352907fc980b868725387e985f89b48fb368da1a745e240543c9299f","name":"audioplayers_darwin.framework","type":"product"},"productTypeIdentifier":"com.apple.product-type.framework","provisioningSourceData":[{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Debug","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Profile","provisioningStyle":1},{"bundleIdentifierFromInfoPlist":"${PRODUCT_BUNDLE_IDENTIFIER}","configurationName":"Release","provisioningStyle":1}],"type":"standard"} \ No newline at end of file diff --git a/ios/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=b6859cfdfcd5db4ee236904851eae7b1-json b/ios/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=b6859cfdfcd5db4ee236904851eae7b1-json new file mode 100644 index 00000000..3c205d4f --- /dev/null +++ b/ios/build/ios/XCBuildData/PIFCache/workspace/WORKSPACE@v11_hash=(null)_subobjects=b6859cfdfcd5db4ee236904851eae7b1-json @@ -0,0 +1 @@ +{"guid":"dc4b70c03e8043e50e38f2068887b1d4","name":"Pods","path":"/Users/mihailgorodbzaharov/flutter_projects/eatvio_app/ios/Pods/Pods.xcodeproj/project.xcworkspace","projects":["PROJECT@v11_mod=8df34c4eb33b3a0fcf706f91f7a00eff_hash=bfdfe7dc352907fc980b868725387e98plugins=1OJSG6M1FOV3XYQCBH7Z29RZ0FPR9XDE1"]} \ No newline at end of file diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index f099987e..fb3a0255 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -44,11 +44,31 @@ class DiaryDayModel with _$DiaryDayModel { @JsonKey(name: "state") required TypeOfDiaryModel typeOfDiary, @JsonKey(name: "meals") required List meals, @JsonKey(name: "chosen_plan_id") required int? chosenPlanId, + @JsonKey(name: "day_of_chosen_diet") required int? dayOfChosenDiet, }) = _DiaryDayModel; factory DiaryDayModel.fromJson(Map json) => _$DiaryDayModelFromJson(json); } +@freezed +class DiaryFutureDietDayModel with _$DiaryFutureDietDayModel { + const factory DiaryFutureDietDayModel({ + @JsonKey(name: "date") required String date, + @JsonKey(name: "state", fromJson: _parseDayTypeForFutureDay) required TypeOfDiaryModel typeOfDiary, + @JsonKey(name: "meals") required List meals, + }) = _DiaryFutureDietDayModel; + + factory DiaryFutureDietDayModel.fromJson(Map json) => _$DiaryFutureDietDayModelFromJson(json); +} + +TypeOfDiaryModel _parseDayTypeForFutureDay(json) { + return TypeOfDiaryModel( + hasChosenDiet: json['has_chosen_diet'] as bool, + hasChosenPlan: json['has_chosen_plan'] as bool, + diaryState: DiaryStateEnum.init, + ); +} + @freezed class MealModel with _$MealModel { const factory MealModel({ diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 36934c50..1e70c096 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -36,19 +36,33 @@ class DiaryCubit extends Cubit { String comment = ''; - setSelectedDay(DateTime day) async { + setSelectedDay(DateTime day, {bool? forDietOnly}) async { selectedDay = day; + if (forDietOnly ?? false) { + await fetchDiaryForDietOnly(); + return; + } await fetchDiary(true); } setSelectedMeal(int meal) { selectedMeal = meal; - emit((state as DiaryStateLoaded).copyWith(selectedMeal: selectedMeal)); + final currentState = state; + if (currentState is DiaryStateLoaded) { + emit(currentState.copyWith(selectedMeal: selectedMeal)); + } else if (currentState is DiaryStateLoadedTomorrowWithDiet) { + emit(currentState.copyWith(selectedMeal: selectedMeal)); + } + } + + Future fetchDiaryForDietOnly() async { + final stringDate = selectedDay.format('yyyy-MM-dd'); + final diaryDay = await diaryRepository.getDiaryByDateForDietOnly(stringDate); + emit(DiaryState.loadedTomorrowWithDiet(diary: diaryDay, selectedDay: selectedDay, selectedMeal: selectedMeal)); } fetchDiary([bool needLoading = false, int? diaryId]) async { this.diaryId ??= diaryId; - await profileRepository.getChosenDiets(); if (needLoading) { emit(const DiaryState.loading()); selectedMeal = 1; @@ -58,7 +72,7 @@ class DiaryCubit extends Cubit { if (diaryId != null) { diaryDay = await diaryRepository.getDiaryDay(diaryId); } else { - final stringDate = selectedDay.toUtc().format('yyyy-MM-dd'); + final stringDate = selectedDay.format('yyyy-MM-dd'); diaryDay = await diaryRepository.getDiaryByDate(stringDate); } ConsultantReviewModel? consultantReview; diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index f08b970f..fc424dd2 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -21,8 +21,14 @@ class DiaryState with _$DiaryState { required DateTime selectedDay, required int selectedMeal, @Default(false) bool isConsultantView, - ConsultantReviewModel? consultantReview, + ConsultantReviewModel? consultantReview, @Default(false) bool isDiaryFinished, @Default(false) bool isDiaryCommented, }) = DiaryStateLoaded; + + const factory DiaryState.loadedTomorrowWithDiet({ + required DiaryFutureDietDayModel diary, + required DateTime selectedDay, + required int selectedMeal, + }) = DiaryStateLoadedTomorrowWithDiet; } diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 7ab05a60..047d660f 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -96,6 +96,11 @@ class DiaryScreenContent extends StatelessWidget { showMood: state.diary.typeOfDiary.hasChosenPlan, showAddButton: !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented, ), + if (state is DiaryStateLoadedTomorrowWithDiet) + const MealWidget( + showMood: false, + showAddButton: false, + ), if (state is DiaryStateLoaded) const CaloriesChartWidget(), const SizedBox(height: 12), Builder(builder: (context) { diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart index 23c727d3..d7d3e2f4 100644 --- a/lib/features/diary/presentation/widgets/calendar_widget.dart +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -53,8 +53,30 @@ class _CalendarWidgetState extends State { if (!isSameDay(_selectedDay, selectedDay)) { final today = DateTime.now(); if (selectedDay.isAfter(today)) { - showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); - return; + if ((state is DiaryStateLoaded)) { + if (!state.diary.typeOfDiary.hasChosenDiet) { + showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); + return; + } + setState(() { + _selectedDay = selectedDay; + _focusedDay = focusedDay; + }); + context.read().setSelectedDay(_selectedDay, forDietOnly: true); + return; + } + if (state is DiaryStateLoadedTomorrowWithDiet) { + if (!state.diary.typeOfDiary.hasChosenDiet) { + showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); + return; + } + setState(() { + _selectedDay = selectedDay; + _focusedDay = focusedDay; + }); + context.read().setSelectedDay(_selectedDay, forDietOnly: true); + return; + } } setState(() { _selectedDay = selectedDay; diff --git a/lib/features/diary/presentation/widgets/meal_button_widget.dart b/lib/features/diary/presentation/widgets/meal_button_widget.dart index afeef711..d8937b14 100644 --- a/lib/features/diary/presentation/widgets/meal_button_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_button_widget.dart @@ -59,6 +59,32 @@ class _MealButtonWidgetState extends State { ), ); } + if (state is DiaryStateLoadedTomorrowWithDiet) { + return InkWell( + onTap: () { + context.read().setSelectedMeal(widget.mealNumber); + }, + borderRadius: BorderRadius.circular(100), + child: Ink( + width: MediaQuery.of(context).size.width / 5 - (96 / 5), + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: state.selectedMeal == widget.mealNumber ? appTheme.blueA400 : const Color(0xFFF1F2F6), + ), + child: Center( + child: Text( + '${widget.mealNumber}', + style: TextStyle( + color: state.selectedMeal == widget.mealNumber ? Colors.white : const Color(0xFF6D6F71), + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ); + } return const SizedBox.shrink(); }, ); diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index 0ae071ee..62276496 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -64,6 +64,18 @@ class _ProductWidgetState extends State { Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { + if (state is DiaryStateLoadedTomorrowWithDiet) { + return ListTile( + horizontalTitleGap: 0, + contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, + title: Text(widget.portion.productName), + subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + tileColor: const Color(0xFFF6FAFF), + ); + } if (state is DiaryStateLoaded) { final isDiaryCommented = state.diary.typeOfDiary.diaryState == DiaryStateEnum.commented || state.diary.typeOfDiary.diaryState == DiaryStateEnum.lastDayCommented || diff --git a/lib/features/diary/presentation/widgets/products_list_widget.dart b/lib/features/diary/presentation/widgets/products_list_widget.dart index 5f1fbd26..13bbe7fc 100644 --- a/lib/features/diary/presentation/widgets/products_list_widget.dart +++ b/lib/features/diary/presentation/widgets/products_list_widget.dart @@ -28,6 +28,18 @@ class _ProductsListWidgetState extends State { ], ); } + if (state is DiaryStateLoadedTomorrowWithDiet) { + int mealIndex = state.selectedMeal - 1; + return Column( + mainAxisSize: MainAxisSize.min, + children: [ + for (int i = 0; i < state.diary.meals[mealIndex].portions.length; i++) ...[ + ProductWidget(portion: state.diary.meals[mealIndex].portions[i]), + i < state.diary.meals[mealIndex].portions.length - 1 ? const SizedBox(height: 8) : const SizedBox.shrink(), + ], + ], + ); + } return const SizedBox.shrink(); }, ); diff --git a/lib/features/diary/repositories/diary_repository.dart b/lib/features/diary/repositories/diary_repository.dart index 880e0df1..e807e3d0 100644 --- a/lib/features/diary/repositories/diary_repository.dart +++ b/lib/features/diary/repositories/diary_repository.dart @@ -27,6 +27,14 @@ class DiaryRepository { } } + Future getDiaryByDateForDietOnly(String date) async { + try { + return (await diaryService.getDiaryIndexByDateForDietOnly(date: date)).last; + } catch (e) { + rethrow; + } + } + Future> getDiaryIndexByDate(String date) async { return (await diaryService.getDiaryIndexByDate(date: date)); } diff --git a/lib/features/diary/services/diary_service.dart b/lib/features/diary/services/diary_service.dart index bbaa5563..bb6672d3 100644 --- a/lib/features/diary/services/diary_service.dart +++ b/lib/features/diary/services/diary_service.dart @@ -19,6 +19,11 @@ abstract class DiaryService { @Path('date') required String date, }); + @GET('/api/diary/index/{date}') + Future> getDiaryIndexByDateForDietOnly({ + @Path('date') required String date, + }); + @GET('/api/diary/{diary}/show') Future getDiaryDay({ @Path('diary') required int diary, From 67bf7b05100b75633b523dcad57e9c37c910447a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 26 May 2025 17:56:29 +0300 Subject: [PATCH 245/307] feat(email): verify screen --- devtools_options.yaml | 3 +- lib/core/app_router.dart | 6 ++ lib/core/locator_service.dart | 2 + .../presentation/widgets/author_card.dart | 3 +- .../presentation/widgets/comments_widget.dart | 3 +- .../menu/presentation/pages/menu_screen.dart | 1 + .../repositories/profile_repository.dart | 12 ++- .../verify_email_cubit.dart | 35 ++++++++ .../verify_email_state.dart | 24 +++++ .../pages/verify_email_screen.dart | 88 +++++++++++++------ .../presentation/pages/verify_screen.dart | 1 - pubspec.yaml | 1 + 12 files changed, 146 insertions(+), 33 deletions(-) create mode 100644 lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart create mode 100644 lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart diff --git a/devtools_options.yaml b/devtools_options.yaml index 5c27c3e3..70935407 100644 --- a/devtools_options.yaml +++ b/devtools_options.yaml @@ -1,2 +1,3 @@ extensions: - - provider: true \ No newline at end of file + - provider: true + - shared_preferences: true \ No newline at end of file diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index d667c3b5..c5e2b77a 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -44,6 +44,7 @@ import 'package:eatvio_app/features/recipe/presentation/pages/about_recipe_scree import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/recipe/presentation/pages/my_recipes_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/registration_screen.dart'; +import 'package:eatvio_app/features/registration/presentation/pages/verify_email_screen.dart'; import 'package:eatvio_app/features/registration/presentation/pages/verify_screen.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/pages/change_email_screen.dart'; @@ -359,6 +360,11 @@ class AppRouter { name: 'verifyScreen', builder: (context, state) => VerifyScreen(passKey: state.extra as String), ), + GoRoute( + path: '/verify-email-screen', + name: 'verifyEmailScreen', + builder: (context, state) => const VerifyEmailScreen(), + ), GoRoute( path: MyRecipesScreen.path, name: MyRecipesScreen.name, diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index fe28d2ec..a606b5bc 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -84,6 +84,7 @@ import 'package:eatvio_app/features/recipe/presentation/cubit/about_recipe_cubit import 'package:eatvio_app/features/recipe/repositories/about_recipe_repository.dart'; import 'package:eatvio_app/features/recipe/services/about_recipe_service.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; +import 'package:eatvio_app/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart'; import 'package:eatvio_app/features/registration/repositories/registration_repository.dart'; import 'package:eatvio_app/features/registration/services/registration_service.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart'; @@ -138,6 +139,7 @@ Future init() async { sl.registerFactory(() => ConsultationsCubit(consultationsRepository: sl())); sl.registerFactory(() => ConsultantCommentsCubit(diaryRepository: sl())); sl.registerFactory(() => CancelPlanCubit(cancelPlanRepository: sl())); + sl.registerFactory(() => VerifyEmailCubit(profileRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/features/diets/presentation/widgets/author_card.dart b/lib/features/diets/presentation/widgets/author_card.dart index c1113f93..6fff0b93 100644 --- a/lib/features/diets/presentation/widgets/author_card.dart +++ b/lib/features/diets/presentation/widgets/author_card.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/features/diets/presentation/widgets/info_bouble.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -36,7 +37,7 @@ class AuthorCard extends StatelessWidget { decoration: BoxDecoration( shape: BoxShape.circle, image: DecorationImage( - image: NetworkImage(author.authorProfileIcon), + image: NetworkImage(baseUrl + author.authorProfileIcon), fit: BoxFit.cover, ), ), diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index b12b691e..16f52f90 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; @@ -77,7 +78,7 @@ class _CommentsWidgetState extends State { ); }, child: CircleAvatar( - foregroundImage: NetworkImage(comment.authorProfileIcon), + foregroundImage: NetworkImage(baseUrl + comment.authorProfileIcon), backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: radius, ), diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 6ccb0973..72532065 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -58,6 +58,7 @@ class MenuScreen extends StatelessWidget { ), _divider(context), _tile(leading: ImageConstant.icnExit, title: 'Выход', onTap: _onTapLogout(context)), + _tile(leading: ImageConstant.icnExit, title: 'Verify email', onTap: () => GoRouter.of(context).pushNamed('verifyEmailScreen')), ], ), ), diff --git a/lib/features/profile/repositories/profile_repository.dart b/lib/features/profile/repositories/profile_repository.dart index 46b3bcf6..75879d15 100644 --- a/lib/features/profile/repositories/profile_repository.dart +++ b/lib/features/profile/repositories/profile_repository.dart @@ -183,7 +183,8 @@ class ProfileRepository { } Future getPassKey(String phone) async { - return (jsonDecode((await profileService.getPassKey(json: '{"route_name": "user_detailz.change-phone-verify", "route_params": {"phone": "$phone"}}'))))['key_is']!; + return (jsonDecode( + (await profileService.getPassKey(json: '{"route_name": "user_detailz.change-phone-verify", "route_params": {"phone": "$phone"}}'))))['key_is']!; } Future getMyPhone() async { @@ -194,7 +195,12 @@ class ProfileRepository { return await profileService.sendEmailCode(); } - Future tryVerifyEmailByCode(String code) async { - return await profileService.tryVerifyEmailByCode(code: "{\"code\": \"$code\"}"); + Future tryVerifyEmailByCode(String code) async { + try { + await profileService.tryVerifyEmailByCode(code: "{\"code\": \"$code\"}"); + return true; + } catch (e) { + return false; + } } } diff --git a/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart b/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart new file mode 100644 index 00000000..864951ae --- /dev/null +++ b/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart @@ -0,0 +1,35 @@ +import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; +import 'package:eatvio_app/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class VerifyEmailCubit extends Cubit { + final ProfileRepository profileRepository; + + VerifyEmailCubit({ + required this.profileRepository, + }) : super(const VerifyEmailState.loading()); + + sendEmailCode() async { + try { + final profile = await profileRepository.getMyProfile(); + await profileRepository.sendEmailCode(); + emit(VerifyEmailState.loaded(email: profile.email)); + } catch (e) { + emit(const VerifyEmailState.error(errorMessage: 'Ошибка отправки кода.\nПовторите попытку позже')); + } + } + + tryVerify(String code) async { + try { + emit(const VerifyEmailState.verifyLoading()); + final result = await profileRepository.tryVerifyEmailByCode(code); + if (result == true) { + emit(const VerifyEmailState.verifySuccess()); + } else { + emit(const VerifyEmailState.verifyError()); + } + } catch (e) { + emit(const VerifyEmailState.verifyError()); + } + } +} diff --git a/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart b/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart new file mode 100644 index 00000000..718b2cce --- /dev/null +++ b/lib/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart @@ -0,0 +1,24 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'verify_email_state.freezed.dart'; + +@freezed +abstract class VerifyEmailState with _$VerifyEmailState { + const factory VerifyEmailState.loading() = VerifyEmailStateLoading; + + const factory VerifyEmailState.loaded({ + required String email, + }) = VerifyEmailStateLoaded; + + const factory VerifyEmailState.error({ + required String errorMessage, + }) = VerifyEmailStateError; + + const factory VerifyEmailState() = _VerifyEmailState; + + const factory VerifyEmailState.verifyLoading() = VerifyEmailStateVerifyLoading; + + const factory VerifyEmailState.verifySuccess() = VerifyEmailStateVerifySuccess; + + const factory VerifyEmailState.verifyError() = VerifyEmailStateVerifyError; +} diff --git a/lib/features/registration/presentation/pages/verify_email_screen.dart b/lib/features/registration/presentation/pages/verify_email_screen.dart index 9f0da694..75f38712 100644 --- a/lib/features/registration/presentation/pages/verify_email_screen.dart +++ b/lib/features/registration/presentation/pages/verify_email_screen.dart @@ -1,4 +1,10 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart'; +import 'package:eatvio_app/features/registration/presentation/bloc/verify_email_cubit/verify_email_state.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; class VerifyEmailScreen extends StatefulWidget { const VerifyEmailScreen({super.key}); @@ -10,6 +16,7 @@ class VerifyEmailScreen extends StatefulWidget { class _VerifyEmailScreenState extends State { final List _focusNodes = List.generate(4, (_) => FocusNode()); final List _controllers = List.generate(4, (_) => TextEditingController()); + String email = ''; @override void dispose() { @@ -22,36 +29,66 @@ class _VerifyEmailScreenState extends State { super.dispose(); } + void _checkAndSubmitCode(BuildContext context) { + final code = _controllers.map((c) => c.text).join(); + if (code.length == 4) { + context.read().tryVerify(code); + } + } + @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: const Text("Подтвердите почту")), - body: Padding( - padding: const EdgeInsets.all(24.0), - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const Text("Код отправлен на почту\nnazvanie@mail.com", textAlign: TextAlign.center), - const SizedBox(height: 20), - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: List.generate(4, (index) => _buildCodeField(index)), + return BlocProvider( + create: (_) => sl()..sendEmailCode(), + child: BlocConsumer( + listener: (context, state) { + if (state is VerifyEmailStateLoaded) { + setState(() { + email = state.email; + }); + } else if (state is VerifyEmailStateVerifySuccess) { + showSuccessToast('Почта успешно подтверждена'); + GoRouter.of(context).pop(); + } else if (state is VerifyEmailStateVerifyError) { + showErrorToast("Неверный код. Попробуйте снова."); + for (var controller in _controllers) { + controller.clear(); + } + FocusScope.of(context).requestFocus(_focusNodes[0]); + } + }, + builder: (context, state) { + return Scaffold( + appBar: AppBar(title: const Text("Подтвердите почту")), + body: Padding( + padding: const EdgeInsets.all(24.0), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text("Код отправлен на почту\n$email", textAlign: TextAlign.center), + const SizedBox(height: 20), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: List.generate(4, (index) => _buildCodeField(context, index)), + ), + const SizedBox(height: 20), + const Text("Запросить код повторно", style: TextStyle(color: Colors.grey)), + TextButton( + onPressed: () { + context.read().sendEmailCode(); + }, + child: const Text("Не приходит код?"), + ), + ], + ), ), - const SizedBox(height: 20), - const Text("Запросить код повторно", style: TextStyle(color: Colors.grey)), - TextButton( - onPressed: () { - // логика запроса нового кода - }, - child: const Text("Не приходит код?"), - ) - ], - ), + ); + }, ), ); } - Widget _buildCodeField(int index) { + Widget _buildCodeField(BuildContext context, int index) { return SizedBox( width: 50, child: TextField( @@ -63,9 +100,7 @@ class _VerifyEmailScreenState extends State { style: const TextStyle(fontSize: 24), decoration: InputDecoration( counterText: "", - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(8.0), - ), + border: OutlineInputBorder(borderRadius: BorderRadius.circular(8.0)), ), onChanged: (value) { if (value.isNotEmpty && index < 3) { @@ -74,6 +109,7 @@ class _VerifyEmailScreenState extends State { if (value.isEmpty && index > 0) { FocusScope.of(context).requestFocus(_focusNodes[index - 1]); } + _checkAndSubmitCode(context); }, ), ); diff --git a/lib/features/registration/presentation/pages/verify_screen.dart b/lib/features/registration/presentation/pages/verify_screen.dart index 6059a0b5..7f8aede5 100644 --- a/lib/features/registration/presentation/pages/verify_screen.dart +++ b/lib/features/registration/presentation/pages/verify_screen.dart @@ -69,7 +69,6 @@ class _VerifyScreenState extends State { InkWell( onTap: () { Navigator.of(context).pop(); - GoRouter.of(context).pop(); }, child: Ink( width: MediaQuery.of(context).size.width - 32, diff --git a/pubspec.yaml b/pubspec.yaml index 3b1a20b4..9821d31a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -79,6 +79,7 @@ dev_dependencies: flutter_test: sdk: flutter + flutter_lints: ^5.0.0 flutter: From 242cb474ccb67c5d80570fea1bff0920ecc2667b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 27 May 2025 16:50:36 +0300 Subject: [PATCH 246/307] feat(email): add alert for phone verify and email verify after registration --- lib/core/dio/phone_verify_error_interceptor.dart | 3 +++ lib/features/menu/presentation/pages/menu_screen.dart | 1 - .../bloc/registration_cubit/registration_cubit.dart | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/core/dio/phone_verify_error_interceptor.dart b/lib/core/dio/phone_verify_error_interceptor.dart index 5d764cff..ab6188bf 100644 --- a/lib/core/dio/phone_verify_error_interceptor.dart +++ b/lib/core/dio/phone_verify_error_interceptor.dart @@ -1,6 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:go_router/go_router.dart'; @@ -13,6 +14,8 @@ class PhoneVerifyErrorInterceptor extends Interceptor { if (data is Map && data['type'] == 'unverificated_phone') { final String phone = await sl().getMyPhone(); final String passKey = await sl().getPassKey(phone); + await showErrorDialog(AppRouter.navigatorKey.currentContext!, + title: 'Привяжите номер телефона', description: 'Для того, что бы выполнить это действие необходимо привязать номер телефона'); AppRouter.navigatorKey.currentContext?.pushNamed('verifyScreen', extra: passKey); return handler.reject( DioException( diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 72532065..6ccb0973 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -58,7 +58,6 @@ class MenuScreen extends StatelessWidget { ), _divider(context), _tile(leading: ImageConstant.icnExit, title: 'Выход', onTap: _onTapLogout(context)), - _tile(leading: ImageConstant.icnExit, title: 'Verify email', onTap: () => GoRouter.of(context).pushNamed('verifyEmailScreen')), ], ), ), diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index 7b371f22..5956f579 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -59,6 +59,7 @@ class RegistrationCubit extends Cubit { ); await TokenStorage.saveTokenInStorage(token); AppRouter.navigatorKey.currentContext?.go('/feed-screen'); + AppRouter.navigatorKey.currentContext?.goNamed('verifyEmailScreen'); } catch (e) { log(e.toString()); } From 566a96b18eed6bcd1b1436f9b8e9495579054e92 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 27 May 2025 17:38:46 +0300 Subject: [PATCH 247/307] feat(recipe): my recipes screen --- lib/core/locator_service.dart | 6 + lib/features/feed/models/recipes_model.dart | 4 +- .../presentation/widgets/my_diet_widget.dart | 1 + .../recipe/models/my_recipe_model.dart | 36 +++ .../my_recipes_cubit/my_recieps_cubit.dart | 21 ++ .../my_recipes_cubit/my_recipes_state.dart | 17 ++ .../presentation/pages/my_recipes_screen.dart | 184 ++----------- .../widgets/my_recipe_widget.dart | 242 ++++++++++++++++++ .../repositories/my_recipes_repository.dart | 16 ++ .../recipe/services/my_recipes_service.dart | 13 + 10 files changed, 372 insertions(+), 168 deletions(-) create mode 100644 lib/features/recipe/models/my_recipe_model.dart create mode 100644 lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart create mode 100644 lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart create mode 100644 lib/features/recipe/presentation/widgets/my_recipe_widget.dart create mode 100644 lib/features/recipe/repositories/my_recipes_repository.dart create mode 100644 lib/features/recipe/services/my_recipes_service.dart diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index a606b5bc..14af4917 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -81,8 +81,11 @@ import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recip import 'package:eatvio_app/features/create_recipe/reporitories/recipe_repository.dart'; import 'package:eatvio_app/features/create_recipe/services/recipe_service.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/about_recipe_cubit.dart'; +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart'; import 'package:eatvio_app/features/recipe/repositories/about_recipe_repository.dart'; +import 'package:eatvio_app/features/recipe/repositories/my_recipes_repository.dart'; import 'package:eatvio_app/features/recipe/services/about_recipe_service.dart'; +import 'package:eatvio_app/features/recipe/services/my_recipes_service.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/verify_email_cubit/verify_email_cubit.dart'; import 'package:eatvio_app/features/registration/repositories/registration_repository.dart'; @@ -140,6 +143,7 @@ Future init() async { sl.registerFactory(() => ConsultantCommentsCubit(diaryRepository: sl())); sl.registerFactory(() => CancelPlanCubit(cancelPlanRepository: sl())); sl.registerFactory(() => VerifyEmailCubit(profileRepository: sl())); + sl.registerFactory(() => MyRecipesCubit(myRecipesRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -167,6 +171,7 @@ Future init() async { sl.registerLazySingleton(() => CancelPlanRepository(cancelService: sl())); sl.registerLazySingleton(() => CreatePlanRepository(createPlanService: sl())); sl.registerLazySingleton(() => NotificationsRepository(notificationsService: sl())); + sl.registerFactory(() => MyRecipesRepository(myRecipesService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -195,6 +200,7 @@ Future init() async { sl.registerLazySingleton(() => CancelPlanService(sl())); sl.registerLazySingleton(() => CreatePlanService(sl())); sl.registerLazySingleton(() => NotificationsService(sl())); + sl.registerLazySingleton(() => MyRecipesService(sl())); // External sl.registerLazySingleton( diff --git a/lib/features/feed/models/recipes_model.dart b/lib/features/feed/models/recipes_model.dart index 262b9ecc..dcb4d2ea 100644 --- a/lib/features/feed/models/recipes_model.dart +++ b/lib/features/feed/models/recipes_model.dart @@ -16,8 +16,8 @@ abstract class Recipe with _$Recipe { @JsonKey(name: 'description_md') required String description, required List? steps, @JsonKey(name: 'video_url') required String? videoUrl, - @JsonKey(name: 'created_at') required DateTime createdAt, - @JsonKey(name: 'updated_at') required DateTime updatedAt, + @JsonKey(name: 'created_at') DateTime? createdAt, + @JsonKey(name: 'updated_at') DateTime? updatedAt, required String? title, required String? type, required String slug, diff --git a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart index 7eb7f15c..587e05ca 100644 --- a/lib/features/my_diets/presentation/widgets/my_diet_widget.dart +++ b/lib/features/my_diets/presentation/widgets/my_diet_widget.dart @@ -26,6 +26,7 @@ import 'package:share_plus/share_plus.dart'; class MyDietWidget extends StatefulWidget { final Diet diet; + const MyDietWidget({ super.key, required this.diet, diff --git a/lib/features/recipe/models/my_recipe_model.dart b/lib/features/recipe/models/my_recipe_model.dart new file mode 100644 index 00000000..f7068938 --- /dev/null +++ b/lib/features/recipe/models/my_recipe_model.dart @@ -0,0 +1,36 @@ +import 'package:eatvio_app/features/feed/models/recipes_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'my_recipe_model.g.dart'; + +part 'my_recipe_model.freezed.dart'; + +@freezed +abstract class MyRecipePaginationModel with _$MyRecipePaginationModel { + const factory MyRecipePaginationModel({ + required List data, + }) = _MyRecipePaginationModel; + + factory MyRecipePaginationModel.fromJson(Map json) => _$MyRecipePaginationModelFromJson(json); +} + +@freezed +abstract class MyRecipeModel with _$MyRecipeModel { + const factory MyRecipeModel({ + required int id, + required String image, + required String state, + @JsonKey(name: 'cooking_time') required int cookingTime, + @JsonKey(name: 'active_time') required int activeCookingTime, + @JsonKey(name: 'description_md') required String description, + required List? steps, + @JsonKey(name: 'video_url') required String? videoUrl, + required String? title, + required String slug, + @JsonKey(name: 'energy_per_serving') required double calories, + @JsonKey(name: 'total_likes') required int likesCount, + @JsonKey(name: 'total_views') required int viewsCount, + }) = _MyRecipeModel; + + factory MyRecipeModel.fromJson(Map json) => _$MyRecipeModelFromJson(json); +} diff --git a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart new file mode 100644 index 00000000..43d3a2c4 --- /dev/null +++ b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart @@ -0,0 +1,21 @@ +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart'; +import 'package:eatvio_app/features/recipe/repositories/my_recipes_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class MyRecipesCubit extends Cubit { + final MyRecipesRepository myRecipesRepository; + + MyRecipesCubit({ + required this.myRecipesRepository, + }) : super(const MyRecipesState.loading()); + + getMyRecipes() async { + emit(const MyRecipesState.loading()); + try { + final myRecipes = await myRecipesRepository.getMyRecipes(); + emit(MyRecipesState.loaded(recipes: myRecipes)); + } catch (e) { + emit(const MyRecipesState.error()); + } + } +} diff --git a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart new file mode 100644 index 00000000..1a7d3d73 --- /dev/null +++ b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart @@ -0,0 +1,17 @@ +import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'my_recipes_state.freezed.dart'; + +@freezed +abstract class MyRecipesState with _$MyRecipesState { + const factory MyRecipesState() = _MyRecipesState; + + const factory MyRecipesState.loading() = MyRecipesStateLoading; + + const factory MyRecipesState.loaded({ + required List recipes, + }) = MyRecipesStateLoaded; + + const factory MyRecipesState.error() = MyRecipesStateError; +} diff --git a/lib/features/recipe/presentation/pages/my_recipes_screen.dart b/lib/features/recipe/presentation/pages/my_recipes_screen.dart index ad30f146..a9e50b27 100644 --- a/lib/features/recipe/presentation/pages/my_recipes_screen.dart +++ b/lib/features/recipe/presentation/pages/my_recipes_screen.dart @@ -1,42 +1,18 @@ -import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/widgets/add_item_button.dart'; -import 'package:eatvio_app/core/widgets/custom_search_bar.dart'; -import 'package:eatvio_app/core/widgets/data_error_widget.dart'; -import 'package:eatvio_app/core/widgets/loader.dart'; -import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; -import 'package:eatvio_app/features/feed/presentation/widgets/diet_filter_bottom_sheet.dart'; -import 'package:eatvio_app/features/feed/presentation/widgets/filter_badge.dart'; -import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; -import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_state.dart'; -import 'package:eatvio_app/features/my_diets/presentation/widgets/my_diet_widget.dart'; -import 'package:eatvio_app/features/recipe/presentation/widgets/my_recipes_tab.dart'; +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart'; +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart'; +import 'package:eatvio_app/features/recipe/presentation/widgets/my_recipe_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; class MyRecipesScreen extends StatelessWidget { const MyRecipesScreen({super.key}); + static const name = 'myRecipesScreen'; static const path = '/my-recipes-screen'; - @override - Widget build(BuildContext context) { - return BlocProvider(create: (context) => sl()..loadAllDiets(), child: MyRecipesScreenContent()); - } -} - -class MyRecipesScreenContent extends StatelessWidget { - MyRecipesScreenContent({super.key}); - - final activeDietsScrollController = ScrollController(); - final draftDietsScrollController = ScrollController(); - - final activeDietsSearchController = SearchController(); - final draftDietsSearchController = SearchController(); - @override Widget build(BuildContext context) { return Scaffold( @@ -52,144 +28,20 @@ class MyRecipesScreenContent extends StatelessWidget { style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), ), ), - body: BlocBuilder( - buildWhen: (previous, current) => previous.selectedStateIndex != current.selectedStateIndex, - builder: (context, state) { - return NestedScrollView( - controller: switch (state.selectedStateIndex) { - 1 => draftDietsScrollController, - _ => activeDietsScrollController - }, - headerSliverBuilder: (BuildContext context, bool innerBoxIsScrolled) { - return [ - SliverAppBar( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.vertical(bottom: Radius.circular(12)), - ), - backgroundColor: appTheme.gray100, - foregroundColor: appTheme.gray100, - automaticallyImplyLeading: false, - stretchTriggerOffset: 1, - floating: true, - primary: false, - snap: true, - scrolledUnderElevation: 0, - bottom: PreferredSize( - preferredSize: Size( - MediaQuery.sizeOf(context).width, - 64, - ), - child: Padding( - padding: const EdgeInsets.only(bottom: 0), - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - const SizedBox(height: 8), - const Padding( - padding: EdgeInsets.symmetric(horizontal: 4), - child: MyRecipesTab(), - ), - const SizedBox(height: 8), - Row( - children: [ - const SizedBox(width: 4), - Expanded( - child: CustomSearchBar( - enableIcon: false, - backgroundColor: appTheme.whiteA700, - borderRadius: 100, - searchController: switch (state.selectedStateIndex) { - 1 => draftDietsSearchController, - _ => activeDietsSearchController - }, - onChanged: (query) { - EasyDebounce.debounce( - 'searchDiets', - const Duration(milliseconds: 500), - () { - context.read().loadCurrentDiets(query: query == '' ? null : query); - }, - ); - }, - ), - ), - const SizedBox(width: 12), - AddItemButton( - onTap: () => GoRouter.of(context).pushNamed(CreateDietScreen.name), - ), - const SizedBox(width: 4), - ], - ), - const SizedBox(height: 16), - ], - ), - ), - ), - ), - ]; - }, - body: RefreshIndicator( - onRefresh: () => context.read().loadCurrentDiets(), - child: BlocBuilder( - builder: (BuildContext context, MyDietsState state) { - if (state.isLoading) { - return Scaffold( - backgroundColor: Colors.grey.shade200, - body: const Loader(), - ); - } else if (state.error != null) { - return DataErrorWidget(onReload: () => context.read().loadAllDiets()); - } else { - final gotDietLoadingError = state.activeDietsError != null && state.selectedStateIndex == 0 || - state.draftDietsError != null && state.selectedStateIndex == 1; - - if (gotDietLoadingError) { - return DataErrorWidget(onReload: () => context.read().loadCurrentDiets()); - } - - if (state.isLoading) { - return const Loader(); - } - - final diets = switch (state.selectedStateIndex) { - 1 => state.draftDiets, - _ => state.activeDiets, - }; - - return Stack( - children: [ - const SizedBox.expand(), - ListView.separated( - shrinkWrap: true, - physics: const BouncingScrollPhysics(), - itemBuilder: (context, index) { - return MyDietWidget( - diet: diets[index], - key: ValueKey(diets[index].id), - ); - }, - separatorBuilder: (context, index) { - return const SizedBox(height: 20); - }, - itemCount: diets.length, - ), - Positioned( - right: 0, - bottom: 74, - child: FilterBadge( - filterBottomSheet: DietFilterBottomSheet( - myDietsCubit: context.read(), - ), - ), - ), - ], - ); - } - }, - ), - ), - ); - }, + body: BlocProvider( + create: (BuildContext context) => sl()..getMyRecipes(), + child: BlocBuilder( + builder: (BuildContext context, MyRecipesState state) { + if (state is MyRecipesStateLoaded) { + return ListView.separated( + itemBuilder: (context, index) => MyRecipeWidget(recipe: state.recipes[index]), + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: state.recipes.length, + ); + } + return Container(); + }, + ), ), ); } diff --git a/lib/features/recipe/presentation/widgets/my_recipe_widget.dart b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart new file mode 100644 index 00000000..8acae4c1 --- /dev/null +++ b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart @@ -0,0 +1,242 @@ +import 'package:cached_network_image/cached_network_image.dart'; +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart'; +import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:flutter_html/flutter_html.dart'; +import 'package:flutter_svg/flutter_svg.dart'; +import 'package:share_plus/share_plus.dart'; + +class MyRecipeWidget extends StatelessWidget { + final MyRecipeModel recipe; + + const MyRecipeWidget({ + super.key, + required this.recipe, + }); + + @override + Widget build(BuildContext context) { + // final s = S.of(context); + return DecoratedBox( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + ), + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Stack( + children: [ + InkWell( + // onTap: () => GoRouter.of(context).pushNamed('aboutDietScreen', extra: {'diet': widget.diet, 'navigateToComments': false}), + child: ClipRRect( + borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), + child: CachedNetworkImage( + imageUrl: '$baseUrl/storage/${recipe.image}', + fit: BoxFit.fitWidth, + width: MediaQuery.of(context).size.width, + ), + ), + ), + // Positioned( + // bottom: 16, + // child: SizedBox( + // width: MediaQuery.sizeOf(context).width, + // child: InfoRow(diet: widget.diet, itemsBackgroundColor: appTheme.whiteA700, disableDescriptionOfTypes: true, type: ProductType.diet), + // ), + // ), + ], + ), + const SizedBox(height: 12), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Text( + recipe.title!, + style: TextStyles.textMSemibold.copyWith(color: appTheme.black), + ), + ), + if (recipe.description.isNotEmpty) ...[ + const SizedBox( + height: 12, + ), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Html( + data: recipe.description.length > 200 ? '${recipe.description.substring(0, 200)}...' : recipe.description, + style: { + "*": Style( + margin: Margins.zero, + color: appTheme.black, + fontSize: FontSize(TextStyles.textSMedium.fontSize ?? 14), + fontWeight: TextStyles.textSMedium.fontWeight ?? FontWeight.w400, + ), + }, + ), + ), + ], + ], + ), + const SizedBox(height: 20), + BlocBuilder( + builder: (BuildContext context, MyRecipesState state) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + children: [ + Row( + children: [ + Expanded( + child: CustomOutlinedButton( + onPressed: () async { + // if (state.selectedStateIndex == 1) { + // final result = await context.read().publishDiet(widget.diet.id); + // if (result) { + // if (!context.mounted) return; + // showBottomSheetWithBlur( + // context: context, + // child: SuccessPublishedDietOrPlanBottomSheet(title: widget.diet.name), + // ); + // await context.read().loadAllDiets(); + // } else { + // showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); + // } + // } else if (state.selectedStateIndex == 2) { + // } else { + // GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: widget.diet); + // } + }, + text: '', + // text: switch (state.selectedStateIndex) { + // 1 => s.publish, + // 2 => s.toOffer, + // _ => s.edit, + // }, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + ), + ), + // if (state.selectedStateIndex == 0) ...[ + const SizedBox(width: 6), + CustomOutlinedButton( + onPressed: () async { + final box = context.findRenderObject() as RenderBox?; + await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/recipe/${recipe.id}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + ), + ); + }, + height: 52, + width: 52, + leftIcon: SvgPicture.asset( + 'assets/icons/share2.svg', + width: 20, + height: 20, + colorFilter: ColorFilter.mode(appTheme.whiteA700, BlendMode.srcIn), + ), + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.red), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + text: '', + ), + ], + // ], + ), + const SizedBox(height: 8), + Row( + children: [ + Expanded( + child: CustomOutlinedButton( + onPressed: () async { + // if (state.selectedStateIndex == 0) { + // final result = await context.read().unpublishDiet(widget.diet.id); + // if (result) { + // if (!context.mounted) return; + // showBottomSheetWithBlur( + // context: context, + // height: 250, + // child: DietDraftedBottomSheet(title: widget.diet.name), + // ); + // await context.read().loadAllDiets(); + // } else { + // showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); + // } + // } else { + // await showErrorDialog(context, title: 'Предупреждение', description: 'Вы можете создать новую диету на основе существующей.'); + // AppRouter.navigatorKey.currentContext?.pushNamed(CreateDietScreen.name, extra: widget.diet); + // } + }, + text: '', + // text: switch (state.selectedStateIndex) { + // 0 => s.removeFromActive, + // _ => s.edit, + // }, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.black), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + ), + ), + const SizedBox(width: 6), + CustomOutlinedButton( + onPressed: () async { + // final result = await context.read().deleteDiet(widget.diet.id); + // if (result) { + // if (!context.mounted) return; + // showBottomSheetWithBlur( + // context: context, + // child: DietDeletedBottomSheet(title: widget.diet.name), + // ); + // await context.read().loadAllDiets(); + // } + }, + height: 52, + width: 52, + leftIcon: SvgPicture.asset( + 'assets/icons/trash_can.svg', + width: 20, + height: 20, + ), + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.red), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + text: '', + ), + ], + ), + const SizedBox(height: 8), + ], + ), + ); + }, + ), + ], + ), + ); + } +} diff --git a/lib/features/recipe/repositories/my_recipes_repository.dart b/lib/features/recipe/repositories/my_recipes_repository.dart new file mode 100644 index 00000000..73dc105c --- /dev/null +++ b/lib/features/recipe/repositories/my_recipes_repository.dart @@ -0,0 +1,16 @@ +import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; +import 'package:eatvio_app/features/recipe/services/my_recipes_service.dart'; + +class MyRecipesRepository { + final MyRecipesService myRecipesService; + + MyRecipesRepository({required this.myRecipesService}); + + Future> getMyRecipes() async { + try { + return (await myRecipesService.getMyRecipes()).data; + } catch (e) { + rethrow; + } + } +} \ No newline at end of file diff --git a/lib/features/recipe/services/my_recipes_service.dart b/lib/features/recipe/services/my_recipes_service.dart new file mode 100644 index 00000000..7500edcb --- /dev/null +++ b/lib/features/recipe/services/my_recipes_service.dart @@ -0,0 +1,13 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'my_recipes_service.g.dart'; + +@RestApi() +abstract class MyRecipesService { + factory MyRecipesService(Dio dio, {String baseUrl}) = _MyRecipesService; + + @GET('/api/recipes/my') + Future getMyRecipes(); +} From c36aabd9a4769d25bc625abf85930d7b82832dae Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 27 May 2025 23:30:36 +0700 Subject: [PATCH 248/307] added diets to diary --- lib/core/locator_service.dart | 2 +- lib/core/theme/custom_text_style.dart | 6 + .../diary/models/diary_day_model.dart | 21 +++- .../diary/presentation/bloc/diary_cubit.dart | 103 ++++++++++++++++-- .../presentation/widgets/calendar_widget.dart | 10 +- .../widgets/chosen_diet_widget.dart | 82 ++++++++++++++ .../presentation/widgets/meal_widget.dart | 4 +- .../presentation/widgets/product_widget.dart | 2 +- .../widgets/time_of_meal_picker_widget.dart | 1 + lib/generated/intl/messages_en.dart | 2 +- lib/generated/l10n.dart | 4 +- lib/l10n/intl_en.arb | 2 +- 12 files changed, 216 insertions(+), 23 deletions(-) create mode 100644 lib/features/diary/presentation/widgets/chosen_diet_widget.dart diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 15bb5270..e7030939 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -114,7 +114,7 @@ Future init() async { sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); - sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl())); + sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl(), dietRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl(), profileRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); diff --git a/lib/core/theme/custom_text_style.dart b/lib/core/theme/custom_text_style.dart index 2e39baf8..88851233 100644 --- a/lib/core/theme/custom_text_style.dart +++ b/lib/core/theme/custom_text_style.dart @@ -196,6 +196,12 @@ abstract class TextStyles { height: 1.255, ); + static const textLMedium = TextStyle( + fontSize: 18, + fontWeight: FontWeight.w500, + height: 1.255, + ); + static const textMSemibold = TextStyle( fontSize: 16, fontWeight: FontWeight.w600, diff --git a/lib/features/diary/models/diary_day_model.dart b/lib/features/diary/models/diary_day_model.dart index fb3a0255..ed223d95 100644 --- a/lib/features/diary/models/diary_day_model.dart +++ b/lib/features/diary/models/diary_day_model.dart @@ -44,7 +44,8 @@ class DiaryDayModel with _$DiaryDayModel { @JsonKey(name: "state") required TypeOfDiaryModel typeOfDiary, @JsonKey(name: "meals") required List meals, @JsonKey(name: "chosen_plan_id") required int? chosenPlanId, - @JsonKey(name: "day_of_chosen_diet") required int? dayOfChosenDiet, + @JsonKey(name: "day_of_chosen_diet") required int? dayOfChosenDiet, + @JsonKey(name: "chosen_diet", fromJson: _parseDiet) required DiaryDietModel? diet, }) = _DiaryDayModel; factory DiaryDayModel.fromJson(Map json) => _$DiaryDayModelFromJson(json); @@ -56,11 +57,29 @@ class DiaryFutureDietDayModel with _$DiaryFutureDietDayModel { @JsonKey(name: "date") required String date, @JsonKey(name: "state", fromJson: _parseDayTypeForFutureDay) required TypeOfDiaryModel typeOfDiary, @JsonKey(name: "meals") required List meals, + @JsonKey(name: "chosen_diet", fromJson: _parseDiet) required DiaryDietModel? diet, + @JsonKey(name: "day_of_chosen_diet") required int? dayOfChosenDiet, }) = _DiaryFutureDietDayModel; factory DiaryFutureDietDayModel.fromJson(Map json) => _$DiaryFutureDietDayModelFromJson(json); } +DiaryDietModel? _parseDiet(json) { + if (json == null) return null; + return DiaryDietModel.fromJson(json['diet']); +} + +@freezed +class DiaryDietModel with _$DiaryDietModel { + const factory DiaryDietModel({ + required int id, + required int duration, + required String name, + }) = _DiaryDietModel; + + factory DiaryDietModel.fromJson(Map json) => _$DiaryDietModelFromJson(json); +} + TypeOfDiaryModel _parseDayTypeForFutureDay(json) { return TypeOfDiaryModel( hasChosenDiet: json['has_chosen_diet'] as bool, diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 1e70c096..a07f6611 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -9,6 +9,7 @@ import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/models/nutrition_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/repositories/diary_repository.dart'; +import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; @@ -21,12 +22,10 @@ class DiaryCubit extends Cubit { final DiaryRepository diaryRepository; final GlossaryRepository glossaryRepository; final ProfileRepository profileRepository; + final DietRepository dietRepository; int? diaryId; - DiaryCubit({ - required this.diaryRepository, - required this.glossaryRepository, - required this.profileRepository, - }) : super(const DiaryState.loading()) { + DiaryCubit({required this.diaryRepository, required this.glossaryRepository, required this.profileRepository, required this.dietRepository}) + : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; diaryRepository.forceFetchStream.listen((_) { @@ -36,13 +35,14 @@ class DiaryCubit extends Cubit { String comment = ''; - setSelectedDay(DateTime day, {bool? forDietOnly}) async { + Future setSelectedDay(DateTime day, {bool? forDietOnly}) async { selectedDay = day; if (forDietOnly ?? false) { - await fetchDiaryForDietOnly(); - return; + final result = await fetchDiaryForDietOnly(); + return result; } await fetchDiary(true); + return null; } setSelectedMeal(int meal) { @@ -55,10 +55,93 @@ class DiaryCubit extends Cubit { } } - Future fetchDiaryForDietOnly() async { + Future fetchDiaryForDietOnly() async { final stringDate = selectedDay.format('yyyy-MM-dd'); final diaryDay = await diaryRepository.getDiaryByDateForDietOnly(stringDate); - emit(DiaryState.loadedTomorrowWithDiet(diary: diaryDay, selectedDay: selectedDay, selectedMeal: selectedMeal)); + if (!diaryDay.typeOfDiary.hasChosenDiet) { + return false; + } + emit(const DiaryState.loading()); + if (diaryDay.diet?.id != null && diaryDay.dayOfChosenDiet != null) { + final diet = await dietRepository.getDiet((diaryDay.diet?.id)!); + final meals = diet.dailySchedule[diaryDay.dayOfChosenDiet]; + final firstMealPortions = meals?[1]?.values.map((elem) { + return PortionModel( + id: 0, + productName: elem.name, + quantity: elem.quantity, + portion: elem.portion.getValue(), + fromDiet: true, + portionState: PortionState.filledDiet, + ); + }).toList(); + + final secondMealPortions = meals?[2]?.values.map((elem) { + return PortionModel( + id: 0, + productName: elem.name, + quantity: elem.quantity, + portion: elem.portion.getValue(), + fromDiet: true, + portionState: PortionState.filledDiet, + ); + }).toList(); + + final thirdMealPortions = meals?[3]?.values.map((elem) { + return PortionModel( + id: 0, + productName: elem.name, + quantity: elem.quantity, + portion: elem.portion.getValue(), + fromDiet: true, + portionState: PortionState.filledDiet, + ); + }).toList(); + + final fourthMealPortions = meals?[4]?.values.map((elem) { + return PortionModel( + id: 0, + productName: elem.name, + quantity: elem.quantity, + portion: elem.portion.getValue(), + fromDiet: true, + portionState: PortionState.filledDiet, + ); + }).toList(); + + final fifthMealPortions = meals?[5]?.values.map((elem) { + return PortionModel( + id: 0, + productName: elem.name, + quantity: elem.quantity, + portion: elem.portion.getValue(), + fromDiet: true, + portionState: PortionState.filledDiet, + ); + }).toList(); + final firstMeal = MealModel(id: 0, time: '0', typeNumber: 1, satiety: 0, mood: 0, portions: firstMealPortions ?? [], photos: []); + final secondMeal = MealModel(id: 0, time: '0', typeNumber: 2, satiety: 0, mood: 0, portions: secondMealPortions ?? [], photos: []); + final thirdMeal = MealModel(id: 0, time: '0', typeNumber: 3, satiety: 0, mood: 0, portions: thirdMealPortions ?? [], photos: []); + final fourthMeal = MealModel(id: 0, time: '0', typeNumber: 4, satiety: 0, mood: 0, portions: fourthMealPortions ?? [], photos: []); + final fifthMeal = MealModel(id: 0, time: '0', typeNumber: 5, satiety: 0, mood: 0, portions: fifthMealPortions ?? [], photos: []); + emit( + DiaryState.loadedTomorrowWithDiet( + diary: diaryDay.copyWith( + meals: [ + firstMeal, + secondMeal, + thirdMeal, + fourthMeal, + fifthMeal, + ], + ), + selectedDay: selectedDay, + selectedMeal: selectedMeal, + ), + ); + return true; + } + return false; } fetchDiary([bool needLoading = false, int? diaryId]) async { diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart index d7d3e2f4..bc55d33a 100644 --- a/lib/features/diary/presentation/widgets/calendar_widget.dart +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -49,12 +49,13 @@ class _CalendarWidgetState extends State { leftChevronVisible: false, rightChevronVisible: false, ), - onDaySelected: (selectedDay, focusedDay) { + onDaySelected: (selectedDay, focusedDay) async { if (!isSameDay(_selectedDay, selectedDay)) { final today = DateTime.now(); if (selectedDay.isAfter(today)) { if ((state is DiaryStateLoaded)) { - if (!state.diary.typeOfDiary.hasChosenDiet) { + final result = await context.read().setSelectedDay(_selectedDay, forDietOnly: true); + if (result == false && context.mounted) { showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); return; } @@ -62,11 +63,11 @@ class _CalendarWidgetState extends State { _selectedDay = selectedDay; _focusedDay = focusedDay; }); - context.read().setSelectedDay(_selectedDay, forDietOnly: true); return; } if (state is DiaryStateLoadedTomorrowWithDiet) { - if (!state.diary.typeOfDiary.hasChosenDiet) { + final result = await context.read().setSelectedDay(_selectedDay, forDietOnly: true); + if (result == false && context.mounted) { showErrorDialog(context, title: s.want_to_see_tomorrow, description: s.can_not_see_next_day); return; } @@ -74,7 +75,6 @@ class _CalendarWidgetState extends State { _selectedDay = selectedDay; _focusedDay = focusedDay; }); - context.read().setSelectedDay(_selectedDay, forDietOnly: true); return; } } diff --git a/lib/features/diary/presentation/widgets/chosen_diet_widget.dart b/lib/features/diary/presentation/widgets/chosen_diet_widget.dart new file mode 100644 index 00000000..3b5f23fd --- /dev/null +++ b/lib/features/diary/presentation/widgets/chosen_diet_widget.dart @@ -0,0 +1,82 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ChosenDietWidget extends StatelessWidget { + const ChosenDietWidget({super.key}); + + @override + Widget build(BuildContext context) { + return BlocBuilder(builder: (context, state) { + if (state is DiaryStateLoaded) { + if (state.diary.typeOfDiary.hasChosenDiet) { + return ChosenDietWidgetContent( + currentDietDay: state.diary.dayOfChosenDiet ?? 0, + dietName: state.diary.diet?.name ?? '', + dietDuration: state.diary.diet?.duration ?? 0, + ); + } + } + if (state is DiaryStateLoadedTomorrowWithDiet) { + if (state.diary.typeOfDiary.hasChosenDiet) { + return Column( + children: [ + const CustomDivider(), + const SizedBox(height: 16), + ChosenDietWidgetContent( + currentDietDay: state.diary.dayOfChosenDiet ?? 0, + dietName: state.diary.diet?.name ?? '', + dietDuration: state.diary.diet?.duration ?? 0, + ), + ], + ); + } + } + + return const SizedBox.shrink(); + }); + } +} + +class ChosenDietWidgetContent extends StatelessWidget { + const ChosenDietWidgetContent({ + super.key, + required this.currentDietDay, + required this.dietName, + required this.dietDuration, + }); + final int currentDietDay; + final String dietName; + final int dietDuration; + @override + Widget build(BuildContext context) { + final size = MediaQuery.sizeOf(context); + final s = S.of(context); + return Column( + children: [ + Row( + children: [ + SizedBox( + width: size.width * 0.4, + child: Text(dietName, style: TextStyles.textLMedium.copyWith(color: appTheme.black)), + ), + const Spacer(), + Container( + decoration: BoxDecoration(color: appTheme.dividerColor, borderRadius: BorderRadius.circular(12)), + padding: const EdgeInsets.symmetric(vertical: 6, horizontal: 12), + child: Text('${s.day} $currentDietDay из $dietDuration', style: TextStyles.textMSemibold.copyWith(color: appTheme.gray)), + ) + ], + ), + const SizedBox( + height: 16, + ) + ], + ); + } +} diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index 93f9fb2d..dc34a7c0 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -4,6 +4,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/chosen_diet_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/comment_container.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_comment_widget.dart'; @@ -57,7 +58,8 @@ class _MealWidgetState extends State { ), const SizedBox(height: 12), const TimeOfMealPickerWidget(), - const SizedBox(height: 12), + + const ChosenDietWidget(), const ProductsListWidget(), if (widget.showAddButton) ...[ const SizedBox(height: 12), diff --git a/lib/features/diary/presentation/widgets/product_widget.dart b/lib/features/diary/presentation/widgets/product_widget.dart index 62276496..921a92ff 100644 --- a/lib/features/diary/presentation/widgets/product_widget.dart +++ b/lib/features/diary/presentation/widgets/product_widget.dart @@ -67,7 +67,7 @@ class _ProductWidgetState extends State { if (state is DiaryStateLoadedTomorrowWithDiet) { return ListTile( horizontalTitleGap: 0, - contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 4) : null, + contentPadding: widget.portion.fromDiet ? const EdgeInsets.only(right: 24, left: 12) : null, title: Text(widget.portion.productName), subtitle: Text('${widget.portion.quantity} ${widget.portion.portion == 'gr' ? 'гр' : 'шт'}'), shape: RoundedRectangleBorder( diff --git a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart index b73bb6d5..c9da23ed 100644 --- a/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart +++ b/lib/features/diary/presentation/widgets/time_of_meal_picker_widget.dart @@ -124,6 +124,7 @@ class _TimeOfMealPickerWidgetState extends State { ), ), const CustomDivider(), + const SizedBox(height: 12), ], ); } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index dc980241..f53d5c35 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -693,7 +693,7 @@ class MessageLookup extends MessageLookupByLibrary { "Ожидайте начала плана питания", ), "want_to_see_tomorrow": MessageLookupByLibrary.simpleMessage( - "Хотите заглянуть в завтра?", + "Хотите заглянуть в будущее?", ), "weapon": MessageLookupByLibrary.simpleMessage("Оружие"), "weight": MessageLookupByLibrary.simpleMessage("Вес"), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 8da944a3..5ae91933 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -2865,10 +2865,10 @@ class S { ); } - /// `Хотите заглянуть в завтра?` + /// `Хотите заглянуть в будущее?` String get want_to_see_tomorrow { return Intl.message( - 'Хотите заглянуть в завтра?', + 'Хотите заглянуть в будущее?', name: 'want_to_see_tomorrow', desc: '', args: [], diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index d6038cb7..6881baf1 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -349,7 +349,7 @@ "try_again_2": "Попробуйте ещё раз", "sorry_we_did_not_find_the_plan": "Извините, план где-то потерялся, мы уже ищем его", "can_not_see_next_day": "Просмотр последующего дня возможен только при прохождении диеты", - "want_to_see_tomorrow": "Хотите заглянуть в завтра?", + "want_to_see_tomorrow": "Хотите заглянуть в будущее?", "you_can_not_start_plan_until_end_of_prev_one": "Вы не можете начать план, пока не закончите прохождение предыдущего", "end_previous_plan": "Закончите прохождение предыдущего плана", "you_can_not_open_this_day": "Вы не можете перейти в этот день", From b80b4e3a9e3b07685012ab263ffab4970eda7086 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 28 May 2025 00:30:05 +0700 Subject: [PATCH 249/307] added logic of unread notifications --- ios/Flutter/ephemeral/flutter_lldb_helper.py | 32 ++++++ ios/Flutter/ephemeral/flutter_lldbinit | 5 + .../xcshareddata/xcschemes/Runner.xcscheme | 2 + .../widgets/bottom_navigation_bar_widget.dart | 7 +- .../models/notification_model.dart | 106 +++++++++++++----- .../notifications_cubit.dart | 20 +++- .../notifications_state.dart | 4 +- .../presentation/notifications_screen.dart | 83 +++++++++----- .../widgets/notification_widget.dart | 49 ++++++-- .../repository/notifications_repository.dart | 8 ++ .../service/notifications_service.dart | 44 +++++--- lib/generated/intl/messages_en.dart | 3 + lib/generated/l10n.dart | 10 ++ lib/l10n/intl_en.arb | 3 +- 14 files changed, 291 insertions(+), 85 deletions(-) create mode 100644 ios/Flutter/ephemeral/flutter_lldb_helper.py create mode 100644 ios/Flutter/ephemeral/flutter_lldbinit diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py new file mode 100644 index 00000000..a88caf99 --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldb_helper.py @@ -0,0 +1,32 @@ +# +# Generated file, do not edit. +# + +import lldb + +def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): + """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" + base = frame.register["x0"].GetValueAsAddress() + page_len = frame.register["x1"].GetValueAsUnsigned() + + # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the + # first page to see if handled it correctly. This makes diagnosing + # misconfiguration (e.g. missing breakpoint) easier. + data = bytearray(page_len) + data[0:8] = b'IHELPED!' + + error = lldb.SBError() + frame.GetThread().GetProcess().WriteMemory(base, data, error) + if not error.Success(): + print(f'Failed to write into {base}[+{page_len}]', error) + return + +def __lldb_init_module(debugger: lldb.SBDebugger, _): + target = debugger.GetDummyTarget() + # Caveat: must use BreakpointCreateByRegEx here and not + # BreakpointCreateByName. For some reasons callback function does not + # get carried over from dummy target for the later. + bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") + bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) + bp.SetAutoContinue(True) + print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit new file mode 100644 index 00000000..e3ba6fbe --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldbinit @@ -0,0 +1,5 @@ +# +# Generated file, do not edit. +# + +command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c53e2b31..9c12df59 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -26,6 +26,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> { return badges.Badge( position: badges.BadgePosition.topEnd(), badgeAnimation: const badges.BadgeAnimation.fade(), - badgeContent: Text( - (state is NotificationsStateLoaded) ? state.notificationsCount.toString() : '0', - style: const TextStyle( + showBadge: state is NotificationsStateLoaded && state.hasUnreadNotifications, + badgeContent: const Text( + '', + style: TextStyle( color: Colors.white, fontSize: 8, ), diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index 5bcdf18c..a8813247 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -1,10 +1,13 @@ sealed class BaseNotificationModel { abstract final NotificationType type; + abstract final bool isRead; } class PlanSubscriptionStartedToAuthorNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; final String chatId; @@ -14,14 +17,16 @@ class PlanSubscriptionStartedToAuthorNotification implements BaseNotificationMod required this.planName, required this.customerName, required this.chatId, + required this.isRead, }); - factory PlanSubscriptionStartedToAuthorNotification.fromJson(Map json, NotificationType type) { + factory PlanSubscriptionStartedToAuthorNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return PlanSubscriptionStartedToAuthorNotification( type: type, planName: json['plan_name'], customerName: json['user_name'], chatId: json['chat_id'], + isRead: isRead ?? false, ); } } @@ -29,6 +34,8 @@ class PlanSubscriptionStartedToAuthorNotification implements BaseNotificationMod class PlanSubscriptionCanceledToAuthorNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; @@ -36,13 +43,15 @@ class PlanSubscriptionCanceledToAuthorNotification implements BaseNotificationMo required this.type, required this.planName, required this.customerName, + required this.isRead, }); - factory PlanSubscriptionCanceledToAuthorNotification.fromJson(Map json, NotificationType type) { + factory PlanSubscriptionCanceledToAuthorNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return PlanSubscriptionCanceledToAuthorNotification( type: type, planName: json['plan_name'], customerName: json['user_name'], + isRead: isRead ?? false, ); } } @@ -50,6 +59,8 @@ class PlanSubscriptionCanceledToAuthorNotification implements BaseNotificationMo class ChosenPlanStartedToClientNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final int planId; @@ -57,13 +68,15 @@ class ChosenPlanStartedToClientNotification implements BaseNotificationModel { required this.type, required this.planName, required this.planId, + required this.isRead, }); - factory ChosenPlanStartedToClientNotification.fromJson(Map json, NotificationType type) { + factory ChosenPlanStartedToClientNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return ChosenPlanStartedToClientNotification( type: type, planName: json['plan_name'], planId: json['plan_id'], + isRead: isRead ?? false, ); } } @@ -71,58 +84,70 @@ class ChosenPlanStartedToClientNotification implements BaseNotificationModel { class ChosenPlanTomorrowReminderToClientNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; ChosenPlanTomorrowReminderToClientNotification({ required this.type, required this.planName, + required this.isRead, }); - factory ChosenPlanTomorrowReminderToClientNotification.fromJson(Map json, NotificationType type) { - return ChosenPlanTomorrowReminderToClientNotification( - type: type, - planName: json['plan_name'], - ); + factory ChosenPlanTomorrowReminderToClientNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { + return ChosenPlanTomorrowReminderToClientNotification(type: type, planName: json['plan_name'], isRead: isRead ?? false); } } class DiaryReminderNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; + DiaryReminderNotification({required this.type, required this.isRead}); - DiaryReminderNotification({required this.type}); - - factory DiaryReminderNotification.fromJson(Map json, NotificationType type) { - return DiaryReminderNotification( - type: type, - ); + factory DiaryReminderNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { + return DiaryReminderNotification(type: type, isRead: isRead ?? false); } } class ConsultantLeftCommentNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final DateTime date; ConsultantLeftCommentNotification({ required this.type, required this.date, + required this.isRead, }); - factory ConsultantLeftCommentNotification.fromJson(Map json, NotificationType type) { - return ConsultantLeftCommentNotification(type: type, date: json['diary_date']); + factory ConsultantLeftCommentNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { + return ConsultantLeftCommentNotification( + type: type, + date: json['diary_date'], + isRead: isRead ?? false, + ); } } class PersonalizedDietIsDefinedNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; - PersonalizedDietIsDefinedNotification({required this.type}); + PersonalizedDietIsDefinedNotification({ + required this.type, + required this.isRead, + }); - factory PersonalizedDietIsDefinedNotification.fromJson(Map json, NotificationType type) { + factory PersonalizedDietIsDefinedNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return PersonalizedDietIsDefinedNotification( type: type, + isRead: isRead ?? false, ); } } @@ -130,30 +155,41 @@ class PersonalizedDietIsDefinedNotification implements BaseNotificationModel { class ChosenPlanFinishedToClientNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; ChosenPlanFinishedToClientNotification({ required this.type, required this.planName, + required this.isRead, }); - factory ChosenPlanFinishedToClientNotification.fromJson(Map json, NotificationType type) { - return ChosenPlanFinishedToClientNotification(type: type, planName: json['plan_name']); + factory ChosenPlanFinishedToClientNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { + return ChosenPlanFinishedToClientNotification( + type: type, + planName: json['plan_name'], + isRead: isRead ?? false, + ); } } class PlanSubscriptionCanceledToCustomerNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; PlanSubscriptionCanceledToCustomerNotification({ required this.type, required this.planName, + required this.isRead, }); - factory PlanSubscriptionCanceledToCustomerNotification.fromJson(Map json, NotificationType type) { + factory PlanSubscriptionCanceledToCustomerNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return PlanSubscriptionCanceledToCustomerNotification( type: type, planName: json['plan_name'], + isRead: isRead ?? false, ); } } @@ -161,17 +197,21 @@ class PlanSubscriptionCanceledToCustomerNotification implements BaseNotification class ChosenPlanStartedToConsultantNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; ChosenPlanStartedToConsultantNotification({ required this.type, + required this.isRead, required this.planName, required this.customerName, }); - factory ChosenPlanStartedToConsultantNotification.fromJson(Map json, NotificationType type) { + factory ChosenPlanStartedToConsultantNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return ChosenPlanStartedToConsultantNotification( type: type, + isRead: isRead ?? false, planName: json['plan_name'], customerName: json['client_name'], ); @@ -181,19 +221,23 @@ class ChosenPlanStartedToConsultantNotification implements BaseNotificationModel class ChosenPlanTomorrowReminderToConsultantNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; ChosenPlanTomorrowReminderToConsultantNotification({ required this.type, required this.planName, required this.customerName, + required this.isRead, }); - factory ChosenPlanTomorrowReminderToConsultantNotification.fromJson(Map json, NotificationType type) { + factory ChosenPlanTomorrowReminderToConsultantNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return ChosenPlanTomorrowReminderToConsultantNotification( type: type, planName: json['plan_name'], customerName: json['client_name'], + isRead: isRead ?? false, ); } } @@ -201,17 +245,21 @@ class ChosenPlanTomorrowReminderToConsultantNotification implements BaseNotifica class PlanSubscriptionPaidToAuthorNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; PlanSubscriptionPaidToAuthorNotification({ required this.type, + required this.isRead, required this.planName, required this.customerName, }); - factory PlanSubscriptionPaidToAuthorNotification.fromJson(Map json, NotificationType type) { + factory PlanSubscriptionPaidToAuthorNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return PlanSubscriptionPaidToAuthorNotification( type: type, + isRead: isRead ?? false, planName: json['plan_name'], customerName: json['user_name'], ); @@ -221,6 +269,8 @@ class PlanSubscriptionPaidToAuthorNotification implements BaseNotificationModel class ChosenPlanFinishedToConsultantNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; final String planName; final String customerName; final int planId; @@ -229,14 +279,16 @@ class ChosenPlanFinishedToConsultantNotification implements BaseNotificationMode required this.planName, required this.customerName, required this.planId, + required this.isRead, }); - factory ChosenPlanFinishedToConsultantNotification.fromJson(Map json, NotificationType type) { + factory ChosenPlanFinishedToConsultantNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return ChosenPlanFinishedToConsultantNotification( type: type, planName: json['plan_name'], customerName: json['client_name'], planId: json['plan_id'], + isRead: isRead ?? false, ); } } @@ -244,8 +296,12 @@ class ChosenPlanFinishedToConsultantNotification implements BaseNotificationMode class UnknownNotification implements BaseNotificationModel { @override final NotificationType type; + @override + final bool isRead; + UnknownNotification({ required this.type, + this.isRead = true, }); } diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart index 091d1f9d..5e1f1139 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -25,8 +25,7 @@ class NotificationsCubit extends Cubit { NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromJson(notificationJson, type), NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson, type), NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromJson(notificationJson, type), - NotificationType.chosenPlanTomorrowReminderToClientNotification => - ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson, type), + NotificationType.chosenPlanTomorrowReminderToClientNotification => ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson, type), NotificationType.diaryReminderNotification => DiaryReminderNotification.fromJson(notificationJson, type), NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromJson(notificationJson, type), NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromJson(notificationJson, type), @@ -54,6 +53,7 @@ class NotificationsCubit extends Cubit { NotificationsState.loaded( notifications: _notifications, notificationsCount: _notifications.length, + hasUnreadNotifications: true, ), ); } @@ -67,10 +67,26 @@ class NotificationsCubit extends Cubit { NotificationsState.loaded( notifications: _notifications, notificationsCount: _notifications.length, + hasUnreadNotifications: (notifications ?? []).where((elem) => elem.isRead == false).isNotEmpty, ), ); } catch (e, st) { log(e.toString(), stackTrace: st); } } + + Future markNotificationsAsRead() async { + final currentState = state; + if (currentState is NotificationsStateLoaded) { + try { + emit(currentState.copyWith(isLoading: true)); + await notificationsRepository.markNotificationsAsRead(); + await getNotifications(); + emit(currentState.copyWith(isLoading: false, hasUnreadNotifications: false)); + } catch (e, st) { + log(e.toString(), stackTrace: st); + emit(currentState.copyWith(isLoading: false)); + } + } + } } diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart index 63d899b5..9c221b31 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_state.dart @@ -10,8 +10,10 @@ abstract class NotificationsState with _$NotificationsState { const factory NotificationsState.empty() = NotificationsStateEmpty; const factory NotificationsState.loaded({ - required List notifications, + required List notifications, required int notificationsCount, + @Default(false) bool isLoading, + @Default(false) bool hasUnreadNotifications, }) = NotificationsStateLoaded; const factory NotificationsState.error({ diff --git a/lib/features/notifications/presentation/notifications_screen.dart b/lib/features/notifications/presentation/notifications_screen.dart index 7c3e4581..ff48617f 100644 --- a/lib/features/notifications/presentation/notifications_screen.dart +++ b/lib/features/notifications/presentation/notifications_screen.dart @@ -1,8 +1,12 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; +import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; import 'package:eatvio_app/features/notifications/presentation/widgets/notification_widget.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -11,6 +15,7 @@ class NotificationsScreen extends StatelessWidget { @override Widget build(BuildContext context) { + final s = S.of(context); return BlocBuilder( builder: (BuildContext context, NotificationsState state) { return Scaffold( @@ -19,38 +24,58 @@ class NotificationsScreen extends StatelessWidget { title: const Text('Уведомления'), ), body: state is NotificationsStateLoaded - ? Padding( - padding: const EdgeInsets.only(top: 8.0), - child: Container( - padding: const EdgeInsets.only(top: 16), - decoration: BoxDecoration( - color: appTheme.whiteA700, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(12), - topRight: Radius.circular(12), + ? Stack(children: [ + Padding( + padding: const EdgeInsets.only(top: 8.0), + child: Container( + padding: const EdgeInsets.only(top: 16), + decoration: BoxDecoration( + color: appTheme.whiteA700, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(12), + topRight: Radius.circular(12), + ), ), - ), - child: CustomScrollView( - slivers: [ - SliverList.separated( - separatorBuilder: (context, index) => const Padding( - padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), - child: CustomDivider(), - ), - itemBuilder: (context, index) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: NotificationWidget( - notification: state.notifications[index], - ), - ); - }, - itemCount: state.notifications.length, - ) - ], + child: state.isLoading + ? const Center(child: Loader()) + : CustomScrollView( + slivers: [ + SliverList.separated( + separatorBuilder: (context, index) => const Padding( + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16), + child: CustomDivider(), + ), + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: NotificationWidget( + notification: state.notifications[index], + ), + ); + }, + itemCount: state.notifications.length, + ) + ], + ), ), ), - ) + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.only(left: 16, right: 16, bottom: 16), + child: CustomOutlinedButton( + text: s.markAsRead, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: + ButtonStyle(side: const WidgetStatePropertyAll(BorderSide.none), backgroundColor: WidgetStatePropertyAll(appTheme.blueA400)), + onPressed: () async { + context.read().markNotificationsAsRead(); + }, + ), + ), + ) + ]) : const Placeholder(), ); }, diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index f4d2b22b..ed63520c 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -65,7 +65,8 @@ class _PlanSubscriptionStartedToAuthorWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( - notificationsText: s.userSubscribedToPlan(notification.customerName, notification.planName), + isRead: notification.isRead, + notificationsText: s.fillYasterday, ); } } @@ -78,7 +79,8 @@ class _PlanSubscriptionCanceledToAuthorWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( - notificationsText: s.userCanceldThePlanSubscription(notification.customerName, notification.planName), + isRead: notification.isRead, + notificationsText: s.fillYasterday, ); } } @@ -91,7 +93,8 @@ class _ChosenPlanStartedToClientWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( - notificationsText: s.planStarted(notification.planName), + isRead: notification.isRead, + notificationsText: s.fillYasterday, ); } } @@ -104,7 +107,8 @@ class _ChosenPlanTomorrowReminderToClientWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( - notificationsText: s.tomorrowYourPlanWillStart(notification.planName), + isRead: notification.isRead, + notificationsText: s.fillYasterday, ); } } @@ -116,6 +120,7 @@ class _DiaryReminderWidget extends StatelessWidget { Widget build(BuildContext context) { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.fillYasterday, ); } @@ -129,6 +134,7 @@ class _ConsultantLeftCommentWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.consultantLeftComment(notification.date), ); } @@ -151,6 +157,7 @@ class _ChosenPlanFinishedToClientWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: '${s.congratsYouHaveFinishedPlan} «${notification.planName}»', ); } @@ -164,6 +171,7 @@ class _PlanSubscriptionCanceledToCustomerWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.youCanceledSubscriptionToPlan(notification.planName), ); } @@ -177,6 +185,7 @@ class _ChosenPlanStartedToConsultantWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.planWithUserStarted(notification.planName, notification.customerName), ); } @@ -190,6 +199,7 @@ class _ChosenPlanTomorrowReminderToConsultantWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.tommorowPlanWithUserWillStart(notification.planName, notification.customerName), ); } @@ -203,6 +213,7 @@ class _PlanSubscriptionPaidToAuthorWidget extends StatelessWidget { final s = S.of(context); return _BaseNotificationWidget( + isRead: notification.isRead, notificationsText: s.userPaidThePlan(notification.customerName, notification.planName), ); } @@ -240,16 +251,32 @@ class _ChosenPlanFinishedToConsultantWidget extends StatelessWidget { // CardSettingsScreen class _BaseNotificationWidget extends StatelessWidget { - const _BaseNotificationWidget({required this.notificationsText}); + const _BaseNotificationWidget({required this.notificationsText, required this.isRead}); final String notificationsText; + final bool isRead; @override Widget build(BuildContext context) { - return SizedBox( - width: MediaQuery.sizeOf(context).width * 0.6, - child: Text( - notificationsText, - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), + return Row( + children: [ + SizedBox( + width: MediaQuery.sizeOf(context).width * 0.6, + child: Text( + notificationsText, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + if (!isRead) ...[ + const Spacer(), + Container( + decoration: BoxDecoration( + color: appTheme.blueA400, + shape: BoxShape.circle, + ), + width: 8, + height: 8, + ) + ] + ], ); } } diff --git a/lib/features/notifications/repository/notifications_repository.dart b/lib/features/notifications/repository/notifications_repository.dart index d9ea934d..beef645f 100644 --- a/lib/features/notifications/repository/notifications_repository.dart +++ b/lib/features/notifications/repository/notifications_repository.dart @@ -12,4 +12,12 @@ class NotificationsRepository { rethrow; } } + + Future markNotificationsAsRead() async { + try { + await notificationsService.markNotificationsAsRead(); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/notifications/service/notifications_service.dart b/lib/features/notifications/service/notifications_service.dart index b5b46e39..860aab55 100644 --- a/lib/features/notifications/service/notifications_service.dart +++ b/lib/features/notifications/service/notifications_service.dart @@ -13,23 +13,33 @@ class NotificationsService { final notifications = data.map((notificationJson) { try { final stringifiedType = notificationJson['data']['notification_class_name']; + final readDate = notificationJson['read_at']; final type = NotificationType.getTypeFromString(stringifiedType); return switch (type) { - NotificationType.planSubscriptionStartedToAuthor => PlanSubscriptionStartedToAuthorNotification.fromJson(notificationJson['data'], type), - NotificationType.planSubscriptionCanceledToAuthor => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type), - NotificationType.chosenPlanStartedToClientNotification => ChosenPlanStartedToClientNotification.fromJson(notificationJson['data'], type), + NotificationType.planSubscriptionStartedToAuthor => + PlanSubscriptionStartedToAuthorNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.planSubscriptionCanceledToAuthor => + PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.chosenPlanStartedToClientNotification => + ChosenPlanStartedToClientNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), NotificationType.chosenPlanTomorrowReminderToClientNotification => - ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson['data'], type), - NotificationType.diaryReminderNotification => DiaryReminderNotification.fromJson(notificationJson['data'], type), - NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromJson(notificationJson['data'], type), - NotificationType.personalizedDietIsDefined => PersonalizedDietIsDefinedNotification.fromJson(notificationJson['data'], type), - NotificationType.chosenPlanFinishedToClient => ChosenPlanFinishedToClientNotification.fromJson(notificationJson['data'], type), - NotificationType.planSubscriptionCanceledToCustomer => PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type), - NotificationType.chosenPlanStartedToConsultantNotification => ChosenPlanStartedToConsultantNotification.fromJson(notificationJson['data'], type), + ChosenPlanTomorrowReminderToClientNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.diaryReminderNotification => DiaryReminderNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.consultantLeftComment => ConsultantLeftCommentNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.personalizedDietIsDefined => + PersonalizedDietIsDefinedNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.chosenPlanFinishedToClient => + ChosenPlanFinishedToClientNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.planSubscriptionCanceledToCustomer => + PlanSubscriptionCanceledToAuthorNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.chosenPlanStartedToConsultantNotification => + ChosenPlanStartedToConsultantNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), NotificationType.chosenPlanTomorrowReminderToConsultantNotification => - ChosenPlanTomorrowReminderToConsultantNotification.fromJson(notificationJson['data'], type), - NotificationType.planSubscriptionPaidToAuthor => PlanSubscriptionPaidToAuthorNotification.fromJson(notificationJson['data'], type), - NotificationType.chosenPlanFinishedToConsultant => ChosenPlanFinishedToConsultantNotification.fromJson(notificationJson['data'], type), + ChosenPlanTomorrowReminderToConsultantNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.planSubscriptionPaidToAuthor => + PlanSubscriptionPaidToAuthorNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), + NotificationType.chosenPlanFinishedToConsultant => + ChosenPlanFinishedToConsultantNotification.fromJson(notificationJson['data'], type, isRead: readDate != null), NotificationType.unknown => UnknownNotification(type: type), }; } catch (e) { @@ -43,4 +53,12 @@ class NotificationsService { rethrow; } } + + Future markNotificationsAsRead() async { + try { + await dio.post('/api/profile/mark_notifications_as_readed'); + } catch (e) { + rethrow; + } + } } diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 5b68cf0c..d9e1ff07 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -424,6 +424,9 @@ class MessageLookup extends MessageLookupByLibrary { "Почта успешно скопирована", ), "male": MessageLookupByLibrary.simpleMessage("Мужской"), + "markAsRead": MessageLookupByLibrary.simpleMessage( + "Отметить всё прочитанным", + ), "meal": MessageLookupByLibrary.simpleMessage("Приём пищи"), "mealComment": MessageLookupByLibrary.simpleMessage( "Комментарий к приему пищи", diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 1e319c1d..80bc98b6 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3334,6 +3334,16 @@ class S { args: [name, planName], ); } + + /// `Отметить всё прочитанным` + String get markAsRead { + return Intl.message( + 'Отметить всё прочитанным', + name: 'markAsRead', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 08de0607..8bc7964c 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -396,6 +396,7 @@ "tomorrowYourPlanWillStart": "Завтра начнется прохождение плана «{planName}»", "planStarted": "План «{planName}» начался", "userCanceldThePlanSubscription": "Пользователь {name} отменил подписку на план «{planName}»", - "userSubscribedToPlan": "Пользователь {name} подписался на план «{planName}»" + "userSubscribedToPlan": "Пользователь {name} подписался на план «{planName}»", + "markAsRead": "Отметить всё прочитанным" } From 38031c89c2bd61083461fe5858eb2717277728bc Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 28 May 2025 15:56:40 +0300 Subject: [PATCH 250/307] feat(recipe): my recipes screen complete --- lib/core/app_router.dart | 6 +- lib/core/locator_service.dart | 2 +- lib/core/widgets/custom_popup.dart | 45 +-- .../my_recipes_cubit/my_recieps_cubit.dart | 37 ++- .../my_recipes_cubit/my_recipes_state.dart | 1 + .../presentation/pages/my_recipes_screen.dart | 1 + .../widgets/my_recipe_widget.dart | 314 +++++++++--------- 7 files changed, 210 insertions(+), 196 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index c5e2b77a..172d840d 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -206,7 +206,11 @@ class AppRouter { name: 'aboutRecipesScreen', builder: (context, state) { final data = state.extra as Map; - return AboutRecipeScreen(recipe: data['recipe'] as Recipe, index: data['index'] as int?, navigateToComments: data['navigateToComments'] as bool); + return AboutRecipeScreen( + recipe: data['recipe'] as Recipe, + index: data['index'] as int?, + navigateToComments: data['navigateToComments'] as bool, + ); }, ), GoRoute( diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 14af4917..80a98f3e 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -143,7 +143,7 @@ Future init() async { sl.registerFactory(() => ConsultantCommentsCubit(diaryRepository: sl())); sl.registerFactory(() => CancelPlanCubit(cancelPlanRepository: sl())); sl.registerFactory(() => VerifyEmailCubit(profileRepository: sl())); - sl.registerFactory(() => MyRecipesCubit(myRecipesRepository: sl())); + sl.registerFactory(() => MyRecipesCubit(myRecipesRepository: sl(), aboutRecipeRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index a23c03c6..47081135 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -6,14 +6,12 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; -import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/diets_cubit/diets_cubit.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; -import 'package:eatvio_app/features/my_diets/presentation/cubit/my_diets_cubit.dart'; import 'package:eatvio_app/features/my_plans/presentation/cubit/my_plans_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; @@ -100,37 +98,12 @@ class CustomPopup extends StatelessWidget { ), ); }); - addItem('assets/icons/edit_paint.svg', 'Редактировать', () async { - if (complainedContentType == ComplainedContent.posts) { - GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); - } else if (complainedContentType == ComplainedContent.recipe) { - GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); - } else if (complainedContentType == ComplainedContent.diet) { - await showErrorDialog(context, - title: 'Предупреждение', description: 'Диета будет перенесена в архив. Вы создаете новую диету на основе существующей.'); - await sl().unpublishDiet(id!); - GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: diet); - } else { - showInfoToast('В разработке'); - return; - } - }); - if (complainedContentType == ComplainedContent.plan || complainedContentType == ComplainedContent.diet) { - addItem('assets/icons/remove_from_public.svg', 'Снять с публикации', () async { - if (complainedContentType == ComplainedContent.diet) { - final result = await sl().unpublishDiet(id!); - if (!result) { - showErrorDialog(context, title: "Не удалось снять диету с публикации"); - return; - } - showSuccessToast('Диета перенесена в архив, обновите ленту'); - } else if (complainedContentType == ComplainedContent.plan) { - final result = await sl().unpublish(slug!); - if (!result) { - showErrorDialog(context, title: "Не удалось снять план с публикации"); - return; - } - showSuccessToast('План перенесен в архив, обновите ленту'); + if (complainedContentType == ComplainedContent.posts || complainedContentType == ComplainedContent.recipe) { + addItem('assets/icons/edit_paint.svg', 'Редактировать', () async { + if (complainedContentType == ComplainedContent.posts) { + GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); + } else if (complainedContentType == ComplainedContent.recipe) { + GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); } }); } @@ -145,21 +118,21 @@ class CustomPopup extends StatelessWidget { } else if (complainedContentType == ComplainedContent.recipe) { final result = await sl().deleteRecipe(slug!); if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); + showErrorDialog(context, title: 'Не удалось удалить рецепт'); return; } showSuccessToast('Рецепт удален, обновите ленту'); } else if (complainedContentType == ComplainedContent.diet) { final result = await sl().deleteDiet(id!); if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); + showErrorDialog(context, title: 'Не удалось удалить диету'); return; } showSuccessToast('Диета удалена, обновите ленту'); } else if (complainedContentType == ComplainedContent.plan) { final result = await sl().deletePlan(slug!); if (!result) { - showErrorDialog(context, title: S.current.could_not_delete_blog_post); + showErrorDialog(context, title: 'Не удалось удалить план'); return; } showSuccessToast('План удален, обновите ленту'); diff --git a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart index 43d3a2c4..df454594 100644 --- a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart +++ b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart @@ -1,21 +1,56 @@ +import 'package:eatvio_app/features/feed/models/recipes_model.dart'; +import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart'; +import 'package:eatvio_app/features/recipe/repositories/about_recipe_repository.dart'; import 'package:eatvio_app/features/recipe/repositories/my_recipes_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class MyRecipesCubit extends Cubit { final MyRecipesRepository myRecipesRepository; + final AboutRecipeRepository aboutRecipeRepository; + + static const String active = 'active'; + static const String archived = 'archived'; MyRecipesCubit({ required this.myRecipesRepository, + required this.aboutRecipeRepository, }) : super(const MyRecipesState.loading()); getMyRecipes() async { emit(const MyRecipesState.loading()); try { final myRecipes = await myRecipesRepository.getMyRecipes(); - emit(MyRecipesState.loaded(recipes: myRecipes)); + final List activeRecipes = myRecipes.where((recipe) => recipe.state == active).toList(); + emit(MyRecipesState.loaded(recipes: activeRecipes, selectedState: active)); } catch (e) { emit(const MyRecipesState.error()); } } + + setActiveState() async { + emit(const MyRecipesState.loading()); + try { + final myRecipes = await myRecipesRepository.getMyRecipes(); + final List activeRecipes = myRecipes.where((recipe) => recipe.state == active).toList(); + emit(MyRecipesState.loaded(recipes: activeRecipes, selectedState: active)); + } catch (e) { + emit(const MyRecipesState.error()); + } + } + + setArchivedState() async { + emit(const MyRecipesState.loading()); + try { + final myRecipes = await myRecipesRepository.getMyRecipes(); + final List archivedRecipes = myRecipes.where((recipe) => recipe.state == archived).toList(); + emit(MyRecipesState.loaded(recipes: archivedRecipes, selectedState: archived)); + } catch (e) { + emit(const MyRecipesState.error()); + } + } + + Future getRecipeById(String slug) async { + return await aboutRecipeRepository.getRecipe(slug); + } } diff --git a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart index 1a7d3d73..39a6fe2c 100644 --- a/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart +++ b/lib/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart @@ -11,6 +11,7 @@ abstract class MyRecipesState with _$MyRecipesState { const factory MyRecipesState.loaded({ required List recipes, + required String selectedState, }) = MyRecipesStateLoaded; const factory MyRecipesState.error() = MyRecipesStateError; diff --git a/lib/features/recipe/presentation/pages/my_recipes_screen.dart b/lib/features/recipe/presentation/pages/my_recipes_screen.dart index a9e50b27..c3e29db5 100644 --- a/lib/features/recipe/presentation/pages/my_recipes_screen.dart +++ b/lib/features/recipe/presentation/pages/my_recipes_screen.dart @@ -34,6 +34,7 @@ class MyRecipesScreen extends StatelessWidget { builder: (BuildContext context, MyRecipesState state) { if (state is MyRecipesStateLoaded) { return ListView.separated( + padding: const EdgeInsets.symmetric(vertical: 16), itemBuilder: (context, index) => MyRecipeWidget(recipe: state.recipes[index]), separatorBuilder: (context, index) => const SizedBox(height: 12), itemCount: state.recipes.length, diff --git a/lib/features/recipe/presentation/widgets/my_recipe_widget.dart b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart index 8acae4c1..1deb983f 100644 --- a/lib/features/recipe/presentation/widgets/my_recipe_widget.dart +++ b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart @@ -1,18 +1,24 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; +import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; +import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart'; -import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recipes_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_html/flutter_html.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:share_plus/share_plus.dart'; -class MyRecipeWidget extends StatelessWidget { +class MyRecipeWidget extends StatefulWidget { final MyRecipeModel recipe; const MyRecipeWidget({ @@ -20,9 +26,30 @@ class MyRecipeWidget extends StatelessWidget { required this.recipe, }); + @override + State createState() => _MyRecipeWidgetState(); +} + +class _MyRecipeWidgetState extends State { + late final int hours; + late final int minutes; + late final String timeTitle; + + @override + void initState() { + super.initState(); + hours = widget.recipe.cookingTime ~/ 60; + minutes = widget.recipe.cookingTime % 60; + if (hours > 0) { + timeTitle = '$hours ${getHourForm(hours)} $minutes ${getMinuteForm(minutes)}'; + } else { + timeTitle = '$minutes ${getMinuteForm(minutes)}'; + } + } + @override Widget build(BuildContext context) { - // final s = S.of(context); + final s = S.of(context); return DecoratedBox( decoration: BoxDecoration( borderRadius: BorderRadius.circular(12), @@ -35,23 +62,36 @@ class MyRecipeWidget extends StatelessWidget { Stack( children: [ InkWell( - // onTap: () => GoRouter.of(context).pushNamed('aboutDietScreen', extra: {'diet': widget.diet, 'navigateToComments': false}), + onTap: () async => GoRouter.of(context).pushNamed( + 'aboutRecipesScreen', + extra: { + 'recipe': await context.read().getRecipeById(widget.recipe.slug), + 'navigateToComments': false, + }, + ), child: ClipRRect( borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( - imageUrl: '$baseUrl/storage/${recipe.image}', + imageUrl: '$baseUrl/storage/${widget.recipe.image}', fit: BoxFit.fitWidth, width: MediaQuery.of(context).size.width, ), ), ), - // Positioned( - // bottom: 16, - // child: SizedBox( - // width: MediaQuery.sizeOf(context).width, - // child: InfoRow(diet: widget.diet, itemsBackgroundColor: appTheme.whiteA700, disableDescriptionOfTypes: true, type: ProductType.diet), - // ), - // ), + Positioned( + left: 8, + bottom: 8, + child: Wrap( + runSpacing: 8, + children: [ + _iconButton('assets/icons/clock.svg', timeTitle), + const SizedBox(width: 8), + _iconButton('assets/icons/steps.svg', '${widget.recipe.steps?.length ?? 0} ${getStepForm(widget.recipe.steps?.length ?? 0)}'), + const SizedBox(width: 8), + _iconButton('assets/icons/calories.svg', '${widget.recipe.calories.toStringAsFixed(0)} ккал'), + ], + ), + ), ], ), const SizedBox(height: 12), @@ -61,18 +101,18 @@ class MyRecipeWidget extends StatelessWidget { Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Text( - recipe.title!, + widget.recipe.title!, style: TextStyles.textMSemibold.copyWith(color: appTheme.black), ), ), - if (recipe.description.isNotEmpty) ...[ + if (widget.recipe.description.isNotEmpty) ...[ const SizedBox( height: 12, ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16), child: Html( - data: recipe.description.length > 200 ? '${recipe.description.substring(0, 200)}...' : recipe.description, + data: widget.recipe.description.length > 200 ? '${widget.recipe.description.substring(0, 200)}...' : widget.recipe.description, style: { "*": Style( margin: Margins.zero, @@ -87,156 +127,116 @@ class MyRecipeWidget extends StatelessWidget { ], ), const SizedBox(height: 20), - BlocBuilder( - builder: (BuildContext context, MyRecipesState state) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16.0), - child: Column( + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16.0), + child: Column( + children: [ + Row( children: [ - Row( - children: [ - Expanded( - child: CustomOutlinedButton( - onPressed: () async { - // if (state.selectedStateIndex == 1) { - // final result = await context.read().publishDiet(widget.diet.id); - // if (result) { - // if (!context.mounted) return; - // showBottomSheetWithBlur( - // context: context, - // child: SuccessPublishedDietOrPlanBottomSheet(title: widget.diet.name), - // ); - // await context.read().loadAllDiets(); - // } else { - // showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); - // } - // } else if (state.selectedStateIndex == 2) { - // } else { - // GoRouter.of(context).pushNamed(CreateDietScreen.name, extra: widget.diet); - // } - }, - text: '', - // text: switch (state.selectedStateIndex) { - // 1 => s.publish, - // 2 => s.toOffer, - // _ => s.edit, - // }, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle( - shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), - backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: const WidgetStatePropertyAll(BorderSide.none), - ), - ), + Expanded( + child: CustomOutlinedButton( + onPressed: () async { + GoRouter.of(context).pushNamed( + RecipeCreateScreen.name, + extra: await context.read().getRecipeById(widget.recipe.slug), + ); + }, + text: s.edit, + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + side: const WidgetStatePropertyAll(BorderSide.none), ), - // if (state.selectedStateIndex == 0) ...[ - const SizedBox(width: 6), - CustomOutlinedButton( - onPressed: () async { - final box = context.findRenderObject() as RenderBox?; - await SharePlus.instance.share( - ShareParams( - uri: Uri.parse('$baseUrl/ru/recipe/${recipe.id}'), - sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, - ), - ); - }, - height: 52, - width: 52, - leftIcon: SvgPicture.asset( - 'assets/icons/share2.svg', - width: 20, - height: 20, - colorFilter: ColorFilter.mode(appTheme.whiteA700, BlendMode.srcIn), - ), - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.red), - buttonStyle: ButtonStyle( - shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), - backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: const WidgetStatePropertyAll(BorderSide.none), - ), - text: '', - ), - ], - // ], + ), ), - const SizedBox(height: 8), - Row( - children: [ - Expanded( - child: CustomOutlinedButton( - onPressed: () async { - // if (state.selectedStateIndex == 0) { - // final result = await context.read().unpublishDiet(widget.diet.id); - // if (result) { - // if (!context.mounted) return; - // showBottomSheetWithBlur( - // context: context, - // height: 250, - // child: DietDraftedBottomSheet(title: widget.diet.name), - // ); - // await context.read().loadAllDiets(); - // } else { - // showErrorToast('Произошла ошибка. Попробуйте ещё раз через некоторое время'); - // } - // } else { - // await showErrorDialog(context, title: 'Предупреждение', description: 'Вы можете создать новую диету на основе существующей.'); - // AppRouter.navigatorKey.currentContext?.pushNamed(CreateDietScreen.name, extra: widget.diet); - // } - }, - text: '', - // text: switch (state.selectedStateIndex) { - // 0 => s.removeFromActive, - // _ => s.edit, - // }, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.black), - buttonStyle: ButtonStyle( - shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), - backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: const WidgetStatePropertyAll(BorderSide.none), - ), - ), - ), - const SizedBox(width: 6), - CustomOutlinedButton( - onPressed: () async { - // final result = await context.read().deleteDiet(widget.diet.id); - // if (result) { - // if (!context.mounted) return; - // showBottomSheetWithBlur( - // context: context, - // child: DietDeletedBottomSheet(title: widget.diet.name), - // ); - // await context.read().loadAllDiets(); - // } - }, - height: 52, - width: 52, - leftIcon: SvgPicture.asset( - 'assets/icons/trash_can.svg', - width: 20, - height: 20, - ), - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.red), - buttonStyle: ButtonStyle( - shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), - backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), - side: const WidgetStatePropertyAll(BorderSide.none), - ), - text: '', - ), - ], - ), - const SizedBox(height: 8), ], ), - ); - }, + const SizedBox(height: 8), + Row( + children: [ + Expanded( + child: CustomOutlinedButton( + onPressed: () async { + final result = await sl().deleteRecipe(widget.recipe.slug); + if (!result) { + showErrorToast('Не удалось удалить рецепт'); + return; + } + showSuccessToast('Рецепт удален'); + if (context.mounted) context.read().getMyRecipes(); + }, + text: 'Удалить', + height: 52, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.black), + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.lightGray0), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + ), + ), + const SizedBox(width: 8), + Expanded( + child: CustomOutlinedButton( + onPressed: () async { + final box = context.findRenderObject() as RenderBox?; + await SharePlus.instance.share( + ShareParams( + uri: Uri.parse('$baseUrl/ru/recipe/${widget.recipe.slug}'), + sharePositionOrigin: box!.localToGlobal(Offset.zero) & box.size, + ), + ); + }, + height: 52, + width: 52, + buttonStyle: ButtonStyle( + shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), + backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), + side: const WidgetStatePropertyAll(BorderSide.none), + ), + text: s.share, + buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), + ), + ), + ], + ), + const SizedBox(height: 8), + ], + ), ), ], ), ); } + + _iconButton(String iconPath, [String? text]) { + return Container( + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 4), + decoration: BoxDecoration( + color: appTheme.whiteA700, + borderRadius: BorderRadius.circular(16), + ), + height: 32, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + SvgPicture.asset( + iconPath, + ), + if (text != null) const SizedBox(width: 8), + if (text != null) + Text( + text, + style: const TextStyle( + fontSize: 12, + color: Colors.black, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + ); + } } From dc1e8d5b718f745efacc0bb5fe4f7b0d3b8d7c58 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 28 May 2025 16:56:04 +0300 Subject: [PATCH 251/307] fix(feed): blogPosts overflow --- ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- .../widgets/blog_post_widget.dart | 160 +++++++++--------- .../feed/presentation/widgets/blog_posts.dart | 6 +- 4 files changed, 88 insertions(+), 86 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 31db8575..f9869e3a 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 18; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 18; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 18; + CURRENT_PROJECT_VERSION = 19; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 83164ead..8abff7a5 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 18 + 19 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index 542fe274..bc7faec0 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -56,91 +56,95 @@ class _BlogPostWidgetState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ const SizedBox(height: 12), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12), - child: Row( - children: [ - GestureDetector( - onTap: () { - GoRouter.of(context).pushNamed( - 'profileScreen', - extra: Author( - authorSlug: state.feedBlogPostList[widget.index].author.authorSlug, - authorName: state.feedBlogPostList[widget.index].author.authorName, - authorProfileIcon: state.feedBlogPostList[widget.index].author.authorProfileIcon, - authorIsMe: state.feedBlogPostList[widget.index].author.authorIsMe, - ), - ); - }, - child: Row( - children: [ - CircleAvatar( - radius: 20, - backgroundColor: Colors.black12, - foregroundImage: NetworkImage( - baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, - ), - backgroundImage: const AssetImage('assets/images/no_avatar.png'), - ), - const SizedBox(width: 8), - Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - state.feedBlogPostList[widget.index].author.authorName, - style: const TextStyle( - height: 1, - color: Colors.black87, - fontWeight: FontWeight.w500, - fontSize: 16, - ), - ), - const SizedBox(height: 4), - Text( - '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', - style: const TextStyle( - height: 1, - color: Colors.black45, - fontSize: 14, - ), - ), - ], - ), - ], - ), - ), - const Spacer(), - if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && - !state.feedBlogPostList[widget.index].author.authorIsMe) - Padding( - padding: const EdgeInsets.only(right: 8), - child: SubscribeButtonWidget( - slug: state.feedBlogPostList[widget.index].author.authorSlug, + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: state.feedBlogPostList[widget.index].author.authorSlug, + authorName: state.feedBlogPostList[widget.index].author.authorName, + authorProfileIcon: state.feedBlogPostList[widget.index].author.authorProfileIcon, + authorIsMe: state.feedBlogPostList[widget.index].author.authorIsMe, ), + ); + }, + child: CircleAvatar( + radius: 20, + backgroundColor: Colors.black12, + foregroundImage: NetworkImage( + baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, ), - CustomPopup( - isAuthor: state.feedBlogPostList[widget.index].author.authorIsMe, - complainedContentType: ComplainedContent.posts, - path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', - id: state.feedBlogPostList[widget.index].id, - feedBlogPostModel: state.feedBlogPostList[widget.index], + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), - ], - ), + ), + const SizedBox(width: 8), + // Имя и дата внутри Expanded + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.feedBlogPostList[widget.index].author.authorName, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + height: 1, + color: Colors.black87, + fontWeight: FontWeight.w500, + fontSize: 16, + ), + ), + const SizedBox(height: 4), + Text( + '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', + style: const TextStyle( + height: 1, + color: Colors.black45, + fontSize: 14, + ), + ), + ], + ), + ), + // Кнопка подписки (если нужно) + if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && + !state.feedBlogPostList[widget.index].author.authorIsMe) + Padding( + padding: const EdgeInsets.only(right: 8), + child: SubscribeButtonWidget( + slug: state.feedBlogPostList[widget.index].author.authorSlug, + ), + ), + // Кнопка меню + CustomPopup( + isAuthor: state.feedBlogPostList[widget.index].author.authorIsMe, + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', + id: state.feedBlogPostList[widget.index].id, + feedBlogPostModel: state.feedBlogPostList[widget.index], + ), + ], ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty || state.feedBlogPostList[widget.index].description.isNotEmpty) + ), + if (state.feedBlogPostList[widget.index].title.isNotEmpty) ...[ const SizedBox(height: 12), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12), - child: Text( - state.feedBlogPostList[widget.index].title, - style: const TextStyle( - fontSize: 18, - fontWeight: FontWeight.w600, - color: Colors.black87, + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Text( + state.feedBlogPostList[widget.index].title, + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.black87, + ), ), ), - ), + ], + if (state.feedBlogPostList[widget.index].title.isEmpty) const SizedBox(height: 8), if (state.feedBlogPostList[widget.index].title.isNotEmpty && state.feedBlogPostList[widget.index].description.isNotEmpty) const SizedBox(height: 8), if (state.feedBlogPostList[widget.index].description.isNotEmpty) diff --git a/lib/features/feed/presentation/widgets/blog_posts.dart b/lib/features/feed/presentation/widgets/blog_posts.dart index 76c89a7e..8c918515 100644 --- a/lib/features/feed/presentation/widgets/blog_posts.dart +++ b/lib/features/feed/presentation/widgets/blog_posts.dart @@ -24,7 +24,6 @@ class BlogPosts extends StatelessWidget { }, child: ListView.separated( padding: const EdgeInsets.symmetric(vertical: 8), - shrinkWrap: true, physics: const BouncingScrollPhysics(), itemBuilder: (context, index) { if (index == state.feedBlogPostList.length) { @@ -32,9 +31,7 @@ class BlogPosts extends StatelessWidget { } return BlogPostWidget(index: index); }, - separatorBuilder: (context, index) { - return const SizedBox(height: 8); - }, + separatorBuilder: (context, index) => const SizedBox(height: 8), itemCount: state.isLoading ? state.feedBlogPostList.length + 1 : state.feedBlogPostList.length, ), ); @@ -53,3 +50,4 @@ class BlogPosts extends StatelessWidget { ); } } + From cd4ca7288c1aae85d3b775cf092896375e251bb7 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 29 May 2025 00:57:37 +0700 Subject: [PATCH 252/307] feat(consultations): updated consultations archive screen, and added buisines logic --- ios/Flutter/ephemeral/flutter_lldb_helper.py | 32 ++ ios/Flutter/ephemeral/flutter_lldbinit | 5 + .../xcshareddata/xcschemes/Runner.xcscheme | 2 + lib/core/app_router.dart | 4 +- lib/core/const.dart | 4 +- lib/core/enums/filters_comparison_enum.dart | 13 + lib/core/locator_service.dart | 2 + lib/core/theme/theme_helper.dart | 3 +- .../pages/consultations_screen.dart | 52 +++- .../consultations_repository.dart | 29 ++ .../services/consultation_service.dart | 52 +++- .../cubit/consultations_archive_cubit.dart | 102 +++++++ .../cubit/consultations_archive_state.dart | 21 ++ .../models/statistic_model.dart | 16 + .../consultant_finance_screen.dart | 281 ++++++++++++++++++ .../presentation/status_widget.dart | 64 ++++ .../pages/consultant_finance_screen.dart | 259 ---------------- .../plans/enums/chosen_plan_state_enum.dart | 12 + 18 files changed, 673 insertions(+), 280 deletions(-) create mode 100644 ios/Flutter/ephemeral/flutter_lldb_helper.py create mode 100644 ios/Flutter/ephemeral/flutter_lldbinit create mode 100644 lib/core/enums/filters_comparison_enum.dart create mode 100644 lib/features/consultations_archive/cubit/consultations_archive_cubit.dart create mode 100644 lib/features/consultations_archive/cubit/consultations_archive_state.dart create mode 100644 lib/features/consultations_archive/models/statistic_model.dart create mode 100644 lib/features/consultations_archive/presentation/consultant_finance_screen.dart create mode 100644 lib/features/consultations_archive/presentation/status_widget.dart delete mode 100644 lib/features/my_finance/presentation/pages/consultant_finance_screen.dart diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py new file mode 100644 index 00000000..a88caf99 --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldb_helper.py @@ -0,0 +1,32 @@ +# +# Generated file, do not edit. +# + +import lldb + +def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): + """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" + base = frame.register["x0"].GetValueAsAddress() + page_len = frame.register["x1"].GetValueAsUnsigned() + + # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the + # first page to see if handled it correctly. This makes diagnosing + # misconfiguration (e.g. missing breakpoint) easier. + data = bytearray(page_len) + data[0:8] = b'IHELPED!' + + error = lldb.SBError() + frame.GetThread().GetProcess().WriteMemory(base, data, error) + if not error.Success(): + print(f'Failed to write into {base}[+{page_len}]', error) + return + +def __lldb_init_module(debugger: lldb.SBDebugger, _): + target = debugger.GetDummyTarget() + # Caveat: must use BreakpointCreateByRegEx here and not + # BreakpointCreateByName. For some reasons callback function does not + # get carried over from dummy target for the later. + bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") + bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) + bp.SetAutoContinue(True) + print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit new file mode 100644 index 00000000..e3ba6fbe --- /dev/null +++ b/ios/Flutter/ephemeral/flutter_lldbinit @@ -0,0 +1,5 @@ +# +# Generated file, do not edit. +# + +command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index c53e2b31..9c12df59 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -26,6 +26,7 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" + customLLDBInitFile = "$(SRCROOT)/Flutter/ephemeral/flutter_lldbinit" shouldUseLaunchSchemeArgsEnv = "YES"> const ConsultantFinanceScreen(), + builder: (context, state) => const ConsultationsArchive(), ), GoRoute( path: '/user-finance-screen', diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/enums/filters_comparison_enum.dart b/lib/core/enums/filters_comparison_enum.dart new file mode 100644 index 00000000..57957552 --- /dev/null +++ b/lib/core/enums/filters_comparison_enum.dart @@ -0,0 +1,13 @@ +enum FiltersComparisonEnum { + equal('\$eq'), + notEqual('\$ne'), + greaterThan('\$gt'), + lessThan('\$lt'), + greaterThanOrEqual('\$gte'), + lessThanOrEqual('\$lte'), + inArray('\$in'), + notInArray('\$notIn'); + + final String value; + const FiltersComparisonEnum(this.value); +} diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index fe28d2ec..5f5abeb6 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -16,6 +16,7 @@ import 'package:eatvio_app/features/complaining/services/complaining_service.dar import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; +import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; @@ -138,6 +139,7 @@ Future init() async { sl.registerFactory(() => ConsultationsCubit(consultationsRepository: sl())); sl.registerFactory(() => ConsultantCommentsCubit(diaryRepository: sl())); sl.registerFactory(() => CancelPlanCubit(cancelPlanRepository: sl())); + sl.registerFactory(() => ConsultationsArchiveCubit(consultationsRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/core/theme/theme_helper.dart b/lib/core/theme/theme_helper.dart index aa4e30a6..3b2a063d 100644 --- a/lib/core/theme/theme_helper.dart +++ b/lib/core/theme/theme_helper.dart @@ -101,8 +101,7 @@ class PrimaryColors { // Blue Color get blue400 => const Color(0XFF43A6F2); - Color get blueA400 => const Color(0XFF2F80ED); - + Color get blueA400 => const Color(0XFF2F80ED); // BlueGray Color get blueGray400 => const Color(0XFF7B8794); diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index 34f25b96..d6acb306 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/enums/base_state.dart'; import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; @@ -7,6 +8,7 @@ import 'package:eatvio_app/features/consultations/presentation/cubit/consultatio import 'package:eatvio_app/features/consultations/presentation/widgets/consultation_card_widget.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; class ConsultationsScreen extends StatelessWidget { static const path = '/consultations-screen'; @@ -46,15 +48,49 @@ class ConsultationsContent extends StatelessWidget { context.read().loadConsultations(); }), BaseState.initial => const Loader(), - BaseState.success => ListView.separated( - padding: const EdgeInsets.symmetric(vertical: 12), - itemBuilder: (context, index) => ConsultationCardWidget( - consultationsModel: state.consultations[index], + BaseState.success => SingleChildScrollView( + child: Column( + children: [ + ListView.separated( + padding: const EdgeInsets.symmetric(vertical: 12), + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) => ConsultationCardWidget( + consultationsModel: state.consultations[index], + ), + separatorBuilder: (context, index) => const SizedBox( + height: 12, + ), + shrinkWrap: true, + itemCount: state.consultations.length, + ), + const SizedBox(height: 20), + InkWell( + borderRadius: BorderRadius.circular(20), + onTap: () { + GoRouter.of(context).pushNamed('consultantFinanceScreen'); + }, + child: Ink( + width: MediaQuery.of(context).size.width - 32, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Архив консультаций', + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + const SizedBox(height: 20), + ], ), - separatorBuilder: (context, index) => const SizedBox( - height: 12, - ), - itemCount: state.consultations.length, ), }); }, diff --git a/lib/features/consultations/repositories/consultations_repository.dart b/lib/features/consultations/repositories/consultations_repository.dart index 93d84f67..b4e3ba1b 100644 --- a/lib/features/consultations/repositories/consultations_repository.dart +++ b/lib/features/consultations/repositories/consultations_repository.dart @@ -1,5 +1,7 @@ +import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; +import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; class ConsultationsRepository { final ConsultationService consultationService; @@ -13,4 +15,31 @@ class ConsultationsRepository { rethrow; } } + + Future> getFilteredConsultations({ + String? state, + String? date, + FiltersComparisonEnum? stateComparison, + FiltersComparisonEnum? dateComparison, + }) async { + try { + final model = await consultationService.getFilteredConsultations( + state: state, + date: date, + stateComparison: stateComparison, + dateComparison: dateComparison, + ); + return model.data; + } catch (e) { + rethrow; + } + } + + Future getStatistic() async { + try { + return await consultationService.getStatistics(); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index e5236e0f..0261204b 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -1,13 +1,51 @@ import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; -import 'package:retrofit/retrofit.dart'; +import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; -part 'consultation_service.g.dart'; +class ConsultationService { + final Dio dio; + ConsultationService(this.dio); -@RestApi() -abstract class ConsultationService { - factory ConsultationService(Dio dio, {String baseUrl}) = _ConsultationService; + Future getConsultations() async { + try { + final response = await dio.get( + '/api/consultations', + ); + return ConsultationPaginationModel.fromJson(response.data); + } catch (e) { + rethrow; + } + } - @GET('/api/consultations') - Future getConsultations(); + Future getFilteredConsultations({ + String? state, + String? date, + FiltersComparisonEnum? stateComparison, + FiltersComparisonEnum? dateComparison, + }) async { + try { + final response = await dio.get( + '/api/consultations', + queryParameters: { + if (state != null) 'filters[last_state][${stateComparison?.value ?? '\$chosen_plan_status'}]': state, + if (dateComparison != null && date != null) 'filters[start_date][${dateComparison.value}]': date, + }, + ); + return ConsultationPaginationModel.fromJson(response.data); + } catch (e) { + rethrow; + } + } + + Future getStatistics() async { + try { + final response = await dio.get( + '/api/consultations/statistics', + ); + return StatisticModel.fromJson(response.data); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultations_archive/cubit/consultations_archive_cubit.dart b/lib/features/consultations_archive/cubit/consultations_archive_cubit.dart new file mode 100644 index 00000000..09dff9e3 --- /dev/null +++ b/lib/features/consultations_archive/cubit/consultations_archive_cubit.dart @@ -0,0 +1,102 @@ +import 'dart:developer'; + +import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; +import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_state.dart'; +import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ConsultationsArchiveCubit extends Cubit { + final ConsultationsRepository consultationsRepository; + ConsultationsArchiveCubit({ + required this.consultationsRepository, + }) : super( + ConsultationsArchiveState( + statisticModel: StatisticModel( + total: 0, + canceled: 0, + inProgress: 0, + finished: 0, + ), + ), + ); + + Future getConsultations() async { + try { + emit(state.copyWith(isLoading: true)); + final consultations = await consultationsRepository.getFilteredConsultations( + date: state.periodFilterStatus?.value, + state: state.consultationFilterStatus?.value, + dateComparison: state.periodFilterStatus == PeriodFilterStatus.all ? null : FiltersComparisonEnum.greaterThanOrEqual, + stateComparison: state.consultationFilterStatus != ConsultationFilterStatus.inProgress && state.consultationFilterStatus == ConsultationFilterStatus.all + ? null + : FiltersComparisonEnum.equal, + ); + emit(state.copyWith(consultations: consultations, isLoading: false)); + } catch (e) { + emit(state.copyWith(isLoading: false)); + log(e.toString()); + } + } + + Future setConsultationsPeriod(PeriodFilterStatus period) async { + emit(state.copyWith(periodFilterStatus: period)); + await getConsultations(); + } + + Future setConsultationsStatus(ConsultationFilterStatus status) async { + emit(state.copyWith(consultationFilterStatus: status)); + await getConsultations(); + } + + Future getStatistic() async { + try { + emit(state.copyWith(isLoading: true)); + final statistic = await consultationsRepository.getStatistic(); + emit(state.copyWith(statisticModel: statistic, isLoading: false)); + } catch (e) { + emit(state.copyWith(isLoading: false)); + log(e.toString()); + } + } +} + +enum PeriodFilterStatus { + all, + month, + week; + + String get name => switch (this) { + PeriodFilterStatus.all => 'Все периоды', + PeriodFilterStatus.month => 'За месяц', + PeriodFilterStatus.week => 'За неделю', + }; + + String? get value => switch (this) { + PeriodFilterStatus.all => null, + PeriodFilterStatus.month => DateTime.now().subtract(const Duration(days: 30)).format('yyyy-MM-dd'), + PeriodFilterStatus.week => DateTime.now().subtract(const Duration(days: 7)).format('yyyy-MM-dd'), + }; +} + +enum ConsultationFilterStatus { + all, + canceled, + finished, + inProgress; + + String get name => switch (this) { + ConsultationFilterStatus.all => 'Все консультации', + ConsultationFilterStatus.canceled => 'Отменён', + ConsultationFilterStatus.finished => 'Завершён', + ConsultationFilterStatus.inProgress => 'В процессе', + }; + + String? get value => switch (this) { + ConsultationFilterStatus.all => null, + ConsultationFilterStatus.canceled => 'canceled_by_the_initiator', + ConsultationFilterStatus.finished => 'charge_was_collected', + ConsultationFilterStatus.inProgress => 'active', + }; +} diff --git a/lib/features/consultations_archive/cubit/consultations_archive_state.dart b/lib/features/consultations_archive/cubit/consultations_archive_state.dart new file mode 100644 index 00000000..df0e8048 --- /dev/null +++ b/lib/features/consultations_archive/cubit/consultations_archive_state.dart @@ -0,0 +1,21 @@ + +import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; +import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultations_archive_state.freezed.dart'; + +@freezed +abstract class ConsultationsArchiveState with _$ConsultationsArchiveState { + + factory ConsultationsArchiveState({ + @Default([]) List consultations, + @Default(false) isLoading, + @Default(null) String? error, + @Default(null) PeriodFilterStatus? periodFilterStatus, + @Default(null) ConsultationFilterStatus? consultationFilterStatus, + required StatisticModel statisticModel, + }) = _ConsultationsArchiveState; + +} \ No newline at end of file diff --git a/lib/features/consultations_archive/models/statistic_model.dart b/lib/features/consultations_archive/models/statistic_model.dart new file mode 100644 index 00000000..34cc748a --- /dev/null +++ b/lib/features/consultations_archive/models/statistic_model.dart @@ -0,0 +1,16 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'statistic_model.freezed.dart'; +part 'statistic_model.g.dart'; + +@freezed +abstract class StatisticModel with _$StatisticModel { + factory StatisticModel({ + required int total, + @JsonKey(name: 'in_progress') required int inProgress, + required int finished, + required int canceled, + }) = _StatisticModel; + + factory StatisticModel.fromJson(Map json) => _$StatisticModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/consultations_archive/presentation/consultant_finance_screen.dart b/lib/features/consultations_archive/presentation/consultant_finance_screen.dart new file mode 100644 index 00000000..bd3bc944 --- /dev/null +++ b/lib/features/consultations_archive/presentation/consultant_finance_screen.dart @@ -0,0 +1,281 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; +import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_state.dart'; +import 'package:eatvio_app/features/consultations_archive/presentation/status_widget.dart'; +import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ConsultationsArchive extends StatefulWidget { + const ConsultationsArchive({super.key}); + + @override + State createState() => _ConsultationsArchiveState(); +} + +class _ConsultationsArchiveState extends State { + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocProvider( + create: (context) => sl() + ..getConsultations() + ..getStatistic(), + child: BlocBuilder( + builder: (context, state) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadiusDirectional.vertical( + bottom: Radius.circular(12), + ), + ), + title: const Text('Архив консультаций'), + centerTitle: true, + ), + body: state.isLoading + ? const Center( + child: Loader(), + ) + : SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Column( + children: [ + Material( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + const SizedBox(height: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Text( + 'Всего консультаций: ${state.statisticModel.total}', + style: const TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + color: Color(0xFF6D6F71), + height: 1, + ), + ), + ), + const SizedBox(height: 12), + Row( + children: [ + const SizedBox(width: 16), + Material( + color: const Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Завершено: ${state.statisticModel.finished}', + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: Color(0xFF0BB450), + height: 1, + ), + ), + ), + ), + const SizedBox(width: 8), + Material( + color: const Color(0xFFD01717).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Отменено: ${state.statisticModel.canceled}', + style: const TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: Color(0xFFD01717), + height: 1, + ), + ), + ), + ), + ], + ), + const SizedBox(height: 16), + ], + ), + ), + const SizedBox(height: 8), + Material( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.only(left: 16, right: 16, top: 16), + child: SingleChildScrollView( + physics: const NeverScrollableScrollPhysics(), + child: Column( + children: [ + CustomDropDownButton( + items: PeriodFilterStatus.values + .map( + (value) => DropdownMenuItem( + value: value, + child: Text( + value.name, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) { + if (value == null) return; + context.read().setConsultationsPeriod(value); + }, + value: state.periodFilterStatus ?? PeriodFilterStatus.values.first, + ), + const SizedBox(height: 12), + CustomDropDownButton( + items: ConsultationFilterStatus.values + .map( + (value) => DropdownMenuItem( + value: value, + child: Text( + value.name, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) { + if (value == null) return; + context.read().setConsultationsStatus(value); + }, + value: state.consultationFilterStatus, + ), + const SizedBox(height: 12), + if (state.consultations.isNotEmpty) + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + return Material( + color: const Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + state.consultations[index].id.toString(), + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontWeight: FontWeight.w500, + ), + ), + Text( + state.consultations[index].startDate.format('yyyy.MM.dd'), + style: const TextStyle( + color: Color(0xFF6D6F71), + height: 1, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + const SizedBox(height: 8), + Text( + state.consultations[index].planTitle, + style: TextStyle( + color: appTheme.blueA400, + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + Text( + 'Покупатель: ${state.consultations[index].userName}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Text( + '${state.consultations[index].duration} ${getDayForm(state.consultations[index].duration, s)}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${state.consultations[index].consultantPayment.toStringAsFixed(2)} ₽', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + StatusWidget( + status: state.consultations[index].chosenPlanState, + ), + ], + ), + ], + ), + ), + ); + }, + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: state.consultations.length, + ) + else + const Padding( + padding: EdgeInsets.symmetric(vertical: 40.0), + child: Text( + 'У вас нет таких консультаций', + style: TextStyles.textMMedium, + ), + ), + ], + ), + ), + ), + ), + ], + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/features/consultations_archive/presentation/status_widget.dart b/lib/features/consultations_archive/presentation/status_widget.dart new file mode 100644 index 00000000..6559e731 --- /dev/null +++ b/lib/features/consultations_archive/presentation/status_widget.dart @@ -0,0 +1,64 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; +import 'package:flutter/material.dart'; + +class StatusWidget extends StatelessWidget { + const StatusWidget({super.key, required this.status}); + final ChosenPlanStateEnum status; + + @override + Widget build(BuildContext context) { + final activeStates = ChosenPlanStateEnum.getActiveStates(); + if (status == ChosenPlanStateEnum.stateCanceledByTheInitiator) { + return Material( + color: appTheme.lightRed, + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Отменён', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: appTheme.strongRed, + height: 1, + ), + ), + ), + ); + } else if (status == ChosenPlanStateEnum.stateChargeWasCollected) { + return Material( + color: const Color(0xFF0BB450).withAlpha(11), + borderRadius: BorderRadius.circular(8), + child: const Padding( + padding: EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'Успешно', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: Color(0xFF0BB450), + height: 1, + ), + ), + ), + ); + } + return Material( + color: appTheme.transparentBlue, + borderRadius: BorderRadius.circular(8), + child: Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), + child: Text( + 'В процессе', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w400, + color: appTheme.blueA400, + height: 1, + ), + ), + ), + ); + } +} diff --git a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart b/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart deleted file mode 100644 index 3bd9dc47..00000000 --- a/lib/features/my_finance/presentation/pages/consultant_finance_screen.dart +++ /dev/null @@ -1,259 +0,0 @@ -import 'package:collection/collection.dart'; -import 'package:eatvio_app/core/theme/custom_text_style.dart'; -import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/core/utils/date_time_utils.dart'; -import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; -import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; -import 'package:flutter/material.dart'; - -class ConsultantFinanceScreen extends StatefulWidget { - const ConsultantFinanceScreen({super.key}); - - @override - State createState() => _ConsultantFinanceScreenState(); -} - -class _ConsultantFinanceScreenState extends State { - final List periods = ['За всё время', 'За месяц', 'За неделю']; - final List statuses = ['Все консультации', 'Отменён', 'Завершён', 'В процессе']; - - @override - Widget build(BuildContext context) { - return Scaffold( - backgroundColor: const Color(0xFFF0F2F5), - appBar: AppBar( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadiusDirectional.vertical( - bottom: Radius.circular(12), - ), - ), - title: const Text('Архив консультаций'), - centerTitle: true, - ), - body: SingleChildScrollView( - padding: const EdgeInsets.symmetric(vertical: 8), - child: Column( - children: [ - Material( - color: Colors.white, - borderRadius: BorderRadius.circular(12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const SizedBox(height: 16), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - 'Всего консультаций: ${testFinanceEntity.totalConsultationsCount}', - style: const TextStyle( - fontSize: 16, - fontWeight: FontWeight.w500, - color: Color(0xFF6D6F71), - height: 1, - ), - ), - ), - const SizedBox(height: 12), - Row( - children: [ - const SizedBox(width: 16), - Material( - color: const Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - 'Завершено: ${testFinanceEntity.completedCount}', - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFF0BB450), - height: 1, - ), - ), - ), - ), - const SizedBox(width: 8), - Material( - color: const Color(0xFFD01717).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - 'Отменено: ${testFinanceEntity.canceledCount}', - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFFD01717), - height: 1, - ), - ), - ), - ), - ], - ), - const SizedBox(height: 16), - ], - ), - ), - const SizedBox(height: 8), - Material( - color: Colors.white, - borderRadius: BorderRadius.circular(12), - child: Padding( - padding: const EdgeInsets.only(left: 16, right: 16, top: 16), - child: SingleChildScrollView( - physics: const NeverScrollableScrollPhysics(), - child: Column( - children: [ - CustomDropDownButton( - items: periods - .mapIndexed( - (index, value) => DropdownMenuItem( - value: periods[index], - child: Text( - periods[index], - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - ) - .toList(), - onChanged: (value) {}, - value: periods.first, - ), - const SizedBox(height: 12), - CustomDropDownButton( - items: statuses - .mapIndexed( - (index, value) => DropdownMenuItem( - value: statuses[index], - child: Text( - statuses[index], - style: TextStyles.textMMedium.copyWith(color: appTheme.black), - ), - ), - ) - .toList(), - onChanged: (value) {}, - value: statuses.first, - ), - const SizedBox(height: 12), - ListView.separated( - shrinkWrap: true, - physics: const NeverScrollableScrollPhysics(), - itemBuilder: (context, index) => Material( - color: const Color(0xFFF6F6F6), - borderRadius: BorderRadius.circular(20), - child: Padding( - padding: const EdgeInsets.all(12), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - testFinanceEntity.consultationsList[index].id, - style: const TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontWeight: FontWeight.w500, - ), - ), - Text( - testFinanceEntity.consultationsList[index].date.format('dd.MM.yyy', 'RU'), - style: const TextStyle( - color: Color(0xFF6D6F71), - height: 1, - fontWeight: FontWeight.w500, - ), - ), - ], - ), - const SizedBox(height: 8), - Text( - testFinanceEntity.consultationsList[index].title, - style: TextStyle( - color: appTheme.blueA400, - height: 1, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), - const SizedBox(height: 8), - Text( - 'Покупатель: ${testFinanceEntity.consultationsList[index].clientName}', - style: const TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 14, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 8), - Text( - '${testFinanceEntity.consultationsList[index].planDuration} дней', - style: const TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 14, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 8), - Container( - height: 1, - width: double.infinity, - decoration: const BoxDecoration( - color: Color(0xFFDEDEDF), - ), - ), - const SizedBox(height: 8), - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text( - '${testFinanceEntity.consultationsList[index].price} ₽', - style: const TextStyle( - color: Color(0xFF323F4B), - height: 1, - fontSize: 18, - fontWeight: FontWeight.w600, - ), - ), - Material( - color: const Color(0xFF0BB450).withAlpha(11), - borderRadius: BorderRadius.circular(8), - child: Padding( - padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), - child: Text( - testFinanceEntity.consultationsList[index].status.name, - style: const TextStyle( - fontSize: 14, - fontWeight: FontWeight.w400, - color: Color(0xFF0BB450), - height: 1, - ), - ), - ), - ), - ], - ), - ], - ), - ), - ), - separatorBuilder: (context, index) => const SizedBox(height: 12), - itemCount: testFinanceEntity.consultationsList.length, - ), - ], - ), - ), - ), - ), - ], - ), - ), - ); - } -} diff --git a/lib/features/plans/enums/chosen_plan_state_enum.dart b/lib/features/plans/enums/chosen_plan_state_enum.dart index 308df73c..0b768d5f 100644 --- a/lib/features/plans/enums/chosen_plan_state_enum.dart +++ b/lib/features/plans/enums/chosen_plan_state_enum.dart @@ -55,4 +55,16 @@ enum ChosenPlanStateEnum { return true; } } + + static List getActiveStates() { + return [ + ChosenPlanStateEnum.statePaid, + ChosenPlanStateEnum.stateStarted, + ChosenPlanStateEnum.stateInProgress, + ChosenPlanStateEnum.stateLastDayStarted, + ChosenPlanStateEnum.stateLastDayFinished, + ChosenPlanStateEnum.stateComplained, + ChosenPlanStateEnum.stateDone + ]; + } } From d6459105543f1d87b9d881f362da75be7f0fc888 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 29 May 2025 01:00:28 +0700 Subject: [PATCH 253/307] fix(analyzer): fixed analyzer issues --- .../presentation/consultant_finance_screen.dart | 1 - .../consultations_archive/presentation/status_widget.dart | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/features/consultations_archive/presentation/consultant_finance_screen.dart b/lib/features/consultations_archive/presentation/consultant_finance_screen.dart index bd3bc944..43231943 100644 --- a/lib/features/consultations_archive/presentation/consultant_finance_screen.dart +++ b/lib/features/consultations_archive/presentation/consultant_finance_screen.dart @@ -8,7 +8,6 @@ import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_state.dart'; import 'package:eatvio_app/features/consultations_archive/presentation/status_widget.dart'; -import 'package:eatvio_app/features/my_finance/entities/consultant_finance_entity.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/consultations_archive/presentation/status_widget.dart b/lib/features/consultations_archive/presentation/status_widget.dart index 6559e731..d53c254a 100644 --- a/lib/features/consultations_archive/presentation/status_widget.dart +++ b/lib/features/consultations_archive/presentation/status_widget.dart @@ -7,8 +7,7 @@ class StatusWidget extends StatelessWidget { final ChosenPlanStateEnum status; @override - Widget build(BuildContext context) { - final activeStates = ChosenPlanStateEnum.getActiveStates(); + Widget build(BuildContext context) { if (status == ChosenPlanStateEnum.stateCanceledByTheInitiator) { return Material( color: appTheme.lightRed, From 3addd9d238c8643e46de5c307ab98d6b596c7a75 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 29 May 2025 17:14:02 +0300 Subject: [PATCH 254/307] fix(consultation): some fixes --- .../bloc/chat_room_cubit/chat_room_cubit.dart | 5 +---- .../chat/presentation/pages/chat_screen.dart | 22 +++++++++---------- .../services/consultation_service.dart | 6 ++++- .../presentation/widgets/calendar_widget.dart | 4 +++- .../widgets/notification_widget.dart | 2 +- 5 files changed, 21 insertions(+), 18 deletions(-) diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 3c522edb..d35fec90 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -94,13 +94,10 @@ class ChatRoomCubit extends Cubit { ), ); - if (chatRoom.chosenPlan?.consultantId == chatRoom.users.receiver.id) { + if (chosenPlan?.consultantId == chatRoom.users.sender.id) { await checkCards(); } - if (sendInitialMessage) { - await chatRepository.sendMessage(chatId: chatId, data: 'Здравствуйте, хочу заказать у вас: ${chosenPlan?.plan.name ?? 'план'}'); - } } catch (e) { log(e.toString()); typingSubscription?.cancel(); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 537aa9e9..72c97a6d 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -105,7 +105,7 @@ class _ChatScreenState extends State { } else if (!amIConsultant && (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateStartDateHasBeenSet || chosenPlan.chosenPlanState == ChosenPlanStateEnum.statePendingPayment)) { bannerType = BannerType.payment; - } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateDone) { + } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateDone && amIConsultant) { bannerType = BannerType.collectCharge; } else if (chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateLastDayFinished && !amIConsultant) { bannerType = BannerType.finishPlan; @@ -303,17 +303,17 @@ class _ChatScreenState extends State { }, ), ), - if (bannerType != null) - Padding( - padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), - child: NotificationBanner( - bannerType: bannerType, - chosenPlanId: chosenPlan?.id, - planName: chosenPlan?.plan.name, - planPrice: chosenOption?.price.toDouble(), - ), - ), ], + if (bannerType != null) + Padding( + padding: const EdgeInsets.symmetric(vertical: 12, horizontal: 16), + child: NotificationBanner( + bannerType: bannerType, + chosenPlanId: chosenPlan?.id, + planName: chosenPlan?.plan.name, + planPrice: chosenOption?.price.toDouble(), + ), + ), ], ), ), diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index e5236e0f..49ebe41c 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -9,5 +9,9 @@ abstract class ConsultationService { factory ConsultationService(Dio dio, {String baseUrl}) = _ConsultationService; @GET('/api/consultations') - Future getConsultations(); + Future getConsultations({ + @Query('filters[last_state][\$notIn][]') String query = 'canceled_by_the_initiator', + @Query('filters[last_state][\$notIn][]') String query2 = 'charge_was_collected', + @Query('sort[]') String sort = 'created_at:desc', + }); } diff --git a/lib/features/diary/presentation/widgets/calendar_widget.dart b/lib/features/diary/presentation/widgets/calendar_widget.dart index bc55d33a..2d584eb2 100644 --- a/lib/features/diary/presentation/widgets/calendar_widget.dart +++ b/lib/features/diary/presentation/widgets/calendar_widget.dart @@ -89,7 +89,9 @@ class _CalendarWidgetState extends State { return isSameDay(_selectedDay, day); }, onPageChanged: (focusedDay) { - _focusedDay = focusedDay; + setState(() { + _focusedDay = focusedDay; + }); }, onFormatChanged: (format) { if (_calendarFormat != format) { diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index ed63520c..848fecc2 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -46,7 +46,7 @@ class NotificationWidget extends StatelessWidget { ChosenPlanTomorrowReminderToConsultantNotification() => _ChosenPlanTomorrowReminderToConsultantWidget( notification: notification as ChosenPlanTomorrowReminderToConsultantNotification, ), - PlanSubscriptionPaidToAuthorNotification() => throw _PlanSubscriptionPaidToAuthorWidget( + PlanSubscriptionPaidToAuthorNotification() => _PlanSubscriptionPaidToAuthorWidget( notification: notification as PlanSubscriptionPaidToAuthorNotification, ), ChosenPlanFinishedToConsultantNotification() => _ChosenPlanFinishedToConsultantWidget( From a90efa8caaa64959caba6886f02e22ed294da2f8 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 30 May 2025 12:58:37 +0300 Subject: [PATCH 255/307] fix: upd ver --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- .../bloc/registration_cubit/registration_cubit.dart | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index f9869e3a..2100a65d 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 19; + CURRENT_PROJECT_VERSION = 20; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 19; + CURRENT_PROJECT_VERSION = 20; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 19; + CURRENT_PROJECT_VERSION = 20; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 8abff7a5..c23a16a5 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 19 + 20 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index 5956f579..e3113e78 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -59,7 +59,7 @@ class RegistrationCubit extends Cubit { ); await TokenStorage.saveTokenInStorage(token); AppRouter.navigatorKey.currentContext?.go('/feed-screen'); - AppRouter.navigatorKey.currentContext?.goNamed('verifyEmailScreen'); + AppRouter.navigatorKey.currentContext?.pushNamed('verifyEmailScreen'); } catch (e) { log(e.toString()); } From 9f0ce55d4749322b2f66d6a966b82c34c9e3f47d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 30 May 2025 15:33:32 +0300 Subject: [PATCH 256/307] fix(consultation): state filter, avatar --- .../widgets/consultation_card_widget.dart | 3 ++- .../consultations/services/consultation_service.dart | 11 +++++++++-- .../profile/presentation/pages/profile_screen.dart | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index 834f0e58..0752847b 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -1,4 +1,5 @@ import 'package:collection/collection.dart'; +import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_divider.dart'; @@ -73,7 +74,7 @@ class _ConsultationCardWidgetState extends State { children: [ CircleAvatar( radius: 30, - backgroundImage: NetworkImage(widget.consultationsModel.userProfilePhotoUrl), + backgroundImage: NetworkImage(baseUrl + widget.consultationsModel.userProfilePhotoUrl), ), const SizedBox(width: 12), Column( diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 49ebe41c..e099075e 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -10,8 +10,15 @@ abstract class ConsultationService { @GET('/api/consultations') Future getConsultations({ - @Query('filters[last_state][\$notIn][]') String query = 'canceled_by_the_initiator', - @Query('filters[last_state][\$notIn][]') String query2 = 'charge_was_collected', + @Query('filters[last_state][\$notIn][]') List excludedStates = const [ + 'initied', + 'in_coordination', + 'start_date_has_been_set', + 'pending_payment', + 'canceled_by_the_initiator', + 'charge_was_collected', + ], @Query('sort[]') String sort = 'created_at:desc', }); } + diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 64c7dda7..9f9ba779 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -964,7 +964,7 @@ class _ProfileScreenState extends State { context.pushTransparentRoute( rootNavigator: true, PhotoViewScreen( - imageUrls: [state.profile.profilePhotoUrl], + imageUrls: [baseUrl + state.profile.profilePhotoUrl], index: 0, ), ); From 10ef59f6ea1d9036e0967c3d8cb83b7bbff595e5 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 30 May 2025 19:38:33 +0700 Subject: [PATCH 257/307] feat(consultations): consultations archive. feat(diary): plan and diet widget --- lib/core/app_router.dart | 4 +- lib/core/const.dart | 4 +- lib/core/locator_service.dart | 5 +- .../consultations_repository.dart | 2 +- .../services/consultation_service.dart | 2 +- .../diary/presentation/bloc/diary_cubit.dart | 20 +- .../diary/presentation/bloc/diary_state.dart | 5 +- .../widgets/chosen_plan_widget.dart | 66 ++++ .../presentation/widgets/meal_widget.dart | 2 + .../bloc/feed_cubit/feed_cubit.dart | 10 +- .../archive}/consultations_archive_cubit.dart | 24 +- .../archive}/consultations_archive_state.dart | 5 +- .../consultant_finances_cubit.dart | 31 ++ .../consultant_finances_state.dart | 15 + .../models/statistic_model.dart | 0 .../period_enum.dart | 19 ++ .../consultant_finances_screen.dart | 281 ++++++++++++++++++ .../consultations_archive_screen.dart} | 15 +- .../presentation/widgets}/status_widget.dart | 0 .../widgets/notification_widget.dart | 2 +- 20 files changed, 470 insertions(+), 42 deletions(-) create mode 100644 lib/features/diary/presentation/widgets/chosen_plan_widget.dart rename lib/features/{consultations_archive/cubit => finances_and_consultations_archive/cubit/archive}/consultations_archive_cubit.dart (77%) rename lib/features/{consultations_archive/cubit => finances_and_consultations_archive/cubit/archive}/consultations_archive_state.dart (67%) create mode 100644 lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart create mode 100644 lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart rename lib/features/{consultations_archive => finances_and_consultations_archive}/models/statistic_model.dart (100%) create mode 100644 lib/features/finances_and_consultations_archive/period_enum.dart create mode 100644 lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart rename lib/features/{consultations_archive/presentation/consultant_finance_screen.dart => finances_and_consultations_archive/presentation/consultations_archive_screen.dart} (95%) rename lib/features/{consultations_archive/presentation => finances_and_consultations_archive/presentation/widgets}/status_widget.dart (100%) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index fee7cdb5..fec9b100 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -32,7 +32,7 @@ import 'package:eatvio_app/features/glossary/presentation/pages/glossary_screen. import 'package:eatvio_app/features/menu/presentation/pages/menu_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; -import 'package:eatvio_app/features/consultations_archive/presentation/consultant_finance_screen.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/user_finance_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_screen.dart'; @@ -177,7 +177,7 @@ class AppRouter { GoRoute( path: '/consultant-finance-screen', name: 'consultantFinanceScreen', - builder: (context, state) => const ConsultationsArchive(), + builder: (context, state) => const ConsultationsArchiveScreen(), ), GoRoute( path: '/user-finance-screen', diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/locator_service.dart b/lib/core/locator_service.dart index bccaf46a..9ee53c7c 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -16,7 +16,7 @@ import 'package:eatvio_app/features/complaining/services/complaining_service.dar import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; -import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; import 'package:eatvio_app/features/create_diet/repositories/create_diet_repository.dart'; import 'package:eatvio_app/features/create_diet/services/create_diet_service.dart'; @@ -122,7 +122,8 @@ Future init() async { sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); - sl.registerFactory(() => DiaryCubit(diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl(), dietRepository: sl())); + sl.registerFactory( + () => DiaryCubit(chatRepository: sl(), diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl(), dietRepository: sl())); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl(), profileRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); diff --git a/lib/features/consultations/repositories/consultations_repository.dart b/lib/features/consultations/repositories/consultations_repository.dart index b4e3ba1b..3ebcef87 100644 --- a/lib/features/consultations/repositories/consultations_repository.dart +++ b/lib/features/consultations/repositories/consultations_repository.dart @@ -1,7 +1,7 @@ import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; -import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; class ConsultationsRepository { final ConsultationService consultationService; diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 0261204b..e80f96fc 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -1,7 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; -import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; class ConsultationService { final Dio dio; diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index a07f6611..425c95a7 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -3,6 +3,7 @@ import 'dart:io'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:eatvio_app/features/diary/models/consultant_review_model.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; @@ -23,8 +24,14 @@ class DiaryCubit extends Cubit { final GlossaryRepository glossaryRepository; final ProfileRepository profileRepository; final DietRepository dietRepository; + final ChatRepository chatRepository; int? diaryId; - DiaryCubit({required this.diaryRepository, required this.glossaryRepository, required this.profileRepository, required this.dietRepository}) + DiaryCubit( + {required this.chatRepository, + required this.diaryRepository, + required this.glossaryRepository, + required this.profileRepository, + required this.dietRepository}) : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; @@ -146,6 +153,7 @@ class DiaryCubit extends Cubit { fetchDiary([bool needLoading = false, int? diaryId]) async { this.diaryId ??= diaryId; + if (needLoading) { emit(const DiaryState.loading()); selectedMeal = 1; @@ -159,8 +167,15 @@ class DiaryCubit extends Cubit { diaryDay = await diaryRepository.getDiaryByDate(stringDate); } ConsultantReviewModel? consultantReview; + int? planDuration; + int? currentPlanDay; + String? planName; if (diaryDay.chosenPlanId != null) { consultantReview = await diaryRepository.getDiaryComments(planId: diaryDay.chosenPlanId!, diaryId: diaryDay.id); + final chosenPlanModel = await chatRepository.getChosenPlan(id: diaryDay.chosenPlanId!); + planDuration = chosenPlanModel.plan.duration; + planName = chosenPlanModel.plan.name; + currentPlanDay = DateTime.now().difference(chosenPlanModel.startDate).inDays + 1; } final nutrition = await getNutrition(diaryDay.id); @@ -179,6 +194,9 @@ class DiaryCubit extends Cubit { consultantReview: consultantReview, isDiaryFinished: isDiaryFinished, isDiaryCommented: isDiaryCommented, + chosenPlanCurrentDay: currentPlanDay, + chosenPlanDuration: planDuration, + chosenPlanName: planName, ), ); } catch (e, st) { diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 40f1f0ef..828831d3 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -20,8 +20,11 @@ abstract class DiaryState with _$DiaryState { required NutritionDataModel nutrition, required DateTime selectedDay, required int selectedMeal, - @Default(false) bool isConsultantView, + int? chosenPlanCurrentDay, + String? chosenPlanName, + int? chosenPlanDuration, ConsultantReviewModel? consultantReview, + @Default(false) bool isConsultantView, @Default(false) bool isDiaryFinished, @Default(false) bool isDiaryCommented, }) = DiaryStateLoaded; diff --git a/lib/features/diary/presentation/widgets/chosen_plan_widget.dart b/lib/features/diary/presentation/widgets/chosen_plan_widget.dart new file mode 100644 index 00000000..30ce656c --- /dev/null +++ b/lib/features/diary/presentation/widgets/chosen_plan_widget.dart @@ -0,0 +1,66 @@ +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; +import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ChosenPlanWidget extends StatelessWidget { + const ChosenPlanWidget({super.key}); + + @override + Widget build(BuildContext context) { + return BlocBuilder(builder: (context, state) { + if (state is DiaryStateLoaded) { + if (state.diary.typeOfDiary.hasChosenPlan) { + return ChosenPlanWidgetContent( + currentPlanDay: state.chosenPlanCurrentDay ?? 0, + planName: state.chosenPlanName ?? '', + planDuration: state.chosenPlanDuration ?? 0, + ); + } + } + + return const SizedBox.shrink(); + }); + } +} + +class ChosenPlanWidgetContent extends StatelessWidget { + const ChosenPlanWidgetContent({ + super.key, + required this.currentPlanDay, + required this.planName, + required this.planDuration, + }); + final int currentPlanDay; + final String planName; + final int planDuration; + @override + Widget build(BuildContext context) { + final size = MediaQuery.sizeOf(context); + final s = S.of(context); + return Column( + children: [ + Row( + children: [ + SizedBox( + width: size.width * 0.4, + child: Text(planName, style: TextStyles.textLMedium.copyWith(color: appTheme.black)), + ), + const Spacer(), + Container( + decoration: BoxDecoration(color: appTheme.dividerColor, borderRadius: BorderRadius.circular(12)), + padding: const EdgeInsets.symmetric(vertical: 6, horizontal: 12), + child: Text('${s.day} $currentPlanDay из $planDuration', style: TextStyles.textMSemibold.copyWith(color: appTheme.gray)), + ) + ], + ), + const SizedBox( + height: 16, + ) + ], + ); + } +} diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index dc34a7c0..b5bd196a 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -5,6 +5,7 @@ import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/add_product_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/chosen_diet_widget.dart'; +import 'package:eatvio_app/features/diary/presentation/widgets/chosen_plan_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/comment_container.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_button_widget.dart'; import 'package:eatvio_app/features/diary/presentation/widgets/meal_comment_widget.dart'; @@ -60,6 +61,7 @@ class _MealWidgetState extends State { const TimeOfMealPickerWidget(), const ChosenDietWidget(), + const ChosenPlanWidget(), const ProductsListWidget(), if (widget.showAddButton) ...[ const SizedBox(height: 12), diff --git a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart index 15b51e8f..17c435cb 100644 --- a/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart +++ b/lib/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart @@ -1,3 +1,5 @@ +import 'dart:developer'; + import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_state.dart'; import 'package:eatvio_app/features/feed/repositories/feed_repository.dart'; @@ -77,7 +79,13 @@ class FeedCubit extends Cubit { } } - likePost(int id) async => await feedRepository.likeBlogPost(id: id); + likePost(int id) async { + try { + await feedRepository.likeBlogPost(id: id); + } catch (e, st) { + log(e.toString(), stackTrace: st); + } + } unlikedPost(int id) async => await feedRepository.unlikedBlogPost(id: id); diff --git a/lib/features/consultations_archive/cubit/consultations_archive_cubit.dart b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart similarity index 77% rename from lib/features/consultations_archive/cubit/consultations_archive_cubit.dart rename to lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart index 09dff9e3..d67a06bf 100644 --- a/lib/features/consultations_archive/cubit/consultations_archive_cubit.dart +++ b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart @@ -1,10 +1,10 @@ import 'dart:developer'; import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; -import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; -import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_state.dart'; -import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class ConsultationsArchiveCubit extends Cubit { @@ -62,24 +62,6 @@ class ConsultationsArchiveCubit extends Cubit { } } -enum PeriodFilterStatus { - all, - month, - week; - - String get name => switch (this) { - PeriodFilterStatus.all => 'Все периоды', - PeriodFilterStatus.month => 'За месяц', - PeriodFilterStatus.week => 'За неделю', - }; - - String? get value => switch (this) { - PeriodFilterStatus.all => null, - PeriodFilterStatus.month => DateTime.now().subtract(const Duration(days: 30)).format('yyyy-MM-dd'), - PeriodFilterStatus.week => DateTime.now().subtract(const Duration(days: 7)).format('yyyy-MM-dd'), - }; -} - enum ConsultationFilterStatus { all, canceled, diff --git a/lib/features/consultations_archive/cubit/consultations_archive_state.dart b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart similarity index 67% rename from lib/features/consultations_archive/cubit/consultations_archive_state.dart rename to lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart index df0e8048..c54f8073 100644 --- a/lib/features/consultations_archive/cubit/consultations_archive_state.dart +++ b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart @@ -1,7 +1,8 @@ import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; -import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; -import 'package:eatvio_app/features/consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'consultations_archive_state.freezed.dart'; diff --git a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart new file mode 100644 index 00000000..1324da92 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart @@ -0,0 +1,31 @@ +import 'dart:developer'; + +import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ConsultantFinancesCubit extends Cubit { + final ConsultationsRepository consultationsRepository; + ConsultantFinancesCubit({ + required this.consultationsRepository, + }) : super( + ConsultantFinancesState(), + ); + + Future getConsultations() async { + try { + emit(state.copyWith(isLoading: true)); + } catch (e) { + emit(state.copyWith(isLoading: false)); + log(e.toString()); + } + } + + Future setConsultationsPeriod(PeriodFilterStatus period) async { + emit(state.copyWith(periodFilterStatus: period)); + await getConsultations(); + } +} + + diff --git a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart new file mode 100644 index 00000000..9692d4a6 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultant_finances_state.freezed.dart'; + +@freezed +abstract class ConsultantFinancesState with _$ConsultantFinancesState { + factory ConsultantFinancesState({ + @Default([]) List financesModels, + @Default(false) isLoading, + @Default(null) String? error, + @Default(null) PeriodFilterStatus? periodFilterStatus, + }) = _ConsultantFinancesState; + +} diff --git a/lib/features/consultations_archive/models/statistic_model.dart b/lib/features/finances_and_consultations_archive/models/statistic_model.dart similarity index 100% rename from lib/features/consultations_archive/models/statistic_model.dart rename to lib/features/finances_and_consultations_archive/models/statistic_model.dart diff --git a/lib/features/finances_and_consultations_archive/period_enum.dart b/lib/features/finances_and_consultations_archive/period_enum.dart new file mode 100644 index 00000000..a39489d9 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/period_enum.dart @@ -0,0 +1,19 @@ +import 'package:eatvio_app/core/utils/date_time_utils.dart'; + +enum PeriodFilterStatus { + all, + month, + week; + + String get name => switch (this) { + PeriodFilterStatus.all => 'Все периоды', + PeriodFilterStatus.month => 'За месяц', + PeriodFilterStatus.week => 'За неделю', + }; + + String? get value => switch (this) { + PeriodFilterStatus.all => null, + PeriodFilterStatus.month => DateTime.now().subtract(const Duration(days: 30)).format('yyyy-MM-dd'), + PeriodFilterStatus.week => DateTime.now().subtract(const Duration(days: 7)).format('yyyy-MM-dd'), + }; +} \ No newline at end of file diff --git a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart new file mode 100644 index 00000000..bb225221 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart @@ -0,0 +1,281 @@ +// import 'package:eatvio_app/core/locator_service.dart'; +// import 'package:eatvio_app/core/theme/custom_text_style.dart'; +// import 'package:eatvio_app/core/theme/theme_helper.dart'; +// import 'package:eatvio_app/core/utils/date_time_utils.dart'; +// import 'package:eatvio_app/core/utils/localization_utils.dart'; +// import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +// import 'package:eatvio_app/core/widgets/loader.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +// import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; +// import 'package:eatvio_app/generated/l10n.dart'; +// import 'package:flutter/material.dart'; +// import 'package:flutter_bloc/flutter_bloc.dart'; + +// class ConsultantFinancesScreen extends StatefulWidget { +// const ConsultantFinancesScreen({super.key}); + +// @override +// State createState() => _ConsultantFinancesScreenState(); +// } + +// class _ConsultantFinancesScreenState extends State { +// @override +// Widget build(BuildContext context) { +// final s = S.of(context); +// return BlocProvider( +// create: (context) => sl(), +// child: BlocBuilder( +// builder: (context, state) { +// return Scaffold( +// backgroundColor: const Color(0xFFF0F2F5), +// appBar: AppBar( +// shape: const RoundedRectangleBorder( +// borderRadius: BorderRadiusDirectional.vertical( +// bottom: Radius.circular(12), +// ), +// ), +// title: const Text('Архив консультаций'), +// centerTitle: true, +// ), +// body: state.isLoading +// ? const Center( +// child: Loader(), +// ) +// : SingleChildScrollView( +// padding: const EdgeInsets.symmetric(vertical: 8), +// child: Column( +// children: [ +// Material( +// color: Colors.white, +// borderRadius: BorderRadius.circular(12), +// child: Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// const SizedBox(height: 16), +// Padding( +// padding: const EdgeInsets.symmetric(horizontal: 16), +// child: Text( +// 'Всего консультаций: ${state.statisticModel.total}', +// style: const TextStyle( +// fontSize: 16, +// fontWeight: FontWeight.w500, +// color: Color(0xFF6D6F71), +// height: 1, +// ), +// ), +// ), +// const SizedBox(height: 12), +// Row( +// children: [ +// const SizedBox(width: 16), +// Material( +// color: const Color(0xFF0BB450).withAlpha(11), +// borderRadius: BorderRadius.circular(8), +// child: Padding( +// padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), +// child: Text( +// 'Завершено: ${state.statisticModel.finished}', +// style: const TextStyle( +// fontSize: 14, +// fontWeight: FontWeight.w400, +// color: Color(0xFF0BB450), +// height: 1, +// ), +// ), +// ), +// ), +// const SizedBox(width: 8), +// Material( +// color: const Color(0xFFD01717).withAlpha(11), +// borderRadius: BorderRadius.circular(8), +// child: Padding( +// padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), +// child: Text( +// 'Отменено: ${state.statisticModel.canceled}', +// style: const TextStyle( +// fontSize: 14, +// fontWeight: FontWeight.w400, +// color: Color(0xFFD01717), +// height: 1, +// ), +// ), +// ), +// ), +// ], +// ), +// const SizedBox(height: 16), +// ], +// ), +// ), +// const SizedBox(height: 8), +// Material( +// color: Colors.white, +// borderRadius: BorderRadius.circular(12), +// child: Padding( +// padding: const EdgeInsets.only(left: 16, right: 16, top: 16), +// child: SingleChildScrollView( +// physics: const NeverScrollableScrollPhysics(), +// child: Column( +// children: [ +// CustomDropDownButton( +// items: PeriodFilterStatus.values +// .map( +// (value) => DropdownMenuItem( +// value: value, +// child: Text( +// value.name, +// style: TextStyles.textMMedium.copyWith(color: appTheme.black), +// ), +// ), +// ) +// .toList(), +// onChanged: (value) { +// if (value == null) return; +// context.read().setConsultationsPeriod(value); +// }, +// value: state.periodFilterStatus ?? PeriodFilterStatus.values.first, +// ), +// const SizedBox(height: 12), +// CustomDropDownButton( +// items: ConsultationFilterStatus.values +// .map( +// (value) => DropdownMenuItem( +// value: value, +// child: Text( +// value.name, +// style: TextStyles.textMMedium.copyWith(color: appTheme.black), +// ), +// ), +// ) +// .toList(), +// onChanged: (value) { +// if (value == null) return; +// context.read().setConsultationsStatus(value); +// }, +// value: state.consultationFilterStatus, +// ), +// const SizedBox(height: 12), +// if (state.consultations.isNotEmpty) +// ListView.separated( +// shrinkWrap: true, +// physics: const NeverScrollableScrollPhysics(), +// itemBuilder: (context, index) { +// return Material( +// color: const Color(0xFFF6F6F6), +// borderRadius: BorderRadius.circular(20), +// child: Padding( +// padding: const EdgeInsets.all(12), +// child: Column( +// crossAxisAlignment: CrossAxisAlignment.start, +// children: [ +// Row( +// mainAxisAlignment: MainAxisAlignment.spaceBetween, +// children: [ +// Text( +// state.consultations[index].id.toString(), +// style: const TextStyle( +// color: Color(0xFF323F4B), +// height: 1, +// fontWeight: FontWeight.w500, +// ), +// ), +// Text( +// state.consultations[index].startDate.format('yyyy.MM.dd'), +// style: const TextStyle( +// color: Color(0xFF6D6F71), +// height: 1, +// fontWeight: FontWeight.w500, +// ), +// ), +// ], +// ), +// const SizedBox(height: 8), +// Text( +// state.consultations[index].planTitle, +// style: TextStyle( +// color: appTheme.blueA400, +// height: 1, +// fontSize: 18, +// fontWeight: FontWeight.w600, +// ), +// ), +// const SizedBox(height: 8), +// Text( +// 'Покупатель: ${state.consultations[index].userName}', +// style: const TextStyle( +// color: Color(0xFF323F4B), +// height: 1, +// fontSize: 14, +// fontWeight: FontWeight.w500, +// ), +// ), +// const SizedBox(height: 8), +// Text( +// '${state.consultations[index].duration} ${getDayForm(state.consultations[index].duration, s)}', +// style: const TextStyle( +// color: Color(0xFF323F4B), +// height: 1, +// fontSize: 14, +// fontWeight: FontWeight.w500, +// ), +// ), +// const SizedBox(height: 8), +// Container( +// height: 1, +// width: double.infinity, +// decoration: const BoxDecoration( +// color: Color(0xFFDEDEDF), +// ), +// ), +// const SizedBox(height: 8), +// Row( +// mainAxisAlignment: MainAxisAlignment.spaceBetween, +// children: [ +// Text( +// '${state.consultations[index].consultantPayment.toStringAsFixed(2)} ₽', +// style: const TextStyle( +// color: Color(0xFF323F4B), +// height: 1, +// fontSize: 18, +// fontWeight: FontWeight.w600, +// ), +// ), +// StatusWidget( +// status: state.consultations[index].chosenPlanState, +// ), +// ], +// ), +// ], +// ), +// ), +// ); +// }, +// separatorBuilder: (context, index) => const SizedBox(height: 12), +// itemCount: state.financesModels.length, +// ) +// else +// const Padding( +// padding: EdgeInsets.symmetric(vertical: 40.0), +// child: Text( +// 'У вас нет таких консультаций', +// style: TextStyles.textMMedium, +// ), +// ), +// ], +// ), +// ), +// ), +// ), +// ], +// ), +// ), +// ); +// }, +// ), +// ); +// } +// } diff --git a/lib/features/consultations_archive/presentation/consultant_finance_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart similarity index 95% rename from lib/features/consultations_archive/presentation/consultant_finance_screen.dart rename to lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart index 43231943..bbbeb245 100644 --- a/lib/features/consultations_archive/presentation/consultant_finance_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart @@ -5,21 +5,22 @@ import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; -import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_cubit.dart'; -import 'package:eatvio_app/features/consultations_archive/cubit/consultations_archive_state.dart'; -import 'package:eatvio_app/features/consultations_archive/presentation/status_widget.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -class ConsultationsArchive extends StatefulWidget { - const ConsultationsArchive({super.key}); +class ConsultationsArchiveScreen extends StatefulWidget { + const ConsultationsArchiveScreen({super.key}); @override - State createState() => _ConsultationsArchiveState(); + State createState() => _ConsultationsArchiveScreenState(); } -class _ConsultationsArchiveState extends State { +class _ConsultationsArchiveScreenState extends State { @override Widget build(BuildContext context) { final s = S.of(context); diff --git a/lib/features/consultations_archive/presentation/status_widget.dart b/lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart similarity index 100% rename from lib/features/consultations_archive/presentation/status_widget.dart rename to lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index ed63520c..848fecc2 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -46,7 +46,7 @@ class NotificationWidget extends StatelessWidget { ChosenPlanTomorrowReminderToConsultantNotification() => _ChosenPlanTomorrowReminderToConsultantWidget( notification: notification as ChosenPlanTomorrowReminderToConsultantNotification, ), - PlanSubscriptionPaidToAuthorNotification() => throw _PlanSubscriptionPaidToAuthorWidget( + PlanSubscriptionPaidToAuthorNotification() => _PlanSubscriptionPaidToAuthorWidget( notification: notification as PlanSubscriptionPaidToAuthorNotification, ), ChosenPlanFinishedToConsultantNotification() => _ChosenPlanFinishedToConsultantWidget( From 7f29ade548765f44b440f9f8de2582ec83b6c8dc Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 30 May 2025 20:04:47 +0700 Subject: [PATCH 258/307] fixed consultation archive filters issues --- .../services/consultation_service.dart | 20 ++++++++++++++++++- .../archive/consultations_archive_cubit.dart | 6 ++++-- .../consultations_archive_screen.dart | 2 +- 3 files changed, 24 insertions(+), 4 deletions(-) diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index e670d54a..887d78d4 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -33,10 +33,28 @@ class ConsultationService { FiltersComparisonEnum? dateComparison, }) async { try { + const inactiveStates = [ + 'initied', + 'in_coordination', + 'start_date_has_been_set', + 'pending_payment', + 'canceled_by_the_initiator', + 'charge_was_collected', + ]; final response = await dio.get( '/api/consultations', queryParameters: { - if (state != null) 'filters[last_state][${stateComparison?.value ?? '\$chosen_plan_status'}]': state, + if (stateComparison == FiltersComparisonEnum.notInArray) + 'filters[last_state][\$notIn][]': const [ + 'initied', + 'in_coordination', + 'start_date_has_been_set', + 'pending_payment', + 'canceled_by_the_initiator', + 'charge_was_collected', + ] + else if (state != null && stateComparison != null) + 'filters[last_state][${stateComparison.value}]': state, if (dateComparison != null && date != null) 'filters[start_date][${dateComparison.value}]': date, }, ); diff --git a/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart index d67a06bf..dd6c713e 100644 --- a/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart +++ b/lib/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart @@ -29,9 +29,11 @@ class ConsultationsArchiveCubit extends Cubit { date: state.periodFilterStatus?.value, state: state.consultationFilterStatus?.value, dateComparison: state.periodFilterStatus == PeriodFilterStatus.all ? null : FiltersComparisonEnum.greaterThanOrEqual, - stateComparison: state.consultationFilterStatus != ConsultationFilterStatus.inProgress && state.consultationFilterStatus == ConsultationFilterStatus.all + stateComparison: state.consultationFilterStatus == ConsultationFilterStatus.all ? null - : FiltersComparisonEnum.equal, + : state.consultationFilterStatus == ConsultationFilterStatus.inProgress + ? FiltersComparisonEnum.notInArray + : FiltersComparisonEnum.equal, ); emit(state.copyWith(consultations: consultations, isLoading: false)); } catch (e) { diff --git a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart index bbbeb245..fa934bcf 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart @@ -156,7 +156,7 @@ class _ConsultationsArchiveScreenState extends State if (value == null) return; context.read().setConsultationsStatus(value); }, - value: state.consultationFilterStatus, + value: state.consultationFilterStatus ?? ConsultationFilterStatus.values.first, ), const SizedBox(height: 12), if (state.consultations.isNotEmpty) From 88bf79def4ec2f158a1c7e8acc1f439feb69e267 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 30 May 2025 20:05:31 +0700 Subject: [PATCH 259/307] removed unused variable --- .../consultations/services/consultation_service.dart | 8 -------- 1 file changed, 8 deletions(-) diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 887d78d4..fa14b69c 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -33,14 +33,6 @@ class ConsultationService { FiltersComparisonEnum? dateComparison, }) async { try { - const inactiveStates = [ - 'initied', - 'in_coordination', - 'start_date_has_been_set', - 'pending_payment', - 'canceled_by_the_initiator', - 'charge_was_collected', - ]; final response = await dio.get( '/api/consultations', queryParameters: { From 27cea212b06e4d4d2765ad87605b6474d4cf0659 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 30 May 2025 16:09:23 +0300 Subject: [PATCH 260/307] fix(profile): education --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- lib/features/profile/presentation/pages/profile_screen.dart | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 2100a65d..d535af69 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 20; + CURRENT_PROJECT_VERSION = 21; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 20; + CURRENT_PROJECT_VERSION = 21; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 20; + CURRENT_PROJECT_VERSION = 21; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index c23a16a5..498d4b70 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 20 + 21 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 9f9ba779..d5d360d8 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -562,7 +562,7 @@ class _ProfileScreenState extends State { color: Colors.white, borderRadius: BorderRadius.circular(12), child: Padding( - padding: const EdgeInsets.only(left: 16, right: 16, top: 20), + padding: const EdgeInsets.all(16), child: Column( children: [ ListView.separated( From 77c52a50e1916486142843028762c74df4dfd10d Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 30 May 2025 17:00:01 +0300 Subject: [PATCH 261/307] fix: upd ver --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 9821d31a..02918a68 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.1+1 +version: 1.1.1+30 publish_to: 'none' environment: From 35fc032d31bb520e823489397697d0c4b061500f Mon Sep 17 00:00:00 2001 From: Username1548 Date: Fri, 30 May 2025 21:19:49 +0700 Subject: [PATCH 262/307] fix(notifications): fixed consultantLeftComment notifications issue --- lib/features/notifications/models/notification_model.dart | 4 +++- .../presentation/widgets/notification_widget.dart | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/features/notifications/models/notification_model.dart b/lib/features/notifications/models/notification_model.dart index a8813247..766f6ddb 100644 --- a/lib/features/notifications/models/notification_model.dart +++ b/lib/features/notifications/models/notification_model.dart @@ -1,3 +1,5 @@ +import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; + sealed class BaseNotificationModel { abstract final NotificationType type; abstract final bool isRead; @@ -127,7 +129,7 @@ class ConsultantLeftCommentNotification implements BaseNotificationModel { factory ConsultantLeftCommentNotification.fromJson(Map json, NotificationType type, {bool? isRead}) { return ConsultantLeftCommentNotification( type: type, - date: json['diary_date'], + date: parseDate(json['diary_date']), isRead: isRead ?? false, ); } diff --git a/lib/features/notifications/presentation/widgets/notification_widget.dart b/lib/features/notifications/presentation/widgets/notification_widget.dart index 848fecc2..4ff0faff 100644 --- a/lib/features/notifications/presentation/widgets/notification_widget.dart +++ b/lib/features/notifications/presentation/widgets/notification_widget.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:eatvio_app/features/notifications/models/notification_model.dart'; @@ -135,7 +136,7 @@ class _ConsultantLeftCommentWidget extends StatelessWidget { return _BaseNotificationWidget( isRead: notification.isRead, - notificationsText: s.consultantLeftComment(notification.date), + notificationsText: s.consultantLeftComment(notification.date.format('dd.MM.yyyy')), ); } } From 74ecbbdbffa45ac21a1b55e17b2461b3bc22f5d6 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 2 Jun 2025 13:31:00 +0300 Subject: [PATCH 263/307] fix: plan widget in profile image size overflow --- lib/features/feed/presentation/widgets/plan_widget.dart | 3 ++- lib/features/profile/presentation/pages/profile_screen.dart | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index e47ca1db..c1ac6b90 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -62,8 +62,9 @@ class _PlanWidgetState extends State { borderRadius: const BorderRadius.vertical(top: Radius.circular(12)), child: CachedNetworkImage( imageUrl: '$baseUrl/storage/${widget.plan.image}', - fit: BoxFit.fitWidth, + fit: BoxFit.cover, width: MediaQuery.of(context).size.width, + height: 426, ), ), Positioned( diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index d5d360d8..174500c1 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -329,7 +329,7 @@ class _ProfileScreenState extends State { ), const SizedBox(height: 8), SizedBox( - height: 378, + height: 759, child: PageView.builder( itemBuilder: (BuildContext context, int index) { return PlanWidget( From 8a9a913420dbb0aee50e088e6f816ec4d13bf56e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 2 Jun 2025 13:38:19 +0300 Subject: [PATCH 264/307] fix(recipe): infinity loading recipe edit --- .../bloc/create_recipe_cubit/create_recipe_cubit.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart index 43273ae6..f13d3d02 100644 --- a/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart +++ b/lib/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart @@ -16,6 +16,7 @@ import 'package:path_provider/path_provider.dart'; class CreateRecipeCubit extends Cubit { final RecipeRepository recipeRepository; final GlossaryRepository glossaryRepository; + CreateRecipeCubit({ required this.recipeRepository, required this.glossaryRepository, @@ -192,7 +193,7 @@ class CreateRecipeCubit extends Cubit { recipe.steps!.map( (e) async => StepEntity( description: e.description, - image: await downloadImageAsFile('$baseUrl/storage/${e.image}'), + image: e.image.isEmpty ? null : await downloadImageAsFile('$baseUrl/storage/${e.image}'), ), ), ); From f0a184b800642e98a3e4d7cc9bd9296291e3a2ed Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 2 Jun 2025 16:05:47 +0300 Subject: [PATCH 265/307] feat(consultant): update consultant info --- lib/core/app_router.dart | 7 +- lib/core/const.dart | 2 +- .../models/consultation_request_model.dart | 2 +- .../register_consultant_cubit.dart | 69 ++- .../register_consultant_state.dart | 1 + .../certificates_and_diplomas_screen.dart | 25 +- .../stepper_become_consultant_screen.dart | 482 +++++++++--------- .../repositories/consultant_repository.dart | 21 +- .../services/consultant_service.dart | 10 + .../presentation/pages/profile_screen.dart | 34 +- 10 files changed, 392 insertions(+), 261 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index fec9b100..d29fea2d 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -293,7 +293,12 @@ class AppRouter { ), GoRoute(path: '/become-consultant-screen', name: 'becomeConsultantScreen', builder: (context, state) => const BecomeConsultantScreen()), GoRoute( - path: '/stepper-become-consultant-screen', name: 'stepperBecomeConsultantScreen', builder: (context, state) => const StepperBecomeConsultantScreen()), + path: '/stepper-become-consultant-screen', + name: 'stepperBecomeConsultantScreen', + builder: (context, state) => StepperBecomeConsultantScreen( + slug: state.extra == null ? null : state.extra as String, + ), + ), GoRoute(path: '/calendar-screen', name: 'calendarScreen', builder: (context, state) => const CalendarScreen()), GoRoute(path: '/support-screen', name: 'supportScreen', builder: (context, state) => const SupportScreen()), GoRoute( diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..73e7ecfd 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,4 @@ -String baseUrl = 'https://eatvio.ru'; + String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/features/consultant/become_consultant/models/consultation_request_model.dart b/lib/features/consultant/become_consultant/models/consultation_request_model.dart index 1579fab5..547ff856 100644 --- a/lib/features/consultant/become_consultant/models/consultation_request_model.dart +++ b/lib/features/consultant/become_consultant/models/consultation_request_model.dart @@ -8,7 +8,7 @@ part 'consultation_request_model.g.dart'; @freezed abstract class ConsultationRequestModel with _$ConsultationRequestModel { const factory ConsultationRequestModel({ - @JsonKey(name: 'rating_place') required int ratingPlace, + @JsonKey(name: 'rating_place') int? ratingPlace, @JsonKey(name: 'education_resource') required EducationModel educationModel, @JsonKey(name: 'cert_photos') required List photos, }) = _ConsultationRequestModel; diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart index a7171f89..7ca3ac48 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart @@ -1,13 +1,15 @@ import 'dart:io'; - import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart'; import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:http/http.dart' as http; +import 'package:path_provider/path_provider.dart'; class RegisterConsultantCubit extends Cubit { final ConsultantRepository consultantRepository; + bool _update = false; RegisterConsultantCubit({ required this.consultantRepository, @@ -17,12 +19,73 @@ class RegisterConsultantCubit extends Cubit { socialLinks: SocialLinksModel(), hasMedicalEducation: true, ), + loading: true, acceptOffer: false, ), ); + Future downloadImageAsFile(String imageUrl) async { + final response = await http.get(Uri.parse(imageUrl)); + + if (response.statusCode == 200) { + final tempDir = await getTemporaryDirectory(); + final filePath = '${tempDir.path}/${imageUrl.split('/').last}'; + final file = File(filePath); + return await file.writeAsBytes(response.bodyBytes); + } else { + throw Exception('Не удалось загрузить изображение'); + } + } + + getMyRequestStatus(String slug) async { + _update = true; + final myRequestStatus = await consultantRepository.getMyRequestStatus(slug); + + final List photos = await Future.wait( + myRequestStatus.photos.map( + (e) async => (await downloadImageAsFile(e.url)).path, + ), + ); + + List? certificates = myRequestStatus.educationModel.completedCourses?.map((courseMap) { + final course = courseMap.values.first; + + return CertificatesModel( + title: course.title, + date: course.date, + ); + }).toList(); + + String? sanitizeLink(String? link) { + return (link != null && link.isNotEmpty) ? link : null; + } + + emit( + RegisterConsultantState( + consultant: ConsultantProfileModel( + photos: photos, + certificates: certificates, + socialLinks: SocialLinksModel( + vkLink: sanitizeLink(myRequestStatus.educationModel.vkLink), + tgLink: sanitizeLink(myRequestStatus.educationModel.tgLink), + fbLink: sanitizeLink(myRequestStatus.educationModel.fbLink), + instaLink: sanitizeLink(myRequestStatus.educationModel.instaLink), + personalSiteLink: sanitizeLink(myRequestStatus.educationModel.personalSiteLink), + ), + hasMedicalEducation: myRequestStatus.educationModel.hasMedicalEducation == 1, + ), + acceptOffer: false, + loading: false, + ), + ); + } + + disableLoading() { + emit(state.copyWith(loading: false)); + } + updateConsultantProfileModel(ConsultantProfileModel consultant, [bool acceptOffer = false]) { - emit(RegisterConsultantState(consultant: consultant, acceptOffer: acceptOffer)); + emit(RegisterConsultantState(consultant: consultant, acceptOffer: acceptOffer, loading: false)); } registerConsultant() async { @@ -35,7 +98,7 @@ class RegisterConsultantCubit extends Cubit { ), ); } - await consultantRepository.registerConsultant(consultant: state.consultant); + await consultantRepository.registerConsultant(consultant: state.consultant, update: _update); } Future> uploadPhotos(List files) async { diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart index 5f318efe..32f495d9 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart @@ -8,5 +8,6 @@ abstract class RegisterConsultantState with _$RegisterConsultantState { const factory RegisterConsultantState({ required ConsultantProfileModel consultant, required bool acceptOffer, + required bool loading, }) = _RegisterConsultantState; } diff --git a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart index 6e49d3b3..3b877c4d 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart @@ -30,19 +30,20 @@ class _CertificatesAndDiplomasScreenState extends State().state.consultant.certificates != null) { - diplomasList = context - .read() - .state - .consultant - .certificates! - .map( - (e) => DiplomaEntity( - date: DateTime.tryParse(e.date), - textEditingController: TextEditingController(text: e.title), - enableDeleteButton: true, + diplomasList = [ + ...context.read().state.consultant.certificates!.map( + (e) => DiplomaEntity( + date: DateTime.tryParse(e.date), + textEditingController: TextEditingController(text: e.title), + enableDeleteButton: true, + ), ), - ) - .toList(); + DiplomaEntity( + textEditingController: TextEditingController(), + enableDeleteButton: false, + date: null, + ), + ]; diplomasList.last.enableDeleteButton = false; } } diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index 28692a4c..b49610fc 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -1,5 +1,7 @@ import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/certificates_and_diplomas_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/last_step_screen.dart'; @@ -15,7 +17,9 @@ import 'package:go_router/go_router.dart'; import 'package:lottie/lottie.dart'; class StepperBecomeConsultantScreen extends StatefulWidget { - const StepperBecomeConsultantScreen({super.key}); + final String? slug; + + const StepperBecomeConsultantScreen({super.key, this.slug}); @override State createState() => _StepperBecomeConsultantScreenState(); @@ -25,249 +29,271 @@ class _StepperBecomeConsultantScreenState extends State(); + late final RegisterConsultantCubit registrationConsultantCubit; bool isLoading = false; + @override + void initState() { + super.initState(); + if (widget.slug == null) { + registrationConsultantCubit = sl()..disableLoading(); + } else { + registrationConsultantCubit = sl()..getMyRequestStatus(widget.slug!); + } + } + @override Widget build(BuildContext context) { return BlocProvider( create: (context) => registrationConsultantCubit, - child: Scaffold( - floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat, - floatingActionButton: Row( - children: [ - Container( - height: 48, - width: MediaQuery.of(context).size.width * 0.2, - padding: const EdgeInsets.only(left: 16, right: 4), - child: FloatingActionButton.extended( - heroTag: 'backButtonRegistration', - highlightElevation: 0, - focusElevation: 0, - elevation: 0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: const Color(0xFFEAF2FD), - onPressed: () async { - setState(() { - pageController.previousPage( - duration: const Duration(milliseconds: 350), - curve: Curves.easeInOut, - ); - }); - }, - label: Icon( - Icons.arrow_back_ios_new_rounded, - color: appTheme.blueA400, - ), - ), - ), - Container( - height: 48, - width: MediaQuery.of(context).size.width * 0.8, - padding: const EdgeInsets.only(left: 4, right: 16), - child: FloatingActionButton.extended( - heroTag: 'nextButtonRegistration', - highlightElevation: 0, - elevation: 0, - focusElevation: 0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), - ), - backgroundColor: isLoading ? Colors.grey : appTheme.blueA400, - onPressed: isLoading - ? null - : () async { - if (step == 6) { - if (registrationConsultantCubit.state.acceptOffer) { - setState(() { - isLoading = true; - }); - try { - await registrationConsultantCubit.registerConsultant(); - if (!context.mounted) return; - await showModalBottomSheet( - useRootNavigator: true, - showDragHandle: true, - context: context, - builder: (context) => Container( - padding: const EdgeInsets.all(16), - width: MediaQuery.of(context).size.width, - child: Column( - mainAxisSize: MainAxisSize.min, - children: [ - const Text( - 'Спасибо!\nВаши данные отправлены на модерацию', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 20, - height: 1, - fontWeight: FontWeight.w600, - ), - ), - const SizedBox(height: 16), - Lottie.asset( - 'assets/lottie_animations/success.json', - width: 160, - height: 160, - ), - const SizedBox(height: 16), - const Text( - 'В течении трех рабочих дней Вам придет уведомление о смене статуса', - textAlign: TextAlign.center, - style: TextStyle( - fontSize: 16, - height: 1, - fontWeight: FontWeight.w500, - ), - ), - const SizedBox(height: 16), - InkWell( - onTap: () { - Navigator.of(context).pop(); - GoRouter.of(context).pop(); - }, - child: Ink( - width: MediaQuery.of(context).size.width - 32, - height: 52, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: const Center( - child: Text( - 'Закрыть', + child: BlocBuilder( + builder: (context, state) { + if (state.loading == false) { + return Scaffold( + floatingActionButtonLocation: FloatingActionButtonLocation.centerFloat, + floatingActionButton: Row( + children: [ + Container( + height: 48, + width: MediaQuery.of(context).size.width * 0.2, + padding: const EdgeInsets.only(left: 16, right: 4), + child: FloatingActionButton.extended( + heroTag: 'backButtonRegistration', + highlightElevation: 0, + focusElevation: 0, + elevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: const Color(0xFFEAF2FD), + onPressed: () async { + setState(() { + pageController.previousPage( + duration: const Duration(milliseconds: 350), + curve: Curves.easeInOut, + ); + }); + }, + label: Icon( + Icons.arrow_back_ios_new_rounded, + color: appTheme.blueA400, + ), + ), + ), + Container( + height: 48, + width: MediaQuery.of(context).size.width * 0.8, + padding: const EdgeInsets.only(left: 4, right: 16), + child: FloatingActionButton.extended( + heroTag: 'nextButtonRegistration', + highlightElevation: 0, + elevation: 0, + focusElevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: isLoading ? Colors.grey : appTheme.blueA400, + onPressed: isLoading + ? null + : () async { + if (step == 6) { + if (registrationConsultantCubit.state.acceptOffer) { + setState(() { + isLoading = true; + }); + try { + await registrationConsultantCubit.registerConsultant(); + if (!context.mounted) return; + await showModalBottomSheet( + useRootNavigator: true, + showDragHandle: true, + context: context, + builder: (context) => Container( + padding: const EdgeInsets.all(16), + width: MediaQuery.of(context).size.width, + child: Column( + mainAxisSize: MainAxisSize.min, + children: [ + const Text( + 'Спасибо!\nВаши данные отправлены на модерацию', + textAlign: TextAlign.center, style: TextStyle( - color: Colors.white, - fontSize: 18, + fontSize: 20, + height: 1, fontWeight: FontWeight.w600, ), ), - ), + const SizedBox(height: 16), + Lottie.asset( + 'assets/lottie_animations/success.json', + width: 160, + height: 160, + ), + const SizedBox(height: 16), + const Text( + 'В течении трех рабочих дней Вам придет уведомление о смене статуса', + textAlign: TextAlign.center, + style: TextStyle( + fontSize: 16, + height: 1, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 16), + InkWell( + onTap: () { + Navigator.of(context).pop(); + GoRouter.of(context).pop(); + }, + child: Ink( + width: MediaQuery.of(context).size.width - 32, + height: 52, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Закрыть', + style: TextStyle( + color: Colors.white, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + ), + ), + ), + ], ), ), - ], - ), - ), - ); - } catch (e) { - if (!context.mounted) return; - showDialog( - context: context, - builder: (context) => AlertDialog( - actionsPadding: const EdgeInsets.symmetric(horizontal: 4), - content: Text(e.toString()), - actions: [ - TextButton( - child: const Text('Ок'), - onPressed: () { - Navigator.of(context).pop(); - }, + ); + } catch (e) { + if (!context.mounted) return; + showDialog( + context: context, + builder: (context) => AlertDialog( + actionsPadding: const EdgeInsets.symmetric(horizontal: 4), + content: Text(e.toString()), + actions: [ + TextButton( + child: const Text('Ок'), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], + ), + ); + } finally { + setState(() { + isLoading = false; + }); + } + } else { + showDialog( + context: context, + builder: (context) => AlertDialog( + actionsPadding: const EdgeInsets.symmetric(horizontal: 4), + content: const Text('Примите договор публичной офёрты'), + actions: [ + TextButton( + child: const Text('Ок'), + onPressed: () { + Navigator.of(context).pop(); + }, + ), + ], ), - ], - ), - ); - } finally { - setState(() { - isLoading = false; - }); - } - } else { - showDialog( - context: context, - builder: (context) => AlertDialog( - actionsPadding: const EdgeInsets.symmetric(horizontal: 4), - content: const Text('Примите договор публичной офёрты'), - actions: [ - TextButton( - child: const Text('Ок'), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - ], - ), - ); - } - } else { - FocusManager.instance.primaryFocus?.unfocus(); - setState(() { - pageController.nextPage( - duration: const Duration(milliseconds: 350), - curve: Curves.easeInOut, - ); - }); - } - }, - label: isLoading ? const CircularProgressIndicator() : Text( - 'Продолжить', - style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), + ); + } + } else { + FocusManager.instance.primaryFocus?.unfocus(); + setState(() { + pageController.nextPage( + duration: const Duration(milliseconds: 350), + curve: Curves.easeInOut, + ); + }); + } + }, + label: isLoading + ? const CircularProgressIndicator() + : Text( + 'Продолжить', + style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), + ), + ), + ), + ], + ), + appBar: AppBar( + automaticallyImplyLeading: false, + leading: Builder( + builder: (context) => IconButton( + icon: const Icon(Icons.close_rounded), + onPressed: () => GoRouter.of(context).pop(), + ), + ), + centerTitle: true, + title: SvgPicture.asset( + ImageConstant.imgLogoEatvio, + height: 48, + fit: BoxFit.contain, + ), + actions: [ + Padding( + padding: const EdgeInsets.only(right: 16), + child: Text('шаг $step из 6'), + ), + ], + bottom: PreferredSize( + preferredSize: Size(MediaQuery.of(context).size.width, 32), + child: Padding( + padding: const EdgeInsets.all(16), + child: TweenAnimationBuilder( + duration: const Duration(milliseconds: 350), + curve: Curves.easeInOut, + tween: Tween( + begin: 1 / 6, + end: progressValue, + ), + builder: (context, value, _) => LinearProgressIndicator( + value: value, + borderRadius: BorderRadius.circular(16), + minHeight: 8, + backgroundColor: Colors.grey.shade100, + valueColor: AlwaysStoppedAnimation(appTheme.blueA400), + ), + ), + ), ), ), - ), - ], - ), - appBar: AppBar( - automaticallyImplyLeading: false, - leading: Builder( - builder: (context) => IconButton( - icon: const Icon(Icons.close_rounded), - onPressed: () => GoRouter.of(context).pop(), - ), - ), - centerTitle: true, - title: SvgPicture.asset( - ImageConstant.imgLogoEatvio, - height: 48, - fit: BoxFit.contain, - ), - actions: [ - Padding( - padding: const EdgeInsets.only(right: 16), - child: Text('шаг $step из 6'), - ), - ], - bottom: PreferredSize( - preferredSize: Size(MediaQuery.of(context).size.width, 32), - child: Padding( - padding: const EdgeInsets.all(16), - child: TweenAnimationBuilder( - duration: const Duration(milliseconds: 350), - curve: Curves.easeInOut, - tween: Tween( - begin: 1 / 6, - end: progressValue, - ), - builder: (context, value, _) => LinearProgressIndicator( - value: value, - borderRadius: BorderRadius.circular(16), - minHeight: 8, - backgroundColor: Colors.grey.shade100, - valueColor: AlwaysStoppedAnimation(appTheme.blueA400), - ), + body: PageView( + physics: const NeverScrollableScrollPhysics(), + controller: pageController, + onPageChanged: (index) { + setState(() { + step = index + 1; + progressValue = step / 6; + }); + }, + children: const [ + CertificatesAndDiplomasScreen(), + PhotoOrScansScreen(), + AdditionalSettingsScreen(), + SocialNetworksScreen(), + RegistrationAsScreen(), + LastStepScreen(), + ], ), - ), - ), - ), - body: PageView( - physics: const NeverScrollableScrollPhysics(), - controller: pageController, - onPageChanged: (index) { - setState(() { - step = index + 1; - progressValue = step / 6; - }); - }, - children: const [ - CertificatesAndDiplomasScreen(), - PhotoOrScansScreen(), - AdditionalSettingsScreen(), - SocialNetworksScreen(), - RegistrationAsScreen(), - LastStepScreen(), - ], - ), + ); + } else { + return const Scaffold( + body: Loader(), + ); + } + }, ), ); } diff --git a/lib/features/consultant/become_consultant/repositories/consultant_repository.dart b/lib/features/consultant/become_consultant/repositories/consultant_repository.dart index 6af88cb5..89eef1c8 100644 --- a/lib/features/consultant/become_consultant/repositories/consultant_repository.dart +++ b/lib/features/consultant/become_consultant/repositories/consultant_repository.dart @@ -14,11 +14,18 @@ class ConsultantRepository { Future registerConsultant({ required ConsultantProfileModel consultant, + bool update = false, }) async { try { - return await consultantService.consultantRegistration( - consultantModel: consultant, - ); + if (update) { + return await consultantService.consultantUpdate( + consultantModel: consultant, + ); + } else { + return await consultantService.consultantRegistration( + consultantModel: consultant, + ); + } } catch (e) { rethrow; } @@ -57,4 +64,12 @@ class ConsultantRepository { rethrow; } } + + Future getMyRequestStatus(String slug) async { + try { + return await consultantService.getMyRequestStatus(slug: slug); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultant/become_consultant/services/consultant_service.dart b/lib/features/consultant/become_consultant/services/consultant_service.dart index fbf7541d..bfde5a92 100644 --- a/lib/features/consultant/become_consultant/services/consultant_service.dart +++ b/lib/features/consultant/become_consultant/services/consultant_service.dart @@ -24,4 +24,14 @@ abstract class ConsultantService { Future getConsultantRequestStatus({ @Path() required String slug, }); + + @GET('/api/consultant_request/{slug}/status') + Future getMyRequestStatus({ + @Path() required String slug, + }); + + @PUT('/api/consultant_request/update') + Future consultantUpdate({ + @Body() required ConsultantProfileModel consultantModel, + }); } diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 174500c1..6c91bbff 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -449,12 +449,17 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - Text( - widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - style: const TextStyle( - color: Color(0xFF2F80ED), - fontSize: 16, - fontWeight: FontWeight.w500, + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + }, + child: Text( + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + style: const TextStyle( + color: Color(0xFF2F80ED), + fontSize: 16, + fontWeight: FontWeight.w500, + ), ), ), ], @@ -544,12 +549,17 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - Text( - widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - style: const TextStyle( - color: Color(0xFF2F80ED), - fontSize: 16, - fontWeight: FontWeight.w500, + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + }, + child: Text( + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + style: const TextStyle( + color: Color(0xFF2F80ED), + fontSize: 16, + fontWeight: FontWeight.w500, + ), ), ), ], From 7c354cc0a321a5ce6d80e3d3485bb21c684d2c9b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 2 Jun 2025 17:51:27 +0300 Subject: [PATCH 266/307] feat(consultant): ***WIP: consultant request status in settings --- ios/Runner.xcodeproj/project.pbxproj | 6 +-- ios/Runner/Info.plist | 2 +- lib/core/const.dart | 2 +- lib/core/locator_service.dart | 2 +- .../presentation/pages/profile_screen.dart | 9 +++- .../bloc/settings_cubit/settings_cubit.dart | 24 +++++++-- .../bloc/settings_cubit/settings_state.dart | 2 + .../presentation/pages/settings_screen.dart | 50 +++++++++---------- 8 files changed, 59 insertions(+), 38 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index d535af69..b77d4412 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 22; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 22; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 21; + CURRENT_PROJECT_VERSION = 22; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 498d4b70..2b0b59b5 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 21 + 22 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/const.dart b/lib/core/const.dart index 73e7ecfd..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,4 @@ - String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 9ee53c7c..cd8731a3 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -120,7 +120,7 @@ Future init() async { sl.registerFactory(() => DietsCubit(feedRepository: sl(), dietsRepository: sl())); sl.registerFactory(() => CommentsCubit(feedRepository: sl())); sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); - sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl())); + sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl(), consultantRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); sl.registerFactory( () => DiaryCubit(chatRepository: sl(), diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl(), dietRepository: sl())); diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 6c91bbff..b9ecfff6 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -33,6 +33,7 @@ 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:intl/intl.dart'; import 'package:share_plus/share_plus.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -594,6 +595,11 @@ class _ProfileScreenState extends State { } _educationBlock(String title, String date) { + final parsedDate = DateTime.tryParse(date); + final formattedDate = parsedDate != null + ? DateFormat('d MMMM y', 'ru_RU').format(parsedDate) + : date; + return SizedBox( width: double.infinity, child: Material( @@ -615,7 +621,7 @@ class _ProfileScreenState extends State { ), const SizedBox(height: 4), Text( - date, + formattedDate, style: const TextStyle( height: 1, color: Color(0xFF6D6F71), @@ -630,6 +636,7 @@ class _ProfileScreenState extends State { ); } + _socialLinks(ProfileStateLoaded state) { if (!state.profile.roles.contains('consultant')) { return const SizedBox.shrink(); diff --git a/lib/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart b/lib/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart index f0a388a4..1bc68637 100644 --- a/lib/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart +++ b/lib/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart @@ -1,3 +1,5 @@ +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:eatvio_app/features/settings/models/profile_settings_model.dart'; @@ -8,19 +10,31 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class SettingsCubit extends Cubit { final ProfileRepository profileRepository; final SettingsRepository settingsRepository; + final ConsultantRepository consultantRepository; SettingsCubit({ required this.profileRepository, required this.settingsRepository, + required this.consultantRepository, }) : super(const SettingsState.loading()); Future init() async { + final profile = await profileRepository.getMyProfile(); + late final ConsultationRequestModel? consultantInfo; try { - emit(SettingsState.loaded( - profileSettings: await settingsRepository.getProfileSettings(), - profileDetails: await profileRepository.getMyProfileDetails(), - profile: await profileRepository.getMyProfile(), - ),); + consultantInfo = await consultantRepository.getMyRequestStatus(profile.slug); + } catch (e) { + consultantInfo = null; + } + try { + emit( + SettingsState.loaded( + profileSettings: await settingsRepository.getProfileSettings(), + profileDetails: await profileRepository.getMyProfileDetails(), + profile: profile, + consultationRequestModel: consultantInfo, + ), + ); } catch (e) { emit(SettingsState.error(errorMessage: e.toString())); } diff --git a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.dart b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.dart index 34922051..f220fe5e 100644 --- a/lib/features/settings/presentation/bloc/settings_cubit/settings_state.dart +++ b/lib/features/settings/presentation/bloc/settings_cubit/settings_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; import 'package:eatvio_app/features/settings/models/profile_settings_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -14,6 +15,7 @@ abstract class SettingsState with _$SettingsState { required ProfileSettingsModel profileSettings, required ProfileDetailsModel profileDetails, required ProfileModel profile, + ConsultationRequestModel? consultationRequestModel, }) = SettingsStateLoaded; const factory SettingsState.error({ diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index 18d6a261..7c4ab26e 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -58,11 +58,7 @@ class _SettingsScreenState extends State { const SizedBox(height: 12), _aboutEatvio(state), const SizedBox(height: 12), - if (!state.profile.roles.contains('consultant')) - Padding( - padding: const EdgeInsets.only(bottom: 8), - child: _becomeConsultantButton(state), - ), + _becomeConsultantButton(state), _deleteAccountButton(state), ], ), @@ -355,31 +351,33 @@ class _SettingsScreenState extends State { } _becomeConsultantButton(SettingsStateLoaded state) { - return Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), - child: InkWell( - onTap: () => GoRouter.of(context).pushNamed('becomeConsultantScreen'), - borderRadius: BorderRadius.circular(20), - child: Ink( - height: 52, - width: MediaQuery.of(context).size.width - 16, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20), - color: appTheme.blueA400, - ), - child: const Center( - child: Text( - 'Стать консультантом', - style: TextStyle( - color: Colors.white, - height: 1, - fontSize: 18, + if (state.consultationRequestModel == null) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16) + const EdgeInsets.only(bottom: 8), + child: InkWell( + onTap: () => GoRouter.of(context).pushNamed('becomeConsultantScreen'), + borderRadius: BorderRadius.circular(20), + child: Ink( + height: 52, + width: MediaQuery.of(context).size.width - 16, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: const Center( + child: Text( + 'Стать консультантом', + style: TextStyle( + color: Colors.white, + height: 1, + fontSize: 18, + ), ), ), ), ), - ), - ); + ); + } } _deleteAccountButton(SettingsStateLoaded state) { From c361e12d354f914b0a123937de31e309829b4342 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 3 Jun 2025 18:17:03 +0300 Subject: [PATCH 267/307] Issue-483: WIP* moderation consultant request status and message --- lib/core/widgets/custom_popup.dart | 5 +- .../models/consultation_request_model.dart | 18 +++++ .../register_consultant_cubit.dart | 1 + .../register_consultant_state.dart | 2 + .../stepper_become_consultant_screen.dart | 70 +++++++++++++++++-- .../presentation/cubit/create_diet_cubit.dart | 1 + .../presentation/diet_preview_screen.dart | 2 +- .../presentation/pages/about_diet_screen.dart | 6 +- .../feed/models/diets_pagination_model.dart | 1 + .../presentation/widgets/diets_widget.dart | 2 +- .../presentation/widgets/plan_widget.dart | 2 +- .../presentation/pages/about_plan_screen.dart | 6 +- .../presentation/pages/profile_screen.dart | 3 +- .../widgets/my_recipe_widget.dart | 24 ------- .../presentation/pages/settings_screen.dart | 52 ++++++++++++++ 15 files changed, 151 insertions(+), 44 deletions(-) diff --git a/lib/core/widgets/custom_popup.dart b/lib/core/widgets/custom_popup.dart index 47081135..dbe04ec4 100644 --- a/lib/core/widgets/custom_popup.dart +++ b/lib/core/widgets/custom_popup.dart @@ -6,7 +6,6 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; import 'package:eatvio_app/features/complaining/presentation/complaining_bottom_sheet.dart'; -import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/feed/models/recipes_model.dart'; @@ -98,12 +97,10 @@ class CustomPopup extends StatelessWidget { ), ); }); - if (complainedContentType == ComplainedContent.posts || complainedContentType == ComplainedContent.recipe) { + if (complainedContentType == ComplainedContent.posts) { addItem('assets/icons/edit_paint.svg', 'Редактировать', () async { if (complainedContentType == ComplainedContent.posts) { GoRouter.of(context).pushNamed('blogPostCreateScreen', extra: feedBlogPostModel); - } else if (complainedContentType == ComplainedContent.recipe) { - GoRouter.of(context).pushNamed(RecipeCreateScreen.name, extra: recipe); } }); } diff --git a/lib/features/consultant/become_consultant/models/consultation_request_model.dart b/lib/features/consultant/become_consultant/models/consultation_request_model.dart index 547ff856..68549759 100644 --- a/lib/features/consultant/become_consultant/models/consultation_request_model.dart +++ b/lib/features/consultant/become_consultant/models/consultation_request_model.dart @@ -11,6 +11,7 @@ abstract class ConsultationRequestModel with _$ConsultationRequestModel { @JsonKey(name: 'rating_place') int? ratingPlace, @JsonKey(name: 'education_resource') required EducationModel educationModel, @JsonKey(name: 'cert_photos') required List photos, + @JsonKey(name: 'canceled_moderation') required CanceledModerationModel canceledModeration, }) = _ConsultationRequestModel; factory ConsultationRequestModel.fromJson(Map json) => _$ConsultationRequestModelFromJson(json); @@ -24,3 +25,20 @@ abstract class CertPhotosModel with _$CertPhotosModel { factory CertPhotosModel.fromJson(Map json) => _$CertPhotosModelFromJson(json); } + +enum ModerationStatus { + approved, + created, + canceled +} + +@freezed +abstract class CanceledModerationModel with _$CanceledModerationModel { + const factory CanceledModerationModel({ + required String title, + required ModerationStatus status, + required List? additional, + }) = _CanceledModerationModel; + + factory CanceledModerationModel.fromJson(Map json) => _$CanceledModerationModelFromJson(json); +} diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart index 7ca3ac48..2eb9f373 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart @@ -76,6 +76,7 @@ class RegisterConsultantCubit extends Cubit { ), acceptOffer: false, loading: false, + requestModel: myRequestStatus, ), ); } diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart index 32f495d9..5f613821 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/features/consultant/become_consultant/models/consultant_profile_model.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'register_consultant_state.freezed.dart'; @@ -9,5 +10,6 @@ abstract class RegisterConsultantState with _$RegisterConsultantState { required ConsultantProfileModel consultant, required bool acceptOffer, required bool loading, + ConsultationRequestModel? requestModel, }) = _RegisterConsultantState; } diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index b49610fc..a365c1fc 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_state.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/additional_settings_screen.dart'; @@ -80,9 +81,57 @@ class _StepperBecomeConsultantScreenState extends State AlertDialog( + title: Text(state.requestModel!.canceledModeration.title), + content: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisSize: MainAxisSize.min, + children: [ + for (int i = 0; i < state.requestModel!.canceledModeration.additional!.length; i++) ...[ + Text('• ${state.requestModel!.canceledModeration.additional![i]}'), + ] + ], + ), + actions: [ + TextButton( + onPressed: () => Navigator.pop(context), + child: const Text('OK'), + ), + ], + ), + ); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + height: 48, + width: MediaQuery.of(context).size.width * 0.6, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: const Color(0x33FFCC00), + ), + child: const Center( + child: Text( + 'Комментарий', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Color(0xFF323F4B), + height: 1, + ), + ), + ), + ), + ), Container( height: 48, - width: MediaQuery.of(context).size.width * 0.8, + width: state.requestModel?.canceledModeration.status == ModerationStatus.canceled + ? MediaQuery.of(context).size.width * 0.2 + : MediaQuery.of(context).size.width * 0.8, padding: const EdgeInsets.only(left: 4, right: 16), child: FloatingActionButton.extended( heroTag: 'nextButtonRegistration', @@ -92,7 +141,11 @@ class _StepperBecomeConsultantScreenState extends State { final diet = Diet( id: 0, name: state.dietData.name ?? '', + slug: '', image: imageInBase64, duration: state.dietData.duration ?? 0, state: state.dietData.state ?? DietState.active, diff --git a/lib/features/create_diet/presentation/diet_preview_screen.dart b/lib/features/create_diet/presentation/diet_preview_screen.dart index 884c283d..3901841f 100644 --- a/lib/features/create_diet/presentation/diet_preview_screen.dart +++ b/lib/features/create_diet/presentation/diet_preview_screen.dart @@ -192,7 +192,7 @@ class _DietPreviewScreenState extends State { actions: [ CustomPopup( isAuthor: widget.diet.author.authorIsMe, - path: 'diet/${widget.diet.id}', + path: 'diet/${widget.diet.slug}', complainedContentType: ComplainedContent.diet, ), const SizedBox(width: 16), diff --git a/lib/features/diets/presentation/pages/about_diet_screen.dart b/lib/features/diets/presentation/pages/about_diet_screen.dart index 4dd3878d..2252324e 100644 --- a/lib/features/diets/presentation/pages/about_diet_screen.dart +++ b/lib/features/diets/presentation/pages/about_diet_screen.dart @@ -318,7 +318,7 @@ class _AboutDietScreenState extends State { actions: [ CustomPopup( isAuthor: widget.diet.author.authorIsMe, - path: 'diet/${widget.diet.id}', + path: 'diet/${widget.diet.slug}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, diet: widget.diet, @@ -499,7 +499,7 @@ class _AboutDietScreenState extends State { actions: [ CustomPopup( isAuthor: widget.diet.author.authorIsMe, - path: 'diet/${widget.diet.id}', + path: 'diet/${widget.diet.slug}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, diet: widget.diet, @@ -526,7 +526,7 @@ class _AboutDietScreenState extends State { actions: [ CustomPopup( isAuthor: widget.diet.author.authorIsMe, - path: 'diet/${widget.diet.id}', + path: 'diet/${widget.diet.slug}', complainedContentType: ComplainedContent.diet, id: widget.diet.id, diet: widget.diet, diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 868f6556..5da0bf7e 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -20,6 +20,7 @@ abstract class DietsPagination with _$DietsPagination { abstract class Diet with _$Diet { const factory Diet({ @JsonKey(name: "id") required int id, + @JsonKey(name: "slug") required String slug, @JsonKey(name: "name") required String name, @JsonKey(name: "image") required String image, @JsonKey(name: "duration") required int duration, diff --git a/lib/features/feed/presentation/widgets/diets_widget.dart b/lib/features/feed/presentation/widgets/diets_widget.dart index e857e979..3b0a7662 100644 --- a/lib/features/feed/presentation/widgets/diets_widget.dart +++ b/lib/features/feed/presentation/widgets/diets_widget.dart @@ -90,7 +90,7 @@ class _DietsWidgetState extends State { borderRadius: BorderRadius.circular(4), child: CustomPopup( isAuthor: widget.diet.author.authorIsMe, - path: 'diet/${widget.diet.id}', + path: 'diet/${widget.diet.slug}', id: widget.diet.id, complainedContentType: ComplainedContent.diet, diet: widget.diet, diff --git a/lib/features/feed/presentation/widgets/plan_widget.dart b/lib/features/feed/presentation/widgets/plan_widget.dart index c1ac6b90..8a8229b8 100644 --- a/lib/features/feed/presentation/widgets/plan_widget.dart +++ b/lib/features/feed/presentation/widgets/plan_widget.dart @@ -96,7 +96,7 @@ class _PlanWidgetState extends State { borderRadius: BorderRadius.circular(4), child: CustomPopup( isAuthor: widget.plan.author.authorIsMe, - path: 'plan/${widget.plan.id}', + path: 'plan/${widget.plan.slug}', id: widget.plan.id, slug: widget.plan.slug, complainedContentType: ComplainedContent.plan, diff --git a/lib/features/plans/presentation/pages/about_plan_screen.dart b/lib/features/plans/presentation/pages/about_plan_screen.dart index 72cb71bd..6b8980cf 100644 --- a/lib/features/plans/presentation/pages/about_plan_screen.dart +++ b/lib/features/plans/presentation/pages/about_plan_screen.dart @@ -113,7 +113,7 @@ class _AboutPlanScreenState extends State { actions: [ CustomPopup( isAuthor: widget.plan.author.authorIsMe, - path: 'plan/${widget.plan.id}', + path: 'plan/${widget.plan.slug}', complainedContentType: ComplainedContent.plan, slug: widget.plan.slug, ), @@ -143,7 +143,7 @@ class _AboutPlanScreenState extends State { actions: [ CustomPopup( isAuthor: widget.plan.author.authorIsMe, - path: 'plan/${widget.plan.id}', + path: 'plan/${widget.plan.slug}', complainedContentType: ComplainedContent.plan, slug: widget.plan.slug, ), @@ -362,7 +362,7 @@ class _AboutPlanScreenState extends State { actions: [ CustomPopup( isAuthor: widget.plan.author.authorIsMe, - path: 'plan/${widget.plan.id}', + path: 'plan/${widget.plan.slug}', complainedContentType: ComplainedContent.plan, slug: widget.plan.slug, ), diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index b9ecfff6..a09ff174 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -330,7 +330,7 @@ class _ProfileScreenState extends State { ), const SizedBox(height: 8), SizedBox( - height: 759, + height: 781, child: PageView.builder( itemBuilder: (BuildContext context, int index) { return PlanWidget( @@ -348,6 +348,7 @@ class _ProfileScreenState extends State { ), const SizedBox(height: 8), _bullets(_currentBullet, state.plansList.length), + const SizedBox(height: 8), ], ); } diff --git a/lib/features/recipe/presentation/widgets/my_recipe_widget.dart b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart index 1deb983f..370b4756 100644 --- a/lib/features/recipe/presentation/widgets/my_recipe_widget.dart +++ b/lib/features/recipe/presentation/widgets/my_recipe_widget.dart @@ -6,7 +6,6 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/localization_utils.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; -import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/recipes_cubit/recipes_cubit.dart'; import 'package:eatvio_app/features/recipe/models/my_recipe_model.dart'; import 'package:eatvio_app/features/recipe/presentation/cubit/my_recipes_cubit/my_recieps_cubit.dart'; @@ -131,29 +130,6 @@ class _MyRecipeWidgetState extends State { padding: const EdgeInsets.symmetric(horizontal: 16.0), child: Column( children: [ - Row( - children: [ - Expanded( - child: CustomOutlinedButton( - onPressed: () async { - GoRouter.of(context).pushNamed( - RecipeCreateScreen.name, - extra: await context.read().getRecipeById(widget.recipe.slug), - ); - }, - text: s.edit, - height: 52, - buttonTextStyle: TextStyles.textMSemibold.copyWith(color: appTheme.whiteA700), - buttonStyle: ButtonStyle( - shape: WidgetStatePropertyAll(RoundedRectangleBorder(borderRadius: BorderRadius.circular(20))), - backgroundColor: WidgetStatePropertyAll(appTheme.blueA400), - side: const WidgetStatePropertyAll(BorderSide.none), - ), - ), - ), - ], - ), - const SizedBox(height: 8), Row( children: [ Expanded( diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index 7c4ab26e..90c516ca 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/consultant/become_consultant/models/consultation_request_model.dart'; import 'package:eatvio_app/features/settings/entities/settings_entity.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_cubit.dart'; import 'package:eatvio_app/features/settings/presentation/bloc/settings_cubit/settings_state.dart'; @@ -377,7 +378,58 @@ class _SettingsScreenState extends State { ), ), ); + } else { + if (state.consultationRequestModel!.canceledModeration.status == ModerationStatus.created) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16) + const EdgeInsets.only(bottom: 8), + child: Ink( + height: 52, + width: MediaQuery.of(context).size.width - 16, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: const Color(0xFFEAEAEA), + ), + child: const Center( + child: Text( + 'Данные на проверке...', + style: TextStyle( + color: Colors.black, + height: 1, + fontSize: 18, + ), + ), + ), + ), + ); + } else if (state.consultationRequestModel!.canceledModeration.status == ModerationStatus.canceled) { + return Padding( + padding: const EdgeInsets.symmetric(horizontal: 16) + const EdgeInsets.only(bottom: 8), + child: InkWell( + onTap: () => GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug), + borderRadius: BorderRadius.circular(20), + child: Ink( + height: 52, + width: MediaQuery.of(context).size.width - 16, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: const Color(0x33FFCC00), + ), + child: const Center( + child: Text( + 'Заявка обработана', + style: TextStyle( + color: Colors.black, + height: 1, + fontSize: 18, + ), + ), + ), + ), + ), + ); + } } + return const SizedBox.shrink(); } _deleteAccountButton(SettingsStateLoaded state) { From da8d21bb08b4651ae0367a1c4327e0e04b362971 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 3 Jun 2025 23:19:15 +0700 Subject: [PATCH 268/307] feat(plans): fixed plans price field in CreatePlanScreen, feat(menu): removed dev tools, feat(chats,notifications): added ws reconection --- lib/core/app_router.dart | 5 +- lib/core/const.dart | 4 +- lib/core/websockets/ws_manager.dart | 14 +++- .../auth/presentation/bloc/auth_cubit.dart | 7 +- .../auth/presentation/pages/auth_screen.dart | 20 +++++- .../bloc/chats_cubit/chats_cubit.dart | 17 +++-- .../presentation/widgets/option_widget.dart | 68 +++++++++++++++---- .../menu/presentation/pages/menu_screen.dart | 17 +++-- .../notifications_cubit.dart | 10 ++- 9 files changed, 119 insertions(+), 43 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index fec9b100..e6a76463 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -101,7 +101,6 @@ class AppRouter { path: '/my-profile-screen', name: 'myProfileScreen', redirect: (context, state) async { - await sl().initialize(); return null; }, pageBuilder: (context, state) { @@ -113,6 +112,10 @@ class AppRouter { name: 'feedScreen', pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen()), redirect: (context, state) async { + final data = state.extra as Map?; + if (data?['needToInitializeWebSocket'] == false) { + return null; + } await sl().initialize(); return null; }, diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..4f38a54e 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; -// 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/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index ce47f26a..02857ca0 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -18,7 +18,7 @@ class WsManager { PrivateChannel? _privateDirectChatChannel; Stream? get newMessagesStream => _privateMessagesChannel?.bind('App\\Events\\ChatMessageUpdated'); - + Stream? get newNotificationsStream => _privateNotificationChannel?.bind('Illuminate\\Notifications\\Events\\BroadcastNotificationCreated'); Stream? get directChatStream => _privateDirectChatChannel?.bind('App\\Events\\ChatMessageUpdated'); @@ -135,4 +135,16 @@ class WsManager { void unsubscribeDirectChatChannel() { _privateDirectChatChannel?.unsubscribe(); } + + Future clear() async{ + await client?.disconnect(); + client = null; + userId = null; + _privateDirectChatChannel?.unsubscribe(); + _privateMessagesChannel?.unsubscribe(); + _privateNotificationChannel?.unsubscribe(); + _privateDirectChatChannel = null; + _privateMessagesChannel = null; + _privateNotificationChannel = null; + } } diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit.dart index 03d3c896..3c5e30af 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit.dart @@ -1,12 +1,11 @@ import 'dart:developer'; -import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; -import 'package:go_router/go_router.dart'; + class AuthCubit extends Cubit { final AuthRepository authRepository; @@ -28,9 +27,7 @@ class AuthCubit extends Cubit { token: token, ), ); - showSuccessToast('Успешный вход'); - await TokenStorage.saveTokenInStorage(token); - AppRouter.navigatorKey.currentContext?.go('/feed-screen'); + await TokenStorage.saveTokenInStorage(token); return true; } catch (e) { log(e.toString()); diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 8c068755..580b1f47 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -5,10 +5,13 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/gestures.dart'; @@ -49,6 +52,20 @@ class _AuthScreenState extends State { }); } + Future _reconnectWebSocket(BuildContext context) async { + await sl().clear(); + await sl().initialize(); + if (context.mounted) { + context.read().getMyProfile(); + context.read().getChatRoomsWithLoading(); + context.read().connectToWebSocket(); + context.read().getNotifications(); + context.read().connectToWebSocket(); + showSuccessToast('Успешный вход'); + GoRouter.of(context).go('/feed-screen', extra: {'needToInitializeWebSocket': false}); + } + } + @override Widget build(BuildContext context) { final s = S.of(context); @@ -179,8 +196,7 @@ class _AuthScreenState extends State { ); if (isAuthenticated) { if (context.mounted) { - context.read().getMyProfile(); - context.read().getChatRoomsWithLoading(); + _reconnectWebSocket(context); } } }, diff --git a/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart b/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart index a4f0bbf2..3b50c995 100644 --- a/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart +++ b/lib/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart @@ -14,18 +14,14 @@ class ChatsCubit extends Cubit { final ChatRepository chatRepository; final ProfileRepository profileRepository; final WsManager wsManager; - late StreamSubscription? newIncomingMessagesSubscription; - late StreamSubscription? newLastMessageSubscription; + StreamSubscription? newIncomingMessagesSubscription; + StreamSubscription? newLastMessageSubscription; ChatsCubit({ required this.chatRepository, required this.wsManager, required this.profileRepository, - }) : super(ChatsState()) { - newIncomingMessagesSubscription = wsManager.newMessagesStream?.listen((event) { - _handleNewMessageViaSocket(event.data); - }); - + }) : super(ChatsState()) { newLastMessageSubscription = chatRepository.newUserMessagesStream.listen((message) { _setNewLastMessage(message); }); @@ -33,6 +29,13 @@ class ChatsCubit extends Cubit { String? _query; int page = 1; late int lastPage; + Future connectToWebSocket() async { + await newIncomingMessagesSubscription?.cancel(); + newIncomingMessagesSubscription = wsManager.newMessagesStream?.listen((event) { + _handleNewMessageViaSocket(event.data); + }); + } + Future getChatRoomsWithLoading({String? query}) async { page = 1; _query = query; diff --git a/lib/features/create_plan/presentation/widgets/option_widget.dart b/lib/features/create_plan/presentation/widgets/option_widget.dart index fffa43b7..42362e96 100644 --- a/lib/features/create_plan/presentation/widgets/option_widget.dart +++ b/lib/features/create_plan/presentation/widgets/option_widget.dart @@ -21,21 +21,45 @@ class OptionWidget extends StatefulWidget { } class _OptionWidgetState extends State { - final customerPriceController = TextEditingController()..text = '1200₽'; + final firstOptionCustomerPriceController = TextEditingController()..text = '1200₽'; + final secondOptionCustomerPriceController = TextEditingController()..text = '1200₽'; + final thirdOptionCustomerPriceController = TextEditingController()..text = '1200₽'; + final creatorPriceController = TextEditingController()..text = '1000₽'; - final optionTitleController = TextEditingController(); - final optionDescriptionController = TextEditingController(); + + final firstOptionTitleController = TextEditingController(); + final secondOptionTitleController = TextEditingController(); + final thirdOptionTitleController = TextEditingController(); + + final firstOptionDescriptionController = TextEditingController(); + final secondOptionDescriptionController = TextEditingController(); + final thirdOptionDescriptionController = TextEditingController(); + bool firstExplanationVisible = false; bool isChecked = false; bool secondExplanationVisible = false; @override void initState() { super.initState(); - customerPriceController.addListener(() { - if (!customerPriceController.text.endsWith('₽')) { - final text = customerPriceController.text.replaceAll('₽', ''); - customerPriceController.text = '$text₽'; - customerPriceController.selection = TextSelection.collapsed(offset: text.length); + firstOptionCustomerPriceController.addListener(() { + if (!firstOptionCustomerPriceController.text.endsWith('₽')) { + final text = firstOptionCustomerPriceController.text.replaceAll('₽', ''); + firstOptionCustomerPriceController.text = '$text₽'; + firstOptionCustomerPriceController.selection = TextSelection.collapsed(offset: text.length); + } + }); + secondOptionCustomerPriceController.addListener(() { + if (!secondOptionCustomerPriceController.text.endsWith('₽')) { + final text = secondOptionCustomerPriceController.text.replaceAll('₽', ''); + secondOptionCustomerPriceController.text = '$text₽'; + secondOptionCustomerPriceController.selection = TextSelection.collapsed(offset: text.length); + } + }); + thirdOptionCustomerPriceController.addListener(() { + if (!thirdOptionCustomerPriceController.text.endsWith('₽')) { + final text = thirdOptionCustomerPriceController.text.replaceAll('₽', ''); + thirdOptionCustomerPriceController.text = '$text₽'; + thirdOptionCustomerPriceController.selection = TextSelection.collapsed(offset: text.length); } }); } @@ -45,15 +69,32 @@ class _OptionWidgetState extends State { final s = S.of(context); return BlocBuilder( builder: (context, state) { - final optionNameHintText = switch (state.selectedOptionIndex ?? 1) { + final selectedOptionIndex = state.selectedOptionIndex ?? 0; + final optionNameHintText = switch (selectedOptionIndex) { 0 => s.economy, 2 => s.comfort, _ => s.standard, }; - final selectedOptionIndex = state.selectedOptionIndex ?? 0; - - optionTitleController.text = state.planData.options[selectedOptionIndex].short; - optionDescriptionController.text = state.planData.options[selectedOptionIndex].description; + final optionTitleController = switch (selectedOptionIndex) { + 0 => firstOptionTitleController, + 2 => thirdOptionTitleController, + _ => secondOptionTitleController, + }; + final optionDescriptionController = switch (selectedOptionIndex) { + 0 => firstOptionDescriptionController, + 2 => thirdOptionDescriptionController, + _ => secondOptionDescriptionController, + }; + final customerPriceController = switch (selectedOptionIndex) { + 0 => firstOptionCustomerPriceController, + 2 => thirdOptionCustomerPriceController, + _ => secondOptionCustomerPriceController, + }; + + final price = double.tryParse(customerPriceController.text.replaceAll('₽', '')); + creatorPriceController.text = '${((price ?? 0) * 0.8).toStringAsFixed(2)}₽'; + firstOptionTitleController.text = state.planData.options[selectedOptionIndex].short; + firstOptionDescriptionController.text = state.planData.options[selectedOptionIndex].description; return MainBackgroundBouble( padding: const EdgeInsets.all(16), child: Column( @@ -151,7 +192,6 @@ class _OptionWidgetState extends State { hasError: state.validationState.optionsValidationState[state.selectedOptionIndex ?? 0].priceHasError, onChanged: (value) { final price = double.tryParse(value.replaceAll('₽', '')); - creatorPriceController.text = '${((price ?? 0) * 0.8).toStringAsFixed(2)}₽'; if (price != null) { context.read().setPrice(price); } diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 6ccb0973..cb2ff7ff 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -4,7 +4,6 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; @@ -48,14 +47,14 @@ class MenuScreen extends StatelessWidget { _tile(leading: ImageConstant.icnGlossary, title: 'Глоссарий', onTap: () => GoRouter.of(context).push('/glossary-screen')), _divider(context), _tile(leading: ImageConstant.icnSupport, title: 'Поддержка', onTap: () => GoRouter.of(context).push('/support-screen')), - _divider(context), - _tile( - leading: ImageConstant.icnDevTools, - title: 'Для разработчиков', - onTap: () { - GoRouter.of(context).pushNamed(DevToolsScreen.name); - }, - ), + // _divider(context), + // _tile( + // leading: ImageConstant.icnDevTools, + // title: 'Для разработчиков', + // onTap: () { + // GoRouter.of(context).pushNamed(DevToolsScreen.name); + // }, + // ), _divider(context), _tile(leading: ImageConstant.icnExit, title: 'Выход', onTap: _onTapLogout(context)), ], diff --git a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart index 5e1f1139..16cf1f40 100644 --- a/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart +++ b/lib/features/notifications/presentation/notifications_cubit/notifications_cubit.dart @@ -1,3 +1,4 @@ +import 'dart:async'; import 'dart:convert'; import 'dart:developer'; @@ -11,14 +12,19 @@ class NotificationsCubit extends Cubit { final List _notifications = []; final WsManager wsManager; final NotificationsRepository notificationsRepository; + StreamSubscription? _newNotificationsSubscription; NotificationsCubit({ required this.wsManager, required this.notificationsRepository, - }) : super(const NotificationsState.empty()) { - wsManager.newNotificationsStream?.listen((event) { + }) : super(const NotificationsState.empty()); + + Future connectToWebSocket() async { + await _newNotificationsSubscription?.cancel(); + _newNotificationsSubscription = wsManager.newNotificationsStream?.listen((event) { _handleNotification(event.data); }); } + BaseNotificationModel _parseNotification(Map notificationJson, NotificationType type) { try { return switch (type) { From cf6ad1eafe75780ff0d16cb6e587e5310a52d7e5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 4 Jun 2025 12:14:09 +0300 Subject: [PATCH 269/307] fix: upd ver to 23 --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- lib/core/const.dart | 4 ++-- lib/features/feed/models/diets_pagination_model.dart | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index b77d4412..c580f377 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 22; + CURRENT_PROJECT_VERSION = 23; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 22; + CURRENT_PROJECT_VERSION = 23; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 22; + CURRENT_PROJECT_VERSION = 23; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 2b0b59b5..c661f4f7 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 22 + 23 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index 5da0bf7e..d519d963 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -20,7 +20,7 @@ abstract class DietsPagination with _$DietsPagination { abstract class Diet with _$Diet { const factory Diet({ @JsonKey(name: "id") required int id, - @JsonKey(name: "slug") required String slug, + @JsonKey(name: "slug") String? slug, @JsonKey(name: "name") required String name, @JsonKey(name: "image") required String image, @JsonKey(name: "duration") required int duration, From cacfaff4cfe42f148f105c59f28bb9fd12555406 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 4 Jun 2025 15:26:34 +0300 Subject: [PATCH 270/307] fix: email verify + consultant registration --- ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- lib/core/app_router.dart | 21 ++--- .../models/consultation_request_model.dart | 2 +- .../register_consultant_cubit.dart | 8 +- .../stepper_become_consultant_screen.dart | 14 ++-- .../profile/models/profile_model.dart | 3 +- .../bloc/profile_cubit/profile_cubit.dart | 1 + .../presentation/pages/profile_screen.dart | 79 ++++++++++--------- .../registration_cubit.dart | 1 - .../pages/verify_email_screen.dart | 9 ++- .../presentation/pages/settings_screen.dart | 6 +- pubspec.yaml | 2 +- 13 files changed, 87 insertions(+), 67 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index c580f377..2ee97ce4 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 23; + CURRENT_PROJECT_VERSION = 24; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 23; + CURRENT_PROJECT_VERSION = 24; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 23; + CURRENT_PROJECT_VERSION = 24; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index c661f4f7..a88158e2 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 23 + 24 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index c1d3b23d..32358505 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -100,9 +100,6 @@ class AppRouter { GoRoute( path: '/my-profile-screen', name: 'myProfileScreen', - redirect: (context, state) async { - return null; - }, pageBuilder: (context, state) { return const NoTransitionPage(child: ProfileScreen()); }, @@ -112,15 +109,21 @@ class AppRouter { name: 'feedScreen', pageBuilder: (context, state) => const NoTransitionPage(child: FeedScreen()), redirect: (context, state) async { - final data = state.extra as Map?; - if (data?['needToInitializeWebSocket'] == false) { - return null; + try { + await sl().initialize(); + } catch (e) { + rethrow; } - await sl().initialize(); - return null; + return '/feed-screen'; }, ), - GoRoute(path: '/diary-screen', name: 'diaryScreen', pageBuilder: (context, state) => const NoTransitionPage(child: DiaryScreen())), + GoRoute( + path: '/diary-screen', + name: 'diaryScreen', + pageBuilder: (context, state) => const NoTransitionPage( + child: DiaryScreen(), + ), + ), GoRoute( path: ConsultationsScreen.path, name: ConsultationsScreen.name, diff --git a/lib/features/consultant/become_consultant/models/consultation_request_model.dart b/lib/features/consultant/become_consultant/models/consultation_request_model.dart index 68549759..13cc0e77 100644 --- a/lib/features/consultant/become_consultant/models/consultation_request_model.dart +++ b/lib/features/consultant/become_consultant/models/consultation_request_model.dart @@ -11,7 +11,7 @@ abstract class ConsultationRequestModel with _$ConsultationRequestModel { @JsonKey(name: 'rating_place') int? ratingPlace, @JsonKey(name: 'education_resource') required EducationModel educationModel, @JsonKey(name: 'cert_photos') required List photos, - @JsonKey(name: 'canceled_moderation') required CanceledModerationModel canceledModeration, + @JsonKey(name: 'canceled_moderation') CanceledModerationModel? canceledModeration, }) = _ConsultationRequestModel; factory ConsultationRequestModel.fromJson(Map json) => _$ConsultationRequestModelFromJson(json); diff --git a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart index 2eb9f373..05bfd52a 100644 --- a/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart +++ b/lib/features/consultant/become_consultant/presentation/bloc/register_consultant_cubit/register_consultant_cubit.dart @@ -86,7 +86,13 @@ class RegisterConsultantCubit extends Cubit { } updateConsultantProfileModel(ConsultantProfileModel consultant, [bool acceptOffer = false]) { - emit(RegisterConsultantState(consultant: consultant, acceptOffer: acceptOffer, loading: false)); + emit( + state.copyWith( + consultant: consultant, + acceptOffer: acceptOffer, + loading: false, + ), + ); } registerConsultant() async { diff --git a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart index a365c1fc..494ffc36 100644 --- a/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart +++ b/lib/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart @@ -81,19 +81,19 @@ class _StepperBecomeConsultantScreenState extends State AlertDialog( - title: Text(state.requestModel!.canceledModeration.title), + title: Text(state.requestModel!.canceledModeration!.title), content: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min, children: [ - for (int i = 0; i < state.requestModel!.canceledModeration.additional!.length; i++) ...[ - Text('• ${state.requestModel!.canceledModeration.additional![i]}'), + for (int i = 0; i < state.requestModel!.canceledModeration!.additional!.length; i++) ...[ + Text('• ${state.requestModel!.canceledModeration!.additional![i]}'), ] ], ), @@ -129,7 +129,7 @@ class _StepperBecomeConsultantScreenState extends State json) => _$EducationModelFromJson(json); diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index cdbab793..28f654f2 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -33,6 +33,7 @@ class ProfileCubit extends Cubit { ); } catch (e) { emit(ProfileState.error(errorMessage: e.toString())); + rethrow; } } diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index a09ff174..ef9aac1a 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -93,12 +93,15 @@ class _ProfileScreenState extends State { } return widget.author == null || widget.author!.authorIsMe ? _myProfileScreen(state) : _profileScreen(state); } else if (state is ProfileStateError) { - return DataErrorWidget( - onReload: () async { - widget.author == null || widget.author!.authorIsMe - ? await profileCubit.getMyProfile() - : await profileCubit.getProfileBySlug(widget.author!.authorSlug); - }, + return Scaffold( + appBar: AppBar(), + body: DataErrorWidget( + onReload: () async { + widget.author == null || widget.author!.authorIsMe + ? await profileCubit.getMyProfile() + : await profileCubit.getProfileBySlug(widget.author!.authorSlug); + }, + ), ); } else { return Scaffold( @@ -437,12 +440,12 @@ class _ProfileScreenState extends State { padding: const EdgeInsets.only(bottom: 16), child: Column( children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - const Text( + Text( 'Дипломы\nи сертификаты', style: TextStyle( color: Color(0xFF323F4B), @@ -451,19 +454,19 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - GestureDetector( - onTap: () { - GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); - }, - child: Text( - widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - style: const TextStyle( - color: Color(0xFF2F80ED), - fontSize: 16, - fontWeight: FontWeight.w500, - ), - ), - ), + // GestureDetector( + // onTap: () { + // GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + // }, + // child: Text( + // widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + // style: const TextStyle( + // color: Color(0xFF2F80ED), + // fontSize: 16, + // fontWeight: FontWeight.w500, + // ), + // ), + // ), ], ), ), @@ -538,12 +541,12 @@ class _ProfileScreenState extends State { padding: const EdgeInsets.only(bottom: 16), child: Column( children: [ - Padding( - padding: const EdgeInsets.symmetric(horizontal: 16), + const Padding( + padding: EdgeInsets.symmetric(horizontal: 16), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - const Text( + Text( 'Образование', style: TextStyle( color: Color(0xFF323F4B), @@ -551,19 +554,19 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - GestureDetector( - onTap: () { - GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); - }, - child: Text( - widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - style: const TextStyle( - color: Color(0xFF2F80ED), - fontSize: 16, - fontWeight: FontWeight.w500, - ), - ), - ), + // GestureDetector( + // onTap: () { + // GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + // }, + // child: Text( + // widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + // style: const TextStyle( + // color: Color(0xFF2F80ED), + // fontSize: 16, + // fontWeight: FontWeight.w500, + // ), + // ), + // ), ], ), ), diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index e3113e78..af748b69 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -58,7 +58,6 @@ class RegistrationCubit extends Cubit { ), ); await TokenStorage.saveTokenInStorage(token); - AppRouter.navigatorKey.currentContext?.go('/feed-screen'); AppRouter.navigatorKey.currentContext?.pushNamed('verifyEmailScreen'); } catch (e) { log(e.toString()); diff --git a/lib/features/registration/presentation/pages/verify_email_screen.dart b/lib/features/registration/presentation/pages/verify_email_screen.dart index 75f38712..ed4ea11f 100644 --- a/lib/features/registration/presentation/pages/verify_email_screen.dart +++ b/lib/features/registration/presentation/pages/verify_email_screen.dart @@ -17,6 +17,13 @@ class _VerifyEmailScreenState extends State { final List _focusNodes = List.generate(4, (_) => FocusNode()); final List _controllers = List.generate(4, (_) => TextEditingController()); String email = ''; + late final GoRouter goRouter; + + @override + void initState() { + super.initState(); + goRouter = GoRouter.of(context); + } @override void dispose() { @@ -48,7 +55,7 @@ class _VerifyEmailScreenState extends State { }); } else if (state is VerifyEmailStateVerifySuccess) { showSuccessToast('Почта успешно подтверждена'); - GoRouter.of(context).pop(); + goRouter.pushNamed('feedScreen'); } else if (state is VerifyEmailStateVerifyError) { showErrorToast("Неверный код. Попробуйте снова."); for (var controller in _controllers) { diff --git a/lib/features/settings/presentation/pages/settings_screen.dart b/lib/features/settings/presentation/pages/settings_screen.dart index 90c516ca..8afe8cd7 100644 --- a/lib/features/settings/presentation/pages/settings_screen.dart +++ b/lib/features/settings/presentation/pages/settings_screen.dart @@ -379,7 +379,7 @@ class _SettingsScreenState extends State { ), ); } else { - if (state.consultationRequestModel!.canceledModeration.status == ModerationStatus.created) { + if (state.consultationRequestModel!.educationModel.requestState == ModerationStatus.created) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 16) + const EdgeInsets.only(bottom: 8), child: Ink( @@ -391,7 +391,7 @@ class _SettingsScreenState extends State { ), child: const Center( child: Text( - 'Данные на проверке...', + 'Данные на проверке', style: TextStyle( color: Colors.black, height: 1, @@ -401,7 +401,7 @@ class _SettingsScreenState extends State { ), ), ); - } else if (state.consultationRequestModel!.canceledModeration.status == ModerationStatus.canceled) { + } else if (state.consultationRequestModel!.educationModel.requestState == ModerationStatus.canceled) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 16) + const EdgeInsets.only(bottom: 8), child: InkWell( diff --git a/pubspec.yaml b/pubspec.yaml index 02918a68..97712189 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.1+30 +version: 1.1.2+32 publish_to: 'none' environment: From ff40e7449179f870bcbc33f3af9624017d21014c Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 5 Jun 2025 04:28:43 +0700 Subject: [PATCH 271/307] feat(chats): added refresh timer for chat room, feat(diary): fixed plan duration in plan widget and added date to app bar) --- lib/core/app_router.dart | 5 +++- lib/core/const.dart | 4 +-- .../bloc/chat_room_cubit/chat_room_cubit.dart | 18 +++++++++++-- .../chat/presentation/pages/chat_screen.dart | 15 ++++++++++- .../widgets/consultation_card_widget.dart | 9 ++++++- .../diary/presentation/bloc/diary_cubit.dart | 4 +-- .../presentation/pages/diary_screen.dart | 26 ++++++++++++++----- 7 files changed, 66 insertions(+), 15 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index e6a76463..da7e1220 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -356,9 +356,12 @@ class AppRouter { path: UserDiaryScreen.path, name: UserDiaryScreen.name, builder: (context, state) { - final diaryId = state.extra as int; + final data = state.extra as Map; + final diaryId = data['diaryId'] as int; + final currentPlanDay = data['currentDiaryDay'] as int; return UserDiaryScreen( diaryId: diaryId, + currentPlanDay: currentPlanDay, ); }, ), diff --git a/lib/core/const.dart b/lib/core/const.dart index 4f38a54e..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -// String baseUrl = 'https://eatvio.ru'; -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/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index d35fec90..58a53ac0 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -28,8 +28,22 @@ class ChatRoomCubit extends Cubit { int currentPage = 1; late int lastPage; bool isLoading = false; + Timer? _timer; - ChatRoomCubit({required this.chatRepository, required this.wsManager, required this.cardsRepository}) : super(const ChatRoomState.loading()); + ChatRoomCubit({ + required this.chatRepository, + required this.wsManager, + required this.cardsRepository, + }) : super(const ChatRoomState.loading()); + + void setTimer() { + _timer?.cancel(); + _timer = Timer.periodic(const Duration(seconds: 5), (_) => updateChosenPlanState()); + } + + void cancelTimer() { + _timer?.cancel(); + } loadNextPage(String chatId) async { if (currentPage < lastPage && !isLoading) { @@ -97,7 +111,6 @@ class ChatRoomCubit extends Cubit { if (chosenPlan?.consultantId == chatRoom.users.sender.id) { await checkCards(); } - } catch (e) { log(e.toString()); typingSubscription?.cancel(); @@ -234,6 +247,7 @@ class ChatRoomCubit extends Cubit { @override Future close() async { wsManager.unsubscribeDirectChatChannel(); + _timer?.cancel(); messagesSubscription?.cancel(); typingSubscription?.cancel(); super.close(); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 72c97a6d..9cd3ff71 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -44,12 +44,24 @@ class _ChatScreenState extends State { final List<({int id, int index})> unreadMessagesIds = []; final List<({int id, int index})> unreadMessagesIdsCopy = []; final showableChatBadgeStates = ChosenPlanStateEnum.getShowableChatBadgeStates(); + late AppLifecycleListener _listener; + + void _onHide() { + chatRoomCubit.cancelTimer(); + } + + void _onResume() { + chatRoomCubit.updateChosenPlanState(); + chatRoomCubit.setTimer(); + } @override void initState() { super.initState(); scrollController.addListener(_onScroll); chatRoomCubit.initChat(widget.chatId, sendInitialMessage: widget.sendInitialMessage ?? false); + chatRoomCubit.setTimer(); + _listener = AppLifecycleListener(onHide: _onHide, onResume: _onResume); } _onScroll() { @@ -61,6 +73,7 @@ class _ChatScreenState extends State { @override void dispose() { scrollController.dispose(); + _listener.dispose(); chatRoomCubit.close(); super.dispose(); } @@ -96,7 +109,7 @@ class _ChatScreenState extends State { final showAboutOrderButton = state.chatRoom.chosenPlan != null && state.chatRoom.chosenPlan!.chosenPlanState != ChosenPlanStateEnum.stateCanceledByTheInitiator; BannerType? bannerType; - if (chosenPlan == null) { + if (chosenPlan == null || chosenPlan.chosenPlanState == ChosenPlanStateEnum.stateCanceledByTheInitiator) { bannerType = null; } else if (amIConsultant && !state.hasCard) { bannerType = BannerType.card; diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index 0752847b..c9b9f8b2 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -197,7 +197,10 @@ class _ConsultationCardWidgetState extends State { title: s.you_can_not_open_this_day, description: '${widget.consultationsModel.userName} ${s.has_not_filled_it_yet}'); return; } - GoRouter.of(context).push(UserDiaryScreen.path, extra: day.$2.id); + GoRouter.of(context).push(UserDiaryScreen.path, extra: { + 'diaryId': day.$2.id, + 'currentDiaryDay': index + 1, + }); }, borderRadius: BorderRadius.circular(100), child: Ink( @@ -293,6 +296,10 @@ class _ConsultationCardWidgetState extends State { ) .lastOrNull; if (lastActiveDay != null) { + GoRouter.of(context).push(UserDiaryScreen.path, extra: { + 'diaryId': lastActiveDay.$2.id, + 'currentDiaryDay': lastActiveDay.$1, + }); GoRouter.of(context).push(UserDiaryScreen.path, extra: lastActiveDay.$2.id); return; } diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index 425c95a7..afe81398 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -151,7 +151,7 @@ class DiaryCubit extends Cubit { return false; } - fetchDiary([bool needLoading = false, int? diaryId]) async { + fetchDiary([bool needLoading = false, int? diaryId, int? currentDay]) async { this.diaryId ??= diaryId; if (needLoading) { @@ -175,7 +175,7 @@ class DiaryCubit extends Cubit { final chosenPlanModel = await chatRepository.getChosenPlan(id: diaryDay.chosenPlanId!); planDuration = chosenPlanModel.plan.duration; planName = chosenPlanModel.plan.name; - currentPlanDay = DateTime.now().difference(chosenPlanModel.startDate).inDays + 1; + currentPlanDay = currentDay ?? DateTime.now().difference(chosenPlanModel.startDate).inDays + 1; } final nutrition = await getNutrition(diaryDay.id); diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 047d660f..2f80c22e 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -2,6 +2,7 @@ import 'dart:developer'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -34,24 +35,33 @@ class DiaryScreen extends StatelessWidget { class UserDiaryScreen extends StatelessWidget { static const path = '/user-diary-screen'; static const name = 'userDiaryScreen'; - const UserDiaryScreen({super.key, required this.diaryId}); + const UserDiaryScreen({ + super.key, + required this.diaryId, + required this.currentPlanDay, + }); final int diaryId; + final int currentPlanDay; @override Widget build(BuildContext context) { - return DiaryScreenContent(diaryId: diaryId); + return DiaryScreenContent( + diaryId: diaryId, + currentPlanDay: currentPlanDay, + ); } } class DiaryScreenContent extends StatelessWidget { - const DiaryScreenContent({super.key, this.diaryId}); + const DiaryScreenContent({super.key, this.diaryId, this.currentPlanDay}); final int? diaryId; + final int? currentPlanDay; @override Widget build(BuildContext context) { final s = S.of(context); return MultiBlocProvider( providers: [ BlocProvider( - create: (BuildContext context) => sl()..fetchDiary(true, diaryId), + create: (BuildContext context) => sl()..fetchDiary(true, diaryId, currentPlanDay), ), BlocProvider( create: (context) => sl(), @@ -71,10 +81,14 @@ class DiaryScreenContent extends StatelessWidget { return Scaffold( backgroundColor: Colors.grey.shade200, appBar: AppBar( - toolbarHeight: 0, + title: Text( + state is DiaryStateLoaded ? DateTime.parse(state.diary.date).toLocal().format('d MMMM') : '', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + centerTitle: true, ), body: SingleChildScrollView( - padding: const EdgeInsets.only(bottom: 16), + padding: const EdgeInsets.only(bottom: 16, top: 8), physics: const BouncingScrollPhysics(), child: Column( children: [ From 0b2464ea1977652b1b11b52c4d13faa689472886 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 5 Jun 2025 17:36:15 +0300 Subject: [PATCH 272/307] fix(blogPost): update without image --- .../blog_post/presentation/pages/blog_post_screen.dart | 5 ++++- .../repositories/blog_post_repository.dart | 2 +- lib/features/feed/models/diets_pagination_model.dart | 2 +- lib/generated/l10n.dart | 7 +++---- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/lib/features/blog_post/presentation/pages/blog_post_screen.dart b/lib/features/blog_post/presentation/pages/blog_post_screen.dart index ad85dcc7..f597c244 100644 --- a/lib/features/blog_post/presentation/pages/blog_post_screen.dart +++ b/lib/features/blog_post/presentation/pages/blog_post_screen.dart @@ -215,7 +215,10 @@ class _BlogPostScreenState extends State { child: Html(data: widget.blogPost.description, style: {"*": Style(color: Colors.black87)}), ), const SizedBox(height: 8), - CachedNetworkImage(imageUrl: '$baseUrl/storage/${widget.blogPost.image}'), + if (widget.blogPost.image.isNotEmpty) + CachedNetworkImage( + imageUrl: '$baseUrl/storage/${widget.blogPost.image}', + ), Padding( padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12), child: Row( diff --git a/lib/features/blog_post_create/repositories/blog_post_repository.dart b/lib/features/blog_post_create/repositories/blog_post_repository.dart index af796f14..aeea8474 100644 --- a/lib/features/blog_post_create/repositories/blog_post_repository.dart +++ b/lib/features/blog_post_create/repositories/blog_post_repository.dart @@ -73,7 +73,7 @@ class BlogPostRepository { 'video_url': videoUrl, 'image': image != null ? await MultipartFile.fromFile((await ImageCompressUtility.compressFile(File(image.path))).path, filename: image.name) - : oldImageUrl != null + : oldImageUrl != '' && oldImageUrl != null ? await MultipartFile.fromFile((await downloadImage(oldImageUrl))?.path ?? '', filename: oldImageUrl.split('/').last) : null, }); diff --git a/lib/features/feed/models/diets_pagination_model.dart b/lib/features/feed/models/diets_pagination_model.dart index d519d963..5da0bf7e 100644 --- a/lib/features/feed/models/diets_pagination_model.dart +++ b/lib/features/feed/models/diets_pagination_model.dart @@ -20,7 +20,7 @@ abstract class DietsPagination with _$DietsPagination { abstract class Diet with _$Diet { const factory Diet({ @JsonKey(name: "id") required int id, - @JsonKey(name: "slug") String? slug, + @JsonKey(name: "slug") required String slug, @JsonKey(name: "name") required String name, @JsonKey(name: "image") required String image, @JsonKey(name: "duration") required int duration, diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 0bfd0ea0..34d632d2 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -28,10 +28,9 @@ class S { static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); static Future load(Locale locale) { - final name = - (locale.countryCode?.isEmpty ?? false) - ? locale.languageCode - : locale.toString(); + final name = (locale.countryCode?.isEmpty ?? false) + ? locale.languageCode + : locale.toString(); final localeName = Intl.canonicalizedLocale(name); return initializeMessages(localeName).then((_) { Intl.defaultLocale = localeName; From 70620d8d9e585957254695c16d8f60ac76e8f763 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 5 Jun 2025 17:36:49 +0300 Subject: [PATCH 273/307] fix(blogPost): update without image --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 2ee97ce4..63d0dd02 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 24; + CURRENT_PROJECT_VERSION = 25; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index a88158e2..2f074053 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 24 + 25 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/pubspec.yaml b/pubspec.yaml index 97712189..34560571 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.2+32 +version: 1.1.3+33 publish_to: 'none' environment: From 6fa4bffd7ef2e3ca678c11300928450b6824774c Mon Sep 17 00:00:00 2001 From: Username1548 Date: Thu, 5 Jun 2025 22:42:50 +0700 Subject: [PATCH 274/307] feat(consultantFinaces): added consultant finaces screen --- lib/core/app_router.dart | 10 +- lib/core/locator_service.dart | 2 + .../pages/consultations_screen.dart | 3 +- .../consultations_repository.dart | 9 + .../services/consultation_service.dart | 20 + .../consultant_finances_cubit.dart | 16 +- .../consultant_finances_state.dart | 3 +- .../models/consultant_finance_model.dart | 36 ++ .../consultant_finances_screen.dart | 491 ++++++++---------- .../consultations_archive_screen.dart | 3 +- .../menu/presentation/pages/menu_screen.dart | 6 +- lib/main.dart | 2 +- 12 files changed, 309 insertions(+), 292 deletions(-) create mode 100644 lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index c849628d..0f0ddf45 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -16,6 +16,7 @@ import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.da import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart'; import 'package:eatvio_app/features/consultations/presentation/pages/consultations_screen.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart'; import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/diet_preview_screen.dart'; @@ -181,10 +182,15 @@ class AppRouter { }, ), GoRoute( - path: '/consultant-finance-screen', - name: 'consultantFinanceScreen', + path: ConsultationsArchiveScreen.path, + name: ConsultationsArchiveScreen.name, builder: (context, state) => const ConsultationsArchiveScreen(), ), + GoRoute( + path: ConsultantFinancesScreen.path, + name: ConsultantFinancesScreen.name, + builder: (context, state) => const ConsultantFinancesScreen(), + ), GoRoute( path: '/user-finance-screen', name: 'userFinanceScreen', diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index cd8731a3..47a14057 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -30,6 +30,7 @@ import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit import 'package:eatvio_app/features/blog_post_create/repositories/blog_post_repository.dart'; import 'package:eatvio_app/features/blog_post_create/services/blog_post_service.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_cubit.dart'; @@ -147,6 +148,7 @@ Future init() async { sl.registerFactory(() => VerifyEmailCubit(profileRepository: sl())); sl.registerFactory(() => MyRecipesCubit(myRecipesRepository: sl(), aboutRecipeRepository: sl())); sl.registerFactory(() => ConsultationsArchiveCubit(consultationsRepository: sl())); + sl.registerFactory(() => ConsultantFinancesCubit(consultationsRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/features/consultations/presentation/pages/consultations_screen.dart b/lib/features/consultations/presentation/pages/consultations_screen.dart index d6acb306..6f0021d9 100644 --- a/lib/features/consultations/presentation/pages/consultations_screen.dart +++ b/lib/features/consultations/presentation/pages/consultations_screen.dart @@ -6,6 +6,7 @@ import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_cubit.dart'; import 'package:eatvio_app/features/consultations/presentation/cubit/consultations_state.dart'; import 'package:eatvio_app/features/consultations/presentation/widgets/consultation_card_widget.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; @@ -67,7 +68,7 @@ class ConsultationsContent extends StatelessWidget { InkWell( borderRadius: BorderRadius.circular(20), onTap: () { - GoRouter.of(context).pushNamed('consultantFinanceScreen'); + GoRouter.of(context).pushNamed(ConsultationsArchiveScreen.name); }, child: Ink( width: MediaQuery.of(context).size.width - 32, diff --git a/lib/features/consultations/repositories/consultations_repository.dart b/lib/features/consultations/repositories/consultations_repository.dart index 3ebcef87..385c851b 100644 --- a/lib/features/consultations/repositories/consultations_repository.dart +++ b/lib/features/consultations/repositories/consultations_repository.dart @@ -1,6 +1,7 @@ import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; class ConsultationsRepository { @@ -42,4 +43,12 @@ class ConsultationsRepository { rethrow; } } + + Future> getConsultantFinances(String? date, FiltersComparisonEnum? dateComparison) async { + try { + return await consultationService.getConsultantFinances(date, dateComparison); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index fa14b69c..01a64b11 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -1,6 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; class ConsultationService { @@ -66,4 +67,23 @@ class ConsultationService { rethrow; } } + + Future> getConsultantFinances( + String? date, + FiltersComparisonEnum? dateComparison, + ) async { + try { + final response = await dio.get( + '/api/finances/my_finances', + queryParameters: { + if (dateComparison != null && date != null) 'filters[end_date]': date, + }, + ); + final data = response.data as Map; + final consultations = data['data'] as List; + return consultations.map((consultation) => ConsultantFinanceModel.fromJson(consultation as Map)).toList(); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart index 1324da92..69d25052 100644 --- a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart +++ b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart @@ -1,5 +1,6 @@ import 'dart:developer'; +import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; @@ -13,19 +14,22 @@ class ConsultantFinancesCubit extends Cubit { ConsultantFinancesState(), ); - Future getConsultations() async { + Future getConsultantFinances() async { try { emit(state.copyWith(isLoading: true)); + final consultantFinances = await consultationsRepository.getConsultantFinances( + state.periodFilterStatus?.value, + state.periodFilterStatus == PeriodFilterStatus.all ? null : FiltersComparisonEnum.greaterThanOrEqual, + ); + emit(state.copyWith(financesModels: consultantFinances, isLoading: false)); } catch (e) { - emit(state.copyWith(isLoading: false)); + emit(state.copyWith(financesModels: [], isLoading: false)); log(e.toString()); } } - Future setConsultationsPeriod(PeriodFilterStatus period) async { + Future setFinancesPeriod(PeriodFilterStatus period) async { emit(state.copyWith(periodFilterStatus: period)); - await getConsultations(); + await getConsultantFinances(); } } - - diff --git a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart index 9692d4a6..fff61e45 100644 --- a/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart +++ b/lib/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart @@ -1,3 +1,4 @@ +import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; @@ -6,7 +7,7 @@ part 'consultant_finances_state.freezed.dart'; @freezed abstract class ConsultantFinancesState with _$ConsultantFinancesState { factory ConsultantFinancesState({ - @Default([]) List financesModels, + @Default([]) List financesModels, @Default(false) isLoading, @Default(null) String? error, @Default(null) PeriodFilterStatus? periodFilterStatus, diff --git a/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart b/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart new file mode 100644 index 00000000..41161f22 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart @@ -0,0 +1,36 @@ +import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'consultant_finance_model.freezed.dart'; +part 'consultant_finance_model.g.dart'; + +@freezed +abstract class ConsultantFinanceModel with _$ConsultantFinanceModel { + factory ConsultantFinanceModel({ + @JsonKey(name: 'start_date', fromJson: parseDate) required DateTime startDate, + @JsonKey(name: 'bank_id') required String bankId, + @JsonKey(name: 'title') required String title, + @JsonKey(name: 'clientName') required String clientName, + @JsonKey(name: 'duration') required int duration, + @JsonKey(name: 'payment_price', fromJson: _parsePayment) required String paymentPrice, + }) = _ConsultantFinanceModel; + + factory ConsultantFinanceModel.fromJson(Map json) => _$ConsultantFinanceModelFromJson(json); +} + +String _parsePayment(json) { + return ((json as int) / 100).toStringAsFixed(2); +} + +enum PaymentStatus { + @JsonValue('COMPLETED') + completed, + @JsonValue('REJECTED') + rejected, + @JsonValue('CHECKED') + checked, + @JsonValue('CREDIT_CHECKING') + creditChecking, + @JsonValue('COMPLETING') + completing; +} diff --git a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart index bb225221..6c1e93f6 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart @@ -1,281 +1,214 @@ -// import 'package:eatvio_app/core/locator_service.dart'; -// import 'package:eatvio_app/core/theme/custom_text_style.dart'; -// import 'package:eatvio_app/core/theme/theme_helper.dart'; -// import 'package:eatvio_app/core/utils/date_time_utils.dart'; -// import 'package:eatvio_app/core/utils/localization_utils.dart'; -// import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; -// import 'package:eatvio_app/core/widgets/loader.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_cubit.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; -// import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; -// import 'package:eatvio_app/generated/l10n.dart'; -// import 'package:flutter/material.dart'; -// import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; -// class ConsultantFinancesScreen extends StatefulWidget { -// const ConsultantFinancesScreen({super.key}); +class ConsultantFinancesScreen extends StatefulWidget { + const ConsultantFinancesScreen({super.key}); + static const name = 'consultantFinancesScreen'; + static const path = '/consultant-finances-screen'; + @override + State createState() => _ConsultantFinancesScreenState(); +} -// @override -// State createState() => _ConsultantFinancesScreenState(); -// } - -// class _ConsultantFinancesScreenState extends State { -// @override -// Widget build(BuildContext context) { -// final s = S.of(context); -// return BlocProvider( -// create: (context) => sl(), -// child: BlocBuilder( -// builder: (context, state) { -// return Scaffold( -// backgroundColor: const Color(0xFFF0F2F5), -// appBar: AppBar( -// shape: const RoundedRectangleBorder( -// borderRadius: BorderRadiusDirectional.vertical( -// bottom: Radius.circular(12), -// ), -// ), -// title: const Text('Архив консультаций'), -// centerTitle: true, -// ), -// body: state.isLoading -// ? const Center( -// child: Loader(), -// ) -// : SingleChildScrollView( -// padding: const EdgeInsets.symmetric(vertical: 8), -// child: Column( -// children: [ -// Material( -// color: Colors.white, -// borderRadius: BorderRadius.circular(12), -// child: Column( -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// const SizedBox(height: 16), -// Padding( -// padding: const EdgeInsets.symmetric(horizontal: 16), -// child: Text( -// 'Всего консультаций: ${state.statisticModel.total}', -// style: const TextStyle( -// fontSize: 16, -// fontWeight: FontWeight.w500, -// color: Color(0xFF6D6F71), -// height: 1, -// ), -// ), -// ), -// const SizedBox(height: 12), -// Row( -// children: [ -// const SizedBox(width: 16), -// Material( -// color: const Color(0xFF0BB450).withAlpha(11), -// borderRadius: BorderRadius.circular(8), -// child: Padding( -// padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), -// child: Text( -// 'Завершено: ${state.statisticModel.finished}', -// style: const TextStyle( -// fontSize: 14, -// fontWeight: FontWeight.w400, -// color: Color(0xFF0BB450), -// height: 1, -// ), -// ), -// ), -// ), -// const SizedBox(width: 8), -// Material( -// color: const Color(0xFFD01717).withAlpha(11), -// borderRadius: BorderRadius.circular(8), -// child: Padding( -// padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 4), -// child: Text( -// 'Отменено: ${state.statisticModel.canceled}', -// style: const TextStyle( -// fontSize: 14, -// fontWeight: FontWeight.w400, -// color: Color(0xFFD01717), -// height: 1, -// ), -// ), -// ), -// ), -// ], -// ), -// const SizedBox(height: 16), -// ], -// ), -// ), -// const SizedBox(height: 8), -// Material( -// color: Colors.white, -// borderRadius: BorderRadius.circular(12), -// child: Padding( -// padding: const EdgeInsets.only(left: 16, right: 16, top: 16), -// child: SingleChildScrollView( -// physics: const NeverScrollableScrollPhysics(), -// child: Column( -// children: [ -// CustomDropDownButton( -// items: PeriodFilterStatus.values -// .map( -// (value) => DropdownMenuItem( -// value: value, -// child: Text( -// value.name, -// style: TextStyles.textMMedium.copyWith(color: appTheme.black), -// ), -// ), -// ) -// .toList(), -// onChanged: (value) { -// if (value == null) return; -// context.read().setConsultationsPeriod(value); -// }, -// value: state.periodFilterStatus ?? PeriodFilterStatus.values.first, -// ), -// const SizedBox(height: 12), -// CustomDropDownButton( -// items: ConsultationFilterStatus.values -// .map( -// (value) => DropdownMenuItem( -// value: value, -// child: Text( -// value.name, -// style: TextStyles.textMMedium.copyWith(color: appTheme.black), -// ), -// ), -// ) -// .toList(), -// onChanged: (value) { -// if (value == null) return; -// context.read().setConsultationsStatus(value); -// }, -// value: state.consultationFilterStatus, -// ), -// const SizedBox(height: 12), -// if (state.consultations.isNotEmpty) -// ListView.separated( -// shrinkWrap: true, -// physics: const NeverScrollableScrollPhysics(), -// itemBuilder: (context, index) { -// return Material( -// color: const Color(0xFFF6F6F6), -// borderRadius: BorderRadius.circular(20), -// child: Padding( -// padding: const EdgeInsets.all(12), -// child: Column( -// crossAxisAlignment: CrossAxisAlignment.start, -// children: [ -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// Text( -// state.consultations[index].id.toString(), -// style: const TextStyle( -// color: Color(0xFF323F4B), -// height: 1, -// fontWeight: FontWeight.w500, -// ), -// ), -// Text( -// state.consultations[index].startDate.format('yyyy.MM.dd'), -// style: const TextStyle( -// color: Color(0xFF6D6F71), -// height: 1, -// fontWeight: FontWeight.w500, -// ), -// ), -// ], -// ), -// const SizedBox(height: 8), -// Text( -// state.consultations[index].planTitle, -// style: TextStyle( -// color: appTheme.blueA400, -// height: 1, -// fontSize: 18, -// fontWeight: FontWeight.w600, -// ), -// ), -// const SizedBox(height: 8), -// Text( -// 'Покупатель: ${state.consultations[index].userName}', -// style: const TextStyle( -// color: Color(0xFF323F4B), -// height: 1, -// fontSize: 14, -// fontWeight: FontWeight.w500, -// ), -// ), -// const SizedBox(height: 8), -// Text( -// '${state.consultations[index].duration} ${getDayForm(state.consultations[index].duration, s)}', -// style: const TextStyle( -// color: Color(0xFF323F4B), -// height: 1, -// fontSize: 14, -// fontWeight: FontWeight.w500, -// ), -// ), -// const SizedBox(height: 8), -// Container( -// height: 1, -// width: double.infinity, -// decoration: const BoxDecoration( -// color: Color(0xFFDEDEDF), -// ), -// ), -// const SizedBox(height: 8), -// Row( -// mainAxisAlignment: MainAxisAlignment.spaceBetween, -// children: [ -// Text( -// '${state.consultations[index].consultantPayment.toStringAsFixed(2)} ₽', -// style: const TextStyle( -// color: Color(0xFF323F4B), -// height: 1, -// fontSize: 18, -// fontWeight: FontWeight.w600, -// ), -// ), -// StatusWidget( -// status: state.consultations[index].chosenPlanState, -// ), -// ], -// ), -// ], -// ), -// ), -// ); -// }, -// separatorBuilder: (context, index) => const SizedBox(height: 12), -// itemCount: state.financesModels.length, -// ) -// else -// const Padding( -// padding: EdgeInsets.symmetric(vertical: 40.0), -// child: Text( -// 'У вас нет таких консультаций', -// style: TextStyles.textMMedium, -// ), -// ), -// ], -// ), -// ), -// ), -// ), -// ], -// ), -// ), -// ); -// }, -// ), -// ); -// } -// } +class _ConsultantFinancesScreenState extends State { + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocProvider( + create: (context) => sl()..getConsultantFinances(), + child: BlocBuilder( + builder: (context, state) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadiusDirectional.vertical( + bottom: Radius.circular(12), + ), + ), + title: const Text('Архив консультаций'), + centerTitle: true, + ), + body: state.isLoading + ? const Center( + child: Loader(), + ) + : SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Column( + children: [ + InkWell( + onTap: () { + GoRouter.of(context).pushNamed(CardSettingsScreen.name); + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + decoration: BoxDecoration(borderRadius: BorderRadius.circular(20), color: appTheme.blueA400), + width: MediaQuery.of(context).size.width - 32, + child: const Center( + child: Padding( + padding: EdgeInsets.all(16), + child: Text('Управление картами', style: TextStyle(color: Colors.white, fontSize: 16, fontWeight: FontWeight.w600)), + ), + ), + ), + ), + const SizedBox(height: 8), + Material( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.only(left: 16, right: 16, top: 16), + child: SingleChildScrollView( + physics: const NeverScrollableScrollPhysics(), + child: Column( + children: [ + CustomDropDownButton( + items: PeriodFilterStatus.values + .map( + (value) => DropdownMenuItem( + value: value, + child: Text( + value.name, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) { + if (value == null) return; + context.read().setFinancesPeriod(value); + }, + value: state.periodFilterStatus ?? PeriodFilterStatus.values.first, + ), + const SizedBox(height: 12), + if (state.financesModels.isNotEmpty) + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + return Material( + color: const Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Builder(builder: (context) { + final idLen = state.financesModels[index].bankId.length; + return Text( + '${state.financesModels[index].bankId.substring(0, 4)}...${state.financesModels[index].bankId.substring(idLen - 4, idLen)} ', + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ); + }), + Text( + state.financesModels[index].startDate.format('yyyy.MM.dd'), + style: const TextStyle( + color: Color(0xFF6D6F71), + height: 1, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + const SizedBox(height: 8), + Text( + state.financesModels[index].title, + style: TextStyle( + color: appTheme.blueA400, + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + Text( + 'Покупатель: ${state.financesModels[index].clientName}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Text( + '${state.financesModels[index].duration} ${getDayForm(state.financesModels[index].duration, s)}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${state.financesModels[index].paymentPrice} ₽', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + // StatusWidget( + // status: state.consultations[index].chosenPlanState, + // ), + ], + ), + ], + ), + ), + ); + }, + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: state.financesModels.length, + ) + else + const Padding( + padding: EdgeInsets.symmetric(vertical: 40.0), + child: Text( + 'У вас нет таких консультаций', + style: TextStyles.textMMedium, + ), + ), + ], + ), + ), + ), + ), + ], + )), + ); + }, + ), + ); + } +} diff --git a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart index fa934bcf..9bdecd59 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart @@ -15,7 +15,8 @@ import 'package:flutter_bloc/flutter_bloc.dart'; class ConsultationsArchiveScreen extends StatefulWidget { const ConsultationsArchiveScreen({super.key}); - + static const name = 'consultationsArchiveScreen'; + static const path = '/consultations-archive-screen'; @override State createState() => _ConsultationsArchiveScreenState(); } diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index cb2ff7ff..a20f34d0 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -4,6 +4,7 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; @@ -40,7 +41,10 @@ class MenuScreen extends StatelessWidget { leading: 'assets/icons/finance.svg', title: 'Мои финансы', onTap: () { - GoRouter.of(context).pushNamed('userFinanceScreen'); + if (profileModel.roles.contains('consultant')) { + GoRouter.of(context).push(ConsultantFinancesScreen.path); + return; + } }, ), _divider(context), diff --git a/lib/main.dart b/lib/main.dart index d7d37793..cb39ac46 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -23,7 +23,7 @@ Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - await di.init(); + await di.init(); await SentryFlutter.init((options) { options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; options.tracesSampleRate = 1.0; From e6bad9d35dee81c2885906564bf69a5ed1c1b93f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 6 Jun 2025 15:40:27 +0300 Subject: [PATCH 275/307] fix(blogPost): Issue-329 --- .../widgets/profile_blog_post_widget.dart | 40 +++++++++++-------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index 10afdd8c..18f2a878 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -1,12 +1,13 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/enums/complained_content.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_popup.dart'; import 'package:eatvio_app/core/widgets/feed_icon_button.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/feed/presentation/bloc/feed_cubit/feed_cubit.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/feed/presentation/widgets/subscribe_button_widget.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_state.dart'; import 'package:flutter/material.dart'; @@ -93,26 +94,33 @@ class _ProfileBlogPostWidgetState extends State { ], ), const Spacer(), - if (!state.blogPosts[widget.index].author.isEntitySubscribedByMe! && !state.blogPosts[widget.index].author.authorIsMe) - SubscribeButtonWidget( - slug: state.blogPosts[widget.index].author.authorSlug, - ), + CustomPopup( + isAuthor: state.blogPosts[widget.index].author.authorIsMe, + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(state.blogPosts[widget.index].id)}', + id: state.blogPosts[widget.index].id, + feedBlogPostModel: state.blogPosts[widget.index], + ), ], ), ), - if (state.blogPosts[widget.index].title.isNotEmpty || state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 12), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12), - child: Text( - state.blogPosts[widget.index].title, - style: const TextStyle( - fontWeight: FontWeight.w600, - fontSize: 18, - color: Colors.black87, + if (state.blogPosts[widget.index].title.isNotEmpty) ...[ + const SizedBox(height: 12), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Text( + state.blogPosts[widget.index].title, + style: const TextStyle( + fontWeight: FontWeight.w600, + fontSize: 18, + color: Colors.black87, + ), ), ), - ), - if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 8), + ], + if (state.blogPosts[widget.index].title.isEmpty) const SizedBox(height: 8), + if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) + const SizedBox(height: 8), if (state.blogPosts[widget.index].description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 4), From 483cf6d8eeac628fbe79be4f0d05f2e9ce3f0f76 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 9 Jun 2025 14:01:05 +0700 Subject: [PATCH 276/307] feat(userPurchases): added user purchases, fix(consultations): fixed consultations bug --- lib/core/app_router.dart | 6 + lib/core/locator_service.dart | 2 + .../widgets/consultation_card_widget.dart | 4 +- .../consultations_repository.dart | 11 +- .../services/consultation_service.dart | 20 ++ .../user_purchases/user_purchases_cubit.dart | 36 ++++ .../user_purchases/user_purchases_state.dart | 15 ++ .../models/user_purchases_model.dart | 19 ++ .../consultant_finances_screen.dart | 5 +- .../presentation/user_purchases_screen.dart | 200 ++++++++++++++++++ .../menu/presentation/pages/menu_screen.dart | 3 + lib/main.dart | 4 +- 12 files changed, 320 insertions(+), 5 deletions(-) create mode 100644 lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart create mode 100644 lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart create mode 100644 lib/features/finances_and_consultations_archive/models/user_purchases_model.dart create mode 100644 lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 0f0ddf45..dfc2101c 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -17,6 +17,7 @@ import 'package:eatvio_app/features/consultant/become_consultant/presentation/pa import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart'; import 'package:eatvio_app/features/consultations/presentation/pages/consultations_screen.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart'; import 'package:eatvio_app/features/order_info/presentation/info_by_order_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart'; import 'package:eatvio_app/features/create_diet/presentation/diet_preview_screen.dart'; @@ -191,6 +192,11 @@ class AppRouter { name: ConsultantFinancesScreen.name, builder: (context, state) => const ConsultantFinancesScreen(), ), + GoRoute( + path: UserPurchasesScreen.path, + name: UserPurchasesScreen.name, + builder: (context, state) => const UserPurchasesScreen(), + ), GoRoute( path: '/user-finance-screen', name: 'userFinanceScreen', diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 47a14057..bd2dd469 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -31,6 +31,7 @@ import 'package:eatvio_app/features/blog_post_create/repositories/blog_post_repo import 'package:eatvio_app/features/blog_post_create/services/blog_post_service.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/new_messages_cubit/new_messages_cubit.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/calendar/presentation/bloc/calendar_cubit.dart'; @@ -149,6 +150,7 @@ Future init() async { sl.registerFactory(() => MyRecipesCubit(myRecipesRepository: sl(), aboutRecipeRepository: sl())); sl.registerFactory(() => ConsultationsArchiveCubit(consultationsRepository: sl())); sl.registerFactory(() => ConsultantFinancesCubit(consultationsRepository: sl())); + sl.registerFactory(() => UserPurchasesCubit(consultationsRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); diff --git a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart index c9b9f8b2..11322228 100644 --- a/lib/features/consultations/presentation/widgets/consultation_card_widget.dart +++ b/lib/features/consultations/presentation/widgets/consultation_card_widget.dart @@ -185,6 +185,8 @@ class _ConsultationCardWidgetState extends State { children: List.generate(widget.consultationsModel.duration, (index) { final day = givenDaysWithDayNumber.firstWhereOrNull((e) => e.$1 == index); final hasActivity = day != null && day.$2.state != DiaryStateEnum.init; + final canConsultantOpenThisDay = day != null && + (day.$2.state != DiaryStateEnum.init && day.$2.state != DiaryStateEnum.started && day.$2.state != DiaryStateEnum.lastDayStarted); return Padding( padding: const EdgeInsets.only(right: 12), child: Column( @@ -192,7 +194,7 @@ class _ConsultationCardWidgetState extends State { children: [ InkWell( onTap: () { - if (!hasActivity) { + if (!hasActivity || !canConsultantOpenThisDay) { showErrorDialog(context, title: s.you_can_not_open_this_day, description: '${widget.consultationsModel.userName} ${s.has_not_filled_it_yet}'); return; diff --git a/lib/features/consultations/repositories/consultations_repository.dart b/lib/features/consultations/repositories/consultations_repository.dart index 385c851b..15490dc9 100644 --- a/lib/features/consultations/repositories/consultations_repository.dart +++ b/lib/features/consultations/repositories/consultations_repository.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/features/consultations/models/consultation_model.dart import 'package:eatvio_app/features/consultations/services/consultation_service.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/user_purchases_model.dart'; class ConsultationsRepository { final ConsultationService consultationService; @@ -45,10 +46,18 @@ class ConsultationsRepository { } Future> getConsultantFinances(String? date, FiltersComparisonEnum? dateComparison) async { - try { + try { return await consultationService.getConsultantFinances(date, dateComparison); } catch (e) { rethrow; } } + + Future> getUserPurchases(String? date, FiltersComparisonEnum? dateComparison) async { + try { + return await consultationService.getUserPurchases(date, dateComparison); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/consultations/services/consultation_service.dart b/lib/features/consultations/services/consultation_service.dart index 01a64b11..f0a89220 100644 --- a/lib/features/consultations/services/consultation_service.dart +++ b/lib/features/consultations/services/consultation_service.dart @@ -3,6 +3,7 @@ import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; import 'package:eatvio_app/features/consultations/models/consultation_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/models/statistic_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/user_purchases_model.dart'; class ConsultationService { final Dio dio; @@ -86,4 +87,23 @@ class ConsultationService { rethrow; } } + + Future> getUserPurchases( + String? date, + FiltersComparisonEnum? dateComparison, + ) async { + try { + final response = await dio.get( + '/api/finances/my_purchases', + queryParameters: { + if (dateComparison != null && date != null) 'filters[start_date]': date, + }, + ); + final data = response.data as Map; + final purchases = data['data'] as List; + return purchases.map((purchase) => UserPurchasesModel.fromJson(purchase as Map)).toList(); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart b/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart new file mode 100644 index 00000000..55fdbc68 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart @@ -0,0 +1,36 @@ +import 'dart:developer'; + +import 'package:eatvio_app/core/enums/filters_comparison_enum.dart'; +import 'package:eatvio_app/features/consultations/repositories/consultations_repository.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class UserPurchasesCubit extends Cubit { + final ConsultationsRepository consultationsRepository; + UserPurchasesCubit({ + required this.consultationsRepository, + }) : super( + UserPurchasesState(), + ); + + Future getUserPurchases() async { + try { + emit(state.copyWith(isLoading: true)); + final purchasesModels = await consultationsRepository.getUserPurchases( + state.periodFilterStatus?.value, + state.periodFilterStatus == PeriodFilterStatus.all ? null : FiltersComparisonEnum.greaterThanOrEqual, + ); + + emit(state.copyWith(purchasesModels: purchasesModels, isLoading: false)); + } catch (e) { + emit(state.copyWith(purchasesModels: [], isLoading: false)); + log(e.toString()); + } + } + + Future setPurchasesPeriod(PeriodFilterStatus period) async { + emit(state.copyWith(periodFilterStatus: period)); + await getUserPurchases(); + } +} diff --git a/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart b/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart new file mode 100644 index 00000000..7ae22c03 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart @@ -0,0 +1,15 @@ +import 'package:eatvio_app/features/finances_and_consultations_archive/models/user_purchases_model.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'user_purchases_state.freezed.dart'; + +@freezed +abstract class UserPurchasesState with _$UserPurchasesState { + factory UserPurchasesState({ + @Default([]) List purchasesModels, + @Default(false) isLoading, + @Default(null) String? error, + @Default(null) PeriodFilterStatus? periodFilterStatus, + }) = _UserPurchasesState; +} diff --git a/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart b/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart new file mode 100644 index 00000000..deaf42dc --- /dev/null +++ b/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart @@ -0,0 +1,19 @@ +import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'user_purchases_model.freezed.dart'; +part 'user_purchases_model.g.dart'; + +@freezed +abstract class UserPurchasesModel with _$UserPurchasesModel { + factory UserPurchasesModel({ + @JsonKey(name: 'start_date', fromJson: parseDate) required DateTime startDate, + @JsonKey(name: 'bank_id') required String? bankId, + @JsonKey(name: 'title') required String title, + @JsonKey(name: 'consultantName') required String consultantName, + @JsonKey(name: 'duration') required int duration, + @JsonKey(name: 'price') required int paymentPrice, + }) = _UserPurchasesModel; + + factory UserPurchasesModel.fromJson(Map json) => _$UserPurchasesModelFromJson(json); +} \ No newline at end of file diff --git a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart index 6c1e93f6..9d1769c4 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart @@ -38,7 +38,10 @@ class _ConsultantFinancesScreenState extends State { bottom: Radius.circular(12), ), ), - title: const Text('Архив консультаций'), + title: Text( + 'Финансы', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), centerTitle: true, ), body: state.isLoading diff --git a/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart b/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart new file mode 100644 index 00000000..e1f9f036 --- /dev/null +++ b/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart @@ -0,0 +1,200 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/date_time_utils.dart'; +import 'package:eatvio_app/core/utils/localization_utils.dart'; +import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; +import 'package:eatvio_app/core/widgets/loader.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class UserPurchasesScreen extends StatefulWidget { + const UserPurchasesScreen({super.key}); + static const name = 'userPurchasesScreen'; + static const path = '/user-purchases-screen'; + @override + State createState() => _UserPurchasesScreen(); +} + +class _UserPurchasesScreen extends State { + @override + Widget build(BuildContext context) { + final s = S.of(context); + return BlocProvider( + create: (context) => sl()..getUserPurchases(), + child: BlocBuilder( + builder: (context, state) { + return Scaffold( + backgroundColor: const Color(0xFFF0F2F5), + appBar: AppBar( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadiusDirectional.vertical( + bottom: Radius.circular(12), + ), + ), + title: Text( + 'Финансы', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + centerTitle: true, + ), + body: state.isLoading + ? const Center( + child: Loader(), + ) + : SingleChildScrollView( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Column( + children: [ + const SizedBox(height: 8), + Material( + color: Colors.white, + borderRadius: BorderRadius.circular(12), + child: Padding( + padding: const EdgeInsets.only(left: 16, right: 16, top: 16), + child: SingleChildScrollView( + physics: const NeverScrollableScrollPhysics(), + child: Column( + children: [ + CustomDropDownButton( + items: PeriodFilterStatus.values + .map( + (value) => DropdownMenuItem( + value: value, + child: Text( + value.name, + style: TextStyles.textMMedium.copyWith(color: appTheme.black), + ), + ), + ) + .toList(), + onChanged: (value) { + if (value == null) return; + context.read().setPurchasesPeriod(value); + }, + value: state.periodFilterStatus ?? PeriodFilterStatus.values.first, + ), + const SizedBox(height: 12), + if (state.purchasesModels.isNotEmpty) + ListView.separated( + shrinkWrap: true, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) { + return Material( + color: const Color(0xFFF6F6F6), + borderRadius: BorderRadius.circular(20), + child: Padding( + padding: const EdgeInsets.all(12), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Builder(builder: (context) { + // final idLen = state.purchasesModels[index].bankId.length; + final bankId = state.purchasesModels[index].bankId; + return Text( + '$bankId', + style: TextStyles.textSMedium.copyWith(color: appTheme.black), + ); + }), + Text( + state.purchasesModels[index].startDate.format('yyyy.MM.dd'), + style: const TextStyle( + color: Color(0xFF6D6F71), + height: 1, + fontWeight: FontWeight.w500, + ), + ), + ], + ), + const SizedBox(height: 8), + Text( + state.purchasesModels[index].title, + style: TextStyle( + color: appTheme.blueA400, + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + const SizedBox(height: 8), + Text( + 'Продавец: ${state.purchasesModels[index].consultantName}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Text( + '${state.purchasesModels[index].duration} ${getDayForm(state.purchasesModels[index].duration, s)}', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 8), + Container( + height: 1, + width: double.infinity, + decoration: const BoxDecoration( + color: Color(0xFFDEDEDF), + ), + ), + const SizedBox(height: 8), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${state.purchasesModels[index].paymentPrice} ₽', + style: const TextStyle( + color: Color(0xFF323F4B), + height: 1, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + // StatusWidget( + // status: state.consultations[index].chosenPlanState, + // ), + ], + ), + ], + ), + ), + ); + }, + separatorBuilder: (context, index) => const SizedBox(height: 12), + itemCount: state.purchasesModels.length, + ) + else + const Padding( + padding: EdgeInsets.symmetric(vertical: 40.0), + child: Text( + 'У вас нет таких консультаций', + style: TextStyles.textMMedium, + ), + ), + ], + ), + ), + ), + ), + ], + )), + ); + }, + ), + ); + } +} diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index a20f34d0..8b3506ed 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -5,6 +5,7 @@ import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart'; import 'package:eatvio_app/features/my_diets/presentation/my_diets_screen.dart'; import 'package:eatvio_app/features/my_plans/presentation/my_plans_screen.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; @@ -43,8 +44,10 @@ class MenuScreen extends StatelessWidget { onTap: () { if (profileModel.roles.contains('consultant')) { GoRouter.of(context).push(ConsultantFinancesScreen.path); + GoRouter.of(context).push(UserPurchasesScreen.path); return; } + GoRouter.of(context).push(UserPurchasesScreen.path); }, ), _divider(context), diff --git a/lib/main.dart b/lib/main.dart index cb39ac46..b4eaba75 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -21,9 +21,9 @@ import 'package:sentry_flutter/sentry_flutter.dart'; Future main() async { WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); - FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); + FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); - await di.init(); + await di.init(); await SentryFlutter.init((options) { options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; options.tracesSampleRate = 1.0; From 2584a70a093b8cad838d8b1d1da97e11474a875a Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 9 Jun 2025 19:51:32 +0700 Subject: [PATCH 277/307] fix(diary): fixed app review issues --- lib/core/const.dart | 7 +- lib/core/locator_service.dart | 10 +- .../diary/presentation/bloc/diary_cubit.dart | 24 ++-- .../diary/presentation/bloc/diary_state.dart | 2 + .../presentation/pages/diary_screen.dart | 22 ++-- .../widgets/calories_chart_widget.dart | 2 +- .../presentation/widgets/meal_widget.dart | 1 - .../widgets/wakeup_and_retire_widget.dart | 111 +++++++++--------- 8 files changed, 102 insertions(+), 77 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..51e7feff 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,8 @@ -String baseUrl = 'https://eatvio.ru'; -// String baseUrl = 'https://dev2.eatvio.com'; +void qwe() { + print('change to prod url'); +} +// String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index cd8731a3..cdf658ca 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -122,8 +122,14 @@ Future init() async { sl.registerFactory(() => PlansCubit(feedRepository: sl(), planRepository: sl())); sl.registerFactory(() => SettingsCubit(profileRepository: sl(), settingsRepository: sl(), consultantRepository: sl())); sl.registerFactory(() => RegisterConsultantCubit(consultantRepository: sl())); - sl.registerFactory( - () => DiaryCubit(chatRepository: sl(), diaryRepository: sl(), glossaryRepository: sl(), profileRepository: sl(), dietRepository: sl())); + sl.registerFactory(() => DiaryCubit( + chatRepository: sl(), + diaryRepository: sl(), + glossaryRepository: sl(), + profileRepository: sl(), + dietRepository: sl(), + settingsRepository: sl(), + )); sl.registerFactory(() => AboutDietCubit(dietsRepository: sl(), profileRepository: sl())); sl.registerFactory(() => BlogPostCreateCubit(blogPostRepository: sl())); sl.registerFactory(() => SubCubit(profileRepository: sl())); diff --git a/lib/features/diary/presentation/bloc/diary_cubit.dart b/lib/features/diary/presentation/bloc/diary_cubit.dart index afe81398..7216ed1c 100644 --- a/lib/features/diary/presentation/bloc/diary_cubit.dart +++ b/lib/features/diary/presentation/bloc/diary_cubit.dart @@ -14,6 +14,7 @@ import 'package:eatvio_app/features/diets/repositories/diet_repository.dart'; import 'package:eatvio_app/features/glossary/models/glossary_model.dart'; import 'package:eatvio_app/features/glossary/repositories/glossary_repository.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; +import 'package:eatvio_app/features/settings/repositories/service_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; class DiaryCubit extends Cubit { @@ -25,14 +26,16 @@ class DiaryCubit extends Cubit { final ProfileRepository profileRepository; final DietRepository dietRepository; final ChatRepository chatRepository; + final SettingsRepository settingsRepository; int? diaryId; - DiaryCubit( - {required this.chatRepository, - required this.diaryRepository, - required this.glossaryRepository, - required this.profileRepository, - required this.dietRepository}) - : super(const DiaryState.loading()) { + DiaryCubit({ + required this.chatRepository, + required this.diaryRepository, + required this.glossaryRepository, + required this.profileRepository, + required this.dietRepository, + required this.settingsRepository, + }) : super(const DiaryState.loading()) { today = DateTime.now(); selectedDay = today; diaryRepository.forceFetchStream.listen((_) { @@ -160,11 +163,16 @@ class DiaryCubit extends Cubit { } try { final DiaryDayModel diaryDay; + bool isMoodEnabled = false; + bool isWakeUpAndRetireTimeEnabled = false; if (diaryId != null) { diaryDay = await diaryRepository.getDiaryDay(diaryId); } else { final stringDate = selectedDay.format('yyyy-MM-dd'); diaryDay = await diaryRepository.getDiaryByDate(stringDate); + final profileSettings = await settingsRepository.getProfileSettings(); + isMoodEnabled = profileSettings.isMoodFillable; + isWakeUpAndRetireTimeEnabled = profileSettings.isBedtimeFillable; } ConsultantReviewModel? consultantReview; int? planDuration; @@ -197,6 +205,8 @@ class DiaryCubit extends Cubit { chosenPlanCurrentDay: currentPlanDay, chosenPlanDuration: planDuration, chosenPlanName: planName, + isMoodEnabled: isMoodEnabled, + isWakeUpAndRetireEnabled: isWakeUpAndRetireTimeEnabled ), ); } catch (e, st) { diff --git a/lib/features/diary/presentation/bloc/diary_state.dart b/lib/features/diary/presentation/bloc/diary_state.dart index 828831d3..d5e8e39d 100644 --- a/lib/features/diary/presentation/bloc/diary_state.dart +++ b/lib/features/diary/presentation/bloc/diary_state.dart @@ -27,6 +27,8 @@ abstract class DiaryState with _$DiaryState { @Default(false) bool isConsultantView, @Default(false) bool isDiaryFinished, @Default(false) bool isDiaryCommented, + @Default(false) bool isWakeUpAndRetireEnabled, + @Default(false) bool isMoodEnabled, }) = DiaryStateLoaded; const factory DiaryState.loadedTomorrowWithDiet({ diff --git a/lib/features/diary/presentation/pages/diary_screen.dart b/lib/features/diary/presentation/pages/diary_screen.dart index 2f80c22e..fb1987ef 100644 --- a/lib/features/diary/presentation/pages/diary_screen.dart +++ b/lib/features/diary/presentation/pages/diary_screen.dart @@ -80,13 +80,17 @@ class DiaryScreenContent extends StatelessWidget { return Scaffold( backgroundColor: Colors.grey.shade200, - appBar: AppBar( - title: Text( - state is DiaryStateLoaded ? DateTime.parse(state.diary.date).toLocal().format('d MMMM') : '', - style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), - ), - centerTitle: true, - ), + appBar: diaryId == null + ? AppBar( + toolbarHeight: 0, + ) + : AppBar( + title: Text( + state is DiaryStateLoaded ? DateTime.parse(state.diary.date).toLocal().format('d MMMM') : '', + style: TextStyles.headingXLSemibold.copyWith(color: appTheme.black), + ), + centerTitle: true, + ), body: SingleChildScrollView( padding: const EdgeInsets.only(bottom: 16, top: 8), physics: const BouncingScrollPhysics(), @@ -101,13 +105,13 @@ class DiaryScreenContent extends StatelessWidget { ], if (state is DiaryStateLoaded) WakeupAndRetireWidget( - showRetire: state.diary.typeOfDiary.hasChosenPlan, + isEnabled: state.diary.typeOfDiary.hasChosenPlan || state.isConsultantView || state.isWakeUpAndRetireEnabled, disable: state.isConsultantView || state.isDiaryFinished || state.isDiaryCommented, ), const SizedBox(height: 12), if (state is DiaryStateLoaded) MealWidget( - showMood: state.diary.typeOfDiary.hasChosenPlan, + showMood: state.diary.typeOfDiary.hasChosenPlan || state.isConsultantView || state.isMoodEnabled, showAddButton: !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented, ), if (state is DiaryStateLoadedTomorrowWithDiet) diff --git a/lib/features/diary/presentation/widgets/calories_chart_widget.dart b/lib/features/diary/presentation/widgets/calories_chart_widget.dart index 6cdc6e86..817508af 100644 --- a/lib/features/diary/presentation/widgets/calories_chart_widget.dart +++ b/lib/features/diary/presentation/widgets/calories_chart_widget.dart @@ -30,7 +30,7 @@ class CaloriesChartWidget extends StatelessWidget { context: context, builder: (context) => const AlertDialog( content: Text( - 'График отображает сколько калорий вам нужно ежедневно для похуденияи поддержания веса, согласно формуле Харриса-Бенедикта.\nИзменить коэффициент физической нагрузки можно в настройках.', + 'График отображает сколько калорий Вам нужно ежедневно для поддержания веса, согласно формуле Харриса-Бенедикта. Изменить коэффициент физической нагрузки можно в настройках', style: TextStyle( fontWeight: FontWeight.w500, color: Color(0xFF323F4B), diff --git a/lib/features/diary/presentation/widgets/meal_widget.dart b/lib/features/diary/presentation/widgets/meal_widget.dart index b5bd196a..ce71ef66 100644 --- a/lib/features/diary/presentation/widgets/meal_widget.dart +++ b/lib/features/diary/presentation/widgets/meal_widget.dart @@ -59,7 +59,6 @@ class _MealWidgetState extends State { ), const SizedBox(height: 12), const TimeOfMealPickerWidget(), - const ChosenDietWidget(), const ChosenPlanWidget(), const ProductsListWidget(), diff --git a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart index 8c9f6028..1dbe9925 100644 --- a/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart +++ b/lib/features/diary/presentation/widgets/wakeup_and_retire_widget.dart @@ -8,8 +8,8 @@ import 'package:flutter_svg/flutter_svg.dart'; import '../../../../core/theme/theme_helper.dart'; class WakeupAndRetireWidget extends StatefulWidget { - const WakeupAndRetireWidget({super.key, required this.showRetire, this.disable = false}); - final bool showRetire; + const WakeupAndRetireWidget({super.key, required this.isEnabled, this.disable = false}); + final bool isEnabled; final bool disable; @override State createState() => _WakeupAndRetireWidgetState(); @@ -94,6 +94,9 @@ class _WakeupAndRetireWidgetState extends State { Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { + if (!widget.isEnabled) { + return const SizedBox.shrink(); + } if (state is DiaryStateLoaded) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 4), @@ -157,67 +160,65 @@ class _WakeupAndRetireWidgetState extends State { ), ), ), - if (widget.showRetire) ...[ - const SizedBox(width: 8), - Expanded( - child: Material( - borderRadius: BorderRadius.circular(12), - color: Colors.white, - child: Padding( - padding: const EdgeInsets.symmetric( - horizontal: 8, - vertical: 12, - ), - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - SvgPicture.asset('assets/icons/retire.svg'), - const SizedBox(width: 8), - const Text( - 'Уход ко сну', - style: TextStyle( - fontSize: 16, + const SizedBox(width: 8), + Expanded( + child: Material( + borderRadius: BorderRadius.circular(12), + color: Colors.white, + child: Padding( + padding: const EdgeInsets.symmetric( + horizontal: 8, + vertical: 12, + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + SvgPicture.asset('assets/icons/retire.svg'), + const SizedBox(width: 8), + const Text( + 'Уход ко сну', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + height: 1, + ), + ), + ], + ), + const SizedBox(height: 8), + InkWell( + onTap: widget.disable ? null : () => showTimePicker(state.diary.id, false), + borderRadius: BorderRadius.circular(100), + child: Ink( + height: 32, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(100), + color: const Color(0xFFF1F2F6), + ), + child: Container( + alignment: Alignment.center, + padding: const EdgeInsets.symmetric(horizontal: 16), + child: Text( + state.diary.retire.toString().substring( + 0, + state.diary.retire.toString().length - 3, + ), + style: const TextStyle( + color: Color(0xFF6D6F71), + fontSize: 17, fontWeight: FontWeight.w500, - height: 1, - ), - ), - ], - ), - const SizedBox(height: 8), - InkWell( - onTap: widget.disable ? null : () => showTimePicker(state.diary.id, false), - borderRadius: BorderRadius.circular(100), - child: Ink( - height: 32, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(100), - color: const Color(0xFFF1F2F6), - ), - child: Container( - alignment: Alignment.center, - padding: const EdgeInsets.symmetric(horizontal: 16), - child: Text( - state.diary.retire.toString().substring( - 0, - state.diary.retire.toString().length - 3, - ), - style: const TextStyle( - color: Color(0xFF6D6F71), - fontSize: 17, - fontWeight: FontWeight.w500, - ), ), ), ), ), - ], - ), + ), + ], ), ), ), - ] + ), ], ), ); From 2c3cc199c06b3cdce28b816e7cdae3f6eb3edfdf Mon Sep 17 00:00:00 2001 From: Username1548 Date: Mon, 9 Jun 2025 19:53:26 +0700 Subject: [PATCH 278/307] fix: change baseUrl --- lib/core/const.dart | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 51e7feff..31c47e9c 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,8 +1,5 @@ -void qwe() { - print('change to prod url'); -} -// String baseUrl = 'https://eatvio.ru'; -String baseUrl = 'https://dev2.eatvio.com'; +String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; From 8c0efc1a341c86da881f80234c8d754fa0296c25 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 9 Jun 2025 17:57:01 +0300 Subject: [PATCH 279/307] fix(chat®): fix chat screen, reg email valid --- lib/core/const.dart | 3 +- lib/features/chat/models/chat_user_model.dart | 1 - .../chat/presentation/pages/chat_screen.dart | 3 +- .../widgets/chat_entry_widget.dart | 3 +- .../presentation/pages/profile_screen.dart | 64 +++++++++---------- .../registration_cubit.dart | 29 ++++++--- .../repositories/registration_repository.dart | 15 +++++ 7 files changed, 70 insertions(+), 48 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 31c47e9c..52647d4f 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,4 +1,5 @@ -String baseUrl = 'https://eatvio.ru'; +String baseUrl = 'http://10.55.5.121:1092'; +// String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/features/chat/models/chat_user_model.dart b/lib/features/chat/models/chat_user_model.dart index 14feb316..ad876727 100644 --- a/lib/features/chat/models/chat_user_model.dart +++ b/lib/features/chat/models/chat_user_model.dart @@ -9,7 +9,6 @@ abstract class ChatUserModel with _$ChatUserModel { required int id, required String name, required String slug, - @JsonKey(name: 'profile_photo_path') String? profilePhotoPath, @JsonKey(name: 'profile_photo_url') String? profilePhotoUrl, }) = _ChatUserModel; diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 9cd3ff71..5ec98c6c 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -2,7 +2,6 @@ import 'dart:io'; import 'dart:math'; import 'package:easy_debounce/easy_debounce.dart'; -import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -155,7 +154,7 @@ class _ChatScreenState extends State { if (state.chatRoom.users.receiver.profilePhotoUrl != null) CircleAvatar( radius: 20, - foregroundImage: NetworkImage(baseUrl + state.chatRoom.users.receiver.profilePhotoUrl!), + foregroundImage: NetworkImage(state.chatRoom.users.receiver.profilePhotoUrl!), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), if (state.chatRoom.users.receiver.profilePhotoUrl == null) diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index a6d5b3bb..1338c60b 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -1,4 +1,3 @@ -import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/features/chat/models/chat_room_pagination_model.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; @@ -42,7 +41,7 @@ class _ChatEntryWidgetState extends State { CircleAvatar( radius: 24, foregroundImage: NetworkImage( - baseUrl + widget.chatRoom.users.toChatUser.profilePhotoUrl, + widget.chatRoom.users.toChatUser.profilePhotoUrl, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), backgroundColor: Colors.white, diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index ef9aac1a..363c2152 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -440,12 +440,12 @@ class _ProfileScreenState extends State { padding: const EdgeInsets.only(bottom: 16), child: Column( children: [ - const Padding( - padding: EdgeInsets.symmetric(horizontal: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( + const Text( 'Дипломы\nи сертификаты', style: TextStyle( color: Color(0xFF323F4B), @@ -454,19 +454,19 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - // GestureDetector( - // onTap: () { - // GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); - // }, - // child: Text( - // widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - // style: const TextStyle( - // color: Color(0xFF2F80ED), - // fontSize: 16, - // fontWeight: FontWeight.w500, - // ), - // ), - // ), + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + }, + child: Text( + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + style: const TextStyle( + color: Color(0xFF2F80ED), + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + ), ], ), ), @@ -541,12 +541,12 @@ class _ProfileScreenState extends State { padding: const EdgeInsets.only(bottom: 16), child: Column( children: [ - const Padding( - padding: EdgeInsets.symmetric(horizontal: 16), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( + const Text( 'Образование', style: TextStyle( color: Color(0xFF323F4B), @@ -554,19 +554,19 @@ class _ProfileScreenState extends State { fontWeight: FontWeight.w600, ), ), - // GestureDetector( - // onTap: () { - // GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); - // }, - // child: Text( - // widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', - // style: const TextStyle( - // color: Color(0xFF2F80ED), - // fontSize: 16, - // fontWeight: FontWeight.w500, - // ), - // ), - // ), + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed('stepperBecomeConsultantScreen', extra: state.profile.slug); + }, + child: Text( + widget.author == null || widget.author!.authorIsMe ? 'Редактировать' : '', + style: const TextStyle( + color: Color(0xFF2F80ED), + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + ), ], ), ), diff --git a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart index af748b69..1ccbde80 100644 --- a/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart +++ b/lib/features/registration/presentation/bloc/registration_cubit/registration_cubit.dart @@ -3,6 +3,7 @@ import 'dart:developer'; import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/token_storage.dart'; +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/presentation/bloc/registration_cubit/registration_state.dart'; import 'package:eatvio_app/features/registration/repositories/registration_repository.dart'; @@ -50,17 +51,25 @@ class RegistrationCubit extends Cubit { updateSheet(UserRegistrationSheet sheet) => emit(RegistrationState(sheet: sheet)); Future tryRegistration() async { - try { - final token = await registrationRepository.tryRegister( - state.sheet.copyWith( - phone: state.sheet.phone.replaceAll(' ', '').replaceAll('(', '').replaceAll(')', ''), - responseBody: '{}', - ), + if (await registrationRepository.emailIsReachable(state.sheet.email)) { + try { + final token = await registrationRepository.tryRegister( + state.sheet.copyWith( + phone: state.sheet.phone.replaceAll(' ', '').replaceAll('(', '').replaceAll(')', ''), + responseBody: '{}', + ), + ); + await TokenStorage.saveTokenInStorage(token); + AppRouter.navigatorKey.currentContext?.pushNamed('verifyEmailScreen'); + } catch (e) { + log(e.toString()); + } + } else { + showErrorDialog( + AppRouter.navigatorKey.currentContext!, + title: 'Ошибка регистрации', + description: 'Несуществующая почта.', ); - await TokenStorage.saveTokenInStorage(token); - AppRouter.navigatorKey.currentContext?.pushNamed('verifyEmailScreen'); - } catch (e) { - log(e.toString()); } } diff --git a/lib/features/registration/repositories/registration_repository.dart b/lib/features/registration/repositories/registration_repository.dart index e5a32e94..7a4a14ae 100644 --- a/lib/features/registration/repositories/registration_repository.dart +++ b/lib/features/registration/repositories/registration_repository.dart @@ -1,3 +1,5 @@ +import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/registration/models/user_registration_model.dart'; import 'package:eatvio_app/features/registration/models/location_model.dart'; import 'package:eatvio_app/features/registration/services/registration_service.dart'; @@ -30,4 +32,17 @@ class RegistrationRepository { rethrow; } } + + Future emailIsReachable(String email) async { + try { + final response = await sl().getUri(Uri.parse('https://api.validate.email/validate?email=$email')); + if (response.data['result']['reachable'] != 'invalid') { + return true; + } else { + return false; + } + } catch (e) { + return false; + } + } } From dc81085ae4023f58bbe4ac3b6f481c1b3c44fee0 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 9 Jun 2025 17:57:10 +0300 Subject: [PATCH 280/307] fix(chat®): fix chat screen, reg email valid --- lib/core/const.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/core/const.dart b/lib/core/const.dart index 52647d4f..74e85d08 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,5 +1,5 @@ -String baseUrl = 'http://10.55.5.121:1092'; -// String baseUrl = 'https://eatvio.ru'; +// String baseUrl = 'http://10.55.5.121:1092'; +String baseUrl = 'https://eatvio.ru'; // String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; From 926f0de450636fce9e27d52f2dba98f943328474 Mon Sep 17 00:00:00 2001 From: Username1548 Date: Tue, 10 Jun 2025 19:57:20 +0700 Subject: [PATCH 281/307] feat(userPurchases, consultantFinances): added status to models and layout for status --- .../models/consultant_finance_model.dart | 7 ++--- .../models/user_purchases_model.dart | 6 ++-- .../consultant_finances_screen.dart | 14 +++++++-- .../consultations_archive_screen.dart | 12 +++++++- .../presentation/user_purchases_screen.dart | 21 ++++++++++---- .../presentation/widgets/status_widget.dart | 29 ++++++++++++------- .../menu/presentation/pages/menu_screen.dart | 1 - 7 files changed, 61 insertions(+), 29 deletions(-) diff --git a/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart b/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart index 41161f22..9e8cc751 100644 --- a/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart +++ b/lib/features/finances_and_consultations_archive/models/consultant_finance_model.dart @@ -13,6 +13,7 @@ abstract class ConsultantFinanceModel with _$ConsultantFinanceModel { @JsonKey(name: 'clientName') required String clientName, @JsonKey(name: 'duration') required int duration, @JsonKey(name: 'payment_price', fromJson: _parsePayment) required String paymentPrice, + required PaymentStatus? paymentStatus, }) = _ConsultantFinanceModel; factory ConsultantFinanceModel.fromJson(Map json) => _$ConsultantFinanceModelFromJson(json); @@ -28,9 +29,5 @@ enum PaymentStatus { @JsonValue('REJECTED') rejected, @JsonValue('CHECKED') - checked, - @JsonValue('CREDIT_CHECKING') - creditChecking, - @JsonValue('COMPLETING') - completing; + checked } diff --git a/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart b/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart index deaf42dc..10c89545 100644 --- a/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart +++ b/lib/features/finances_and_consultations_archive/models/user_purchases_model.dart @@ -1,4 +1,5 @@ import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:freezed_annotation/freezed_annotation.dart'; part 'user_purchases_model.freezed.dart'; @@ -8,12 +9,13 @@ part 'user_purchases_model.g.dart'; abstract class UserPurchasesModel with _$UserPurchasesModel { factory UserPurchasesModel({ @JsonKey(name: 'start_date', fromJson: parseDate) required DateTime startDate, - @JsonKey(name: 'bank_id') required String? bankId, + @JsonKey(name: 'bank_id') required String bankId, @JsonKey(name: 'title') required String title, @JsonKey(name: 'consultantName') required String consultantName, @JsonKey(name: 'duration') required int duration, @JsonKey(name: 'price') required int paymentPrice, + @JsonKey(name: 'chosen_plan_last_state') required ChosenPlanStateEnum chosenPlanState, }) = _UserPurchasesModel; factory UserPurchasesModel.fromJson(Map json) => _$UserPurchasesModelFromJson(json); -} \ No newline at end of file +} diff --git a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart index 9d1769c4..7e731474 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultant_finances_screen.dart @@ -7,7 +7,9 @@ import 'package:eatvio_app/core/widgets/custom_drop_down_button.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_cubit.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/consultant_finances/consultant_finances_state.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/models/consultant_finance_model.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; import 'package:eatvio_app/features/my_finance/presentation/pages/card_settings.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; @@ -102,6 +104,12 @@ class _ConsultantFinancesScreenState extends State { shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) { + final Status modelStatus = switch (state.financesModels[index].paymentStatus) { + null => Status.inProgress, + PaymentStatus.completed => Status.success, + PaymentStatus.rejected => Status.canceled, + PaymentStatus.checked => Status.success, + }; return Material( color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), @@ -181,9 +189,9 @@ class _ConsultantFinancesScreenState extends State { fontWeight: FontWeight.w600, ), ), - // StatusWidget( - // status: state.consultations[index].chosenPlanState, - // ), + StatusWidget( + status: modelStatus, + ), ], ), ], diff --git a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart index 9bdecd59..ec2d4900 100644 --- a/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/consultations_archive_screen.dart @@ -9,6 +9,7 @@ import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/arc import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/archive/consultations_archive_state.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -165,6 +166,15 @@ class _ConsultationsArchiveScreenState extends State shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) { + final Status consultationStatus; + if (state.consultations[index].chosenPlanState == ChosenPlanStateEnum.stateCanceledByTheInitiator) { + consultationStatus = Status.canceled; + } else if (state.consultations[index].chosenPlanState == ChosenPlanStateEnum.stateChargeWasCollected) { + consultationStatus = Status.success; + } else { + consultationStatus = Status.inProgress; + } + return Material( color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), @@ -246,7 +256,7 @@ class _ConsultationsArchiveScreenState extends State ), ), StatusWidget( - status: state.consultations[index].chosenPlanState, + status: consultationStatus, ), ], ), diff --git a/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart b/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart index e1f9f036..6f137211 100644 --- a/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart +++ b/lib/features/finances_and_consultations_archive/presentation/user_purchases_screen.dart @@ -8,6 +8,8 @@ import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_cubit.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/cubit/user_purchases/user_purchases_state.dart'; import 'package:eatvio_app/features/finances_and_consultations_archive/period_enum.dart'; +import 'package:eatvio_app/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart'; +import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -84,6 +86,14 @@ class _UserPurchasesScreen extends State { shrinkWrap: true, physics: const NeverScrollableScrollPhysics(), itemBuilder: (context, index) { + final Status purchaseStatus; + if (state.purchasesModels[index].chosenPlanState == ChosenPlanStateEnum.stateCanceledByTheInitiator) { + purchaseStatus = Status.canceled; + } else if (state.purchasesModels[index].chosenPlanState == ChosenPlanStateEnum.stateChargeWasCollected) { + purchaseStatus = Status.success; + } else { + purchaseStatus = Status.inProgress; + } return Material( color: const Color(0xFFF6F6F6), borderRadius: BorderRadius.circular(20), @@ -96,10 +106,9 @@ class _UserPurchasesScreen extends State { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Builder(builder: (context) { - // final idLen = state.purchasesModels[index].bankId.length; - final bankId = state.purchasesModels[index].bankId; + final idLen = state.purchasesModels[index].bankId.length; return Text( - '$bankId', + '${state.purchasesModels[index].bankId.substring(0, 4)}...${state.purchasesModels[index].bankId.substring(idLen - 4, idLen)} ', style: TextStyles.textSMedium.copyWith(color: appTheme.black), ); }), @@ -164,9 +173,9 @@ class _UserPurchasesScreen extends State { fontWeight: FontWeight.w600, ), ), - // StatusWidget( - // status: state.consultations[index].chosenPlanState, - // ), + StatusWidget( + status: purchaseStatus, + ), ], ), ], diff --git a/lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart b/lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart index d53c254a..fab1fc21 100644 --- a/lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart +++ b/lib/features/finances_and_consultations_archive/presentation/widgets/status_widget.dart @@ -1,15 +1,15 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; -import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:flutter/material.dart'; class StatusWidget extends StatelessWidget { const StatusWidget({super.key, required this.status}); - final ChosenPlanStateEnum status; + final Status status; @override Widget build(BuildContext context) { - if (status == ChosenPlanStateEnum.stateCanceledByTheInitiator) { - return Material( + return switch (status){ + + Status.canceled => Material( color: appTheme.lightRed, borderRadius: BorderRadius.circular(8), child: Padding( @@ -24,9 +24,9 @@ class StatusWidget extends StatelessWidget { ), ), ), - ); - } else if (status == ChosenPlanStateEnum.stateChargeWasCollected) { - return Material( + ), + + Status.success => Material( color: const Color(0xFF0BB450).withAlpha(11), borderRadius: BorderRadius.circular(8), child: const Padding( @@ -41,9 +41,9 @@ class StatusWidget extends StatelessWidget { ), ), ), - ); - } - return Material( + ), + + Status.inProgress => Material( color: appTheme.transparentBlue, borderRadius: BorderRadius.circular(8), child: Padding( @@ -58,6 +58,13 @@ class StatusWidget extends StatelessWidget { ), ), ), - ); + ), + }; } } + +enum Status { + canceled, + success, + inProgress +} \ No newline at end of file diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index 8b3506ed..f657c6a7 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -44,7 +44,6 @@ class MenuScreen extends StatelessWidget { onTap: () { if (profileModel.roles.contains('consultant')) { GoRouter.of(context).push(ConsultantFinancesScreen.path); - GoRouter.of(context).push(UserPurchasesScreen.path); return; } GoRouter.of(context).push(UserPurchasesScreen.path); From 11b695cefde606d9a3dca54157b7bc543bba8741 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Tue, 10 Jun 2025 17:04:29 +0300 Subject: [PATCH 282/307] feat(dev-tools): Issue-441 --- lib/features/auth/presentation/pages/auth_screen.dart | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 580b1f47..20f5be91 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -1,6 +1,4 @@ import 'dart:async'; - -import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -9,8 +7,10 @@ import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; +import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; @@ -23,8 +23,6 @@ import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:url_launcher/url_launcher.dart'; -import '../bloc/auth_state.dart'; - class AuthScreen extends StatefulWidget { const AuthScreen({super.key}); @@ -83,11 +81,8 @@ class _AuthScreenState extends State { tapsCount++; if (tapsCount == 6) { tapsCount = 0; - // showModalBottomSheet(context: context, builder: (context) => ); } - EasyDebounce.debounce('change env', Durations.medium4, () { - tapsCount = 0; - }); + GoRouter.of(context).pushNamed(DevToolsScreen.name); }, child: SvgPicture.asset( ImageConstant.imgLogoEatvio, From 9d1e621769e4d0d521284d1be19fb5b95d239352 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 11 Jun 2025 15:34:16 +0300 Subject: [PATCH 283/307] feat(chat¬ifications): Issue-191 and Issue-440 and auth screen policy --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 6 +++--- lib/core/app_router.dart | 21 +++++++++++++++++++ lib/core/const.dart | 2 -- lib/core/firebase_api.dart | 5 ++--- lib/core/locator_service.dart | 2 ++ .../auth/presentation/pages/auth_screen.dart | 14 ++++++++++++- .../widgets/chat_bubble_widget.dart | 9 ++++---- pubspec.yaml | 1 + 9 files changed, 49 insertions(+), 17 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 63d0dd02..b7e87af6 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 25; + CURRENT_PROJECT_VERSION = 26; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 25; + CURRENT_PROJECT_VERSION = 26; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 25; + CURRENT_PROJECT_VERSION = 26; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 2f074053..793b8e28 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 25 + 26 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS @@ -32,11 +32,11 @@ NSCameraUsageDescription - Нужно для загрузки фото + Предоставление доступа позволит Вам делать фотографии и добавлять к записям NSLocationWhenInUseUsageDescription NSPhotoLibraryUsageDescription - Нужно для загрузки фото + Предоставление доступа позволит Вам добавлять фото к записям UIApplicationSupportsIndirectInputEvents UIBackgroundModes diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index c849628d..0bd17c58 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -1,5 +1,9 @@ +import 'dart:io'; +import 'package:device_info_plus/device_info_plus.dart'; import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/firebase_api.dart'; +import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/auth/presentation/pages/auth_screen.dart'; @@ -154,6 +158,23 @@ class AppRouter { name: 'welcomeScreen', builder: (context, state) => const WelcomeScreen(), redirect: (context, state) async { + try { + if (await TokenStorage.haveTokenInStorage()) { + final firebaseApi = sl(); + final fbToken = await firebaseApi.getToken(); + final deviceInfo = DeviceInfoPlugin(); + await sl().post( + '/api/profile/notification/token/register', + data: { + 'platform': Platform.isIOS ? 'ios': 'android', + 'hw_id': Platform.isIOS ? (await deviceInfo.iosInfo).identifierForVendor : (await deviceInfo.androidInfo).id, + 'token': fbToken, + }, + ); + } + } catch (e) { + rethrow; + } final sharedPreferences = await SharedPreferences.getInstance(); final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); if (welcomeScreenWasShowed == true) { diff --git a/lib/core/const.dart b/lib/core/const.dart index 74e85d08..618a9866 100644 --- a/lib/core/const.dart +++ b/lib/core/const.dart @@ -1,6 +1,4 @@ -// String baseUrl = 'http://10.55.5.121:1092'; String baseUrl = 'https://eatvio.ru'; -// String baseUrl = 'https://dev2.eatvio.com'; const List durationValues = [7, 14, 21]; diff --git a/lib/core/firebase_api.dart b/lib/core/firebase_api.dart index f83d47d6..fbf8e5c1 100644 --- a/lib/core/firebase_api.dart +++ b/lib/core/firebase_api.dart @@ -1,11 +1,10 @@ import 'package:firebase_messaging/firebase_messaging.dart'; class FirebaseApi { - final _firebaseMessaging = FirebaseMessaging.instance; - Future getToken() async{ + Future getToken() async { await _firebaseMessaging.requestPermission(); return await _firebaseMessaging.getToken(); } -} \ No newline at end of file +} diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index cd8731a3..ad23cce1 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -1,6 +1,7 @@ import 'package:dio/dio.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/dio/phone_verify_error_interceptor.dart'; +import 'package:eatvio_app/core/firebase_api.dart'; import 'package:eatvio_app/core/interceptors/token_interceptor.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/websockets/ws_service.dart'; @@ -204,6 +205,7 @@ Future init() async { sl.registerLazySingleton(() => CreatePlanService(sl())); sl.registerLazySingleton(() => NotificationsService(sl())); sl.registerLazySingleton(() => MyRecipesService(sl())); + sl.registerLazySingleton(() => FirebaseApi()); // External sl.registerLazySingleton( diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 20f5be91..5455d5fd 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -39,6 +39,7 @@ class _AuthScreenState extends State { late StreamSubscription keyboardSubscription; bool isFocused = false; int tapsCount = 0; + @override void initState() { super.initState(); @@ -148,7 +149,7 @@ class _AuthScreenState extends State { child: RichText( textAlign: TextAlign.center, text: TextSpan( - text: 'Нажимая "Войти", Вы соглашаетесь \n', + text: 'Нажимая "Войти" или "Зарегистрироваться", Вы соглашаетесь \n', style: const TextStyle( fontSize: 12, color: Colors.black, @@ -165,6 +166,17 @@ class _AuthScreenState extends State { ), recognizer: TapGestureRecognizer()..onTap = () async => await launchUrl(Uri.parse('$baseUrl/oferta_bs.pdf')), ), + const TextSpan(text: ' и '), + TextSpan( + text: 'Политикой конфиденциальности\nи защитой персональных данных', + style: TextStyle( + fontSize: 12, + color: appTheme.blueA400, + decorationColor: appTheme.blueA400, + decoration: TextDecoration.underline, + ), + recognizer: TapGestureRecognizer()..onTap = () async => await launchUrl(Uri.parse('$baseUrl/docs/privacy.pdf')), + ), ], ), ), diff --git a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart index c0857612..b80b12ac 100644 --- a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart @@ -1,6 +1,5 @@ import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; -import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; @@ -81,7 +80,7 @@ class ChatBubbleWidget extends StatelessWidget { contentPadding: const EdgeInsets.all(4), horizontalTitleGap: 8, onTap: () async { - if (!await launchUrl(Uri.parse('$baseUrl/storage/${mediaData[index]}'))) { + if (!await launchUrl(Uri.parse('${mediaData[index]}'))) { throw Exception('Could not launch ${mediaData[index].toString()}'); } }, @@ -108,18 +107,18 @@ class ChatBubbleWidget extends StatelessWidget { onTap: () { context.pushTransparentRoute( PhotoViewScreen( - imageUrls: mediaData.map((e) => '$baseUrl/storage/$e').toList(), + imageUrls: mediaData.map((e) => '$e').toList(), index: index, ), ); }, child: Hero( - tag: '$baseUrl/storage/${mediaData[index]}', + tag: '${mediaData[index]}', transitionOnUserGestures: true, child: ClipRRect( borderRadius: BorderRadius.circular(16), child: CachedNetworkImage( - imageUrl: '$baseUrl/storage/${mediaData[index]}', + imageUrl: '${mediaData[index]}', ), ), ), diff --git a/pubspec.yaml b/pubspec.yaml index 34560571..7927f247 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -69,6 +69,7 @@ dependencies: shared_preferences: ^2.5.3 version: ^3.0.2 package_info_plus: ^8.3.0 + device_info_plus: ^11.4.0 dev_dependencies: build_runner: ^2.4.15 From c0311bf213327324ce21a4b7b8d7cd782bce9bb3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 11 Jun 2025 15:34:31 +0300 Subject: [PATCH 284/307] feat(chat¬ifications): Issue-191 and Issue-440 and auth screen policy --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index 7927f247..c9e7430b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.3+33 +version: 1.1.4+34 publish_to: 'none' environment: From f163608a90cdc5971e59b26f0989041fa292f93b Mon Sep 17 00:00:00 2001 From: Username1548 Date: Wed, 11 Jun 2025 20:13:26 +0700 Subject: [PATCH 285/307] feat(permissions): added galery and camera permisshion checker --- ios/Podfile | 11 ++ .../permission_handler.dart | 23 ++++ lib/core/widgets/show_error_dialog.dart | 12 +- .../pages/blog_post_create_screen.dart | 97 +++++++++------ .../widgets/diet_image_picker_widget.dart | 38 ++++-- .../widgets/plan_image_picker_widget.dart | 38 ++++-- .../presentation/widgets/image_widget.dart | 114 ++++++++++------- .../widgets/step_image_widget.dart | 113 ++++++++++------- .../widgets/photo_gallery_widget.dart | 117 +++++++++++------- .../presentation/pages/profile_screen.dart | 112 ++++++++++------- lib/generated/intl/messages_en.dart | 13 ++ lib/generated/l10n.dart | 50 ++++++++ lib/l10n/intl_en.arb | 7 +- pubspec.yaml | 1 + 14 files changed, 502 insertions(+), 244 deletions(-) create mode 100644 lib/core/permission_handler/permission_handler.dart diff --git a/ios/Podfile b/ios/Podfile index 27c089c7..53a8d390 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -40,6 +40,17 @@ post_install do |installer| target.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0' + config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ + '$(inherited)', + ## dart: PermissionGroup.camera + 'PERMISSION_CAMERA=1', + ## dart: PermissionGroup.photos + 'PERMISSION_PHOTOS=1', + 'PERMISSION_NOTIFICATIONS=1', + ## dart: PermissionGroup.mediaLibrary + 'PERMISSION_MEDIA_LIBRARY=1', + ] + end end end diff --git a/lib/core/permission_handler/permission_handler.dart b/lib/core/permission_handler/permission_handler.dart new file mode 100644 index 00000000..a311e84d --- /dev/null +++ b/lib/core/permission_handler/permission_handler.dart @@ -0,0 +1,23 @@ +import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; +import 'package:eatvio_app/generated/l10n.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:permission_handler/permission_handler.dart'; + +class PermissionHandler { + static Future checkPermission({ + required Permission permission, + required String title, + required String description, + required Future Function() onGranted, + required BuildContext context, + }) async { + final permissionState = await permission.request(); + if (permissionState.isGranted) { + await onGranted(); + return; + } + if (context.mounted) { + showErrorDialog(context, title: title, description: description, buttonTitle: S.of(context).allowAccess, needToOpenSettings: true); + } + } +} diff --git a/lib/core/widgets/show_error_dialog.dart b/lib/core/widgets/show_error_dialog.dart index 9685ad14..8ae4666e 100644 --- a/lib/core/widgets/show_error_dialog.dart +++ b/lib/core/widgets/show_error_dialog.dart @@ -4,8 +4,9 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/material.dart'; import 'package:go_router/go_router.dart'; +import 'package:permission_handler/permission_handler.dart'; -Future showErrorDialog(BuildContext context, {String? title, String? description}) async { +Future showErrorDialog(BuildContext context, {String? title, String? description, String? buttonTitle, bool? needToOpenSettings}) async { return await showDialog( context: context, barrierColor: Colors.transparent, @@ -43,8 +44,13 @@ Future showErrorDialog(BuildContext context, {String? title, String? descr Align( alignment: Alignment.centerRight, child: TextButton( - onPressed: () => AppRouter.navigatorKey.currentContext?.pop(), - child: Text(s.ok, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), + onPressed: () { + AppRouter.navigatorKey.currentContext?.pop(); + if (needToOpenSettings ?? false) { + openAppSettings(); + } + }, + child: Text(buttonTitle ?? s.ok, style: TextStyles.textLSemibold.copyWith(color: appTheme.blueA400)), ), ), const SizedBox(height: 12), diff --git a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart index f7b57ddd..d1682338 100644 --- a/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart +++ b/lib/features/blog_post_create/presentation/pages/blog_post_create_screen.dart @@ -1,6 +1,8 @@ import 'dart:async'; import 'dart:io'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/core/theme/app_decoration.dart'; import 'package:eatvio_app/core/widgets/show_error_dialog.dart'; import 'package:eatvio_app/features/blog_post_create/bloc/blog_post_create_cubit/blog_post_create_cubit.dart'; @@ -17,6 +19,7 @@ import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_keyboard_visibility/flutter_keyboard_visibility.dart'; import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class BlogPostCreateScreen extends StatefulWidget { final FeedBlogPostModel? feedBlogPostModel; @@ -80,47 +83,65 @@ class _BlogPostCreateScreenState extends State { _showImagePicker() { showCupertinoModalPopup( context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - image = await picker.pickImage(source: ImageSource.camera); - setState(() {}); - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], + builder: (context) { + final s = S.of(context); + return CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + final picker = ImagePicker(); + image = await picker.pickImage(source: ImageSource.camera); + setState(() {}); + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), ), - ), - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - image = await picker.pickImage(source: ImageSource.gallery); - setState(() {}); - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + final picker = ImagePicker(); + image = await picker.pickImage(source: ImageSource.gallery); + setState(() {}); + if (!context.mounted) return; + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), + ); + }, ); } diff --git a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart index c6250bb4..192df5d3 100644 --- a/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart +++ b/lib/features/create_diet/presentation/widgets/diet_image_picker_widget.dart @@ -1,6 +1,8 @@ import 'dart:io'; import 'package:dotted_border/dotted_border.dart'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/create_diet/presentation/cubit/create_diet_cubit.dart'; @@ -11,7 +13,9 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class DietImagePickerWidget extends StatefulWidget { const DietImagePickerWidget({super.key}); @@ -28,11 +32,18 @@ class _DietImagePickerWidgetState extends State { actions: [ CupertinoActionSheetAction( onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.camera); - cubit.setImage(image); - if (!context.mounted) return; - Navigator.of(context).pop(); + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.camera); + cubit.setImage(image); + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); }, child: Row( children: [ @@ -44,11 +55,18 @@ class _DietImagePickerWidgetState extends State { ), CupertinoActionSheetAction( onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.gallery); - cubit.setImage(image); - if (!context.mounted) return; - Navigator.of(context).pop(); + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.gallery); + cubit.setImage(image); + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); }, child: Row( children: [ diff --git a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart index d5041035..67af4a61 100644 --- a/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart +++ b/lib/features/create_plan/presentation/widgets/plan_image_picker_widget.dart @@ -1,6 +1,8 @@ import 'dart:io'; import 'package:dotted_border/dotted_border.dart'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/core/theme/custom_text_style.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/create_diet/presentation/widgets/error_widget.dart'; @@ -11,7 +13,9 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class PlanImagePickerWidget extends StatefulWidget { const PlanImagePickerWidget({super.key}); @@ -28,11 +32,18 @@ class _PlanImagePickerWidgetState extends State { actions: [ CupertinoActionSheetAction( onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.camera); - cubit.setImage(image); - if (!context.mounted) return; - Navigator.of(context).pop(); + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.camera); + cubit.setImage(image); + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); }, child: Row( children: [ @@ -44,11 +55,18 @@ class _PlanImagePickerWidgetState extends State { ), CupertinoActionSheetAction( onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.gallery); - cubit.setImage(image); - if (!context.mounted) return; - Navigator.of(context).pop(); + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.gallery); + cubit.setImage(image); + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); }, child: Row( children: [ diff --git a/lib/features/create_recipe/presentation/widgets/image_widget.dart b/lib/features/create_recipe/presentation/widgets/image_widget.dart index 534499e4..eb444b8e 100644 --- a/lib/features/create_recipe/presentation/widgets/image_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/image_widget.dart @@ -1,11 +1,16 @@ import 'dart:io'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class ImageWidget extends StatefulWidget { const ImageWidget({super.key, required this.image}); @@ -67,55 +72,72 @@ class _ImageWidgetState extends State { _showImagePicker() { showCupertinoModalPopup( context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.camera); - setState(() {}); - if (image != null) { - createRecipeCubit.replaceImage(File(image.path)); - createRecipeCubit.validateImage(); - } - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], + builder: (context) { + final s = S.of(context); + return CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.camera); + setState(() {}); + if (image != null) { + createRecipeCubit.replaceImage(File(image.path)); + createRecipeCubit.validateImage(); + } + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), ), - ), - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - final image = await picker.pickImage(source: ImageSource.gallery); - setState(() {}); - if (image != null) { - createRecipeCubit.replaceImage(File(image.path)); - createRecipeCubit.validateImage(); - } - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + final picker = ImagePicker(); + final image = await picker.pickImage(source: ImageSource.gallery); + setState(() {}); + if (image != null) { + createRecipeCubit.replaceImage(File(image.path)); + createRecipeCubit.validateImage(); + } + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), + ); + }, ); } } diff --git a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart index 1189f0f8..d00d08c7 100644 --- a/lib/features/create_recipe/presentation/widgets/step_image_widget.dart +++ b/lib/features/create_recipe/presentation/widgets/step_image_widget.dart @@ -1,10 +1,15 @@ import 'dart:io'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/features/create_recipe/presentation/bloc/create_recipe_cubit/create_recipe_cubit.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class StepImageWidget extends StatefulWidget { final CreateRecipeCubit createRecipeCubit; @@ -12,7 +17,8 @@ class StepImageWidget extends StatefulWidget { const StepImageWidget({ super.key, - required this.index, required this.createRecipeCubit, + required this.index, + required this.createRecipeCubit, }); @override @@ -79,53 +85,70 @@ class _StepImageWidgetState extends State { _showImagePicker() { showCupertinoModalPopup( context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - image = await picker.pickImage(source: ImageSource.camera); - setState(() {}); - if (image != null) { - widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); - } - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], + builder: (context) { + final s = S.of(context); + return CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + final picker = ImagePicker(); + image = await picker.pickImage(source: ImageSource.camera); + setState(() {}); + if (image != null) { + widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); + } + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), ), - ), - CupertinoActionSheetAction( - onPressed: () async { - final picker = ImagePicker(); - image = await picker.pickImage(source: ImageSource.gallery); - setState(() {}); - if (image != null) { - widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); - } - if (!context.mounted) return; - Navigator.of(context).pop(); - }, - child: const Row( - children: [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + final picker = ImagePicker(); + image = await picker.pickImage(source: ImageSource.gallery); + setState(() {}); + if (image != null) { + widget.createRecipeCubit.replaceImageInStep(File(image!.path), widget.index); + } + AppRouter.navigatorKey.currentContext?.pop(); + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), + ); + }, ); } } diff --git a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart index 80c7e58a..7a89d466 100644 --- a/lib/features/diary/presentation/widgets/photo_gallery_widget.dart +++ b/lib/features/diary/presentation/widgets/photo_gallery_widget.dart @@ -1,16 +1,21 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/diary/models/diary_day_model.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_cubit.dart'; import 'package:eatvio_app/features/diary/presentation/bloc/diary_state.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:flutter_svg/flutter_svg.dart'; +import 'package:go_router/go_router.dart'; import 'package:image_picker/image_picker.dart'; +import 'package:permission_handler/permission_handler.dart'; class PhotoGalleryWidget extends StatefulWidget { const PhotoGalleryWidget({super.key}); @@ -32,55 +37,75 @@ class _PhotoGalleryWidgetState extends State { showImagePicker(DiaryDayModel diaryDay) { showCupertinoModalPopup( context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) { - diaryCubit.uploadPhotos( - files: [File(image.path)], - diaryId: diaryDay.id, + builder: (context) { + final s = S.of(context); + return CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + AppRouter.navigatorKey.currentContext?.pop(); + + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.camera); + if (image != null) { + diaryCubit.uploadPhotos( + files: [File(image.path)], + diaryId: diaryDay.id, + ); + } + }, + context: context, ); - } - }, - child: const Row( - children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), ), - ), - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - List? images = await picker.pickMultiImage(); - if (images.isNotEmpty) { - diaryCubit.uploadPhotos( - files: images.map((f) => File(f.path)).toList(), - diaryId: diaryDay.id, + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + AppRouter.navigatorKey.currentContext?.pop(); + final picker = ImagePicker(); + List? images = await picker.pickMultiImage(); + if (images.isNotEmpty) { + diaryCubit.uploadPhotos( + files: images.map((f) => File(f.path)).toList(), + diaryId: diaryDay.id, + ); + } + }, + context: context, ); - } - }, - child: const Row( - children: [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], + }, + child: const Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), + ); + }, ); } @@ -92,7 +117,9 @@ class _PhotoGalleryWidgetState extends State { int mealIndex = state.selectedMeal - 1; if (state.diary.meals[mealIndex].photos.isEmpty && !state.isConsultantView && !state.isDiaryFinished && !state.isDiaryCommented) { return GestureDetector( - onTap: () => showImagePicker(state.diary), + onTap: () async { + showImagePicker(state.diary); + }, child: SvgPicture.asset( width: MediaQuery.of(context).size.width - 32, 'assets/no_one_image_was_added.svg', diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index ef9aac1a..6d99d92b 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -2,8 +2,10 @@ import 'dart:io'; import 'package:cached_network_image/cached_network_image.dart'; import 'package:dismissible_page/dismissible_page.dart'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/enums/complained_content.dart'; +import 'package:eatvio_app/core/permission_handler/permission_handler.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; import 'package:eatvio_app/core/widgets/loader.dart'; @@ -26,6 +28,7 @@ import 'package:eatvio_app/features/profile/presentation/widgets/profile_blog_po import 'package:eatvio_app/features/profile/presentation/widgets/weight_chart_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/generated/l10n.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; @@ -34,6 +37,7 @@ import 'package:go_router/go_router.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:image_picker/image_picker.dart'; import 'package:intl/intl.dart'; +import 'package:permission_handler/permission_handler.dart'; import 'package:share_plus/share_plus.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -600,9 +604,7 @@ class _ProfileScreenState extends State { _educationBlock(String title, String date) { final parsedDate = DateTime.tryParse(date); - final formattedDate = parsedDate != null - ? DateFormat('d MMMM y', 'ru_RU').format(parsedDate) - : date; + final formattedDate = parsedDate != null ? DateFormat('d MMMM y', 'ru_RU').format(parsedDate) : date; return SizedBox( width: double.infinity, @@ -640,7 +642,6 @@ class _ProfileScreenState extends State { ); } - _socialLinks(ProfileStateLoaded state) { if (!state.profile.roles.contains('consultant')) { return const SizedBox.shrink(); @@ -993,51 +994,70 @@ class _ProfileScreenState extends State { if (value == 'replace') { showCupertinoModalPopup( context: context, - builder: (context) => CupertinoActionSheet( - actions: [ - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) { - await profileCubit.uploadPhoto(File(image.path)); - await sl().getMyProfile(); - } - }, - child: const Row( - children: [ - Icon(Icons.photo_camera), - SizedBox(width: 8), - Text('Фото'), - ], + builder: (context) { + final s = S.of(context); + return CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.camera, + title: s.allowAccessToCamera, + description: s.allowAccessToCameraDescription, + onGranted: () async { + AppRouter.navigatorKey.currentContext?.pop(); + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.camera); + if (image != null) { + await profileCubit.uploadPhoto(File(image.path)); + await sl().getMyProfile(); + } + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), ), - ), - CupertinoActionSheetAction( - onPressed: () async { - Navigator.of(context).pop(); - final picker = ImagePicker(); - XFile? image = await picker.pickImage(source: ImageSource.gallery); - if (image != null) { - await profileCubit.uploadPhoto(File(image.path)); - await sl().getMyProfile(); - } - }, - child: const Row( - children: [ - Icon(Icons.photo), - SizedBox(width: 8), - Text('Галерея'), - ], + CupertinoActionSheetAction( + onPressed: () async { + PermissionHandler.checkPermission( + permission: Permission.photos, + title: s.allowAcessToGalery, + description: s.allowAcessToGaleryDescription, + onGranted: () async { + AppRouter.navigatorKey.currentContext?.pop(); + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.gallery); + if (image != null) { + await profileCubit.uploadPhoto(File(image.path)); + await sl().getMyProfile(); + } + }, + context: context, + ); + }, + child: const Row( + children: [ + Icon(Icons.photo), + SizedBox(width: 8), + Text('Галерея'), + ], + ), ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), ), - ], - cancelButton: CupertinoActionSheetAction( - onPressed: () => Navigator.of(context).pop(), - isDestructiveAction: true, - child: const Text('Отмена'), - ), - ), + ); + }, ); } if (value == 'delete') { diff --git a/lib/generated/intl/messages_en.dart b/lib/generated/intl/messages_en.dart index 611eb301..e318c962 100644 --- a/lib/generated/intl/messages_en.dart +++ b/lib/generated/intl/messages_en.dart @@ -73,6 +73,19 @@ class MessageLookup extends MessageLookupByLibrary { "allergies_presence": MessageLookupByLibrary.simpleMessage( "Наличие аллергии", ), + "allowAccess": MessageLookupByLibrary.simpleMessage("Разрешить доступ"), + "allowAccessToCamera": MessageLookupByLibrary.simpleMessage( + "Разрешите доступ к камере", + ), + "allowAccessToCameraDescription": MessageLookupByLibrary.simpleMessage( + "Предоставление доступа позволит вам делать фотографии и добавлять к записям", + ), + "allowAcessToGalery": MessageLookupByLibrary.simpleMessage( + "Разрешите доступ к фото", + ), + "allowAcessToGaleryDescription": MessageLookupByLibrary.simpleMessage( + "Предоставление доступа позволит вам добавлять фото к записям", + ), "another_form_of_comment": MessageLookupByLibrary.simpleMessage( "комментария", ), diff --git a/lib/generated/l10n.dart b/lib/generated/l10n.dart index 0bfd0ea0..9f338062 100644 --- a/lib/generated/l10n.dart +++ b/lib/generated/l10n.dart @@ -3344,6 +3344,56 @@ class S { args: [], ); } + + /// `Разрешите доступ к фото` + String get allowAcessToGalery { + return Intl.message( + 'Разрешите доступ к фото', + name: 'allowAcessToGalery', + desc: '', + args: [], + ); + } + + /// `Предоставление доступа позволит вам добавлять фото к записям` + String get allowAcessToGaleryDescription { + return Intl.message( + 'Предоставление доступа позволит вам добавлять фото к записям', + name: 'allowAcessToGaleryDescription', + desc: '', + args: [], + ); + } + + /// `Разрешите доступ к камере` + String get allowAccessToCamera { + return Intl.message( + 'Разрешите доступ к камере', + name: 'allowAccessToCamera', + desc: '', + args: [], + ); + } + + /// `Предоставление доступа позволит вам делать фотографии и добавлять к записям` + String get allowAccessToCameraDescription { + return Intl.message( + 'Предоставление доступа позволит вам делать фотографии и добавлять к записям', + name: 'allowAccessToCameraDescription', + desc: '', + args: [], + ); + } + + /// `Разрешить доступ` + String get allowAccess { + return Intl.message( + 'Разрешить доступ', + name: 'allowAccess', + desc: '', + args: [], + ); + } } class AppLocalizationDelegate extends LocalizationsDelegate { diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 1145f9d1..96ddc4be 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -397,6 +397,11 @@ "planStarted": "План «{planName}» начался", "userCanceldThePlanSubscription": "Пользователь {name} отменил подписку на план «{planName}»", "userSubscribedToPlan": "Пользователь {name} подписался на план «{planName}»", - "markAsRead": "Отметить всё прочитанным" + "markAsRead": "Отметить всё прочитанным", + "allowAcessToGalery": "Разрешите доступ к фото", + "allowAcessToGaleryDescription": "Предоставление доступа позволит вам добавлять фото к записям", + "allowAccessToCamera": "Разрешите доступ к камере", + "allowAccessToCameraDescription": "Предоставление доступа позволит вам делать фотографии и добавлять к записям", + "allowAccess": "Разрешить доступ" } diff --git a/pubspec.yaml b/pubspec.yaml index 97712189..086abd4d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -69,6 +69,7 @@ dependencies: shared_preferences: ^2.5.3 version: ^3.0.2 package_info_plus: ^8.3.0 + permission_handler: ^12.0.0+1 dev_dependencies: build_runner: ^2.4.15 From a84d2d7daa35bac135a491bc2c63a79ccbfbd277 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 11 Jun 2025 16:28:27 +0300 Subject: [PATCH 286/307] fix: testflight --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index 4073b355..a030febb 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -21,6 +21,6 @@ platform :ios do match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store", codesigning_identity: "Apple Distribution") - upload_to_testflight + upload_to_testflight(transporter: "transporter") end end From 319fd2dfe340d2e1b52c7085ffb23949c05bfcc3 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 11 Jun 2025 16:35:21 +0300 Subject: [PATCH 287/307] fix: testflight --- ios/fastlane/Fastfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index a030febb..4073b355 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -21,6 +21,6 @@ platform :ios do match(type: "appstore") increment_build_number(xcodeproj: "Runner.xcodeproj") build_app(workspace: "Runner.xcworkspace", scheme: "Runner", export_method: "app-store", codesigning_identity: "Apple Distribution") - upload_to_testflight(transporter: "transporter") + upload_to_testflight end end From 3b2c4fdff53e625feb92023f0825ea70a337a4f1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 16 Jun 2025 13:41:39 +0300 Subject: [PATCH 288/307] fix(chat): time --- lib/core/utils/date_time_utils.dart | 34 ++++++++++++------- .../widgets/chat_bubble_widget.dart | 4 +-- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/lib/core/utils/date_time_utils.dart b/lib/core/utils/date_time_utils.dart index b6c1c86e..f10ae9ec 100644 --- a/lib/core/utils/date_time_utils.dart +++ b/lib/core/utils/date_time_utils.dart @@ -8,31 +8,39 @@ extension DateTimeExtension on DateTime { String pattern = dateTimeFormatPattern, String? locale, ]) { + final localDate = isUtc ? toLocal() : this; if (locale != null && locale.isNotEmpty) { initializeDateFormatting(locale); } - return DateFormat(pattern, locale).format(this); + return DateFormat(pattern, locale).format(localDate); } - bool isYesterday(DateTime date) { - final DateTime localDate = date.isUtc ? date.toLocal() : date; - final yesterday = DateTime.now().subtract(const Duration(days: 1)); - return yesterday.day == localDate.day && yesterday.month == localDate.month && yesterday.year == localDate.year; - } - - bool isToday(DateTime date) { - final DateTime localDate = date.isUtc ? date.toLocal() : date; + bool isYesterday() { + final localDate = isUtc ? toLocal() : this; final now = DateTime.now(); - return now.day == localDate.day && now.month == localDate.month && now.year == localDate.year; + final yesterday = DateTime(now.year, now.month, now.day).subtract(const Duration(days: 1)); + return localDate.year == yesterday.year && + localDate.month == yesterday.month && + localDate.day == yesterday.day; + } + + bool isToday() { + final localDate = isUtc ? toLocal() : this; + final now = DateTime.now(); + return now.year == localDate.year && + now.month == localDate.month && + now.day == localDate.day; } } String calculateDifference(DateTime dateTime) { - if (dateTime.isToday(dateTime)) { + final localDateTime = dateTime.isUtc ? dateTime.toLocal() : dateTime; + + if (localDateTime.isToday()) { return 'Сегодня'; - } else if (dateTime.isYesterday(dateTime)) { + } else if (localDateTime.isYesterday()) { return 'Вчера'; } else { - return dateTime.format('d MMMM', 'ru'); + return localDateTime.format('d MMMM', 'ru'); } } diff --git a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart index b80b12ac..74e6f6a6 100644 --- a/lib/features/chat/presentation/widgets/chat_bubble_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_bubble_widget.dart @@ -39,7 +39,7 @@ class ChatBubbleWidget extends StatelessWidget { Padding( padding: const EdgeInsets.only(right: 4, bottom: 4), child: Text( - sendTime.format('hh:mm'), + sendTime.format('HH:mm', 'ru'), style: const TextStyle( color: Color(0xFF7B8794), height: 1, @@ -144,7 +144,7 @@ class ChatBubbleWidget extends StatelessWidget { Padding( padding: const EdgeInsets.only(left: 4, bottom: 4), child: Text( - sendTime.format('hh:mm'), + sendTime.format('HH:mm', 'ru'), style: const TextStyle( color: Color(0xFF7B8794), height: 1, From 41f948c8f714e3a7cbbf90096576f6895d4fe10e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 16 Jun 2025 14:33:32 +0300 Subject: [PATCH 289/307] upd ver -> 28 --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index b7e87af6..fa92cb88 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 26; + CURRENT_PROJECT_VERSION = 27; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 26; + CURRENT_PROJECT_VERSION = 27; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 26; + CURRENT_PROJECT_VERSION = 27; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 793b8e28..35ec3cec 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 26 + 27 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS From 0581da038a108255c181144ba3df33838a55d5fb Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 16 Jun 2025 17:33:17 +0300 Subject: [PATCH 290/307] feat(chat): Issue-440 add photo/file picker, fix black screen --- lib/core/app_router.dart | 36 +++--- .../chat/presentation/pages/chat_screen.dart | 107 +++++++++++++----- .../feed/presentation/pages/feed_screen.dart | 2 + .../internet_connection_checker_screen.dart | 2 + lib/main.dart | 1 - 5 files changed, 102 insertions(+), 46 deletions(-) diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 0bd17c58..7291ed95 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -166,7 +166,7 @@ class AppRouter { await sl().post( '/api/profile/notification/token/register', data: { - 'platform': Platform.isIOS ? 'ios': 'android', + 'platform': Platform.isIOS ? 'ios' : 'android', 'hw_id': Platform.isIOS ? (await deviceInfo.iosInfo).identifierForVendor : (await deviceInfo.androidInfo).id, 'token': fbToken, }, @@ -175,12 +175,16 @@ class AppRouter { } catch (e) { rethrow; } - final sharedPreferences = await SharedPreferences.getInstance(); - final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); - if (welcomeScreenWasShowed == true) { + try { + final sharedPreferences = await SharedPreferences.getInstance(); + final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); + if (welcomeScreenWasShowed == true) { + return '/feed-screen'; + } else { + return null; + } + } catch (e) { return '/feed-screen'; - } else { - return null; } }, ), @@ -189,14 +193,18 @@ class AppRouter { name: 'updateScreen', builder: (context, state) => const UpdateScreen(), redirect: (context, state) async { - final versions = (await sl().get('$baseUrl/api/app_versions')).data; - PackageInfo packageInfo = await PackageInfo.fromPlatform(); - String version = packageInfo.version; - Version currentVersion = Version.parse(version); - Version latestVersion = Version.parse(versions['min_version']); - if (latestVersion > currentVersion) { - return null; - } else { + try { + final versions = (await sl().get('$baseUrl/api/app_versions')).data; + PackageInfo packageInfo = await PackageInfo.fromPlatform(); + String version = packageInfo.version; + Version currentVersion = Version.parse(version); + Version latestVersion = Version.parse(versions['min_version']); + if (latestVersion > currentVersion) { + return null; + } else { + return '/welcome-screen'; + } + } catch (e) { return '/welcome-screen'; } }, diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 5ec98c6c..3f7f1cdd 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -21,15 +21,18 @@ import 'package:eatvio_app/features/plans/enums/chosen_plan_state_enum.dart'; import 'package:eatvio_app/features/user_details/presentation/user_details_screen.dart'; import 'package:eatvio_app/generated/l10n.dart'; import 'package:file_picker/file_picker.dart'; +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; +import 'package:image_picker/image_picker.dart'; import 'package:intl/intl.dart'; import 'package:visibility_detector/visibility_detector.dart'; class ChatScreen extends StatefulWidget { final String chatId; final bool? sendInitialMessage; + const ChatScreen({required this.chatId, super.key, required this.sendInitialMessage}); @override @@ -338,37 +341,7 @@ class _ChatScreenState extends State { children: [ const SizedBox(width: 8), InkWell( - onTap: () async { - FilePickerResult? result = await FilePicker.platform.pickFiles( - allowMultiple: true, - type: FileType.custom, - allowedExtensions: [ - 'pdf', - 'doc', - 'docx', - 'json', - 'ppt', - 'pptx', - 'rtf', - 'txt', - 'xls', - 'xlsx', - 'csv', - 'jpeg', - 'jpg', - 'png', - 'gif', - 'svg', - 'xml', - 'webp', - ], - ); - - if (result != null) { - List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files); - } - }, + onTap: () => showImagePicker(), customBorder: const CircleBorder(), child: Ink( height: 40, @@ -448,6 +421,78 @@ class _ChatScreenState extends State { ); } + showImagePicker() { + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.camera); + if (image != null) { + await chatRoomCubit.sendMessage(chatId: widget.chatId, files: [File(image.path)]); + } + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), + ), + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + FilePickerResult? result = await FilePicker.platform.pickFiles( + allowMultiple: true, + type: FileType.custom, + allowedExtensions: [ + 'pdf', + 'doc', + 'docx', + 'json', + 'ppt', + 'pptx', + 'rtf', + 'txt', + 'xls', + 'xlsx', + 'csv', + 'jpeg', + 'jpg', + 'png', + 'gif', + 'svg', + 'xml', + 'webp', + ], + ); + if (result != null) { + List files = result.paths.map((path) => File(path!)).toList(); + await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files); + } + }, + child: const Row( + children: [ + Icon(Icons.file_present_rounded), + SizedBox(width: 8), + Text('Файлы'), + ], + ), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), + ), + ), + ); + } + _messageDate(DateTime date) { return Center( child: Padding( diff --git a/lib/features/feed/presentation/pages/feed_screen.dart b/lib/features/feed/presentation/pages/feed_screen.dart index 0fb3cc3d..a18cb9a7 100644 --- a/lib/features/feed/presentation/pages/feed_screen.dart +++ b/lib/features/feed/presentation/pages/feed_screen.dart @@ -21,6 +21,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/features/create_recipe/presentation/pages/recipe_create_screen.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 '../widgets/recipes.dart'; @@ -100,6 +101,7 @@ class _FeedScreenContentState extends State { @override Widget build(BuildContext context) { + FlutterNativeSplash.remove(); return Scaffold( floatingActionButton: _selectedChipIndex == 1 ? FloatingActionButton.small( diff --git a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart index 0f7f6e2c..3aa1bc34 100644 --- a/lib/features/internet_connection_checker/internet_connection_checker_screen.dart +++ b/lib/features/internet_connection_checker/internet_connection_checker_screen.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/core/theme/theme_helper.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_svg/svg.dart'; import 'package:http/http.dart' as http; @@ -116,6 +117,7 @@ class NoInternetScreen extends StatelessWidget { final Future Function() onTryAgain; @override Widget build(BuildContext context) { + FlutterNativeSplash.remove(); return Scaffold( body: Column( children: [ diff --git a/lib/main.dart b/lib/main.dart index d7d37793..1616d9eb 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -28,7 +28,6 @@ Future main() async { options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; options.tracesSampleRate = 1.0; }, appRunner: () => runApp(const MyApp())); - FlutterNativeSplash.remove(); } class MyApp extends StatelessWidget { From ca296040f2e7e821f9b2911e95b7886308f5a631 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 18 Jun 2025 09:55:33 +0300 Subject: [PATCH 291/307] fix: Issue-514 and Issue-497 --- .../repositories/service_repository.dart | 32 +++++++++++++++++++ .../settings/services/settings_service.dart | 10 ++++++ .../presentation/update_screen.dart | 2 ++ .../presentation/pages/welcome_screen.dart | 2 ++ 4 files changed, 46 insertions(+) diff --git a/lib/features/settings/repositories/service_repository.dart b/lib/features/settings/repositories/service_repository.dart index eb462de3..e1e71f09 100644 --- a/lib/features/settings/repositories/service_repository.dart +++ b/lib/features/settings/repositories/service_repository.dart @@ -38,4 +38,36 @@ class SettingsRepository { rethrow; } } + + Future sendEmailCodeForPasswordChange(String email) async { + try { + return await settingsService.sendEmailCodeForPasswordChange( + data: { + 'email': email, + }, + ); + } catch (e) { + rethrow; + } + } + + Future confirmPasswordChange( + String code, + String password, + String passwordConfirmation, + String email, + ) async { + try { + return await settingsService.confirmPasswordChange( + data: { + 'code': code, + 'password': password, + 'password_confirmation': passwordConfirmation, + 'email': email, + }, + ); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/settings/services/settings_service.dart b/lib/features/settings/services/settings_service.dart index d17b5842..e4cdb6b7 100644 --- a/lib/features/settings/services/settings_service.dart +++ b/lib/features/settings/services/settings_service.dart @@ -21,4 +21,14 @@ abstract class SettingsService { Future updateProfileDetails({ @Body() required Map data, }); + + @POST('/api/send_password_reset_code') + Future sendEmailCodeForPasswordChange({ + @Body() required Map data, + }); + + @POST('/api/confirm_password_reset_code') + Future confirmPasswordChange({ + @Body() required Map data, + }); } diff --git a/lib/features/update_screen/presentation/update_screen.dart b/lib/features/update_screen/presentation/update_screen.dart index 99e9e880..186987c2 100644 --- a/lib/features/update_screen/presentation/update_screen.dart +++ b/lib/features/update_screen/presentation/update_screen.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'package:flutter/material.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -11,6 +12,7 @@ class UpdateScreen extends StatelessWidget { @override Widget build(BuildContext context) { + FlutterNativeSplash.remove(); return Scaffold( body: Stack( clipBehavior: Clip.none, diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index 70a5904e..25922a10 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -4,6 +4,7 @@ import 'package:go_router/go_router.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../../../../core/theme/theme_helper.dart'; +import 'package:flutter_native_splash/flutter_native_splash.dart'; class WelcomeScreen extends StatefulWidget { const WelcomeScreen({super.key}); @@ -23,6 +24,7 @@ class _WelcomeScreenState extends State { @override Widget build(BuildContext context) { + FlutterNativeSplash.remove(); return Scaffold( body: Stack( clipBehavior: Clip.none, From 7682859d3208fd5eede01a9d3720f2d4b0538842 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 18 Jun 2025 16:56:42 +0300 Subject: [PATCH 292/307] fix: Issue-514 BlackScreens + info for apple --- android/app/src/main/AndroidManifest.xml | 1 + ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 4 +- lib/core/app_router.dart | 15 +- .../auth/presentation/pages/auth_screen.dart | 24 ++- .../widgets/bottom_navigation_bar_widget.dart | 4 +- .../widgets/blog_post_widget.dart | 144 +++++++++--------- .../presentation/widgets/comments_widget.dart | 6 +- .../presentation/pages/profile_screen.dart | 9 +- .../widgets/profile_blog_post_widget.dart | 7 +- .../presentation/pages/welcome_screen.dart | 10 +- lib/main.dart | 16 +- pubspec.yaml | 2 +- 13 files changed, 138 insertions(+), 110 deletions(-) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index c7878e41..d8c4ec86 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -5,6 +5,7 @@ CFBundleSignature ???? CFBundleVersion - 27 + 28 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS @@ -31,6 +31,8 @@ NSAllowsArbitraryLoads + NSAppleMusicUsageDescription + This permission is not needed by the app, but it is required by an underlying API. If you see this dialog, contact us. NSCameraUsageDescription Предоставление доступа позволит Вам делать фотографии и добавлять к записям NSLocationWhenInUseUsageDescription diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 7291ed95..d8da4a42 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -158,6 +158,7 @@ class AppRouter { name: 'welcomeScreen', builder: (context, state) => const WelcomeScreen(), redirect: (context, state) async { + try { if (await TokenStorage.haveTokenInStorage()) { final firebaseApi = sl(); @@ -172,19 +173,17 @@ class AppRouter { }, ); } - } catch (e) { - rethrow; - } - try { final sharedPreferences = await SharedPreferences.getInstance(); - final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed'); - if (welcomeScreenWasShowed == true) { + final welcomeScreenWasShowed = sharedPreferences.getBool('welcomeScreenWasShowed') ?? false; + if (welcomeScreenWasShowed == false) { + return null; + } else if (await TokenStorage.haveTokenInStorage()) { return '/feed-screen'; } else { - return null; + return '/auth-screen'; } } catch (e) { - return '/feed-screen'; + rethrow; } }, ), diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 5455d5fd..179e0974 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -52,15 +52,23 @@ class _AuthScreenState extends State { } Future _reconnectWebSocket(BuildContext context) async { - await sl().clear(); - await sl().initialize(); + try { + await sl().clear(); + await sl().initialize(); + } catch (e) { + rethrow; + } if (context.mounted) { - context.read().getMyProfile(); - context.read().getChatRoomsWithLoading(); - context.read().connectToWebSocket(); - context.read().getNotifications(); - context.read().connectToWebSocket(); - showSuccessToast('Успешный вход'); + try { + context.read().getMyProfile(); + context.read().getChatRoomsWithLoading(); + context.read().connectToWebSocket(); + context.read().getNotifications(); + context.read().connectToWebSocket(); + showSuccessToast('Успешный вход'); + } catch (e) { + rethrow; + } GoRouter.of(context).go('/feed-screen', extra: {'needToInitializeWebSocket': false}); } } diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index 0fae58a6..e370452a 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -82,7 +82,9 @@ class _BottomNavigationBarWidgetState extends State { BottomNavigationBarItem( label: '', icon: CircleAvatar( - foregroundImage: NetworkImage(baseUrl + widget.profileModel.profilePhotoUrl), + foregroundImage: NetworkImage( + widget.profileModel.profilePhotoUrl.contains('https') ? widget.profileModel.profilePhotoUrl : baseUrl + widget.profileModel.profilePhotoUrl, + ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: 16, ), diff --git a/lib/features/feed/presentation/widgets/blog_post_widget.dart b/lib/features/feed/presentation/widgets/blog_post_widget.dart index bc7faec0..b349f8fa 100644 --- a/lib/features/feed/presentation/widgets/blog_post_widget.dart +++ b/lib/features/feed/presentation/widgets/blog_post_widget.dart @@ -56,81 +56,85 @@ class _BlogPostWidgetState extends State { crossAxisAlignment: CrossAxisAlignment.start, children: [ const SizedBox(height: 12), - Padding( - padding: const EdgeInsets.symmetric(horizontal: 12), - child: Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - GestureDetector( - onTap: () { - GoRouter.of(context).pushNamed( - 'profileScreen', - extra: Author( - authorSlug: state.feedBlogPostList[widget.index].author.authorSlug, - authorName: state.feedBlogPostList[widget.index].author.authorName, - authorProfileIcon: state.feedBlogPostList[widget.index].author.authorProfileIcon, - authorIsMe: state.feedBlogPostList[widget.index].author.authorIsMe, - ), - ); - }, - child: CircleAvatar( - radius: 20, - backgroundColor: Colors.black12, - foregroundImage: NetworkImage( - baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, - ), - backgroundImage: const AssetImage('assets/images/no_avatar.png'), - ), - ), - const SizedBox(width: 8), - // Имя и дата внутри Expanded - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - state.feedBlogPostList[widget.index].author.authorName, - overflow: TextOverflow.ellipsis, - style: const TextStyle( - height: 1, - color: Colors.black87, - fontWeight: FontWeight.w500, - fontSize: 16, + Padding( + padding: const EdgeInsets.symmetric(horizontal: 12), + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: state.feedBlogPostList[widget.index].author.authorSlug, + authorName: state.feedBlogPostList[widget.index].author.authorName, + authorProfileIcon: state.feedBlogPostList[widget.index].author.authorProfileIcon.contains('https') + ? state.feedBlogPostList[widget.index].author.authorProfileIcon + : baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, + authorIsMe: state.feedBlogPostList[widget.index].author.authorIsMe, ), + ); + }, + child: CircleAvatar( + radius: 20, + backgroundColor: Colors.black12, + foregroundImage: NetworkImage( + state.feedBlogPostList[widget.index].author.authorProfileIcon.contains('https') + ? state.feedBlogPostList[widget.index].author.authorProfileIcon + : baseUrl + state.feedBlogPostList[widget.index].author.authorProfileIcon, ), - const SizedBox(height: 4), - Text( - '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', - style: const TextStyle( - height: 1, - color: Colors.black45, - fontSize: 14, - ), - ), - ], - ), - ), - // Кнопка подписки (если нужно) - if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && - !state.feedBlogPostList[widget.index].author.authorIsMe) - Padding( - padding: const EdgeInsets.only(right: 8), - child: SubscribeButtonWidget( - slug: state.feedBlogPostList[widget.index].author.authorSlug, + backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), ), - // Кнопка меню - CustomPopup( - isAuthor: state.feedBlogPostList[widget.index].author.authorIsMe, - complainedContentType: ComplainedContent.posts, - path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', - id: state.feedBlogPostList[widget.index].id, - feedBlogPostModel: state.feedBlogPostList[widget.index], - ), - ], + const SizedBox(width: 8), + // Имя и дата внутри Expanded + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + state.feedBlogPostList[widget.index].author.authorName, + overflow: TextOverflow.ellipsis, + style: const TextStyle( + height: 1, + color: Colors.black87, + fontWeight: FontWeight.w500, + fontSize: 16, + ), + ), + const SizedBox(height: 4), + Text( + '${calculateDifference(state.feedBlogPostList[widget.index].createdAt)} в ${state.feedBlogPostList[widget.index].createdAt.hour.toString().padLeft(2, '0')}:${state.feedBlogPostList[widget.index].createdAt.minute.toString().padLeft(2, '0')}', + style: const TextStyle( + height: 1, + color: Colors.black45, + fontSize: 14, + ), + ), + ], + ), + ), + // Кнопка подписки (если нужно) + if (!(state.feedBlogPostList[widget.index].author.isEntitySubscribedByMe ?? false) && + !state.feedBlogPostList[widget.index].author.authorIsMe) + Padding( + padding: const EdgeInsets.only(right: 8), + child: SubscribeButtonWidget( + slug: state.feedBlogPostList[widget.index].author.authorSlug, + ), + ), + // Кнопка меню + CustomPopup( + isAuthor: state.feedBlogPostList[widget.index].author.authorIsMe, + complainedContentType: ComplainedContent.posts, + path: 'blog_post/${(state.feedBlogPostList[widget.index].id)}', + id: state.feedBlogPostList[widget.index].id, + feedBlogPostModel: state.feedBlogPostList[widget.index], + ), + ], + ), ), - ), - if (state.feedBlogPostList[widget.index].title.isNotEmpty) ...[ + if (state.feedBlogPostList[widget.index].title.isNotEmpty) ...[ const SizedBox(height: 12), Padding( padding: const EdgeInsets.symmetric(horizontal: 12), diff --git a/lib/features/feed/presentation/widgets/comments_widget.dart b/lib/features/feed/presentation/widgets/comments_widget.dart index 16f52f90..1e1a90d5 100644 --- a/lib/features/feed/presentation/widgets/comments_widget.dart +++ b/lib/features/feed/presentation/widgets/comments_widget.dart @@ -72,13 +72,15 @@ class _CommentsWidgetState extends State { extra: Author( authorSlug: comment.authorSlug, authorName: comment.authorName, - authorProfileIcon: comment.authorProfileIcon, + authorProfileIcon: comment.authorProfileIcon.contains('https') ? comment.authorProfileIcon : baseUrl + comment.authorProfileIcon, authorIsMe: (sl().state as ProfileAvatarStateLoaded).profile.slug == comment.authorSlug ? true : false, ), ); }, child: CircleAvatar( - foregroundImage: NetworkImage(baseUrl + comment.authorProfileIcon), + foregroundImage: NetworkImage( + comment.authorProfileIcon.contains('https') ? comment.authorProfileIcon : baseUrl + comment.authorProfileIcon, + ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), radius: radius, ), diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 363c2152..70bd7e84 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -600,9 +600,7 @@ class _ProfileScreenState extends State { _educationBlock(String title, String date) { final parsedDate = DateTime.tryParse(date); - final formattedDate = parsedDate != null - ? DateFormat('d MMMM y', 'ru_RU').format(parsedDate) - : date; + final formattedDate = parsedDate != null ? DateFormat('d MMMM y', 'ru_RU').format(parsedDate) : date; return SizedBox( width: double.infinity, @@ -640,7 +638,6 @@ class _ProfileScreenState extends State { ); } - _socialLinks(ProfileStateLoaded state) { if (!state.profile.roles.contains('consultant')) { return const SizedBox.shrink(); @@ -1065,7 +1062,9 @@ class _ProfileScreenState extends State { tag: state.profile.profilePhotoUrl, child: CircleAvatar( radius: 32, - foregroundImage: NetworkImage(baseUrl + state.profile.profilePhotoUrl), + foregroundImage: NetworkImage( + state.profile.profilePhotoUrl.contains('https') ? state.profile.profilePhotoUrl : baseUrl + state.profile.profilePhotoUrl, + ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), ), diff --git a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart index 18f2a878..5ac4d60e 100644 --- a/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart +++ b/lib/features/profile/presentation/widgets/profile_blog_post_widget.dart @@ -67,7 +67,9 @@ class _ProfileBlogPostWidgetState extends State { radius: 20, backgroundColor: Colors.black12, foregroundImage: NetworkImage( - baseUrl + state.blogPosts[widget.index].author.authorProfileIcon, + state.blogPosts[widget.index].author.authorProfileIcon.contains('https') + ? state.blogPosts[widget.index].author.authorProfileIcon + : baseUrl + state.blogPosts[widget.index].author.authorProfileIcon, ), backgroundImage: const AssetImage('assets/images/no_avatar.png'), ), @@ -119,8 +121,7 @@ class _ProfileBlogPostWidgetState extends State { ), ], if (state.blogPosts[widget.index].title.isEmpty) const SizedBox(height: 8), - if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) - const SizedBox(height: 8), + if (state.blogPosts[widget.index].title.isNotEmpty && state.blogPosts[widget.index].description.isNotEmpty) const SizedBox(height: 8), if (state.blogPosts[widget.index].description.isNotEmpty) Padding( padding: const EdgeInsets.symmetric(horizontal: 4), diff --git a/lib/features/welcome/presentation/pages/welcome_screen.dart b/lib/features/welcome/presentation/pages/welcome_screen.dart index 25922a10..31b4bf0f 100644 --- a/lib/features/welcome/presentation/pages/welcome_screen.dart +++ b/lib/features/welcome/presentation/pages/welcome_screen.dart @@ -1,9 +1,9 @@ +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/token_storage.dart'; import 'package:flutter/material.dart'; import 'package:flutter_svg/flutter_svg.dart'; import 'package:go_router/go_router.dart'; import 'package:shared_preferences/shared_preferences.dart'; - -import '../../../../core/theme/theme_helper.dart'; import 'package:flutter_native_splash/flutter_native_splash.dart'; class WelcomeScreen extends StatefulWidget { @@ -82,7 +82,11 @@ class _WelcomeScreenState extends State { onTap: () async { final sharedPreferences = await SharedPreferences.getInstance(); await sharedPreferences.setBool('welcomeScreenWasShowed', true); - goRouter.go('/feed-screen'); + if (await TokenStorage.haveTokenInStorage()) { + goRouter.go('/feed-screen'); + } else { + goRouter.go('/auth-screen'); + } }, borderRadius: BorderRadius.circular(8), child: Ink( diff --git a/lib/main.dart b/lib/main.dart index 1616d9eb..a712f6e3 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -20,14 +20,20 @@ import 'package:keyboard_dismisser/keyboard_dismisser.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; Future main() async { - WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); + WidgetsBinding widgetsBinding = SentryWidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); + await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform); await di.init(); - await SentryFlutter.init((options) { - options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; - options.tracesSampleRate = 1.0; - }, appRunner: () => runApp(const MyApp())); + + await SentryFlutter.init( + (options) { + options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; + options.tracesSampleRate = 1.0; + options.debug = false; + }, + appRunner: () => runApp(const MyApp()), + ); } class MyApp extends StatelessWidget { diff --git a/pubspec.yaml b/pubspec.yaml index c9e7430b..0a1982b6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.4+34 +version: 1.1.5+35 publish_to: 'none' environment: From 3b25e30b41970c20808ff40e6be2a56158892962 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 20 Jun 2025 11:38:31 +0300 Subject: [PATCH 293/307] fix(chat): Issue-440 chat v2 --- lib/core/locator_service.dart | 1 + .../chat/repositories/chat_repository.dart | 21 +++++++++++++++ lib/features/chat/services/chat_service.dart | 15 ++++++++++- .../bloc/profile_cubit/profile_cubit.dart | 26 +++++++++++++++++-- .../presentation/pages/profile_screen.dart | 9 +------ 5 files changed, 61 insertions(+), 11 deletions(-) diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index accb729d..9395a49f 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -226,6 +226,7 @@ Future init() async { 'accept': 'application/json', 'content-type': 'application/json', }, + validateStatus: (status) => status != null && status < 500, ), )..interceptors.addAll( [ diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 28f80a48..4d1e9214 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -154,4 +154,25 @@ class ChatRepository { rethrow; } } + + Future getChatByUserSlug(String slug) async { + try { + final response = await chatService.getChatByUserSlug(slug: slug); + if (response.response.statusCode == 404) { + return '404'; + } else { + return response.data['id']; + } + } catch (e) { + return 'error'; + } + } + + Future sendFirstChatMessageForCreateChatRoom(String userSlug) async { + try { + return await chatService.sendMessageByUserSlug(userSlug: userSlug, data: 'Создал чат!'); + } catch (e) { + rethrow; + } + } } diff --git a/lib/features/chat/services/chat_service.dart b/lib/features/chat/services/chat_service.dart index 6d4c992e..dcdab395 100644 --- a/lib/features/chat/services/chat_service.dart +++ b/lib/features/chat/services/chat_service.dart @@ -24,7 +24,7 @@ abstract class ChatService { @Path() required String id, }); - @POST('/api/chat/{id}/message/send') + @POST('/api/v2/chat/message/send/{id}') @MultiPart() Future sendMessage({ @Path() required String id, @@ -80,4 +80,17 @@ abstract class ChatService { @Path() required int id, @Body() required PlanComplainModel body, }); + + @GET('/api/v2/chat/get_by_user/{slug}') + Future getChatByUserSlug({ + @Path() required String slug, + }); + + @POST('/api/v2/chat/message/send/{userSlug}') + @MultiPart() + Future sendMessageByUserSlug({ + @Path() required String userSlug, + @Part() String? data, + @Part(name: 'media_data[]', contentType: 'multipart/form-data') List? mediaData, + }); } diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index 28f654f2..530bc9aa 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -1,12 +1,15 @@ import 'dart:developer'; import 'dart:io'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_state.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; class ProfileCubit extends Cubit { final ProfileRepository profileRepository; @@ -103,11 +106,30 @@ class ProfileCubit extends Cubit { } } - Future getChatRoomIdBySlug({ + getChatRoomIdBySlug({ required String slug, }) async { try { - return (await chatRepository.getChatRoomIdByUserSlug(slug: slug)).id; + final chatIdOrError = await chatRepository.getChatByUserSlug(slug); + if (chatIdOrError == '404') { + await chatRepository.sendFirstChatMessageForCreateChatRoom(slug); + final chatIdOrError = await chatRepository.getChatByUserSlug(slug); + AppRouter.navigatorKey.currentContext?.pushNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } else if (chatIdOrError == 'error') { + showErrorToast('Ошибка создания чата'); + } else { + AppRouter.navigatorKey.currentContext?.pushNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } } catch (e, st) { log(e.toString(), stackTrace: st); return ''; diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index 2eaa6d90..a847e697 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -1232,14 +1232,7 @@ class _ProfileScreenState extends State { children: [ const SizedBox(width: 16), GestureDetector( - onTap: () async { - GoRouter.of(context).pushNamed( - 'chatScreen', - extra: { - 'chatId': await profileCubit.getChatRoomIdBySlug(slug: widget.author!.authorSlug), - }, - ); - }, + onTap: () async => await profileCubit.getChatRoomIdBySlug(slug: widget.author!.authorSlug), child: Container( alignment: Alignment.center, padding: const EdgeInsets.all(8), From 84b88282ad089a5d5a446dea19920d1b1d75d4b1 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 20 Jun 2025 14:12:54 +0300 Subject: [PATCH 294/307] feat(auth): reset password --- lib/core/app_router.dart | 13 +- lib/core/locator_service.dart | 8 +- .../bloc/{ => auth_cubit}/auth_cubit.dart | 2 +- .../bloc/{ => auth_cubit}/auth_state.dart | 0 .../reset_password_cubit.dart | 35 ++++ .../reset_password_state.dart | 22 +++ .../auth/presentation/pages/auth_screen.dart | 18 +- .../pages/forget_password_screen.dart | 165 ++++++++++++++++++ .../reset_password_repository.dart | 53 ++++++ .../auth/services/reset_password_service.dart | 19 ++ .../pages/webview_registration_screen.dart | 2 +- .../repositories/service_repository.dart | 32 ---- .../settings/services/settings_service.dart | 10 -- pubspec.yaml | 2 +- 14 files changed, 330 insertions(+), 51 deletions(-) rename lib/features/auth/presentation/bloc/{ => auth_cubit}/auth_cubit.dart (97%) rename lib/features/auth/presentation/bloc/{ => auth_cubit}/auth_state.dart (100%) create mode 100644 lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart create mode 100644 lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart create mode 100644 lib/features/auth/presentation/pages/forget_password_screen.dart create mode 100644 lib/features/auth/repositories/reset_password_repository.dart create mode 100644 lib/features/auth/services/reset_password_service.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index 3d0ffb19..a07e12ba 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -7,6 +7,7 @@ import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/auth/presentation/pages/auth_screen.dart'; +import 'package:eatvio_app/features/auth/presentation/pages/forget_password_screen.dart'; import 'package:eatvio_app/features/blog_post/presentation/pages/blog_post_screen.dart'; import 'package:eatvio_app/features/blog_post_create/presentation/pages/blog_post_create_screen.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; @@ -71,6 +72,7 @@ import 'package:go_router/go_router.dart'; import 'package:package_info_plus/package_info_plus.dart'; import 'package:shared_preferences/shared_preferences.dart'; import 'package:version/version.dart'; +import 'dart:developer'; class AppRouter { static GlobalKey navigatorKey = GlobalKey(); @@ -89,6 +91,11 @@ class AppRouter { name: 'registrationScreen', builder: (context, state) => const RegistrationScreen(), ), + GoRoute( + path: 'forget-password-screen', + name: 'forgetPasswordScreen', + builder: (context, state) => const ForgetPasswordScreen(), + ), ], ), ShellRoute( @@ -117,10 +124,10 @@ class AppRouter { redirect: (context, state) async { try { await sl().initialize(); - } catch (e) { - rethrow; + } catch (e, st) { + log(e.toString(), stackTrace: st); } - return '/feed-screen'; + return null; }, ), GoRoute( diff --git a/lib/core/locator_service.dart b/lib/core/locator_service.dart index 9395a49f..d912f826 100644 --- a/lib/core/locator_service.dart +++ b/lib/core/locator_service.dart @@ -5,9 +5,12 @@ import 'package:eatvio_app/core/firebase_api.dart'; import 'package:eatvio_app/core/interceptors/token_interceptor.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/websockets/ws_service.dart'; -import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; +import 'package:eatvio_app/features/auth/repositories/reset_password_repository.dart'; import 'package:eatvio_app/features/auth/services/auth_service.dart'; +import 'package:eatvio_app/features/auth/services/reset_password_service.dart'; import 'package:eatvio_app/features/cancel_plan_bottom_sheet/cubit/cancel_plan_cubit.dart'; import 'package:eatvio_app/features/cancel_plan_bottom_sheet/repository/cancel_plan_repository.dart'; import 'package:eatvio_app/features/cancel_plan_bottom_sheet/service/cancel_plan_service.dart'; @@ -158,6 +161,7 @@ Future init() async { sl.registerFactory(() => ConsultationsArchiveCubit(consultationsRepository: sl())); sl.registerFactory(() => ConsultantFinancesCubit(consultationsRepository: sl())); sl.registerFactory(() => UserPurchasesCubit(consultationsRepository: sl())); + sl.registerFactory(() => ResetPasswordCubit(resetPasswordRepository: sl())); // Repository sl.registerLazySingleton(() => ChatRepository(chatService: sl())); @@ -186,6 +190,7 @@ Future init() async { sl.registerLazySingleton(() => CreatePlanRepository(createPlanService: sl())); sl.registerLazySingleton(() => NotificationsRepository(notificationsService: sl())); sl.registerFactory(() => MyRecipesRepository(myRecipesService: sl())); + sl.registerFactory(() => ResetPasswordRepository(resetPasswordService: sl())); // Services sl.registerLazySingleton(() => ChatService(sl())); @@ -216,6 +221,7 @@ Future init() async { sl.registerLazySingleton(() => NotificationsService(sl())); sl.registerLazySingleton(() => MyRecipesService(sl())); sl.registerLazySingleton(() => FirebaseApi()); + sl.registerLazySingleton(() => ResetPasswordService(sl())); // External sl.registerLazySingleton( diff --git a/lib/features/auth/presentation/bloc/auth_cubit.dart b/lib/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart similarity index 97% rename from lib/features/auth/presentation/bloc/auth_cubit.dart rename to lib/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart index 3c5e30af..20686cce 100644 --- a/lib/features/auth/presentation/bloc/auth_cubit.dart +++ b/lib/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart @@ -2,7 +2,7 @@ import 'dart:developer'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; -import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit/auth_state.dart'; import 'package:eatvio_app/features/auth/repositories/auth_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; diff --git a/lib/features/auth/presentation/bloc/auth_state.dart b/lib/features/auth/presentation/bloc/auth_cubit/auth_state.dart similarity index 100% rename from lib/features/auth/presentation/bloc/auth_state.dart rename to lib/features/auth/presentation/bloc/auth_cubit/auth_state.dart diff --git a/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart b/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart new file mode 100644 index 00000000..37fd0d5a --- /dev/null +++ b/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart @@ -0,0 +1,35 @@ +import 'package:eatvio_app/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart'; +import 'package:eatvio_app/features/auth/repositories/reset_password_repository.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; + +class ResetPasswordCubit extends Cubit { + final ResetPasswordRepository resetPasswordRepository; + + ResetPasswordCubit({required this.resetPasswordRepository}) : super(const ResetPasswordState.empty()); + + trySendEmailCode(String email) async { + emit(const ResetPasswordState.loadingSendEmailCode()); + try { + if (await resetPasswordRepository.sendEmailCodeForPasswordChange(email)) { + emit(const ResetPasswordState.codeSendSuccess()); + } else { + emit(const ResetPasswordState.codeSendError()); + } + } catch (e) { + emit(const ResetPasswordState.codeSendError()); + } + } + + tryResetPassword(String email, String code, String password, String passwordConfirmation) async { + emit(const ResetPasswordState.loadingResetPassword()); + try { + if (await resetPasswordRepository.confirmPasswordChange(code, password, passwordConfirmation, email)) { + emit(const ResetPasswordState.resetPasswordSuccess()); + } else { + emit(const ResetPasswordState.resetPasswordError()); + } + } catch (e) { + emit(const ResetPasswordState.resetPasswordError()); + } + } +} diff --git a/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart b/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart new file mode 100644 index 00000000..a936ccaa --- /dev/null +++ b/lib/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart @@ -0,0 +1,22 @@ +import 'package:freezed_annotation/freezed_annotation.dart'; + +part 'reset_password_state.freezed.dart'; + +@freezed +abstract class ResetPasswordState with _$ResetPasswordState { + const factory ResetPasswordState() = _ResetPasswordState; + + const factory ResetPasswordState.empty() = ResetPasswordStateEmpty; + + const factory ResetPasswordState.loadingSendEmailCode() = ResetPasswordStateLoadingSendEmailCode; + + const factory ResetPasswordState.codeSendSuccess() = ResetPasswordStateCodeSendSuccess; + + const factory ResetPasswordState.codeSendError() = ResetPasswordStateCodeSendError; + + const factory ResetPasswordState.loadingResetPassword() = ResetPasswordStateLoadingResetPassword; + + const factory ResetPasswordState.resetPasswordError() = ResetPasswordStateResetPasswordError; + + const factory ResetPasswordState.resetPasswordSuccess() = ResetPasswordStateResetPassowrdSuccess; +} diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 179e0974..123eac0f 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -6,8 +6,8 @@ import 'package:eatvio_app/core/utils/image_constant.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; -import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; -import 'package:eatvio_app/features/auth/presentation/bloc/auth_state.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit/auth_state.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; @@ -135,6 +135,20 @@ class _AuthScreenState extends State { ), ), const SizedBox(height: 16), + Center( + child: GestureDetector( + onTap: () => GoRouter.of(context).goNamed('forgetPasswordScreen'), + child: Text( + 'Забыли пароль?', + style: TextStyle( + color: appTheme.blueA400, + decorationColor: appTheme.blueA400, + decoration: TextDecoration.underline, + ), + ), + ), + ), + const SizedBox(height: 16), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ diff --git a/lib/features/auth/presentation/pages/forget_password_screen.dart b/lib/features/auth/presentation/pages/forget_password_screen.dart new file mode 100644 index 00000000..78313a15 --- /dev/null +++ b/lib/features/auth/presentation/pages/forget_password_screen.dart @@ -0,0 +1,165 @@ +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/widgets/custom_text_form_field.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/reset_password_cubit/reset_password_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/reset_password_cubit/reset_password_state.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; + +class ForgetPasswordScreen extends StatefulWidget { + const ForgetPasswordScreen({super.key}); + + @override + State createState() => _ForgetPasswordScreenState(); +} + +class _ForgetPasswordScreenState extends State { + final emailController = TextEditingController(); + final codeController = TextEditingController(); + final passwordController = TextEditingController(); + final passwordConfirmController = TextEditingController(); + + @override + Widget build(BuildContext context) { + return BlocProvider( + create: (BuildContext context) => sl(), + child: BlocConsumer( + builder: (BuildContext context, ResetPasswordState state) { + return Scaffold( + appBar: AppBar( + title: const Text('Смена пароля'), + centerTitle: false, + ), + body: state is ResetPasswordStateLoadingResetPassword || state is ResetPasswordStateLoadingSendEmailCode + ? const Center( + child: CircularProgressIndicator(), + ) + : Padding( + padding: const EdgeInsets.all(16), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + if (state is ResetPasswordStateCodeSendError || state is ResetPasswordStateEmpty) ...[ + const Text( + 'Забыли пароль? Укажите свой email,\nи мы пришлём код для сброса.', + style: TextStyle( + fontSize: 16, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 24), + const Text( + 'E-mail', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 4), + CustomTextFormField( + controller: emailController, + hintText: 'Введите e-mail', + ), + ], + if (state is ResetPasswordStateCodeSendSuccess || state is ResetPasswordStateResetPasswordError) ...[ + const Text( + 'Код', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 4), + CustomTextFormField( + controller: codeController, + hintText: 'Введите код', + ), + const SizedBox(height: 12), + const Text( + 'Пароль', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 4), + CustomTextFormField( + controller: passwordController, + hintText: 'Введите новый пароль', + ), + const SizedBox(height: 12), + const Text( + 'Подтвердите пароль', + style: TextStyle( + fontSize: 14, + fontWeight: FontWeight.w500, + ), + ), + const SizedBox(height: 4), + CustomTextFormField( + controller: passwordConfirmController, + hintText: 'Введите новый пароль', + ), + ], + const Spacer(), + InkWell( + onTap: () { + if (state is ResetPasswordStateCodeSendSuccess || state is ResetPasswordStateResetPasswordError) { + context.read().tryResetPassword( + emailController.text, + codeController.text, + passwordController.text, + passwordConfirmController.text, + ); + } else { + context.read().trySendEmailCode(emailController.text); + } + }, + borderRadius: BorderRadius.circular(20), + child: Ink( + width: MediaQuery.of(context).size.width - 32, + padding: const EdgeInsets.all(16), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(20), + color: appTheme.blueA400, + ), + child: Center( + child: Text( + state is ResetPasswordStateCodeSendSuccess || state is ResetPasswordStateResetPasswordError + ? 'Сменить пароль' + : 'Сбросить пароль', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight.w600, + color: Colors.white, + ), + ), + ), + ), + ), + ], + ), + ), + ); + }, + listener: (BuildContext context, ResetPasswordState state) { + if (state is ResetPasswordStateCodeSendSuccess) { + showSuccessToast('Код на почту успешно отправлен'); + } + if (state is ResetPasswordStateCodeSendError) { + showErrorToast('Ошибка отправки кода. Проверьте правильность ввёдной почты'); + } + if (state is ResetPasswordStateResetPasswordError) { + showErrorToast('Ошибка смены пароля. Проверьте правильность ввёднного кода и совпадение пароля'); + } + if (state is ResetPasswordStateResetPassowrdSuccess) { + GoRouter.of(context).pop(); + showSuccessToast('Пароль успешно сменён. Войдите в аккаунт'); + } + }, + ), + ); + } +} diff --git a/lib/features/auth/repositories/reset_password_repository.dart b/lib/features/auth/repositories/reset_password_repository.dart new file mode 100644 index 00000000..e0b1d69f --- /dev/null +++ b/lib/features/auth/repositories/reset_password_repository.dart @@ -0,0 +1,53 @@ +import 'package:eatvio_app/features/auth/services/reset_password_service.dart'; + +class ResetPasswordRepository { + final ResetPasswordService resetPasswordService; + + ResetPasswordRepository({ + required this.resetPasswordService, + }); + + Future sendEmailCodeForPasswordChange(String email) async { + try { + final response = await resetPasswordService.sendEmailCodeForPasswordChange( + data: { + 'email': email, + }, + ); + int statusCode = response.response.statusCode ?? 0; + if (statusCode >= 200 && statusCode < 300) { + return true; + } else { + return false; + } + } catch (e) { + rethrow; + } + } + + Future confirmPasswordChange( + String code, + String password, + String passwordConfirmation, + String email, + ) async { + try { + final response = await resetPasswordService.confirmPasswordChange( + data: { + 'code': code, + 'password': password, + 'password_confirmation': passwordConfirmation, + 'email': email, + }, + ); + int statusCode = response.response.statusCode ?? 0; + if (statusCode >= 200 && statusCode < 300) { + return true; + } else { + return false; + } + } catch (e) { + rethrow; + } + } +} diff --git a/lib/features/auth/services/reset_password_service.dart b/lib/features/auth/services/reset_password_service.dart new file mode 100644 index 00000000..9a7a101d --- /dev/null +++ b/lib/features/auth/services/reset_password_service.dart @@ -0,0 +1,19 @@ +import 'package:dio/dio.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'reset_password_service.g.dart'; + +@RestApi() +abstract class ResetPasswordService { + factory ResetPasswordService(Dio dio, {String baseUrl}) = _ResetPasswordService; + + @POST('/api/send_password_reset_code') + Future sendEmailCodeForPasswordChange({ + @Body() required Map data, + }); + + @POST('/api/confirm_password_reset_code') + Future confirmPasswordChange({ + @Body() required Map data, + }); +} diff --git a/lib/features/registration/presentation/pages/webview_registration_screen.dart b/lib/features/registration/presentation/pages/webview_registration_screen.dart index f1dc435f..abb6537d 100644 --- a/lib/features/registration/presentation/pages/webview_registration_screen.dart +++ b/lib/features/registration/presentation/pages/webview_registration_screen.dart @@ -3,7 +3,7 @@ import 'dart:developer'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; -import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit.dart'; +import 'package:eatvio_app/features/auth/presentation/bloc/auth_cubit/auth_cubit.dart'; import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; diff --git a/lib/features/settings/repositories/service_repository.dart b/lib/features/settings/repositories/service_repository.dart index e1e71f09..eb462de3 100644 --- a/lib/features/settings/repositories/service_repository.dart +++ b/lib/features/settings/repositories/service_repository.dart @@ -38,36 +38,4 @@ class SettingsRepository { rethrow; } } - - Future sendEmailCodeForPasswordChange(String email) async { - try { - return await settingsService.sendEmailCodeForPasswordChange( - data: { - 'email': email, - }, - ); - } catch (e) { - rethrow; - } - } - - Future confirmPasswordChange( - String code, - String password, - String passwordConfirmation, - String email, - ) async { - try { - return await settingsService.confirmPasswordChange( - data: { - 'code': code, - 'password': password, - 'password_confirmation': passwordConfirmation, - 'email': email, - }, - ); - } catch (e) { - rethrow; - } - } } diff --git a/lib/features/settings/services/settings_service.dart b/lib/features/settings/services/settings_service.dart index e4cdb6b7..d17b5842 100644 --- a/lib/features/settings/services/settings_service.dart +++ b/lib/features/settings/services/settings_service.dart @@ -21,14 +21,4 @@ abstract class SettingsService { Future updateProfileDetails({ @Body() required Map data, }); - - @POST('/api/send_password_reset_code') - Future sendEmailCodeForPasswordChange({ - @Body() required Map data, - }); - - @POST('/api/confirm_password_reset_code') - Future confirmPasswordChange({ - @Body() required Map data, - }); } diff --git a/pubspec.yaml b/pubspec.yaml index 6fe00c91..d39798fa 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -26,7 +26,7 @@ dependencies: flutter_form_builder: ^10.0.1 image_picker: ^1.1.2 flutter_typeahead: ^5.2.0 - go_router: ^15.1.2 + go_router: ^15.2.3 keyboard_dismisser: ^3.0.0 retrofit: ^4.4.2 get_it: ^8.0.3 From 2a705fdb665e63ba6b50a316a921f7854dc11e2b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 20 Jun 2025 15:45:50 +0300 Subject: [PATCH 295/307] feat(testflight): update version --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index b0593717..4909ae60 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 28; + CURRENT_PROJECT_VERSION = 29; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 28; + CURRENT_PROJECT_VERSION = 29; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 28; + CURRENT_PROJECT_VERSION = 29; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index d93b6652..a05cd62d 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 28 + 29 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/pubspec.yaml b/pubspec.yaml index d39798fa..598e1121 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.5+35 +version: 1.1.6+36 publish_to: 'none' environment: From 85d67ba9c481b4d11cc96aa8190166a27a64366a Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Sun, 22 Jun 2025 18:27:25 +0300 Subject: [PATCH 296/307] fix(chat): change sendChatMessage method --- ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- lib/core/app_router.dart | 6 ++ .../auth/presentation/pages/auth_screen.dart | 92 ++++++++++++------- .../pages/scan_qr_code_screen.dart | 20 ++++ .../bloc/chat_room_cubit/chat_room_cubit.dart | 14 ++- .../chat/presentation/pages/chat_screen.dart | 14 ++- .../chat/repositories/chat_repository.dart | 5 +- pubspec.yaml | 2 +- 9 files changed, 116 insertions(+), 45 deletions(-) create mode 100644 lib/features/auth/presentation/pages/scan_qr_code_screen.dart diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4909ae60..4fc6eec0 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 29; + CURRENT_PROJECT_VERSION = 30; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 29; + CURRENT_PROJECT_VERSION = 30; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 29; + CURRENT_PROJECT_VERSION = 30; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index a05cd62d..f93e2e21 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 29 + 30 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index a07e12ba..c29754ab 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -8,6 +8,7 @@ import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/features/auth/presentation/pages/auth_screen.dart'; import 'package:eatvio_app/features/auth/presentation/pages/forget_password_screen.dart'; +import 'package:eatvio_app/features/auth/presentation/pages/scan_qr_code_screen.dart'; import 'package:eatvio_app/features/blog_post/presentation/pages/blog_post_screen.dart'; import 'package:eatvio_app/features/blog_post_create/presentation/pages/blog_post_create_screen.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; @@ -96,6 +97,11 @@ class AppRouter { name: 'forgetPasswordScreen', builder: (context, state) => const ForgetPasswordScreen(), ), + GoRoute( + path: 'scan-qr-code-screen', + name: 'scanQRCodeScreen', + builder: (context, state) => const ScanQRCodeScreen(), + ), ], ), ShellRoute( diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 123eac0f..147e71cd 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -204,38 +204,68 @@ class _AuthScreenState extends State { ), ), const SizedBox(height: 16), - SizedBox( - height: 48, - width: MediaQuery.of(context).size.width - 32, - child: FloatingActionButton.extended( - heroTag: 'authButton', - highlightElevation: 0, - elevation: 0, - focusElevation: 0, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(20), + Row( + children: [ + SizedBox( + height: 48, + width: MediaQuery.of(context).size.width - 88, + child: FloatingActionButton.extended( + heroTag: 'authButton', + highlightElevation: 0, + elevation: 0, + focusElevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(20), + ), + backgroundColor: state is AuthStateLoading ? Colors.black.withAlpha(50) : appTheme.blueA400, + onPressed: state is AuthStateLoading + ? null + : () async { + final isAuthenticated = await authCubit.getTokenByCredentials( + emailController.text, + passwordController.text, + ); + if (isAuthenticated) { + if (context.mounted) { + _reconnectWebSocket(context); + } + } + }, + label: state is AuthStateLoading + ? const CupertinoActivityIndicator() + : Text( + 'Войти', + style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), + ), + ), ), - backgroundColor: state is AuthStateLoading ? Colors.black.withAlpha(50) : appTheme.blueA400, - onPressed: state is AuthStateLoading - ? null - : () async { - final isAuthenticated = await authCubit.getTokenByCredentials( - emailController.text, - passwordController.text, - ); - if (isAuthenticated) { - if (context.mounted) { - _reconnectWebSocket(context); - } - } - }, - label: state is AuthStateLoading - ? const CupertinoActivityIndicator() - : Text( - 'Войти', - style: theme.textTheme.titleSmall!.copyWith(color: Colors.white), - ), - ), + const SizedBox(width: 8), + SizedBox( + height: 48, + width: 48, + child: FloatingActionButton.extended( + heroTag: 'authButton', + highlightElevation: 0, + elevation: 0, + focusElevation: 0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16), + ), + backgroundColor: state is AuthStateLoading ? Colors.black.withAlpha(50) : appTheme.blueA400, + onPressed: state is AuthStateLoading + ? null + : () { + GoRouter.of(context).pushNamed('scanQRCodeScreen'); + }, + label: state is AuthStateLoading + ? const CupertinoActivityIndicator() + : const Icon( + Icons.qr_code_scanner_rounded, + color: Colors.white, + ), + ), + ), + ], ), ], ), diff --git a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart new file mode 100644 index 00000000..2b72d3a0 --- /dev/null +++ b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +class ScanQRCodeScreen extends StatefulWidget { + const ScanQRCodeScreen({super.key}); + + @override + State createState() => _ScanQRCodeScreenState(); +} + +class _ScanQRCodeScreenState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Сканирование QR-кода'), + centerTitle: true, + ), + ); + } +} diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 58a53ac0..cbb886c2 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -176,9 +176,19 @@ class ChatRoomCubit extends Cubit { }); } - Future sendMessage({required String chatId, String? data, List? files}) async { + Future sendMessage({ + required String chatId, + String? data, + List? files, + required String userSlug, + }) async { try { - await chatRepository.sendMessage(chatId: chatId, data: data, files: files != null ? await ImageCompressUtility.compressFilesList(files) : null); + await chatRepository.sendMessage( + chatId: chatId, + data: data, + files: files != null ? await ImageCompressUtility.compressFilesList(files) : null, + slug: userSlug, + ); AudioPlayer().play((AssetSource('audio/send_message.wav'))); return true; } catch (e, st) { diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index 3f7f1cdd..ba08452a 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -341,7 +341,7 @@ class _ChatScreenState extends State { children: [ const SizedBox(width: 8), InkWell( - onTap: () => showImagePicker(), + onTap: () => showImagePicker(state.chatRoom.users.receiver.slug), customBorder: const CircleBorder(), child: Ink( height: 40, @@ -386,7 +386,11 @@ class _ChatScreenState extends State { customBorder: const CircleBorder(), onTap: () { if (textEditingController.text.isNotEmpty) { - chatRoomCubit.sendMessage(chatId: widget.chatId, data: textEditingController.text.trim()); + chatRoomCubit.sendMessage( + chatId: widget.chatId, + data: textEditingController.text.trim(), + userSlug: state.chatRoom.users.receiver.slug, + ); setState(() { textEditingController.clear(); }); @@ -421,7 +425,7 @@ class _ChatScreenState extends State { ); } - showImagePicker() { + showImagePicker(String slug) { showCupertinoModalPopup( context: context, builder: (context) => CupertinoActionSheet( @@ -432,7 +436,7 @@ class _ChatScreenState extends State { final picker = ImagePicker(); XFile? image = await picker.pickImage(source: ImageSource.camera); if (image != null) { - await chatRoomCubit.sendMessage(chatId: widget.chatId, files: [File(image.path)]); + await chatRoomCubit.sendMessage(chatId: widget.chatId, files: [File(image.path)], userSlug: slug); } }, child: const Row( @@ -472,7 +476,7 @@ class _ChatScreenState extends State { ); if (result != null) { List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files); + await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files, userSlug: slug); } }, child: const Row( diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 4d1e9214..1215a5f6 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -28,6 +28,7 @@ class ChatRepository { Future sendMessage({ required String chatId, + required String slug, String? data, List? files, }) async { @@ -46,8 +47,8 @@ class ChatRepository { } } - await chatService.sendMessage( - id: chatId, + await chatService.sendMessageByUserSlug( + userSlug: slug, data: data, mediaData: multipartFiles.isEmpty ? null : multipartFiles, ); diff --git a/pubspec.yaml b/pubspec.yaml index 598e1121..e9316685 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.6+36 +version: 1.1.7+37 publish_to: 'none' environment: From 75fa9ebc5c09a40e397f02b77780a7ca2dffb706 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Mon, 23 Jun 2025 19:46:23 +0300 Subject: [PATCH 297/307] feat(chat): fix chat first message, add pick images from gallery --- lib/core/app_router.dart | 7 +- lib/core/websockets/ws_manager.dart | 3 +- .../bloc/chat_room_cubit/chat_room_cubit.dart | 2 - .../chat/presentation/pages/chat_screen.dart | 40 ++- .../presentation/pages/empty_chat_screen.dart | 289 ++++++++++++++++++ .../chat/repositories/chat_repository.dart | 9 - .../bloc/profile_cubit/profile_cubit.dart | 13 +- .../presentation/pages/profile_screen.dart | 2 +- .../widgets/sub_action_button_widget.dart | 14 +- .../presentation/widgets/sub_widget.dart | 2 + 10 files changed, 347 insertions(+), 34 deletions(-) create mode 100644 lib/features/chat/presentation/pages/empty_chat_screen.dart diff --git a/lib/core/app_router.dart b/lib/core/app_router.dart index c29754ab..2affcfd1 100644 --- a/lib/core/app_router.dart +++ b/lib/core/app_router.dart @@ -17,6 +17,7 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/widgets/b import 'package:eatvio_app/features/calendar/presentation/pages/calendar_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chat_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/chats_screen.dart'; +import 'package:eatvio_app/features/chat/presentation/pages/empty_chat_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/payment_screen.dart'; import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart'; @@ -173,7 +174,6 @@ class AppRouter { name: 'welcomeScreen', builder: (context, state) => const WelcomeScreen(), redirect: (context, state) async { - try { if (await TokenStorage.haveTokenInStorage()) { final firebaseApi = sl(); @@ -312,6 +312,11 @@ class AppRouter { ); }, ), + GoRoute( + path: '/empty-chat-screen', + name: 'emptyChatScreen', + builder: (context, state) => EmptyChatScreen(author: state.extra as Author), + ), GoRoute( path: '/settings-screen', name: 'settingsScreen', diff --git a/lib/core/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index 02857ca0..152f0fb9 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -39,6 +39,7 @@ class WsManager { metadata: const PusherChannelsOptionsMetadata.byDefault(), port: 443, ); + client = PusherChannelsClient.websocket( options: options, connectionErrorHandler: (exception, trace, refresh) { @@ -136,7 +137,7 @@ class WsManager { _privateDirectChatChannel?.unsubscribe(); } - Future clear() async{ + Future clear() async { await client?.disconnect(); client = null; userId = null; diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index cbb886c2..369993e0 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -177,14 +177,12 @@ class ChatRoomCubit extends Cubit { } Future sendMessage({ - required String chatId, String? data, List? files, required String userSlug, }) async { try { await chatRepository.sendMessage( - chatId: chatId, data: data, files: files != null ? await ImageCompressUtility.compressFilesList(files) : null, slug: userSlug, diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index ba08452a..e2e222cd 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -387,7 +387,6 @@ class _ChatScreenState extends State { onTap: () { if (textEditingController.text.isNotEmpty) { chatRoomCubit.sendMessage( - chatId: widget.chatId, data: textEditingController.text.trim(), userSlug: state.chatRoom.users.receiver.slug, ); @@ -411,14 +410,15 @@ class _ChatScreenState extends State { ), if (showAboutOrderButton) Positioned( - top: 8, - right: 15, - left: 16, - child: AboutOrderButton( - onTap: () async { - GoRouter.of(context).push(InfoByOrderScreen.path, extra: {'planId': state.chatRoom.chosenPlan?.id}); - }, - )), + top: 8, + right: 15, + left: 16, + child: AboutOrderButton( + onTap: () async { + GoRouter.of(context).push(InfoByOrderScreen.path, extra: {'planId': state.chatRoom.chosenPlan?.id}); + }, + ), + ), ], ), ), @@ -436,7 +436,7 @@ class _ChatScreenState extends State { final picker = ImagePicker(); XFile? image = await picker.pickImage(source: ImageSource.camera); if (image != null) { - await chatRoomCubit.sendMessage(chatId: widget.chatId, files: [File(image.path)], userSlug: slug); + await chatRoomCubit.sendMessage(files: [File(image.path)], userSlug: slug); } }, child: const Row( @@ -447,6 +447,24 @@ class _ChatScreenState extends State { ], ), ), + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + List images = await picker.pickMultiImage(); + if (images != []) { + List files = images.map((image) => File(image.path)).toList(); + await chatRoomCubit.sendMessage(files: files, userSlug: slug); + } + }, + child: const Row( + children: [ + Icon(Icons.photo_library_rounded), + SizedBox(width: 8), + Text('Галерея'), + ], + ), + ), CupertinoActionSheetAction( onPressed: () async { Navigator.of(context).pop(); @@ -476,7 +494,7 @@ class _ChatScreenState extends State { ); if (result != null) { List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage(chatId: widget.chatId, files: files, userSlug: slug); + await chatRoomCubit.sendMessage(files: files, userSlug: slug); } }, child: const Row( diff --git a/lib/features/chat/presentation/pages/empty_chat_screen.dart b/lib/features/chat/presentation/pages/empty_chat_screen.dart new file mode 100644 index 00000000..2f8e91b3 --- /dev/null +++ b/lib/features/chat/presentation/pages/empty_chat_screen.dart @@ -0,0 +1,289 @@ +import 'dart:io'; +import 'dart:math'; + +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/theme/custom_text_style.dart'; +import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; +import 'package:file_picker/file_picker.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:image_picker/image_picker.dart'; + +class EmptyChatScreen extends StatefulWidget { + final Author author; + + const EmptyChatScreen({ + super.key, + required this.author, + }); + + @override + State createState() => _EmptyChatScreenState(); +} + +class _EmptyChatScreenState extends State { + final TextEditingController textEditingController = TextEditingController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + resizeToAvoidBottomInset: true, + appBar: AppBar( + titleSpacing: 0, + backgroundColor: appTheme.gray100, + centerTitle: false, + title: GestureDetector( + onTap: () { + GoRouter.of(context).pushNamed( + 'profileScreen', + extra: Author( + authorSlug: widget.author.authorSlug, + authorName: widget.author.authorName, + authorProfileIcon: widget.author.authorProfileIcon, + authorIsMe: false, + ), + ); + }, + child: Row( + children: [ + CircleAvatar( + radius: 20, + foregroundImage: NetworkImage(widget.author.authorProfileIcon), + backgroundImage: const AssetImage('assets/images/no_avatar.png'), + ), + const SizedBox(width: 16), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + widget.author.authorName, + style: CustomTextStyles.titleSmallBold.copyWith( + color: PrimaryColors().black, + ), + ), + ], + ), + ], + ), + ), + ), + body: SafeArea( + child: Column( + children: [ + const Spacer(), + Container( + padding: const EdgeInsets.symmetric(vertical: 8), + child: Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + const SizedBox(width: 8), + InkWell( + onTap: () => showImagePicker(widget.author.authorSlug), + customBorder: const CircleBorder(), + child: Ink( + height: 40, + width: 40, + child: Transform.rotate( + angle: pi / 4, + child: const Icon( + Icons.attach_file_rounded, + size: 30, + color: Color(0xFF858E99), + ), + ), + ), + ), + const SizedBox(width: 8), + Expanded( + child: SizedBox( + height: 40, + child: TextFormField( + expands: true, + textCapitalization: TextCapitalization.sentences, + controller: textEditingController, + maxLines: null, + minLines: null, + keyboardType: TextInputType.multiline, + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), + decoration: InputDecoration( + isDense: true, + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + hintText: 'Сообщение', + hintStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), + filled: true, + border: + OutlineInputBorder(borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + ), + ), + ), + ), + const SizedBox(width: 8), + InkWell( + customBorder: const CircleBorder(), + onTap: () async { + if (textEditingController.text.isNotEmpty) { + await sl().sendMessage( + data: textEditingController.text.trim(), + slug: widget.author.authorSlug, + ); + setState(() { + textEditingController.clear(); + }); + final chatIdOrError = await sl().getChatByUserSlug(widget.author.authorSlug); + AppRouter.navigatorKey.currentContext?.pushReplacementNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } + }, + child: Ink( + decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), + height: 40, + width: 40, + child: const Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), + ), + ), + const SizedBox(width: 8), + ], + ), + ), + ], + ), + ), + ); + } + + showImagePicker(String slug) { + showCupertinoModalPopup( + context: context, + builder: (context) => CupertinoActionSheet( + actions: [ + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + XFile? image = await picker.pickImage(source: ImageSource.camera); + if (image != null) { + await sl().sendMessage( + files: [File(image.path)], + slug: widget.author.authorSlug, + ); + final chatIdOrError = await sl().getChatByUserSlug(widget.author.authorSlug); + AppRouter.navigatorKey.currentContext?.pushReplacementNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } + }, + child: const Row( + children: [ + Icon(Icons.photo_library_rounded), + SizedBox(width: 8), + Text('Галерея'), + ], + ), + ), + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + final picker = ImagePicker(); + List? images = await picker.pickMultiImage(); + if (images.isNotEmpty) { + List files = images.map((image) => File(image.path)).toList(); + await sl().sendMessage( + files: files, + slug: widget.author.authorSlug, + ); + final chatIdOrError = await sl().getChatByUserSlug(widget.author.authorSlug); + AppRouter.navigatorKey.currentContext?.pushReplacementNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } + }, + child: const Row( + children: [ + Icon(Icons.photo_camera), + SizedBox(width: 8), + Text('Фото'), + ], + ), + ), + CupertinoActionSheetAction( + onPressed: () async { + Navigator.of(context).pop(); + FilePickerResult? result = await FilePicker.platform.pickFiles( + allowMultiple: true, + type: FileType.custom, + allowedExtensions: [ + 'pdf', + 'doc', + 'docx', + 'json', + 'ppt', + 'pptx', + 'rtf', + 'txt', + 'xls', + 'xlsx', + 'csv', + 'jpeg', + 'jpg', + 'png', + 'gif', + 'svg', + 'xml', + 'webp', + ], + ); + if (result != null) { + List files = result.paths.map((path) => File(path!)).toList(); + await sl().sendMessage( + files: files, + slug: widget.author.authorSlug, + ); + final chatIdOrError = await sl().getChatByUserSlug(widget.author.authorSlug); + AppRouter.navigatorKey.currentContext?.pushReplacementNamed( + 'chatScreen', + extra: { + 'chatId': chatIdOrError, + }, + ); + } + }, + child: const Row( + children: [ + Icon(Icons.file_present_rounded), + SizedBox(width: 8), + Text('Файлы'), + ], + ), + ), + ], + cancelButton: CupertinoActionSheetAction( + onPressed: () => Navigator.of(context).pop(), + isDestructiveAction: true, + child: const Text('Отмена'), + ), + ), + ); + } +} diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index 1215a5f6..e249c708 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -27,7 +27,6 @@ class ChatRepository { } Future sendMessage({ - required String chatId, required String slug, String? data, List? files, @@ -168,12 +167,4 @@ class ChatRepository { return 'error'; } } - - Future sendFirstChatMessageForCreateChatRoom(String userSlug) async { - try { - return await chatService.sendMessageByUserSlug(userSlug: userSlug, data: 'Создал чат!'); - } catch (e) { - rethrow; - } - } } diff --git a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart index 530bc9aa..1312dea8 100644 --- a/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart +++ b/lib/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart @@ -5,6 +5,7 @@ import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/consultant/become_consultant/repositories/consultant_repository.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/feed/models/feed_blog_post_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_state.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; @@ -107,18 +108,14 @@ class ProfileCubit extends Cubit { } getChatRoomIdBySlug({ - required String slug, + required Author author, }) async { try { - final chatIdOrError = await chatRepository.getChatByUserSlug(slug); + final chatIdOrError = await chatRepository.getChatByUserSlug(author.authorSlug); if (chatIdOrError == '404') { - await chatRepository.sendFirstChatMessageForCreateChatRoom(slug); - final chatIdOrError = await chatRepository.getChatByUserSlug(slug); AppRouter.navigatorKey.currentContext?.pushNamed( - 'chatScreen', - extra: { - 'chatId': chatIdOrError, - }, + 'emptyChatScreen', + extra: author, ); } else if (chatIdOrError == 'error') { showErrorToast('Ошибка создания чата'); diff --git a/lib/features/profile/presentation/pages/profile_screen.dart b/lib/features/profile/presentation/pages/profile_screen.dart index a847e697..9dc4f880 100644 --- a/lib/features/profile/presentation/pages/profile_screen.dart +++ b/lib/features/profile/presentation/pages/profile_screen.dart @@ -1232,7 +1232,7 @@ class _ProfileScreenState extends State { children: [ const SizedBox(width: 16), GestureDetector( - onTap: () async => await profileCubit.getChatRoomIdBySlug(slug: widget.author!.authorSlug), + onTap: () async => await profileCubit.getChatRoomIdBySlug(author: widget.author!), child: Container( alignment: Alignment.center, padding: const EdgeInsets.all(8), diff --git a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart index c1929a13..bca5e3da 100644 --- a/lib/features/profile/presentation/widgets/sub_action_button_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_action_button_widget.dart @@ -1,5 +1,6 @@ import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; +import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/profile_cubit/profile_cubit.dart'; import 'package:eatvio_app/features/profile/presentation/bloc/sub_cubit/sub_cubit.dart'; import 'package:flutter/material.dart'; @@ -11,11 +12,15 @@ enum SubActionType { sendMessage, subscribe } class SubActionButtonWidget extends StatefulWidget { final SubActionType subActionType; final String slug; + final String name; + final String porfileIcon; const SubActionButtonWidget({ super.key, required this.subActionType, required this.slug, + required this.name, + required this.porfileIcon, }); @override @@ -64,7 +69,14 @@ class _SubActionButtonWidgetState extends State { GoRouter.of(context).pushNamed( 'chatScreen', extra: { - 'chatId': await sl().getChatRoomIdBySlug(slug: widget.slug), + 'chatId': await sl().getChatRoomIdBySlug( + author: Author( + authorSlug: widget.slug, + authorName: widget.name, + authorProfileIcon: widget.porfileIcon, + authorIsMe: false, + ), + ), }, ); }, diff --git a/lib/features/profile/presentation/widgets/sub_widget.dart b/lib/features/profile/presentation/widgets/sub_widget.dart index aa17433d..27365fd2 100644 --- a/lib/features/profile/presentation/widgets/sub_widget.dart +++ b/lib/features/profile/presentation/widgets/sub_widget.dart @@ -70,6 +70,8 @@ class _SubWidgetState extends State { SubActionButtonWidget( subActionType: widget.subModel.isEntitySubscribedByMe ? SubActionType.sendMessage : SubActionType.subscribe, slug: widget.subModel.slug, + name: widget.subModel.name, + porfileIcon: widget.subModel.profilePhotoUrl, ), ], ), From 7530270a2e909a7fae468ced1cf3aab4308aaee2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 25 Jun 2025 12:22:14 +0300 Subject: [PATCH 298/307] feat(qr+devtools): scan qr code and dev tools --- ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- .../auth/presentation/pages/auth_screen.dart | 6 +- .../pages/scan_qr_code_screen.dart | 70 ++++++++++ .../widgets/bottom_navigation_bar_widget.dart | 21 ++- .../presentation/dev_tools_screen.dart | 124 ++++++++++-------- pubspec.yaml | 3 +- 7 files changed, 165 insertions(+), 67 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4fc6eec0..e6a8ab5e 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 30; + CURRENT_PROJECT_VERSION = 31; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index f93e2e21..71ddffdc 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 30 + 31 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 147e71cd..877aaf1a 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -88,10 +88,10 @@ class _AuthScreenState extends State { title: GestureDetector( onTap: () { tapsCount++; - if (tapsCount == 6) { + if (tapsCount == 7) { tapsCount = 0; + GoRouter.of(context).pushNamed(DevToolsScreen.name); } - GoRouter.of(context).pushNamed(DevToolsScreen.name); }, child: SvgPicture.asset( ImageConstant.imgLogoEatvio, @@ -244,7 +244,7 @@ class _AuthScreenState extends State { height: 48, width: 48, child: FloatingActionButton.extended( - heroTag: 'authButton', + heroTag: 'scanQrCodeButton', highlightElevation: 0, elevation: 0, focusElevation: 0, diff --git a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart index 2b72d3a0..35f56b50 100644 --- a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart +++ b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart @@ -1,4 +1,14 @@ +import 'dart:io'; + +import 'package:dio/dio.dart'; +import 'package:eatvio_app/core/app_router.dart'; +import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/locator_service.dart'; +import 'package:eatvio_app/core/token_storage.dart'; +import 'package:eatvio_app/core/utils/toasts.dart'; import 'package:flutter/material.dart'; +import 'package:go_router/go_router.dart'; +import 'package:qr_code_scanner_plus/qr_code_scanner_plus.dart'; class ScanQRCodeScreen extends StatefulWidget { const ScanQRCodeScreen({super.key}); @@ -8,6 +18,20 @@ class ScanQRCodeScreen extends StatefulWidget { } class _ScanQRCodeScreenState extends State { + final GlobalKey qrKey = GlobalKey(debugLabel: 'QR'); + Barcode? result; + QRViewController? controller; + + @override + void reassemble() { + super.reassemble(); + if (Platform.isAndroid) { + controller!.pauseCamera(); + } else if (Platform.isIOS) { + controller!.resumeCamera(); + } + } + @override Widget build(BuildContext context) { return Scaffold( @@ -15,6 +39,52 @@ class _ScanQRCodeScreenState extends State { title: const Text('Сканирование QR-кода'), centerTitle: true, ), + body: Column( + children: [ + Expanded( + child: QRView( + key: qrKey, + onQRViewCreated: _onQRViewCreated, + ), + ), + ], + ), ); } + + void _onQRViewCreated(QRViewController controller) { + this.controller = controller; + controller.scannedDataStream.listen((scanData) async { + setState(() { + result = scanData; + }); + controller.pauseCamera(); + try { + final scannedUrl = scanData.code; + final uri = Uri.parse(scannedUrl ?? ''); + final scannedBaseUrl = (uri.hasAuthority) ? '${uri.scheme}://${uri.host}' : ''; + baseUrl = scannedBaseUrl; + sl().options.baseUrl = baseUrl; + final response = await Dio().getUri( + uri, + options: Options( + headers: { + 'accept': 'application/json', + 'content-type': 'application/json', + }, + ), + ); + final token = response.data['token']; + await TokenStorage.saveTokenInStorage(token); + AppRouter.navigatorKey.currentContext?.go( + '/feed-screen', + extra: {'needToInitializeWebSocket': false}, + ); + showSuccessToast('Добро пожаловать!'); + } catch (e) { + controller.resumeCamera(); + showErrorToast('Что-то пошло не так, попробуйте обновить страницу с qr кодом или используйте вход через логин и пароль'); + } + }); + } } diff --git a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart index e370452a..a67fbbaf 100644 --- a/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart +++ b/lib/features/bottom_navigation_bar/presentation/widgets/bottom_navigation_bar_widget.dart @@ -1,6 +1,7 @@ import 'package:badges/badges.dart' as badges; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/utils/image_constant.dart'; +import 'package:eatvio_app/features/dev_tools/presentation/dev_tools_screen.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_state.dart'; import 'package:eatvio_app/features/profile/models/profile_model.dart'; @@ -30,6 +31,7 @@ class BottomNavigationBarWidget extends StatefulWidget { class _BottomNavigationBarWidgetState extends State { int currentBottomNavBarIndex = 1; late final List pages; + int tapsCount = 0; @override void initState() { @@ -58,12 +60,29 @@ class _BottomNavigationBarWidgetState extends State { } void _onItemTapped(int index) async { + if (pages.length == 7) { + if (index == 6) { + tapsCount++; + if (tapsCount == 7) { + tapsCount = 0; + GoRouter.of(context).pushNamed(DevToolsScreen.name); + } + } + } else { + if (index == 5) { + tapsCount++; + if (tapsCount == 7) { + tapsCount = 0; + GoRouter.of(context).pushNamed(DevToolsScreen.name); + } + } + } if (currentBottomNavBarIndex != index) { setState(() { currentBottomNavBarIndex = index; }); + GoRouter.of(context).replace(pages[currentBottomNavBarIndex]); } - GoRouter.of(context).replace(pages[currentBottomNavBarIndex]); } @override diff --git a/lib/features/dev_tools/presentation/dev_tools_screen.dart b/lib/features/dev_tools/presentation/dev_tools_screen.dart index 4658b10a..a57e7580 100644 --- a/lib/features/dev_tools/presentation/dev_tools_screen.dart +++ b/lib/features/dev_tools/presentation/dev_tools_screen.dart @@ -81,6 +81,8 @@ class _DevToolsScreenContentState extends State { onPressed: () { setState(() { baseUrlForTest = controller.text; + baseUrl = baseUrlForTest.toLowerCase(); + sl().options.baseUrl = baseUrl; controller.clear(); }); }, @@ -89,73 +91,79 @@ class _DevToolsScreenContentState extends State { ], ), const SizedBox(height: 10), - if (baseUrlForTest != baseUrl) - CustomOutlinedButton( - text: 'Set dev2 base url', - onPressed: () { - setState(() { - baseUrlForTest = baseUrl; - }); - }, - buttonStyle: const ButtonStyle(), - ), + CustomOutlinedButton( + text: baseUrl == 'https://dev2.eatvio.com' ? 'Set production base url' : 'Set dev2 base url', + onPressed: () { + setState(() { + if (baseUrl == 'https://eatvio.ru') { + baseUrlForTest = 'https://dev2.eatvio.com'; + } else { + baseUrlForTest = 'https://eatvio.ru'; + } + baseUrl = baseUrlForTest.toLowerCase(); + sl().options.baseUrl = baseUrl; + controller.clear(); + }); + }, + buttonStyle: const ButtonStyle(), + ), SizedBox(height: baseUrlForTest != baseUrl ? 40 : 10), - ListView.builder( - shrinkWrap: true, - itemCount: testCases.length, - physics: const NeverScrollableScrollPhysics(), - itemBuilder: - (context, index) => Padding( - padding: const EdgeInsets.only(bottom: 10.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded(child: Text('${index + 1}. ${testCases[index].name}')), - Row( - mainAxisSize: MainAxisSize.min, - children: [ - CustomOutlinedButton( - text: 'run', - height: 20, - width: 60, - onPressed: () async { - if (testsStates[index] == TestState.loading) return; + if (baseUrl.toLowerCase() != 'https://eatvio.ru') + ListView.builder( + shrinkWrap: true, + itemCount: testCases.length, + physics: const NeverScrollableScrollPhysics(), + itemBuilder: (context, index) => Padding( + padding: const EdgeInsets.only(bottom: 10.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded(child: Text('${index + 1}. ${testCases[index].name}')), + Row( + mainAxisSize: MainAxisSize.min, + children: [ + CustomOutlinedButton( + text: 'run', + height: 20, + width: 60, + onPressed: () async { + if (testsStates[index] == TestState.loading) return; + setState(() { + testsStates[index] = TestState.loading; + }); + final result = await testCases[index].run(baseUrl: baseUrlForTest); + if (result) { setState(() { - testsStates[index] = TestState.loading; + testsStates[index] = TestState.success; }); - final result = await testCases[index].run(baseUrl: baseUrlForTest); - if (result) { - setState(() { - testsStates[index] = TestState.success; - }); - showSuccessToast('${testCases[index].name} passed'); - } else { - setState(() { - testsStates[index] = TestState.fail; - }); - showErrorToast('${testCases[index].name} failed'); - } - }, - buttonStyle: const ButtonStyle(), - ), - const SizedBox(width: 5), - switch (testsStates[index]) { - TestState.success => Container(width: 20, height: 20, color: Colors.green), - TestState.fail => Container(width: 20, height: 20, color: Colors.red), - TestState.notRun => Container(width: 20, height: 20, color: Colors.grey), - TestState.loading => const SizedBox( + showSuccessToast('${testCases[index].name} passed'); + } else { + setState(() { + testsStates[index] = TestState.fail; + }); + showErrorToast('${testCases[index].name} failed'); + } + }, + buttonStyle: const ButtonStyle(), + ), + const SizedBox(width: 5), + switch (testsStates[index]) { + TestState.success => Container(width: 20, height: 20, color: Colors.green), + TestState.fail => Container(width: 20, height: 20, color: Colors.red), + TestState.notRun => Container(width: 20, height: 20, color: Colors.grey), + TestState.loading => const SizedBox( width: 20, height: 20, child: SizedBox(height: 20, width: 20, child: Center(child: CircularProgressIndicator())), ), - }, - ], - ), - ], - ), + }, + ], + ), + ], ), - ), + ), + ), const SizedBox(height: 10), CustomOutlinedButton( text: 'add token to server', diff --git a/pubspec.yaml b/pubspec.yaml index e9316685..9e4ef5af 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.7+37 +version: 1.1.8+38 publish_to: 'none' environment: @@ -71,6 +71,7 @@ dependencies: package_info_plus: ^8.3.0 device_info_plus: ^11.4.0 permission_handler: ^12.0.0+1 + qr_code_scanner_plus: ^2.0.10+1 dev_dependencies: build_runner: ^2.4.15 From 55bc361b054a767e0d3d77d411403878b800d400 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 25 Jun 2025 14:47:49 +0300 Subject: [PATCH 299/307] fix(qr+menu): text --- lib/features/auth/presentation/pages/scan_qr_code_screen.dart | 2 +- lib/features/menu/presentation/pages/menu_screen.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart index 35f56b50..b266904a 100644 --- a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart +++ b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart @@ -83,7 +83,7 @@ class _ScanQRCodeScreenState extends State { showSuccessToast('Добро пожаловать!'); } catch (e) { controller.resumeCamera(); - showErrorToast('Что-то пошло не так, попробуйте обновить страницу с qr кодом или используйте вход через логин и пароль'); + showErrorToast('Что-то пошло не так. Попробуйте обновить страницу с QR-кодом или войдите с помощью логина и пароля.'); } }); } diff --git a/lib/features/menu/presentation/pages/menu_screen.dart b/lib/features/menu/presentation/pages/menu_screen.dart index f657c6a7..c8fa2135 100644 --- a/lib/features/menu/presentation/pages/menu_screen.dart +++ b/lib/features/menu/presentation/pages/menu_screen.dart @@ -114,7 +114,7 @@ class MenuScreen extends StatelessWidget { child: const Text("Отмена"), ), ], - content: const Text("Вы уверены что хотите выйти из аккаунта?"), + content: const Text("Вы уверены, что хотите выйти из аккаунта?"), ), ); }; From 9c168d37ce5468ce7df11b4fea2783f9c8ff668f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 25 Jun 2025 14:56:59 +0300 Subject: [PATCH 300/307] fix: black screen --- .../bloc/profile_avatar_cubit/profile_avatar_cubit.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart index ae45a6ca..94ae4601 100644 --- a/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart +++ b/lib/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart @@ -1,6 +1,8 @@ +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_state.dart'; import 'package:eatvio_app/features/profile/repositories/profile_repository.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; +import 'package:go_router/go_router.dart'; class ProfileAvatarCubit extends Cubit { final ProfileRepository profileRepository; @@ -18,6 +20,7 @@ class ProfileAvatarCubit extends Cubit { ), ); } catch (e) { + AppRouter.navigatorKey.currentContext?.go('/auth-screen'); emit(ProfileAvatarState.error(errorMessage: e.toString())); } } From 8c7c7f51cf86bc8483615e23e9c583bb1d960b6f Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 25 Jun 2025 15:32:37 +0300 Subject: [PATCH 301/307] fix: auth --- .../auth/presentation/pages/auth_screen.dart | 16 ++++++++----- .../pages/scan_qr_code_screen.dart | 24 +++++++++++++++++-- lib/main.dart | 2 +- 3 files changed, 33 insertions(+), 9 deletions(-) diff --git a/lib/features/auth/presentation/pages/auth_screen.dart b/lib/features/auth/presentation/pages/auth_screen.dart index 877aaf1a..31028059 100644 --- a/lib/features/auth/presentation/pages/auth_screen.dart +++ b/lib/features/auth/presentation/pages/auth_screen.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'package:eatvio_app/core/app_router.dart'; import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/theme/theme_helper.dart'; @@ -60,17 +61,20 @@ class _AuthScreenState extends State { } if (context.mounted) { try { - context.read().getMyProfile(); - context.read().getChatRoomsWithLoading(); - context.read().connectToWebSocket(); - context.read().getNotifications(); - context.read().connectToWebSocket(); + await sl().getMyProfile(); + await sl().getChatRoomsWithLoading(); + await sl().connectToWebSocket(); + await sl().getNotifications(); + await sl().connectToWebSocket(); showSuccessToast('Успешный вход'); } catch (e) { rethrow; } - GoRouter.of(context).go('/feed-screen', extra: {'needToInitializeWebSocket': false}); } + AppRouter.navigatorKey.currentContext?.go( + '/feed-screen', + extra: {'needToInitializeWebSocket': false}, + ); } @override diff --git a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart index b266904a..2ea99f06 100644 --- a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart +++ b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart @@ -6,7 +6,12 @@ import 'package:eatvio_app/core/const.dart'; import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/token_storage.dart'; import 'package:eatvio_app/core/utils/toasts.dart'; +import 'package:eatvio_app/core/websockets/ws_manager.dart'; +import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/profile_avatar_cubit/profile_avatar_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; +import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; import 'package:qr_code_scanner_plus/qr_code_scanner_plus.dart'; @@ -58,7 +63,7 @@ class _ScanQRCodeScreenState extends State { setState(() { result = scanData; }); - controller.pauseCamera(); + await controller.pauseCamera(); try { final scannedUrl = scanData.code; final uri = Uri.parse(scannedUrl ?? ''); @@ -76,13 +81,28 @@ class _ScanQRCodeScreenState extends State { ); final token = response.data['token']; await TokenStorage.saveTokenInStorage(token); + try { + await sl().clear(); + await sl().initialize(); + } catch (e) { + rethrow; + } + try { + await sl().getMyProfile(); + await sl().getChatRoomsWithLoading(); + await sl().connectToWebSocket(); + await sl().getNotifications(); + await sl().connectToWebSocket(); + } catch (e) { + rethrow; + } AppRouter.navigatorKey.currentContext?.go( '/feed-screen', extra: {'needToInitializeWebSocket': false}, ); showSuccessToast('Добро пожаловать!'); } catch (e) { - controller.resumeCamera(); + await controller.resumeCamera(); showErrorToast('Что-то пошло не так. Попробуйте обновить страницу с QR-кодом или войдите с помощью логина и пароля.'); } }); diff --git a/lib/main.dart b/lib/main.dart index a712f6e3..005afaac 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -27,7 +27,7 @@ Future main() async { await di.init(); await SentryFlutter.init( - (options) { + (options) { options.dsn = 'http://ba7f2653067776f3034e6e89850e85a1@sentry.md-desk.ru:9000/2'; options.tracesSampleRate = 1.0; options.debug = false; From 80afcd89498035750710bcd49ef9da8220c85c6e Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Wed, 25 Jun 2025 15:36:27 +0300 Subject: [PATCH 302/307] upd ver to 32 --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- .../auth/presentation/pages/scan_qr_code_screen.dart | 1 - pubspec.yaml | 2 +- 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index e6a8ab5e..d38fc84e 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 32; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 71ddffdc..83272a6a 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 31 + 32 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart index 2ea99f06..411cb3a5 100644 --- a/lib/features/auth/presentation/pages/scan_qr_code_screen.dart +++ b/lib/features/auth/presentation/pages/scan_qr_code_screen.dart @@ -11,7 +11,6 @@ import 'package:eatvio_app/features/bottom_navigation_bar/presentation/bloc/prof import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/notifications/presentation/notifications_cubit/notifications_cubit.dart'; import 'package:flutter/material.dart'; -import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:go_router/go_router.dart'; import 'package:qr_code_scanner_plus/qr_code_scanner_plus.dart'; diff --git a/pubspec.yaml b/pubspec.yaml index 9e4ef5af..dc39773a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.8+38 +version: 1.1.9+39 publish_to: 'none' environment: From 87bf277248342c7a1add45f09562e6bb36aae2a5 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 26 Jun 2025 15:49:06 +0300 Subject: [PATCH 303/307] feat(chat): add refresh in chats screen --- .../chat/presentation/pages/chats_screen.dart | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/features/chat/presentation/pages/chats_screen.dart b/lib/features/chat/presentation/pages/chats_screen.dart index 03c3870a..6c4c2398 100644 --- a/lib/features/chat/presentation/pages/chats_screen.dart +++ b/lib/features/chat/presentation/pages/chats_screen.dart @@ -67,11 +67,16 @@ class _ChatsScreenState extends State { ), ]; }, - body: switch (state.state) { - BaseState.error => DataErrorWidget(onReload: () => context.read().getChatRooms()), - BaseState.success => _buildChatList(context, state), - _ => const Loader(), - }, + body: RefreshIndicator( + child: switch (state.state) { + BaseState.error => DataErrorWidget(onReload: () => context.read().getChatRooms()), + BaseState.success => _buildChatList(context, state), + _ => const Loader(), + }, + onRefresh: () async { + await context.read().getChatRooms(); + }, + ), ), ); }, From 9946abc0be5b933b77a7193beeb7ae98647a5f9b Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 26 Jun 2025 16:10:34 +0300 Subject: [PATCH 304/307] feat(chat): add refresh when new message --- lib/core/websockets/ws_manager.dart | 8 ++++++++ .../bloc/chat_room_cubit/chat_room_cubit.dart | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/lib/core/websockets/ws_manager.dart b/lib/core/websockets/ws_manager.dart index 152f0fb9..73431542 100644 --- a/lib/core/websockets/ws_manager.dart +++ b/lib/core/websockets/ws_manager.dart @@ -1,9 +1,12 @@ import 'dart:developer'; import 'package:dart_pusher_channels/dart_pusher_channels.dart'; +import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/const.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/websockets/ws_service.dart'; import 'package:eatvio_app/core/token_storage.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; class WsManager { final WsService wsService; @@ -71,6 +74,11 @@ class WsManager { } }); client?.eventStream.listen((event) { + EasyDebounce.debounce( + 'searchChatRoom', + const Duration(milliseconds: 300), + () => sl().getChatRooms(), + ); log(event.rootObject.toString()); }); _subscribe(); diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 369993e0..39df041b 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -7,11 +7,13 @@ import 'package:audioplayers/audioplayers.dart'; import 'package:dart_pusher_channels/dart_pusher_channels.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart'; +import 'package:eatvio_app/core/locator_service.dart'; import 'package:eatvio_app/core/utils/date_time_utils.dart'; import 'package:eatvio_app/core/websockets/ws_manager.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; import 'package:eatvio_app/features/chat/models/plan_complain_model.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; +import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; import 'package:eatvio_app/features/chat/repositories/chat_repository.dart'; import 'package:eatvio_app/features/my_finance/models/card_model.dart'; import 'package:eatvio_app/features/my_finance/repositories/cards_repository.dart'; @@ -167,6 +169,11 @@ class ChatRoomCubit extends Cubit { List messagesList = [message, ...(state as ChatRoomStateLoaded).chatMessages]; chatRepository.emitNewMessageToChats(message); emit((state as ChatRoomStateLoaded).copyWith(chatMessages: messagesList, isLoading: isLoading)); + EasyDebounce.debounce( + 'searchChatRoom', + const Duration(milliseconds: 300), + () => sl().getChatRooms(), + ); }); typingSubscription = wsManager.clientTypingStream?.listen((event) { From c103d214c4efebc5201d6c74d0256e3e0d03ba10 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Thu, 26 Jun 2025 16:11:31 +0300 Subject: [PATCH 305/307] feat(testflight): new version --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- pubspec.yaml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index d38fc84e..08e122ba 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 32; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 32; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 32; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 83272a6a..219c1ec3 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 32 + 33 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/pubspec.yaml b/pubspec.yaml index dc39773a..8ba374ec 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.9+39 +version: 1.1.10+40 publish_to: 'none' environment: From 591a8a597d3ace8c5a4369cec1b5b42c04fe0e58 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 27 Jun 2025 15:06:46 +0300 Subject: [PATCH 306/307] feat(chat): add chat images/files preview --- ios/Runner.xcodeproj/project.pbxproj | 6 +- ios/Runner/Info.plist | 2 +- .../image_compress_utility.dart | 16 +- lib/core/utils/date_time_utils.dart | 4 +- .../chat/presentation/pages/chat_screen.dart | 280 +++++++++++++----- .../widgets/chat_entry_widget.dart | 15 +- .../chat/repositories/chat_repository.dart | 4 +- .../blocked_users_repository.dart | 0 .../menu/services/blocked_users_service.dart | 24 ++ pubspec.yaml | 2 +- 10 files changed, 272 insertions(+), 81 deletions(-) create mode 100644 lib/features/menu/presentation/repositories/blocked_users_repository.dart create mode 100644 lib/features/menu/services/blocked_users_service.dart diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 08e122ba..03dec547 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 219c1ec3..0491da0c 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 33 + 35 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/core/image_compressing/image_compress_utility.dart b/lib/core/image_compressing/image_compress_utility.dart index 6eb66f4e..e3c5fa65 100644 --- a/lib/core/image_compressing/image_compress_utility.dart +++ b/lib/core/image_compressing/image_compress_utility.dart @@ -7,11 +7,25 @@ abstract class ImageCompressUtility { static Future> compressFilesList(List files) async { final List compressedFilesList = []; for (int i = 0; i < files.length; i++) { - compressedFilesList.add(await compressFile(files[i])); + if (_isImageFile(files[i].path)) { + compressedFilesList.add(await compressFile(files[i])); + } else { + compressedFilesList.add(files[i]); + } } return compressedFilesList; } + static bool _isImageFile(String path) { + final lower = path.toLowerCase(); + return lower.endsWith('.png') || + lower.endsWith('.jpg') || + lower.endsWith('.jpeg') || + lower.endsWith('.gif') || + lower.endsWith('.bmp') || + lower.endsWith('.webp'); + } + static Future compressFile(File file) async { final image = img.decodeImage(file.readAsBytesSync())!; int width = image.width; diff --git a/lib/core/utils/date_time_utils.dart b/lib/core/utils/date_time_utils.dart index f10ae9ec..bcc82aeb 100644 --- a/lib/core/utils/date_time_utils.dart +++ b/lib/core/utils/date_time_utils.dart @@ -33,7 +33,7 @@ extension DateTimeExtension on DateTime { } } -String calculateDifference(DateTime dateTime) { +String calculateDifference(DateTime dateTime, [String? format]) { final localDateTime = dateTime.isUtc ? dateTime.toLocal() : dateTime; if (localDateTime.isToday()) { @@ -41,6 +41,6 @@ String calculateDifference(DateTime dateTime) { } else if (localDateTime.isYesterday()) { return 'Вчера'; } else { - return localDateTime.format('d MMMM', 'ru'); + return localDateTime.format(format ?? 'd MMMM', 'ru'); } } diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index e2e222cd..f8b43e4f 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -1,6 +1,7 @@ import 'dart:io'; import 'dart:math'; +import 'package:dismissible_page/dismissible_page.dart'; import 'package:easy_debounce/easy_debounce.dart'; import 'package:eatvio_app/core/widgets/custom_outlined_button.dart'; import 'package:eatvio_app/core/widgets/data_error_widget.dart'; @@ -8,6 +9,7 @@ import 'package:eatvio_app/core/widgets/loader.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chat_room_cubit/chat_room_state.dart'; import 'package:eatvio_app/features/chat/presentation/bloc/chats_cubit/chats_cubit.dart'; +import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/about_order_button.dart'; import 'package:eatvio_app/features/chat/presentation/widgets/chat_bubble_widget.dart'; import 'package:eatvio_app/core/locator_service.dart'; @@ -47,6 +49,7 @@ class _ChatScreenState extends State { final List<({int id, int index})> unreadMessagesIdsCopy = []; final showableChatBadgeStates = ChosenPlanStateEnum.getShowableChatBadgeStates(); late AppLifecycleListener _listener; + List pickedFiles = []; void _onHide() { chatRoomCubit.cancelTimer(); @@ -336,73 +339,155 @@ class _ChatScreenState extends State { ), Container( padding: const EdgeInsets.symmetric(vertical: 8), - child: Row( - crossAxisAlignment: CrossAxisAlignment.end, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - const SizedBox(width: 8), - InkWell( - onTap: () => showImagePicker(state.chatRoom.users.receiver.slug), - customBorder: const CircleBorder(), - child: Ink( - height: 40, - width: 40, - child: Transform.rotate(angle: pi / 4, child: const Icon(Icons.attach_file_rounded, size: 30, color: Color(0xFF858E99))), + SingleChildScrollView( + padding: const EdgeInsets.symmetric(horizontal: 16), + physics: const BouncingScrollPhysics(), + scrollDirection: Axis.horizontal, + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + for (int i = 0; i < pickedFiles.length; i++) ...[ + Stack( + clipBehavior: Clip.none, + children: [ + _isImageFile(pickedFiles[i].path) + ? GestureDetector( + onTap: () { + final imageFiles = pickedFiles.where((f) => _isImageFile(f.path)).toList(); + final imageIndex = _imageIndexAt(pickedFiles, i); + + context.pushTransparentRoute( + PhotoViewScreen( + imageUrls: imageFiles.map((e) => e.path).toList(), + isLocal: true, + index: imageIndex, + ), + ); + }, + child: Hero( + tag: pickedFiles[i].path, + transitionOnUserGestures: true, + child: ClipRRect( + borderRadius: BorderRadius.circular(8), + child: SizedBox( + height: 104, + width: 104, + child: Image.file( + pickedFiles[i], + fit: BoxFit.cover, + ), + ), + ), + ), + ) + : _buildFilePreview(pickedFiles[i]), + Positioned( + top: -8, + right: -8, + child: InkWell( + customBorder: const CircleBorder(), + onTap: () { + setState(() { + pickedFiles.removeAt(i); + }); + }, + child: Container( + padding: const EdgeInsets.all(4), + decoration: BoxDecoration( + color: appTheme.gray50, + shape: BoxShape.circle, + ), + child: const Icon( + size: 20, + Icons.close, + color: Colors.black, + ), + ), + ), + ), + ], + ), + const SizedBox(width: 8), + ], + ], ), ), - const SizedBox(width: 8), - Expanded( - child: SizedBox( - height: 40, - child: TextFormField( - expands: true, - textCapitalization: TextCapitalization.sentences, - controller: textEditingController, - maxLines: null, - minLines: null, - keyboardType: TextInputType.multiline, - style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), - decoration: InputDecoration( - isDense: true, - contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), - hintText: 'Сообщение', - hintStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), - filled: true, - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), - enabledBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), - ), - focusedBorder: OutlineInputBorder( - borderRadius: BorderRadius.circular(100), - borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), + const SizedBox(height: 12), + Row( + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + const SizedBox(width: 8), + InkWell( + onTap: () => showImagePicker(state.chatRoom.users.receiver.slug), + customBorder: const CircleBorder(), + child: Ink( + height: 40, + width: 40, + child: Transform.rotate(angle: pi / 4, child: const Icon(Icons.attach_file_rounded, size: 30, color: Color(0xFF858E99))), + ), + ), + const SizedBox(width: 8), + Expanded( + child: SizedBox( + height: 40, + child: TextFormField( + expands: true, + textCapitalization: TextCapitalization.sentences, + controller: textEditingController, + maxLines: null, + minLines: null, + keyboardType: TextInputType.multiline, + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w400, color: Colors.black, height: 1), + decoration: InputDecoration( + isDense: true, + contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 10), + hintText: 'Сообщение', + hintStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w400, height: 1, color: Color(0xFFAEAEB2)), + filled: true, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1)), + enabledBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(100), + borderSide: const BorderSide(color: Color(0xFFD1D1D6), width: 1), + ), + ), ), ), ), - ), + const SizedBox(width: 8), + InkWell( + customBorder: const CircleBorder(), + onTap: () { + if (textEditingController.text.isNotEmpty || pickedFiles.isNotEmpty) { + chatRoomCubit.sendMessage( + data: textEditingController.text.isEmpty ? null : textEditingController.text.trim(), + files: pickedFiles.isEmpty ? null : pickedFiles, + userSlug: state.chatRoom.users.receiver.slug, + ); + setState(() { + textEditingController.clear(); + pickedFiles.clear(); + }); + } + }, + child: Ink( + decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), + height: 40, + width: 40, + child: const Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), + ), + ), + const SizedBox(width: 8), + ], ), - const SizedBox(width: 8), - InkWell( - customBorder: const CircleBorder(), - onTap: () { - if (textEditingController.text.isNotEmpty) { - chatRoomCubit.sendMessage( - data: textEditingController.text.trim(), - userSlug: state.chatRoom.users.receiver.slug, - ); - setState(() { - textEditingController.clear(); - }); - } - }, - child: Ink( - decoration: BoxDecoration(color: appTheme.blueA400, shape: BoxShape.circle), - height: 40, - width: 40, - child: const Icon(Icons.arrow_upward_rounded, size: 24, color: Colors.white), - ), - ), - const SizedBox(width: 8), ], ), ), @@ -425,6 +510,56 @@ class _ChatScreenState extends State { ); } + Widget _buildFilePreview(File file) { + final fileName = file.path.split('/').last; + + return ClipRRect( + borderRadius: BorderRadius.circular(8), + child: Container( + height: 104, + width: 104, + color: const Color(0xFFE0E0E0), // Светло-серый фон + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const Icon(Icons.attach_file, size: 32, color: Colors.black54), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 4), + child: Text( + fileName, + textAlign: TextAlign.center, + maxLines: 2, + overflow: TextOverflow.ellipsis, + style: const TextStyle(fontSize: 12), + ), + ), + ], + ), + ), + ); + } + + bool _isImageFile(String path) { + final lower = path.toLowerCase(); + return lower.endsWith('.png') || + lower.endsWith('.jpg') || + lower.endsWith('.jpeg') || + lower.endsWith('.gif') || + lower.endsWith('.bmp') || + lower.endsWith('.webp'); + } + + int _imageIndexAt(List allFiles, int targetIndex) { + int count = 0; + for (int i = 0; i < allFiles.length; i++) { + if (_isImageFile(allFiles[i].path)) { + if (i == targetIndex) return count; + count++; + } + } + return 0; + } + showImagePicker(String slug) { showCupertinoModalPopup( context: context, @@ -435,9 +570,14 @@ class _ChatScreenState extends State { Navigator.of(context).pop(); final picker = ImagePicker(); XFile? image = await picker.pickImage(source: ImageSource.camera); - if (image != null) { - await chatRoomCubit.sendMessage(files: [File(image.path)], userSlug: slug); - } + setState(() { + if (image != null) { + pickedFiles.add(File(image.path)); + } + }); + // if (image != null) { + // await chatRoomCubit.sendMessage(files: [File(image.path)], userSlug: slug); + // } }, child: const Row( children: [ @@ -453,8 +593,11 @@ class _ChatScreenState extends State { final picker = ImagePicker(); List images = await picker.pickMultiImage(); if (images != []) { - List files = images.map((image) => File(image.path)).toList(); - await chatRoomCubit.sendMessage(files: files, userSlug: slug); + setState(() { + pickedFiles.addAll(images.map((image) => File(image.path)).toList()); + }); + // List files = images.map((image) => File(image.path)).toList(); + // await chatRoomCubit.sendMessage(files: files, userSlug: slug); } }, child: const Row( @@ -493,8 +636,11 @@ class _ChatScreenState extends State { ], ); if (result != null) { - List files = result.paths.map((path) => File(path!)).toList(); - await chatRoomCubit.sendMessage(files: files, userSlug: slug); + // List files = result.paths.map((path) => File(path!)).toList(); + setState(() { + pickedFiles.addAll(result.paths.map((path) => File(path!)).toList()); + }); + // await chatRoomCubit.sendMessage(files: files, userSlug: slug); } }, child: const Row( diff --git a/lib/features/chat/presentation/widgets/chat_entry_widget.dart b/lib/features/chat/presentation/widgets/chat_entry_widget.dart index 1338c60b..44cc67f9 100644 --- a/lib/features/chat/presentation/widgets/chat_entry_widget.dart +++ b/lib/features/chat/presentation/widgets/chat_entry_widget.dart @@ -20,15 +20,14 @@ class ChatEntryWidget extends StatefulWidget { class _ChatEntryWidgetState extends State { @override Widget build(BuildContext context) { - return InkWell( - borderRadius: BorderRadius.circular(16), + return GestureDetector( onTap: () => GoRouter.of(context).pushNamed( 'chatScreen', extra: { 'chatId': widget.chatRoom.id.toString(), }, ), - child: Ink( + child: Container( padding: const EdgeInsets.all(12), decoration: BoxDecoration( borderRadius: BorderRadius.circular(16), @@ -61,7 +60,13 @@ class _ChatEntryWidgetState extends State { SizedBox( width: MediaQuery.sizeOf(context).width * 0.5, child: Text( - widget.chatRoom.lastMessage!.data.toString().trim(), + widget.chatRoom.lastMessage!.mediaData != null + ? widget.chatRoom.lastMessage!.isCurrentUserAuthor == true + ? 'Вы: 📎 Вложение' + : '📎 Вложение' + : widget.chatRoom.lastMessage!.isCurrentUserAuthor == true + ? 'Вы: ${widget.chatRoom.lastMessage!.data.toString().trim()}' + : widget.chatRoom.lastMessage!.data.toString().trim(), maxLines: 1, overflow: TextOverflow.ellipsis, style: CustomTextStyles.bodyMediumBluegray800, @@ -77,7 +82,7 @@ class _ChatEntryWidgetState extends State { Padding( padding: const EdgeInsets.only(left: 8), child: Text( - widget.chatRoom.lastMessage!.updatedAt.format('dd MMM', 'ru'), + calculateDifference(widget.chatRoom.lastMessage!.updatedAt, 'dd MMM'), style: theme.textTheme.bodyMedium, ), ), diff --git a/lib/features/chat/repositories/chat_repository.dart b/lib/features/chat/repositories/chat_repository.dart index e249c708..54924fcd 100644 --- a/lib/features/chat/repositories/chat_repository.dart +++ b/lib/features/chat/repositories/chat_repository.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:developer'; import 'dart:io'; import 'package:dio/dio.dart'; import 'package:eatvio_app/features/chat/models/chat_message_model.dart'; @@ -51,7 +52,8 @@ class ChatRepository { data: data, mediaData: multipartFiles.isEmpty ? null : multipartFiles, ); - } catch (e) { + } catch (e, st) { + log(e.toString(), stackTrace: st); rethrow; } } diff --git a/lib/features/menu/presentation/repositories/blocked_users_repository.dart b/lib/features/menu/presentation/repositories/blocked_users_repository.dart new file mode 100644 index 00000000..e69de29b diff --git a/lib/features/menu/services/blocked_users_service.dart b/lib/features/menu/services/blocked_users_service.dart new file mode 100644 index 00000000..590d979f --- /dev/null +++ b/lib/features/menu/services/blocked_users_service.dart @@ -0,0 +1,24 @@ +import 'package:dio/dio.dart'; +import 'package:retrofit/retrofit.dart'; + +part 'blocked_users_service.g.dart'; + +@RestApi() +abstract class BlockedUserService { + factory BlockedUserService(Dio dio, {String baseUrl}) = _BlockedUserService; + + @GET('/api/blocked_users') + Future getBlockedUsers(); + + @POST('/api/blocked_users/block') + Future blockUser({ + String? slug, + String? id, + }); + + @POST('/api/blocked_users/unblock') + Future unblockUser({ + String? slug, + String? id, + }); +} diff --git a/pubspec.yaml b/pubspec.yaml index 8ba374ec..e91dc215 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.10+40 +version: 1.1.12+42 publish_to: 'none' environment: From 693260afb6c4493759c16096bdbe1749e1d38cc2 Mon Sep 17 00:00:00 2001 From: mso7nueh Date: Fri, 27 Jun 2025 16:48:12 +0300 Subject: [PATCH 307/307] fix(chat): multi images --- ios/Runner.xcodeproj/project.pbxproj | 6 +++--- ios/Runner/Info.plist | 2 +- .../presentation/bloc/chat_room_cubit/chat_room_cubit.dart | 4 ++-- lib/features/chat/presentation/pages/chat_screen.dart | 2 +- pubspec.yaml | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 03dec547..dbd946e8 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -388,7 +388,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 35; + CURRENT_PROJECT_VERSION = 36; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -538,7 +538,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 35; + CURRENT_PROJECT_VERSION = 36; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -576,7 +576,7 @@ CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; CODE_SIGN_IDENTITY = "Apple Distribution: ITVIO, OOO (VL68C36HYS)"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 35; + CURRENT_PROJECT_VERSION = 36; DEVELOPMENT_TEAM = VL68C36HYS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 0491da0c..d6729210 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -21,7 +21,7 @@ CFBundleSignature ???? CFBundleVersion - 35 + 36 ITSAppUsesNonExemptEncryption LSRequiresIPhoneOS diff --git a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart index 39df041b..f36cbbe5 100644 --- a/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart +++ b/lib/features/chat/presentation/bloc/chat_room_cubit/chat_room_cubit.dart @@ -172,7 +172,7 @@ class ChatRoomCubit extends Cubit { EasyDebounce.debounce( 'searchChatRoom', const Duration(milliseconds: 300), - () => sl().getChatRooms(), + () => sl().getChatRooms(), ); }); @@ -191,7 +191,7 @@ class ChatRoomCubit extends Cubit { try { await chatRepository.sendMessage( data: data, - files: files != null ? await ImageCompressUtility.compressFilesList(files) : null, + files: files != null ? await ImageCompressUtility.compressFilesList(List.from(files)) : null, slug: userSlug, ); AudioPlayer().play((AssetSource('audio/send_message.wav'))); diff --git a/lib/features/chat/presentation/pages/chat_screen.dart b/lib/features/chat/presentation/pages/chat_screen.dart index f8b43e4f..ab1c80c5 100644 --- a/lib/features/chat/presentation/pages/chat_screen.dart +++ b/lib/features/chat/presentation/pages/chat_screen.dart @@ -392,7 +392,7 @@ class _ChatScreenState extends State { customBorder: const CircleBorder(), onTap: () { setState(() { - pickedFiles.removeAt(i); + pickedFiles.remove(pickedFiles[i]); }); }, child: Container( diff --git a/pubspec.yaml b/pubspec.yaml index e91dc215..f075d9c3 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: eatvio_app description: A new Flutter project. -version: 1.1.12+42 +version: 1.1.13+43 publish_to: 'none' environment:

    @J0`yNb%J$I7w5;+Io3<7ncU<^ivxNZ#wD0pxTFQvRN!eXh9f6?;||x;K(|s`GAWFnH)Pi>Fg1j6iuf6&%uEq*U~S| zgR^_1<=yh98)eyV)J3*sQw7dK^j?065ZrA&4m{neXq!n^M#;}UyRjceQ#w(0Fh zbIWvvdY|6!gGLqX!KB;?9RP{(LUtqo!4#my{D0_jq}j7;@GLF0o71mZFsMQPd5zq3 zPf+e*Pt|vk9~tD=>1U;C`@*B*PxpO>eA7qfJQb}Lw%OYTR{aSiCQ0D7Z<`oI?zRU;5=FY?VKWgUI6a8g|7i0>Gw;|1?xTA-A%XR@%>glY-3*mWK;mn2jMj5Lt3}S6Cr^ALQi@^wCPha7UVtfMd}>nK_Y`Pgo87G0u|lND?txH2-O_%vf5 z^%Tk@WKN=8C3e4;=@WaM8aeW|Kb>KN>Ng?9gf~##BPyCsG%G9fsL6c@fF<~F^rm0fk_%@V!RKHM?-+g9ch4R2w)fKHD zB1q_edFZCMu~KY=A?6|Vl`tNZ0I;@B>QS|c5pQ7kGY=XvrK!*NW?NZ*N(~G)w*LWqYu{o6onPIwzepme26<_6OtEIUM3t| zV-qe`s*@oeui*p;W$RFJAYHBdm^}2Z__D#z@0!im9RmTn4%1(o*3795*E0}=P zUmB;Ik%t*}JA6Dl8lu4V zU_QIe({ri#@2VaM`4canJ<13glLDL5F|BlLnf@5JzL$D@-);vYE+D@HIGaG?y>UlM zc?ve*FkKc#vaj9AG4;=P*9VXLa;bH)=#<1tG-cMjElSPPA;b|AR_57mVuk`HV#o6? ztSa*Utenpx(L~qZMZLzTuEo^aRfP5oQ*juvB6_hGB67_NPk z5}xLV)ti! z7qrADwfeCZ80c?!LoSdSS7|#0^X)QiC3=ts2iK?Ll6?J!C9jIZiW4QbI4U5H@{dgp zd+19Kv?#LU8z~Y>eP@PJnILsVTT`if)D7YJTb=eaQ>DqE)~q}up!v|?o|iQcBc$vA zOcNy)lRR0XBmx!LYdRmhC5oZ>LwX~}P|a1-3)G@X=EeyV(=CKvo#Xl+w_yGdZMHAa z*dwP?P-uBeR*Gt1b=V*?D&AURZ_laAYouB5>uNc)wt9_eJ-AD=Ek4d*@5u&z|jZBhsf)#L*^$qo5?%R>z4OBNw$?+GYbv*Uir~EAv z)BvYU*P*Mt&zx!BIc9W8SP>_3eLi$w@+5S3N_vd3izk>?=>UcRr>7~M<;?pE$y;cE}v>M%)LV0{0S{_()00*u5jX&kIuCrRXwd^ zzYK6`B^;itUHSH~mZaE;#yi`n)y9?MMp!3(^_F(PhE2^T37yTB6!jFb;;}0&#bwBA zzKq2F$?N2&=PUPZAd~I)<~Z)rPjO$~gCv>Hkb4jOXhQ@VtA0XfOs3b@t5Lb4oPP3x{u5`Wu? znM!nM+EyIet#ccY0PpaAa(sFweWi0c*<0giPI9(t5O>sMSW*ElXIcf$Nk$uyLvR=A&>@CNt z89g~|$|nf54YKl+;M=cy&l}Wqwe`?8`QwsSDAp0KLeQjXt z85(`Dc~ANVOQ>YBHUey!YW1!*ArGMOe&^*}p~~Z{7Q$p;1JgFpF5)Yhp2O1VLNRb@ zvN$$sHx0F?u(+7sWw4{iz4GCNJe~b|0V|W0)$|?MmcdaX16*eeAa>9h&I(~^V>v*S zxAf&c6;{+LJ=&tP7C{{gLx%KZ zn{_?M#)jjUy~7GqdeqXDHbF$0MxlrL1wA6&Ph}jGOk&5$W5{zvw(@IIpzAE_D`M*z zZ_IP9#vY7i8RfVw1FEd-nsE)v9B?JsO$RDq69uUpZBpWxGglnBGBDP``ipfu0?O7x zo>CQ#O?XjG+b&2QM9GYiB#yk!m}p5T<~YIvCNG_~N!-_C5M$=euA|hm_K-ho=w4p^ zCwD4F$j9aDnn3_YMx2A`iIV-A5@_yfe;)CifC7 zrhFK$d$sG76>G*rs_>lh^4k|atw?GSzv$SaQ8_dBqSG~Fv!Eo^ zk#VzF<{(Wt493FxQ1d&b;FTuPVbsMEU*I?d&rzCy$Qs0ueHC!Kc%?Ss0tYG{RjHb?{b5RGUwGox<2e_y0m02XTXA5?M2aiU)iR^U}f6m6y;~Q&a zz3KsRpGQzvW@vSguTcFq1Pm;0VD2K3dNtM@m`sY^MVo=+1u>vefK$g`bjtJxvm%igLM!Y6o7IGTC&Jb$R4zdpMN?DZB3-SoH5! z@m3y^{O|CXrAhIEoN79@V3|is9+JmT2GMeFX$2vV&5)}-Q7#=f>mZx%e z2P_ep1Ba9?Ca27blOOC(Lw&3bA%h}xK++mA$gWNpsmuX&B*VeGmplYG9h^ZT{nK=U zNici8g=!y!!-wO#6YPv^RBt~$)@-+oD7qnue!>Qzd++1{F^B6!ePTfU67UiYt`lHc zr3El;Rdva0LV|?4&up8ktetVDrMP~Zh%DGKK_hu!kd9qPb(xD@Cvr2D^R~nE_O2rk zfuHqsWI7=8u&39H9Aujhi?v+dtf!|C&m`)8GyB+`SC1x$+aTWOye!`Cq;JkUM5d*H z&rMpfp)MxeD9aCh`AnSXmn-?G??$p>2Pqqd|Y6m6QrpFXY;Htsw8pS(&o5gS@e(k&>M_@aK?-~a-Q77t_uf4HIAQvVN zfdJw^^hYK5E{srvcktVv*l*VvFb`q7)a-;UV5N;Xv<>|b=Z)6V>m6g=wvq3a0-KQ? zv;1A*!hTSB43t1@1+BUR%*!>cnikpZc684@Bj=Dy7XK{&Qak$(jVX0zDeJp?x0-xhKcG zo;#x8vB_c&)xmWVIN;&F%aVQ|r0ZGA4x~ssrJ0R+Xl#v%AdHgS<7+!we`(f$L?)Bf zkryis@qY6n%yCNz`;lo-4&FB^!Bsm(0CMSD-QypB%85(2Wy+T@rtd_W7GVv_$l8f4 z(d?cWp!rrGGX)bV<-db$VOZoFD!iIMyg%aKa8I(DcR>jyoG9t?(8|DpGUw~DygW9& z%IX4I`Q2`Pe}j7GMz(=RpnZ)^OR(EinPdqG`M?W^WI|?F)$CUf$k4*SBzC_J&RR>e*uipQWOEVR- z{MtY`PIaF>niz+&`NdAW!;SnY2Vx-`k0u-P5w2HxGzeH_|V8&1cABSh%6T4lk-v-ThY7J+P-wE4Qd0jN8b4FMDIatY>`Lyps z5@EkT4XBsP4a5@>R4yRlF(|c&t2il@Ots&UFW%B1dMs)0U&PNhDb;9@vsLdD+ryXpX`<(Wb<=iRuF;%~`Iad11}B>sQaNzC?UghbJ?fV>rC0VHEYde&;tKvs zYQ+RPl+FmhO7J@wFgi}~DnnZehEg}LJ}#GIFub6vW5n4fzep?NJMps~Jns-Dd3K2q zlX-&9h32I*ox;$e#=vw%nvP*5n*?Vj1yc_Zr!*o-l3m{w?hA-$;pu02j0x5B)x?@< zaj~mP?EdENCg9;HOX!%3Wcqn_g7x4WHp_bT;* z;u17Y*s0aUK1&5?qTtHqg`+ny-)RskT$GuFlleAlySkVKO~V*^ zVtuwvjGzZ@IwVmY++N!a!bVih&Xdn=2iA%n-()6l$eExgf8 zEN6HdEb?!}=drGN?IsJhny|Fw%Z#Df6}C6iUc9?P;mqjd-IiH6aRt))s&pn*Osfat zULDWm2`KjhH0#s2Sq-?m2E;z-o51~VQ6J|faFd?^@aJpS3*EpghsloLg=zGk90-n((=dB$KXF^(;l^hYQ39DIqr8-4sSWrRWL&6SPt zc312{f3}7A652BYynJCY`3i4S-sfek!u6yijae(9A?y?MW&*|Obw_Q2#TWWSw1v<= zE_n1V_nX)*+1oJ_nGUL|nML*k_tT)9o&h%ci8_IOunBmiB5caDWLy#&rEwF3%S72L z}6zp4W;TxLC0a9gsB3 znoLMD#%A?xKfc|m(00)}l6St|W|=y`Kv$lG7vFZX!4#Q;AYc_%Cv-1;MMH~t+2lQp znxq~Tn4l<#*s8MTL!wY-7YoF-pgie|zs&s--t15pCK2EM*lFdmdZ@^4@plQ0dLt!~ zk?ZDl4^9#z=x}vTdj)r*csY(WF%ixG;%!G*CJ$!Mv-2`LUgJi1wlX%B7vTF_bOaTH z*npr@FE$CHe`VMHe+9blxN|E2I$BrJoiF*s?pUBm84k* z!dXg5c-rSkZr@KHb^ineLT(*^`LtsuK^qUreGha1kpK&b+=70@+w(?muN+;D7Bdf& zZcocK4d!q84y-`ID`PI3vh2M%4xj7p+0T{vjVtdr=I+#{pQ62^^^}ju)NDJaI=!8- zRc}f795A9`eY2&Dj9Su;Zd%T*ggmMCpo4Z?{I;fyEM5lhEV4^G`tKF;A||LGoU=4Z9;2m#>pJ z?SP|6waGhETt9w`A;ac8HqAu`%7*&fYp?hKkLOHOY4zLIy`xQ;MlY`}>;$5P9UYL| z^-Go|41dl1Ws48)PV)NHNr@yoK0y$tfOY}o2)hpGLtoNLkkFUt@L`J;aIvfXTr;F) zZknfD>XEE)kHRd3j>D5Dp6k~Nv`(Ia>eGvmxoS98diQwXIQSQi&A&FYx^(KA1L=W5 z(6<>{;wg7Z>`J{H{iqPDl3CyX%|GaCXdcgG96MU^8i>SomT z$1PmLU)Ya6ww)m>^xv?MAx9{GoTu3b8mON#TjqC=nMM@ZPv-mPJdFpOBorvLsS2<) z`;bnQ$E-ZIZFgsWf8-i(PHk7K2T^@f0p0g}DWC%ngd2Zy#?z^;yMOgh=mVX&1*@C% zwry{8LCoh5@Wou==^H=AC@wf-LPs53CN>3Zs%-L}C99Iq&@%59bl8{dF=O`29-eTh zC??*}6phD@UuCQ+?IK;FMVYP90p1XIWj&!2r*D_@;c!7$8U2&_shVGPu|0$SOuh2U z>pP||j`RpH5m&}e{1RF1E~=%O9qaY##3ydQ1Mk@@D*|bMImTE5#sce~?4=<0OXk(+ z%dx_7i>}u?(be~}@o4J$W0;{|@Q+Pw?L_0(bbiWJ(}oY}3~PO#u1P;CvX@;=pltjh zgJZIe{ ziiZBye%l>%^k+7P!WyiX-|cEO7VO%;+t#{SEa$B4iI4vfNERTIj>y7KoD3#!DleO3 zea77yTE+dS_Ox*p)Z=pel9!W7GGteC`ooJ_SY^7w;=voE$- zmJAe|0qGk~X#*cQ&!70-pv;Ss$%D@#@kcL)P7PYWYh-wj#2s+wm(7(F&5Jh2L)Jpr zvD(Xqyrzcg^Ve3D>@Q-M}$tK!YFt{>G$s`ZE^I z{;>50Ryw(U3sBLALf~kn^}@`zMK_viDAp>XvCh)O^88yRyNx%)qd z$?KsRJ~>E!LRQvwzrIr?u^ihb-mkqNn{QqbV@i`URAh*ij%lW{-xEcBZegdS9|Bp{ ziNfOpIwRq1yTnYHpHbnA>_Dtl!zAPZ1?Qjv;Sbr+t=o&C6;2TjjI5^-W&E}UMB(%C zC24;O>X_Uf`4Zz{=O8z1e@Tx_klJjse)I~X<@`>^Vv3G_p1jjySN&7q-(GHa)km&v zAe@(MH@)HGTfl9i)o)CWeAY0rptAc0F>**tu$i>~*!jd*cAziaM@4?tZy;R!ufIsE z`?)`gn@`3CX^8HGkoR|1c2aT#eKTdhomzCjIf@|bo0!5UUB$cZ;Iw%;ZX6PR?YO%m z2Taazu0?fVDY8}+M13hX?BZFx`=k2)F&G9b5PakV=g(2z-yoCqhc#akcCtVD$Sn-WzSY>!xI(c~dCPdtl=iz1`VN-@HXMF=DB}F`*39b?S8^l*bRvArX5k2nrl10?-9k17$&PTp<;eS&u zqqwpu75Y93zE{A-(T5<`sR^j#HpYkaIOc&Ff%5ASLpHJ%2J3}e2!CiQVP8eu6()6Z zN@%|404^=$a-PgIUpwwyu}K|kM@rPJy?$TG zyM@|a?Ry-(I}`D#jY_u55-}`Nq#A&86*K=#&KcPoQ`9fERBb<|vpvdT1X~xIWb}7I z?F1z5^Z21M6prx-1(UR->)B49+^*S;er8JpuLA@noZ=6$c^apFK%MBESw__=p?_gBLo z6^{cFVsTfg&rMhkCe&2%)+k9e_+^7vd3{(uzPfF+J~|mkS^S>9sZP(nJg(DOjWA?N z>OzlGqyR#LvFJ7;}Xc!nX4pWN`NaUHiR>J z2hx4{BF(p!r_5DS&MIGhT@&pSj|$l2f9s^7LpG_2R%1_IrpZ9YjeD76uNrg(PY2c~ z;4+wIs(lV%I#Dy`X4F1Wdt0VLSqOM#$ypga7IUK+R;)TNsj?4}_q$IsA->(!$d+Y` zp9h@OZ%__n%^l!pR@Up-e5#59eACtf$5p*a)=OG?$;n@YF`j*}$&c3)Hm%~MebcwZ z_@kJAfAGR5xHvg?*1v*UR4$XcNv1E_1b+25S=&vUO5|GhO1$052W(^I8xSY-5djU_ z(3rn%`d?h|Bw(q%1riXCswG~yxOt;R@3PGmiE+n*o;GdRvr(ws$FNy^G{R$Z6}Sz( zZ%;o>h&HLr|o6@p>zibPYK{BoCMi|PG&TH zlmk=t84UWbK6d=}J3xL5#Q0v_r$bug=dLHi@dZ#AN9%&((tc|3u$j8=dJ2Em9`;2buegtUq zJDfL%4}zGugh4c1+;H%{%V;*U*W(Dq(s;5{9#&t&8qwq~Sx^v8ZTY&gm*NpQWtRX`*Gr1SOxja?YzhdD%OD?}v|r!zv;6pW*_DyX z2l~Qr6A}odzS_lIeiY#|uuI;TZG%Acj_A3We+r)A6zNrU96mAC+j&F1D+mzkOn1WmwU%bbk|eTI2OtxA+cAtF(08NInwhCP?H(Xm>A9LSrGv31o4l!e`~b z-vP^4Oht8^{J3hJeOLZnT=+e|`3{^~s~=6wV@?+;IthIq0QWPkQrLV0X?<>-`M^$+DIsCWeW#$WrNvp>J5meyEefl1Ew>6me==QTpKC&sW>{=;m-NM5Km|9yo@VF3}e@Ta5AvPtfajN-Myr6P@O-w$Y^Kq}5I z79j8NugHW~E<$;Cv^EHzRM~mI4!s4tyS*--LtY_?%pyofT})DOw;Ipnm+mx^pT(~z zF6jS&Tu$PFiNKqUPjpg(B#y0p>w(nm$Dd#VypW)GZItG@+*m#!CnhdZ%Oxt0NF`zy zhbNA0L*@uwA%X<=kX~<2HH0boy(XTQN0*yUXhk$)=tg0J_aJ&E$f-knA9z`|cQe{) zMCz{36F<{A-YB^RKfhQI%OpWGunK+WYFINK{73~ zC~blBt|}cbgbPXBPti9fv!$S5{3vJW?9nB|jUi9kYw@{{y-xB^^J;Owe|Ub;KL#fY zfDmu|vClkUr@*E2kE=ocrTh-r*%a3b!R*qxohVYjOzM2Unun{KxfP#$2FhuY-G0kH|x{kgT}^IDz>CHOU9q|u=Js{ zI(q44Ph~l6yBqSQdP(g(xGZ_gq8<1WCv42PHfwRai1)tT2b8ulF;B8Pbw_W;i^ph~ zb|I}5v#8xeWB+cFdy6MMsWv-m)eiOc@_hN4+lfN^%6UxqSbcCv6G>?XJ1_Y}A|YZ8QB{B=1*tB_l7qGd9waez|dH zQ)<|Pv}wWj`hN15w~%KjhHU5TG3THb51p`G$jtHOOg2dRzen?0AJ#6syA1twlgLd8 z#lc1cD|u}lm{S4F?#=iUV~G1QG4=}v9WwQo>jx)WVt1_nH4b7OcBP%r)5&`@t{ql> z{H~9$;GYEbcj3uIAPUR8uzPcbNi{CxDZ+<;l#3L26 z{0*8-M=&|RScqPQ_6KtUyb@eSVia1+E)fwjG@|-sE6VO#PJ1Pcdq&dS$ovQ4_j==wU=GxfH%=580P2?@|KWR29*_iW2xrsO5VFBfb|-E z)L(SLb>mNctfc=Hl!;wmKyjw+siu>Fb2I3O3N}A=ed;x^KZX@c4)Hi>H|NE-k)+Li zP(BA=DY+bgSdOP;3OS09K9J}c3w(d+3)5*na}2zp70!D(6OO5{DT~PUO_b_0K9{nA z7>4@yVc(@i=bnspLw z2t}86M2gM@5|)DU3yQi(>ezf@`*+~VnfW}qdj#gLNR<5L_%X~k&8|Q~-epK|tB${d zw@PmI3}6h~6_iTmm*@9)&~9z?*T4>GA1C`J z%3Bb}x;J3|h&a*c1#!gDUQ0mBg#(-4wr-akSHbF)Bm%`7?S3Sl438OPW7F$0b$M5| zD-rXt^NtO}M}U~~Kgr!WyA<1bu;1M1RhYa_dKxbx`Gf+@T;uv9tshrhI#u#ZphxpI z0LG+8tz6(50r$m|KJP9!227TVBHWIUX49Nv6U5zkx1HJo5MLCkA8U*YtLn^rO}%`^ ztNWt@+Le7|@)?zM_Cv7F!WeA(6cM4)afe`jHX`b#LGs>{>#Tj$k9xAE$Awc`g}xtx z-D%&;yzf*kdB14gx`FoC864n?G1?!vGu+BIT!uUruB)4CMjO&L(*x0PBF#2J#iK1) zpE^Ru1FE$;+Skj{8zj5!AIk9w*JUBvySh7GW1e*^d=Pk$EucA&#jh&KUGh%Vy7IWN zLKo9`DU0~hYf9D=qx4uwaSv=PGN&-zD;e$(P|=3z98O&I&X;1MKFG>K z55&^;b&r}T&3r>A?}c`;(tZROLQpG-J_eE)>>`&fhKzV9OZ0gXp!vYy#7bX>NQ=u# zT84Lfw7T%|u!)Rc)r6yRTqb@g&Y7XS1G4xXIU$LR-y{Tim)qptcvA)%IP08gf$SZw zsZJqkXUl!<8I0$w^Y0zPStsupTGP=D^?H5tNe#bbFXs1K<0k$q=O|9kU-*!;E18xy zoTpBqt|9FO-K-BMu(IFKAB;cL7A}7ux}5L0P^Ogy{5RnV{rFb^=jM~4GSc^5Y<@>J zDH4d{(_40*&|cwXu!@~RIu7^#?)u>TuwgQaHb%ROd}E=6&Z9ZRySdz25OPcL-;XK97qO|W4 zaVE-}fZ=A?+ACs^x(Uq6xa?*{9f9W#RNSSTJo&vu=v@HQeF3wp?KM=QCllKpfm{af z=KytQb)u}D*3p`b4 zW3nw{Y=8a6Taz8V078Gpnt#7?YWuImW6C!munp%i?{s`45NqK37Gq~Sir>A=%hvBv zvqA2n**|*Dl-kS+FkyFjhU62>pk>jZvXw@LjQTEIdA)dxH$uL3#=T^`f8#NJMW?;q zMVvUR72F9JPk9CkD9QI7t$r!!DZoVfedjXAZMg$m4Pq^6f3m+% zfv~>g9%D_E{DntMKrwiQcp}#itsdkg#|ibXIqJK5Ae)Rx3^E4fT|mtERs6s^Nz+}P ze+^70-jP=wk!pW<5idUp8N0e1^+Cvdb8?^Fmd-mvRZH4QUD0NkCoa&vtOu2Z0cwvPTEr{ zp;kgM3s`}?Vki68Y_kLrctwhcL-|zKNGJ>zh;MDqtgpNurpFr{%h{6k?Fi*az$PA}9Ac9MXVw$Cq6kBo zHMWv}yO6(XT3{2MxNZ(Um3PSA-?^NMuyZJr=WHugRY9K66{M78O`S`KfsH6I zx-K}iD+VfQXGdx@tm!;rC1X*vpSRl_g7wkaA`ESX10%QoF20)aS=jMZHwLzj?~jPZ z^px-TS!~;*MJ3W_J8Hor@ZI$0(Ay-_^%ebw1vxTIGdo?5RGnz_ktDmdG+e-#H;+_yCS zVr1H+VNigtpk=~YeS}a+){Bd^I>-#XCu@KnG%Dwtqqe)%V5In&jK&X;TSGRjlLY4- zNObe4ZFiIAK}y@5G9BneeVtC~3QX^TUwHcD9KE&i0BmSsbahvkZbCY_*=*l6`742o zZl=MyDvV2e?K6GGy$gnBDI~sZ%5(D`WLYi&pT?i-ywvBVum;V0FIe9MD7dk zK{FX&*^O7{Y2r)@XtctsS@fEdjQsx3r->((LUO2hv|K}8Htr09cDI08&3c~H_a3({#pTwyK^AmWd){EY(bWjK zWY;AkseXw0&Lm*-jiYbHF@+FEXlZP+k!XxBD$1aDP2%Ox=8f^=cwz5Lm@G=u%?k;W zGu+guJk)?ei6$04vmDE_hb{mOl@RL*pR7y_8*`>OX^)+E;TR-HY_8BhjY_E&hdBcECRDO= z+T@)I^cH=P-0@avar9`?58oUf9Wh$sk3inq&_=pDbDkt;sZ4UirfBMDcjmYJ)}rnc z>duJ}-{yCUyMQnr8OLRJTSZK}VqzvlCanmPWTM-f5?kIThQ0dsCvKzU5H0BNZ=BFg zcsdmi2EUJOG^AO)#I#OmF{f@Ub4^AURK0kbQoAvSQ8G8KEV7Z2Ctl=%#h#fWKW9k(y=~acac-$M|qm2RfW*cgijItOq|Vf zhObjr<1!MrT?*$BbWkI^Vlep*89TUhKHRVm>)C1yXDuSCYsi!LOqvxf-$XfmdM=qn!cd`t?+wtMHOo?DGcL9)SF;>=SSl6`4 zJTcGCb_{JGPoMM7NO4ffs3_dI^F29@E@D7q)Fa7l5w3cwn22*WC5{Lfp&3pDh+a&D zew!UBYX`HMO$}2d#rVb^Zw1r8i27}DcM9maRx3)y)xqV%a}Tj|Gh@HP%1OWo#T zX1e=u9$GiA=#h6;WCN}8Xgd!dkJvtW zKkU??OCN_3GsxM4lEZcn13zBM6fh>O)Ru1U$g!O>mfr+UoZ4M^q`4!bZ}Bt-S&MT@ z21E2GE$C*e`H53izSUshV>qKAQXug{TneiRR_A8;u&Kx@Xy;8l4%bI3r1cikIgG>% z{c+G|RMW_nM}A_~>ahfO5in`ViYqttv6_8t8sKTldwb`dP5(B8t~dyuto2hC%7u0! zjwiXXRL)4UvDNY`A8+EJWcE`UGhWo(8+3MGre~7Tfd-L+A{gb!cEd4_yWAm>Q7xPp zkvTo?5W{?`O2@}XYG35@v5b%V#SUuHk^}lZ`~h1XoR6M z9=40;a?+fxo|cQ*MV@m*HcQcSPRFsJgu7#DT|X_4c+nX%+TEO+g-_?>mqES`0)Hn3 zQ+E9J=6-s0ADHoFApKbIs}B<3tFrZ?T&G5HFRjIn9WRP4NH(J@lw01pd20%N3Y^U) z3?-zZQBP%Zr{dy#&E>lNOSW)(&PTif5_%I~BKgbl@ckQj?mLZ(xM?G6z4CJOoMKQL znA#s{1(Ap-CZbvVwQZnC8q>jLoZW|JGV#=6FoaBddo_B=xb^TMncWyzWpqO}f68I9Ep#MDQW#~ktLuQP6*}b49$@d8y z+yJZQr!PdP2D@DrxxEU>T%kvc9FA)ts>yi{NVYHB#`5|;aV9hS1RA!NqnEsP^>M(B z=RnKR1h|s-z&Pz=FV$OJGv{V$&?#gu(neN2O3;Q<^jA+fcaF`Tdo=34{Pj~HNfa;5 zPJcKo84h`ly{M1&qe=dfgH^KHZ_os^kZ&kod1CU3?Khrc9Ab(MDjg%KiIP6WsbIX} z&6R?BL36VtBJgJ5+SzcvIIo=dCR#n|$|v>S?^`+xPAZ4+!0vZ^MKtg=3sO$vt&eXD z_3XG!^Lc7WYFfCg<2yr5Ff3C)u!t+YQ-FYd{7mbhbP3A_r zH$i}pRV6hZqVfMW#5!gc)s(cQc%FMdPx`oeWp#`%!S~-ERePh_O(OJZct3o4TyZ4< zlEFv6IBes=?(5BiN_Ix$>Rv?SZ@~0{^ii-jByTc|7Pl*s@9?X%4PRm-?Tm4;zpVFU9^FP-_x2QGK9ZD&2npi--HIZ- zCam*9p2-_A-R^0exLG|D;8Vi2eEDSed+yU)*_gB-S@NoNB7c|Yi&`54f77lfJh%rp z5TtcvW#V+hHBQdqmR}C!8Detjf@v(x6bDpmedg2OHb|uN<@sQ=MH{Y(d zc3%jE^2K$e=bu=$xRQ_sgQkezq9s*b3&vcZ@2)N8&f4na$-l9C4cOiOeO?)|XOlsm zY=^ZN=d!DD)js>*{e2|P;m~Ra59@m~;|@bOQOUbW^L)Pwcu$kq^!kbSs&P7C6RGJV zD&9@gy#s!Z`Ow#m>)15so8Wiz*?3mt^}u|&GWe?i$X!>ebWH31daVFxFJ4O88o+Ef z7hp5y-1T*Hu5M1z8!&HLeQBy$0QLALs?<2JCY z>~Dh@yN}&%|1J;-fh((z@=ilF*k|P8VB$w4zqyCf@);c8gqNe*&k+-jGbb3WK1iz7 zjvnny5a_T+O2?Z_PN!DuSHm>$!k6l>O3GQ+2VFP@F<I@kQ-*u0*2(vJXL1%%1a ze0*WUnFIqd>bZj(!ou*(c75Xn61^J`&(-gN@*yF{GeY5b|9tj$8YXB+Q5+rN^2Y1!E#s1)j7`)$nlwoWOZiB#%o;G z>5+)Gm5L5WcvbyBgXTS9+$$Rv$TPbluu80h3uuOao{+A1%rj}ShH0p<7oZf=JRS$OG-jz`&>0dwRi|}oh5mbx} zaVzaA-+I8KQH_T;_mouyv^32EAbL6*h}mTcl|@KT5XGeFG06Anx3wIEN%eCmpA8#B&q zXb&rAohMfryt{K*gEPbg1#uIno0>&4RKf&H>Z zwq6W*-s=HS^d(D_WzfQVnyQI*^gWjcljCfRR(vymwpzS&pHJ5f=;D2T_qpB0Vh$k- zs>)ihZzvbB*^pscMSe^bxXVrR$uZr{X}`CJ+WgQl%r^Y?rbHG?-UkVCC5&H6io%$_ zFC&`o7rg;C1Vxh=j9AIheiM=zi&Yjv@v}UN)i{S!(_bgT;Q`_e{RP3(;CiX zP(S0>hW}5f=YJWZ-Imo(*lzq@dH`_}zLIsZLccd3nXdIZ)JLx~3rR%`?p3CqmU1B1 zpaJADK(WPGMY)KdL=B#pg+oCWP<>jE-uVwK{GTy;Er_N=9jJZQem)UZw5-K7vFy^Mah+XdN{MENo7Zb?!x0S z2a^@M8#kD?qK+#d2lyO}>_XMPaxT_U3)5aqJPcy~{|grOq~1$<#py<@Nq(c=FxO+* z*UB!!IG5P38#|A*o8+rA%wy}a)&NPidp=_x?JmxN_oHjmfI>s>G1*V=ghFF-W* z{~Hm$2G1t#>$(#i7x>3XU5Ea{yIohlR*qvOpo~BJ)uuZuWF%7?cbspDs+9?B+q>OA zpe2RfL(Rnrf*s>!lMdSM78)Qy(Y4CcN0h)GyGkJ{S8ENoA#RL$qk8#-b9vi z2x1nh9MumQHgwE#&-XJXpk8Ps6x^^ql|#R=Z;!9}iW6F}ijjtqktmV9J?+BK#h{3? zO=6xRFGT$pp&u#0-z5Nj>vJ_`?DmVhGPvZ^_Tvrba-(MOhc1EKP<_!QU-&izj(&PFPR-r(YKBxb~DVcNLv zEd*g2jX5Gj1BPh>X_>)z9FJD{j!?32$Yjy4stU`r}^yQD*QZJy{wa#LZ`nRzz# zxj_Ex*rOpQb+7uG{JDMq4%nC;J_Ah_BFfWGO_F>=VBIWS0L^8yPpsq_b#~w1C7a20 ze=*QwaXtCB8-}J<(Y^5QEwn`ig6EU>nAaM@zV}66pko%N0&m@%dKcCTu)d5Q)(O#H zJ0mID#|kBbF9jN+S7AL*cbirV9bFmiM>aP;3is#KzO3U1&UOrX+jn;==&u6?_fP4- zYqzuMrSheCHGmfB8zz9S->i0^EUH9p0;qKN=_z`W=Wm;=Z1m*4<74}VlC4ws-8n*URvbD?$x zc8v>*n(jvAYqz7BC&cG3 zFL~z~;8p?AxP1Q|@UFAs0Oh$EeN;GbqwZ|r2yY>)>q~r+`KFOHw z+6?Spv#&V@T)sO`7K;`f)ANDT#{~Ac8N9Qzv`VO=x_1_ElU}{gBVRI(sXOZSe>nQK zY~aDvV_CQPQJwVFEqoK+(mU}4z)^utpKtIS?GBFly$kwES3dtiUQnQW(7?8bPieax z{j@UMm+w3@jVn2R3wl`Ux_>1^q7r8}npGhKJym>@@-Y|Ezef&<^bxxZ4^iG7Tug@W z26p73zWB=7w|(M^DT7T^QxOdff5lekFOk38`7)d!^dYD2&ExZ;ZemD+A0_WU*we?n z@8zCy;Xlw%bmYva20fONwjG6HlB~)|EO*@3yV$#s_#PGRj*wN_taeoI@K=ep=(_R! z4o_?cbiKU?-F9s))~i<;D?Taf-4wE)IUjA><@+E7-Ej)s4DSQdJ4=2bOZc&!bcH!igRA4~-B5l>q?{=*8xf(>?!KnnGur4>P zJZKyIZ4d`MZVuQrjzzc)+P)-yOf>GMR8_Edf{OT0Lo}hd-I##to>bBeb_wH97q)(n zQxUtJGkO1WA`_XmLccWpO~`Dq(05RKboi(R zb5j8+)Q49cv2o%{y4vn!QhT0R5aYaRp!Bej#EW=WdnVr!)XaYRv7S6x#rJrw9)Ms> zP!2af64PKNm$)q3oPbgcqFq8`$63;tJNoXP=RZr>?vO8ZM-}jzhifA1vYvFWuB@n|QU;6huiD|H<6LeF5|4@2 z&siSg6C|{@Or8Fb% zFL)1!6^FUq4;OX1p9nCrj6ZquY-6+pb=WsDc(9IhxVz~QiE{w7<2&w8(V=5xx}`o__bU+7&cw*VYMv-rJuxx|5vAqE3ZOEYHh+6IN!f{5SRFo#@uo&`g}rXKMsshi#@Lv+mQdJ(3rI z)^WVY#5#!rf10+?U(Do_-WlZjP1RN&%(-w5q$PV+oIl*@U5#aMG)o83vZQ?gMPenp zubcg*8M{q~6b+f59Y2*tylhH<8zAcQj7F8SPR6k%;4o-e8;nS%EdPygzEE}Tc~F6G zyMccf`m?HW(Q?-Tyn7SkQy`mFQ-qf%_pLrF3j#b523*ez>Ft76^=-Edd>l=V`9^Ij zvxohnq+LWW>T}fgUxb~0oWMV~f!`hcMy@+{wZi*X;nWpolid!lqK)>w?AK4 zgJ(6VN^SP+Og|PBh5pGT_WpwXS-hv+TWs4p?_ zP1z)?{|mrTA_xh3D7QQ-?@~XF-+iA~P4e}Vm57S@u8#3^T7`V%a~iyZJ?A@#_}|d`|JR^; zHK0a}7Mc6!00aNXS5DTP1^PRB-Nv7wHIeDxhwiH+D1+~R3*OxTIJsFkf3tdx#>C?L z2sX~RL|elr z))!+nn&{V^v&M6`J~DTnD|6H5YgH`D`430JAt|aRj+2SsX;&+C+h4S0s)0mePWD?m zuDwvc<3LT1ERCMfY=)i2^1Az!pvo2Gbd4+;MgQgwfLv?(W+%Ch_rt}f^J-6V6TanX8qFU4Udm%MYkK4O#izUo^+)u_v7 z`NvYQ1}px#0ndumNkT=jiy@sC@S;)@zOCU%j)>HE(~Yr1V)d8<9w8Xr#h}1IED9#* zLZk5z^1qWSyfV)D15kc`AA#%W?4j%-ScrbJ_cW+;3VUZcI;FsRe>#{NUN>G|FOr_)co`{yiveav;a?%S(w@83GGIr(g zC)-e8a!qE5bUSOH5Frf*Vt1eP$q*Z?j0+!}HQN7iViJv^?3d z+UIkJC+va4vV55C^IZ4;)DX!lGQ+VW3GjnLwefBJTQBZ^U@ytPH{+`K>N&J!l@4f< z2)xJ{9!s6J7{+n4s#ds+2Dj{ z)GDBq^_QWqsylEJB!=2a&_4LSN>5eY7_7i(Wd@cm=WFMQuNP^dZ2fzG4R*&8-$L zpEI|yAl&@dWxKsQ{l-h<$^ynzcOL=X%39F(?~-=e#FJIqr$A6(`n{Xk{}s^vCyJ7c z(v`amS<%saRK5^PryUpa;7R|=qa%eD_3g`6zuGS*JQYs%cGK~2u`*uY3t7_KZEVOA zFp_{EVm)jW8B~+@2xmNDC%9Q-NB^B&womQI9mzm{58{O?BrpqSEwrzrN}ZZ>8jIL| z!Ko+Y7q0x@q@6=L*N$s%I|E?Ia|1XoJ?M@KY-t14l->#_rq9JJ+D_gUtlZn2G|@F;tq|$u*wHPdo`+Jml^8 zFp>SwfXI9LK_(ZYlucYtE5ZquUCj1;cmrSAir*Udqbu|t$pzBxVaO(->CDHZbiuH@ zaX`z0^(VkSqAG&u%^_w5%-BcHj%TZ5;qKgk$B2$lKkcrO^|Frm)iR;2HmEM`F) zCFr<@RSCACcWXA#7CE3J>O%p0Qsa~9H)nAVHo^K^fU34i;NuEh7$Y5?q4cNkiw_u;2kx}V)eAwl^uRYQL=k_{$GH8 z)wu_qEG7}v<8p*ASjoQL;i=s#i$LoH0-^7GwYycn5ZgL*{W}jB=LsW|yQ0yp(}3Vk zonNfDPiYjrv$rFcNCpvgWd!-T^!3=hYs^{lemVzHu--v*GzV{Tdl&o|d~Pwan!nu~ zjdu>%xh0?2Z{_H;sqHXfxn2F6F_pJztb*g;gMTBnTkU|VGmWc(yL0)J)^=>`PfSLN_`O?J{81h>PU)J3 z#=iu=sq?35@`P=!{K0B|`}YC|hyUJ~W((zkpuba%e z-A%1_&MUk4{ZgFgBPk8tetb*n+Z*1<&i!vB^h4{eUqajCVb_gxG0vTxFg>nQ7FEal z*Jua`WUr1~yION=3pi4@0WH(IFE1UnCSrCM7?GcVz-R36m|~OPUy3+{WUL|wzxqDL zyg$g76Gx)emWB_)UATaM#RaW_mAzgx^e9JqGkK|NP0E%uUgr0vpU7-4i(36ls1vPD z0DIVrsuv~82&uqZ98;Q=85mn)i!UBMDyJ&T-p=@!f=QKN<{i@Xkk#PW9e9B)_a1tu zZr#;Y4VSKYKWBAvL4nZl;;YxPhzYr7_O`s_9W`G#YLRu@$DH3MpwD|OBff1Fb0#$$ z0zRZ2(PkcMR$%PBr znXFue@S1M$4QU9GUlhCz93;*&o;W$)_OD1sMu3j$nHN(l>uI;SECq?2ol_yR@Cfi+ z{Gkw zIpw@Giup=Ejy2^kgWVMHFn7l1BSm}OqUTiyvvTYX)lS^cM@DvOd|HsNb<4SOnU_-6 zIPU@`hO4uh2o;k?rvMv{ns?T&fLD>n8&H1Lp_d6391gI*;qrWfJdI0gp$8@#MS3im z_zYy{cthtvm*YN5ki14dVOJwa$=t!>g2kNjR6#eOQ?bz_Ug3{iowUa?i50&uTkl^R z>U{3el;QhUSInM(b;WjkUo=T4?HskYJOEE9p>2Nmi*9!8)s7eCafy*IO)$pfD;o=B{zNgTCFzys@LOK+?s){JB=?WI!WGl2=lo# z9O924(SI)#bth677#q={fNUPj-+^`G3;&*?Tu#Nh&zm&h8ZV=KAlw3dXNLB9VHT7G=r*vgCGwH@Xx<*tg9>#TEm~O-f;T{~;}nH-Q~4+N8ylLxZ%7#1e?!ezN1#V^YPBi`2KWY?5zVM!5qfs6CpG zV;YV@(`Ho8p2*WmE@}4783Ivsui(L$+bdzWHi&FlAy>GQN34#n?v5fW-pQ}-Q`J-@ zbnRj%esk)tLf5JVMlpF`(%=(|F3_W$)D#EkWKoHv-UlbYw}4f1-LHx20UEwAYD6;yb?Z0reuM?PAXy+38~j& z#g6sTJ`$#>J=nxb{8+P*0sZ*4uU&V|z)66&Q>N9}@5VLK4a?Ko`{=XygeR0w-t?O& zOXOfep0c&Ys;y!yTj5H30#yHyfY2*Yx7Ga^vw;l9W;OzjH+#OwvR+K_ObD!y)thcl zAf9_kd33{#uRg`?Do*9JKP!^FltnG z2~K4w%Zv8pw*<%%&}T?0e;&<;NjcK$I`OLKS#~93G7)60N8P<4gYYU&lg*%pP#I70 zVl010b$DcA9D#s|LOjb8PrtAcObjaIzsMr*oDw>rKUp2g>G=b&5Q3{1ZhrN&A z&F%IQcYwgwvv2VKDKO6SoupkVN&9MMAG%Z##a{_nUFE24&+1cYD62`k+;X+*8c^&WP z%nR`x{=BMNSqI61ZGMe~*sz9fox1GFTuFxIkUENEP==kHYx$v^!NduySXXeGyo*^SGezv* znHdke8(1orkWZoOZ|zJb%2CDdHtTO%$D4O8kH(4eF=jGb4@HolvfC2Sf|6uRO2;@#~#U0 zg#7@jq+ONQhgBf6d_p@gKIc!jd;Q(U@sp(edl^LZXrM0)`6e{jl5C$c(i#cq^!iD5E5YIQ zSGAvy+q&knwrI$C85RYQuR8M=}X6rXxKjBZ|R6Mehj%8s-BpKQ&n0me%N%hr;Gh>bXxkid<^nJU+nd{o)p{_ z;*Mu^$59p}MB*R)?6|FxNXV3Et^~iGu2<(OOWH?0RcK7zePYv6y`T`vviH$Eb!A${ zKeSGZ(Y|q1N~0b6DP`H<-21n&$JrNxxFBStip=7HW~S2A|A_WAe@qv|fMBJ6XP7Y{ zG;(tQC?3TB64a8H_vk-Mkdi^p9GG5wEtNqbGnF()I-koL{@(nj19Oa*J@@{%A=>#^ z?MfqDFWQOeX$MV9=f4|;>ZoV5wUaf!Nvq;JyfXgi$WPjJv259yz3Uzc1RhK$@%|d_ z2n05bKHmC&^0;JZEc?E=)bS~wxdI&fP*?i*F}XfPw@E;C?(cM$i}WHn?hdaV4?9*f zVUb~16K`{(Uf@)9F>cPJ3Kp#57vRgefQqAd9VIUnxZx0#{82c@n^0~#G98!RAQaN` zb-dkiJ_kDuiOX8Hr>K2X3^ACQ2OHn}3+W6dBXTm#yZDLlHJtdcLSSYh(UZ>g4{0Nd zAS%b59v9&Fp6c1;rE(M_+ez(52WAa2sv?XXpf3@$!@jt`gK?9!rthICjO{_!+wsZTZ=SY07RR)as^Jw#sYU655I9^U{Sv zwiyMu=!I<=$l%uH;_S&{Mc4^UDhMk2?8~2k)6j>*_pU6dE;>XSNfP=`yGz@LFO+MH zE84uODucLHz%w8Rf zP=mX@5Tg}27^KYhujagb5JN!OebqvOj-4hYA6lI^^`j`}?({h(rhm@HCJqlB@3a}d z={Ksvj5gPSsvk1WaaNX}U-mleu1ObUGm2<<~r}xG!gbiI61q^Ls@e zxT)8kp(`4CmHrCeyP9O5nOx&}3m~8RP^@?x{-#{vF+LltT3lEj&3m*DH=Xyx5`^W^ zAS{e-H!NzwLpA6L-Q64Wt2|5c1WqSY7ukcrVpoFg72wDi&v7{yMu*wYP9FJTK-57K@wgF3n zE=Rw;`wa9@uX;h@IH0~#DCT@=p&Tol9Z2LkohXlnqHzuF3uDTRI?bI|Hcz4bX@j_i zD41{Sh)5^z*<)OnSCoX5T<_Rd1RN0%!R^tED0V>6gYisBBPO;jqm7%& z)wGjGAGDOQXY=hr^_gk85$4KFVfPoIO+cStJLC2)=WztV_+e>v&hJeom;9`lW}~qM znL}wKk2gzx&nXFNM|Hy6FVQ=(kr=xNA?S^wE(64zV&Bw`@G49a&%6Loy&heJVr_15 zl7g$`LGt(W?HlsPRXEgn$NU$8_q%ntRDCm8j^ExN{?PqG`&nbJt9k;iE&;YgXCBy} zXXx>@yq64Pdbgv5UE7YQm|+WpdNYu2$RJuaHpjd1$>f#Bo~8lg@9294{|CJMq06S# z2y3&PA!;thtP>)@fnz#IV&jFUBQK7>M5MIy59<J~WP|vohxXDz5vvEev%UI@XQ` z(b~DIw?u-jRkUu5q8ghFGx~0@OyJFZ50_}rGLT@%-9x<1!f@r%%F7OS1v@{NG-_v` zbCmAi2^R&D^LAsdR9WI+5hSCXcSL6i<@vMqf$olEgo9Q=ADk0vn7(V8Q*g9$(wnJ& zPv5Lniuoeg-br%?J{csCS>_m(EPlhQXy<8r+3&>mB-p87+GcLDl_e6Z&YYpOPd3Rr zJ2e^)X`q#y`jNx)c<+oU^Mz}d|LUoPcyju9a5vq}D6IW%4r~KK39de@WciZ9#PNbW zeh*W>p0p=MjyvurV4M7b?-8rjQ0U#!55c3v-zR1t*;K*H;i+RFdw4O`@)KMV|)YJu$AzJT*WpQZVP@7O~nasFURMYvP?T!`8kG9 ziTJcnTmQSRtOr?gYi~kBv`U77n&d*nC3Vk6DSqFVYtjjpjt{R&qPKDA(>` z8y}865l8xMmgOX;8DaDoy3rn#V7-(7Z$nSedHlul{=Lw@s`CVeUO#ue5AcjQ*^OTz z4}oO*TAAp2Yha_?7M<-?sbg}`jd%4UJ3`h!D_5LGyG@zZdtBt0ix|HI@;0xP?O!1Q zt$a6*8uvFqlJ84=iFVce0wt&ScYKB?F?w>3mJp8ICO0y_F>f2TWRmwNM;u;b7xp4qIqqn!@B7|`X;A1t z=yCX}B1Wr;>|9mHw}9Ob?VX z<+0LaB?N95q$lPiNW6^x;6hgU#Xw(_Kcie1?bS3HG<7-3Kt=}QNbW-g6r%BVaC!3D z_V+mu;9tnzRPs7Re_F-UBs=R z8R~j{B=09KpFh2`kH=%8-P;RC^A}fPlC_O4U3JyT3UH-6PVwdHOe%-u#)3rgxXL0u zLcDnlZJU9N#m=~*5zO0N6~Uyv|DH*NO?HNLsBd#;$x_j{Awb=i()syodNgYHw;{@_5uaa8B)zOvtB-SX)q~_ zNvNiiasShZH39+&+q+s9FL~^5?E}L%*(y5`^ZlwjP2O{vR&BC`eb$ZqsQtl&DB9pz z2QLoGICvu`sIe{^4I!BoN)zR-Z`susKl1vw`d*C%hF1oq*pei=dQrLqalcqyt#h@h z{DOXA%lw)|ww*`@W=$?=(JQWc;%H zVD3V`{)TlO)J{BoM4CptXSKXRW!UXXPNT2XNxaQwx+{p!mu&Iu>O^oZA6V-Wk-0*U zh-iN68R*ZDzUJns;41KqNfb{=b;x$`>b~)L?wu zLw|ya-n*G){pWc5Z!vH}?Oec#ty%vb;v7%L`+66}W4tgTOSJ5w|QVsoL-ClBi>oM8p47j;PL@th_G-Aq?T_ob})&Ul;`%zi6 zM}NttZptPmc|QlV^)-cHyrqU0@}#{TYkF1w^vojK;Opa&Io@6Px_fE!omB+#{DHnZ zkPobWE^tWmg{Uveiwc)hy;He}-l})NVDv)sk(fH?8O|k>P$I(id-uB(gOE1j9Y`SC z;JD#s>A$H^b_?#kLt`PU2^k%RT%i zeQ9{DL)s~W<##!_Z4rqLi1fZMFU?Vpq&(K>vzY41=kaP0k_KxeY<^tH<$g5guFYhD zvaJmH7K}y3;isaIpe$^)I( zeSqH`&nRf7c1Rz0cZdDqI5X+U{iKfI7J=ZbOh%ZXT%IBJXX*-KB%|cx5la@g5%W1| zi#axdjafZ5Jaebxs#~jw@CI*)$d=~ttym6cV62{|dZO+{(a(U+cg`yb=+2I3y;3>Z zkhLV7zp=hYmx_TG7+HU<4P_$62G$=GaRsVuiHa zsKt1kI?0-DXrlzVY`LPVw}zwXa{X1EqwU;AV*dO)x;gb(&`!pjP$AuAhVqDx>AeKs zg>r|m8ob5CUG-?x@ux%IIHo&LB`0n`G>xi`pF$8@eBGw3#7Aa7xc%l2j5qT0P<4tA zWRQ3nCmLIIrK&y%+b1|IoU49gDtUa02pbwp<*@bM`{Sc^X7?kZeOT<%DK0YA5^vpyjM^!#|9=4L)qa3t{Hyz{j z=PTL3NZQYEJ^^27k?2}w%@QwJbY-f2RvrG{4o%`>*Wq8>@7;YsSEaawrF&}qw6Vpu z;HiPzHn0BLPJcr8J>6_hB>17P0K@o}`;Sj@GyIA)y3gW*?p}07&82S~kU$j7d5>*c z=<9sM}qd`BTCyTnzf!(zsGX6oj6qk%b`h4SJp%{Wxz1g;X&Cosr;=X}CUt`qt zVK+2l+p1N3fV3i1fRDudi!$8@2)-(zes(rj3sRiOC=}U+gV6e6qg+lCCr=597-OI1&5qXQ zyy8ICL$CPAbAC2@kcN#tWXl)uUF)h($eQZE{&gCXuRSo{a6(Jvb3|%@v9IX&X?%Ff zOm>c}m$}Lq+B^B#(1yH4bIffP??HGvo>;o&_jo)hgZX^PW6RK8s>$Y%Mk(!)i5rz? zM3gJXISb;+^~LK=#KP;o$+>FI=W03C?KQ{c9rx_!)H{$VQhGB~sqUAxlaRlkVVuY= z-YZ!#&g`WxRcFZ*Cc3I%FRf}9Ip9x%Js2>{QHJ*1U|#Dr*qWwe^H_)!Z>lZ<`G?>^ zY9CD69hk+Z(i`KwBn#is4n>sgnIFQkSR7d1Q>gy53&*1n*_6GtKQlq-I6}*l%KY;B{iisuN&r?_&BF3c~|o&X8h0KjjpTz@FP-ng#p3}$RMA<%W2&i=j=-e;Nq-V?R=u3i$+!Ky+Q6e?}; zEH)Xt3a_FR`z4EVF5u}lHHE9_Pxg5iqCA;RS<5R&T{<@0lXtq3iR7GiHWJ?*!QM{- zVEOk1n>QOu>>pexC;9X+?e43G*yOK)?EB6tFx9u~A$R9jP-+b~0FDh5h?{7l# zDGkD;TT1Q7@YM9C&Zx_btef@4W*2}hl7%4G6IU%^UGy8Fese0Fxbr$ZrC^`jU>uXx zAeR^3&Pd*&w$^Glte@xXpL=0I$>>THR5hQt5~EeWu?_I>mVS*II*SaWc1iIySMrP< z$U*t54B}vDi#ogXRiJYjjaepY_rsAD7*(5G(WRFHbu0lQMRv=Ikf2;VlM)gwO9dq2 zLEw-#pvG&XD_uv>5BO6hXSU#X+&QeD$*|{A*IQne_WVo|Y`eJSKoFNUwVU?W$vbZ) z{-((9P8{oxOTiwDCrV}~9u2&$pf>@N2UP|O>zQQf!&IqnvEng@b5>ct%)I^D#pLL$ zw|VT1m;f6lbEt3|;NW|IROIyG;dMI#FGG~i_9b`sNy;u0nV8ar_etn2FJ9}$z62EQ z+gLmYKGvhwY&Uox_oAH7MF)K(X)lumTei{It=eiD^r8{o5WLLLvH(kO!Zix( zx!;Wvw&vkiYsbpwr^^-OjK*&Q>Y0F{rtiUkzRb~*;nQ6=ldC%s-L1~!cXd{*Zjsne zbu+SL_@D&PLFLnql-J{mq47ndUu^{yHTz2mvXjBk=D7e_0(1VmVhB;594|I1;UIQM zM;p%MtA-W$Xbpo<0KyLBZmAYJ1G7@KgUZ`Y_^g%I5S7r zc<}Atg55Bpc0YyJXH4w%mhNKwWImI9sBU-cCNtYJVe)T_SP z@rtOMxj>MR>h!tzVn@}+`THOyHOIk@gN*wp@bB6qX#TI7MUvQU^coK#f*mnYlsve; z5*~o&l-Cb@g~2B(kiFu3GJjKn1bJ<&;iEF8&fyNRI;wh>Y+ z#Od#Rx#Wr3&iTnnUkec``dTeZ{Qaa%mh^S4TMX<7 z{2Ij1D|aB?cU`ULUxV)blVttYeq<7$RMxD0UM5Ex(s$<78U6)a>t*dgPp0>)_g7+R zqOWUM*hDnpu1waX$M^2X_PJKNBDUXO@+@X6^P3-EuuvN(b36=;(yoUjhA z#E*o!m(7$y_JSNh5EInzmmGl&g$Zy#d*I4CSrmiU^I1-C?Y~I=Xgb8uh-9IxU15Gz zz6Zjzd{6TqVZ4@SYthA+3u}jw!c`RtC;f?BwKH*vzBE#N3%nS(aK!~(2p}z^S z4k3ub+i(2nwyU>lBdw$%spQfL8) zZ^Q62I4+{cLkRQ_{KXuf4tgG!JhR_C6T8@(5znl>3)R!<#ZZ$(s94B&HQ@#fpM8x zhHhN_<|#j~JP_$I$~u}6h;Y!yL&daljXqqdrTYzjmL>9*3NHQdgqD}>hb~Ux=gzr6 zY>Rj{X*i?n@j1MN1D=g@8oF+Mdw3kTIi$PaQRhNz-WuM=7K?oDwNtoXUv!tx2-GnHMOhL`vhQsxC*om#3SXX(A{xC zf7BD&KTtMsWJgik$aJ!SZ0uVI=m+lFTD)&s-(*RfGG*m_oi~4519-|B#pYi2I@^vL z0E@G`4Ea`XGWsq4=Cz2o+Fe}DU&T-Y->Q=`k8f|2iTvHGoKI%JdaODK2jv2Nt4n6T0ppprqyvAokGOlT=fYvCU-3B39mXM0#4Gg* zd7Jg4u6a=&MBUKnu5wXX8>?6{cYd$reZ>uzk0U|F_8@`Kd{7%^JI-GC>{-E=9ZNhs z!Lzc?`b$Jq}8)0*7kYqn6$YCpTOlz+=&eQx;_#_ zGQDh(O$vzA{EAl zZ^LVsf5_CIj&bn-SL%kd%WCKFT&%U#aLX)*{sq|OjpNqG$v5IhWm>z~i@WE2Y_GAr ztRI@7%9dILZIkzy4XtOv3Ozal;L%D9~vkZOhk!I4jM}e9+0S(=SGyX`_ zcS3J?M)7si_fBBrZ^4^s|e+cp8|w6o4Fnq{D$ ztijQVwE@{V{EG<~`!t9)a>{S`K@Juj}|@u<_BC zty12cWN9>dVX%TZrdeK*&Gi$*QIoJs=k0KOlS{|y&vAbgf}s;~2`OxHY^m+wN*)kf z9+?n=!TvZTMinK<9Wv>d|%p3PRl`3?xsAK%GlJP8<|J?Jc& z+vyCtJU1GFhTC|A%814aa3eG0y=%Wr$ig~a^LT1P6Hsa_lU*3Mgn|V(JDah<8{Srr z=clApRy1cb7+bt@47(dvPh;I&*svN2UMoP=X#})w{05FtAr9Shj=hAQLsmR;`E(mr z{Efd<4Rbk>E_V6n``6Q#q*gZ%XkaJcYq3eX1Crnyt|do(T_W*ja1St1dT(c<&QT}K zLs62>t6<3U1}~(CcxfNz^-EoZC_DoR-gL(xpSt0Yy`!>%y+21yWZXf-)nQ{^(XmL* z(MwJ_Q)90hypl?uXnj{jkEzxv2?y#v?2JUuAtCGJ z4BTCu?0|n3Bu;gUmSp-Om)-rmbmmOX_h&GlxlYIOM6@bx)#F0PSoUjIylndv;C$j2 zA>#&c-sa_mAa=%fKVwFoe5)7wKxXrrmnhSTu4aII*CqxV`u@3H@q!`f!^)43v~`X1 zl8cO8FItS2Mra=+aW3GPP|7As^7n634mY4^%9G4g+7>E9x)wgZ<9@okC&~8;ex(eP@E`{b;dgtyW>#dGN~EIocBKuFQ-7*&^zQ)f=CAzCxGJQQ$?D>yG7df1k~u0s{}Z5e z@*{e|I*aIhZj9d(l68OE!6ta(?Am?(sO1O-gvM<89Hx24e|-$~nfYhI+nD%4hAOoi zEGCJ55O8s(7G;!+hVaw^L+exU(yAy9n;?dp1q^=yVZiqbchcwQb|R zEgNsorrQg1@k-?KP_0KyCz`c=vJ=O74lbtdLT~*mM`iMk&KFJ#LSRD%4|l}6%1AgFbucMe3; zd-u#Rcf(q0;;x>SZS@?oTa@8A+r?Zy2bKB|>?^33tx zz4X8jT#Lss>c_dI>*2&QqXq9V^)cA zFT=KC+Kd5L^KXqsL-lulDC zCU-e;9|^KZO6<;A%yA}4&W_aJS-kGc_4pc3vD#7XDA=Mq470kc%Ll~yhO219vJajgWu{ z+<)+bC;b+9B^k2H^uIl6zj6fCksc{#QGcwgthtWH?}ES_$%-w+pPovxZ}*9@m#swS zush#fr7{w6w#(igf%PJH?D$6u^AWUX^af5r>Mm~Aygma5@pjQt>=*Vp5si6OVnG+3 z2=kKOv@h~toPs*aBgo52p-EVVv2U9L@l#*lahJ6^zHjJ_=~ie zyscqgCp7zdJ~Nj89BB@-v?v>!iKq~!EAL2?z*8%GGI>eMW#S_(E0(?QG+KhNqeLL7 zp8h29HSG&ZXVcm!qrl`{^Q7{EXKON$Q}*5Oto}+dI8FA&;_u{m<#yMmqy+fA?-yN8 zQ>P2pOY~Fz4Y}W+HoyJ3`d8knq^EU0qv!1}AC;M~x}ibg$>MEWHywI(?kiLPrqX^k zF2rt%q={yHakXbOh!ecvrvo()V|$C$IC~?b_>wZ&#T3N?L{`612V6W*9^)XG{sri= z%?K2u{mqQ}7eTCEaBS26AD#!X-$j@A;P*cPHb3bgeThEN2vM^e!Xx_yzau!7=`#B1{N!wc(j`Wo6Q#q zd}@d9A-;1()+bJy49Nre4p8Dd2K|@gdigHtgac5e{gIlYa)*mvPn3h9xC>DnA;KZxZ^<4n595WOsjK zhVJ$<+cg|EZ331{{Kub8Pt!2fJ84SwPo-reY3G^byh>yyKbKpFpl)eEPT$+U>P)iR z8>63O(*_p;QDSosn5v=aN=4cj@a(@r_$AOIZW6^`@qsm6yBV&=q>D+!Y;VQ22V6`> zg#o`EwE#ZEXV)Qia$H=dk`G>mdj!X)JB!83cE=DoqsfeplOEOfu3S^Eq9omO$@y0} zeWe{;G~xoz6r&GD*7Ba$=x3+z+IrPVWC6^c89#njz47wd3f8raEe#xp`5p1D$_J_; z`p+;%Mj0OUyK{ipjMZQn1<_OTI01n_04Y>5m)In^q}|j-!8W_(t#6j~q=wj%*L?y| zKk~2nNL066*6LGOcb8(b-U|I5~U_lp;|9A}I&G{Jz zcX}5<1oRrs)tCqSlFs-3QAj9KH=!N?xz66FurQof3?w6==G*euE#i zcDFnGqLv-qP8@xCKO!TI&WaMtv-&0GvxMx*vT)wVDYy}hJsFoX10jis2OPtGbUj-o z4(a@z1Q_4aX9iFaoGli_`w;AW-@s|`l2gd>vk98 z--yPNn-fR63G^HCR6b+mdTdQPN!IaJiX<%@^&K207xG1AR;fv-R=`HWhH>Il`x@IY=jeX9&P(`FMWxsTul&de2cyX)AT*TMNDC48`C$CF7{K9IO){@cR2`|y*1zj*5i>L9Dg z_lDm~Z-m`lg0cyPC%hhOj*alTB>G-f@~KOl{b7@^pXErO-z1vluQ0kt4l(Kv!2V93R1OivCP9wuMY%gWTpegW|OE*W9k`0zLIA zX(uwlq+dpsnATf9W=4irKX|=;F%Yp_$3YiF#I(0TYW#zF>c;^DX$sN_Y{1~;8^yVA zlH_v;h_1l-0tY3~kTC(~vJ zK1P>F{Px=)GV9}Z;&m}+8qd|oKB04js_GS1Y@RPz0>9S%Y!l(Tk4Kl036giO<-H$2 zE#6ApQ7{!K=xH~xHY9>{?a9k&gZcxVk&W{%?YPH{slc4FOH^GM{>8`f$zi4J+Pv9C zu{1CNXDtIRAgl<_+Q#pL%Zb7Hy-Qd54@h!x58{MP^{CNq9oNzidJo>8eK$rl`-tbR z#Wd>4x==JGtm&A`%N3dOx_Lt#-=v}NqMp!wHMUSNBqiXiD z?~kjaQ?LQqFY2@|2A*8x24C-sEe&<-tS|C<(%xz=8WPW|`YtNr{)!sh0WqI1FgGxU z3BH&DBAQP&)h@>ySpT!SnI@hTE!i`m9#d()SKFSvgz6;ND5D<1{raMwuCTZ&u;N=^ zt=7hTKHnC!#wdc|k11%Yl%Or6AeNy@NNtWKh@|Sgeh$87D^e)xL!2Zrei1`A0k&V< zI92sMFiOj(kJmWt%zH|aAsgr5hL;F-MwsSh#6^G9m|2DavhqFT=Zwx1pZ#dth4gG? zpG<0fY-cRu8Nr*!xgr zGtv0QDPHm;h`~m0got*t=U*b($4bZR6`c`B#N-J-|EoUf$ME(?Sk4%GReXKws6*rG zZYD^l&s1#R)D=v?c1|6;nlhb$n9Emp+dhGJ(r!mnCH`^Ld>m$2Fgppb>a$YJklVGQ7wZ$B>6agBpG%-R@{#E_#68#N>6PD_W%$psvPlB1r4(n#K@&^7|um&*JS zzurFRT{ImwxLQ1Lz&O_F+>T^_>y~vw5zIFszmwpzIts%9e&+%~Vfbs!z$XCWP_S0< zv_aeTvR<0~&nxAgx+BSE0{qVEt?wk6?_L z^h0XVw~xca{Gppu(Omi}ay#6I{&VJzHoD_yA@I;AT=%~R)gAF7F$expSUJuumVqA0 zNX|NaNQ}jX7Tz%c{J`ia3T*HSakey|&h#OsMFIc4+^X+vlYif*6`ezur~t>F%)Crl zvOPBsaWbNRE1r>zEKWZxJ$8JVaKSk7#ove<@%-R|_HyDfzf-W-i`vk%iPIx-(N#HJ zAK_PL`ExM)Is@;23v|L;pS7C5K)M2kD^&9pNFcK%MJFZ7$@h$DQVmzE&lZ6(t(P=F z&(?h!GB!Pt!*z;`ijE^eBQi@YPUg++mKZuUO*|PT#j$m0_+Zgkm#(%>^S#4U(WZV$ zx?wPSjB=HL@#}JT0XV=F^+A^RE2C&d?@kHDWk}AmGX759{R2>0Pc-a)y z`}A1HzXDGmTN!j0PK(|3$PF#hPDB%fg@Dd{$(1Dbuvn({5V1gmyQs z39Cd{UHNUtK-_yuW@x}f*icY3#n-`>_>^SN7$dAypx?<0IRHY@L?rn?1xJXV!0$mhO-)|uGv`W! zrp}y#?-AIyBiHOV!;_@K>1FWnm58?T5CU!cm=deU{9dN@k zv*h?;(_39a|^a|e8YZSi(~nHRNp z;kSGs_BFB+t#$HiauJb)QF&o`dCiPlMBzOn$&*kdjMaC%kxsY$yv8hib?Lc1wtZ1(BY`RX`R~+>*=A{R4j*@i@ zZAtW8Cs}GiJSb~k?4^Y1H(RXQEs>5z2ySqg07ZxxO(o~kwIe;TUC9FuT6p_`g;%~#=6h0%9EIBfrgoleB zC*{t)g&aFBwsVDM0TxuKs{)G zf|p1mdNBp8jmK^7FiOy72ho`5dQRk`q6Ne{BNp27-P9S_{KlLehUr@sw*2`ctk z**z_9C}Gm2c7HK_?6M(!S{~zD?)oNIuUMvC3_g~Y?DyP78LzlHeGE~8wlk5bd2mwr zSLn8JzVVKt0&4V%;Dl~)iiT)49-ai4)qGcly@LHiaUPX{N1go~ z_#fxOI0-VwK=E=%Uy0;*nm^~{@iBpTY0$2XS9*j>9hNQL*5?L%w8GE-4?nPS9(U>G zv>xE{qgRrh#E;}T+Zseu9wa_?W{k~gt&^|xRc!e>dx!nxlhnT zzk3VL^|CWOx#0PPU*FMqGInJ2OL7#h24}XB#Uz=Rf*l=UOyznX;eU<@s>$o zkm~73!mFuYeX$wxYdrnJe7@jG_mc^)QTCS@i5WcWopf(<|EjMbnzq6C$)=az4e9i1 zIQE(0Zr%o^O|Fod3=EV%4&9$sRlZMcoeIpm`Ww{NV_+p^4HM3m+l=6sf zmQkk~fiIh6cEcE}&!6A0dK-$x^92jnUDq@coIdt>!Yf--uTBCtp{-($3+0iabM6@M zbG8x6?wXGcft4|@K)rNg!GWs;Pe5DyM``$*q|p4E!*!QjvjEpxFf9a-LAMGV{pRQe zC%kRD13MnGpKCADh&#M$ef7%IE*Y6empGhp>mGNDF4@Q-hi&ih%8<36 z{T&#aA3|yuvt-}QM+s%OfwObw?GP0BhXF8Y(mR2^IC^xPMbRbPuf%U^zlI%LNz)j1JS<9Czgkp>$7`+gk z)V{h*9PExlTyDF<<7QNvSNquXA_7Td8XRPSzo;8}&qm%7%vl|DVa&%)?Wkvy1)7|X zC_HgBFxWIBa(149C>h0f18h)iqk+?lLEbj|<#7{``9v87+D>;eXxQYsYne2ilSl{j z^o@qvYT7UGb9j^b*GRUZbDjDi5zQ@VwZq2^8-p?2`v^_@}{jW!_@0kEn&q zj+e+nQY%As-?s+#=BGQ9t2FFQQWrLW4%;;W$hlk4Ot4G#1Aa#8z1c7sF?s z5$~G|aeL0lmCDxO7jt$enxh;;WQ=ReiD@3`;6V4zW$9(=S@t853#dj<;lV77Sk5I=Y7Kz9e+qt$lb!5f?r$zLQy98}b z&~Ig+o6-1#WT9u2e=kLlM%-muQ+5hv0R9jcEw5CrH%q* za#Z_@%ua0E(y8c^@+EwC#(_qsX=yQ+bV`gYY|HWY17MGqXuWD_ffCwiq7a#f*R|rg zP#Fuvr-Ww3J`_tMve_JhCXlefFc9`-W<@=D6xBv&1jxo)*%$}j=q2EEDryXaAc86v z`HTF?Uv`SsKnx@a$9M;8>l@cQd54RZz(M(y?+8A6kt0vUA>FWRVupJsV`SiobCeZ+ zpc^8FH^rDHziGbu+Wd;#pK<# z`4XJrHQiZebD8$1A4{3Oo0SmEp1N2I9r%2Zyhlo&huXfn#pg~V#>vE{t7GV}O9JGC zLu+$GwhGPh8LbXm`EUS>9iZ5Gh?|iW-W6!$F|+)dMDvn9`JLxJ&y`)k3tv1RQ`Upg zUba1sb;)<;Ru0RbqOWkOJA?+m{ix3md}iZydpw#VE%gri8PUX@>MGd2pFS3IbwlD^ zPz%hwE1>mj(S>0K5JDCcM|vG}_-f`Dqjjv5v z)40mwXT9DBym3~Qy+My33V30HAZO3Y72NGIZEes_^(WX(T0!V53okcJCmja9@F2Kl5#5 zzy)(SHffIZmM>9sIwR@}iL;|~_J~c_?~%NVPP>w-QyRz-$q~rmRd(e&So~k=h_dt z95y`*^4MNYBlom`_rW?I8>|s8gsd-yaH-FmaenL(Z`bv)whHGuA7e++IHfE@a>>rg zQ~jiR;LP}QcE?lP(2b{T@ZYrrOqlzPlGR7!WwJ39=D_r|^4}9ZkO_(TNIN8zOCE*#(v%%Z$xVv_uZ~pL{6#elUTQ?5B2$uI8Og+2* zP)_`xh4Rf^i-3QewErSxzGB}{oE7ha?V6mFlBl=fO?tcCLEz&kdnkFnA2UKSM^Wotll)5$+yiZVY+A8q(WLgdK6Z>k>nEkgt^R`Fun$4 z=hMlq$jz-RO>PO2%ScCDL6o#l#F31f_M&iQT;2akb``!`T(aY5@lud^PZ!EDl2f%Q zS@7{npG3D4e}xu_iWnM}V772T{AHid{Auq(soy7b58UDtcu(1_m={1N zQH215r{uz2EQR)aiAw~lWa~Q1^#jo^nFK3k4!>6dxjIfFwK1*G+~F}EG@M+6GHQC= z>%}AoC^HB2J>(myqBel$j-a?Pt|!Pl94bR~e4{qD-LEgy`i_ZW8!zI~%6(t=3xA(L zimA`HmX@LU;Ob4skN9hrlJhc26n=7=m9FUDoO4WISN^m4_F+R5Cv2L|=KwZjNo~3E zl%CPAw2scl;pxP(FSMYc8h`Jp<8o|HjqYw{oDL%)(WUqt?(sN3xyptgg|QJEOGQ(g z{jt0nP4YIXCW|yQ7t!`sSgwbhsNW}>tzanI9LXwuLsYxu? z+hB=>iiONb}k5cPLhFZH^&@xvL8~ZuG{Cab0WY#$0QynwdrPwDy zWzdXPs&~LTpP#-5tJq6MH2NjU1V-s1vqL(t!A}q`mXGJ4Tfq z-B`Yr%DZRZM^a$M9ZH*U%&nf=NLLdr4S<)`BdSWsOpwwiVc~x-& zZX{28lJ_S+n@=p=g||;E&O~KkT9>A8hu>u8bik9ExB<~AIKDGwCSzCT@ZElS5)h^H zl|OKy6zAeQWB;95n$yr7wN4%tZOm&Rv%T^h3FY(nVJ*dJBl?9}|Ejv6^08H`uAXOM zCgG`*2K`KufNr@no&GEc?_ZM=nKe!UDW2~f_cgcZt4-1%1-aG!oxlz3$49q;j^h#o zhe?i1IsWgTulbPpO+wX@-IiLxu3f-@qVgP4M=vrRQY_h^;N7neD80rl-jpWV-AE4k z4hP7&tFP|Lbs73x@NQ}Rd!c2rL||KubDrtN0Xs-WeJncAt9=}M8_;1#`x4p0P3wl8 zcWn{VMpG%M+hj@R@kfKdvX<3FHg3O5h$|A%7%H85f-Oux&0*bDY}3o$h6tZfk#Gn~ z(7SVj7mthfyM1iLTv4G>zVb7lf!Oc45;3JB>d~?>HS~jgoKV1K80lop=-gN(C2Yi# z?Xm8@Cays(_}UkxmBIK4Q7NiMkwI(ad~}_yYn~f^?0X+AdQ@*3Em8HoE%2n7ct&l* z8)*goqn1H{KsTq}rJ=9OE1#I(+=DFk?8^8}KSl!Wm{lN&*^|Kvo`s z`0w52NB0?o28AJM_}&>Wt25GPuOB$PbUm`p7`p!Urw~n7$?Z+pa9<7eMl=OLd;JTw71F$3qA7ft(9h3+}PqG3fOtq!Vj zifDMxv09+`ITzC|gZK&^>)yenC^H^zM^YvN>WSIr z)rtN<>t0V#ANiSioQz5kO@sC^H2m<|Uyat=BwKIv^fIk6b`~?Q|pTE@I>yP|1KRo6>F9`c;SiREagy(cFU$iuXjE-LSdt1Zg{rgm8Q z!>T5oCU#(GyZS>I1FPSxJ9x3^-~Aiw-#J*9Qo-MYO#t8=(7 z>xTGdKx$4Z>(7a@<#wbN4nfxTv_LAkF-|uvyn59k?^HJ z8CA=FCCg4{n5<9o^_Mc(B^=@>v5;t{k>mF%Oe@y>?AyDoxraOHvgY$7baC*6x4>VE z`wVnrs{7iXBRLE<6oL0C(PJ}rdbawVm-nPdLVKaH(8a3{VfY1B&IQqM~gt(an7p^$pX>SOx-zwoF)_Lk|M)QRk$;E3sH?m8` zvxZr#F1BJq_L=r8rW{a=WO=z|p3^=Jq>a-U?4BTNb~7oN^v3EFB?vElPMRDG>A*i} z#nOtxWWkX9WGx{|(iF>4>=VS^UX_NbKgabIs@O1qdD41AN=_^H#N%XmkN_`+j|<=R z?``0i-QD9Y|Q$W&v z-%WouypF)wc^Kyf9^-l($=?Gs%^r}Sqm6UXzwuP*QJKe~;ez3ch0@hQ%SKnEkLXM% zb6c5?IA7wCuxHYZWL|=)m%2Q-DR2V*sze<=wTS4DrBq@wbE0A9GY25A20z@M5F5W63P0^t!Ou zWZ2~Wdt8QN-9+LfhZd!)opy!ad9ihZF_+c!EB#qek>J}Jd{UYwhZ%r_W8>^1UgPRa zpLpdx?flRJSmDKnIwT{Tz`nC{Aa5=-hggTOm02REETOzPEt_acfPc^P^Z4URr(EOD zlFC7O0p3j7I|-fWz9G+sm*smhUYNWOn}w@L)5+%v`xCm*VMc-Zt4dc6a5IS99q!Jp zlAM_^+%V>cU_bw-5IqWV>WjbX6p{b{|6ziC{G=>RN<6_WoFwhla-{9Dh9p_VHdWjV z-*BXNAWPogRpb5D%NgwZCeD(j92J*9Wd+++jD6lxKyO2%mSLU(L(V(7Ox?l+9-57X z^ObmggDrnm2K8F;^wnyVRLsQQu5`rs_8BavQV8zYn4Q;takU#@6xObCUE7m!pBLqq zK$v%#G%IWO- zbRh1+iC++ZbGk4f9O7B250zLyeehTSx|EE^SB#U5l?Vyud*KJ|= zr1;tJ7cDN0S_$XFO0-I<@9v<-j0naq;3-!k?5=38NWuoDr7J?TdSt7*6qnMEzYjW1 zzxWOP7Z(V5y9g1oZJ^vtDCTM3R0~DjVxIFG9M;>p#!bl8hAZl2Y>UOj{X*T{RKZ~@ z>_AUXUzjvm=2+ldwMbT+svUZ=CZz`taM*MmnmK_>l< z)8p~y|0+BLz@I|{I6ar|mo|_sF=`5R9i5pYT3gHXCmXO{0E{Im4_s!q4BYbSa}yaR z_8A+zXTZ52QlQK<$Kh=`kO1B|m?(;}g+&liV=1ys9`DdVC#Ix8yZ-qLHcixZll0Dz zCK$_W^l#{R|M8n}gJ1N5q?dm*UC_4kzXi8^a6qNvL;2vn_vdf=R==nUealK+jj^=V zUk>$w$tF!q;F6TBMOUMPPH0+x5vuXAx|^Pt&72@RUfAoSM;;d>B(=K+%AdV2WVGAr z>%8ivcym{bRLc?&F^E>q|< z8~^Ppo$3lqh98CBg`$D$$6$@$N9D1-2rhvac!cAf@2prGx}*PMKIgA?Gzcy~u;JCgJ}OUWI=XPa7mEyS-}|}x z*FXwoxd!}y_yH;2w0T`orV`$7ftY_p+J6WZ^zVUq-|#(>{(Dh3Vq)UBK0X?U1{;|C zGh&GO9;j6mXRD%%nbeb%-Mvh~`WL(ObmnU#Vl|5e5t}T*=F$Hs> zBf)(Bw6gnAA3LbjA>cWM7qY$5F(#&*v@882m^ZT?EgN=w@GeMRV zh@zL;ybV#Zx)Dmpj-Zl~ISHJe!efmlWWS`6Ea3`8yhasDeZqz^&^Vo+^+Ma?h_76b z!(GMrK@B5$oH>-|SA;ZK!#Ye{t)h@wT*;cCnk$Lp)2dAAuRZ@Qh8^OKdUj%^!jg~8 z*Oif%@Zz*I4>wl$aHB@|Lg<0N<<&mup0NUaC+@0EAYx+ZsvAc+*bd%KmD@g)HGXbf=__ z=n#=4_?~PZsQqrjDfkO_e+T@6!FZL2;EETVa$SKGkfMM)xWS^~?~U{cKoD!719%Ot zal?C&-iLIDxxk{&qsnEHBp-jMQ&0)LY^*$#qE?uYJqPoMWK|y9z6?9N!TH!EzH!?- z@=vncx*)mfVD|!+vEr9<{ zj&K~@f_Z<-1}z}!%AOvaxD^kHKra0PIG*BM{>$x=MfnN=yzcR zKMw2en)vh@vcRx6Rn3;jTxgX9bPVm+S3XLF2;&G_mNMJ2@s%sMJ5~`P84<%LRHKCR z_E~+m9ZUjl<-n4&!5Fcl5p2um=wsg4%fb78?BW%x*wMdR9p;)1N>C?xl`XfVvtuz9 z4|N#*)@aLs`w*}h`8^~Rav#6I6ve=Q|5?WQiUNyZ8W2%k!M z2M1oa6e>F5y`zz|jjjnVuOEU)Ok3eZ)r@ZhoJms@G)9v#FE{1IWL(zw1aMAb%E*?$ zd^!-m51@~;K7tY@YWhsQM2m;a9+1wB(b+$mRMo2Ac2&K<+09zqIh^xcQVYt^$?EUS z*k;w2YSP}nW2dx}j}n9tlv+TV`Niot^Z=%LDp(oIUFgXw{C=CPT=qF;#SF!(k8sos zgRX$nZ!ycuBj%B8ZO~sWAqa?QlrcXvv);BPj^FC$+?@0yvGjSKgMyeaUIs zhB7{N@_VYLl6+SrH*{tE*&&fKZ9V2VR+~=j68nxLv`n}pZM-6UT;*{RWDXV$(-)bx zLT_EISOVs0;%^j{b`(Pd2KW!e@Ft)r{ltX6TW_mjczVjupYN8sH@`b=$~vCnxUY0T zq9e~5=VY9vQXx~8%>KCF!!_ibZI0z=v95Mhh5}iQ^W;K1#XQ9Pkn)ychA3UkR9FIf zkVWDVp#vsFPExD1xt4Gub|P|^In0s2zV(2OAxiJU1!r!D-1>FX9vWS-yK%T^pj=iA z7ACQg8-4#g1UeO-m+f+A3GQj1berl8b}=RUSg=C0Wh&sVQmn-|B+t2zf~9SHG!AP; z{uLOZQNZs8>*8KjrI}Tr4fRA%Kfy3N7fNAFP%;PVeI+x720QJAagg{*gq3Cd2zpzX z)3N9S8ku#TfE5SFO_g(v*Dis?YFs>J-sV_`T5J@11dGR?N8tZ(_bqCUqq@3MfA#*4 zTso^_1i!9eC)GXsXr?O;2uXl$VC?)&k8YFOH))8~p$vydy|}n)Y@i7ET+lN&mR)j< z@si|wT#s~mZVoO<#65$hZGS|-hnIEZQ2Bpj$Q$^-HILW2!)o=**Q;=0Ko98AIaIcU zHizXIoY=emBPUmw@N4ak;v?A)xhN$?=;)LDo(aLqO!x zQOEK#mor0R;%Eh4&8Rc?Gd6z)?%c^#IaNMq=PL*<3yN;X>lX)Iu>qOP-6pG(Y!@RM ztav4%v@uNFU44?f`NYHYWQYnl3FEJu7oFS8#%AsTrbmR!Ilg2>ED5mTbn#k${y8tgfu(M6P z4RA($)@4Jn&c+taa;j4nBmK=y6f-tVN6+X6Kh|2{eaOdkaJt3FK1A9H2}5A!+8_I} zwm^jE!`zU}nYrE!cD4Ki&ZxaH34XbDDrk-G&p>w+)3O!Y;4TP_F`;Q>ulO?`WL=s) z(8I68TYDrcldM>&QD*X|rN%KQUSy1b ztKANa&Kbk8jVC|UzpH!pWXjf0+Urh4;k=y|EOAB@#MfOXw5C2tFWb?MyLP@Jcwe>6 zR16+jBJ&SmOnN2<#?9k2!{<);*-efFp)7&4(K9eXm1l}I$*v z8~52i-6AQ_6B~Bmk=9HmNq774eVu`=#aIH)@aGsw;l(l-wdduNb6XEIOWs%WopJY)i_)CYe z06g&$*VKS;T(rNTKR7IJsU41$qX0@kwZHAJX8{*=4$gi#Rql6w2jaKJq?l--;=xt> z{n%;2EujodKuh@HQH{GG9~{4rz_4lm!!5?}OanIcGp!S+{nUpa@AN()e47=O&^*aDloH6f=0Zse{}6eax) zg;ze1-8C1(;Lb*l0F5|a4-8<#EA%z+JSS$RE>zGC!+v8+2Ebf3r?Jp`C~;k1-}mOBpHy)&M~tI znWSw_Y(gKTy5jEOV8{)BFcW$!6JXJj63a8cBdGz#ht1^7P-UIl=5|ql-*$BWj$XXL z>F$d=M;(^K;Ye9z$w&hgAO6s=e8L_+g{NSSncM{Z1xbCVkFT?Yfm}y^ZiFG`OpJL? zVB&uUv_A?j^M^YCGZ|A~lqslRp?Mss@7D&`ZD_AVR`aOpH$=o>U&zeL+bxa~0_J4| zdORb=yQDF91~}dsm~WQJe4x^1a=%I{@E4i-_UE(T<0ek&9guzX`CXjN%5{9UV+EDR z?{U{5`S8$0RtW<^=I~vU&xO}SiLkQ}@j1|@*=D&XDS3I$E|)l>5#>hVmTbX6IP|?K zSZU(B>jjeck(}owQp((*a4S*XNE$}$iOZ+b+*;d>!{kkHOUl9=O2biO;AT>D8^0*F zx|xA^EG`*#v@bGycdK-8hbz-@uixqKE?ikV5b&OY$o%RU3E4NsNG>DrntUjlXs0(> z^gQwdzXZ3FQ6CFzJ~MHA8~O{~yW5v{67gRJRH&@Fa{iB)Kzy4!xX0NDeFB23@xTt- zxTUpZxDrT+ty-VOYRo4r^<~$d2H@abwq9tPHNCFJ*X-A!ZGOP+F2?GI-_=J^7oGUR zhg5Z3;cE+yi+84r6v?}csgb!Vxu-?Xbg7C^6}4lT#C~Re?wvbur;y))KTX`3%&n}a zai+UvX%Xu(6CASpYnzee27e~7NuXKzE4(-Kq(c&EtSnfLW?sAcGA1d82Uo``-;O3G zJeq_#C#es$gjgb$mR|s6*FhpSE~!950=9CF2Y)s%u!-Aso$rc*H|!MJ$<6*L9;~B^ z2JZ(c&7ubW@fiVjDC<|-qD=X?%mmz1)gU{AkE}W;TjK(NMl{qZ=`b4oL2PjZu8pRp zeJ2lhqRgIW6f`HcZqd8Yc03={9=mwU$3op4Sy-H5f~UUF3|r-!=AT9D)LIUkc}_Y#e8rlNxNOV=3~aO-K7_aUh^R-P53GvKGt9~60y2TMAffP61zw2 zS>?t}s-@#dgBsVW@p0PBlH7di-0%qEvoCPlL@?MI8t$6c+g|)lKYX3)K)vKMA!Nla zCW@OPs9!=9vsIfX4M`@EL-QWE(%X4R5@J<=y*sVzb!c#08(+KGE8d3Q&YxH1$FGCT zi2b8YB9(xC1Lh7MDy3MX%=Cy42Sk7VS8fEDW!4Q?tJ`7QK0tSuV_a8;4H%{ra_(#< z3*1+-N4303GRHGe*s^S{{uM~E!+PtO*6E@DmIgYA!)U5H(8!zBwe!e65WUl{ehkCL zyQyOskN3y-7^a=_E#>q<^iRZ>2UGH-&EEu__9XW^ry;iC zNuPh-`ZuSHBkz^;(w?uQBZ*8*bfgoPmys<_F2hL5O?~5UC3(<%yx#OBwq!i&GORO6 zafTDVECX8d_#>v=(9=}eYm@$T&4w~0G!NX^w0L#C85L1X5M9-Rr84Y0ixq=^MX-7anP5KV=Xh|dz( zMh=x{gQlmz=8yeVu7F3*AdeUmr3GOjjacv**O5RLtZ z4p!qmh%nH)=!j|0bnps8q>I~jV-8aHSnT?~_z0~XWlkhd1@Zbr_YxvOSz=?myB7(Y zJ1|0KSDQf>t?Yd0m>B40vUuJ^o&2@)h2t#K3CI3cPSVO1X?q$ccxa_@;Zn6(^>+eE zyZdwMfY{E6NsN#IlUav25~~fxIvi%5YV|WawLcATvJt}cPbe{P`jyQonSIrJLGA%i za6c(9k?#CV*%K5^u*@-rRlDSYiR{*}J}F*4V$cL7Gw~=HS73e&QWB{FZB$2E`)lZl z_8oJIUbu;o#JAc1%-OpuAPXXOm_0w=yY}0ayAy*3Bh^8U@T)+#iUmj!So z58$QauzW)=B+xWG!ad@I82FQWz=ol8cn&maU+b2W8Ihx+9(eP;uJa6I#ldbN?)TKxD8b2x77yr6rwFmTxVqcjo zBWdT7i3^sujK{Tg*J(&M36vPTlO6Yc{Q4|BHi<07q47FM&T}2>P!BtXt3n^-@7xMF zg&2U}h4s@lTfdpfV{o|EVQ>;2hY>}{PF{*c+2Xr}8N}0Die(vx^_m4RY)I6F6nO_jG7SUD@YgPxLqVqjNPIyf^*FZ#(0E4fVpo z;vCaE#9Iq_SLRe$iiQl|KWLhkuNW7bAdtOF1VMk^a6`Y=^^2N5D6NElCHvkJAkK&( z*e4j&>+1={g->+Ce;;IY9?CQLMjv**FG&oMh^e?fZ5)FnRC0Nq<|k9%7;OV49){nF z&XxfD_0RBJ8$nUH%}k5}RE^v}D^Q@25NNs{zrY zM9_om>7ERk;(S$;U=mQzU}QpEFTdd0uEIYNOg)W{CJh%wdROmW^TKO>*6qsS^d?-_ z->&_uMxBA!a{VIVdjIy2r7w2kng7g1*XwmqMzNizO#lz45i|C5%B zPuD3fK0g3bTu0ysdfAMx~s z#Mh?%IuzX4ney_1D0Mutu0hwkJBfj}oFU*3!<4Au!j0wh*Ly$mDt4V)*`MCG8B0f_CS>>$8!cx9D>eGGo|6l4ETA*o+Yp z%eUNiI7s$kTr;kOHwZ5z^O1a6wEBlrfe@#awlse*x{Zw2ff$foW!I$)%7*f#JG zGH;B@>OJxBA=U?PzxAV)xVUZ6E-#73(Ate=!1RlRt zCNMRlwzdKIXpq1Gxd-IVc+;)p1L<+=n@ZT zk@Mv2oS@%1Gs6Qi>vy~hw;NBN7$DE9=(;cuCXP1A9m&u6v;v;&)SlAo;9XumY1gv* zyanu%4V^wgwYVAn-wY5rFM$QllRGOtKMsCk=(dqyL6Ad&xI~;sA~|woJ;)$5P3vWQ z*|=~>a)MMQ$<2Qv-n7Y*GNQBK407Xc@+39JM%q3By)XumU)(OCkn=5k$@?>l^EthI ztC;UZY~o_7*Nn6;oeC(>*5h?HiZ<+h44X;LLHlbGcUp6JQCM@RBzYjQ%0OUStlzU) zIRKeMOS|B5&%!i@u`N^E_*t+p1^PYDyw_bS=63=gw7J=*|7-Axg!VHu#L5nrvjg}-)V1ce&@WC_W%3uThYboE^ETh zA&u3f9p_sD&j&e&eopt6(>T&guL%0)mI4WFzD~q1!S42~lUEM$PT<&g=4;a>!^8YX z+$UCa{wXDrRmq{2A0+MLatO!t)g?^UVTE-YAldA+ysa*_Y2>z_0lP>T(ur4ZUgC+P z>XTmDOw5NM+kx=kyM*P}79a_)6C5wk$vNok`)R*2CuMej#LIxmBbR5l--ca;_IR-C zF+6)^d3;?sor&SXnv`ifWj!%1S&Oh~ZtJKHK}zJ=`+fCbOF=|M)#q0efI4R zIY#n&QE+Y}XE8gx0a5OsHJs-cj!0<88(tP)Fp*Bi<0S*& z1^6i!e<(&1N}5WxWRJ?D{81Nk+1Fdg*v&POA8W>Ls;G}a%%6UR=68f8QG%1rIw9m+ zWO919mB=XN+)*DH{0b3p2L8?DudGiH%$yCJHQ&R}rnvwF5iknxM}4w*B4c&buD`<+ z%g#<%C^Fq2cc1=2V|KaVucVBq`-R%| zUi^h)hVVi1sXTqaQm1RgF+uU%znsaDC#I{UZJN`gl>`cw0fTj!1c(Nd&Pv|TB6de! zic$dt{K1|1`x8=_(hZ{#z|Rr^#H*6`EIFSziXW19F9r5*Kc*}9S-*5CGxNy6rgcwz z_Ry4sUcxQJ2`M&sj+{!e=mcjwF0+i_Du?+MQ)_(ov0L7yJU4v--bIn2>uY|jM$NyY zGpkQlsG!SC=|)8*_dBt?1vhoKcxZd_+HA|v#?Y@b_$^Vr7`g7rL+!V~Ez-8hJIJ~4 zc-h=2`??O$%gm;;X}9Bh5JV)R3Z0Eb^0>H93NgK@aKIEh4v=t1y!i|3nAsTn#9le{~RA_orZFLxNSSR2)%=CgZ zzCY3GDA?M(qbWPuau|yFqg64-@IHlnT`5Hln5R@dW=iH-R&wd-U|fFPMJ7A zN(Y}N?ty`l2Uy#?fL&Lm(p@6H{y_D6tYC$Ia=YxbchzuZtA0O!xJa9~TuUqB;yQ2! z1KIZihGptGI^ghN-RpAcfSMb6gcv|1k#Y}}?mhuDvDL{X__Qy!Mz<1e34N49Ex{nO z!jYKy5hFz67-taXEiX1qDLCt=J7@NFbO$mhuTL2^;;-nwvOPjcnJxO=0Z{R}u#D5su z663B4T()u;UtsIvSQNQgB4&7QS*TxA%bsp%k`VL$hf&EQ%e0*jDl;sRbqx&Y;^;UR zGGmPQGvOiVAS9otGVt44H#8FJntkEz89k$y-9LL0bba|6K$(Br_FO2a^*yCzdnJ~e z`0*NttHb|+d#Pv=LV0qQ3n zK~O*I;-qb#i22U^$vce`2zOJQcURXE?$e30_Yst~cW@|;l}aVW$KYsv3|&dcsbjrS z-qMo#fyZMRK0J>qhb51H-vb&jIk-Y*QzMOPBX+UU+VtwjST3rftp z&~M4gDxXLhOA@h{O>BPUeA39rxJokbFJ$far#5+HM>-!V^38ECmD=;Hn|fc5`oWcm zlDEz1KY_z;t-4buc9XAE6$M`FTYtv%+t=0vcilNTbb0cw{R@wdjOIm+p-lr{>3SyI zGZ@Cr+$2cd)DJA!ok-RO!2d$RoUv45S?{_u!GTU-V0y!v#Fh*550k7~HeJWviZCQq zf^V#RBQ6)abF|*Ud*WERkO5=m_HKeRqd8hk;Z|I=0TN^ltRI+audPBtcjFA@D1PB zystQ{{`neKbdprZE4l{~gnE`&%C6Wue`wWoavd^w>z!IXwL$lBc>O+AedxkLX3F3J=!u1 z=xA&LJ?l%9p1_xN=T_UU{(K<;Ln=*DBo8KzXd$-|uml;-N2u3wC>Gt~SP~OBDU07>(PJ=fW@$Xejh&NEADp!`Vl_A4T2dbYc7#)>BTZX#B;sH!k=+{| zF>`oq2hRE4xec_DMVlPc$Mz!i8%zqA{xBu@Y#~tcIvfib$P#Rr!yJh^Qy=uhJFSK6 z1Cl&^790B4kry&}0_P3I?=aA!p~cq&Y>q#)vKM6VWPVyNc4W^WTO4ahz898BA5rgg zNcCa7>0S}fI>5(v=#zBo#qr@=`)O%l(sD3bC)@b2NXuScVaL*5|51c7SON{qxTESg z!Wgd0#fkFxq@iv=kbec>%(iOr>H~W-D&u`cgF!#Or#>*yb9cLfEmt7sGrZ0mUBLmB zV;JM&bB}VL2y+{@gz&oprTz&eJJvbP z`Sr#iZteNR;Kx8u)DuJ8Kx!_@{31dXD9~;uA-DtN9jbA*60g-M1*e<|%?rcmnz*(e zoIYDxWbXnz)z4F3^Z}T~M_j5!k%9UB<;P7s6te!^U4*fXqp%nPK>sbb#xz>gHtD z3nuUNsC!+`!Rmv?P464C>sThVjv!q9=Wb!bwM1cVb8bY`>$BAlHo8!Pi#NV%@y>Cw zve{*h<2n1vmihE~i7at*2 z>~DxfAGm#c5!m`2Q9JPdA9V*km>DO|a~s8(i954rlZ&Roq*MIMKjH(ZS}&z_q{fyh zx&|hofBF#EePB1LC`aDH1RyHlgcg%c{6zyZQQBFcfk!nut?Cr+Y_|mrVrJ&H9O+?y z%qmlCE1$H#oOkB+IwdqA0u9%-OO=Mr0NjY9xW=&ZyqO&xO~+m5Sdn-octmC<37CR3RW#HmE7FVOP8?9kVE1?0WmnU)cZT{@XmIRgr z>MMLAu*$%%y$oAO|Kr!bGDq2WK9`#0YEvHQo0^5M&-D5bVCX=njeh}plFX%l5r#ze z<|1E5a_CREQy`y+xxWLl6YfHy5KFNR2E@m}CtXvL3B|<+J}+07#(_Pis|+LWp{GxDe_UASwsW3u!9&G+*60Gx z3WU5i-{)y2ggyZ3#e{I3gY^9!7S0?ckV07{^`KBB@2$KskW#DM(hv#d0vJ9ospvc{?~eccS3$-fmwOk8C&bn~nVgT#Vak-`41WXU zP~f9uTmt&(6a$ZLi61P}PAe|>(gOVvlJfyt#wfT$$;l4e6i`>Cr@{8xZJoPTL?QU_ zUzpJ=Ia~t_HS=mdcnhB49ozMb8#8YQafUVli%*5azPDq|M%!nC=2n*{d`(|vhbPA2 zta-5Vpc5#GjR9laoe^g=$vI(_BY=rlpFLmvX)tp&%bXGyeOPNsm}_!P9qz)2$w=p| zXWL@8_zoQHGCcvf8+h^2i!n;BdvTX|l=Jm1+a*N0-}8$0z_THd95`0_dp-~PQ0)Z~^FY=SKs6_4*nzr1r>Yl>hdfmr;mX_?muYwx4=8vP&a^!mA$}4Z5>wMY{KK{6u>udkKiLjB4lCrTcV?` ze1jZZ$2Jmh@K;7rHvPO~6H+SpnHRA%i&z8KY)bKX&nnjO6!=vY9ed-k#d0~hoo*he zm)Z};QBM($A=_0qXU;>u#};|Veip2D?|7wBhjUkP)V8X_9~rv)Lr&=1*FuhKdAk@Y zQ7&tD)XOsdNM1v~ekbb~I9v(XWBaO6IVqQ;{HV+CjDN(%0+C7DP2PBzlu4%pw`gTJ zOm=Z|`6b3pf`;^$6~ZzKJ3+}Z%i^rznd_dkV}}E$6caCC&CZse!m)WQYhM%PlCW%% z@&5%d)05Q)8p=#$(lH~Lh&8K6W5{ftx4?wyo?8cbMnkT4$~I1fySjtq9h2zzerQSg zzpHQ8CLFiPJ6d*VJ$+1kd&VL%7Ht%rtC$NA%8e-GQEg|gro23n88#l`EFYI|N`wy3 z9>y~PuS<>rS}q*)ubEHPMg~2bA5(T+bFw^glp*oKQur1UlR##hoUFD|mir$AdeJ4c zwUI!NUWs@~t*=1+SV8*gtyL{a5@fHNyxzp}atK|r0twe{T*USO^IO`wGMx z+I}Vfz+e7VSdvx&M8B}XmkQ6*NS;AJ$L5b#=ofw9>~vn5P_X_z-<$C!Yr|zk8&0Q#{IE8_PC8rtjdUBziIAq`uFxl6UwS*EJl8 zZ(&V}mhyb-!;^_Zth2Z50`5L}4~ZYNLt5W3E)k!~Vpl8G{G7F1dW zw1HE9>?N=Bn>9^y#{r4U46P;&R29ye|ep0wuHNsKFzjDhN|pk2t<8 z+Ba%o`CLnb%?A-3?ru_U+UPi~1b3p<}(#fQvAiEU--sH!UwEuOIhs%(@S%7S0Q@n8QtF?BwqBQ*%6 z^()Ngv%+QTRcpj`h4wfU#&>@%B#ogmG)d^Thl_Uz*4dUqSaE;1BQyzZ;LPynF2@ne^~4f!Mcg z{CQ*k&}|U}uT#DAZdM8$roFEJ2KX>e=wx2~&6D?%US=-VixMW+T}VjjQ{w35uEs8| z`P4zu=X_-3?|YCZ_1BkXc6H1J?sT{+d05BxR4o1LphZ3&-fiVc#e=uv{ zb5^^`e;J!KNvfMGcddyHyD6Ts0MA!&PNrAjQ(PN1y{BXWn9$qQ`RncZY&pZf>zhtg z5mE9S1QuzmPjzrQYo+`!cj7A!I)q7A#v_LhcyT8?3J?~_VdEhVX1sHr zkB-kK9CC;=tsAPPtA8@1*KNx!bP`EK%S1;-p#*5$1% z`gjPwBl+9Nj5T-Uuep6iKQEIq@ zZ_XH2K8^!L(-#{gBL57cZQvXXIjONlsC@NWX2a>f*vMyjbnwn=EDI4WAYJgExsIYH zXnV4EoLxIy$IKTnXgf=$lzS2))EqK%tfe~iSwf6{w=$t1hlUo45Eh7WC|i7Aj=FE# z}Ucq}Mri56k)2Z$)_5r`&}Td(IXY z9{lbo4!`l4NxL?|Y#~YRn)*)uV4hE>!L{4QX4#kF_(Xg*S8_m~=z-qe_^xHwnRhE+ z)^2VX$%sji_?0pl-I6o`w?5!~$TkMESA+IG!_&BCEy}t}LW`rDZ5yD@N!`nC!EYCQ zOCr7==LM%zR$Vtg=`qa)viWcrX?j)Q`)MT6H1 z$=(Dig|)_&@y1Vo=5a7*kkSy!1*`5>wDQl3IRJIi|3-jS9e#a6vO4?ri-6;2ba)CS z5ua)|QjX6ZnP9yC04@E8JKZX*zkRDZw$5BO4q^VmMX~K^8ceTh2T#$xANu$lBmjZYC3PY%3h{si~ zY2x0$E^F@%_76LuOJ4@`3Jyt9m&;+xLTr+XcXqwXFlVk zo#8N$7;|fov@9mFlj0U6Hw5ziv26r)g4ytuZp;>@OP*r`9g0QM=4qPK@gf=Wyw$>P zX6UiWcqVy0i$K!9;4`}m(S27o`K!pu@-KOoHBkr1{^kP(pSj*jHFE%=B;V_N;==o? z65%Qc+qxCp?!!t{uP5bCL~ygsV`=o56UIDCqqM=qNCbV0o73#M3jF)B?yEFtxrJicS!r;LGtt;@rq zj7=6>WRhY{991&&3t#k65c%94o0#KV-*FsFN^Qm`6M~EHlC%e!X7RIDSL+#~Xou)G z7Jat5l=V+!>B^i}PNv%PvwJl&5VKR=kGV^E+PiYN5CMf#5yY#sTqRdt#;~{siH>)y<&6L=nynv!^q&> zYCR?F=$zK=028Fj)_O?Y5>UOkz&&C}w9txE9VPU$d8#z0URDyO<`RAsiV+`lHYMyV z&UJLT`qbgVrPLi9xZ)K5y5y25>d=(c9hY621_>?Z2CqNXQ?K-8cNEOdiJ>a%!`SE? zH?|#sYm+~TryqBaZM>m!QCs%{bV?{m@>h;EAD*2&*)oS#B|qE<9dQ<4@vv|he8a^D z?@TRxCjY>wjy0P;E;;R98XLWvWkgX|j{VG%=POJY5^cO~Oy2K;ZL^dRYEq~Bgx3jV znoGY5;jJY(R$J@ACP&(~rtwa~p7ZQr$&u|+bh12`GoQ$re58cWl6J+t`Y$QIwWs%z zVGRX#ekt7Md=H*0eZ3PhC_DLZjDBM`{wTlz@8Dj&(_^R-|jqlU6iycSihF6}~M z9y>ey#A5%mpq7!;{Bs$f+I&~JK10u)tCxnvO3E%JkQ7ghT}*Wud5L_Jt025M+|F4S z%%ODCXoH@PMIIA&r0fb9%Ch$3SwBQQ+gRDiHGQT{2#r|c8$t4!(Upc@mZ#l-9v}08 zh0pg=o=Gb%J~%8sAh_AU*2Nc+^*t8SC zmfc!Gyfm-MWU#Qk^EZn74SY}L?=+D3x8@|=4ZVs_Y?IxwAPTo-f;?_DKg;cF>TqR$ z0zP@K_joRLXR^4LD%2DtQHy>=$PW-jZ-YK z*Mdn9N1<|2AAx{A5LrpE-p^mf^Um{5No#uAlWbmI0W?JV6=X{h9O_3v+}M7IwpVXI zM`1`4L&V*6CaZT$lrCO{K>yjk9vSf#Qwv_JZJ%81p(M$Iy7GWzAPi1}&zg|i01?Ts zY_gL11s}@IJc+G??k=(YJO_tv!FiNfnr#-1O>Lm0249TpnCNT{(O(34Dx34dbS++WH{ZXTkTy^ZrN2WZkmF zNR%$FU=B_M%^iC)_EKCgQJ1_)aPy0_3}Vt=*>cf-{<+%z0rm6gM|SO{HjBOj=MkVk zE$W+8#UOSI*j5C{Ui!C4MEcpC8ie>Be5&bVJNg`C33a~6AH1u?QqIa=G>Fa;CQaJd zq;5eDrHAkCetA_MizMI|WOCpAdUTQ#F&jH=(hkQ!`Ueeta%EpM;adqgJ-}R!haE~h zQaTegR#{g+#EMdm58Acwf)AHyGocf+X4OgDcAkWXyTpzVHLII!kH?7fhVf|p7Leig zlXscV!W`Z7&(UW4rL(V@QUJf5xg|_CrT5?~C@`&H*1-zywy-j-YYfpCs`IVc+PV=a z8Pq3W6^Y74z$$-Ja}(Zw7tG9%I_G!bZ}cPhCFgu*z@$zeIJrZxKL6%i9O*1ex%=XG ziDcrCyBgnioy+uI;*Nh5NAkA60RqW`7G+%feMDzi%EqyJ0Jbo$(1eZw4Zh;WTNVup8_m#&Lxw2Hh>payqx>8XC^GO=*GSqwxyu z1Z@IwQ7%c!FFCIV0LAe@xkUNe=Hy@FC$Tew|JcLik*p_5wrI1@!9WhXSD*QTW`->%gz+a#U3cs^40c1WtlTbN1-6x>DejiEhQ$CXWnd@ z!*TpModGw0Z^XA#H+c$Q;)0bA$XP5jy-7N<)Q0ArtBKC!R*}&R@{LQ!h_iQ+Ck75H z`>foS<<}L?%M?D8<^7d}hoTdhuX%bqX;&x1#V(Vbhi)ed>+PIKik}5;y=A8UH!j4I zGjVca(9Z|TJHgADItR~eO>5msSY^ZOqUC5lrDsyn-n6+u7ozQ;pkU`y7HiKKqzz&; z=PejsT#s;&NhcTUsTU*mD>lA6!!EBg*Jh3=3R$*o{44GRPX2K0VI^s~@2g-2bdXIf zTjc1Td8o-CYY>VTN3s{C@k=_UUR)}{>j&QIvYT{4mGgVIQ^eN z(N2p^_EiQ66oYYmyTowTHaS31;l9QRoW5xcAOpQLd+>8K>p4~H+Vk3}1E2T-#15_KNY+_f%%Wf~RyXi)>wC^1aWBX~*i>BMK_>I4Uk zn^=?FdA)SP>*(IM>KN@Y&*95E8UqP8vtz)$Ff$M^s+$_0R4j5jUFDnyp(+E#*R*|7 zS&;7kMfkkvaYo-6@3~{t(6G-0s0?I1dYZiFGVXrtViNoid>ishhudKjtLsvHu6hnf z|F(AJi#Wvl9Q=0M22R!EjvDFI*U9Ja!Bjy`$^k-B@9MJhDhcf9-Sx3qtp1I0lTDe( znST=BkQ()KiFcQHd=n%-q=|-&Yn0Gfi|9_^TPEV0t}nX;JSY&8xq}D&sWw7>;2U;- z*K-BEpws=1feSyD$Z$Oxa3n+8QNPH=t}%449A9`22`R;22Q?H;Oetf-Q~QvjNG_ip zI!a9Qs6%O#HZJ%?{XZ_tHK-pk6E*Bx%JQZc$GHwxF1|q{GI(vWIcS$-^17MHZ6; zh$C5xjq0~P1>)sL;BO@DmLauHvV3mBMcN=Y&B8b=&&bfcNJf&S@jN;Q>BU8RA_V zu@YB1vHp(aKGvDj*K?4{P0F-fQ+GE9W3Ya9(bu%CydcXfR=UwEtiZsCQ~K-$3@Uv5 zHSK&El0j;t37JcrVjxY35R*Q;;-+7J6b3)$QaEM6!&@ly?({ z@2E{^mfkV9t?bOWc=|FB-|-Po>o;&KS^Ooa`HHJs36__;^q*ce0tz?vS(<;-DcnF8 z*DkZ~i7OK=v^|~1?C3|jLoQGU$xRt({jM?5e7;J;oTieINrWJwoQW;nfZ1@!LO7Pm zeQoq3PT1;>nnlQU9E<3!xdP|AJ0gckh6vf+!2>?C zrwm;aXNjEiE6MIm?E`Aun@;p26^&0VQ2UNmuV9Ov=>)$(($IOeEJ5qnP6&Z)8K!}~rZ?ouB;T=gc1 z*O?p(HUx5;SjV_7xtUixt#>3>+oJsSm2YUHQ6Sr@8>{JJV>3&)YVSq zfZ|&^mA){q#fPgfY4P%l*EgZ$o!_rxM6OgYfyW~}>>3wy0OO1#Uw1tY7bO$_$Rj~J zNg^PxVW`w=VkcoJQxP*_lG9+9$fe2N%xq*tEDm<(u~WGLUr3V~SNJh~S!Jr;*}3K5nB@2RAK)RYOqWbYlBhXf`8B5aHQkzU4Hsxb z?p?S)cgcoVs{-E1w6w>c^31U8`RwpMp()kk?oCs;&9lR+?kM4REAP@H-9g5np0P)q ziFm$}djyzdb_Qk(J!XVBBo^1{KVWL0}3+J;;QkXzCUlU)(g76Ka zn81m|2e4t?`MbM*Pam`{%?8r33J1-^o5Y<_tfu8RLBhoY8aK!Mx6-4r<6bLBQc4~4 z2`?BKjAEKh13kPIsr9?$U5po)OZu=FwYeL&lgs`aqwM@v8n>X%&M-010(;wCrURR$ zE~^qK=j;~8oTBN9XV3gPh2eA8@A%7xrvQE9G0LfL?DXz(HyB7r=@=PpKocM>svG+1 zO!B`QY{xy-BevHw37Qg8NFH{E-#HQ+EYF>YPsFQs+0mvQyzj`Y#op~(N-^^#lJT`X zE$%gwo|f8YOxW4AXA_WT9ek!cZFJW6VZrW>%VrFd??DdL4=GGia#AcidD-}v`8jPD z39lsc+AXHBo5~9XeFl!N$kg$E0SY_|Ke&TnFX*g+*!rO%`=*mMPqC3%=wO@$ZtD~0 z+ooPTw*`47;*^ZV^rhD}_tlyMwK)GQ6G>yP>Q1~SbC7}` zLxDR32{{0vpQO9lvI*;(BU5$}cZJ zNv82`!}JLqKIhkWqvI?QCfltJ> z&dw|Nq7TC^d6!0ud@|qjp`%^NyCD7|NrH}u+;Ha8f4=B95t*?*VZgjkJUFNBlUhvJ z8y`ciS_*exa$)BKb1jT!^K`NJ|>Iv&1apqqMzSliHPb z<@ot`zS z&<Q6B784c5hJ^!lTJR6j}agxO}@l0}_vR83&&G9@u(@vkC zDV!NY=W#QhcFe7ltwNuezN^C<-&X8f3jw%&z5+}$&tzr&r21yb`#t**lNiKZXo2t6 z5!#0_EBe3SXg&y^NZNnHAFZ(d;y^OaitEuXCb#f}cBrf3lx`k^^X-PI=&1>Dw2a^D zk{>Z2dB-T?*k2PB$N{5$A#ZP6cj28l=~$qQHKXq|Vy~=+NUQiSWr@X) zw#b&BT%$@t$uZV`7hKAotT@2#*+nVvuQsvjlN%!b#R7NULicO=B{7-_6EfD-j{9BmbT?WbD(vVwdHtMz^6nAJcy>glPRd7V(ne)I6?&uO|A*jjx-zw= zpm#W&mF`IH7iP8O_(7M^-w2tzQ>XczY|7H4TwEf=IW2LYPqggRR-S@{0X=~|-bZy& zKv#a*T+iJGB*e`|&3*pQsJvQ?Cp~RC9Q811sp(^^8Ag}cL`4Y`VouU+asTS&K)HHK zaL>Tp-6)YZ3#(s%lMUhD6@aE3^LsXNuFS{fUrXEW=5Ts-M9%)26=b_&u4)FZtH^Ca7 z09in$zuw1pZ{gBLooJ^45>A07bpo_*W_cyQlbx{74EoW03z-K%--l1o(8YND%F#m- zX_*{a)~UUGX1Z*j%e&n!(UAfN^PgwZL~9iIm$iVjp8D}k5_YJ;HG`yFBqaU$zD$z2 z7Yoyw^m2mdVs!TG6Qcbq$QJ6-+JXN4yyQX>=I7E?N44bzEh|_*6jLFPy?y@yc=bZM zci_&dKKx*bfBJOQP$ucA4rDvxXTiAB<617F{MCa2>tJkiTaNYBLpR#)uHSfl zr_X^V$n%a?x}8K**Y%%5wkyTSF5eTuF4@)(HnEd=$^hm1nJ3-UvlJ_U0Eg@KiT6hS zGe;!-k5qjwpmq=WUUweO9|F#a`k`35%noO}RwdVyxqs)Ke}&qYD_ITru#gyakb-)>a&j&O{3`dF!vS*Xcja!AmI>cqVIp2>*s z-5+7kEgm|mr!h*IaVV~3d=~$7bB7PaQ9j!t7fCm)y4~#!xr=ia6Xu^9=b~{ZH$=Ol z#&Q?7@$rQWnjZ;eN&DibS3+%8@oM~48C8mZ1AGuZ^6!N(r-6T$YvNAhZP^T+n++ZS z%K8K6JF#bQ8WO98Lv1Mgd3Xn`v*%m9{Fqiav5ZY(bO$;aPmUGQGe0HF(!H zZ}X!h8Q?r$txis05+5q~bHkO<;iRCtTjhVyC%aRyQ=rm*uI*{+m9L{Ml-`D?%Z6qc zyD_sNqwCbIMqvp0jC<{H&Om*68*s##1B}$^F1$_1`4~5o zXrKJ&#(M`&laZ68-QKadcT4%?hm^wZvY9Wo^QgN)t*p<(%j(-^HGc!R)HM#f;C`3- z6f$EZIlya)CQcX182H={Sh90gzYCq;_$V;>mjYkVNtY$jy34epK|IniZYukZC|#q2@fV+U_s=&|eiq`+bP#9f z!{JkZrBvSxWzHj!i%nRj{+6g)iUe95D6Q3?Bn;=cLLnwpfcg=59m{$VT#`nW<1672 zDQ%SDBF)>o1!nO@sLv&=M%VIVo6gU$|03;7!`Fk^;G6i0YU2B8Bal#R`D8D7%7j|RUrNRWcjqp*#k;$XX1_GQOm&J#vyc6Qysn!2;Z`qN-(E|-!e$z9TVkIxzdy9>SRpnav+ z$#|rW|AXWB&SGK*vL6onNx6-o!}5#XU@wvce9mbpJ+shPS|@(NW@vTYzW5%<=XJnd z+w{rnD<=sFE|T66E!!O65naV+GHg#6o9AvQnG$A~ysx>Y#8>#dZ0?4c7&3O&glQ#e zRxyOxWK9N#F;G$png7ode_2U8j86v3He#?aeRiWb$NR+H-Gol3y>0#uh|48bg2O%m z5Wsg6ViO`pQfAzeBFFjNuEyCz-+1DmnOvUY#vt8Q&P8#T5@hmxEf$bac{*JX&{LqR zefg%fFyl)6#3x*M6;rmtGWbPGXfYAKW>p}kU?7EqAqmec&KW)?z^+MT$Cs1`oEnGJGcFTA(Y5DXxB zC#r3;g+u&L4E0J>=@+0U>UoMwNa+oIl5G2*a(b`n!XN{cn~N$jyKkKB-WUS1nunxaZpm^NPVOF7$D@8X-dr9bOPYNGV-l7k zIZTJL(y1E~J_U1!SPu9~;%h94BjLOG=EPq^YJ;N0>yEcX8_{c#wdbr4R~~_BTQCLO zEJwAp8s5%yW&UH2cI$hUgd4x~%#~3^I+MraH+^`Lyer{PCU&2qQ91M+_>KPO^o$C9>_ZHG=3EzQbSP~M@^!oZ1ovw24TAc zBm1!n!1?zNjcccW3D>f|!@cmYzR!dL6hrSY_>G2FfcnxLnC<3L9RBO8L?NdSbv!bE zo6*9i-wjPqFSm*OT1&*##U15ZUi-!qZm|aC&_O*s$BUMm1oUl^#I#C2b2pz{J0TN4 zrVo`!6GVLv=BC18jCU=|2J>3%wXBk_W7$L}WDI*qOkkIqt9UFX&ZLe<>#8{NU@-3l zdH=^f#b8PV??AyQd+ElHrQCOYA+ZlXA-mKBcC^ z9iG&LUmxt9(K=GV=7__pQ(Hb=faFOAm4%Ccf>K3>o#*}qNbfGa{zw}@Cf)}@7s@!7 z{=DWr$bH<$K=i>cTV}q}IT+k5KzQ0BA$gy78UUx}2C={;0pK3$=2iV+r>CzXw9V^^ z=UH8+6Ahc4JCX+T#R-$q=|>r4Tt~O=xoEEw?8=M9&Jc)o5u?5;yqyRg55=Px=c1M6 zetagc!Nm7Oz_0KSS;y|WdvuMhf8hH{c1QNar8sM$H6|;>0c|$~_rHZ&#>ts@Zj@M7 zqH28f%A(ci-quunx->S9OA)Y&OfW$(I@a13>p>5CCwkDPg2;dP1^16Zk)<72YP+YPkUP2fr2=BQ=?`+9(`)gb}rzP zuIetF*5C8GdslawviG zB9{hXau#XXgAKN|`8xDRfFf19+@sF=XFtB~0XxIersF|gfd`DQ28;AdNVd@&1d)kD zCPB>Z?3Y8I_{AM$XwvE8O91_oCk2f7MjrGXkOnhd-8h0k;ah9$4UQ9 zZDuYMaFL*ip<<`wTj}f2DCzxcJ!hS7L!BgaYM+IWfbE+YR}T60<~{Cl5a-k-N(K#A zqVCG^Q;i#+Sf9p6c^}e+-r&Va#vPr*VR(=_0S&n0Pv?h^Xxs$T7w71v;}k1HD&sDG z(3vdAC&iI{tn&0qT68v#2;Ow7>kHXCjkphF2q*G&-zzXX;-oSs&NXeEmq~+P%Vpm{ za(}c>ARDDKK5a618gVE7vwG$jSnh+>%5WFtz?Q7f<64k9)*ov_Cp3W7_C)*k?fn{xm)!xMgWq%?5{7 zAj;0onl~u~#bMy(rGW2;IY_E&g|h0|t+?A#Hl;gZpRs{pQnz@gt;Tk_I2i>7eabDh z92_n{cFC_fS;%+bA1qP-QGuIPcM*}LnVXW%5JG%C;F$oUZ5la35jYFnkYFJ5E%j@u za1#ebFpB^QV$bnK+am}Ds~nuWU`NJc-a8|Mj04d3 zb7_2SCJD{mbc15rGj$VsXYsAJn{LdBjp>n4B1WQ*DGHAnk(!oSfWJP(6A5;vcx>9y z&;cVBZH8&y?QZKgaa13`%wmtBU5sz`I}dUG#GSw2I+_yFoQ3x~^?*~bxuxnwY^O|@ zmTo0JX>8)jU*-)2|uX;mnaCuGvdH4|f6Hr6Gecl092LN5M# zd5Bxc_iNu9- z6iwP?Op=V_QHvXPE3j$|)Vlhk=#7xMw$Bd0)??K}d?PG(W+M%(+lKGXo4 zS+lQK&uTrqw!k>GJxxA+$d)a-k;sS_>_Iz0GHKgZ)PIsDv}kW2n}#eJgatBL3= zAnXK2;IO-&Hpya_gmh(A`d6!B`=yg&c?7n+_D6#*l5Ja@_cV)4aH}P$UZfJYEMxmx zLw6G^`7#?8RcLqgdOlJDvHLo*76$PZ-~u@f3?bRPkwdxP2r>AsW5$=3i4xnmE;o1F zcObYMU%>Py0*MJs?oMf1{{Bnm-@TD?lnpcDfGY)y#2>!XmlSmJK#uBh1B2&e>->QK zWWE=7jiTPLBlSTth@6a_k&|vfHDHHe3=uAb4xHZn6fk67N&6^!*~Xv6KtLHy(mt4a z-Pgo@`fkZw;e}ByoO~0}1ZJV+hE{m?pb+9vAn8g*^7A_&WOvH{0_ZUK9X|K4ymsFtA7b-XiR?9gGUc4z zYLaou99{#GtyplZ2zizf_ZEm-;O%_zmY$9?C3*C`TJqb6RoAt_4-T#oQc1&ZxiVq4Agno+ zCHA|%?aoFAKNRISoIIdwd>f7*#Pp!A1a)L}MUr~|y|h)04Xy%@hqsA4!#ys0%dUs3 z1Abq^OE~H|t$GV4NdbK}!BO%S-j1Oyw&P&vtFLK)-|SBy=Yq=Q!PeM&BBZ%ukl8o| z)nfO$z+xc?E9&gH(ju9PB~)wDpXy?o`o;r54g3VG=sZ3}<|1h!fTJH#SsQ4{^+kUja#3FP zN;!X*7zQ+1bf%t*!GQgD8_rBKkqh;zgLpTaGX@4;O^JkO&zd~ zeh=+;>A&h8!@TOr1P*){be7YXy>y8#?mF+`o)&jJ-%GsF3gXyv*MxBFqOURNI<%E7 z;Dz9fCNkjbd^dA}bBZ>gO*cF4D8?R4kWX&2n=Qo`xNZkoyOHn5XP%%H{h z0rRk~U(5q66h`@kj`Y=2W9Jj;MSMr7G-fB`ML+7t(E<e-$8Tq&-* zvQwIuTYw}_%O&9|vHd_EQ^{t&k7bd4`HZ6m*Um*br<%At7^o~x1fR94?1F`JJrK_6 z)NMJVzK7r9ah|wW ztHN6_l6U;B)WQab*%cdChZDMc5X}Z2xB=}%0OJY zy>SXU`!~t{OA$PS6U@2;o03O z7ml+Zg_Z0|BPk~B?>f3bd;Xz1sVD}@+;Z3P7+}>%D4WUCzNB{`*h+$U{s+{eRH&Et zVefCw=|1$V2^IXba?Bsd3C|NyTW(%kr|Qmrp|>_YUiIR6D}lpq$jON4d~ zR`~%>$4F%O(-zQ1XFSN}!!)Yt=z1wSYPGnO?ZkQ$6nv^Wa6IG z+|wbbRr%*V?y(6@;B|}WVTdVq;OYl_q-(liRlFhyu4f?OID*~@ML7oEUZ_f^% z2btkr9a~^^A=Hh(n80$tP#HE!`@EK<^?RTRN||7_TQvG1v-Z zcr8uxPHED9{!7D>UOxtKMbD_+TRe2hyJmdQpS3%llikyFNGDdh3SjP$7KJIFMX4>y+A4juhl$i}%s zO`O%oM3@QA4Z0feVzyw>0B`P)o<1xE54+j4$_IC^#V*=9@ORceGm_^p^-$&KrO)rn zB0;Z@^@W#jo_WZa-jz@<3l!g&h(7GjTfp(k{KtuT`F6`5oKO3>&E;m``*W~vCby?| zUCZB@iv7ZST%^uFMxSs@3lkuEAYb@gbBlwF$yJn!%-ME)Mr0+7tJR6FWN+Mx8xBp@ z=4wNJmf&%MALj4GXn@A9Jlo~RxUGx3-Q1!bMjAx+AjBO_iAz}-<00(9Hh2e5m`wQ42IuPDUUfcE9qNyB|g~LS*(9;kAjSjB$m+H z0NDGL_$z*B6LQH)MAZZEC%)^m=h-9Nc?)5pwokb>!E{fVQ;Pba8_)0HT}DIAYPh6y zqLSw`!fAXhu4iBgS6%Iw*%7o zT(%h=zDN5lpt`$wc4xhMkNZOdwiCli^3GGZUyhxF4=S)0TH__g#O0pRIc`)9-0{u? z4Pkkeqx_ixdiLVzN$OZG#o?JeTJ~G*m&j+f&Cypors~zRWy4CGuyFCna_Sa75Bnip z!r@z-j%kY|N%QmGq9Zqa%!P;S)^^1C2qZCHOy#O0I#c7{06E54O8W^p_de!A*gXrR zNx;e?DTzrVRc04t-Wc@rakJlTZ_aehZ#bO7v5a~P{|Qft_+5k77!>vwzEeR1c5Kdm zAAue~rFTndx;tSas+Q7F1N?5#c<|lY48x*O98;M#@(Ev~v0f6t;8o#;2hVWn5E{S8 zXWOr9CwwWM9JUQ~1pIH9z@*J))2n0Os4xTq=JmF%I0P0uUYtG1Na?h#715_US?S@%c)96 zz;|Fs*9~PhMk$`5NymwAhS$w)caGTH5dyuxob3t*D(@OP4tJBR4c!O-BRl!?E_Hh= zpQEifh);C1VE1>kCPn6y7S8{QV9Sa4c~7i@&cVuHFNn-9nWn*N=$@=sJr?94N@a-y z;bs#NZYO3A+c*^02XO=?X&yN1<@MfoPvS0QY-`-=ev9cTl?Vq?;+?^2Cy(JTkv|zP zbJInfO{0KsthE>S&i6?(CPTLCpTHeHN(lz9T@f~``9vUE`G7zhOu1%E;@CDNdji<6 z*T0zSWLG@=i7`!Mb42(G+DAfZhlMF!Q-I2*=BasB;@WV1Ej3wi4VAtR{Xkh*65 zLFVq=>~>?Y-W3wX-?msZxb+K}NI{>0bD?$=VhGptf!sN?a?$iDUy`&;pFlT+!SSa% z>x&X?1An4vR!pn3iQ|>#Htj;n9{NBULp5$DWF5}avyol_gR!yWLlow$;+ma1(+21$ zO+Y`Ol@pz$C$hlt3}wMp_P2=APW$&WlZ@Np{7A98ojwfREb6Q*XhT#cd=m72)ZPc5#;JKqzs(w&-f*i@ISsnH79%Ll>v^uIZj%jw8B`Giu37KA}xw z%l9L~nOv>CCS`c%Q-DA@t|C<)9*aUo7Ik;|t|iEnAY@MR+-#AI0_I&Ib1$Q(!He^G zIf1+z%$lNNpHM05|IndCN51*mRMeTRHu*{~t(`O&>ffM6@PUBZ`qi73)vg+{ z{42(gbfGZELvG6^2lYQZ^VdNJr-*~kW}>ce5`&6sl^BR7aymxny4`>}L$U4B4it_D zg(2GJi+>5uUd2?wHCATFME^(~!skfCIJRT@L68SY`qM>_r;%}4vA2Jsf0y{b_1s3| zL-M40Sl+Z9BHN=AS@I+fj#*NA`+Cz)l!lqwWCn>__Yjp=m=DhNeIXCIUHi` zfr{qq`!%)&*&W+JYvTGGGV`^RkLUd49X}7CLDKhsOShWbB>s2yir;yIW6BQg%K9WB zy|WPLN-jv-*9VZ@#a5Vco&I8{xWO{pRrh}zYzOdkkUu`73B6A|{DR1rbA$+;RQPtdnwBi|dUM?Xw7NB3O4Pm^3FJ(t#04QW(XK2GUY)l@>^r|&SK^h zJLA6v_I&v)C9jqL7410J`wvR3_D2vGGyzuqaOfLS26H-f7uhGDXbJ5M4GCtumrZ3# zrucYch*na0TURQY&c_k$skSym9H`>lMafPAeWLit2_bjfnB4DoDSy>+S3Vg!dJ*d&sfewI)e-(62_z z0jKpzS+_f`KhA~c*7bY!;Ai!K?{4S% zuv>)L2VEOIPR`1xqgwgyN@=)hUh{B*CcA1^?_hg|*d$hgp3cQh$N5h1SP!SuBk0;* zv%JP71b%Vf$){tko+EX;%#z`sZ9<1L;`s(1qlHg$A}(Z7C{z(8u!-{lcE*vuaQJi%R!2z`Z|jx7z{=YvU**Dt3ox@PC9Tk`qL?_h^j zoy_E=EW`=r8xb0D{l4@JPVu@2Y`Zpl9HR2%#Y5;GqTMO&r{wU7`Yw5|79iJcv(E_S z&z_&Rn^(8+m)dh$e?kK}^GzBSGF{a9Alkh>$IR9EBS0f#hmLr;@0Gk)j&#=5B2yOO zuit;*u&oF~>9J{NVlF*YFVO9t-Z@tSi4RKtZ1FUT?*Ekh~vIrBA|1(yocayDkou z2*0-ts@H35-+SHyWy#;3)EkaT zHm>aKf%cAh0h$8071pUv2f8hzU&IE!g=59{*M4L4)7I<(7pbNk+hCg4}^0N;%>n6$e-f|R~dS{j9+GNI@azbr9)$CiRvK>N(*d*(uSbW?izO!hfw zR2#tdGK)*xiB>lvk;$-p2${TWv0%|<)P4M**$Ym*zRrGf&iYb`tDoB^oF`bRB z48CR|=K`FJCqCmp+`2Yj)Wv>oL+6}xN$bQlM=b98ez@sCJJAXXl?%>j=scd->2|#C z01jT(nU`?M4=`np=$fMDagbMRLGO`6+*O1m6Md1aU)($!x-;k!->d$7^go~E-vhiY zKX0LH|LAjosg@LSR8S@PhJF!{akt(t-c*{kv!C&fPU7AhV9s^~?j-BB4Z2e;f9R~{ zqOGd8e0FrESSNu2(S|N+5S+hdCnITB3gj}C1)m;e-zGbG8r-R9#^JJIYhRP*ck(9j>MzQllJ>L#+oV1VCA}!@HbbQ(U zezEfuB0WC9S*SJ!KM~HPoH0ofSCA}bSA2EC5p8z8DZyzvi&!OH%ePG4B__CC@)bEa zoT0yGeu7~vW#l{r1G?fSKGzYJYZp2BT)GDyn`JK+kvYD`h!TqVn~MW`0-FE(xyHl|A45)~ao1lX-4$lSi71Ry_W6 z)vbl-KXDJRBk21r1-=bKk`Uz4Ug)e(C9R1ddjb%+q)5IQXi4brK>l&mCqJTg2v3rX zwvF>i+58D)-ak9h!r9w+IR-wt{Gjo#1oH^x%NC(3Tf{TZ-*<|m8hz!QJ9n!f8xrf^ zhG7PCE)vNG*x^5!Lpv{*JzUS=^l?IYMc<9j?m#ifd<$IC_ljfUya4#Rs6PWm?=nuE zSo*@y#D{Oc`-?i;#V2SL@HJ_v+B}&@Y-ijIS)HE#!(guOCWg(_(%R!lHM#cq5`;b*iykR_GckKPaNSNkB1-~)!M+;)k{oGYI19_l)c zVT1^?a$E@bq0USQW$WH%LTNkMP~L-2{_HB)yB#iRJW1Y>mpyCyv@d%6W)ZF)EY0DB zFCUdzCC`(0`(~7!7LKjCi*tXte*yMMyVkwtm(JudO|Il5QQxfq6i6Md#lWY=ezl+r^GFRiT`Q%AKuqO6FO~w!+p% zlG{>DWH0|LW!tAV&c3T8}ZkY`k?Y?k#9fkPi_qxK9iKsk^O#57p~A(eeG|x zAeTznVYQJatsb|K5EK6fcQ>B?tPv*kyW6L`v#sxeP_@fjC-2KVvPD#eYj>3-!RdBL z`~!FP+-N)}j=NYDPsP9Q?3DLAbFs$uSyFMe!9@Ze;rcsPYY&$F21B^^F>?I?QWIp0 z@_AQMEFKp)D;8#N0e3vxIc1k6dAVHu2E1J#f%DfHyUJ4$<#W=B%%hQg#}3#`qs!{x zzen_#F;d7Ro$GVhGLcF0r{u+RN7{-ZS@r$7wfNCR-ovDQL!7z?w_~y$XET3Tn+SK| zv-$~>xl2`UgttJte7W{Dj^fbSlNffoWVgPim!tCk@tp2s-}~vinZbofVYDk%Tqh1( z8YxZE?#C{h0D|#J>Ppgu-w;ryyT`k{UnsEPy2z=*LY9_1vV4q=A(*>u=TBpF&UNc} z@yOuta17;>j1m%1i)FK#SEcd8=eJ3$tY##8DM$LUf;mT;*kdKFbxNRbWk#|`XWUhw zy6*MYaZSp0ApI&>L*P`L6vGQ~o^bsxNbY12W0M5INtUfM?RixzLouI`f1b2keoFsy z@QFm=ontX*pr=W@zcx72TJ<}HMXNRD@tCI%`VKPDrp^#pf><5_M^M&x=aOsZi~`<; z#^E`%z&`}gE`U^YTm0*hL7z;AvDJCt<*5Wh(sb6}9q-I%t{|rL7dFy4I|p9%)dry7 zO4{|aS+LqjY-H;eNw$6?xK|jFH*!`onru!|UDIu*(M{%3W- zQwRT9VF`iT5z}7G;Q06#OEXNfdx}U0Ai)<&_#Te2y#;tgqjq!|A5Ibu$f1{iaofo| zk<)x}H4oQ%%*40T4MQgm$iT4SC?I&`H7WC=C9MHe()t z#~$g|LEuvZU945W0lUfP4TJfc&MfD70@v8Q{+hcHU4ZnTY-s)e3}*?>-RuvY4Ob{L zft!h3QcpysL!g^D|5XS9lb*}mjcM8D2#3dFr?v^?`MUo8Iqo3Wzez{yCE%ZczU6=! zLq?R!(?5YqmQU-?Tl9RO7{D3Mj)rS2aGf;~!T3ZWLZROM%(wX`VV&maUz-TuviRJA zZcMYJ=`I+(9vdF=)xPKWDOv)RtIPUzi!R1Z9X6mP>P z9m>+Pox&*}d(K>M`}~)a_H38DTSWH(hUw3rvD5Zo(AhBcZ#C$5ALfJ56meg(uo?b4 zLF%srD9PQJYE%WPf0(eWU9^(b#PelTY}<1qlN5NK7fvrX!u{0aTP~{Q+oa7D#t)BP zA(eSIMRklJv`Hm-59lA~uTv9kQ-VmxwlMb%2EqM7t${x8Z%^v;Lx8%uvowMUkKOYb zC=%TiOAI*}c{Pxy`6OIONeIe{yP*_fQ}k^;^u8u5+ugm$DX+vSJ3ep%%UcpviO782 z>`MoRe^&h;^O35$ww8VJII)isD{g6>4#V>Oa;u#OyUX6$w*;PM-kc+QU5fK`BN$x? zGR=9pPSOblHw6hR8^W;<>$T5*M}PHArgxKNXYA16i}&m50&=Hg=V2x7nSE3?=6oJg zY0Ea(itWA@QM#R^|2E(tVe&pR_yHk+%F;5S=m6JQ@ihs4B7DLF=P{r!OX*B} zpX5AyHK#ZkR(Klz6XO-${VkGcEXy8VehU4I1?YI;gKh5M@8M)Yevk_}6CKMVTko!A z#p!NCz#JTZXL_4c?ob?X}R?TB{nZ}BsG4zJR!uapw(*wlj17N-Nh zGk!{IG`n6OH)ci5t_iK3nrZAyDe-|UnsuKslH5UcPUHsTWN^C0R`xKZe+!FMKy8>5 z39Lp_UdvosILNRj`y_!dD`LjJ$CSh*AX7kbGV?0mh;D8nQX&_YOFd9l^-h!aE&4Hy zRo4Zq{!HYWk4R%zY_5TY9>CDzl@Up52_ID`~t>L>pT$ynh?WE6H2r4RL$7cHQC@lqKHTk~&FhR1lFn~V) zp`}#HUZUnlSK?wcJH-_|zs}P}mK_gS0xxY?CNPILmx@n+O-?e2?zXeIN= zzApbh$mtcuO0ofsW|%8^9rfgna~4bg@)lg@|q;&Of4!y)a;k;Bj<9+_*t~`hv zy`hz~&wM5G16H<{KP5qRQK4tBSD5IxuY_qk{1ARJJ1NJF^2DQ*u+@8?*!6U_IOJV8 zH<Mec*(4A>2}I$7KXs* zI_4J$+J-hf5=4{NnX%!)nFDR<25(fzjNlUaQ9e$IiIp-?CQnx9IFzD`{k)s7W81vW z&zX)gZ`)>I+$1Pobcj?A9P0Mpf;+szkYu-&8@f`B$!IZk@wJ#6RyGEdeGbFL-G>>tp=W-}+?{FRz)bx{&WyzY{4 zXe0s&jc2Z}{W*b+VwpXw1mDK4rDtP#7LkcUf`!AKiCuL?oSd!iIWX9xA(Jy7d`iP6 z-LhT0qQ1{l0OVxK=1RoHOsnK~{b=X!RRbh=j0{hpzIaAtCQw|MXRy9W`AWXokXmSo zCm)9Wik>oPsP}S!7S(58Jz%5-Ld(r<^dG41LB{En} z^P-c++9aiE{D(7i^c3{6)yAF&I?yX5dUnlST@4X-;p>4;WR&8 z_W#l?$#7^*qREh*h6~cu0bp7`IwliGgu=a4bOelh8;z}ALW1)ukAvjy+9}e+6F|m)lN*XL)lzy2P+BJ}E~ptM1o`=X z1&QSnNMo-U#4}sKc!_JxFs?z2j6T>2;G@Z3FZf7uk8~r>`U153JWpfiQ^?(ww{{6P z8&~_lm&PKDOs@n6%kH*=G=Y9Hr(>Ym`Ne#k&*rp}!}9H8NC#h)f$_ermEi{d4*O1$ zvfUYI@J|;9ukYi}Jzl&#!bg5-tr@e#W#})<`LghCX}I>rE(K?`lh{2z=*MF4lIDkq z8ck4*nqGES%Q$1o=v+G&3=VD)fWo@ zEu07POt7;lFEU&+y9;WYgf_H!X;>HHl;dJ|(#eDh)dw9L{}wTS-dH5chVzf{vVv*L zgXsEY>yy?fPZL+%=P^w~f0cFq%0JAV@w)Sy9+&-`y%kF5WI;^YuTL&=H>PTAT0eo; z-oI8s=LS?du66Ig*LTMh9Y(>42XbemNOQKK4~z^@dtD_C#PDx!tC*@rtosWE6bdTX zN`cNOh%41@!^=f`T7;DRUqaBvZhCDCq<=`4;#OU;H42+SgAitT1?)#;aqsNS^ zX$ZzfcnDVlf#3al4F{(}9|61B`D7gTupZ`73l!&!jYgL5wKbscP0p%FjLl7_XmIjt z+LTMzfR_KFU0axTleE#Q&jO+LISV9N!h;u+bz)X_!MKjih;X_vLfSl&8Siu0^u_yh z`y7kmY-CvURspm66l5vL(ljHEe6x%~+??z{jPN+A7XxwM=U+*pkvWT#++z%SbtvSZ zjY&Za53=Sg)D3x@?yeWAunojG=-4H+Ya=?FqTt)A`KZVls!;Fjz>lZTDW)u9by0VX z=Se1QBf2rO#t?@?k57u{^HKTtVk ztmqiOXBVoA5s>GaMmXBn#4^3p-T%1SMZ^B8Ji9uu=fytgPz%F<;)FW$aWc(j)N#4U zF(T)4%kEPgqE+W>$GwGS0*fM0+#HNzD;reW>5a zcB0~8zOHYaqmPTz0ZE9V_tWoUWx1~(-fb<$wG-nskOet!$=~M7{TqHV9#zaaY{$1XwPjpV(KBi^I?+UtN>AixnKa(o$hC^fGvyF&7 z3ML-Yl}~oy1kHj>YMoILg-?AH-GXk{?py=iyQ{q@?<%s|OF;)0ZR_l7J&~xpJpKq8 zo}a)paB%Rq6~9{ELy&!0Za+fy$VKA2?CNVOrVu8lLBmaRUmiAU0NY0x$?$}Vz}Y12 zr(-H9$8;WdBt!CCH0Y9ce+{iD=eb^l(7n~iZ)VAKSb6?dW6L>!19rc|Tq&+)^^0 za}|EVSe8>WTDRd<&6BUy@g;}Phhv)aP81sArrF87F?IGw8@wRyy7r;L0k`um4S_CD z`#3HxQ34t7YVSLCht8{pL#mlmI_#Hh%5$BhbTi815bfjIuH2$AXt@Bj7v&@$n2Uv-aTH(!x-GMulsc1* zbFnV$I%bB$C-#s7##8v1b?Zy+WV%4^eMc+gvmx)vNfeArWFm7Gzec-ol0<5-u)fp9 zLgV7YF%X)z#1xaV3Ob)L>*iKBhe|=#P-QP7{avzr0v>;VIw8lc@VrfCHX7UcR~<&W zdhO}@HOoZ~=ik~qe9Q&zq7V8Zmmuh$y^ZPg3S5k4p^stFK{Y7<>1(HPEj?8pU#4$< zu*G)PjYGj*W>T5hbJy$*5Xu~4aE^@z1_LH?tEspud{1WJ&ADMk`dQ>~N)b9iTM&pU zYrgkR726xdeljk8{^AAQjW*mYVb^@G2Q>Bg5wgKsj%taD55qW1oi^>C?~u^H~`I8(2Qm{+Ni~zk$VwkG!{L zL?Q`~G36Ks!q6UYMaN66eDY2Ui^wftEbL{sy%mbtDe{W+PITSww0FR z6Zx~vHg5oZJ_=6IZe`sBzvwfjad>2SZ@PIO+Eg*uYfi=%%iLL}EJx7y)vqHMjAUEYm?~;6eh+F;Gi7aSFB5_gbeq^Jj6R$W)-bFl? z{mvZ&ASZd%5%~6Wz>`2e^mA8P;z5-}=WpKW#0Q|-`MF6Y2AkG{o2GGLJpKSlK(@b8 zwv(8Xm^sc4sq#gF?JNC6|1VMI`S*>a{p`n|oE%J$w3DfOL6R(_bmyPvkdN;N;>xkX z0{#yi_B|ybRhj)k9ODb_@}QL*wQ+FzPJIP1#h3(rz6&uS6?g46ea=jK^+E1h!WrP) zo~W4I_0J!IDrwK^s`jQG>&C;nuG&ku9!{4i{??uMAE;Z!7!CE<`(R~VfFcH7)G{n%Cv~GM`&Xg}B5nHq6;bG1e@V4;- z-rzCDkYQIJ@d>_H_GRu6974cvjK9-?o`(=^9zycYIjT0_?p!9X=aI?M%1N~t>p|!d zj3uXcZ6@?i>$PBHe0wt_LnCS|{fvI=l9gl9?`*Y7Y*Z&@1QX-GMp%^bSJ({0i-K3LnF( z&d-@Y+9l|~h>V_A5cC%s3QMpn?Nqp%A_>(==fsCBi&K6T-epVd9>63D8OZ(dpm$82T1qnJk=+Klcc;%VjFliknoTH805LfAsah07-ko?u-^xPGm;^cIr_lQ%ohjBGFRyKmQGH?| z2RI3@^jvbK12;h0GMqQNA~2px2o@(CHek+#;uck0(l&jFthTXD?q_!XXqHnYOJDw6 zZ@H8~D32jkeFd`lejB7qR!5aklDBdYSm2M*pHZH8t=n@nE1M&|37eO!Uvz-?1AO4% z6xf~F6L-B5gR9W*upTQw(q=E6CA>)3l{lv~A(6{ycx*E#*0b#r(S^-RQJg@JcK(w= zU9SmT-&+#F*{m5(lg?omx{xS;CV2K(cX1Nq-Wesuu~mITJ$!vafp~^$+>q=~xyBg! z{^hXV?~6Lc^B-^fqhBr==V{Kojr-JZFhgrTGCtTZNXn{(M75hd$8-{m!8Wwxns%j< z)k90!Gk$sE>NQ6!o5OUTo7I$vJ!H?#)9)jrQb3hxgK z!AU8_6lWZKFd(dnQG>_e9`sGM+r%9+0i8Pu6k$B80GkpWHEa>OUB*d^i^>gW#5WI{ z=|$^!Tz?@*S4oF;E{7IAQ0=WcE757vo+in%61Y3`@?CbZgp)qb@HCy0PvZ7wzH>g_ z37X-?MTvgm19>Pm(@f~U!7Kb=|8a(B+E;QBh7vnEe9{-%_kH5>YO_RlqpLv(ouPAp zl4LG-oPSi;+WJko)c)fnm<1i+TJEb(OgrYNzfaf3nCm_QwSOPThDPD>Dpf|__|5Da zmd9KELwigXl+e;(NKI!z&n~LG8Jv6`csx&n3m4^Y<_h#yS!;~c<41phk6;(It%?n| zv+b)QIq);^YAm79CIXdh;DB*V`e@vOAC7MJtsGOC@<(4U@KqR)>bc8>|pv%>VTg^zH_cm z@WUdf8|OKPHe^|f3pJO6O5miuChclC)oYa*uJEjICXXEOr=(p4QV>BIb~a=56pf#4 z3k}EDx4U}w03Nb9vDd2IQ~GypSrbL8(HC5~N_>tc)sJbUHhO1y%k?G%NfkmWCFo!% zkwmE;fK6^O;kIYy>5#=WF!uKdBIwRkX$$QAxU4#lCozB?j|cvGwtk0XJnj}d?;;G> z=41H)?W<6p%l(!6Nz2h?qB0oa97&vm&<~^ow(-O_^ox3rYdhfY z3|0JHu2^dg+}X{N&R({j_q%{OPP7}4?S!`vqDioqtQ=`Vu4iN;C*K^$ejx7O;TVhz z4N0(NZN7wl@^~{BP%fT%bo-oF;;xk~@cQQ!F_E^cTjTDRugght)_~m?0mlNXq2OD| zCa1yqxH|^y`zH2y#qK@HMeJO4FiYK#V-PFHQl!|$7t=0lulYa_P{}289AAYgrCer( zM}A(|l?f%GXpRw-q;hW^1QD_GHpW;G4{*fEYJ-?dGzuAZW`#JNW?j5EZOcu;NO8C@j)-OH?w7Q zE+i`walCBxnAmY%_LVI@xc-iE%s7|_ijHosd)7<8VjmP;cWBpfq>zvb#K&r`5Yk}(aFf_AAAc2x!@*%ZvraWdc3|CYG+BAkTv+NR$v358{cppWy&VL)dSj#atdB- zwF&R+CQj)+~$Sc8B&J_~bp- z;O!#sn{r)u62yGpoz*{~c>-)U81UGP%?148EuE9mI29f5dK@L~eck)IK<$EC zfe}ykKD(rU%f@Dqa5zGAPXs!ak91z%7}(QXjrTZTSx^1LhJHmT2}RKF$51C_Txy~T z`k`(kknESrM@#%xj-Cfn{ zZb+ACsR%fKegZO|Aa3C6pUjp*jzhiM9LYfVo{o}V%(8ZupX>>0!ud*&1Z;(^?MfO& z`Y)SKP=7EARkQ(ez6 z(3lLO@N1-$$*CdrZqV=<6o)=wTm0d---NH; zSuR0$MxlP}U3quOVOGwEN&DU1_Ea#BByH$$;Z!e=; z>_J)AQWmn|cE-iG%gc1E#MSW)8b>@az@E^M7#QuYjhm4NwuA|M@IylGmgL&4? zU4H_~9W&AZ#|^Hh)hCm4r=1Ua@>W;Z@rnMH`$Ugr9X_G2d|;G;?sB@E+@=jbT9mZ+ z@o;AsTK`h{H@kr6-+l7@w_x3Iwu^~T8}Jv}8r10?Fm?zT+dlC(PkyhX1?&@kcRn-S zXnR8t?CV`U5g0V{I}>tdlY3sACiA5`}|eFhkeM({%QDx)5&rp%n$vTcYP7pw!-nusxd;`le4dS8+O)k3{up{_4+3@ z?<|4scO1^(w2e>RC8^U56U6mrLGjbjr~C(qYJpY|eHU=2N}nkxbx8Xb9$JigjPn?D z!3C6h7g}X|qobWcJRlq9R?hsvZsBW^k11Ot;BEm`%0a0dQrO(lg0|!(hGvdLo1CII z1n);RAzBNQmjrb84A@94|LJ)OW9`30ZQynJ3H#a+Dey3ST>`@Z)q&>39J!o#U*q%cQ?554&0ns)4UHMdFOkf)4vNJ=^8xBd2i`cOjNI_Pn4GS zqj)-A;&@|ug->)ai%B-Rqj?Wx>0IUzX!J|hK4KHnAskg=i?}XGy(&1potok9>WVz* z2==?7`L!RjoVNWuf3P&sH1Hk0L+<+%xNx7er>#uCAQ?~{AW9NIOy+#B(lYz7sr^|q zz+aNgg(#M{ix497{&>G=#_P$Q6J8^K&iL%#2x0dCjjudOG!M=b=Too8NM*{QxN;-G z?d?+M^eyX zUb*n){vZ=iR4CBFv8n2%XiOP>Chs4AE+TEo%Qrmyg4TXtufm+<#0sC)t$cOO$3nx! zw78@_vr#5|CGeVCadM*^oju8~>Ec)B_`{C-oS}1v^y`pms=|l_W4LLTGW(s%X;5#% zQi0FFCw1ViY&(3R=p(uXht|st`dqZ{R3W2Nfq%H&v~!)CJ1H12#vc)fcT)+n+mY<$ zF!-Ok;Zit@MF9In4LZdEP83Q}911w|1%T&0pmCtl_&RB4m$D zUN90JIrGquZ8r05ViPee_k8Xy67GP=zU;2AxAH?0!o`u4j#gK$#(1)hl{8JSY2Scs zykdDRXg0p9jN2pM`=p(q-qP>n_?t(yK!X1z?rxk`FcBh#8E*rUm;t;CNj$u`a*ZRB z;3IqUZdw^#u!dhwbf!DVZ?n?HlFJcVI2j>n#K{s^k6TX_JVH7K;2_s%LFT_=kY*jH zZM9yPSa&oi@#!s~`Km}lOH;18^}Cf~IKd*Y&{;(1+6M)&58Bum>322rM8);3vzG>* zEHt#8T}lmEAUW3ooyRvIR+(g$5pP*7L+3R?T3H{#LSW5fFb={X$>{LFcTn9)N6&Z} zby{QYcgd$px%k;tpy?v{1V*NkNYaIDE|!gQ?lh?BI3_K6qdbk?&zi}vK0*;k`nfkoJrG~KzRYiX$L}4 zCf?v>-?O?W=Gg^xAqfFBcPJcW5UPS$O@pM0y7ruprNi-5g%X~fo-!3Q$i$MXEBPz(A_WQ^Gd>` zmy|1SX?S+K-`%1slv54uB7k}@8kFUAP$q2>5_M5bf;7;Qi5C3Y_?gx0rrvGA$qnS$ zuhxj-DUXot2+*-kV1)@c(9uW@&3IQe$IHL(>b#@k4Sv>!N;$r&ozRN}I)R+oi6NfB zm>8zzJT|<1S>$UYOLlZDz5Swp*p+#tZ9mxr6n0G|ZILH8`VHBd_oN3dE78$vua}=P zRZZHxnu;^7m_`uA-mVjAR(N|J5hRz^{Q9z#b&LQ4Z&?2D19*#Ca`zrkg7zw4Bk!#&94fE z?2ysF9k?*VSP}~m9y{8UCs?I_wPFP%DUx9V`L8mj7{_`ChqBp(GrpGcu8w%xJ}EiT zjWqE~k!-&)3MlVnXsu01Mp!ICspAY0(e6k=g_GfR5bk_@&`$|mRIxeW638KzM&-{I zikLBdZEB$}lqMmBX%Hv4w}e?M{o7Vouiua&3_W`iNYDtel6N%!7F1!JDy^8n_J^$wWB7tSEFI|U&ZNWNC% zF{S70u!Tu3Hb#szLQFG0RK@}%JBzra$n0K*Y~<+Q0dErct)o?#qQl{&w3Z{)NzNAt z&Zdib<`M6qg~WwK!g8S&&RY>htPH7x-Fz?c{d`N3G&GK}Z+i~r>^QA46O)Z#;Nk=O z5NK!V%~;3Sp3MiAid!6>ye&g@&FDG^t1k1pdm!{Z#;^OqHY-=`xqx5%0q*T_w;ez6&*a-?V))_7yGt^t`_{0Vv)M zv7_&KT|s>f=r={5?9~Gok>50SeFSho*E#DPlj)pP190jXPoPS4gu>5(`yZov#7-#e z-0kod^hvvKZ+y##V$@EaErhtbCVq|mT6_s4Nsp4{H=x_R%jU7n1%%Q&e0Sxy_KLp} zE`jDW-D$K8cFT?e*MXv1Q2g@Pzr#zU^OV2ClMWN%+N<-H3K`6t+RinejmE>T(D%5A+6EO`z-XJFrXD>RK;8B6Y)jEbP z5`mhHG1O`X0G4u~1CMDd+TqKEeoTKsk zSKZB9=yWRIdMztFs!2%on(u1YFndtugfBgY=|U2JU6_V#uSB!~WRl{Xg5H4&?S~;k zI&v*!rhv|mbl$ZP*e8!V4_f9n{%aU=HwA_01&dLbPAX-h(t*qG?kpPIrs!5=$t1hpzA9I|)fju)^_0clZh= zE4Yqn44$|9>HUO2&XnMqMMTKljbw&qO5-0vwv))YADs1PJ0Iw{FL=vrATeOB9Cg<0 zU1fg`>5eIZHQ351c?%jg%RdL;-9X7&|#vC3U_hI<)AYV`+)7Owt>`|UmhK^ zc4^08Fnygh=gj{}_J}?rE#cZN}y5QJ$EHky&r!!?8^_ur4YE3)<5^}zK83%&e3F^ zr++crjSIK_Vy{R3o##@@yG!2h$A`-)aFH|S__6&*okt0G1MYH!mr3y!owB%=p=QbK zjf6mxcA`s@zEH6y%G4u8BsbPh;wWW5X8thd()LhfH=pcT{ERJ8@rDV>b{-b9yGhl} zaVJ>l-{PTw?QlNC)1L?*f`cTr+g(xIkZVff?;gr62adOE7b})LLi@fcT;l*~MAI-2 zrt!6P)eoGMf_Dk1tNK;<34PZG&TZW7IWL{!=}xY%R&mUJIy&8h;HMN++)4+Z*!ujq zF~Ft<1 zcZURG{9gs*q<-{sB-~|O3&3-+CnLD$Kd-q0;c!fcc8UIG1dr0Y_#LhqUZGIrtc$*_ zL0=ks6L!W)e zzt-aLq6@skaXyju`?_^OWX{lw)yq+!R|{`S!-mIxemwN^wNKh@8%_hPOq|}&p3RTI zLho99FJB1Rt+8plp7tqx#b;gfFdwe!cLX+o?Y|ZQphe@SUj-(Zi2Q3ZJ;Af-%LVG6 z<4U6aGzwrkXmmfnY)CL2C3|zVbH`bbcbMiJY$xi#%?zA03 zwHtW4cqr-8(zrK8JcfQT;DdUF%s~%)B73#IdMJ)+km*64Aa5v}i_1EG)`eMwoY$-1 zdrTOYv^*otfR>~_a2yBnZdx9KgbO-1Y$MARQPO#AlR4{Wj_jH~Hw@LTZMHkBzIOUZ zY%~9y=(Gept9HwR$kB?lGcIh)pE~Oio3o9JH73ty!_cIa!ki_0XggM}cfh!SyKz`^ z8A9LS2R>-bfGU{K85~Z5&3&%{W6@8iFX7rT8OiEORdZhJ4#?>o)wFhC??iiEi^#jr zP+r5w*5);DcYcB3HL`*Z;vE^D+Vf4)D{*%^EEI#6Hk?WUl+dwt&T%qeGBnPEtt*06 z@{fY^pP01cD%0K)>VGBA$V*ny&tTkso6Tw?@n!XGO)7TZ1i12X0^6VKtLroQPug`f zDtcMFUBYn(KczubE}oPoelBMyP|hXaEcwWEtHu*23lk;z{i`42n#T3eLW|5Xj0rFZ zbxNErf3Vu101H>dB}2*N^VV^&O~9l{l1}D3IjZ#fds9~oNz%TpmrmaI8(tzNvziPH z^OiAH?`1$;&K@9ByKZfJ1WDANEEsqGW8vs#$Izl;UQ8k)>qrbH@Y!2wG9q@W*1o2g z&be`c3sircnq?zCv6Ydh<$=hUM4_)3&+HfpWj}V4LAT?Luj1=`RVLycKb=YdzFS!5 zh>y%^jz3J9^?G6uZJbE-e@^hwFOA8q=RT+REL;tl3)T{Oj{VB$l?!SS?Z14OpK^ z&F1VO!49U#0*QNtL}XX)+3i^{3du=WaK1!**$q$~N6~cfP>HfZt#@u54=B5{80+-F z?`BnH9o?5a^A93KdRf~Fr;_OoJZ*PM`&aQ#aQ=t%ryW~J9vs2iS)SvW?|8ea&;=}y zEVCem35lIdw7IOzQxjZ8yky~YkY!Z$6TrdodS`syF{C}1xGf=Q-_l<{#{}sf-`7E< zX@3MS$I0Ox;}iJIllK;w9(K4U*u5X!FPg6wF&@o|1f<}rb>?kOg^sQxR~P<17S>~w z*_W{?Nenx{JspUCire~%#;5!~n)&+82YMwgM@MGeXQ&?xW@?!}cff$_h;2kzIY@`& zi9n(YejR=5YRpMHN6om}Oc?B6)wz=i<&93pvY)=Q`GGl1+@maLUnJHZulQr1V=*_J z#M^BmBirQtoxJCx?vH$IWt+IKGg%fcK{yDv3f4HDB%X5wVIU<5_ZHumd5YBoOiZWN zCbE&YY-<%Z-`zjs*BcO#f0Km95!F&@0&TZrb(&1R19zNyr~H1Q_OGDT2>EUKoL-~P z19jy_XK{S}gEHvABuli-ZAPRsn>jJPlP;u^Vli6b6D3FAZO}W1J_%|UxndJVfiso5 z2)K82LDqt&lPjwhD9&7JmAnq$=NadXnK#<8Hdrs^E#zu%Yc^`1&p& z2?q*#B`JN>8OuY0ox-;ysHCHysp%U=Q{A~hUrC(dp4sY8o3GFS$G#zG9L@N{oX3fT zbwqGZGsO?r<9AV+Yh$A`hq~YStP>!MchW|AN{}zSz6r=g=jNTozMr)$&+1MAckp-M z@0=vm6qD}o{*6RBIwnr*sy3&zliK_%>L5`QW=CK!JDHy5GVo0E!h`LNm}n2%T`1bj ztnpE~*RT(7oq!7#!jQ}&ZR7~2~bO>{yO{+deUg8VN`8@M|6PFXw$0`HU-aW`* z>WxA`9!?lNftU;Bo2l5MUp&m|^f`_!pF2yPtL%KI(m;|&ZGt=<&QeDI8!JYi6Cc>| z`uSQPmAL_xad{-~6Af@qc#bWPf>pJW0$1gLg@2b%nGA%sHqqRzjQ!&5lgWFamu9#0*bk;Vn>i-k3k=xqR2KTH zu$wD<9a{Gqx1%?~e57xgry2Aq{yfw*V|<&|4xaYqvwp?*OF|NS@wC^KPrhxl8XU57 zS86I*(oUC;t&~sC{qN){llB{sHO<62Uku*YjZdkB-?W(<3U}Al$-;(x-OB4s5>K6< z&OmU1(1;?dFaA!|#D5fY?A`O+BXk|{EqpNQe2?P-gL#_RR#d_KXgvj#ORT(o-iXtR zb9+auck%+%=TGJnCrP`OeRT*sNQuG>Nz!0V9D@bJ+RC&ajuoF;(}#m(e24n$SIM}J zdypMI>8}ke&kZwk=ssvwB+n9&dIeY2MVVq&m?7>7Xn(LPI zr-RaqK7r~9&BT(Q*cQdPTC_p;rW|9AD&4P`bg(?^EjV2i@9^?69TS^$b;oaN!Luh?B-8`=eTE%9e~rj8!-{(+}S@+X2{q`5cJx9FQsF=bC^rH)Kiy)&W9j)d0pCiEtV`8aQu=-ns$ zO!g~)pWG=nvBf)(V;UEg5N3sng$Ne`h^G=f6y>9!^S57=)ec8DVm=vja$Z>(#EWk# z#mw%YRlmuQ>G-FhTF6#BJKpDYwWehW{0^k?AM=@-teSY3IPC(EH9&T?;?yO`@)<%BZ6 zYHZcmSGx)0+na`FhsFJH*wjCXa7wnw2K|fY{ zhvRoA)h4RMWJ=`bs7lb|j&(o(35B%uH40LoNlobr3igQG)kK|4V*7l(vspu$-c3+C zRM_p>F}mtc7s<;H*Z_n&cg@-2d6F=uBMH70aWB0P3InV9GR7l&4yXjyUa8+?Elw9w zGkUZ^`^+z8W18Wf%+D!Q3#TmT+XtgD#`rpc1sW%GCD*rO^3mGCKAg znDCbLKA=Yj_)hYE>C15DqeOQeE~kaBEu%slP6`u5{(tO!i@M`1%P7pV?*Ed9{jbIY zARrpkcHVC@&zh!D0TnrEQbm^|rY^g}d0o>vHr)go|3OB(uKc-lziy?Cs=W_r1`Dlp zWuBF&kY*~`l(`P9eWU;`DQZXlh}CCCFbYaqViI8zY=PpspV?TF`+2vme~cBoC}#!JXmt_?fM*-+M=o$`rD&Csd_13)xViwEB)x7xeq!;V+Ac zxnI>z$|E*3!DJvU*P2c9A+$<}0QB$hrRIZ;Nourt-%iapA0pNtQ3k9IIFq$RlQ}Df zi$wgQ@WUTu6nLfsEoHg?kPxvxcWDt@iV(chr0pBp!PSu699ijYtg$}@_m;9mwa6O} zP)8qb@@hs%PH%1FT@MlRZ=gNbwvQT{Y9G5ja zarL2QUTN^s#(H)Zjycqr5l5-LWiY@?6t@e8w%1`)F<*BLln!d+AkPO|d_)cbuWM!a zR_D9=rcGB>T-_{oeB`YY1b>@ryCOf$zt3A5>!Zxs-kQ^fbktQ@xN|hO2Yt4T{p1&CRFNAI z`F)C2F@VNO^H7?+ck5a{*^MTs)T*>-s@;I*3|H~1g!q&S1@a<8?OOlhWHXSJMcxqP zn4xkAL*Qs;hC^i{(ocsIZ*9YMf(iTkw26jk=o;K;-^q-@1}0r)YP&W_>S5Z5oQreX^fUc1bjpPVy? zjCLP@-i`*Gb%nq7uDA|p16S88m>U$35si)KFjJZzE#PeZgEgnd zFPxIb*~@BhT-S@ox6dblP^?3SL43sX;OtECv5nWW`W=GyA8#+mjmxP;*Z=*6F@Zp| zFGu69&%WNR99Mrt_V@x4x}(;{UK5F}Eo`3=5SxEzCXFi#hj*V~^f9gZi}=I|J>lss zCM-bV_GN3{)_2~Iybf|yozFw)wAX9l(6JjdR<}@*gNuUpr0!p@bmaAoRyh7@WBv4| z`!8>c%-74z$@bx%jWQO@2f%aQe{{4s1Hb;&(HfmvKiJWnQS`C{0NL!` zG}3KZFDv@vGg^hS*Xmg0yHxvKX~?gHCyGAy7=ix+BD74mopmX75e8g31`)?G5ES3s z*cG}cmTPl5qtR{)y9y4Y#R*X46@@k4y`9(%D9U40)@8G;^y@FM`Dbg6 z_wyPzgyGPGb`qdF_(hsK?bptNoI~Di{%&XrMt2xSY~09tXs^rjS#S+AWq?bL$11y? zp2;Ztp1C5JJup<&o(4}BnBy0spd0okRuE5+;6UlZ}XdkNm$GR+II-Q}E24y~9k z>;3TEp^SS)+y~kQOEC2J{DXrtB`FpmBT7FufyYqJB+0?c3;7{LM1+-L$^?3A;~veSURQQ`ujAvAGPElgIvGID z{mN4ta4yol-prsH-@RZ#6L;;UB0AS0eGbMQQ5j0ufQdRY>Sw{$DeJr$n8DKfKhYw$ z?q?TJc5BIQyZ6?QYN*||hEft`pg6*@To+RLFU#&#Un)xCW$Mb(rk>I2PCANugJ0Qb za=iB7Z9{A>4XmOI1L=JvC8O`Oo2zw zAA?{$kh2ho_IS>=v-AuPlrs){Z%5*@0-{A zEb}(XRSiO(7noiB>%Q)+{1<1KGs0oIbg&A$Yi{3Zm%7o)hVP(@oHm{T*O^TXJ;0TE z6lug=tIgapoZZ?q1 z(6|38wlD(?DLvocKbnoUM?!VI3-+kv&+>8|6X`!rWf?9K_iZKP{fLOHdvk(mxVWxS z3SZ?=KIBQ#q2e-9&f{N4XsUc%72DWUysA&s{S*V|^!8R*v?NJk}xQ z;fzqsUTwCWIk$Ws`=1Ss2 zl9&FLon2-xY0yNRb+4<<_>Xx6#-m@Jg>0fJ`aZkQ%k_y6pFW*EDwBoS@aH@rIS`o) z5h)sDd9{l*XjoZyI>3|{vL2%bvj;?J`u=ArupZuaCf;#CZv*-B)*lkY_I<3%o%Y&J zloZjZjuaVVL+ZLHlj$hu7q!k1kkb9R#ZHrZ-4Hwhi~7sP@qoiI!&t0 zr2V(ckKZVFgpJp??)9XNb^@i-uJ!5ZNq$CGHwzXxw#JeIzjmo}xBJFsLerx_Q|r~A z&zsfU1IxesmUSJ0NN%F7pGxVoj=R5Ykg<|J2!~0~A%BAOk2_GMLq&I0Lw*U97hLoK zty}EzuS|}=-bd}b4NRB`p-0y=L}bl*C1RPmLd6`2no;C!DmIi^?ksRC-?GnKX;ykh zQEKe<5G-z-`Hf&Xa11cA3SS)MHX!uYRJaFX`HAJu}v?ab!*#A0?Q$?mGK+ z-Lq+4S$6KEt;xY`ZuuCX8vOOFqD^~kr$^t3<*zqfU-2Fwvl)WK(82a!Ys2qFYKS}A znKSAGkE-olFM9fPd{wM`P&MPU%kuHHsi?B+%C_wQ$qf2DOPr)b;n#p2#*Jb|yetBd zn_fYKP=-n_gVld3dNsZZWW{; zTW=fj8Uo0DC23s=wef>t&6@+7=?qzZf!Ahq+WU7BtA+SVVeLaDsK)Pg)%edYA%%}B zfAvPi#jlW!!>AaqmMHjZ+|c05cN|(rE2;pv+@(B7HC2|QUpwi9+~Z~6aap3a>=f-j zw_?#!3)62cu6fYy*INV27ec4Z0;_-7apKSPY&n@_Vd;knDdDs$PJ;S1Ac4?nw=_>C zAd}AfXeduWR(4~War-Bhs`R%Sl9ACoQc=WEEq5u;PCUvTuos%iD?hqKB zA$$iQ3kH?heO(U$Q;e+112e%cJ9&QC+u}^(@ybCe+R#Y7S&)yx3lEceQOI^!uja`hgNT z;aKkTKJdPb457dWLqvx{p)(>K1q?X~$@d_WIN+%_h@@k$N%E|uFCzxc;-C?9nyZW1 zQULW{4<1IQ#LB@f2mf6|AqZohC)Ft4ApXerEGTfLG?bx{*U3gnxYrMnP5@3>!^@^~*VALsv~7h`N8`fIejxl4 znxN0X+lpVbFoMvz0#$R)oc2ofu!pw<#I#Kff_5B^Z1z~Rhkf8deKinR9@ORmIJK)0 zEM;0{o~w%Lh^;`Z-(V5!2Hbg%9L1Tz>8gu)hXZ92{OJ2qXOHazcTRjWN1EGofFa4j z@7cx}*;v68^l;5>k3K4KeP#lLlq@uFNVP3xe506z(kwOyp+91zaS5BKi8e$akC%Yc zm$)N#4-ufrUqBW1fXkKNce~4I@F1Pmnz(2^ua1~NQ^H=dG0piH%Q8;72lMBL zNj0na~3$ZldPZg9J zcmKtH&Hpm+Tvl;LSAN=+e*Z)E*8$7DO9>Wb!)qZH2bbDk$jBn!BcJQgAN&L-JFt&? z8#41Ufvl4`(zcXvj*(S4uEAa|>j`F^{W0o>E_Sp{Z_R}reyXv`89PWSn7TG4j$ayo z6^gY#?4-Aa>^|gW?ZzT%z8jy{{e_}O4Nhi(a-21UW3YSX zIt9gnt3MidjfD?=&ieoLB&FHXHgh)a76{{1FjkMcRa+!&(om~nhtX*V=bmmG;U?pI zzb|*}Z>%w>I;Cfw+8hI01EjyBSRXTotP`z#tt%;1cHvjyoJ?F0>EVx?) zN3ZQIEJS$ryB;vX!bs9Zbe;EACD{@!+UN>F&AeY_53HjURKDnk@MdsC$#g;Pw-&~9 zX1He$pNgHENqaZYN*h-Td$OkV~OTT`xXuPp;cvE zZ+N!bQ1Y!k=Xop>Sa77d1_*K{<$ccO1A5f#=9CQ1g~<}hn|v&|FmcBkF*kpk!%O*?kGqt^Aog-X6- zd~~1#OcdLU6gOs2K+e50l2XOI{z=0^!g&`wScm}nn@qjF*KuvmVx0rtCU*X>?^VaF zIqjJ+QPz?8dE#kpzDd;U&bhY`_UHG)DwCWtnIZ4J>Y*%a987!{os<-O(CFZw)id?2 zbYLc%BGYQJQ5FOD^`F+qe9dk90?gOi8{Yf9{NYZhh^Oct@(X3WaQlO2vpVtFT%FbP zGAR--Zx2R>uM26L=vujaqc(1}S~Yc-v)uVm1`C47RPadVLglZ+(|xJ!YQ4J-tT*nu zFQ=WxjKZfBdGVY|{RWxTI^h{~3kaI7oA!cGwTtO=JF-|MLThf&swM5860-Y z{>QQXByd-x!3`L8gE;ncOw+sfpPz3$Z3g>u0*g+Kz9P;Sm(v zgKHwK0k@t;Mx#Anu=(Q_QA9es?;Sfp&_<{>2GE&ziMRJb)6DobcC?}9r9f2IB$7X@X}{oDg?E4YoC07Dilu==e|EFTg5wA1c7T@VJQynXpWVbd(9 zfW(K%%Xn{ZEsub~eNU#yyv~s^@Dd0aB){><%ch4i9-opkxUwc^buBs0>90F)f*Si% zgUyZ|Ze|TY;P=XgW=6n5wku)aCgYw3+`+?CJs(zV4VQ24*F7z#-S<60uDBjoNxoh1 z%*iYn)nOjU#1QEo<zZPV4xl2#mRV>`aZ zM=MoJaapu8wDg$e`Q6Dz?ig;oJwNww?9$y^RTY8yZp^oSs|+lT?QHu~`X0JBXe&hp z=-~!o8++xMk_*7j7D}EISm4I2CE*;6el$fFfOI&-Tt*Ji5_Ly5cv;sI>uX=yjS%hEPBpg0p%e-8~I%+b)$$ey<_du;C9D8fxvRu-QfFvWIU zFZ3PAu3?Xb6(OvsZYZTJsWRD~e97b{DW7T_PtWd2=N40Kc$rr|)CcAG>mkfcL+Mss z2Lc7VsP<%F!1~J9{)uU2d|6!*yrI*cDxPcC$^HSR_JbJ!{ns$B2`zZm_@>cqb!tx5 zj2y+xJ3!lDF%367qWR*F3?<01uHQ&;{)Ur!wy&4nF_LTi zW(}RwdRk+J{|sdC-F5EuE>5xKUHPnGvu(CPvn%zpLDW<(Xw-wcc9mkSBlvn0N)?U! zcYqt-qzuHz``|uHZH?|DBW+17t7h6~Vop|=RNB3iWVy`)DZ>RBTaD$zuwz7cHi?kIxl+Zbcb5cPsiPS4CtPf zKr#d6aF5i$mVH(UH4cLE+y|PDIo7gzZ)U&t)Sd}c8E!XFlxfwhZ5;oFjUO-+m!+^c zf*trPcw&}!0mclUF25@1$=5zdTFd%{%eX``8gaHY|NiQ z?Iw=z1Ht2vaqmX$DXrl0@*vgKUD@e8o>(uWK8wZ4Ke2hhb#~`IK2xR16{vL###aO zhY0@=m`Nw@ESPhyM-JjelQm6k3l+e95J=;`?pI~U0unO{=L=5$B3+Hd=ek|@q~L2( zM$ld?tZ45pl9l@27+Ga`+IqZnxun6fiPt?0+wj`02ss9D8xZ%pczxo5@pa=86Pa=G z#ka4&U9fPAER#_tSSq9ZUNtQHGyB zU*maqG;OeDGb7bQOz!#{h7=c=`1MuAb`y7|uG)|yC_hftvBt(5TMn}+7AGd!e@91*N=8y3cUStYRxM1${LmxR{*wtlJBv_p@rQBS{uHZP=$+R zO>4o_PXs^9p}x#yGc#8D{IMNbL*V@OQAE}`;V6l^0PC|z{=FA-j&lXQ%2SYWs#hEp z){1@38{6Xz)1ZaaX9m0n0*fhCcTs%k+anET;8fL(qC1`eI_AZlt)XsC7@ANlbQ!CFmW#6oG2kxU+^F^?= z%B+4`JFd5mSBbf?f~mfc+uHGP1;Ll(Q#+d$AY^p$3g}VV8aKyj4+BUT4(qzK`)%KT z%cHN{9`Eh4jyBYv$B~yjK_O{XpD;g|qr!nVx<%XN2_-=!IijKr`g#t11>P4@YfLmD z-zjME$R#;H+^R-S4r#sM(+<`uHbs5T)nII@(FM|(Fh@q4_UTv)@zaU5)dL6nbe ze9m)&*Uy`JxNMMZMw%L@=YaMKtoisei)mSafZvntR-O0d%)tWGjGC0kQWmu93c_1K zxb6(J_bF;TY!X-2IdcqaRX@ytBG78y>XKrf;mZ73GN1z}odM2d(|P@KAQqBaL*9@H zjKG}RQ`J;o^tyrSw1W$)!OYs&Y0i3Md(P&1bjv40#swSjYRrk%8y2!@izF(WPbw%- zbjNopGup$VQ`%s~Q94WISY0We;~_IcJkF0pf0(xs*ONe!p-qrZdq>&jSeRd9Jo39o z!K%edv(_7N@z)e*?b~g8NXF_^zALwfW<6n&#ziG|1`s1fkZ(7P%eKYwuzA(1hWX`Bx9vfcnXm-m<6pf2V%7rUitXHl9NHP)~x-XmuV|M z>xbQyspjx6^!$ERvh5eqP))MOdsaIRZN#06CJA3B+!pf{DgREbt@%KbP`nD~4M*p+ z)1EEYu%o2(e7XS;8@3b`QlF870xJmlH8KU&G^F7;`qW=CPa|e&!~42vbYXN@s`I`w zZ&Bc8*Wq)OA!MzaO@Zwg<~3+xqbA5xcUxY?`=S!=N z&iHbFCiXvMGxI$_xwqJHU7ywV0r(Z()>4)9{s(;~*UuFl zicj{?IPv8=9k&b*R^RIN-(H8fbFP5j|3zoN4$@;%VM6w*$W?H&H7f(c+X9%G|LXK$ zao!Poo_uifTLY{gEIRzZd)QU>rL0jk?PcO35CRVVk0pT{Nz15`KXfOfQEiwz4jSoO z<8lBzg|r+QPw@5f^PR~5Xce(*)kn3E2YF#-O%VCLkik09-QgP(6$ozB$;eyDqU?}P z^to_!u<`_64vx%B`REKJ`0_O44d_23Uo=bF8kRXC>+byC4o%C^?STu5dh%!M<#8~Z&i7n^I9Mkzw2Z~OT1?`PmO7r%Y}!{&!HZEMa!e6Ac< zi|XR6f=h$sR5oA6@t;Iv%>c)%%#a6CjGA2&EGb>GGmkncP;pzldBYg3r8bPLEeaac zoOiH(`$#tR9d}NgFL22zoQH#pN1&zdyz9Y}pq+8~rJtimd7n2`IxO3z_?J!{;ZmOx z7iVh3_t;<$#3t+e0XCj`U~T2BA6F=0plY$I1uwJMtS75O+~GnP4c>tvt(lTnkE)_& zW8k}N(y@EOSzFDv-;*()*owYb0lPZ6WkbMu1Ef7k_YgeCsygiefql9O!hlB!kd5)- z=X6&d{%fr>G@0`|fA~>1y)&RgxZh~C+>j|(l*AVRsZXf7M$YG9)nP&nc&i2ahG3mSJf+frTV}OXIteAkjuS#?*>1q4sqHF& z0J*|*&dXanb3EhjW!p1GudnY_0gKiQla3p58v-$>outndIoozm{k55S6U;38E_i6i z2>|%3V6E(arQaLuLOz)>dqdFDeA52CI=4JQalj8`Q0+nQkWXVxh@-VO_%vjg->EOB zZ0S>LEM$Uxl#XdOW^2dZ*&FZ8_#iNRn;qvJVEoZ2ZX+-^)Xo`qQpCy+5WxhJf{&72 z2QKxOajdr%y5mnxan0V>NuwL!t851aubhmaTU5^~v?zXHIp?&mfcFZwt~+X=W{n@` zx!=Ww)v=rX#MN*cxO2lD2TOsV`ZVZg)>Rgom$BJgF_H~xQ{~Ee7k(&7N3#cf$c!q2 zeDXxo@PAFvy5=yvstz1uK$Dkc;-z_I(;H6F3tf>hih2)XZEeN2FME$J@hR*E#fsUY?8+VG-QJ-glmZCZBJrsz6s3DcqZK;E zP?eYvY*`sssUJL&?c34nN@FYGS15@nT&M!F5W1V+z z*{triX62Jnfa#nw(V$5c`;Jbb5v!pb8wXDK0+udg6dIKR0kmd?+YFrSb5`;(HOcU7QmMCNwmE_e!^(p&_&Il&{$#Zc!(7_*)>;$HJbry zK|g=k0VOXgaTS8iyL|N>iVXP7rK`?vRW?}s18*qkb7@V%gaK8U(B|0PO)GQm+cBK5mzps&LsJ zBGZd)Sy6Hc0mxvVx@5+!0PG*$i?)TF?GOWuGOyZZcL`@QKfErq{yqagqS5~A-1O%}aG*7Nh9mpS&}}UY z`rxvS@`w*~JJyT^DcfeE@8xRXN4c#QsLPv|8TY<(7=y-VTbc7*+Sm`8H_B_j41@wQOL zl;&@h;SCE{$LM|cGbxcZP7OyxvY!fAie${EqChuyuh4Yrf^&yhdU@r0(ody z$!wqB8}aNUF{fP=2AF8Vw*}2GPHW0QqPJE?M&OLb$fE%eB{VmD71=f@Thuk+9d%j( z?X=fx-+A{(vpMY>Iz}7QX?<~3=UH2G0BbE9TP=NJk>7(fAMGsi>py=E^1B+jdCcm$ zxO`2HRx|DurlM&DtEsV~k(Fju^=*D`{P#Os(5k+5$SQNTea@~i5Y{~>0A3DqZ$hP~ zWu3nfPRvyq(r!y)Ng=Idco{!j43SLc^yjLcISuKP0#;ur{HpM6^v_a@FsBI)AJ^wI zzmja>+_8Tem%!27u^y=WzH!KjTLS{uN6vA7$vHtkzrEg}DG6t>WHR0Q)q8e59YK*& zdPQNAjKWv5{W6HCQ-Q*%%%c3|uR6Z1Ew1`AR&9Q-KWH)bbzzXT6bvqtw$8arkDCtxK z&T;Br%=D*#7Vpm??2nT{pxO}7PZYKPIDUdVHjh6P%72COoep1KAEYrt>=Dk1>CB`) zTYZTj0GYkC7<}Ibmh>z?POHyZYgJb5 z;1bX%9h9v*+x}qH&dPI{i-6`fAagCNo~}9`MxQ=|a53Y4jn?6AbrKtsk?rglLCI}R zgl?Q*Fqn7vVa5*@aRCni8e1FY4yX4z-**fYFlWS}NOC+-)h2OaX-o^LU)=cO1Vv*S z+O|N68xYzVcZqkk0uLUeT_u_I!=Zghdbd*{P6ED5w2g=TU-8c9a!7Bd0`vfx;9Ex3yk#fLSkAi>&;2YpGA2OCsB4dL)MdX+ul_ZlC?4R$+=e)_ zAf#dSXKf6tL~oWQ!CK@78zf!bw4DKN-!*!^e}jTp;mcy6{}%&!Cr(b~dY-$BTOwk@Wq zZJA2x^k7+F+-aZKo`8vk>dWxrv3)apI{~YVj^%eO+M})S$kmcb=Mh*Wyk%Rv@=XbKQ?rIc4dH} zvoRNb_qahdWUq(Oy1|t6tFq0}VpLd0tz^>5ZKw7il!KO{^)(Zn-@gr(zNYp0IH3pz zp!vP(I?1zUC>>mYmPJMtNIe1eyJx+6G&o=GF#sm>9dKwPZ0Vv?*m3H$^SpDh`p_S1 zsrp$A6vFTjzCK>p-WNsDvmn?$`^Yc{5t(jai38mYE4!`dd^dY%WftW)UJIfJCkS%f zFr;%b-=lX1hIcd-lR{zk!rEA4w zQ=P`TY&^N=WxPBy^xV$R)|KbKlVd z>JVtoK9Brxz$a<;`nJ!%c;r^lI^rBWJWuB#A&za zdD}%u=(=jmf3mY})jFYsGTS44Tlu-!X^|xGzG{U6i@+nL>-woP{24qKZDP@~ozczm z7)81lQcrH~JN=O(Ba{q0r_7%MdF0{(&*4M79MV!;i9{SMDn5Kcho%%245*b3;2V^fxb;92D-C9 z^3`af|3g?O%@BE+Kd&#-E^31#Y5hFA)bn6%Y3SE&y_WA?>5h1qmD7&njoUcr@Z|W$ zJy&lPKLz#f!a$4svb%IX1Np3A)Ylb*a~Cp>$WxhjZg@tyV87x!kSE6}V0x$S5jULV z)(6AMC4r9{F57smg6Axdx%)7es~-67Kj+{>dYc+x;h+y7HRqk*iPh2ab2>J_RcxJ_cL$J{si` zY+X7d$kP}F&yBHq%}>D_l12OaB-m>i$FJ3%WPtqdKa^4AsqIE$cH!>mNN2rraormQ zjNi{F=S;>|8-E_9c_chXQiJ7mYWz*qQh~2_s3$l*I#b+S*Fh$X0CeXaD;KJURHQpU-l7aI07S1U z@)YXoU}p^+H_8^QXW}jVcG*z~AEHxLQwyO_ymWNCGoQtE0(jPhkLlXmMLgV?s<#52 zt+iJu-m?FYm-}}^%5bW_H>VvhRbLHD-{u{&W+aJXgpG^o8q$E`nLkY^PpvVA7&5#o}m)aU#WXmPM+#lKD!*t z+jSwYx8NW1ac+SQ)HeDq^<5977G4L5ttqlpOGVgTi&hDO^J1rTgd{_gXuH~a4V?dq zCLRp%5NI8ER@Yv~_F}k`gsjAr^jYz*@+UK%*@*eG{w%hL z+;mD5bD85_?}DoI(b%)R%5cGXxHL=*C4-JVfkPyf+X}Xd)2iJb{zYC-acl;#)bRNM ziPmwNpI!^aJ6*Ya^90IRehhX|q8!;MrWuOVjp22@BZ|R!M4GHrbP8w*9=vBnK{Hp!qame z&=Q?J$h;(FA9vS*x5cxt^s}-R;AN)V``oy~>Y_qH!M<;`@riV$w>Kfynfi{`qzL1y zu3#H>l~QJbM{Vbz$Gr!6eQ`@3tYBw6TMX$ld>Yr2i~LcDMYzFdgNzPihTC4N`MF$} zH@%c;bimq=C8Yq(dux32R{?U1t&zw&R>teKM*fys$P*?JAMb~VHn;g!HKf3x8QqO+ z{+9FOIPG^Je!~R8?k?cB?v&kussF+4EPMtm9;f!ji_;IArGHK&20I;8eN*3_blN)& zxChOITtf5{6EiXo1VElo4boYw^vEb%8yD>WNCwswn#}6%3~J_~rM;icz31F34uEI< zp5HR{l`u`_U1p(Jwtb@PQgbIF{f=-vbI2X7_kh3iz%wK7(O{emq8xbcZ18ifH6vZy zj~QUKcIB;sZi-LmzO^Q+^A2n*tzi0@Ax7X%`zZT7`^v`@C5qzNlE87_3*c)lTAw-r zW8sKsw6mSYuN1S1`M=_;3`J30yasYKvWE-v=o##l^R3y$*EJ6NPJ7`FUXZScFFp}!f2) zbdJXR;-|>2NL0iTyP!fIZ6>D$fLMU@?)ccy^b@lq{WdM;JoS09M3{bdC=e=sZ)@J8dkar+<+8cMK zKEtspXa_;nbHH@UX)LeTXgLkEKW)wMc(TE}1Dt`Np9s?(ypfMw5BSkb&zNT%%#l9a z0=tjC4Ai;QZEUA~pav%)bPNq3W)zy&FwFP+6eN|b0|GjBpTJB0yz~|Jb--)2I(p3| z{Sp3o;X$`v!wt!?7x!vAuFo79L7AXw`g+jS5byxou${%dOdwG3^Ud8Lasyy703mOz@hNx8im%SBEW6J~lqJyeY3~f2 z(IB=w^=!r+pmrPqgse;YynckMw!JJ6KR!b=_Teh8b-MFe4chq1H0eq1=m@%L8803% zWlZjX&SXpAzkz_jw?zTKbnGk6hQV~wa`!xbPe60L2-;BtECnrSEm`*B%BjZaB7U9w zCsuV9A2K~U7qjdDSnGDw@wgI@R4m~nWN^sW@jj8EHtl|!B21_kNAYrvzx-c)i(#FV|3vxX z_)YtOW4-Tj-bepPAEEh$bjH1*HMdb>r~P?An9c6XrO-D1jTzXUanCA&v$Q|acEn|0 zYxu+(68WbGo%V{024Oq_-KnnV_jeikn);m&Jtvm(vwt& z!u$Ao8p!y({)*FHVRhm2aeQbkjo12~<$PNA#5Z^kkaPVD+-4qDxJS`ho}F=>gcT9{ zU5}UULzo>wkxcbpY38!|+|dwZf4TY|KhySl{H;F@GOlrh3XLCetbYQ&#y>ZKhB0h` zk{XL35&jg zNvs*b>zeg{;3+Dz=9(O*5Efw053z~wJZQV;eq-l@W zV?8ZbCFC^c2gMcPaGS}X&reh*f)yQx$md<#3R|BS%&;OKo#3_9+WH^x5y-8SUjM2_ zk~M`pn}oG?8DhSAH(O?%IK-Xlmn^N;vkZ#3 zBl~&RnL>ppyBIy^onJqdo!7K7OnZWu4eGpyZ06%XKO0WLH^s!XwFWQ1@=4^z<2K-; zY87h)jc!W^M$_pIw1JvAJ6Go2kQHt0VGeRA^S$K`j6;6gaE>%y-)6NzXJ{{e$i+K4 z_zT7e*)x=t${>c?>muc08-47`* zOxkSRxdVG*iR|KuGKA%>aSxq(=(Nkt>41@p<|hPM{18+UtOZu@@3KK;-m@~kF45wo zdv8cu2d|?Ve0#gD+fGdC%qv=ltX_XI0i}UE!~NK*y*Ri7Z{1gzVTYG{$pI3$u6tGz zf(05kr*>yfO+O~POlI{xC+;n9-a9~kG3nEfYSO^Y8pW?sTgkls5}@*Vv2aN;kI1Ot zGW(I8EGIZ3qsm2dHWkSX5lNiD9vbw|9h0#wcW;4nTzp}_QD3^Snw|ayuJF=37_Wxx z+A0t34Q7^N9?t_g>rvlZ_^}}x^A3tZ2ZAc2 z#2o=^4PU^u+kg>lIyu8&WeppTi_UiQXG$9cklAK_okHl}pAGwZU?1regI|4bA#}FIfgzCxc6Fxa@wrF2eUO}!&jbVpxuA!!^jL@6y zD_y$QA*wyLxW1&zpk-G(FSXAK3s}FrH_!reAMc0({8ugS>iB}6 z@|dFe$UM(x*>dm5#QSzCfzbzXw)@IiQaj5YJ!^56-MLTD9~`xI7JFGph5Thc<#5vB z=ox~ZiH;q6k4Dx8n(f8AVLM}}@TVXcV({VF>}Ui`is~9B=my8WG_ zhQN&x--4>;A6}a-TtZU+*G-AyvuNs8f$9zwlRvn zko+tAef<~r>N}%*&?b5D@B+wFbmY?C+i8%Wy`Zt3%wAsLx|G6!?m>v3`PiKowVu>x z8VkukS#~Zv#>aoB%e|e{ji=$RUgh#mOt#FwUvP~HHr>?j+|VIUI&;zqdtT4=>@ECb zaBu#|QDWL@KQY%Y*@gY}>fz*{vwHi0F5Z>?EXf#dw3#7uU^UMZW$tA_wa2)2+65i) zN3Xx@^}Ep1+9533H#EK@R{xR13PDY z5$@r__5?zAv|8DXZO7Wp_d4w`@Nfh(UHAjiEsNZ15)3=nX}p-M=fjW)4aSCyxwoKY zzYyASo{?^s87Vge)-R#1g3R1?p6c#E+;+Ir?wPMP3)_xh?P7GLE8I|+!AzE;Wkr;$ z=e3ddmHzTEwEyWZTt*6<2bodYtu_bLEosWG1)#HSPdM+^ugi{gUjJ9FwpD+ZQ}{5< z`)szFOlZc|c+R_SS9OAwNHA#wh#esDc?+aowe@A?K-S|K`i3pdlVv~r?;$1(+Td8P zUQd0@ML{MuK{biddFzHZ_4-4w`JM695)l{q(Z)hAmkCi`qwBX=Z*)P-9}Olo^-AAV zLB~w=gZ<&ub)~ar?EJQ$1ev)zZ$9?H7F1N9`uaQJ9oep!zI79}Cj3lKbjUx#l~sC= zM9R!0+=kWpwrD;jGummti)$B6O5c()NIN(bK7rRN=U!6%fg&cRFPeYAG>+c{8Q%D7 zAkV!LGIj?47va{9%y4lAzFBs&i3lrzu7n z-^^j=M2QGlVI|FX63=m?_n;BwN+YXuYfBz5@)-r=dZekcH}yZAZJ08pGunJj?97E` zVw`)awhD-=)ihq0TEe)>qwZmbliVWV>R( zkdKbCih7}2SZIFsJ$zvLCV28&jbMol>Je77oUNaWBDzp+D+pF8G9?4^nsNvR(M|2hzdmZuWlJ z_TZIc5RN%to2=?*@M~KhG_qV?>cZjCu9q|pXbqNbs2xoFQ={nkNoWH*?9ec zp56f8fNkpTBT(h9CCC~xXvpNgqR3<&Gnr2zr0Ra53jY-_-OSDI(cb0EV8i*01if&wEa`S73dt99qS97WYuj`!cO!$z9z$ctiC*jTLAj zpUff481HPoEKCjm?{Oh2RvvXSV~>yQE{^q9im`2WV)ywy1=<<6%B`}z(_Rss?rD8T zyQF_2qq+-xO=q2V56|lps%kHN>uevj|JY(EtIms>mq-E=TIT&X zlosxV;|jyL5e&4ayy=_&2v{aJ8aWZjs?T`DQPj-Q5hI&}f;gj?wUW|xz4BGXTy=^Y zXb-`_3~-Rq*Ig$w<)I}fo3-9QFj-OmwZcvF0y4hmCu$z>RUw)~!I^Ey`Fcl?Cx7{>MLSfSI_8{<WfQ8;XnEab!D*9Mx)5lLt59%X>;u;Wo@Idt$~(w0?vYFVEG zn%+qCmuNihLXlI3>XTS~H1Nx|S!KeK;GqL*?V|A;O=1yU}3QVb~+@7-fL@hg00^Zci^P+e&HvB2ADj~ zd?ri=Ju74B)7h7gyI}i)UCDEsWP?9Yo{i;t!Ur@@I%FT#RhV9%3%{J2fwUzaXssGK ztKFHX@oCs!&?kler0qRz$4^hs{)p#bwg2X;M;+&Oi=V}{bQ-dx>WK$-Q zZj8|*sb6NHoT{yxA!ut5~K*HY1*@vGQQ7t_4>|O@y7AFj6x-8s! zOM;hK^{u)(OXbyj5A1Af@@!JQjklfBcd4e;Z8DE9gf*UP5}@U&)4`q0@OfpDShAke z^a2Uv-B4R`YUUP zRC48Y{t_!+Wv;}Qw2wKPjjf-vV<{efEj#rg-0=+#^9NAt7JFYmiL7u^Q1W_#Pp*bL zUYd1lZs$J@T7K{A%yE24M5Z{D$K0KOb^33es$@pr-erB3QT?)%as|79H~MPh!zrCC zu0OB{vn_!gd_<7SuFvl6)LE(bS-2rFABNLA1>5yEoObJbrrm0vcV%4HkB)O#*Pn!* zZMV0nBe?CfKNKVhzG#moc}}~=p|7jcPDVK_IPIL>nv2X!$8dfdt+D)6HPM@?zu#d3C8s8jQ-sTU=EAm*WrzfauVK5 zoDGN^h0Ft1*&kzQSxhmPeeSFC(XR)N6InR87E?|resj!}R^7o}-QXZ)_RTy?-X?rg>)3VP;-2M3xqUKH0mN>Y617ie>t zF??4!8Ff)O-LLY%X&3X(tKwKM1RM#pX%N8#HQr4$j*}L(@qin;^zpL=+=wb#f$E@H zw4{wW6OjKSfYz;CFjYVA{{G9>cpjYsoB!UgZ2vO4EyK8{Gi|AAN9+AjqCdSMNWJD&g=XUN2(T)bH{=koH@vBhjc24;irM#PGxNfPR{AcXF zahmZKir`ca`o}Xy6bSY0EL6T;e+0mO0O-{Rc3qnSZv%7n9F;fU_5JFj^B@PI-S0NQ z4iM_!9B`12LK(gvEF+9yjhCzss(yq&Q!l_U*y8y6^z9f)TR?2heb-FVi!Yvu!8I{i-Cn4m--Ri+sV>FztB5Tld1Y5{z%}QUQuUvn zXr96J>*M1649-1RRm!XNX860&r>UIrY~XrE(3cPX;|C`K#7o}KYP!0FJ>bqvU$-Z- zJJ!5WqlqGYtejN?MAll}qruBv;d8P^sy-CFP%#3;@SwuW_~Zzf)81WnWBz%v_&RGN zPteRVUT(>SsObm31u%iWi*UzzP|=#=O*`)`qw6?ph+?3aet;tm`|ggy0tI$W>Qg&y zpz4zP9@XbM4d9g1KD&QXr_?pqr&#(8yj~VxuHH4a{?4B@rZPYp^qsqN=s_e0vwD4v z+|iXDc!@}@TO)nR;jYN|No8r%SLoz?xqZg(_-lU#z2WHe8S*ocjm|s-nXOHyEXT() zU}X_KSPz8YZE*BqQ!_9lcJ0@T6~P@x<3S;4fXC-7%k^&eR@b=QzrMbAjjfgs>u-lQ zlU;E$bdAL~uE}J^n4%QK|zt-|<*r0;`IEVdZlqb0Kx znywX0<;Uz!HnV5J`tBSYfgGM|PXj%#pReia>>@EoS;=!xihTeo!^HUDI~&|t9z%yZ z{+C|yGO|%77~OW`8E8MlIEqo6VcvN|)P2ws&H72c7=h0BA$P|iF?-3vodZyN40Z=;J$)_w}5nZ;3#BvMNZM&Rp|NS zGq3+sIAmRXP;PC=48@b{=?SOZqhUGi^?N+Gc!N*v#LbT@9UJdPS~~3meP%3)zqX|~ z?@*4byvizX$eO-M|8(#P((tRImy_*pM~_Z;Mu*FGWsG3OxgPF7kS6-Uj8*@cOhQ1`wmAovTXR57O$n8VHvpcixiiiT}C6*OzpE~ zC5UtfM`JFdW`geg-_KHcpy&3EVcD0H*x}}L)8|UGFu&V|O?MET`!lcv)_2fajbM!I zu_r|{3EcT8-_;OxXM=3AyYsmNLI#pF>zd-b9dX?mzAgll&&IbotWRcjo;}A87r>jpGPE~8=OdRDc*0?` zwgK;C3r}R#*OVD8){p3}JMC9H>AZ7%dP|)<7`%Ngzs}5ZJo=$So$j_wA*-v7tm>qru1Q{}}*JLYBg5c!dXJD=)^oua0jf`M- zX{HknF#F}yMZu8{bgo_pH2yN+I|2GS17{s8GOu^}cx)j<#K*}+HVathSv+rC_#dw) z>yH^cT_yvA@!r1%8JV$+i8V&{`1;vU39)niB%HuMNiuh^>UeLDff9VSYPkf%E@W}7 zJK|_wKLNQe|c)d(Xg$uHSRMpNF5<0(vESjK#+O&%BACMhxe(z9XGVqi)-BnlFJb?@-P~Fzy|9O)nP(5BlZ3y6ZM3XR`n)u%FI!?j-JGGDILkYu8^{T=6%gy zUr$_~IZiE`(U|q|Ua2Q{l)B!~^!i%SYcAGr8XE5QANDUr=k307*QS@}Eoxu+@*H@5 zouZ4Ea(a!bNYZp1TrM@rRsCwo_zCFt%lDJG4T6coJA1R5mRC&!gpcCuHwg=aazmtM z{!2(!ExRnoa$HK|^4;ETyvOGXa9Tf=H~zEN9rmR5=?-YebliGHVIb$Q$MAW3x~AAe zOeC)}bHdwBRJ|?t&uhwPinkTao2h2znp4LUb$!4NFwp~Zje#;8C;*_ z;TLM=_ylM)v+soi_1Wu2{ahV~yJKc$JF%ubojUJ;og#k z7W(d$eSZg61|puN&VlayQXl)*^eC~Bav}K~|UIZz>PlMiu z?^)u!qaK&7316MVzkl=k;T4oQV>WS%2Ys;zT6prm@;V4&uy$LLqW&jXx9R0}<6?+k zqOfNBBl?jqQ8V`~-lfr9_onib&UplRy?jG~4|o<8o!Rzou(h}5p0MRB^FPypQm1!& zJ{vR3C(9;<%EPG`RPv)|{Q&5xb5#+VS;urFE3?RUeXs3|jz>3g*1Ca|icvoR$m^{_ zM=wQ~Ip!9QsIG?L)s8sslFVKbQEieiL*&yKalv-x{RtTThS3K&$&-}` z;zvR!t&MxR^&HvaPugitf3?k=-@az9&zyW(_hvl);f5y_PzeJnujx}WpXTSH?SIh^gPhD06 z)~J1+w;vwlzdU__SYB$TD2SLFD@HV#0Wac6XZaF!POTNeD;rA-VXfQSpb>qdjeDR= z0S-vv$inOam`dmRE@_u5RxUFs9_Y-BUvI5`1R0qNcM_tqa8cSk%l5f`S@UoQ?#d76 z$C8JujLCd)p0E0va5wT?e2PjMvXLg=1bP!m@Y(pSIB_I^*2|R4q-+_0ttBbNOA_CCTAf83g^ZjI48+mtEh#xpc-|kn3DJYI1#3h{JnD z^f(>;$LhwuNxG7Dvk<`==>7OZ*4esXyu34L_1dd<_jQOX&1Y3l+P`Q`@Ju_u$3JIa zJL43Th#z|?zi>L}e0}ZFFm96i8>)OtkQac|vANR_&E3GuCIf2@2+s&d?XtXZ94l?2 z@1FtB!PrTj%roz$9^^FUoy6a};F9%o`ro0V{%&B(FHCm1C%fl{MH?3?_<4W@QyAYG z6+!+Pnv0Ll6Skm!;6Pmebf$33wv$GYb3m-4GwE~i#A6RTdd|Spi&XQaqbRhG6)Qmt$4GFN0S^(vEOO5NFi*vme@$CNTkDAsXkEIp90#0Bb;$zuiXrbvX_B970UD+Nn>0ze7_lsOn6g$=vQZ+4#Xv>WpO; zpV}z&_HzCVj;J`+lkuPJlE}UwbJnFk@`n)lFQ;m+MSTVe*vhn98TVc1eFm$?Do#N} zZsx4(IvdmnJf!DrtP0?6^Hw9PnH_)Per+puR8F~ee*Nx9bAF@x^MUU2Y17iz8Oh8T zU>+2>c;GBVN-)YSXqny#CJ+q6Mpi8YsuxYg!6pc&0S#1Kr&M&H0+NxY4>Q>!_WyN7 zOx5OszfWf3=Z;Mep6y+Ped!I4P$U+YKW^1t07OUq)&RpfB__LK%SdCvcs&10@NGLx zGv_eVKKtNjt@G#4`th)R89f8x@ur#pN!i>L-$({GK5v}1Jr~~ZoycUX? zQLc|9z0vXiW1=LO8byl%Ma{sQn@rBe9GFo|;y;jfP4i^9PT03WPieGw{#VkQ?JfgeI1q? ze%mBCpaL>$UB4T0PTpjqZ_~!0Jf_+8fbX>bi(tJu=1Dj$f*Czs%RPIqcOrLq$l{3j zcq_DlgKgkruje6p8`2!_D3jGGJ}sZtTzESY=sMfRU5d+pezAE;ChmZE3r098wY|Wp zQd;aDg33iT=MzD0DeeQ$3d%R(+*2}7EgUOTAKENpV@TrT!T}ZzFWUnSPbm1yW`m-L zdI!2Av6_|IW1?nI6c>qxkcRHO_dfac)?ha~aC+XB=(qp)PET>v_3jErNG=EiTDD*+ zdh7L!-a1?#-rVt+j{zDEs`&LrZ4luxn7t-2XvwbU0wNOu>+_LslXDurF2GK}yN=rM zrQ9@uw>CGDjvg+ViA~78bZk0LFiNDI-Ni&!Ik)~El_v~dW;w6GP|6_h}e0DAd4&RsU`?12S}c$#0jSve6R#3 zh2R!0qwT8P-_1_fzxtiuzY7|#zJ3C1{5j)m@w-p+z3`|*)`&P2tVBT~=*$sy&`gZv zPT9W=q^`O$zH{^?P5t&F$nhu>61z0(xO~Uj{V#)d3*NCd$4u~~KKQPSb#GPfvV7?J zr(x!v;p7iy?LVwrQx8fbsGT$kGw0jBpVK2hnjUld?en0DPb?2!@$8tLpBWkK>0r3F zzsupz7Wty6(s>#>X8+ht1lCz1`;2$MfBWM21`EPxW!ix~u+S&8^N8B{FmOa!d+ThS z70L4`adkmi^t0nkPB5~{%P1S|3Uu}@8ZU+s+5_DK4;?27FO`g_pUkX&hL4qb;A3W$ zd7yWxuKK!fb0AXl&G}(+`{I*TA_(M!D+U~EMg8T=s8K+URN}GLLoZu@aJ0`iP3Mt6 zzk`f07hy7Y35*m9GcqR6T!#m{TH|vNi%Q`pM8;CCXQdPeAVvCMqhSW@yc`0f!UF+v`exq3$q9JqPo^Pzi>#KpzT?`U+#bh6cjfVMuic9 z3+pD~#UrU=)}$_d{v&aMF5=X0TD8G5i0nhJRGe;BPq-uHORZ2Q*IRM`a{Md- z37t#S=~S?2de3C?qjP*d{BpE2go?vXqy2dyl34?$|=UwU+WNTpoilO9kXwmV18P(&>A%}jwCme}=81?q5jpVO3 z&dsR~-pTyzmhvZt%GK9{I)vowF5I;>#|V1b@9C zB&oy(6+|Esk*%Iy!;bD+mE$a=#)r9OSVh%Pq%RpSH&A9_MkwR)nm>l)O4poIDALX= z22=vnbKW)B50K9I(EQwkKcr;FBntC78PM~cYBRAtb@-RoXE1o$DCv7oz^Zefxxa#M z#aT&U4sg+MPiIJE{WB2n#;hrcm9ZK#l`u6lX+FSGGP$vw@ll=jyS%>h47c)!*Xl#8 zi1m2Av0En4#A)yK&}?U|$C?S*ne!{5z&w@(@G_(UwIv=`gU$OgOE5a`?+9*A2<6DP z4`YXjV2h3DJo4cDPVCkaUG-<(L#JMyXRMbF?vUQg(Z!a@e*GEvPTCE@58Bs5J^m$_ zV{a_2I-qfi8t;LV<5@H5*&igepz1EoMonh;Nt4D$0UQ(es<+1E?eQ+B1 zSX;Xs(c4XGc71f#t#R+xx9)tAD6?tIfIIJZc4zwT2N`t=fdKA4EV=Kzk20@!Q2RAb z0v3e6E9uRlYH>iZ$Xyx_pQrE;W)V=|wZu=!vZ}o9Fw&MWuPND@s(ppkG%GEZ>C)!~mK>_TmWNNel`Zg*+k87pitg3=Q(p$U*q3*pI;Iw0pX{`Z`wK z*$Ic*?$3z$j^erxXb5@)-eSIxotadgY5V(kUjGwvl%2Au-g>4Dwt>H9l7Bu4PdM!> z?VjpuCiC9w_E6Rf;5^8Vn5{oPr&BDrvqZhueQjdnSaL1GfH*tOs6OF%(7Xoc9MMnO zFCWmk{sm8-E?4p^{1OwMXN=hA6Z%tUhhKk)W2T+mYi$!tS7)`+sEWqlFGPC!9e|dY zCV0uptM2a(+*un>t*iLCjrz%h98_g6&APK+PR$daffo&>6!F$z_GrdLX`Z9A>)O22 zpfqNEIUy7}@~Y98tkbhpwSMOj-UvK~-gAnddSk_1hh(-Ch6tHuZ{L{>(DN_LNb%(T zIK?#&&2M;Rx@-@>jmPml*$u^xltT&j#Oon)dchnQlg0;Ca+=n89t^D$K;3n$f8PjO%JKD`=Zc;OEiaMt{tJ=(BcDdDTw%N>wa$S+v9Y@$$S*N@yqh~>AtM# zaM5zVsSm{TD9UW4CU4g2( zz-`^=6r-V|q@3Qh_ZDzpT08Ao8re1dQwh$%&zjixPde=^GyrbgP)HEU1}0kpPi%tS zs8I3t2;*v-UFY4-3de$eI#9Slo#6rYp^R-urX6^$S2E)`ceFjA zHlZ@{a<#=JToUgIr@ia@&cn>RcrUE?^IR~q>b#$ZZl5Yh8-0vU`LCJ$rl+XUecd9K zGN8^MYGgvEt@FuW8>$)AqtTNYtPG9OSrm(zf02O|ryA8omXy1*XwuL4qE~Ao*(RDt zS=ApdZu!AureE_bAJeNpx*#4((b08rV7LRt6KkF9-6b{5zU4%K_ zXgrTN?vmL3#X7)irsRZ~dgbMGAXqkx^nj5lh9OJO@iz3`6A}HK2q}RY_>>^vP+d2h zIdrRM8qXN@*<#X0-NzB(TIH!+L8QL!1}#?qCaoZ&PM4haCfl}r@_@44Q?l8%{WN>r zX^*;z#=J#7FWoUK&%*4voyf^Eo%VK%22nZxRwb@E&fuOs;2ggS&3~RMDpM378!+T> z#W?q1N0B5wv%xWrWFG9PCJKUIIEs7?$b8( zT+5kta#t#INB`E^c=f$$w{~4;urhkX2`prG8Iz8?WXgVlyhXG++V_N>`Uj#TgxEf$ zlUDducjUFqhBhHB`*6JNOHC58I)>A)5DBM!GIJtBSskQ-0XPm_p`rM`8-(dBZXU+e zgm&JavPCW1T=-b&`p4{}1{%k&mz7V??ziiX!|Yemw=$NY{44=R3!;%=^+!0SY!pY^ zGwS-`*7rF&Bb}MkzL)vw>p5!Q*T0;salFQM^X=sPoMz|1%J|=&yRvM)W-UiXWw>Xr z`TE+bg0(J2DRXnz{C5@96?IjcLltDyD7aytZ`{O-88gTeW%?O}fug_>7#y=R+8 zyt}|9He!K0s!RBt{_5}9-SwW71M_&+$~ew+aTb2E3eS3_j&Bg-wpkb!4D;b#s17gx z%2$G@M?-S*`pO(P6ljIh{#tirsH{>}7pf-fN&mo$=VToM9^{bLD$pIDd$>D{3krvF zYjB=0rgyXJ7Mxg+cc2EAZlMMvk`+e=bR9_g?KD<2r$HmfleVh1}h5RpNMEYB@ zw1NEl$%VNH)FYu`9QYtdza)rW27_I)KBKxX*dcpDNR^R6W(uwlo*Dnf8@=Zp^}pcp z{-j9x&je@%4R3>EV@-KIFC231Jd;s}wOfUR8yjKA~yJ7p`hE2NIfg!8DfRo;V1r-9i2)oIa2 zwnmRHp>P(#RgZf;GE?9Ns@O021AW&seAwDvd^rMBD@5QXQ0L=%|6$$I-0ZdkXQCRv^Uo4PJNO$g7H`WxRYJ?^DyS69)){RHpWcbeEkr2t9Db&R>o;3 zgO;7gRoHdfu^7)&PXFw;Aj%c14@rFLKCHW0+Ic@8EMjx-1$9&9b7wj zCrB3R8h?Th7L12VusV_bp4)XT%SXEWjDC3@?yoS!bA9)-+g`?D9SHu_xw-?pPCIX} zam<1!CnBE$CGV}2p9D{FBy}=(#^4`nH9)Gi3|I9i{wauJ2 z?_i#voWk#TqI5t`X5Q_4>oPchbtc#Ir9`b0jc1&1Nb_I?mey-&PX~fk9_CpPg#O^QNfm5|eJ8UWwU5V2_JQ-SWgzKzi>nd_sx>s)Y>q&rL~nrKerruO@WoojxF%^248bN`h)-iVn5#&#l5R92vhWCY-z>9q;BkIUj z3CC+ROTSeHjs9t;J%_6}l5KE}=w!hVae>Vq??}D5z^L~+e8UVcV`3D%(LPD!3Hk%z zn(D2HG7tULarDoDCy&n1C?|$5%8c6n=sy&dSTI?|e-x<9F^y zM=w=PAGf*A175JVd%^(<*G2=aGbXi3*7tEjqMlXfrV#_(2b{FC^rHu!!xd0qN{ZGk zX{Ql3<@)gKntVbwXNkEpG_mL?ey2!#q1#oB@Rk*p1$ydxe|!H}%Qac$bLc)z;4w+zaz`Xu9R%7N3qa~_@tVQ4GqWw2i1cx}gf^-@?zoB?oJ)vKN%0D0h1{tOkn1G-S$dFpZ_H&@@ajVlE;##M{taRqsN{bCGZXnV*61v!cAb zdV5BaL{vHq*d{--zRVm0DxT*xPRJaj>%vl90#rx3vo-z_Xx~<&K4GA@Kk1r9Z9uD| zT$vEtG&mW=SV^XW8$}DDJMBHFpfYToACz*Mqyc8oIODU9eH){~68zz>s0$H@p zfIp9E46tLLA74A;P|p1*U5Bc(3*BL0Ys(_lrxN8#AQ~hUlrPC0Z-+^SVEnxwq^@Pr zYm4$(05W)MBwB|IC!#W5`6YW$>fJw|RF(}kSa_0e?vpledt*_jeU>5_=;*V7JgGlW zpV7U$z?}|;cbpDly8|TJZ;@RL(&U?h+Rf|ZFQl9&;$vJF4jMQqXbZjFpwlTg96b)Y zoKb=~?;-5i^DlsGf&h6oBmtH)`_yY1&#A2){?^*u+EumMhVyY&pL@@nTxE707e2a9 z?vBe{=CkdUGcq{WCyh`9n7mg?1aI%)ZwBi;?5=r7l z?H=M#$GoR-XnY=+xN6`LwKK|XesHw?78pbIr~GN0>7z2IVGxw+94Y2cI_R^E84V#^ zUTv8;D`EzAcW_?zdqpe*hDN=T_2ApmB6@8OC?*((F#u?n=m;PU0Z5 z0Cpg^2q$(3b8TPLfCr$86P|Qof!dtr=`7!cr>ru*<3siJYLR}q54MkvK^E3(?+9cF zIp@K8NcFy5@#TCE@By5sU_Li9ImW^6kU>L3pr~SM^BQc&6*1CVWL%$wr|>4JFP&d~ zwUE=|=teZozt~lS*IioVB}(C94X$-KAW$YaR+93|3k1R+t!%H)@dbYlgP(;T=%GJ*O!B&&!M zN^GyK0(T(Y^ZBh`(um9M))2$sk!uDtr^l~f>l_qk_moW1d3Vd2X9J<2Sr3H!^H=M_ z5!eavcAy>?(SzlkTQA(f>~&;Msug{%{>dMBnho>ltob;eQ1#<;S^fTZ!kg^P7R(eF zE|h6&7vVlJS5Y!S9@*t({`Co-9yAV5f_5!TJE0wl@lwE$HIZNuW3|o_a z*3-^lmWGM7j;tN`$zbu9Q+HwZR)~7O@mmxs;>J5n?}C~fvz%Y1QHvC zI_-RZd`Esf!>@|nvw3>%+v%i@DRAcvD-W7JU(;75%ij=VjuNM)F*XEOm#x4%huKI)=rGn@!rd2-amebDP zoYX<{_T;)G=kG~+8L-9xjdScYp|RSR6Jza-VFvd*eS`Vjk8e?8#`nC&6v;FTFau|P+v>Q}Xyz{!_JEUhBUNa-B7sJqR95U*HH3G52HQhy3eFZpY zYQM>Of7g1^`r~Q1HfadvTPt>v=e%pD`$`7o`lTN>&1ciQ<9T)rZQY(~No-*$7|-64 zs_)a{MTBZWj+qp^98NY`C??c2L2T1RA2omsuB z94^NXBAWFActqeG{J!v)_%b4wSg&LD-SB7I&+4ahL=<$ z84Y9I1wcL?((A8pwc+P{5&nCQydGC?KCS!N^{(md@U;rHDNfd=cBu2&^E<}+T1y;< z{brmllTY}u_V)J0pX4pqc0vsxNI{wM1?mSfy%uyYdeU0izs94$08K&-m zMmugk?%+*!=mW zWrv;LH+MzQWYsKx^--5m=Sw*DF7j@8iO!h@odMub`EDx08ixbm&D-6;{e<(rgQGgz z%`v8KM91eVs*KrhkC{2-y4~6@n)cT_j%UQVJ~LYn^)%=?_$CM9lx#iQr>Y%C`mfS3 zana}X;ujtPKf65-xVY(Coe$lo>lz2V8Q9-V(=ThV=S#FO=WD)}c-z{BD6pJ(&PF^3 zUPkBy=iOeuzJ32-ECLI9#oeHzfq4Ez4y;vnTJi1Tn>p?EI2W9tnIM|iz2m&!X=@&NA-_)MmqkrVG2OqRcS(j^O#y_f|@tR`fk_jOmt1WvoC z^DlsOJx_oiQ2rMHgKrK%lMhQdpB2yC1twJHNgWq`(@SU)TBmXOlEGtnp2c>jPAuR?v|N99HUhI8z2c z36$VtwTzc%`w;#8d+?Jvt7hGsMY~y?k<&gqUhxz}8Oo*XK`$p^{57p3H+Kx zc?I?~^*eaxgd@R`B#@Q7Q&4vUuHQ!;x2C;^6Qg>2#~zGvW>G68vX8{Jjgg&qLb;m< z?fidH05x*0GH zd1(h`b!9*9IdGo?xjV9rrDZF5Cfyq&o>k}cTU%I%yE|naCTT{4?lOfNiNQh@vLK&9 zncE%TX$N-SFf5QT&?YXcy)H+i?kZ#giPbi`j@<{jt7O&V-<5&?BurS?ejVhAg(}zG z_gi-B_`yf`2)ySCono^LuJN2ZliZy_4gV4tAWyI;EvHD<2rJ3 z$!Qzmoqf0XU)@@c_@D{BD2SPT*MCtxP@muJkBYa-M41dL)11kWTQJhGX?|K6^aq8U zN#q%Ilh;70X9DmEZxS`nmRr%M;%s$nC;awYz)08Hp~+@xbUiH}nRA^l-WJwj^Z+PF zDt?fOdGsu)r7=SrsnY(x4BV-(rbp|PPX@ymAJC@ga%Q+U1SPY5!7K=j-n;(XyVi;E z$n`Y54QA`we-VK%Ctm&Q(`v9czW0J#nS7}IS!o}g0oQdeTGX!7&n~fX?)(v)kP%B) zhe;doU)T9furC*u!<(WA-J*_V<2qSg1KdC8bg*nGlQ3ZKGEzJ1O=r#{T(f@ALfswk zWMN1CF@7CnU5MGmICXX!Uf!mD&YjIqKYy6&3Rw(7f`irz`OO z`L!VXQUDDZF|d+6`!6`~lSFIBKXAaY%2Kxe>d~h$xh6k93dK%!9=}6=Ioy+rTa?Z3 zeRuk9&?nxAM4U5XJX(et$zZ_eCG8) zlmW&wM?owcsQ$cm4+GDzuK}GI8^H{Gqn#=64#V=Ds6ds24{PdB*=z(FuratpE0ctJ2si8QAa7K{z`kn z793C7{W|Z3@5g8?!pS5|)lHc`tsJ>I1N;5VI=6E?@_X-pb=q^g;q5M^kDI7i*vvoK{rVG|F8s~@ZsdK26#K{%1S;NK1OVLk}JHC`kPb} zH{8M`y>Eb+mtEO9p-bMG<&Wq@W6&MPdo+5T@6f^Ct_%C7KEbH}bYGZp{OX6APV$yd znDkFH?ma;(g9G90c$|k<#@&j}_$vobIZyJevi>oLN(+We_g%1}W1Z0zb!zZPov-?f zl>C<|4R^GayqY6)FJN`i*5OAJJ)jd&60ZjkMweFwl9xEf&Kw7+a|AtJXBUC&`nV$Zyu=ApocULR`psV zL~K2fI3i$b1~W+k(|Q%ZZ0Ci{VSe^X z6L0Z6^08{mudHvl2YPcfyOWQD}}otZYEM?eCA-YLI3f zdYT=rnm=Eo6}wkia>|n%mDm+i^_{mIzf)3 z4KaC_om_|S)r@?u-a`-mQ{ZLDHRPUMI4vjh^_t71Q&0vlCJ_K;yPKZ@a{d5v0SN!J z$|Ssw%B*f}tsI^4B1^s{{!U2I3q6|4c~31MD!6vm46*o&p%uq@*gZSjvS*~m_Qpds zPS(rELtq_)u(C4mmWlr=_!;Qe|7~l122VTdGySpRnBU>8XSwG%EuGnqD72N!#y6ks z(HUWVq%Y#j!nwYj&gkZ>eD(T%2F~B1;A0cxddl~vkDgurK3%DgooRW#i+2WJ8)F5q zqUTm@=Cc8(&qJQ9-c8hHl9qkE`H3~K>9h&(Gv*`Ab|xgA^uwt+13xSO{uPxqH1BdY zc_#f6<99tsOy-$63!(>6zk2>N34;F^yfZ$^&i(E>dZ%o~wCY;9pZ%AwjKpClBJ;e* z4*a(J^XJbIoyMKolRDBub=rZ>9B23*_#abV|0Ce-j6SVT??Kj>QnJj~ch|jdkbO$t z+XZ=qW_UPtAl=RlB3x$}A#mboIJ=(D$ijEP0w3>M6co^ZWwqLOR{!95-Z`ttk2F+y z@EniPP`>^j%8wdQl)DwRavo$r*ri zUNhRYves8-S2erNGq@_d{K!o-w0y1Gcxz)nlYYs}oPU{_@A$3uD>m$^Kg*WpWwz;a z6Q$Z|SV)?^&2Ih2^{52AbWS9{Q8-WHK!dJ&Hn+>y`!`5 z&PC2ScAa(!KbcBAqk+xSVc(HO{eSG&wVvz*Q=*^`$R@v2R>3R0N(Mu!MGD#6F@vjM^=t0 zTP$~X>Kf~^zN??&oty6m`%Hf=lXdoYB-Zui>{(Bn7f#FCrOC~8%5m?EjKqF#{kd*K z^(3oO@d60?S0!iy{lQUUt2y6pX5_CiMdK!1PWuDHY6;`21Hhe*86NGtU-w1@eHyf* z{%+@8%%iSgIDrNau}c=U1WpPuv1 zot((2!pLA;HHr?9j?Kj1cVTsk#_=PT4ds133EjX)r4^z8>cp}cObC~*H#%s3&Kttp;hnO$IxkPWwP$x1@GKuuK&I@4%M*k+VxZuUewG*(AwRZ)PP(Q)w`YJReMV6?!sGFX34{GD_VX94H9K3!o0MMv&t~-0 z&f>FRB`xJ=1k;TBv;&M7vG1sy4HOQhj3S@N7VZO!;08x7=5e3&4ryA5Hp{z z4EZTFHrpohAb!Y%N9XeMG58&mDvn%sfnDqP^$DKPpf79y{z@jyAaiu)u}nJK7TMXA z(K|A{%&M>JW$=3V;AUoPMw6Fu@cNvYM_%rYm%h$8;~q~Jj@SSFx^1uW_L1z3M`?QI zy3@QekM=xSUC=lRCdQM#hvK^KCii=~p53Rm3$P$Mch1qT;?pmbxbCs}Ye2>ry=qPQ z%`SBtf3`hB?w5J(`8(=fG;tu8w+?>+Qik2qQTLgiE%y_4`zk+2D+ByUl7)8ln2Xge ztHYt~D1t{#V*t6{D&DN$L;2T1hG?h|;%mhuH(qrdXO-C#@F3ofKlKZo z&;=pfS)B0^33v|p7zX3{C|GNIxOH|A)(!3);cj;KYMyJG&6Zo4|L7sGCywFl)XP7- zjp4l~k|C0{HK)CTJklXQ<#l!(bi1)FqP`a`xVbVAo6&22`%%a~5PQ|@{jr^$vA-vS zjByUE?;gbU2DxN&csfwxrwQB&f{)cdj^pz%O9G9>l-fP}B%IQXNiCmhQT^zQ`p-G; zbpkS6BCE#qUk!#Mqa@$N@G(^gPs8!8rJF;g$J=_aFpn$W&YEw3-k*^Nu~=%f3+%h4 zQ;#wbN9xzVRu#ZJSA&pM4lg`nj^cVf1K>+jaWb{wI?c z>&V6E>{>V_Us0dt{nh#?T1#FgQQ!M0NOkJ~Ci&L0w=086k?PXHCS>)(h0}Aev>to@ z*%k54srBF2KYH2nwf^lc-+0_AqZ7XWyFoEE$v`1#517+MB6#`ASS-UICLAh-^PwZ8aQz6HtuGV&k^pNDt7 z4TjS@k=g8eYQ%Gb>zxdG2D1HrEc@&Eel8zt{nt+V`Lp4DUhJvK9Nl`}n3(|&)<1Xz zo_@gZ9)5p!2A`h}M(Z@OJDK|Lf#XM$j=-2n=83DPA@YSbu&uogvIgWLt8P_8qpULi z4@96mU-0}nQU9I=O#qyPh2wuDaGp`r(H5!BvYd3@hfHuyV^7;b4xScU#ROQ z=*w(0h!;(@F3T2^Wyq}YeZmRwAKul8Cj0(?&)gZ9JFRQ_&2ruW;P89P&ptp%kI=BT4p-lEh3fxjd`m0;Ok-byAGN4eeT`-)y8o8um1}jcm$*#IkP5m8TT<* zDOBuwWYm568#O}+{{Wl`jQZzId_yMI$*S&=kq+1v2BYox)b#si{$G%>fk!8igi#v~ ze_&YArkXhTKIA(OS4Q<$Wo7oDW=vnVJ1eVEKzkRj2j8+|^_|(b3*>qIdT((Xp%(AV z@AjetW?TM|@%_i)=^cpG#N9UoceLN}gIFt&9lx^yY_8r4%~!^q1s#G&jck823dHJ> zPVKR_J=2N4XYxR%AOl`MO<2%}R<^LwR7$-i3rO>F-7x144V=K+?!jwbC$BPF&C>B~ z$aRjo1_d9=5bV%ob7P9}A>gc0JM1pk+R&yZ+B$pCj!)G(6%`AhugpDb`I`wrC-c4# zaEYP9yWMH=1V5)9AE=(uMs8aB3xM^4Q!0r1TBld5EUcD~rTK zVXZ^?ou>L&+cj%*3h5k97{?!~oXancAwUg1nx) z_*?MBC+OF%92tq%w538d`4A3@_!w(uxVJA`+XLa7SW+F|9grhJT zp{lUX8jv(_T|HYU$?;u#`k2`UF$6r-IvV8Rc#KhP8A?FGjpkh0=YW*)?cg9vc8@rWRUCo+~*u=Y)`?16={d0zh~*Q5oYT$cH!!t0-3?kk_(mNxsp;izS+ zeE~=X@J9gq+z6w}WfH5-vFJYQh{+uxlv+7q-t@!r-r6)8HaV3hg8GBcRR~epuF^jZt6N<&(7oacs3QyNgI{+U z2!;$|y|3$u$btXq`qfita&I^ZY`ykoiH>NR!*yS4A{eNFPWPQ%Knk7%Fy*?h?NFz2 zJdGCDm8uMQz{C1rfcT+g0(r#lAe>y0^QRMvPW^})7@eYZK2Wrs$p>#WjLqVFTD)rK zeFqRGvVKtBqNEK^Xr%S?B6FvA3%(6byda>r8od+t`I89Cq zu(D3PtY)7rKOMz4h@E$_cyB1iDsx3dxC&@Yk!(QvUEA!MXAoYp!q&m-9`#nTPfST- zFBK2I1M4?a2E-RLah^K!e~ZrIR3m%Bcf?xOMe~mO+J?p&2Ck~ohumqeLqm+Sp=rTw zkNruQyW5pn3bE)5*<1+~tilOh!XH%Sj^YA>t8M*5mbKS?oWW~8yZz}-E2|>FoTw;m(>FkL#c)yN=tuO5h~) zjP&)%`Dl83;3@J!fbHhcv_5awX?pkiqPJg@ji6ub(Z`LyRmKZWET>&CSL_&x5kNG@+96YjPd*2hLv@Y$9@%Q`m=0R> znolMG>RP_-ld&CH77r}qkYA-^jp7r)aw06k*VvkNnqL#9c)mMKQ~ZYrJdq^&m!0>! zSx7C2MrRJzxxXoT zB>+tzPH9TNAs{jcke;<-wLp@;PN zg?@+N)2DmaK_1_%at2oH#HYb~koOLr&-8EpoX60DR5FL#576?V&+2;*>vEh3c|Df< z5z8N|0|qWr@6s5?uK^n$87skP@NsM!fqXy|rj5xj0vSNy43*J#6o8=`FMHT9tW4GX zft{%B>wi_h3-rJ4yhml0^Ios@d#E#GkyrL}1z{OZnU-Y%TXB?WB-1{)GShWp_g|2_ zvVDlq-w!?_%u7t+z51x-^R~=2r9F2ftOw+`o%dneROz7zG1sBkw9#2TGmY{l@(p&@ z*sPmaE6+I%hBvx_;v{!6Dd1WC;=E_ZMInSQ}HV?B&qiAID2B z0~s*tFOxnw-$|W-!^KUqI2$X1*-<5aN@@*MAedag5*}D{123>e<|+4OSI-#G1~Uii6L?(ko`&I@>hKUAM52GY_w^35S6>)oQYh9v9%{BPU55$-*xDpyib{@j;a}a&`K|xwVq#X4e{MQp z%;3)!edruK1U1`T!FC`Zb?*dZ*MR2x0AE0$ztdm^2HP_89|FG4%IPmyMv@( zF%;ADp=R!N8{Pk2IFjo)a6+r&-^p;9nQUlAPZDibk900*B0&UDZG3!fjotE<0j zJeEJh?S*#&Vsl&AxvW1&&d$VWG*WzLbmS9i^M&pvlj zKboOO$zw*GJVU|d$7fe5au&f~^@tLo^4~HtV*3(r47$bs3;P|M&R^TE?sJJy&iI!kH`{icfC9Ti+q;w8Ow#zCPTB z$l-pGv;9c_{m_-~lla}zCa+zNk(C|ef@PS6?SBEujOr@h1k@uxdhHN* zdT;i3$_iZuwEq13s4HgAB#`>7gkcyza?2Bd>N8v4XjA>W*WX|0P9g<3V4;k|L%OQt zX97dePJ*=0sBJJtL%kWYoqk#YXLZ_jz1QE!02U+8b%d75*Z&AZ>69-r{y1%50gU=< z{3HXT9r$!oXWwy@`XvL?4E`6v?iqFd`7XLA!3wT^p=RUj-;Y(KD6vMD#rp#+3oQ_U>P*|#-zIbuf!gTto2c74tt&GexLIxK7rTq2SH~l z!#=dRkUJNoyzC1HIkYB5H5fmHyifB&)x7RGs4n#TG&!!rYy<^o{Cn3iu9Jk7wRRod zpzhF8;D^upU^X&2%;E7`m&qmrEyq0W&~Y5T-jMZapxZrd>eI%PpzONSM6g7ht1z_I z?l1g-w(~SuCfl&9o6Jp#&Fpm6+0>cks+Y3a+~~EMyFQBdR+hWI-5uwBw_VL{pGgAm z!E7#H52wO1*8YhIrXE6GhPokqbWpPJVm*+Xwey?&9;WK=1stD)41KL|PT{q{I&=FJ zL_EH8UiA1rP8(s!E?>|GTxY|x5b6k&pFF!>oq3|kv^%M{% z;Wic{>H*id0-XOvxZ~u;_Q!V8GxaiM5&R2&-Y=|<$5X%`W}O}XDjE0dOZFJYbpu?d z{VHxRor2v}H_OT&IU{Sf({#Y0?~h%7%~3Y$W|6azPQhTTHIDxh=nTWoT+~cWRvc)d zZWht$P6II!M65MCkqhD?f|>r{_|mA3&Bp{UtS83 zsD}a%&t&prOaOdmg6v}_9)FMomNEVP*?O`cN^+s8CKe^NDZrbr;kyI|oRMu~#OqfP z7<76F0U!J& z(5BI9u8&U-TvAZhc#avX*<{O3SPvoQ$NRueXcG7{IjhH|tup;O?Oj|MKE$rZb+dh6 z;o~`AuS=zFlUixQ?%BU`+}r)!5tM0C>}81VOQN;y@|@GovxRva+&QZ_vJTs@9glYT z?4H2!AA;4RF}vkf-HaHWr2A>Ov%}Hk7@E7)t}FI6Ps*9+;)Nw$&#)@bRF#qLXg25xrA#OVc(I;Ry#2=LH11V(xSr38`M}icFXZOB8wk|!hKzv~Y=&>@|LSIH?CS21 z(AS~~wjgTAqJpKYRUK!(1rF3mSnv~ctev0k$T)MJ2$}LroRpFg>2P>R&%x5G3~{5} z=zr8sE=f2SFSM$w;BuYR_{}~Nt`}Op7klHcqTfJ!F92xQ%ozupp^3!T1 z2hyUTQj&e^8;7yfbp_U-OxHQmM;e_*h=HM!+K=RCbv;C#Q_@I|Ip5x& z7aJt`CWlxYY;x>l|Au~`aj(cScE%NblbFCkj4n6f&3UQyYFQ~C?UMbA+*?rQCWXTq z8(r?*!vLLV#~vUrh5D%5h-bcYz}L5><0S`ju7>i7ZM0v`fn_ec1Y`ZfvF#JtbDwXf zKnJCIUCTg#_%fAvA%=Q9h&$eGs4e})=K)z;;Om8Yy(UnY;0F9)0-)_4v^vbNQa0m$ z0xl<(q*8uBK<-De0>J}>V`)&Ke){yVC`*nWduXav(J);|F)eFG%@5pyMaHcdC1t`Q<6INsw zy&MmKc49{PTM~!9FAyblu^~DLkhBUD&mLxhU6-SkEkPTdOWwFQQ>{Ol^SL|I|gSzS_Vj<84RR5-+b`%Ol!q_odbM@M_wx;zPRG<0}FyYt8SE+23(aB0e-7 z{y@)NXgrV|>|3IM7?r+ixU^0}DnWLb=7_%x-t{fW(({MNn2WNJHEbxHwQke5?|Ztd zW?DE=9GH;TgQhiw_@(VY{H|Mb(#r38*6#@EMaYkl+&WK6;-lZD?t&1TL&;v(=R8|n zZ@nJGEjQckME^7i;k%*aaf(lhEBnM&433RM&#Cw5BaMWs4(ny)#)23ZXs_{LbI55AYmo~I;y|eDKz{%( z+0b~KAho7UCA4;R?x;>CV(yny$AP;E2(Gg^(#wD)g&97hdVYJ$k@lQHTo^8nSL3s2 za@rog6_`1-nqGF4^R#(Kl8%Gnq;v3`_m~g)yXHmtPvtT3$;r z;He3}1yXtcg6%w6PF^Wt1~KJ$b#&=+PabuhQJ0KId0dh>wl$$RW!77(F0n@Ga3nw* zIK-O|gHfN^X0dt^BWf`M*FX|>`&x>whZ+$g6ei&KmB=>2QyJ2#jaz8++tjT17I4pn zc`v4a1as$W#cA*LK(yJFk2YjGK+e5c7x;h>2|n5~D*qu58f#yn?1qu=t)y-f z3G3Rw=4mI_JdIqV;L>SV%DbFgJxV$5XTUz=9c4u$h%%$r#M+r;blR`ODTgLia!y1FqX_rgQcckw?to_DuCbN8OSU$*VcNNaxj3CGQ3a~MzE7~3s zL<6F%@`^piK_TwolnQTrfYND3qr~nW*~|Penyf$8$?RxGpc5W5=ji2Nim@wlX~=4C z1U6liKJ#_ork{J|oLYC(4dmb?Fy2sP!O9w_O95f*?d}p0&WxH*<|RnUbYRu_Vl>+D z07z#liOTZn8s5}Atv$CQ^|yMRAJc8RZsnDX>w%}z7LE1*h64w^;MLX}6yc1kw&feD z6e)6KWw)gAM>LVaBJ#S=$OX*s0UF-sZI*cg-cR`!sTOQZ0flT^@h0c@^1&;=QqS~2 zNLcwKAM1byUA>NYE!%_|{M9+C`czD+r7*i(=n<)kkJvcBZZmt(9+oZTZ*$!BwpsLP zZmWbwezN!n8aTzd0;_gk^J!(*XKgJUQG0JpYMFFG?17O-jH1C?A6P#K@W*3s{z!dB z{A`vNEsct<`52QP#}-vI{d^N<2_IS$2EvqFdigSV5ofnc5v7Gan$wusUQCvGXiQ$wb$BXk=z^ z5ZHzkm~Yngo#F?LD=rId7YNkDlY)u*;g7`ZAzOvYzQ^caj_7D_g&%Q9_sv0$oqsO} zB;=*odcGZDQ6C&~UO@#9x-pM|{_o`uN9pa0Azrl z_07}gX7n5k8Mi|?JKUV?4Z6rEH~k$p?3L^Qj3$joK0Ybq|3$EW;`{zM?e1L6>#YTQ z+Wb&Z$1C3kzDSgl%4u4^9rc!=)>*{MQ=d`>s!8P3z7ec!uUA&@dDD`XVR%5!ydsKe z_4QGt5}9BA#}VOZF&X$r*)Giu+tBPL7;^&~5Y5%XeAPxYoCT6~YGCtjIUazVTM5Q? z-k!Ds{pUa@GgFZrVNAqqz;99RQFIaam0t5O$f_L@TaHJ2V2{sfnM_I_wn5 zIUj$g#ByTZp@S|$H_J<%)l9I?WepB{{c1VCMq`h<7)KTiAgX)yJ|uz52}1vZ*9~m< zb0AG2f1XH@W#h3j;;s+G_$4Nr$o{wSi4^)&VC%C&rY?90+U_jA;i$}=$>_#=P3>fy zmB*d9e*)%%Fdos!Ir;a%qEVf8PHWwHzYiD}X(PtU)_BOToF|->EIhT2zGZ!`$lESF z?X+{qh)PzRJ~2n16pIr(g2Pc4SO7!)Qic{LDsRH*v>WvQ7a-f$p&qeM4C<}moZJua zykt^(yGM4|dGb%-w*rnV4BHX_W6&d_5gQG8Hz!Qt-BDS98juu%gX50IA}3wOV5YpY zQyyoWmsQ+91toa9WULIBH)j4gVS0h(jr^Wip5L+-@%yy)J;Uk;4fSm@eGYoOZEQvW zjVPiUTaej-dZ#fJ`a@-Z$f#=>e$HbyJD;uJ69G6lu(4~p6KT(K)rSrXspUi zh)a>?GMP;XaU3Tc{)RMLb>hsqyGVxp_kfy1qthnJ+AYy^@G0!<6HOd$%jx=yVb0rkz*htqkhkUQ zGBC$=WgcM}(6O64Nv~bVI_>pZ1e@iPCU~VD!I0jkV74ZoT#qaAdlK|{@~Iu4>fW=H zX!3Jwps4*n{0?%^_x3g>8vV=b_Gl+eJgg~}>ftZnmj5jMqS%np1y9Nn^j}WBm!*_{ zx{TME;+oLO!q*x|>VGB3DieNr+rK9$U-wiU2r_vVk)4N5LyQ}^P9EXN;>w)!Jq1(4 zm1?_78;|4Mffbsb4#?_;6{x|hM~myFEIx(>cHu2S(~Ua+8a&yjRT+62-f7cXmxBbv zH$!&L{!42@{BkPIeE?fOqIrE1`0?8q0)z^Q$ip=EeKcnpRo%wiB>tX*C z1Yo4w+me~Z|E>BXU+XvTb+i@Cw*DLeREy^5j@;3wrt=JB<^T-&jQ)=peB z?;XMVp@u(CXMo-y11{|yczn_F9hlVs2GyrqUxj>G{1&D#Vy9HSryxUm=aoTrq zd;;=(q9U({=z zWw*{xdy&7+xZOFwnyIIG&9r?|W{F32`mFX=G=aormER2PmwcslfEtz3P6ILCujqu1+YG0K5D_E$y^JWB}EDo~;*33Yk)WenCxtQvGoreEOXBP8PxAzvBwD zgWv;>K|b)9)xcZDQ|yjoTH%SHeYNdsV4uai+oqSFbAnfJpmFaP#5e);2d*~OR5pRa z>D7D7-Hk!<%t@DsUNes}xDoOkPZ1gGHY8ye=ss{04N4#>Hl z*B=+zwdFwd;7|e{mqkN4W_5#9^mf?{-W@=_6ULv?-kVI?@)o*`bpz?kU9HlU^m`q* zJs|U5w7xtg`YEv1(5hqkuY%>QTcDlx*B{mE_Ir`X!Nbe5h9PKM?jW=R%%|ZS zfWLoxJT{k;4-T2+L*y4&Wz+s?JV9Vo6Gb*ooXYMUTk^TgdzoKYnaL+1=dg3w9rNFQ ze__V`ES!`nYdiNOoN&bcR~(SjkbM9Y&Gg8PiF-&s_u=Y~aN0t|q&{c$P5=+sC@jC~ zU|9e3nps!jUk1#9_Z;ZgAIxEA9Cjt82V|aH+=qXC$MR|Wu)34=UhoqTS(xp1M>`6+ z#9Qlp)%>j9 z>#n`Mafq zw(VrrC$jShY1DbQ=NAymJc%7UU!7lB|G^6$XN%m6?Hn=48W{){jih&}f1__?5PoPxeFR&<@W zHJ?ygL?|Q2iI&GJZ61M)IW%kM*QAwg=`Zap^w>?BkgP{EO8jklWBFH&zXq-sMOUOW z4QifTqP>#QM+*^k!We%cRMSN!O0X_k8F4W@u(K3fwIA_Rz+<&2Ni9h~-0J_R;TXxpSE8T*A_zksyHX-jKP`)gs;dQ6coHLh=+ zPjnny_66BfL=U$^nPhf9yIu-d;2$$4eb=0zFG}sbq>d+Z;7KwxCpb0>$->LV^jF{&uKq5FPw#?bJ%tkzlrY`iqwME`(TmLnM0ycsrA?V#{?NJ&Y_$yr{*D-(O`-pIPqE=#Uga1GWqD zzM4GbPgF)kPW=s8I`Hu?tVdG$@3`UG-dSk5gdb!#1iy7JrLx1g11WWDZYb~hCp8!M?d2h*oyX(%H8R?<1OVA zIo*mHogTD&MR%jXbG+FXooz?~+UaWn6ZN?=76NG+{Mcc1&Y9=ezWY1m;|oSk`*PA_ z4Qf07e4#ksM$sVkaKwGoX{Q3MjS$NSV608#=M?iP$XoiKua^}CY0ihg2yEZ=e#UJu zq7I+7;pUtK+T{EErR*65z9w5oLRJ8_6w4DZLZ&Wz)p_# zBkP-Ln2_qKBieHn-cL6~6fc~5x) zo||y{zR~l|(5J}gUmNYsochEck=sfGvY5cUi6m(rfcOFX43s7^X?{W6AK-1*>yhlF zOMNlx;A!K+mhGzJ$kXe}xRrT0!5JWI1I?RBSx-)^3-aHXe&BZ1+Bj~D6kC>}IYnD-!wV$>F0i_6?x9GbmAGI%jl2m5pEbpQLjBxvw$olY<+8cI`B5ChfQsx>icE zNkiT>u=%{wSA4mZHo|2+IdpwZE)VG_jn!t~0=O;gOH@tHt9~tFCShlUUAh4^2G71_ zdGM<*MZ~4KbSL8TGM)(d*pV@ORK^%#3L6Hb{WG}c$0iT;oD_b_@dN6o)!8!&l&n!v;vQZ7x3 zA^$GqOe4^vvhhgwZg?yqjg5~8ePSN*A4wF_k}&?lef3#rbKVKMqc*LUO*S8I5o7s2 z5(b{*4sLq%#Xx(bW~tsVQ+}`0qQEz2@W{b=aHrij#*))E>%1Fd-OR@^%CkjY<2wu4+qvzYx@0Tq2W-FVgcYU-^w7OW1|0?42Ms9q=(TS|4UB8$KWt@7E?D$d2T4KmHS@ciM3Ee)+-4+qKrD(R*XXCc7 zr?2tvX~r5J%Z=s0zQl^-Ip1$>H;Bt2+2|-AcR^6n>vlB}sUi2eGqMw*VWhoA<~0km zB74CRf_SJcws8iPLzeMZ%+N>s;x{SJLvo-JSnfYYMe=v6%`-LN+CoPepbe* zd;vOGXGOY)904qY^j-S>ZLlJ>-nsB^1>gl_`HPe@7BIUp+J5wi<+^Mu{C_L3jo@}; zl!o>@TJD9FU6)b#PV8r*?HV3cH_t{u+$W2@u7(>ylqlLK3gR}>KIs(n6MFgx{4u=KS@@vWl{5!%d;!I2 zM*D80k4NZ^V#H|=P+O*BKd|Go&Uz2~eG0rT`jMKf(rh%a^R7K!wfA98VAPKocIua$ z_L8S}-Z}W(x7Bf{XU@F5pB>;UbW4=~`GJX7&P^t5W&f-*)33;HDY`r*-_?#Sx^bNq zY~|*S@OT7jG;IagnDl4ca2xq;FtSK`Vv)NWJLG-3&Mv=foAllCMx(1UbR*!A$WQT} zN3pxl4<23oFbQ0!$)m4D(`O=t*7zQ!yA6;YcL6^a z8HbyHu6nN7F$+<<3)fcucwGKrD4ks}}T3r1@pJ&LG2Gx>Jn?;L;M1H7~LLjGOD z@kUN^WHLR5=-7;2`y@`wgPm)+-R1=-LA$>dx>Jf1dgngYCOk-&T^UB_gwsBmM;|-y zvot*XL|5yhQE&_1cEfmdy{ym8VBCTUi5p#3IDXiHOfB{ZNF2{=eknvvk`xfcTj8sZktc&lr)cBzi~hT zgtU_0bcEjY8kPXbV)yTu{qEEFnD=b^%tU}j9LjiD^ckOX;VZ#<^ENj;5O z|7cbY4YT!&9S4c!m+8};f~Y>@YkvNWctIWCUQ@K)K`oAOzQ>)9zJL319mQCFve-n| zBkeb9Q#4w$up-|l_}vsbT07@)Pk%mTD>+V`vBpoCnYGUaZ7liu_+07J#mLHa3E1Hu zK^DI2G^lQ7h0gUG%RTYtR75J_Z%y4uq7YH2$LMx;;X6eQKRrtQECnQt*19d>w- z9my5}gD@kAMJ3t~P~4#-YF$7IUY zmm6D@_49SqZjH)$$~VwS0cs1urX)$fK-5bM%QvS=TVQ+;^qq=VBH-lJQTUuPMkD>) z$v&)LPI~&Bv$hjOG_NZCbE9MVzXkMZIl=x-W7u^Q&L~F51%|d={Yi)C;$3>+JM^ec z)X@nIjI{JPzS9O3<HNixT&y({h`}`s2Jewz!r__&fI|}V2f^a zTV(*D8y}>VRur?Hw^QRJqfVdYrl1tXSk%I#6x6>@JMSYHnT+S1_f_OB5<3H^Hd513tL*2T zdP(o1{RZk>GLs)WvCR@(X@6=P;hhcIZY{sokN6qYn)7bm^s3dTi|p5btoGxJ5g^y` zi`?41Ou9TJa?ks5M5WJ;SD){bj+(WzI7^F1WVJD+Q0eGNJPNJov0?sh5#H9C4xa!X zuNe;#BN`sHjeDZ>@*|${*eY_%c1HJLf@j<{%cb#vgTLahWHbmMC@xQ|$b_ zf%@OnxzDxC_38K9=-FIv9P)^0bU{77JN|bYgm1BTJH{U#%csV5)M4kcoR)3$STG$w z-=PH3(K;&_J+gE6qcJH&%L=PRfcPpWzGb6D^xwaP5-oGj2S*cP0*tLz`!Xp>H(tY>Tth%*I<@4o~#3Sivjy2wEn-Gm>(&j zSC5Q%x^>Q3s7LOkqkV(*KXFNgzL#lndUDjr(p?YZWqTdmNnampC*avfe~eyQB;8CG z8JBAlY16@8UwFQn8gw`tZ3qq&Y5uVD>o?5R9g&3X3y}FPb?4!&*T8e$Z5-mLJe93k z8Rq72W4*PYTAA89evERubW^_2N5l3&5dzIF0$@)B0XL&NIYlSO`{R5kDQn4 zS?`A>q^G^Dk-kgy8r78uJ&lJ(=e{DBOZU(YBK9Jf^|ZeyCA_u8{4J z_6;emD#~^AtJ1^2g;FfvB~wzj1$O}RY;@(7lHO~wPF%7!M_I48exsA6DVgx6j#o`V zc|_NB%~=;Irnn=^%1lA100e%MCmkh)Ze-$4@w(P-1OHu9h_f2 zhDh~SUYup6t=l|8`$M+pg{&p*18fj=od3zPbwro|Ls?^y78dCvO|9wV^FXi|cx zDebtyJ&$yG@||~$M=96)hJD`pJw@&APW0otfcAma_I=usH>X|^`qVkUC`XE5b`VJU zM*HhpfaHWN^wZCf3jY?&;{rK2V>9qSmWbpjQ&qBh$ybma2oIA5~a*wZaKaagN z){Y=(I^c~PF!kpIXr!UZiPQ1+p%h)`kJy}-h1Wf8h2(r=naTL)7gBFSpGV&><-3Qr z4c(%*JGZ8z!1j7ox1}3UN9qz8Yoju1Z#XTHdPR~X$<`m`!F-Y>#Ve9=eO6tCj=qK> z>*{zW5-~qzmCi`8Fy3xHEsX|Fv+7#XsiWG{!}W|WU|SjaB!XT>OY`aym8kvY{^ryYON?4Zzq^ex>q*C*elV;Uqo zujl*b(T_1d$M9^X?%FKPGL7!{=?Onx5rNijE7(C} zp7_=O=ItO|+rg{gC$Y!W%o4R|jILgHVrDfjMOL))i~Jse)?u%I{6{Wc{LI&D-8hV`Dez_PZ0_&c`TrZ`BDLk|%GzL)yUPD*bnUbz&<=-<2e0 zGCf{)Itja?YnJY&1$*4{Nz<6ED;}Gcu1BKcqdPIGXo-*$w(UN4rW%;#sU5{|qRF!YralihDd#;mpu(UU~yt`~fDX;lk zvu5ptQ$OQ)7g&MbPVJ2G6}R(Uk9B-G&ymFm-ela_x?9M4R04=)On}B-~VozbU|3Ezs}6>?ESF3 zH(%1%<=;9fJfoLUgTErr$;cj^Sb7;fC(g4aD{^^qjMDJdh1_O(3v11p_T}>PM-~g( zWG~4q9f9)j*(m*dP_Cl{rA>H>bekM7g+Z{*>&E_cQEonSE83` z-{LuPJxcSV>WL8cAwzj$j;7_WNb;<;wd6z6bgvC?`k#5jlIx!sv8VzG7YU73tWU^z zHM8PCTy#K~FiTr${DH_YgYm`12C&8ILEq?OXnIjKI$F|A0m2}KbpTRQC!;rwI~@Wv zASLyQJ5O$7pHx+H6R4Ozvp`+TGupOt_7?Gr%2e6_|20}DI-Q7W5}n;uw-x=`ZQG&| ze|`foPamPV1D>-eeV+vs1!`Bk63IifiS&hEM={0dU4MT-7#H1d5XQ_a4xfj-j}^Ni zjd6<}2=j?_EkY}bH5!@y-B(fMx%p8o53W)uiwvcpE5A-EulxRfYoW2Bbz%u#VOFn3wNmOMZs&M2ktFibN~jQzP@vZ>6ohb<*f@&X8LWpm-}PIor7{j7(L)XI@te`U;6+cI-1(2J z>#~Ot8yiWFVB|=QmdA4pnxiqti_)TVhew0-Yhs#_d#P!VQZPIs4@kaWq%UHmIcnC% zQ2RW7gpSxsZ1di~k$pkmi>DM)wz zN4f*o69V~ClG;9t*L$34x0v1qqm0rY(6lH|7`Ph2le;^!z&H6@*x|HCAx$0FS&x*h zxWbxgH+DQl$EKgA0m5gEumdE%D+z2@>iY7W?s`#n{+-M#V9~M~QR=@Gk|Tx|LGQ2k zpI2Sl_jc{ku2_Q9ej~E~Tm?X!9Bsz_O-CqqiXcvJoQF&ng8Alf-SC$c=bfHEvCXfCIOYZ{lL>~LYy5yydx z2j1$5r{`+ zq8)49bx*ISEp%jLkstmW!TfnUSV|w^VLLhya)@^0$szMJ_BW&8v>fnB(=kSemZ>#)>*njOT>Rqvca8aZiOf>PQ961AIH zGTxV3?#74zPGg3LhlKu#h0P~yd28XhV(}F%&HcvX&mIOc5pcXJZePjA(lIH=Y7pj z=$x}ARuP3B=P?>0D|1OETfErLqjpHGe!8%!I(3#DP%5FO^}H+_EYkt;8ae8Q8d9P^ zqW@OptZ&yjXmxrVZ>7eX4buaV9zB$uc31C`EaO|kygCAd?3g_|!-QXu{W1yV*a+nL zzIux=p@aM}tCI6h^S}Rf_(bdsRC=q!gdT}iIVNs1`*cFJe$s$KHuCcC7yhK%32Aqy z<=e3T@BfAW-~H>%TjTfyzMJm#BTeBW2J#ExHUsSMzuy7mtRau?L{kh0T6S!yrc)>@ zAbPcrlwdDze0O0EI2eGhJ;7T+wa@6cs$^c2=(6il1W3-CLp)B6|ELX)EJm+jo#3bg zj^^#bllJfotG@sFv(at+;pDKbOq=Aw_93AKS#D#d+L|5XR;MvuC1;$9{!4L$vv6G> zzt&qqz?i$I#)PsUbBlqOzL#E%#!h>H^`G0IIo>{>?R}a{Wn*15wzU zPEN^woMQXjwKmx4xLE6{A$lmP#}_PnO~;eq!}UC{zoJaFyzN$hA#iAMCk zgSy(k3$@jM4)MH;si0{fq|Iq4j*ReYdp!_5q1G$NwiKW!M$xVRp~n^8I~&*;SVh?l zIFAu)b));wy>hi*nt1Y|c>(?`MOJ6d^-X+Kb7PXsmMhj&iuKRllfFY+GWfkgU; z#!HLF$K**hA989JBG9YQdV$-r_>jhqAR3E_IvG-ww2MNEV-(v)mV#vLqq5WqEqz-1 zt%%!6%^h8Oc?{!vNb87gAeEBPN}2WmcG3acM@E}}zxznq0pbzgUhl^h8t#9(Bko;a z3S|LER{DavUMGm3n#+SylGUuki0t~|Ja{hC7ff*5SNvP1EBDKVAEE@gO=9V0fBlP} zX`22MDE-e}igomwyk*fcTwXKzGVnw|qmgs;b^DU{^e zWb``J2@8Kx=lwQSDF2;_49+*sC!1p>PUiA825N@8o zqRxAF&8#(d*1^mt@&8F=%O5A*j|axzcE3DH+yH)UaVl?X4Okq&GP7 zQ_~VMO1N$;4=zX?ax6ol4mpj8Vq&~pyfxZF%Pt}7q%;D2N0zX&#;`I*3C~(Sr}CB< z-6SY2gZRA5XPnm>Ggh5@hd@NBg2l?FPVHOG0J43;1C>*(ass{1vL$0^5P9&TBu=KM zg}!%rEVUKJFm)m#PIxb=WE*=Q89GsD#Jw7e+vlEpJ9sA@DD84Fxp}9qx+Gd(ht;4k z9b%TK_b2apfc(1iiWO^Lx!&Y^&c|iT<9^@Yv5f&HEmi0Q(fXib{F<6MKo6sh`PAyI ziHDp>vhzI%Z5*l&3l7jFW&EaO%(cPykqC>2AA0`mW?x1|F4y=o$9;DEMx$unC@vA9 zeaF`qL6sX~`Gl-^(3s8x8v%g6%|&|5p<9M})N- zhN8}U@n$jFO`!>_e%6N14&+25?u|Bf-tje=N;5X?$sERYOzYaIOaM7oDRb&lVRqkRfHhTlnqjCVIEFRZK@-`}%O!=0Wp%UHg1 z-`bqtv%xh9gp)wnWY8#($%ymNdV_H^7Zfc|w@}OTFIkDz?hL%G^EP3&DX-|Pv^eZ( z+>1AssZKE5-~v~-yH6$O)j-@Z{2BRTi7uk7 zzAouN3zD=xpG;97Yn;k1L`FB%f0XnAn~9O7AGc~}r>xHB+8Nd5@g&vLB}YC681w-$ zvfgZ*3o>Qpd`r``-2J+xO1ZXI?$YU4p&C9?dlA7-t+pjJ4%yYrbT`}f2#-uLVA9!Q zBBblHn83y9soYFe=td?h z>4;2|jcEq>?XKO(6@_*qP#nk{lF8#1UI?>Q!QDH2)^OIx-dpN@H_OQ zyMx`VuJW*GwRY0)18MoZajGKUZaK2m*R#nB?fa2&nY}?-oZ6C659v4kZZ2Jb=hvxj zgE!~E34mqcGi}Ngaqn{D^tVim(oxSXaI$i^k?Z zi}Cq5`X;&@%=rx3n1mF1tkFH7oTVR{Sdg&~JDWggjlnK6;_u2+W=YY1&hk5nP7I|B z@$;u5tuOZ}=rZK7UWLHcuUyWusj*JEoc9?WbkMK;?mr+INZ^3<7Z`+7Ano^BcJ6dr z_Egegujb9+7ZMk|q5l4q)B+o3IW2gwhS7*SZV>4HMRao}%PNuJ;+&LSQawQ zfF()dSpr1(AFN#@8E{WFfmI|Jd+|B1suAWRyJ`3)O_~RUyh+_%lg?a@IAi=}KD>NS zvzL?h5fIwFj8LgSO2Qe`#-l8HT6(+Q%PYTpqshOoPuD>gT(u9b3loaZ$c}ncskPy? z$V}51b6WNQM_BoBEHYQ2dU59@>a1Y!G0Ek*`qOHR@r4r}13fiZn36MFOyR(kOurrF zDingwJ00etERs!;o>-;ZaKceYSE8JG{x~0z3UU%7!>BG)uDkW_4-)mi9roU7M-Kjg z%=Bq9>Ajl`gjNcJJnoNue-^Eui>y?p}Xm(f|mot;3P zwI&Owytq^DMK|#A1N9yxbX0}Xqr7_ha+}0%#4d{iyN+BIZ7fMexbx1>sGjLl9oCVc zEI94=1^PM4(@JzEu~vG%jfQRD1`r1)>H3(t#YeWA=Zy0PVL^Kne}8ziieARr8}CqX zd$8yE{TbQYbepWAtK|}q`EOWP0Feb*2D%f2?WRD?V>aNluY)-opy#1u1V}2dYyE)o z^*s!A91M^EPo7hD7q!-{i}d)X&9gY~B)FqE)Dq8W7;S!{l}_M@jVA#Yr6sEU$o02` zKMws4R%M0;8DEh9LPR?j#O=ayIxYXK`sY>ONrCMYTczd<^O@n#oo`DvDUx0m3(~99 zy<;J<48CQZO~D;>%KYxzj;-M>K;#bB;t}#8btSPrZBGe{TuGme+XCm z$_wA|hOmzeUA!Q$2)Jma?TFEgPgtEj$9fu;pWBA4{FOX0yA=;EXc$}gMXqU4>_>;3 zV7CW~9zd@Bj-BuFz3D`+Q*Tq51$yZ_0ErBV2Oy6bv&2E)l=h*P$8Mb;zAbejqZLPS zN>WfLOPbWS0`7%f2@3NF;>GiOXUi6G1g8V;!FA$uBl0 ztb8MpsD(KkzJh51`&i$%j-5HPN$I;#q zyJgdg<;P`q+8Zv1X1~wvV)STZg&s4l)xLcw?z}hMljo#!a@H$1Kch@)W?K+-3vjy> z;5WuwINi-$b(^0p<>md@zN3h{GCA%BT^|T|Zh-8-_zh?|cumL^IoqE0A|9bkM=@%A zq7f*b$BPb|4l6!Cn0M$!;nO}X=X2-Hkc)oWQ2_CVqGf3N?U5rM!CByvo<>x4_e^q@ z-s8HL@tIt#_4CFtv`OEZ?mjd}e<98}pZcOFzKfAI0tNRpx~^U|yY!sXj?>aV9K@@6 z*;8e_2qs^}lCx4! z+94{he-pAE^_9oktKUjH(&H<*ETkl!J8$3r{3&+CmV?qw_wKHCQ|Mk;H{NT%rSiKF z*ss!7gt(lTmkmBndw#R+6|;?g9)Zql47Fz8fYv9a&HG&k zgIOJeSC%cN%mCMmS(W}tCKEhp{ndVWQUa-M_73zl;B6JZ-YT?lt_=PVN!1}}w4plh zg9fytasT>)t~tGm$ByI55uEkK0wBZFq9&R{(DPTR*2Me`9g2W&bR9hxYtzN;(K{VB zjTZIN^JS%s9{_psn2qDp3#O+zFTL|F^~K8g1o8Wfqeg=%k^C^!x5asWr>b?97Z%jH z!n##{^FU1h*uVOUq32X5JSMp_vg&9{n6<6F9G4!KzUZFRr0~J{`|Fg~e2|Olm~W%{ zU?Z>ds4!MEJxWWVQEcBf9q#KcFg1&!7}-X-bnF-wKZbYdVtVDk7DMVwEy5F=z6zGl zY8sSsqgf2lY3$_DFQz~|$LI5;k%-+WGFWFFGdp@BMSQ#`(TvFd4GwL2GR$mLP15-* zA&_ShF@2(JH2bZSq*ju5F~c*v`Iqm5r;sFjwz{H(qz!7tUAhH>H8G9`&aLBr?)mLw=>=AJF`} zDm}Vjl@}9pec^ocqk@ewfA4zexK9i}nJH_7g{4HDm;4H}K?{t_tbyAgyHV z5VT`mm%O%()MYDCaeQoP?;N8q05ufH6(6;kYu1a7&RcHV7sh;sJ?#a^(QeLrO>NvX zcEIUi?CR4ElTV^D{@D?2xAU!6KK7`v@|W26I6Y}X`iJjFJF`fyN#DO0%>nA`l9oXi z1?vQPl=U27i<7X5Z(96ur~OH2PEq9ADBV4Hs*S8gYx^s6ll0iw?GhO_u*oyiSHYbg zgY4;t4R|zGoBoL@W!!iA^gQ>h(~dFccz=&gAH^MUA7A0o{MO19lJ!jF=l~i$7uwE; zfsxiB=%TToL0|*}hAbR9ImNOCswDozkUq>QbdVcC4OUIsk z8c|+4U8(HqIPvsPTEs-qwyn?VwRCjL!`!)TJ%SoJpBve=l2B>q>y=s~4*D$55oo&* zELV!@!n~a>_X0>eU2Ux3=xl@^KI)mBd|=8(f2Zzu+0nUV&jx?`5zK zxeNB%Kjx$9GtRT__|M4Tfy;z<7p~9T@$hzAV)qiQjGgztg;JV>HoSgW0T1vf> z+?*%u1Vk47?b8}wqg@~$rPQ51oHpCtQm|;8M*BW`v?tCZMuRTEz6V&tx~fd>xSsbF zK>5B0nqIeKMe?G)<=dfG`<-|69Cu)!9eY$bv(F|V)rl;UTdBm(XH}2$wj)~wvXYnW z(NzBiIHx@dB)`RSL>8(1j=T;fGZh=sXrxa&yJ$!4=O-^o1{?OG>yib~=YFF%8c{CW z|JtHQO4In#iMk&%yX%YF(B1)naDENZb|`uAXEeWsS-BCH^aP$*7>x9VWBqGzg)839xd<$mUDT+wHU)SINA|5>*JQ2sbVfIEt47>mYgO8NH zga1uwcn)btcA}B?k+~@f&Ib1(=9!T5{&tqr?2X!pNGFSBQ)wA1*ir1KX2bYA>DiQ0 z?wfFlCbegqLuHXaUk~2gxNU`qI|rY*(mx=?qtDXsNZB(DJ{t8o2gzulRPc3f|JEsX zjAD=CeF?r!-6udJZ4E?m6n~c)wu~%iGH0=z7n0HcD*K61reY$9EaGPX{(6z0-bs*Dcx+SP`E{#2-6}Cmli_ zx%!0jZs)l^ttcIj*jkaeQT~m7n(hx-UOAt2W3RU>Mt8kz$R{Kh{*?I(9HyQ2U6W0mr-$FT_+6EGwe7#X&Du`a_sVIBHfQg~%8W+Z zM|n#NCu{Mk1wyXRB+ySPsKb+nKUSMsG2p|O80P_(&K29!-LcZ zSa)RkeI4-ow&nApTVEAjeg{6X>8$<39Qf|wo^YZU-!$3p!gU*~eK#793*{Z(I)4^s*a^Qj&)myG-Yh7@z1IY0Veff??L?OToAM8{vgysy*HVGsBgv7!cC;v>^;gEvaB!@Yo(`yc-c4MGz(_wM(RA$ETaz*$Cc;^)(dH+U?tR_bn4SYaa z*XP@OUB})Lxa7%l-f7=4UY^()u&$lrHIqkzbX4pg8cNexP1Lr_Q6GSo&&TC(=+{rE zS=ptdi;N`503iqF(yJK<+FFe4bI4~P@4#8Vci69V6lJ$18g0kWf=7D(=WGpjo*Vy? zHhwIRJDlSF9^(3)ds}rF zepH!XiOGhK2Wi!b_VHXmv3~0osFr?4Y@}sdY(4C#EzL3Bf_v8QqCD(zML)}Ttx{K7 zzaaGe7fK_-YtGlWxlb=HI8RR>xNZ_DP=4p;)H4{}(!dVjX`bH-PyDr2^-j<}dx1LI z<*$$ApN6DI?OI0PONJI%{N?KN5C5hc`l%=DP z7J_@}k1k#$8oz&zq4Q=EzH9j#P6b$Spz;LW)jS-YF8o}X;8=sLLW|ncJdsEbLoAgo!1A@+_Y~`AD=4}O5L}27b z(MZ0X(8kOs7t4I%NXI;g`8*mY5sgCDe0klqqfum?CoPoQ>*L<}zzcK@piHjN$;b0F zd)}hsOwe~;{k*&^v^39fTQ(LE)UZ0wU^y`@x$We6MA18?Kg*7HD+e9zl1G=-V32rO zP|6QNVApg<$}A!NrcK=DzCQt-T%3+t67+mD&A&+%w*{|fzgzCzOTruc_X8_yWtxzo==T2QR(2yGL6vEyCmvRDyK3!~HbMKhznaSSbNO})|= zlG?a=2Hsc!FVr6zbeakqE!3qGhAc0<9yg5}mHX>cK%C4ZlA+=8zdIA zzP>GT(&T8nk`P*40r`^O!I{X|yVB?TxwUuGtxAday)-64DO_VF)Tgi6ZAaY^?X*jBYL#)$iYd_amcqvQwUF(7VgyS&@BKg zcyYWEyOvEF-Zic4pFh$(fH=EBDEhermOM1y{5-fr-lv>5%F|+s=k^k0OE$Puk93W* z+CO(wUj%=;B{zt|ceuuMLLZY);kWJP+rcY);Ssq>m*@FGIn#0EY^uY|aT@D+sXSt` z18TIt^4xQ-*NYal?`IZQh5qRII4%FXFOqK#MkZz+fyGgd(l%OjF5Tza;SRNn#~9wZ zK=ke90Z3_B5$-7D2n{Rn`$m8xV|LjYea!+tUp8yInn%eZJRNTB zHb}U>6&_N1_h)`7Un$=z_yo^kN63>2DQex@$BbfSpwh7Wr7wd&E2m7`(L!{`V-(&v zqj~3@_fbf;I~rVx%vE+&KZnyyyMC3xx!Y&AShSs~2(+lM1wLnul%c$ni!$~!8jVgC ze&4fSSB~1KR;GNn9ZsD$bTqZVvHm!3{K)T`1Eov+_kr`?XEUJt{RjQ(3T%ILj*&Kh zq{J@Qs<3ae`_yXiLu^Cv48#j7PJ6_`u$g44!bLIWU7K28IchF1M;t*OtN_uLR|8V4M6|(LY)OXmX9KJDd zOvgubw&>Rh9UJNQr!mu3y!;b&o0jw4pFlz|_JZ_#I!Y5|L`1uPxT77LujKi1bl}kW zp$|%Gyy2_*h~tUzz>dlcgagvJg3p}8o}s(4x{BuegyM`uL@Y!Vi#wv_4S}a%MeCy| zgIc~Z8U6i_I^-oUr6ti%QAyDExkkgXcRF6_W_2+!BmZm^Q08@RjC{gwN9xm@bnSPX zhMfOA6 z{MZY{ws`mjMRo^y6M$fNQ+sJX(36q%k*s z?PvhV);|tyhg({p6x;g4GpFP~4v}u@j=zy>W{W98*G@mTHS#2S=e=wNHF=_2oDn|# zL`=6CE#OHy3cS4+$=mTm;@MFFsCgl{(&w;l;x5E@=v>j=?yOwaWlCu*ZFF%Y)!A#i zQCs0q8|teNLe5ltVwbM-ezeL)@}Gd^*!Z|(=s9=u1f_`y|8dQVt-CEsXpcGWv_*G> z*0FQ$;R~SlS@ti$w9x)IZQtX8thGQ=bWVxU^TrpyNp+m}RbNm77IIsx9*?X*Zqyq>NpVlg31eWP`c}&M|9L&O$xlI2+f0_@_d0r z+(%XkBk6knXD6fx;QK@x#>#4+cF1TjtyZcTj>@nK6@_T#CM|>A2LklswdW zSVoKMOcYkR$oR!Cm5P?J=>|EKl5&l*0~&A{s4QJS8NnpZgeT+qkGD-QV2ev6-2D;X*zSLs zf_H3Hn*-}NL$G?Iex0XNeGmlY9i!JW<+c-&;`X|ikN)m##=8$B;#`YCrB&rLY*QUuM~~+~&B6qTXqC61&AE=)7kfNzUcLgczA z*|oQ-q8X`vg+_a{Z^%d+P_Q;mHG2U30xCBSX%dU1NqH@K^gadj@AU;{z26j@OJ*_b zj2mgqh*S6#B^p02@$CT27@=Du9_8+wPl?nrcbL9`ta z@T`|?_k5rF;MtYuc2)WHbRLm;6z8jBA)zH;S%`vM#L`N12 zn95S4BwR)T?xj?Q>@GgAEPk*x_m#XkD31HQfr(ATIh_BhNOL*y#6dfxFITx`T}GUS zBYI;Kj-gGa^PWTbB)a&S#1ZG6<|wLmQ_D=@P&c5VO^(hUO)n^1wcw8(n zcy@U~O23s-a;$M##qW?D;z}P^9DJci9pVzM%D2 zS%@x(tw2ZJMM!DL7rNRlRvFnR1e5mt?aqwKrS>q2dLu5%oq?1j<7pRuWMO;YC=ZSl z^HmFX-sxMeK%~j9>2lCxCFIe5iPpng<+N)c@HjJzNXK>b)t>CwYex)t{dS)KloTEJgnQtZrH+BPU3d8No z6rfSRHEVD6bIy3;08S)?tXz{EHVtz-k)>?aeAPdg=b>aTA zG|6zR$t^j6V%xS zE?!bH&y2pmqDeSS+Lp$oaO{bU2QO?rQ}q<3&mgK}yMg)g-BvCC>|8J^*ZiC#v}440 zgc+nR+AC#pWyiK!%L2W_9(KC!e=o*n4% z)pESwPt{q zv3(II#;W^oLBvt_%ALfl(_TJFpVkMbHlIz)Yuv%F>z4d~q8+72Dt*6;!l z62!3$#fm%^h$HMBS@F>!?S@g}U#53WQWT?aNsi7XxeKr)A+m#cW`|xz`SiXDAC=*& zI{8r@qP&ds?!0OG3$S6BWQ{Hu`B>WOa0SE zUjaUPl{u5-w<}q^F?lq5V%cboM?@FPj)6f*`7ZHmH@;eVe@0YK+RC_7Fnc11Tq%Bo zDZS~`K7LcS6QEng;Fa2#aVueqvykdFV}!TeJbN2v={St`$V^oxlYVl`0?rRTL2c{N z9ay*ip-nO~d(&B-z>HrSLl%DjNw?0HYm?oY2d^i@51jHLdwzcC5a3BbvqoTL@aP-Y zu`@#SG_&;8HUaX{CU!)7&UOrC-(wjKo~x#;jqCR1VRd{Ir<`^StZT(UbnR@Q=nM=P z%$ZWtwwLPeF4c;-3+DzQlO?4V{_{wSG7`rPg)tNi#e16Ns zfZs1l>Y~6sVSGvUI0Lx-VQt=DYAg%nR^3uS3U!S#zXoTYW&SJDED6(|0jOqYW z5ZK{G5oQOh%xy>IRR$-nUpkLlMlh1`7pvLDa>jKKcy#tHZNyGuj(M#5B8(ZHXB6tV zPVyw|<(K4=bUY%{YMv8_EY40Wm~X#knZ|zs+$>6C1DvurAK(Icynn?bZc;{NoOtZ8 z&yWopq1orMc#y`fWqYf9XyD)PQ>=L~4^WI0<^za$R`Nt39hE6hp@A+>43V)v?6^xz zyc-ySv?K^=jn)g@$}9mn4~Fwva$#DwZ2q-ToL&HEM~X14#nf(qFw@pS!mla(mGQPg zUNHG$xP1m~aF6saQD1EEkl~PSS_#!Xx2RA3KnAWF5$yE{MiQ>wd3u58x4g=GB{ zW^G^eXlYlj{zESUcW|oHqig=|`LE6Ce6krH-CO0sWTCc+VZ(F%r{?R%NMJ6P?h#aF zt^bUV6Hq=idm`x&<>UJ<9li1$2kV`@45%F%Bk9G;<3cm~qTNaXl9!o``XGZQ(LXbCeg~w<;gil?v@<@@XJpJ3XAjv2 z5GJ=_Ik}FH7j^M;_j-=El`fqb58HS!uJieo=zVbYI0?CLzrzZVzDVsYrp#qT1ya{; zyiIeIA9D!1e$KK!Oku(PSJ{+;!}LZofRmTc$K98dqPya}jk1!j{N^|2=4|)TEB$BW z*abiLe8}$=6cCIwTn$E{p@s2mFOSx$ zA551G&MYtmLOFV!?mAoLy#ZXx_Ic?1kOjImXYw#)PX&Domt#(rbkuFAw+l_dYlfLf znIS;rq`}c(VUV`#w2rC95P%7QRfV%v=i|va4VeA&j=E7_6*?LinAXpgajxa?N}({s z&hrc{9Ie(`jw@&6rceBg%x`nvPd(nz>jO`zr0)^Bu{|t79^rRUeweU-BfKNvIy!0} zGoyoP-M`WfNOEDGLvkYrRby5hxBtwV_+8K3EoHcVgvtHZc9SN@d(fKWm87YIVHmmo zbCZhLoRdz@#UYJ@dJWVuPDyv#ukZcQ)hv|H3XPt2HoFMw!h+IC3jH4BXkgM&`!`E8 zP(DwDO!Whd#bqR@iS@2e%K;VW`>gkIQW&1|zM}J4Qxl#~xYibu8I?a^{ID)0`MdO+ z)6kZ-bad)vBwgiYH9yzuqlq`C#xQGxC1n){*6`$r4dHQX{W!wMgYM6qZG&U+IJVP* zzC`BT-|Fz3+^KpRf8R(NLC`x?(JcEF^hn+J-vYAL@8zlZE!y+EoYHfr*K}fi$G|-1 zI3%3neLE%aF)PYD{RQYNwxeFh+9t3V(d78L{*rV`_yol-!D$}dUAQCecBWG|nM7!V zGZ75kc!Q1weIoKc9J!vP8%8d-(f9=L12vdQ?^+*n1}@Bq7}=uwc%N;c70oa2 zg2`zHmBKasJ-GKECU+Mv6z7GuixqYIR>;v^Q1fObVj$bcb%)bNjQ;$t^qvmHXJ6?! z#F1`IMjR`g;~mY%>syWhzAxvjADvKX-gy zf_8A}>g`>qyEHzHckaO|44?KGNdw^`^o3S?-`a6`UH=muJl~4n5_$i=C~FqKMzSBr zhR7qJzg2v*{y%{|QLbO$fd)~|`{umvSYMOd-_bU*LuuzTuYF0oe9O_w>#@a}RqG?; zTt8d+bD&SeVsXm}-tKYE(O?)8X$Pcs-Pz6%be3i89zzkQ{jzE0Q^U8+tLCvjC%;%W z?E$CV{Gl9ws*DtEn+0A;;gto{f6k&s2KF*56!9ld)8vWJ?aQUGT<`pZ)~oSz_$CbL zY*s#D6M#il(i$Q(N+iodsqd$Z4W5kg=c+uMu9asTe~+`y(IQICksm#W>Uj~rA=-|y z{azhzM3u{}E%V(kd!y~MmdIYbfSP}#?b@!7UABKAOctVgEKgEyuEdAMuab!_96;o+ z?Q(mIyfVJD9R2WwavZ^T$ZiOw%-l&nP*I|BBPDmB0LU7@Chx8;M;1x$uNqU`IIOynh